html, body 			{ height:100%;  } 
body				{ margin: 0; padding: 0; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #383838; 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: #0066bc; color: #ffffff; border: solid 1px #0066bc; }



#sprache		{ padding: 10px 0 0 0px; text-align:center; color: white; }
#sprache a		{ text-align:center; font-size: 0.8em; color: white; }


DIV#col2 			{ position:relative; min-height:100%; float:left; width:550px; } 
DIV#col3 			{ background-color: white; position:relative; width: 198px; min-height:100%; float:left; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 1px solid silver; }  
   
#logolinks 			{ position:relative; background-color: #da251d; height:280px; border-bottom: 30px solid #d7d7d7; } 
#logolinksoben 		{ position:relative; background-color: #da251d; background-image: url(logolinks.gif); height:100px; border-bottom: 3px solid white; }  
#logorechts 		{ position:relative; background-color: #da251d; background-repeat: no-repeat; height:280px; } 
#logomitte 			{ position:relative; background-color: #da251d; background-image: url(logo.jpg); height:280px; border-right: 3px solid white; border-left: 3px solid white; }  

#kasten         { font-size: 0.8em; width: 198px; padding: 10px; }

#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 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: maroon; 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; }
#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: maroon; }
h1 { font-size: 2em; margin: 0; color: #0066bc; }
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; }
