#topnav ul  {
	list-style-type: none;
}

#topnav ul li.topnav {
	float: left;
	list-style-type: none;
	position: relative;
	height: 23px;
	background-color: yellow;
}

#topnav ul li.topnav a {
	position: relative;
	top: 2px;
	left: 28px;
	line-height: 18px;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	
}
*:first-child+html #topnav ul li.topnav a {
	top: 4px;
}

* html #topnav ul li.topnav a {
	top: 4px;
}

#topnav .topnav ul.subnavigation a {
	left: 12px;
}

#topnav ul li.topnav:hover ul.subnavigation, #topnav ul li.sfhover ul.subnavigation {
	display: block;
}

#topnav ul li.unternehmen {
	background: url(../img/topnav_unternehmen_bg.gif) no-repeat;
	height:25px;
	width: 300px;
	border-bottom: 1px solid white;
}
#topnav ul li.unternehmen ul {
	background-color: #04378b;
}

#topnav ul li.themen {
	background: url(../img/topnav_themen_bg.gif) no-repeat;
	height:25px;
	width: 139px;
	border-bottom: 1px solid white;
}
#topnav ul li.themen ul {
	background-color: #a11520;
}
#topnav ul li.loesung {
	background: url(../img/topnav_loesung_bg.gif) no-repeat;
	height:25px;
	border-bottom: 1px solid white;
	width: 157px;
}
#topnav ul li.loesung ul {
	background-color: #708827;
}

#topnav ul li.produkte {
	background: url(../img/topnav_produkte_bg.gif) no-repeat;
	width: 175px;
	height:25px;
	border-bottom: 1px solid white;
}
#topnav ul li.produkte ul {
	background: url(../img/subnav_orange_top.gif) #dc7706 top right no-repeat;
}

#topnav ul li a:link {
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

ul.subnavigation {
	position: absolute;
	top:25px;
	left: 0px;
	width:310px;
	display: none;
	padding: 6px 0;
	padding-right: 10px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	z-index:auto;
	background-image: url(../img/topnav_layer_bg);
	background-repeat: no-repeat;
}

li.item {
	padding-bottom: 10px;
}

ul.subnavigation li.last {
	background-image: none !important;
}

li.themen ul.subnavigation li.item {
	background: url(../img/topnav_trenner_themen.gif) no-repeat 10px bottom;
	background-color: #a11520;
}

li.unternehmen ul.subnavigation li.item {
	background: url(../img/topnav_trenner_unternehmen.gif) no-repeat 10px bottom;
	background-color: #04378b;
}

li.loesung ul.subnavigation li.item {
	background: url(../img/topnav_trenner_loesung.gif) no-repeat 10px bottom;
	background-color: #708827;
}

li.produkte ul.subnavigation li.item {
	background: url(../img/topnav_trenner_produkte.gif) no-repeat 10px bottom;
	background-color: #dc7706;
}

.subnavigation img {
	border: 1px solid white;
	margin-right: 7px;
}

.subnavigation a:link,.subnavigation a:active,.subnavigation a:visited {
	color: #ffffff;
	text-transform: capitalize !important;
	text-decoration: none;
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 11px;
}

.subnavigation span.link{
	padding-left: 12px;
	background: url(../img/bullet_white.gif) no-repeat 2px center;
}