html, body{
	height: 100%;
}
      
body {  
	  margin: 0px;
      padding:0px;	
      font: 85% arial, hevetica, sans-serif;	
      text-align:center;	
      color: #FFFFFF;	
      background-color: #E0ECF6;
      }

.basic{
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -477px;
	min-height: 100%;
	width: 954px;
	background-color:#010C3E;
	background-image: url(../../media/image/pageende.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
      
/* css hack wegen IE height 100% */
*html .basic{
	height: 100%;
}

.basic .min_height{
     height: 64px;
     line-height: 64px;
}

      
.footer {
      background: url(../../media/image/footer.gif) no-repeat;
      position: absolute;
      top: 100%;
      margin-top: -64px;
      left:0px;
      height:64px;
      width:954px;
}     

.footer_min_height{
	clear: both;
	height: 64px;
	line-height: 64px;
}
      

.basic .header {  
      background:url(../../media/image/header.gif);
      width:954px;	
      height:134px; 
}

.basic .navi {
      background:url(../../media/image/navi.gif);
      height:66px;
      width:954px;
}      
 
.basic .language {
      background:url(../../media/image/language.gif);
      height:32px;
      width:954px;
      text-align:left;
      }

.basic .left{
	float: left;
	width:138px;
}      
.basic .left .sponsoren {
      background:url(../../media/image/sponsors.gif);
      height:28px;
      width:138px;
}    
.basic .left sponsoren_form {}

.basic .right{
	float: right;
	width: 154px;
}


.basic .right .newsletter {
      background:url(../../media/image/newsletter.gif);

      height:28px;
      width:154px;
}
      
.basic .right .newsletter_form {
      background:url(../../media/image/newsletter_form.gif);

      height:162px;
      width:154px;
}      
       
.basic .right .search {
      background:url(../../media/image/search.gif);

      height:29px;
      width:154px;
}
      
.basic .right .search_form {
      background:url(../../media/image/search_form.gif);

      height:61px;
      width:154px;
}
      
      
.basic .content{
	margin-left: 150px;
	margin-right: 160px;
	text-align: left;
    font-size:13px;
}     
 
#menu {
      position:absolute;
      top:0em;
      left:1em;
      display:block;
      margin-top:135px;
      padding:0;
      width:954px; 
      z-index:4;
      }
      
#menu ul{
      position:absolute;
      display:block;
      width:120px;
      margin:0;
      padding:0; 
      z-index:4;
      background-color:#999EB2;
      }
      
#menu li ul{
      visibility:hidden; 
      z-index:4;
      }
      
#menu li li ul{
      position:absolute;
      top:auto;
      left:auto;
      margin-left:-120px;
      margin-top:-23px; 
      z-index:4;
      background-color:#999EB2;
      }
      
#menu li{
      list-style:none;
      width:120px;
      height:auto;
      display:inline;
      display/**/:block;
      float:none;
      float/**/:left;
      margin:0;
      padding:0; 
      z-index:4;
      }
      
* html #menu li li{
      display:inline; 
      z-index:4;
      }
      
#menu a {
      text-align:left;
      color:#FFFFFF;
      display:block;
      width:113px;
      padding:2px;
      margin:0px;
      z-index:4;
      font-size:15px;
      text-decoration:none;
      font-weight:bold;
      }
      
#menu a:hover {
      z-index:4;
      background-color:#D80913;
      font-size:15px;
      text-decoration:none;
      font-weight:bold;
      }
      
#menu a:focus {
      background-color: #aaf; 
      z-index:4;
      font-size:15px;
      text-decoration:none;
      font-weight:bold;
      }
      
#menu a:visited {
      font-size:15px;
      text-decoration:none;
      font-weight:bold;
      }

#menu span {
      display:none; 
      z-index:4;
      }
      
div[id="navi"]>#menu a {
      text-align:left;
      color:#FFFFFF;
      display:block;
      width:113px;
      text-decoration:none;
      padding:2px;
      margin:1px; 
      z-index:4;
      }
      
div[id="navi"]>#menu a:hover {
      border:1px; 
      border-style:solid;
      z-index:4;
      }

.sprache {
      border:0px;
      }
table .inhalt{
      color: #000000;
      }

table .inhalt a:link {
      color: #000000;
      text-decoration: underline;
      } 
      
table .inhalt a:hover {
      color: #000000;
      text-decoration: none;
      } 
      
table .inhalt a:visited {
      color: #000000;
      text-decoration: underline;
      } 
      
table .inhalt a:focus {
      color: #000000;
      text-decoration: underline;
      } 

a:link {
      font-size : 13px;
      color:#FFFFFF;
      text-decoration : underline;
      font-weight:500;  
      }
      
a:visited {
      font-size : 13px;
	    color:#FFFFFF;
      text-decoration : underline;
		  font-weight:500;  
      }
      
a:hover {
      font-size : 13px;
      color : #C30B0B;
      text-decoration : none;
		  font-weight:500;  
      }
      
a:active {
      font-size : 13px;
      color : #FF0000;
      text-decoration : underline;
      font-weight:500;
	    }
      
a.inhalt:link {
      font-color:#000000;
      }

p {
      font-size:13px;
      font-color:#FFFFFF;
      }

h1 { 
      font-size:17px;
      font-weight-bold;
      }

h2 { 
      font-size:15px;
      font-weight:bold;
      }

h3 {
      font-size:13px;
      font-weight:bold;
      }
      
.footbuttons {
      border:0px;
      margin-top: 20px;
      margin-left:30px;
      }
