
body {  background-color:blue;
         font-family:arial; 
          font-size:14pt;
		 
        }

body, a {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color: black; background-color: silver;
  }

  ul#Navigation {
    margin: 0; padding: 0;
  }
  ul#Navigation li {
    list-style: none;
    margin: 0; padding: 0;
  }

img {   border-width:0px; 
          margin:0px;
          padding:0px;
       }

/*header  */
h1 {  background-color:silver;
       font-family: arial;
        font-size:14pt;
     }

    .impressum
     { 
       margin-top:7px;
       margin-left:7px;
      
       padding-top:0px;
       padding-left:0px;
     }
h2 {  font-family: arial;
      font-size: 14pt;
	  font-weight: bold;
      
     }

h3 {  background-color:gray;
       font-family: arial;
        font-size:14pt;
        font: bold;
        
     }
	 
.imp2
     { margin-top:5px;
       margin-left:0px;
       margin-bottom:5px;
       padding-top:0px;
       padding-left:0px;
       padding-bottom:0px;
     }

div.table                                   /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
/*	visibility: show; */
	z-index: 1;
/*    float:both; */
	top: 5%;
	left: 10%;
	right: 10%;
	width: 80%;
    height:90%;
	overflow:scroll;
    padding:0px;
    background-color: silver;
}

#container                                   /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
/*	visibility: show; */
	z-index: 2;
/*    float:both; */
    top: 0px;
	left: 0%;
	right: 0%;
	width: 100%;
    height:100%;
	overflow:visible;
    margIN:0px;
    padding:0px;
    background-color: blue;
}



/* Navigationsbereich       */
#navi
{   position: fixed;
     z-index: 80;
    display: block;
	overflow:hidden;
    width: 11em;
	margin: 0; padding: 0;
	top: 26%;
/*	margin-top: 16%;
	margin-left:  10%;   */
	height: 60%;
    border: 0px solid black;
    background-color: silver;
	color: black;
	font-size: 10pt;
  }
 

ul#Navigation {
   
	 z-index: 11;
	display: block;
    width: 10em;
	margin: 0; padding: 0.8em 0.4em 0.8em;
	margin-top: 0%;
	margin-left:  0%;
    border: 0px solid black; 
    background-color: silver;
	color: black;
	font-size: 10pt;
  }
  
  * html ul#Navigation {  /* Korrekturen fuer IE 5.x */
    width: 11.6em;
    w\idth: 10em;
    padding-left: 0;
    padd\ing-left: 0.8em;
  }
    
  ul#Navigation li {
    list-style: none;
    margin: 0.4em; padding: 0;
  }
    
  * 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.4em; padding: 0;
   
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.0em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
  }
    ul#Navigation li>ul {
      display: none; top: 0.6em;
  }
    ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
      display: block;
  }

  /* Workaround fuer den IE 7 */
  *:first-child+html ul#Navigation ul {
    background-color:silver; padding-bottom:0.0em;
  }



  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
	 z-index: 12;
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: black; background-color: silver;
  }
/*
 * html ul#Navigation a, * html ul#Navigation span {  /* nur fuer IE erforderlich */
/*    width: 100%;
    w\idth: 6.4em;
*/
  * html ul#Navigation a, * html ul#Navigation span {
    width: 100%;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: blue;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: blue;
  }

/* Ende Navigation */


 #main
  {    position: absolute;
/*	visibility: show; */
	 z-index: 50;
	overflow:visible;
	float: right;
	top: 26%;
	left: 20.1%;
/*	right: 10.1%; */
	height: 80%;
	width: 50%;   
/*    margIN:0px;
    padding:0px;  */
    background-color: silver;
    
}
#main ul li {
   font-family: verdana;
   font-size:  10pt;
   color: black;
	}
#main tr td {
   font-family: verdana;
   font-size:  10pt;
   color: black;
	}
#kontakt {
   font-family: verdana;
   font-size:  12pt;
   color: black;
	}
 #rechts {
   position: absolute;
	 z-index: 90;
    width: 11em;
	overflow:visible;
	margin: 0; padding: 0.0em 0.0em 0.0em;
	top: 26%;
	right: 0%;
/*	margin-left:  75.5%; */
	height: 100%;
	color: black;
	border: 0px solid black;
    background-color: silver;
	font-size: 10pt;
	}
	#rechts_text {
	
/*	margin-top: 0%; */
	margin-right: 5%; 
	color: black;
	border: 0px solid black;
    background-color: silver;
	font-size: 10pt;
	}
/*Links */
a:link {  color:#990033; text-decoration:none;   border-width:0px; border-style: hidden; }
a:hover {  color:#990033; text-decoration:none;   border-width:0px; border-style: hidden; }
a:visited {   color:#990033; text-decoration:none;    border-width:0px; border-style: hidden; }
a:focus {  color:#990033; text-decoration:none;  border-width:0px; border-style: hidden; }

#top_background
  {   position:absolute;
      z-index:0;
      background-color: blue;
      top:0px;
      left:0px;
      height: 100%;
      width: 100%;
   }
    
/* Here comes the content layout: just underneath the pull down menue */




#header                                   /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
    
	visibility: show;
	z-index: 2;
    float:both;
	top: 0px;
	left: 10%;
	right: 10%;
	width: 80.1%;
    height:20%;
    margIN:0px;
    padding:0px;
    background-color: gray;
    font-color:#990033;

}


#head1 a                                 /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
	visibility: visible;
	overflow: hidden;
	z-index: 3;
    top: 20%;
	left: 10%;
    height:6%;
	width: 10.1%;
    margIN:0px;
    padding:0px;
    background-color: gray;
	font-family: verdana;
    font-size:  10pt;
    color: white;
}

#head2 center                                  /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
	visibility: visible;
             overflow: hidden;
	 z-index: 4;
	top: 17%;
	left: 20%;
	right: 20%;
	width: 55%;
    height:9%;
    margIN:0px;
    padding:0px;
	font-family: monotype corsiva;
    font-size:  28pt;
    background-color: gray;
    color: blue;
}
#head3  p                               /*left grey square, size depends on main_right and vice versa */
       {	position: absolute;
	visibility: show;
	 z-index: 5;
	top: 20%;
	left: 75%;
	width: 15%;
	right: 10%;
    height:6%;
    margIN:0px;
	padding:0px;
    background-color: gray;
	text-align: left;
	font-family: verdana;
    font-size:  10pt;
    color: white;
 }
 
a#navi_unten 
{  position: absolute; 
    
	margin-top: 50%;
    width: 12em;
	margin: 0; padding: 0;
	border: 0px solid black;
    background-color: silver;
	color: black;
	font-size: 10pt;
	}
-->