
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background: 	#434343 url('/gfx/menu/menu_bg_line.jpg') repeat-x scroll 0 0;
	height:			51px;
	font-size:	12px;
	position:		relative;
	color:			#e4e4e4;
}

#menu .sf-menu h1, #menu .sf-menu h2, #menu .sf-menu h3 {
	font-size: 		12px;
	line-height: 	13px;
	font-weight:	normal;
	border:				none;
	background:		none;
}
#menu .sf-menu .sfHover>a>h1, #menu .sf-menu .sf-breadcrumb>a>h1, #menu .sf-menu li.sf-breadcrumb,
#menu .sf-menu .sfHover>h1>a, #menu .sf-menu .sf-breadcrumb>h1>a {
	color:				#000;
	background:		#d3d3d3;
}
#menu .sf-menu h1 {
	color:				#e4e4e4;
}

#menu .sf-menu .toplevel>a>h1, 
#menu .sf-menu .profile_0>h2, #menu .sf-menu .profile_0_act>h2 {
	font-weight: 	bold;
}
#menu .sf-menu .sfHover h2>a, #menu .sf-menu .sf-breadcrumb h2>a {
	color:				#000;
}
body > .sf-navbar {
	height:			25px;
}
.sf-navbar li {
	position:		static;
}

.sf-navbar #my_community {	padding: 0 1em; }
.sf-navbar a {							border-top:	none; font-weight: bold; }
.sf-navbar li li a {				font-weight: normal; }

.sf-navbar li {
	min-height: 25px;
}
.sf-navbar > li { 						
	height: 25px;
	margin-bottom:	1px;
}

.sf-navbar a.channel, .sf-navbar a.channel:active, .sf-navbar a.channel:hover, .sf-navbar a.channel:link, .sf-navbar a.channel:visited,
.sf-navbar a.profile_1:active, .sf-navbar a.profile_1:hover, 
.sf-navbar .current > a.profile_1, .sf-navbar .current > a.profile_1:link, .sf-navbar .current > a.profile_1:active, .sf-navbar .current > a.profile_1:hover,
.sf-navbar .current > h3 > a.profile_1, .sf-navbar .current > h3 > a.profile_1:link, .sf-navbar .current > h3 > a.profile_1:active, .sf-navbar .current > h3 > a.profile_1:hover {
	background:	transparent	url('/gfx/menu/channel_BGs_metallic2.png');
	color:			#000;
}
#menu .sf-navbar a.channel:link, #menu .sf-navbar a.channel:visited {
	color:			#FFF;
}

.sf-navbar a.motive {
	color: 			#f00;
}

.sf-navbar a.start, .sf-navbar a.start:link, .sf-navbar a.start:visited																			{	background-position:	0 -2px; }
.sf-navbar li li.current a.start, .sf-navbar a.start:active, .sf-navbar a.start:hover												{	background-position:	0 -26px; }
.sf-navbar a.motive, .sf-navbar a.motive:link, .sf-navbar a.motive:visited																	{	background-position:	0 -54px; }
.sf-navbar li li.current a.motive, .sf-navbar a.motive:active, .sf-navbar a.motive:hover					 					{	background-position:	0 -78px; }
.sf-navbar a.themen, .sf-navbar a.themen:link, .sf-navbar a.themen:visited																	{	background-position:	0 -106px; }
.sf-navbar li li.current a.themen, .sf-navbar a.themen:active, .sf-navbar a.themen:hover								 		{	background-position:	0 -130px; }
.sf-navbar a.menschen, .sf-navbar a.menschen:link, .sf-navbar a.menschen:visited 														{	background-position:	0 -158px; }
.sf-navbar li li.current a.menschen, .sf-navbar a.menschen:active, .sf-navbar a.menschen:hover							{	background-position:	0 -182px; }
.sf-navbar a.akt, .sf-navbar a.akt:link, .sf-navbar a.akt:visited 																					{ background-position:	0 -210px; }
.sf-navbar li li.current a.akt, .sf-navbar a.akt:active, .sf-navbar a.akt:hover							 								{ background-position:	0 -234px; }
.sf-navbar a.natur, .sf-navbar a.natur:link, .sf-navbar a.natur:visited																			{	background-position:	0 -262px; }
.sf-navbar li li.current a.natur, .sf-navbar a.natur:active, .sf-navbar a.natur:hover						 						{	background-position:	0 -286px; }
.sf-navbar a.digiart, .sf-navbar a.digiart:link, .sf-navbar a.digiart:visited																{	background-position:	0 -314px; }
.sf-navbar li li.current a.digiart, .sf-navbar a.digiart:active, .sf-navbar a.digiart:hover									{	background-position:	0 -338px; }
.sf-navbar a.youth, .sf-navbar a.youth:link, .sf-navbar a.youth:visited	 																		{	background-position:	0 -366px; }
.sf-navbar li li.current a.youth, .sf-navbar a.youth:active, .sf-navbar a.youth:hover							 					{	background-position:	0 -390px; }
.sf-navbar a.world, .sf-navbar a.world:link, .sf-navbar a.world:visited					 														{	background-position:	0 -418px; }
.sf-navbar li li.current a.world, .sf-navbar a.world:active, .sf-navbar a.world:hover								 				{	background-position:	0 -442px; }
.sf-navbar a.wettbewerbe, .sf-navbar a.wettbewerbe:link, .sf-navbar a.wettbewerbe:visited										{	background-position:	0 -470px; color: #e4e4e4; }
.sf-navbar li li.current a.wettbewerbe, .sf-navbar a.wettbewerbe:active, .sf-navbar a.wettbewerbe:hover			{ background-position:	0 -494px; color: #e4e4e4; }
.sf-navbar a.galerie, .sf-navbar a.galerie:link, .sf-navbar a.galerie:visited																{	background-position:	0 -522px; }
.sf-navbar li li.current a.galerie, .sf-navbar a.galerie:active, .sf-navbar a.galerie:hover									{	background-position:	0 -546px; }
.sf-navbar a.profile_1:hover, .sf-navbar .current > a.profile_1, .sf-navbar .current > a.profile_1:link, 
.sf-navbar .current > a.profile_1:active, .sf-navbar .current > a.profile_1:hover,
.sf-navbar a.profile_1:hover, .sf-navbar .current > h3 > a.profile_1, .sf-navbar .current > h3 > a.profile_1:link, 
.sf-navbar .current > h3 > a.profile_1:active, .sf-navbar .current > h3 > a.profile_1:hover {	background-position:	0 -26px; }

.sf-navbar .profile_0:active, .sf-navbar a.profile_0:hover, .sf-navbar a.profile_0:visited, .sf-navbar a.profile_0:link,
.sf-navbar .profile_0_act:active, .sf-navbar a.profile_0_act:hover, .sf-navbar a.profile_0_act:visited, .sf-navbar a.profile_0_act:link {
	background:			transparent url('/gfx/menu/profil_pfeil.gif') no-repeat scroll right top;
	padding-right:	1em;
	color:					#000;
}
.sf-navbar .profile_0_act:active, .sf-navbar a.profile_0_act:hover, .sf-navbar a.profile_0_act:visited, .sf-navbar a.profile_0_act:link {
	background-position: right -26px;
}

.sf-navbar ul a { 
	border: none; 
} 
.sf-navbar li ul {
        /*IE6 soils itself without this*/
        /* width: 44em; */
	width:			100%;
}
.sf-navbar li li {
	background:		#434343;
	position:		relative;
}
.sf-navbar li li ul {
	width:			15em;
}
.sf-navbar li li li {
	background:		#434343;
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar LI.spacer {
	clear:				none;
	width:				1px;
	background:		url('/gfx/menu/menu_spacer.jpg') no-repeat scroll 0 4px;
}
.sf-navbar .toplevel > a:active, .sf-navbar .toplevel > a:hover, .sf-navbar .sfHover > a {
	background:		url('/gfx/menu/1st_level_active.gif') no-repeat scroll center bottom;
}
.sf-navbar .toplevel .sfHover > a:active, .sf-navbar .toplevel .sfHover > a:hover, .sf-navbar .sfHover .sfHover > a {
	background-color:		transparent;
}

.sf-navbar li.current {
	background:		#d3d3d3;
	color:			#000;
}
.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, li.sfHover a:hover, li.sfHover a:active,
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, .sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active,
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:		#d3d3d3;
	color:			#000;
}

ul.sf-navbar ul.current,
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			26px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {	top: 			-999em; }

.sf-navbar li li.current > a {	font-weight:	bold; }

#menu li.sfHover > a { color: #000; }

#menu #search_field, #menu #search_button {
	float:right; line-height:1.1em;
}

#menu #search_button {
	background:transparent;
}

/*** 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 .current > a > .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: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
