/* -- Stylesheet ---------------------------------------- */

  html {
   
    padding      : 0;
    margin       : 0; 
    border       : 0; 
  }
  
  body {
    height       : 27cm;
    padding      : 0;
    margin       : 0;
    border       : 0;
  }
  
  #content {
   
  }

  div#toolbar {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
  }
  
  div#head {
    text-align: right;
  }
  
  #headline {
    width: 800px;
  }

  div#left, td#tools, td#search, div#foot {
   visibility    : hidden;
   display       : none;
   width         : 1px;
   overflow      : hidden;
  }
  
  #main_content {
    padding-top  : 10px;
    margin-right : 10px;
    float        : left;
  }
  
  * 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;
  }
  
   /* -- 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         : 70%;
   }

   h1 {
    font-size         : 110%;
    font-weight       : bold;
   }

   h2, h3, h4, .sub_headline {
    font-size         : 80%;
    font-weight       : bold;
   }

   #blocks h2 {
    font-size         : 95%;
   }

   #blocks td {
    font-size         : 70%;
   }

   /* - Position der Elemente --------------------------- */

   li {
    list-style-image : url(../images/layout-pfeil_12_12.gif);   
   }

   body {
    background-color  : #ffffff;
   }

   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           : 2px 2px 2px 20px;
    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        : 4pt;
    margin-left       : 20pt;
   }

   .spalte {
    vertical-align    : top;
    background-color  : #DCE0E7;
    color             : #002870;
    padding           : 10px 4px 1px 4px;
   }

   input.search {
     width            : 90px;
     border           : 1px solid #002870;
     font-size        : 70%;
     margin-top       : 1px;
   }

   .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;
   }

/* ------------------------------------------------------ */

