/***************************************************************/
/*********************   Topmenu Styles   **********************/
/***************************************************************/
#headernav {
	position:absolute;
	top:10px;
	left:360px;
	width:610px;
	z-index:1001;
	font-size:10pt !important;
	color: fffff; 
}
#headernav ul {
	float:left;
	width:300px;
	margin:0;
	padding:0;
}
#headernav ul li {
	width:120px;
	font-size:11pt !important;
	color: #39597B; 
	background:url('/img/header/bg_ul_top.png') no-repeat;
	background-position:0px 4px;
	padding-left: 20px;
	margin-bottom:10px;
}
#headernav ul li a {
	width:120px;
	font-size:10pt !important;
	color: #04a0dd;
}
#headernav ul li.l1 {
	margin-left:0px;
}
#headernav ul li.l2 {
	margin-left:60px;
}
#headernav ul li.l3 {
	margin-left:120px;
}
#headernav ul li.l4 {
	margin-left:180px;
}
div#nav_right {
	position:absolute;
	top:141px;
	left:760px;
	margin:0;
	width:310px;
	z-index:1000;
}
div#nav_right a {
	color: #000064; 
	background:none; 
	text-decoration: none;
	font-size:10pt !important;
	margin-left:15px;
}
div#nav_right a:hover {
	color: #04a0dd; 
	margin-left:15px;
}
div#nav {
	position:relative;
	padding:134px 0 0 0;
	margin:0;
	width:780px;
	z-index:1000;
}
#nav table { 
	border-collapse:collapse; 
	margin:0; 
	padding:0;
}

dt, dl, dd, ul, li {
	list-style-type: none;
}

/*********************   Menu Level 0   **********************/

#nav ul#topnav { 
	white-space: nowrap; 
	min-height: 26px; 
	height: 26px; 
	margin:0; 
	padding:0;
	width:800px;
}

ul#topnav li { 
	float: left; 
	margin: 0; 
	padding: 0 3px 0 0; 
	text-align: left;
}
ul#topnav li.parent { 
	float: left; 
	margin: 0; 
	padding: 0 3px 0 0; 
	text-align: center;
}
ul#topnav li.parent a { 
	outline: 0; 
	display: block; 
	width: 100%; 
	height: 14px; 
	padding:8px 0 4px 0; 
	font-size:10pt !important;
}

#topnav li a { 
	outline: 0; 
	display: block; 
	width: 100%; 
	height: 10px; 
	padding:8px 0 4px 0; 
}

/*Schrift Submenü*/
#topnav a:link, 
#topnav a:visited,
#topnav a.navlevel_0 {
	
	display: block; 
	color: #000064; 
	background:none; 
	text-decoration: none;
}

#topnav a:hover, 
#topnav a:active, 
#topnav a#active  {
	
	display: block; 
	color: #04a0dd; 
	background:none; 
	text-decoration: none; 
}

#topnav span.navlevel_0_active {
	font-size:10pt;
	display: block; 
	color: #04a0dd; 
	background:none;
	border:0;
	height: 14px; 
	padding: 8px 0 4px 0; 
}
/*********************   Menu Level 1   **********************/
/*Hintergrund Submenü*/
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 165px; left: 0;
	background: #0c5793; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 195px;
	float: left;
}
ul#topnav .sub ul li { 
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	height:20px;	
}
/*Hintergrund Hauptkategorien Submenü*/
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
	width:90%;
	background-color:#00123c;
	text-align:center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*Schriftfarbe Hauptkategorien Submenü*/
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #ffffff;
}
ul#topnav .sub ul li h2 span { /*--Sub nav heading link style--*/
	display:block;
	padding: 5px 0;
	background-image: none;
	color: #404040;
}
/*Schriftfarbe Submenü Unterkategorien*/
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(/img/menu/top_arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li span {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(/img/menu/top_arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	text-align:center;
	color: #404040;
}
ul#topnav .sub ul li span.navlevel_2_active {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(/img/menu/top_arrow.gif) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	text-align:left;
	color: #13a6d5;
}
/*hover Submenü Unterkategorien*/
ul#topnav .sub ul li a:hover {
	color: #13a6d5;
	background-position: 5px 12px ;/*--Override background position--*/
}
/*********************   Menu Level 2   **********************/


/* --- Weitenangaben --- */

#topnav .parent			{ font-size: 11px; width: 90px; }
ul#topnav li#navLast 	{ width: 90px; }
ul#topnav li#navFirst 	{ width: 55px; }


/*********************   Language Button   **********************/

div#sl {
	position:absolute;
	left:1050px;
	top:2px;
	width:112px; 
	height:24px; 
	text-align:right; 
	padding:4px 0 0 0;
	z-index:1002;
}

ul#selLang { 
	list-style-type: none; 
	white-space: nowrap; 
	min-height: 16px; 
	height:auto !important; 
	height: 16px; 
	margin:0; 
	padding:0; 
}

ul#selLang li { 
	display: block; 
	list-style:none; 
	width: 50px; 
	float:left; 
	margin: 0; 
	padding: 0 4px 0 0; 
	text-align: center;
}

#selLang li a { 
	outline: 0; 
	display: block; 
	width: 100%; 
	height: 16px; 
	padding: 1px; 
	margin:0; 
	font-size:12px; 
}

#selLang a:link, 
#selLang a:visited { 
	color: #000064; 
	background-color: #ffffff; 
	text-decoration: none; 
}

#selLang a:hover, 
#selLang a:active, 
#selLang a#active { 
	color: #029edb; 
	background-color: #fefefe; 
	text-decoration: none; 
}


/***************************************************************/
/*********************   Submenu Styles   **********************/
/***************************************************************/


div#box ul#subMenu {
	list-style:none;
	padding:0;
	width:205px;
}

/*********************   Submenu Level I   **********************/
ul#subMenu li.navlevel_0 {
	background:none;
	text-transform:none;
	list-style:none;
	margin:9px 0 0 0;
	padding:2px 0 3px 0;
	line-height:27px;
	width:205px;
}

ul#subMenu li.navlevel_1 {
	background:url('/img/menu/menu_level_I_inactive.png') top right no-repeat;
	text-transform:none;
	list-style:none;
	margin:9px 0 0 0;
	padding:2px 0 3px 0;
	line-height:27px;
	width:205px;
}
ul#subMenu li.navlevel_1 a {
	text-decoration:none;
	text-transform:none;
	color:#636363;
	outline:none;
}
ul#subMenu li.navlevel_1 a:hover {
	color:#0c5793;
}
ul#subMenu li.navlevel_1_active {
	background:url('/img/menu/menu_level_I_active.png') top right no-repeat;
	text-transform:none;
	list-style:none;
	margin:9px 0 0 0;
	padding:2px 0 3px 0;
	line-height:27px;
}
ul#subMenu li.navlevel_1_active a {
	text-decoration:none;
	text-transform:none;
	color:#0c5793;
}

/*********************   Submenu Level II   **********************/

ul#subMenu li.navlevel_2 {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 0;
	border:0;
}
ul#subMenu li.navlevel_2 a {
	background:url('/img/menu/menu_level_II_inactive.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#636363;
	padding:0 0 3px 8px;
	outline:none;
}
ul#subMenu li.navlevel_2 a:hover {
	background:#e8e8e8 url('/img/menu/menu_level_II_active.png') no-repeat top left;
	color:#0c5793;
}
ul#subMenu li.navlevel_2_active {
	background:#e8e8e8 url('/img/menu/menu_level_II_active.png') no-repeat top left;
	color:#0c5793;
}
ul#subMenu li.navlevel_2_active a {
	background:url('/img/menu_level_II_active.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#004da4;
	padding:0 0 3px 8px;
	outline:none;
}

/*********************   Submenu Level III   **********************/

ul#subMenu li.navlevel_3 {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 8px;
	border:0;
}
ul#subMenu li.navlevel_3 a {
	background:url('/img/menu/menu_level_II_inactive.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#636363;
	padding:0 0 3px 8px; 
	outline:none;
}
ul#subMenu li.navlevel_3 a:hover {
	background:#e8e8e8 url('/img/menu/menu_level_II_active.png') no-repeat top left;
	color:#0c5793;
}
ul#subMenu li.navlevel_3_active {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 16px;
	border:0;
}
ul#subMenu li.navlevel_3_active a {
	background:url('/img/menu/menu_level_II_active.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#0c5793;
	padding:0 0 3px 8px;
	outline:none;
}

/*********************   Submenu Level IV   **********************/

ul#subMenu li.navlevel_4 {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 24px;
	border:0;
}
ul#subMenu li.navlevel_4 a {
	background:url('/img/menu/menu_level_III_inactive.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#636363;
	padding:0 0 3px 12px;
	outline:none;
}
ul#subMenu li.navlevel_4 a:hover {
	background:#e8e8e8 url('/img/menu/menu_level_III_active.png') no-repeat top left;
	color:#0c5793;
}
ul#subMenu li.navlevel_4_active {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 24px;
	border:0;
}
ul#subMenu li.navlevel_4_active a {
	background:url('/img/menu/menu_level_III_active.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#0c5793;
	padding:0 0 3px 12px;
	outline:none;
}
/*********************   Submenu Level V   **********************/

ul#subMenu li.navlevel_5 {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 32px;
	border:0;
}
ul#subMenu li.navlevel_5 a {
	background:url('/img/menu/menu_level_IV_inactive.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#636363;
	padding:0 0 3px 12px;
	outline:none;
}
ul#subMenu li.navlevel_5 a:hover {
	background:#e8e8e8 url('/img/menu/menu_level_IV_active.png') no-repeat top left;
	color:#0c5793;
}
ul#subMenu li.navlevel_5_active {
	text-transform:none;
	list-style:none;
	margin:0;
	padding:0 0 3px 32px;
	border:0;
}
ul#subMenu li.navlevel_5_active a {
	background:url('/img/menu/menu_level_IV_active.png') no-repeat top left;
	text-decoration:none;
	text-transform:none;
	color:#0c5793;
	padding:0 0 3px 12px;
	outline:none;
}
