ul#menu {padding:0; margin:0; list-style:none; height:33px; position:relative; z-index:500;}
ul#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px;}
ul#menu table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

ul#menu ul li {float:left; margin:0; text-align:left;}
ul#menu ul li a {display:block; line-height:33px; margin:0; padding:0 10px; width:145px;}

ul#menu li {display:inline; margin:0; text-align:left;}
ul#menu li a {	display:block;
	float:left;
	height:33px;
	line-height:33px;
	background: url(../img/menue_kante.gif) bottom right no-repeat;
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 0;
	padding-right: 28px;
	padding-bottom: 0;
	padding-left: 26px;}
ul#menu li a.sub {	display:block;
	float:left;
	height:33px;
	line-height:33px;
	background: url(../img/menue_kante.gif) bottom right no-repeat;
	color:#666;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 0;
	padding-right: 28px;
	padding-bottom: 0;
	padding-left: 26px;}


html>/**/body ul#menu li {display:inline-block; padding:0;}

* html ul#menu li a.sub {margin-right:3px;}
* html ul#menu li a {margin-bottom:-4px;}

ul#menu li a b {
	display:block;
	height:33px;
	float:left;
	padding:0;
	cursor:pointer;
}

ul#menu li a:hover {position:relative; color:#599727;}


ul#menu li:hover {position:relative;}
ul#menu li:hover > a {color:#599727;}
ul#menu li.current a {
	background:url(../img/menue_kante.gif) bottom right no-repeat;
	color:#3366cc;
}
ul#menu li.current a.sub {
	background:url(../img/menue_kante.gif) bottom right no-repeat;
	color:#3366cc;
	}
ul#menu :hover ul {left:-5px; width:101px; top:33px;}
* html ul#menu :hover ul {top:33px;}

ul#menu :hover ul li {
	display:block;
	float:left;
	margin:0;
	border-bottom:1px solid #E1E1E1;
}
ul#menu :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; width:91px;background:#fff; -moz-opacity: 0.9; opacity: 0.9; filter:alpha(opacity=90);  color:#000;color:#666; height:23px; line-height:23px;	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0em;}
ul#menu :hover ul li a:hover {
	background:#F3F3F3;
	color:#599727;
}
ul#menu :hover ul li:hover > a {
	background:#F3F3F3;
	color:#599727;
}
