body {
	font-size:76%; 
	font-family:"trebuchet MS", verdana, arial, sans-serif; 
	background: #FFFFFF url(main/logohg.jpg);
}

#container {
	min-width:960px; 
	max-width:960px; 
	margin:0 auto; 
	background:#FFFFFF;
}

#banner {
	background:#010080;
	border: 4px outset #AAB;

}

#header {position: relative; 
	 float: left; 
	  display: block; 
          width: 960px; 
          background: url(main/Banner.jpg) top no-repeat; 
          /*min-height: 120px;*/ 
   	  /*height:auto !important;  für moderne Browser */
	  height:120px;  /*für den IE */
           padding: 0;}



#menu {
	background:#AAB;
        border: 2px outset #AAB;
	padding: 0px 20px;
}

#links {
	float:left; 
	width:15%; 
	background:#DFDFF0;
	padding:2px 10px; 
}

#rechts {
	float:right; 
	width:20%; 
	background:#DFDFF0;
	padding:2px 10px; 
}

#links, #rechts, #mitte {padding-bottom:32767px; margin-bottom:-32767px;}

#wrapper {
	overflow:hidden;	
}

#mitte {
	width:60%; 
	float:left; 
	background:#FFFFFF;
}

#footer {
	clear:both; 
	border: 4px inset #AAB;
	background:#010080; 
	text-align:center;
}



img {border: none;}
.content {padding:10px;}
.clearer {clear: both;} 


a {color: #642;}
a:hover {color: #963;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}




ul {
	padding: 0 2em 1.2em;
	margin:0 3px;}


#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	padding: 0;
        margin: 2;
	font-size:15px;


	
}
 
#nav li li {
	background:#AAAAFF;
	border-bottom:1px solid #fff;
}
 
#nav a {
	
	display: block;
	xwidth: 7em;
	color: #00F;
	text-decoration: none;
	padding: 0.2em 0em;
}
 
#nav a.menuparent  {
	/*background: url(images/main/menu.gif) repeat-x;*/
}
 
#nav li {
	
	float: left;
	padding: 0;
}
 
#nav ul li a {
	color: #00F;
	font: normal 100% sans-serif;
	font-size:15px;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}
 
#nav li li {
	width: 15em;
}
 
#nav li ul a {
}
 
#nav li ul ul {
	margin: -1.45em 0 0 14em !important;
	margin: -1.45em 0 0 14.45em ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li li:hover, #nav li li.sfhover {
	background: #DDDDFF;
}
 
#nav li li {
x	background: green;
}
 
#nav li li a {
	padding-left:5px;
}
 
#nav li ul  {
	background-image: none;
}