body {
    color: #000000;
    background-color: #DDDDF8;
    font-family: Tahoma,sans-serif;
    font-weight: 100;
    height: auto;
    width: auto;
}

#page	{
	width: 98%;
	min-width:400px;
	min-height: 300px;
	max-width:1200px;
}

  ul#Navigation {
    margin-top: 2em; 
    padding: 0;
    /*text-align: center;*/
    white-space: nowrap;
  }

  ul#Navigation li {
    list-style: none; 
    display: inline-block;
    white-space: nowrap;
    position: relative;
    /*padding: 0.5em;*/
    /*fuer mactest deaktiviert padding: 0.2vmin;*/
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    /*margin: 0;*/ 
    padding: 0; 
    position: absolute; 
    /* fur mactest deaktiviert margin-top: 0.9vmin;*/
    margin-top: 0.5em;
    /*left: 0em;*/
    /*display: none;  /* Unternavigation ausblenden */
    opacity: 0;
    -moz-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    -webkit-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in; 
    
  }
  
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
  }
  ul#Navigation li:hover > ul, ul#Navigation li>a#aktuell+ul		{
    /*display: block;  /* Unternavigation in modernen Browsern einblenden */
    opacity: 1;
    -moz-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
  }
  
 /* ul#Navigation > ul#Navigation li> a:active#aktuell+ul   {
      opacity: 1;
  }*/

                                      
  ul#Navigation li ul li {
    display: block;
  }

  ul#Navigation a, ul#Navigation span {
    display: inline-block;
    width: 9em;  /* Breite den in li enthaltenen Elementen zuweisen */
    /* fuer safaritest deaktiviert width: 20vmin;*/    
    height: 3.2em;
    padding: 0.3em;  
    font-size: 1em;
    /*fuer mactest deaktiviert font-size: 2vmin;*/
    color: black;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    display: table-cell;   
    border-radius: 0.1em;
    background-color: #B54242;
  }
 
  
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    background-color: silver;
    -moz-transition: background-color 1s ;
    transition: background-color 1s ;
    -webkit-transition: background-color 1s ;
    -o-transition: background-color 1s ;

      }
      
ul#Navigation li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    background-color: silver;
    -moz-transition: background-color 1s ;
    transition: background-color 1s ;
    -webkit-transition: background-color 1s ;
    -o-transition: background-color 1s ;

      }
    
  
      
    ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
   background-color: silver;
  }
  
  
  /*#Navigation #aktuell_visible  {
      color: #00FF00;
      background-color: #0000FF;
      opacity: 1;
      visibility: visible;
  } */


ul#seitenueberschrift {
    display: inline-block;
    margin-top: 2.5em;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    }
    
    
ul#seitenueberschrift li {
    list-style: none;
    display: inline-block;
    white-space: nowrap;
    /* fuer mactest deaktiviert width: 20vmin;*/
    /*background-color: #FF0000;*/
   /* position: relative;*/
    padding: 0.3em;
    
    width: 9em;
    
    /*width: 17%;*/
    }

   h1 {
        font-size: 2.3em;
        font-weight: 100;
        letter-spacing: 0.05em;
    }
    
    h2 {
        font-size: 1.8em;   
        font-weight: 100;
        letter-spacing: 0.05em;
        margin-top: -0.7em; 
    }
    
    h3 {
        font-size: 1.5em;
        font-weight: 100;
        letter-spacing: 0.05em;
        margin-top: -0.7em;
    }
    
    h4 {
        font-size: 1.6em;
        font-weight: 500;
        
        
    }

    h5 {
        font-size: 1em;
        font-weight: 100;      
    }


a:link  {
    color: #000000;
    text-decoration: underline;
}  
a:hover {
    color: #B56060;
    text-decoration: underline;
}
a:visited {
    color: #840000;
    text-decoration: underline;
}


.anker {color:#000000 !important;}

#fusszeile  {
        font-size: 0.9em;
        letter-spacing: 0.05em;
        text-align: justify;
        position: relative;
        top: -2em;
        margin-left: 2em;
        width:80em;
        padding-top: 20em;
        padding-left: 6em;
        z-index: 9;
}