#hauptnavigation {
	width: 165px;
	background-color: #fff;
	color: #333333;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#hauptnavigation ul, #hauptnavigation ul li {
padding: 0;
margin: 0;
list-style: none;
}
#hauptnavigation a {
	text-decoration: none;
	display: block;
	color: #333;
}
#hauptnavigation a:hover {
	color: #fff;
	background-color: #999;
}
* html #hauptnavigation a {
width: 100%;
}
#hauptnavigation ul li {
}
* html #hauptnavigation ul li {
height: 1em;
}
#hauptnavigation ul li a {
border-top: 1px solid #999;
padding: 6px;
}
#hauptnavigation ul li ul li {
	background-color: #e2e2e2;
	background-image: url(../x_bilder/menu_bg_sub1.gif);
}
#hauptnavigation ul li ul li ul li {
	background-color: #e2e2e2;
	background-image: url(../x_bilder/menu_bg_sub2.gif);
}
#hauptnavigation ul li ul li a {
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#hauptnavigation ul li ul li a:hover {
	background-image: url(../x_bilder/menu_bg_sub1_hover.gif);
}
#hauptnavigation ul li ul li ul li a:hover {
	background-image: url(../x_bilder/menu_bg_sub2_hover.gif);
}
#hauptnavigation ul li ul li ul li a {
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#hauptnavigation ul li.aktiv div.aktiv {
	background-image: url(../x_bilder/menupunkt_rot.gif);
	background-repeat: no-repeat;
	color: #FFF;
	background-color: #da0000;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 6px;
}
#hauptnavigation ul li ul li.aktiv div.aktiv {
	background-image: url(../x_bilder/menu_bg_sub1_aktiv.gif);
	background-repeat: no-repeat;
	color: #FFF;
	background-color: #da0000;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 14px;
}
#hauptnavigation ul li ul li ul li.aktiv div.aktiv {
	background-image: url(../x_bilder/menu_bg_sub2_aktiv.gif);
	background-repeat: no-repeat;
	color: #FFF;
	background-color: #da0000;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#hauptnavigation ul li ul li.erster {
	background-image: url(../x_bilder/menu_bg_sub1_top.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-top-style: solid;
}
#hauptnavigation ul li ul li.erster a:hover {
	background-image: url(../x_bilder/menu_bg_sub1_top_hover.gif);
	background-repeat: repeat-x;
	background-color: #999;
}
#hauptnavigation ul li ul li ul li.erster {
	background-image: url(../x_bilder/menu_bg_sub2_top.gif);
	background-repeat: repeat-x;
}
#hauptnavigation ul li ul li ul li.erster a:hover {
	background-image: url(../x_bilder/menu_bg_sub2_top_hover.gif);
	background-repeat: repeat-x;
}
#hauptnavigation ul li a.toplink {
	background-color: #999;
	color: #ffffff
}
#hauptnavigation ul li a.toplink:hover {
	background-color: #666;
	color: #CCC;
}
/*hover ist schmarn, da die klasse ja nicht auf nem a tag sitzt
#hauptnavigation ul li ul li.erster:hover {
	background-image: url(../x_bilder/schatten_grau_02.gif);
		background-repeat: repeat-x;
*/
/* Mainlink raus
}
#hauptnavigation a.mainlink:link {
	background-color:#999
}
#hauptnavigation a.mainlink:hover {
	background-color:#666;
	color: #CCC;
}
*/
