/* CSS Document */
#topnavi {
	position:absolute;
	display:block; 
	left:100px; 
	top:133px; 
	z-index:1;
	background-color:#e70000;
	height: 27px;
	width:995px;
	padding: 0px 0px 0px 0px;
}

ul { /* all lists */
	padding: 0;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

li { /* all list items */
	float: left;
	position: relative;
	padding: 6px 0px 0px 0px;
}
#nav { /* all list items */
	padding: 0px 0px 5px 20px;
}

#nav li a {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	padding: 0px 27px 10px 12px;
	margin: 0px 0px 0px 0px;
}
#subnav { /* all list items */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(pics/bg-subnav.jpg);
	background-position:top left; 
	background-repeat:repeat-y;
	border-bottom:1px solid #faf9eb;
}
#subnav li { /* all list items */
	clear: left;
	display:inline-block;
	position: relative;
	white-space:nowrap;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #fff718;
	border-right:1px solid #fff718;
	width:150px;
	text-align:left;
	padding: 8px 0px 8px 0px;
}
#subnav li a {
	color:#545352;
	font-size: 10px;
	text-decoration:none;
	display:inline-block;
	padding: 0px 11px 0px 11px;
	margin: 0px 0px 0px 0px;
}
#subnav li a:hover {
	color:#d41616;
	font-size: 10px;
	text-decoration:none;
	display:inline-block;
	padding: 0px 11px 0px 11px;
	margin: 0px 0px 0px 0px;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	top:21px;
	left: 0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
* html li ul {  /* Korrektur fuer IE 5.x */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
