/* -- Stylesheet ---------------------------------------- */

  html {
    height       : 100%; 
    max-height   : 100%; 
    padding      : 0;
    margin       : 0; 
    border       : 0; 
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ 
    overflow     : hidden; 
    /* */ 
  }
  
  body {
    height       : 100%;
    max-height   : 100%;
    overflow     : hidden;
    padding      : 0;
    margin       : 0;
    border       : 0;
  }
  
  #head {
    position     : absolute;
    top          : 0;
    left         : 0;
    width        : 100%;
    height       : 90px;
    z-index      : 5;
    display      : block;
    margin       : 0;
    overflow     : hidden;
  
    background-image : url(../images/top_background.gif);
    background-repeat: repeat-x;
    background-color : white;
  }

  #toolbar {
   position      : absolute;
   top           : 110px;
   left          : 180px;
   width         : 600px;
   z-index       : 4;
   padding       : 0px;
   margin        : 0px;
   background    : #FFC30F;
  }
  
  #content {
   position      : absolute;
   top           : 140px;
   bottom        : 35px;
   left          : 180px;
   width         : 600px;
   z-index       : 3;
   padding       : 0px;
   margin        : 0px;
   overflow      : auto;
  }
  
  #main_content {
    overflow     : visible;
    padding-top  : 10px;
    width        : 390px;
    margin-right : 5px;
    float        : left;
  }
  
  #blocks {
    overflow     : visible;
    width        : 180px;
    padding-top  : 10px;
    float        : left;
  }
  
  #foot {
    position     : absolute;
    left         : 0;
    bottom       : 0;
    display      : block;
    width        : 100%;
    height       : 30px;
    margin       : 0;
    padding      : 0;
    z-index      : 5;
    overflow     : hidden;
    background   : #002870;
  }
  
  #left {
    position     : absolute;
    left         : 0;
    top          : 90px;
    bottom       : 30px;
    width        : 160px;
    padding-top  : 20px;
    background   : #002870;
    z-index      : 4;
    overflow     : hidden;
  }

  #bottom_menu {
    position      : absolute;
    left          : 0px;
    bottom        : 0px;
    padding-bottom: 10px;
    border-bottom : 1px solid #FFC30F;
  }
  
  * html #content {
    top          : 0;
    left         : 0;
    right        : 0;
    bottom       : 0;
    height       : 100%;
    max-height   : 100%;
    width        : 780px;
    overflow     : auto;
    position     : absolute;
    z-index      : 3;
    border-top   : 140px solid #E5E9F0;
    border-bottom: 35px  solid #E5E9F0;
    border-left  : 180px solid #E5E9F0;
  }

  * html #left {
    height       : 100%;
    top          : 0;
    bottom       : 0;
    border-top   : 90px solid #fff;
    border-bottom: 30px solid #E5E9F0;
  }
  
   #headline {
     float             : left;
     background-color  : #FFC30F;
     color             : #002870;
     height            : 20px;
     width             : 400px;
   }

   #tools {
     float             : left;
     background-color  : #FFC30F;
     color             : #002870;
     height            : 20px;
     margin            : 0;
     padding-top       : 2px;
     padding-bottom    : 0;
   }

   #search {
     float             : left;
     background-color  : #FFC30F;
     color             : #002870;
     height            : 20px;
     padding-right     : 15px;
   }

   /* -- Schriftarten und -grÃÆ?ÃâÃÂ¶ssen ---------------------- */

   body, h1, h2, h3, h4, h5, h6, p, div, table, tr, td, th, ul, ol, li, a, span, input, form {
    font-family: Tahoma, Helvetica, Arial, Sans-Serif;
 
   }

   body, td.text {
    font-size         : 71%;
  line-height: 131%; 
   }

   #content td {
    font-size         : 71%;
   }


      h1 {
    font-size         : 125%; 
    padding-top       : 5px; 
    font-weight       : bold;


   }

   h2, h3, h4, .sub_headline {
    font-size         : 100%;
    font-weight       : bold;
   }

   #blocks h2 {
    font-size         : 100%;
   }

   #blocks td {
    font-size         : 71%;
line-height: 1.3em;
   }
li {line-height: 1.4em;}
   input, select, textarea {
    font-size         : 95%;
   }

   input.search {
    font-size         : 75%;
    width             : 10em;
    padding-left      : .25em;
   }

   /* - Position der Elemente --------------------------- */


   /* Menu */

   #left ul {
     padding: 0;
     margin: 0;
   }

   #left ul li {
     list-style-image: none;
   }

   #main_content ul {
     padding-left: 4;
     margin-left: 0;
   }

   #content li {
     list-style-image : url(../images/layout-pfeil_12_12.gif);   
     padding-left: 0px;
     margin-left: 5px;
   }

   #content ul {
     padding-left: 0;
     margin-left: 20px;
   }

   body {
     background-color  : #E5E9F0;
   }

   h1 {
     color             : #002870;
   }

   .sub_headline, h2 {
    background-color  : #002870;
    color             : white;
    padding           : 2px 2px 2px 5px;
    margin-top        : 10px;
    margin-bottom     : 0px;    
   }

   h3 {
    background-image  : url(../images/layout-pfeil_12_12.gif);
    background-repeat : no-repeat;
    color             : #002870;
    padding           : 0px 2px 2px 15px;
    margin-top        : 5pt;
    margin-bottom     : 0px;  
   }

   h4 {
    color             : #002870;
    padding           : 2px 2px 2px 0px;
    margin-top        : 5pt;
    margin-bottom     : 0px;
   }

   td.block {
    background-color  : #DCE0E7;
    color             : #002870;
    border-color      : #002870;
    margin            : 0pt;
    padding           : 4px;
    padding-top       : 6px;
   }

   .headline {
    background-color  : #FFC30F;
    color             : #002870;
    padding-top       : 3px;
   }

   .toolbar {
    background-color  : #FFC30F;
    color             : #002870;
    padding           : 0px;
   }

   .subsub_headline {
    padding           : 1px 1px 6px 1px;
    margin            : 0px;
   }

   table.fullWidth {
    width             : 100%;
   }

   .fliesstext {
    margin            : 0pt;
    vertical-align    : top;
    color             : #002870;
    padding           : 1px 1px 10px 1px;  /* oben, links, unten und rechts */
    text-align        : left;
    margin-bottom     : 4pt;
   }

   ul {
    margin-top        : 2px;
    margin-bottom     : 4px;
    margin-left       : 0px;
   }

   .spalte {
    vertical-align    : top;
    background-color  : #DCE0E7;
    color             : #002870;
    padding           : 10px 4px 1px 4px;
   }

   input.search {
     width            : 90px;
     border           : 1px solid #002870;
     margin-top       : 1px;
     padding-left     : 0.25em;
   }

   .search_text {
    vertical-align    : top;
    padding-top       : 1px;
    margin-left       : 10px;
   }

   .search_button {
    vertical-align    : top;
    margin-top        : 2px;
    margin-left       : 5px;
   }

   span.name {
    font-weight       : bold;
   }

   /* -- Verweise --------------------------------------- */

   a, ul, li, p, td {
    color             : #002870;
   }

   a:hover {
    background-color  : #FFC30F;
   }

   a.bottom:hover {
    background-color  : #002870;
   }

   a.download {
    text-decoration   : none;
   }

   /* -- Scrollbalken ----------------------------------- */

   body, textarea {
    scrollbar-base-color       : #DCE0E7;
    scrollbar-3dlight-color    : #FFFFFF;
    scrollbar-arrow-color      : #FFFFFF;
    scrollbar-darkshadow-color : #002870;
    scrollbar-face-color       : #002870;
    scrollbar-highlight-color  : #FFFFFF;
    scrollbar-shadow-color     : #DCE0E7;
    scrollbar-track-color      : #DCE0E7;
}

#advert-top {
    left: 475px;
    top:15px;
    position:absolute;
    background-color:white;
    z-index: 100;
}

#advert-side {
    left: 790px;
    top: 110px;
    position: absolute;
    z-index: 100;
}

/* ------------------------------------------------------ */

/* ---- Ergaenzungen durch die Pressestelle Heiko ---- */

#WerbeLinks {margin-top: 10px; 
font-size: 9px; z-index: -10;
}
#oldad_top {z-index: 9000; }

