html, body 		{ height:100%;  } 
body			{ margin: 0; padding: 0; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #515a5f; background-image: url(hintergrund.gif); background-repeat: no-repeat; background-position: center 0; }
#hauptrahmen 		{ position:relative; margin:0 auto; height:100%;  width: 950px; } 

#topundsuche 			{ position:relative; height: 50px; width:100%;  }
#topmenu 				{ font-size: 11px; font-weight: normal; float: left; height: 50px; margin: 0 auto; padding: 0; }
#topmenu ul	 			{ text-transform: uppercase; margin: 0; padding: 0; list-style: none; line-height: normal; }
#topmenu li 				{ display: inline; float: left; }
#topmenu a 				{ display: block; padding: 13px 10px 10px; text-decoration: none; color: #525252; border: none;}
#topmenu a:hover 			{ display: block; padding: 13px 10px 10px; text-decoration: none; border: none; }
#topmenu .obermenuhigh  	{ display: block; padding: 13px 10px 10px; text-decoration: none; border: none;}
#search  					{ font-weight: bold; float: right; }
#search form 				{ margin: 0; padding: 10px 0 0 0px; }
#searchbutton 			{ width: 20px; background: #d3ddde; color: #00a9a2; border: solid 1px #252850; }
#search input 		{ }
#search textarea 	{ }

DIV#col2 		 { float: left; position: relative; width: 750px; min-height: 100% } 

#logolinks 			{ position:relative; background-color: #d3ddde; height:250px; border-bottom: 30px solid #d7d7d7; } 
#logolinksoben 		{ position:relative; background-color: #a9c0df; background-image: url(logolinks.gif); height:100px; border-bottom: 3px solid white; }  
#logorechts 			{ position:relative; background-color: #c3c5c7; background-repeat: no-repeat; height:250px; } 
#logomitte 		 	{ background-image: url(logo.jpg); border-right: 3px solid white; border-left: 3px solid white; position: relative; width: 748px; height: 250px }  

/*
.kasten        { font-size: 13px; width: 198px; padding: 0; position:relative; min-height:100%; float: right; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver;  }
.kasten h3      { font-size: 16px; line-height: 1.2em; background-color: #d3ddde; width: 186px; margin: 3px 0 0; padding: 10px 0 10px 12px; }
.box         	{ font-size: 13px; width: 198px; padding: 0; position:relative; min-height:100%; float: right; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver;  }
.box h3         { font-size: 16px; line-height: 1.2em; background-color: #d3ddde; width: 186px; margin: 3px 0 0; padding: 10px 0 10px 12px; }
.box div { padding: 3px; }
.kasten        { float: right; padding: 0px; border: solid 1px silver; width: 198px }
.kasten h3     { font-size: 16px; line-height: 1.2em; background-color: #d3ddde; width: 186px; margin: 3px 0 0; padding: 10px 0 10px 12px; }
.kasten         { float: right; padding: 3px; border: solid 1px silver; width: 198px; margin-left: 15px; margin-top: 10px; }
.kasten h3      { font-size: 16px; line-height: 1.2em; background-color: #d3ddde; width: 186px; margin: 3px 0 0; padding: 10px 0 10px 12px; }
*/

.kastencover       	{ float: right; margin-top: 0px; padding: 0px; width: 198px }
.kasten          		{ float: right; margin-top: -25px; margin-bottom: 35px; margin-right: 3px; margin-left: 10px; padding: 0px; border: solid 1px silver; width: 198px }
.kasten h3       	{ font-size: 16px; line-height: 1.2em; background-color: #d3ddde; margin: 0px 0 0; padding: 10px 0 10px 12px; width: 186px }

.boxcover       		 { float: right; margin-top: 0px; margin-right: 0px; margin-left: 20px; padding: 0px; width: 198px }
.box          		 { float: right; margin-top: -25px; margin-bottom: 35px; margin-left: 0px; padding: 0px; border: solid 1px silver; width: 198px }
.box h3       		{ font-size: 16px; line-height: 1.2em; background-color: #d3ddde; margin: 0px 0 0; padding: 10px 0 10px 12px; width: 186px }
.box div     		{ padding: 0px; }

#menue 			{ background-color: #d7d7d7; text-transform: uppercase; position:relative; min-height:100%; float:left; width:200px; } 
#menue ul   		{ font-size: 11px; list-style-type: none; margin: 0; padding: 0; width: 200px }
#menue ul ul   		{ font-size: 11px; list-style-type: none; width: 200px }	
#menue li  		{ margin-bottom: 1px }
#menue li a    		{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }
#menue ul li a  	{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }
#menue ul ul li a 	{ color: #505050; text-decoration: none; background-color: #d4d4d4; background-image: url(untermenu.gif); background-repeat: no-repeat; text-indent: 15px; padding: 6px 0 0 10px; height: 20px; display: block     }	

#menue ul ul li a:link   	{ color: #505050; text-decoration: none; background-color: #d4d4d4; padding: 6px 0 0 10px; height: 20px; display: block  }	
#menue ul ul li a:visited	{ color: #505050; text-decoration: none; padding: 6px 0 0 10px; height: 20px; display: block  }	
#menue ul ul li a:hover  	{ color: #505050; text-decoration: none; background-color: #c9c9c9; padding: 6px 0 0 10px; height: 20px; display: block  }

#menue a:link   	{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }	
#menue a:visited	{ color: #505050; text-decoration: none; padding: 6px 0 0 10px; height: 20px; display: block  }	
#menue a:hover  	{ color: #505050; text-decoration: none; background-color: #c9c9c9; padding: 6px 0 0 10px; height: 20px; display: block  }	
#menue ul .obermenuhigh   { color: #505050; font-weight: bold; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }			
#menue ul ul .submenuhigh { color: #505050; font-weight: bold; text-decoration: none; background-color: #c0c0c0; background-image: url(untermenu.gif); background-repeat: no-repeat; text-indent: 15px; padding: 6px 0 0 10px; height: 20px; display: block     }					
#menue li a:hover  	{ color: white; background-color: #ababab; }

#path 			{ text-transform: uppercase; color: gray; font-size: 0.7em; margin-left: 10px; margin-top: 10px;  }
#path a   		{ color: #333; text-decoration: none  }
#path a:hover 	{ text-decoration: none; }
#path a:visited { }
#contentdiv 	 { font-size: 0.8em; margin: 10px 0px 10px 10px }
#contentdiv ul 	{ font-size: 1em; line-height: 1.4; margin-left: 0.7em; padding-left: 0.7em;}
#contentdiv li 	{ margin-bottom: 0.3em;}
#contentdiv p a { display: inline; }
#contentdiv a 	{ text-decoration: none; color: #00a9a2; }
#contentdiv a:hover { text-decoration: underline; color: #00a9a2; font-weight: bold; }

h1   { color: #666; font-size: 1.6em; font-family: sans-serif, Helvetica, Geneva, Arial, SunSans-Regular; line-height: 1.6; margin: 0; }
p, ul, ol { margin-top: 0; line-height: 150%; }
a { text-decoration: none;	}
a:hover { background: none; }

#footer 	{ clear: both; margin: 0 auto; padding: 30px 0; font-family: Arial, Helvetica, sans-serif; color: gray; }
#footer p 	{ margin: 0; line-height: normal; font-size: 11px; text-transform: uppercase; text-align: center; }
#footer a 	{ color: gray; }








/*
CSS für den IE 6
*/


/* 
html body		{ margin: 0; padding: 0; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #515a5f; }
*/

* html #hauptrahmen 	{ margin:0 auto; width: 950px; } 

* html #topundsuche 			{ height: 50px; width:100%;  }
* html #topmenu 				{ font-size: 11px; font-weight: normal; float: left; height: 50px; margin: 0 auto; padding: 0; }
* html #topmenu ul	 			{ text-transform: uppercase; margin: 0; padding: 0; list-style: none; line-height: normal; }
* html #topmenu li 				{ display: inline; float: left; }
* html #topmenu a 				{ display: block; padding: 13px 10px 10px; text-decoration: none; color: #525252; border: none;}
* html #topmenu a:hover 			{ display: block; padding: 13px 10px 10px; text-decoration: none; border: none; }
* html #topmenu .obermenuhigh  	{ display: block; padding: 13px 10px 10px; text-decoration: none; border: none;}
* html #search  					{ font-weight: bold; float: right; }
* html #search form 				{ margin: 0; padding: 10px 0 0 0px; }
* html #searchbutton 			{ width: 20px; background: #d3ddde; color: #00a9a2; border: solid 1px #252850; }
* html #search input 		{ }
* html #search textarea 	{ }

* html #content { float: right; width:450px; }
 
* html DIV#col2 		 { float: right; } 


* html #logolinks 		{ position:relative; background-color: #d3ddde; height:250px; border-bottom: 30px solid #d7d7d7; } 
* html #logolinksoben 		{ position:relative; background-color: #a9c0df; background-image: url(logolinks.gif); height:100px; border-bottom: 3px solid white; }  
* html #logorechts 		{ position:relative; background-color: #c3c5c7; background-repeat: no-repeat; height:250px; } 

* html #logomitte 		{ display: none; }  







* html .kastencover       	{ display: none;}
* html .kasten          	{ display: none; }
* html .kasten h3       	{ font-size: 16px; line-height: 1.2em; background-color: #d3ddde; margin: 0px 0 0; padding: 10px 0 10px 12px; width: 186px }

* html .boxcover       		{ float: right; margin-top: 0px; margin-right: 0px; margin-left: 20px; padding: 0px; width: 198px }
* html .box          		{ float: right; margin-top: -25px; margin-bottom: 35px; margin-left: 0px; padding: 0px; border: solid 1px silver; width: 198px }
* html .box h3       		{ font-size: 16px; line-height: 1.2em; background-color: #d3ddde; margin: 0px 0 0; padding: 10px 0 10px 12px; width: 186px }
* html .box div     		{ padding: 0px; }

* html #menue 			{ background-color: #d7d7d7; text-transform: uppercase; float:left; width:200px; } 
* html #menue ul   		{ font-size: 11px; list-style-type: none; margin: 0; padding: 0; width: 200px }
* html #menue ul ul   		{ font-size: 11px; list-style-type: none; width: 200px }	
* html #menue li  		{ margin-bottom: 1px }
* html #menue li a    		{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }
* html #menue ul li a  	{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }
* html #menue ul ul li a 	{ color: #505050; text-decoration: none; background-color: #d4d4d4; background-image: url(untermenu.gif); background-repeat: no-repeat; text-indent: 15px; padding: 6px 0 0 10px; height: 20px; display: block     }	

* html #menue ul ul li a:link   { color: #505050; text-decoration: none; background-color: #d4d4d4; padding: 6px 0 0 10px; height: 20px; display: block  }	
* html #menue ul ul li a:visited	{ color: #505050; text-decoration: none; padding: 6px 0 0 10px; height: 20px; display: block  }	
* html #menue ul ul li a:hover  	{ color: #505050; text-decoration: none; background-color: #c9c9c9; padding: 6px 0 0 10px; height: 20px; display: block  }

* html #menue a:link   	{ color: #505050; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }	
* html #menue a:visited	{ color: #505050; text-decoration: none; padding: 6px 0 0 10px; height: 20px; display: block  }	
* html #menue a:hover  	{ color: #505050; text-decoration: none; background-color: #c9c9c9; padding: 6px 0 0 10px; height: 20px; display: block  }	
* html #menue ul .obermenuhigh   { color: #505050; font-weight: bold; text-decoration: none; background-color: silver; padding: 6px 0 0 10px; height: 20px; display: block  }			
* html #menue ul ul .submenuhigh { color: #505050; font-weight: bold; text-decoration: none; background-color: #c0c0c0; background-image: url(untermenu.gif); background-repeat: no-repeat; text-indent: 15px; padding: 6px 0 0 10px; height: 20px; display: block     }					
* html #menue li a:hover  	{ color: white; background-color: #ababab; }

* html #path 			{ text-transform: uppercase; color: gray; font-size: 0.7em; margin-left: 10px; margin-top: 10px;  }
* html #path a   		{ color: #333; text-decoration: none  }
* html #path a:hover 	{ text-decoration: none; }
* html #path a:visited { }

* html #contentdiv 	 { font-size: 0.8em; margin: 10px 0px 10px 10px }
* html #contentdiv ul 	{ font-size: 1em; line-height: 1.4; margin-left: 0.7em; padding-left: 0.7em;}
* html #contentdiv li 	{ margin-bottom: 0.3em;}
* html #contentdiv p a { display: inline; }
* html #contentdiv a 	{ text-decoration: none; color: #00a9a2; }
* html #contentdiv a:hover { text-decoration: underline; color: #00a9a2; font-weight: bold; }

* html #footer 	{ display: none; }
* html #footer p 	{ display: none; }
* html #footer a 	{display: none; }
