

/* Startseite im Menü nicht anzeigen ******************************************/
#navi ul.menu-top li.menu-first {
	display: none;
}

#navi ul.menu-top li ul li.menu-first {
	display: inline;
}



#navi ul,
#navi ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 125%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
}

#navi ul a {
	display: block;
    /* border-top: 1px solid #FFF; */
    padding: 8px 10px 9px 10px;
    text-decoration: none;
}

#navi ul li { /* all list items */
	float: left;
	width: 105px; /* width needed or else Opera goes nuts */
}

#navi ul li ul { /* second-level lists */
	position: absolute;
	width: 125px;
	left: -999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
}

#navi ul li:hover ul,
#navi ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	visibility: visible;
}

#navi ul li ul li a {
	border-top: 1px solid #006599;
}

#navi ul li a {
    background: #005079;
    color: #FFF;
}

#navi ul li ul li a {
    width: 110px;
	background-image: none;
}

#navi ul li a:hover {
    background-color: #408CB3;
	background-image: none;
}


/* RAHMEN RECHTS **************************************************************/

#navi ul li {
	border-right: 1px solid #006599;
}

#navi ul li.menu-last {
	border: none;
}


/* MENU 2 *********************************************************************/

#navi2 {
	font-size: 11px;
}

#navi2 a {
	padding: 0 8px 0 5px;
	border-right: 1px solid #BBB;
}

#navi2 a.menu-expand {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	padding: 0 8px 0 0;
}

#navi2 a.menu-current {
	text-decoration: none;
}

#navi2 a.menu-last {
	border-right: none;
}


