#navigation {
	width:665px;
	position:absolute;
	top:35px;
	z-index:25;
}

#navigation li {
	display:block;
	float:left;	
}

#navigation li a:link,
#navigation li a:active,
#navigation li a:visited {
	display:block;
	height:20px;
	font-size:11px;
	padding-top:7px;
	padding-left:20px;
	padding-right: 5px;
	color:#46535b;
	width: 107px;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/navigation-button.png) no-repeat top left;
	text-decoration:none;
	margin-right:1px;
}

#navigation li a:hover {
	background:url(../images/navigation-button-aktiv.png) no-repeat top left;
	text-decoration:underline;
}

#navigation li.aktiv a,
#navigation li.aktiv a:link,
#navigation li.aktiv a:active,
#navigation li.aktiv a:visited {
	background:url(../images/navigation-button-aktiv.png) no-repeat top left;
}

#navigation li a.first { 
	background:none !important;
}

/* All <ul> tags in the menu including the first level */
.menulist2, 
.menulist2 ul {
	list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist2 ul {
	background:#ffe401 url(../images/background-navigation.png) repeat-x top left;
	visibility: hidden;
	position: absolute;
	height:auto;
	z-index:20;
	padding:0;
	margin:0;
}

.menulist2 ul li {
	border-bottom:1px solid #FFF6A5;
}

#navigation .menulist2 ul a {
	min-width:179px;
	width: auto;
}

*+html .menulist2 ul {
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist2 li {
	position: relative;
	display: block;
}
 
.menulist2 ul>li:last-child {
	margin-bottom: 1px;
}

/* Links inside the menu */

.menulist2 a:visited, 
.menulist2 a:active {
	text-decoration:none;
}

.menulist2 ul li {
	padding:0;
	display:block !important;
	float:none !important;
}

.menulist2 ul li a:link,
.menulist2 ul li a:active,
.menulist2 ul li a:visited {
	background:url(../images/navigation-quad.png) no-repeat 11px 13px !important;
	display:block !important;
	font-weight:normal !important;
	text-transform:none !important;
	border-top:0;
	padding:0;
	font-size:11px !important;
	z-index:25;
}

.menulist2 ul li a:hover {
}

.menulist2 ul li ul {
}

.menulist2 ul li.last a {
	border-bottom:0 !important;
}

/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
*/
.menulist2 a:hover, 
.menulist2 a.highlighted:hover, 
.menulist2 a:focus {
 color: #FFF;
}
.menulist2 a.highlighted {
 color: #FFF;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist2 a .subind {
 margin-top:10px;
 margin-right:5px;
}


/* ### ### ### SubNavigation ### ### ### */

#subnavigation ul {
	list-style: none;
	margin-left:2px;
}

#subnavigation a {	
	display:block;
	background:url(../images/subnavi-underline.gif) repeat-x top left;
	text-decoration:none;
	color:#a9181b;
	height:15px;
	padding:6px 0 12px 0;
}

#subnavigation a:hover {
	font-weight:bold;
}

#subnavigation li.aktiv {
	font-weight:bold;
	border-top:3px solid #a9181b;
}

#subnavigation li.aktiv a {
	background:none;
}

/* ### ### ### SubSubNavigation ### ### ### */

#subnavigation ul ul {
	list-style: none;
	margin-left:2px;
	padding-bottom:10px;
}

#subnavigation ul ul a {	
	display:block;
	background:none;
	text-decoration:none;
	color:#a9181b;
	padding:0 0 5px 20px;
	font-size:11px;
	font-weight:normal;
}

#subnavigation ul ul a:hover {
	font-weight:bold;
}

#subnavigation ul ul li.aktiv {
	font-weight:bold;
	border-top: 0;
}

#subnavigation ul ul li.aktiv a {
	font-weight:bold;
	background:none;
}

