
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
#mainnav { position:relative; z-index:100; width:960px;}
.mainnavstart {height:23px;}

.sf-navbar {
	background:		#FFF;
	position:		relative;
}
#nostart {height:77px;}
.sf-navbar li {
	background:		#FFF;
	position:		static;
	border-bottom:1px dotted #ccc;
}
.sf-navbar a {
	font-size:13px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
}
.sf-navbar li ul {
	width:			912px; /*IE6 soils itself without this*/
	border-bottom:1px dotted #ccc;
	background-color: #FFF;
	padding-left:24px;
}
.sf-navbar li li {
	background:		#FFF;
	position:		relative;
	font-size:12px;
	border:none;
	
}
.sf-navbar ul.subcat li.first {}
.sf-navbar li li a {
/*	height:55px;
	line-height:55px; */
	float:left;
	font-size:11px;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	color:#666;
}
.sf-navbar li.current {
	background:		#FFF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background: 		#FFF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#FFF;
	color: #003399;

}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#FFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}



.sf-navbar a.hauptkategorie {position:relative;}
.sf-navbar a.hauptkategorie:hover {background: url(../images/navi_bt.png) no-repeat 0 -22px; color:#fff; line-height:18px;}
.sf-navbar li.node a.current {background: url(../images/navi_bt.png) no-repeat 0 -22px; color:#fff; line-height:18px;}

.sf-navbar a.hauptkategorie span.catright {display:block;position:absolute;top:0; right:0px; width:4px;height:22px; line-height:22px;}
.sf-navbar a.hauptkategorie:hover  span.catright {background: url(../images/navi_bt.png) no-repeat 0 -0px;}
.sf-navbar li.node a.current span.catright {background: url(../images/navi_bt.png) no-repeat 0 -0px;}

.sf-navbar li li.current a.current {
	font-weight:	bold;
	background: none;
	color:#003399;
	line-height:2em;
}
.sf-navbar li li.current a.current span.catright {display:none;}

#sf-startseite {margin-right:5px; text-align:center;}
/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: #FFF;	
}
.sf-navbar li  ul.eineZeile {
	height:44px;
}
.sf-navbar li  ul.eineZeile li a, .sf-navbar li  ul.eineZeile li a.current  {
	line-height:44px;
}
.sf-navbar li ul.zweiZeilen {
	height:44px;
}
.sf-navbar li  ul.zweiZeilen li a, .sf-navbar li  ul.zweiZeilen li a.current  {
	line-height:22px;
}
.sf-navbar li ul.dreiZeilen {
	height:66px;
}
#sf-startseite a{float:none;}