a						{outline:none;}

#header 				{margin-top:12px;
						height:30px;
						margin-left:29px;
						/*width:767px;*/
						z-index: 999;
						text-align:center;}

.mainnav 				{font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;						
						background: #fff url(../images/bg_mainnav.gif) repeat-x 0 0;
						font-weight: 700;
						font-size: 12px;
						width: 769px;
						line-height: /*18px*/ 21px;
						height: 27px; 
						float:left;
						text-align: left;
						text-transform: uppercase;
						z-index: 99997 !important;}
						
ul.navlist {
	list-style-type: none;
	margin: 0;
	padding: 5px 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;						
	background: #fff url(../images/bg_mainnav.gif) 0 0 repeat-x;
	font-weight: 700;
	font-size: 12px;
	width: 739px;
	line-height: 18px /*21px*/;
	height: 22px; 
	text-align: left;
	text-transform: uppercase;
	z-index: 99997; !important;
}

ul.navlist a {
	color: #fff;
	text-decoration:none;
}

ul.navlist > li {
	float: left;
	padding: 0 11px 4px;
	position: relative;
	white-space: nowrap;
}

ul.navlist > li.active {
	background: transparent url(../images/menuepfeil.gif) center bottom no-repeat; 
}

ul.navlist > li > ul {
	background: transparent url(../images/menuepfeil.gif) 5px 0 no-repeat;
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 0;
	position: absolute; top: 15px;
	width: auto !important;
}

ul.navlist > li:hover > ul {
	display: block;
}

ul.navlist > li > ul > li {
	background: #E6EDF2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#000066;
	line-height: 30px;
	margin-top:-5px;
	white-space: nowrap !important;
	width: auto !important;
}

ul.navlist > li > ul > li a {
	color:#000066;
	padding: 3px 10px;
	text-decoration:none;
	white-space: nowrap !important;
	width: auto !important;
}
ul.navlist > li > ul > li a:active,
ul.navlist > li > ul > li a:hover,
ul.navlist > li > ul > li a:focus,
ul.navlist > li > ul > li.active-sub a {
	color:#98c2ea;
	background:#E6EDF2; 
}	
	


.mainnav tbody			{ display: inline-block; }

#header table.mainnav  	{display: block;}
						

#header table.mainnav td.current, #header table.mainnav td.act-current 		{background: transparent url(../images/menuepfeil.gif) no-repeat 37px 100%; 
		/* Wenn man dem Eltern-Element einen höheren z-index gibt, dann hat man im IE6 keine Flash-Overlay-Probleme mehr */
																		z-index:9998;}

#header table.mainnav a 			{display: block; text-decoration:none;}


#header ul.mainnav li ul li.last a 	{border-bottom: none;}

/* @end of Hauptnavigation */
.navsub a span 						{color:  #777;}
.navsub .current a span 			{color: #98c2ea;}
/*
#header a:link, 
#header a:visited,
#header .current li a:link, 
#header .current li a:visited 		{color: #FFF; padding-bottom:2px;}
*/
#header a:hover, 
.nav a:hover span,


#header .current a:link 			{color: #98c2ea; /*padding-bottom:2px;*/}

#header .current a:visited 			{color: #FFF; /*padding-bottom:2px;*/}

#header .current a:hover 			{color: #98c2ea; /*padding-bottom:2px;*/}

#header .current a:active 			{color: #98c2ea; /*padding-bottom:2px;*/}
				
					

.secondlevel 						{font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									text-transform:uppercase;
									text-decoration:none;
									color:#000066;
									line-height:26px;
									margin-top:-5px;}
									
a.secondlevel:visited				{color:#98c2ea; margin-right:10px; margin-left:10px; /*background:#1B2383;*/ background:#E6EDF2; margin-top:-5px;}	
					
a.secondlevel:active				{color:#98c2ea; margin-right:10px; margin-left:10px; /*background:#1B2383;*/ background:#E6EDF2; margin-top:-5px;}						
					
/*a.secondlevel:link					{color:#000066; margin-top:-3px;}*/					
					
a.secondlevel:link					{color:#98c2ea; margin-top:-5px; margin-left: 10px; }						
					
					
					
		
.nav_ebene2 			{padding-right:10px; padding-left:10px; /*background:#1B2383;*/ background:#E6EDF2; 
						margin-top:-3px;
						/*border-bottom:1px solid #CCC;
						border-left:1px solid #CCC;
						border-right:1px solid #CCC;
						border-top:0px solid #CCC;*/} 
					

		
.nav_ebene2	a			{line-height:26px;
						color:#000066;
						text-align:left;
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						text-decoration:none;
						text-transform:uppercase;
						/*border-bottom:1px solid #CCC;
						border-left:1px solid #CCC;
						border-right:1px solid #CCC;
						border-top:0px solid #CCC;*/}


.nav_ebene2	a:hover		{color:#98C2EA;}


.flyout { /*background:#1B2383;*/ background:#E6EDF2;}













				
					
					
