/*
 * ######################################################################
 * ##########   META Navigation   #######################################
 * ######################################################################
*/

#nav_meta{
	height: 30px;
	position: absolute;
	top: 15px; right: 0px;
}

#nav_meta ul{
	float: left;
	list-style-type: none;
}

#nav_meta ul li{
	float: left;
}

#nav_meta ul li a{
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #fff;
}

#nav_meta .searchform{
	display: inline;
	margin-left: 10px;
}

#nav_meta .searchform .iText{
	width: 115px; height: 18px;
}


/*
 * ######################################################################
 * ##########   HAUPT Navigation   ######################################
 * ######################################################################
*/


#nav_main{
	height: 45px;
	position: absolute;
	top: 66px; right: 0px;
}

/* +++ Level 1 +++ */
#nav_main ul{
	float: left;
	list-style-type: none;
}

#nav_main ul li{
	float: left;
	position: relative;
}

#nav_main ul li a{
	display: block;
	font-size: 13px;
	line-height: 13px;
	/*height: 13px;*/
	color: #fff;
	text-decoration: none;
	padding: 4px 10px 7px;
	border-right: 1px solid #fff;
}

#nav_main ul li.active a{
	background: #fff;
	color: #f4a700;
	border-bottom: 1px solid #fff;
}

#nav_main ul li.hover a{
	background: #fff;
	color: #f4a700;
	border-bottom: 1px solid #fff;
}


/* +++ Level 2 +++ */
.nav_main_level2 {
	position: absolute;
	z-index: 10000;
	top: 22px; left: -17px;
	width: 220px;
	background: url(../bilder/nav_main_level2.png) no-repeat bottom;
	display: none; /* Hide by default */
}

#nav_main ul.level2 {
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	width: 189px;
	background: transparent;
	margin-left: 15px;
	margin-bottom: 13px;
	padding-top: 5px;
}

#nav_main ul.level2 li{
	float: none;
	background: transparent;
}

#nav_main ul.level2 li a{
	background: #fff;
	display: block;
	font-size: 11px;
	/*line-height: 11px;*/
	/*height: 11px;*/
	color: #414141;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 10px 6px 18px;
	border-bottom: 1px solid #eaeaea;
}

#nav_main ul.level2 li.active a{
	background: #f4a700 url(../bilder/nav_main_level2_active.jpg) no-repeat 4% 50%; 
	color: #fff;
}


/*
 * ######################################################################
 * ##########   TABBED Navigation   #####################################
 * ######################################################################
*/
/* Benutzung im Inhaltsbereich */

#main .tabbed_nav { list-style-type: none;  width: 608px; margin: 0px; padding: 0 0 0 12px; float: left; border-bottom: 1px solid #e0dede; position: relative; }
#main .tabbed_nav li { margin-right: 2px; padding: 0; float: left; }
#main .tabbed_nav a { display: block; padding: 4px 10px; border: 1px solid #ededed; border-bottom: 1px solid #e0dede; font-size: 11px; color: #888f91; font-weight: normal; text-decoration: none; background: #fcfcfc; margin-bottom: -1px; }
#main .tabbed_nav .active a { padding: 9px 14px 3px 14px; border: 1px solid #e0dede; border-bottom: 2px solid #fff; font-size: 12px; color: #f4a700; font-weight: bold; background: #fff; margin-top: -5px; margin-bottom: -1px; }
#main .tabbed_nav a:hover {  color: #f4a700; }