/* Ausrichtung der Gesamtseite */
  body {
    color: #000;
    background-color: #FFF;
    font-size: 100%;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin: 3em; 
    padding: 1em;
    min-width: 40em;  /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

/* Kopfzeile mit Logo */
 h1{
    font-size: 1.6em;  
    text-align: left;
    width: 79.5%;
    color: #999999;
    background-color: #FFF; 
    border-bottom: 1px solid #C0C0C0;  /* Rand als Unterstrich */
    margin: 0 0 0.3em 1.9em;               /* Außenabstand zum Rand */
    padding: 0.1em;                  /* Innenabstand zum Rand */
    }

/* Überschriften in vertikaler Navigation*/
 h2{
    font-size: 1.1em;
    text-align: left;
    color: #FFF;
    font-weight: bold;
    background-color: #000099;
    border-bottom: 2px solid #FF0000;
    margin: 0.7em 0.1em 0.7em; 
    padding: 0.3em;
    }
    
 
/* Überschriften in Spalten_Text ohne Überstrich*/
  h3{
    font-size: 1.3em;
    text-align: left;
    color: #000099;
    background-color: #FFF;
   }
 
 /* Wie h3, aber mit blauem Überstrich*/
  h4{
    font-size: 1.2em;
    text-align: left;
    width: 95%;
    color: #000099;
    background-color: #FFF;
    border-bottom: 1px solid #9CF;  /* Rand als Unterstrich */
    margin: 1.5em 0em 0em 0em;
   }
   
  h5{
    font-size: 1em;
    text-align: left;
    color: #000;
   }
/* Fußzeile */
  h6 {
    font-size: 0.9em;
    color: #FFF;
    text-align: center;
    background:#000099;
    width: 80%;
    margin: 1em 0 0em 3.5em;
    height:1.3em;
    clear:left; /*   umfließen der Infobox mit float beendet */

   }
   
/* horizontale Navigation - Navi1 */

    #Navi1{
      float:left;
      width:81%;
      background:#000099;
      font-size:100%;
      line-height:normal;
      margin:0 3em;
      border-bottom: 3px solid red;

      
      }
    #Navi1 ul {
        margin:0;
        padding:10px 10px 0 150px;
        list-style:none;
      }
    #Navi1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #Navi1 a {
      float:left;
      background:url('images/tableftF.gif') no-repeat left top;
      margin:0;
      text-decoration:none; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0
      }
    #Navi1 a span {
      float:left;
      display:block;
      background:url('images/tabrightF.gif') no-repeat right top;
      color:#666; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #Navi1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #Navi1 a:hover {
      background-position:0% -42px;
      }
    #Navi1 a:hover span {
      background-position:100% -42px;
      }

        #Navi1 #current a {
                background-position:0% -42px;
        }
        #Navi1 #current a span {
                background-position:100% -42px;
        }


 /* Text-Spalte 1 */
 
 div#TabSpalte1 {
    color: #000;
    font-size: 1.1em;
    text-align: left;
    line-height: 1.5em;
    border-right: solid; border-width: 1px; color: #C0C0C0;
    width: 58%;
    height:100%;
    float: left; 
    margin: 3em 1em 1em 3em;
    padding: 0 1em 0 0;

   }

 div#TabSpalte1 p {
    color: #000;
    margin: 0.7em 0;
   }
 
 div#TabSpalte1 li {
    list-style: none;
    color: #000;
    padding: 0.15em 0 0 0;
    font-weight: normal;
   }


/* Text-Spalte 2 Navigation  */

 div#Navi2 {
    font-size: 0.95em;
    color: #000;
    background-color: #EEEEEE;
    width: 18%;
    border-bottom: 7px solid #EEEEEE;
    float:left;
    margin: 3em 0em 0 0em; 
    padding: 0.3em

   }
  div#Navi2 p {
    font-weight: normal;
   }
  div#Navi2  li {
    list-style: none;
    background-color: #EEEEEE;
    color: #000099;
    font-weight: normal;
     }
     
  div#Navi2 a {
    font-weight: normal;
    color: #000099;
    text-decoration:none;
  }
  div#Navi2 a:link {
    text-decoration:none;
    color: #000099; 
  }

  div#Navi2 a:hover {
  text-decoration:underline;
    color: #F00; background-color: #FFFFCC;
  }
  div#Navi2 #current a {
  text-decoration:underline;
    color: #F00; background-color: #FFF;
  }
  

/* Text-Spalte 2 Text-Box  - wie oben Navigation*/
 div#Navi3 {
    font-size: 1em;
    color: #000;
    background-color: #FFF;
    width: 22%;
    float:left;
    margin: 0.8em 0em 0 0em; 
    padding: 0.1em
   }
  div#Navi3 p {
    font-weight: normal;
   margin: 0.5em 0em 0.5em 0em; 
   }
  div#Navi3  li {
    list-style: none;
    background-color: #FFF;
    color: #000;
    font-weight: normal;
     }
  div#Navi3 a {
    font-weight: normal;
    color: #000099;
    text-decoration:none;
  }
  div#Navi3 a:link {
    text-decoration:none;
    color: #000099; 
  }
  div#Navi3 a:hover {
  text-decoration:underline;
    color: #F00; background-color: #FFFFCC;
  }
  div#Navi3 #current a {
  text-decoration:underline;
    color: #F00; background-color: #FFF;
  }
