table {
       border-width:0px;
       border-style:solid;
       border-collapse:collapse;
      }

td {
    border-width:0px;
    border-style:solid;
    padding:0px;
   }

a,p,h1,h2,h3,li,ul,ol {
                       font-family:Arial,Helvetica;
                      }

/*div.themen {
#            background-color:#336699;
#            filter:Alpha(opacity=10);
#            opacity:10;
#            -moz-opacity:0.1;
#           }*/

h1 {
    font-size:12pt;
    color:#000000;
    margin-top:0px;
    margin-bottom:6pt;
   }
h2 {
    font-size:11pt;
    color:#000000;
    margin-top:0px;
    margin-bottom:3pt;
   }

h3 {
    font-size:10pt;
    font-weight:bold;
    color:#000000;
    margin-top:0px;
    margin-bottom:0pt;
   }

p,li,ul,ol {
   font-size:10pt;
   color:#000000;
   margin:0px;
   margin-bottom:3px;
   line-height:12pt;
   text-align:justify;
  }

p.bestellung {
              margin-top:10px;
              text-align:center;
              display:block;
              height:17px;
              width:121px;
              border:2px solid #336699;
              background-color:#DFDFDF;
             }


h3.main {
         margin-top:15px;
         display:block;
         width:500px;
         padding:2px;
         color:#46617D;
         background-color:#D6DCE2;
        }

ul {
    list-style-type:disc;
    margin-left:0px;
    padding-left:20px;
   }

ol {
    margin-left:0px;
    padding-left:25px;
   }

li {
    margin-left:0px;
    padding-left:0px;
   }

a {
   font-size:9pt;
   color:#000000;
   text-decoration:none;
  }

/* Template style */
body {
      margin:0px;
      background-color:#EFEFEF;
     }
table.main {
            width:850px;
            border-style:solid;
            border-width:0px;
            border-color:#336699;
            border-bottom-width:0px;
            border-top-width:0px;
           }

table.header {
            width:850px;
            height:100px;
            border-style:solid;
            border-width:0px;
            border-color:#336699;
           }

table.mainheader {
                  margin:0px;
                 }

td.header {
               height:100px;
               background-color:#FFFFFF;
               margin:0px;
               border-width:0px;
               border-color:#336699;
              }

td.headerbottom {
               background-color:#FFFFFF;
               border-top:1px solid #336699;
               border-bottom:1px solid #336699;
               height:20px;
               width:160px;
              }

td.mainmenu {
             width:150px;
             padding-bottom:15px;
             padding-top:20px;
             background-color:#FFFFFF;
             border-width:0px;
             border-color:#999999;
             border-top:0px solid #336699;
             border-right:0px solid #336699;
            }


td.maincontent {
             width:540px;
             height:430px;
             background-color:#FFFFFF;
             border:0px solid #336699;
             padding:20px 0px 0px 0px;
            }
td.maininfo {
             width:160px;
             height:430px;
             background-color:#FFFFFF;
             border-width:0px;
             border-color:#336699;
             border-top:0px solid #336699;
             border-left:0px solid #336699;
             padding-bottom:0px;
             padding-top:20px;
            }
td.mainmenufoot {
             width:745px;
             height:20px;
             background-color:#FFFFFF;
             border-top:1px solid #336699;
             border-bottom:1px solid #336699;
            }

td.cebitphotos {
                border:1px solid #FFFFFF;
                text-align:center;
                width:248px;
                padding-top:2px;
                padding-bottom:2px;
                background-color:#000000;
               }

span.rb {
         font-weight:bold;
         color:#111;
        }


/* CONTENT style */
table.contenttab {
             border-width:0px;
             width:500px;
             height:400px;
             margin:0px;
          }

p.content {
           margin-bottom:3px;
          }


td.ag_image {
             padding:5px 5px 15px 0px;
            }

td.ag_text {
            padding:5px 0px 15px 0px;
           }

td.news {
         border-top: 1px solid rgb(51, 102, 153);
         border-bottom: 1px solid rgb(51, 102, 153);
         padding: 5px;
        }


td.download {
             padding:2px;
             height:20px;
            }
td.download_head {
                  border-bottom:1px solid #336699;
                  padding:2px;
                  height:20px;
                 }

/* Schrift und Template Menü */

table.menu {
            width:150px;
            margin-top:0px;
            margin-bottom:0px;
            border-width:0px;
            border-style:solid;
            cell-padding:2px;
            border-collapse:collapse;
            background-color:#FFFFFF;
            border-right:0px solid #999999;
           }


table.search {
              width:140px;
              background-color:#FFFFFF;
              border-top-width:1px;
              border-bottom-width:1px;
              border-color:#5A8CD0;
             }

p.menu {

       }

td.menu {
         border-top-width:1px;
         border-bottom-width:1px;
         border-color:#CFCFCF;
         padding:3px;
         padding-left:5px;
        }

td.menu_sub1 {
              border-top-width:1px;
             }
td.menuaktiv {
         border-top-width:1px;
         border-bottom-width:1px;
         border-color:#CFCFCF;
         padding:3px;
         padding-left:5px;
        }

td.menutop {
            border-bottom-width:0px;
            border-color:#336699;
            height:0px;
           }

td.menubottom {
            border-width:0px;
            border-color:#336699;
           }

td.infobox_head {
            background-color:#5A8CD0;
            padding-left:2px;
            padding-right:2px;
           }
td.infobox {
            background-color:#FFFFFF;
            padding-left:2px;
            padding-right:2px;
           }



/* Formate für die Referenzen */
div.refbox {
            position:absolute;
            /*-moz-border-radius:7px; */
            border:1px solid #999999;
            background-color:#fff;
            width:150px;
            height:80px;
           }

p.ref {
       font-size:9pt;
       margin-bottom:0px;
       margin-top:5px;
      }

p.ref_j {
       font-size:9pt;
       margin-bottom:0px;
       margin-top:5px;
       text-align:left;
      }


p.ref_a {
         font-size:8pt;
         font-style:italic;
         margin-bottom:5px;
        }

h2.ref {
        margin-top:0px;
        margin-bottom:0px;
       }

table.ref {
           margin-top:15px;
           width:500px;
           border:1px solid #336699;
          }

td.ref {
        margin-top:15px;
        padding:2px;
       }

td.ref_j {
        width:40px;
        margin-top:15px;
        padding:2px;
       }

td.ref_kopf {
             border-bottom:1px solid #336699;
             background-color:#EFEFEF;
             padding:2px;
            }

/* RegioGraph Formate */
p.head {
        display:block;
        width:496px;
        padding:2px;
        color:#46617D;
        background-color:#D6DCE2;
        font-weight:bold;
       }
td.gfk {
        padding:5px;
        vertical-align:top;
        border: 1px solid #336699;
       }

#regiograph2009 {
                 margin-top:15px;
                }

#regiograph2009 h2 {
                    color:#E58316;
                    margin-top:20px;
                    margin-bottom:0px;
                   }
#regiograph2009 p {
                    line-height:13pt;
                   }

#regiograph2009planung {
                        margin-top:30px;
                        padding-top:30px;
                        border-top:1px solid #E58316;
                       }

#regiograph2009planung h2 {
                    color:#E58316;
                    margin-top:20px;
                    margin-bottom:0px;
                   }
#regiograph2009planung p {
                    line-height:13pt;
                   }

/* Sitemap Anfang */
table.sm_main {
               width:500px;
               margin-top:10px;
              }
table.sm_sub {
               width:500px;
               margin-bottom:0px;
              }

td.sm_main {
            border-top:1px solid #336699;
            border-bottom:1px solid #336699;
            background-color:#efefef;
           }

td.sm_sub1 {
            padding-left:0px;
            width:490px;
           }

td.sm_sub2 {
            padding-left:0px;
            width:477px;
           }
td.sm_sub3 {
            padding-left:0px;
            width:464px;
           }

/* Sitemap Ende */

a {
   outline:0;
  }

a:link {
        color:#336699;
        font-weight:bold;
        font-size:10pt;
       }

a:link.menu_sub1 {
                  font-size:8.5pt;
                  font-weight:normal;
                 }
a:visited.menu_sub1 {
                  font-size:8.5pt;
                  font-weight:normal;
                 }

a:link.menu_sub2 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                 }
a:visited.menu_sub2 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                 }

a:link.menu_sub3 {
                  display:block;
                  width:125px;
                  height:18px;
                  text-align:center;
                  font-weight:normal;
                  font-size:8pt;
                 }
a:visited.menu_sub3 {
                  display:block;
                  width:125px;
                  height:18px;
                  text-align:center;
                  font-weight:normal;
                  font-size:8pt;
                 }
a:hover.menu_sub3 {
                  display:block;
                  width:125px;
                  height:18px;
                  text-align:center;
                  font-weight:normal;
                  font-size:8pt;
                  background-color:#D6DCE2;
                  color:#336699;
                 }

a.sm_menu_main {
                  display:block;
                  width:490px;
               }
a:visited.sm_menu_main {
                  background-color:#fff;
                 }

a:hover.sm_menu_main {
                      background-color:#336699;
                      color:#efefef;
                     }

a.sm_menu_sub1 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  display:block;
                  width:490px;
                  background-color:#FFCCCC;
               }
a:visited.sm_menu_sub1 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  background-color:#fff;
                 }

a:hover.sm_menu_sub1 {
                      background-color:#FF8888;
                     }

a.sm_menu_sub2 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  display:block;
                  width:477px;
                  background-color:#FFDDDD;
               }
a:visited.sm_menu_sub2 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  background-color:#fff;
                 }

a:hover.sm_menu_sub2 {
                      background-color:#FFAAAA;
                     }


a.sm_menu_sub3 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  display:block;
                  width:464px;
                  background-color:#FFEEEE;
               }
a:visited.sm_menu_sub3 {
                  font-size:8.5pt;
                  font-weight:normal;
                  font-style:italic;
                  background-color:#fff;
                 }

a:hover.sm_menu_sub3 {
                      background-color:#FFCCCC;
                     }

#menu_sub3_aktiv {
                  background-color:#D6DCE2;
                 }

a:visited {
        color:#336699;
        font-weight:bold;
        font-size:10pt;
       }

a:hover {
         color:#666666;
        }


/* OPenstreetMap */

div.osmProdukteHead {
                     margin-top:15px;
                     background-image:url('../grafik/interaktive_karten/openstreetmap/backProdukteHead.png');
                     width:500px;
                     height:20px;
                     border:0px;
                     }


div.osmProdukteBody {
                     background-image:url('../grafik/interaktive_karten/openstreetmap/backProdukteBody.png');
                     position:relative;
                     margin:0px;
                     padding:0px;
                     border:0px;
                     }
div.osmProdukteFoot {
                     background-image:url('../grafik/interaktive_karten/openstreetmap/backProdukteFoot.png');
                     background-repeat:no-repeat;
                     position:relative;
                     height:10px;
                     border:0px;
                     }


/* OpenStreetMap ENDE*/


/* Presse */

#presse {
         position:relative;
         width:500px;
         height:1300px;
        }

div.pressbox {
                 margin-bottom:20px;
                 width:240px;
                 margin-right:10px;
                }
div.pressheader {
                 background-image:url('../grafik/unternehmen/presse/presse_header.png');

                 background-repeat:no-repeat;
                 width:240px;
                 height:30px;
                }
#presscontent {
                   position:relative;
                   width:240px;
                   height:auto;
                   background-image:url('../grafik/unternehmen/presse/presse_content.png');
                   background-repeat:repeat-y;
                  }
#pressecontentheader {
                      position:relative;
                      top:3px;
                      left:5px;
                      width:230px;
                      height:auto;
                     }

#presscontentTab {
                  position:relative;
                  top:3px;
                  left:5px;
                  width:225px;
                  height:auto;
                 }
#presse h1 {
            height:30px;
            margin:0px;
            width:228px;
            padding-left:5px;
            padding-top:7px;
            color:#fff;
            font-size:8pt;
            font-weight:bold;
           }
#presscontentTab table {
                        width:220px;
                       }
#presscontentTab td.col1 {
                       width:27px;
                       vertical-align:middle;
                      }
#presscontentTab td.col2 {
                       width:193px;
                       vertical-align:middle;
                       text-align:left;
                      }
#presscontentTab p    {
                       line-height:10pt;
                       margin-left:2px;
                       text-align:left;
                      }

#presscontentTab a    {
                       font-size:8pt;
                      }

#pressfooter {
              width:240px;
              height:15px;
              background-image:url('../grafik/unternehmen/presse/presse_footer.png');
              background-repeat:no-repeat;
             }
/* Presse Ende */


/*Links der Startseite */
a.themen {
         color:#999999;
        }
a:hover.themen{
         color:#336699;
        }
/* Schrift Menü */

/*CeBIT 2008 START*/
a.cebit {
         display:block;
         width:464px;
         padding:2px;
         padding-top:0px;
         padding-bottom:0px;
         margin:0px;

         border:1px solid #FFFFFF;
        }
a:hover.cebit {
               background-color:#CFCFCF;
               border:1px solid #999999;
               color:#FFFFFF;
              }
/*CeBIT 2008 ENDE*/


/* Produkte Bücher */
p.buchneu {
           color:#FFFFFF;
           text-align:center;
           font-weight:bold;
          }
div.buchneu {
             width:50px;
             float:right;
             border:1px solid #CC0000;
             background-color:#CC0000;
            }

/* TAG Cloud */
#tag1 {
       font-size:0.9em;
       font-weight:100;
       margin:2px;
      }
#tag2 {
       font-size:1.0em;
       font-weight:200;
       margin:3px;
      }
#tag3 {
       font-size:1.1em;
       font-weight:300;
       margin:4px;
      }
#tag4 {
       font-size:1.2em;
       font-weight:400;
       margin:5px;
      }
#tag5 {
       font-size:1.3em;
       font-weight:500;
       margin:6px;
      }
#tag6 {
       font-size:1.4em;
       font-weight:100;
       margin:7px;
      }


/* Interaktive Karten */
#interaktiveKartenInfo {
                        position:relative;
                        display:none;
                       }