﻿/*********************************************************/
/*
styles 1. ebene 
*/
div.blueheader ul.navilevel0 {
background-color:#113388;
display:inline-block;
padding:0 0 0 162px;
position:relative;
z-index:50;
top: 21px;
width: 820px;
height: 24px;
}
div.blueheader ul.navilevel0 li {
display:inline;
}
div.blueheader ul.navilevel0 li a {
background:#113388;
color:#FFFFFF;
display:block;
float:left;
font-size: 11px;
font-weight:bold;
text-decoration: none;
padding: 7px 13px 5px;
white-space:nowrap;
}


div.blueheader ul.navilevel0 li.sfHover a {
background: #426BB3;
background-image:url(/SiteCollectionImages/bg_navigradience.gif);
background-repeat: repeat-x;
background-position: 0 -5px;
bottom:-2px;
padding: 5px 13px 7px;
position:relative;
}

div.blueheader ul.navilevel0 li a.active_node {
border-left:2px solid white;
border-right:2px solid white;
border-top:2px solid white;
background: #426BB3;
background-image:url(/SiteCollectionImages/bg_navigradience.gif);
background-repeat: repeat-x;
background-position: 0 -5px;
bottom:-2px;
padding: 3px 11px 5px;
position:relative;
}

div.blueheader ul.navilevel0 li.sfHover a.active_node {
border-left:2px solid white;
border-right:2px solid white;
border-top:2px solid white;
background: #426BB3;
background-image:url(/SiteCollectionImages/bg_navigradience.gif);
background-repeat: repeat-x;
background-position: 0 -5px;
bottom:-2px;
padding: 3px 11px 7px;
position:relative;
}

ul.active_list,
ul.subactive_list {
display: block !Important;
visibility: visible !Important;	
}
/*
styles 2. ebene 
*/
div.blueheader ul.navilevel0 ul.navilevel1 {
left:0;
padding:0 0 0 162px;
position:absolute;
top:27px;
width:58em;
width: 820px;
height: 22px;
visibility: hidden;
display: none;
}
div.blueheader ul.navilevel0 ul.navilevel1 li { 
float: left;
}
div.blueheader ul.navilevel0 ul.navilevel1 a {
background: transparent;
font-weight: normal;
border: none;
background-image: none;
padding: 4px 15px 5px;
bottom: 0;
}
div.blueheader ul.navilevel0 ul.navilevel1 a:hover,
div.blueheader ul.navilevel0 ul.navilevel1 li a.active_node{
color: #426bb3;
z-index: 10;
}
div.blueheader ul.navilevel0 ul.navilevel1 a:hover {
	background: #fff;
}
div.blueheader ul.navilevel0 ul.navilevel1 li a.active_node {
background: #e2e7f1 ! important;
padding: 4px 15px 5px;
border: none;
position: relative;
top: 0;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
div.blueheader ul.navilevel0 ul.navilevel1 li.sfHover a {
background: #FFF;
color: #426bb3;
}
/*
styles 3. ebene
*/
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 {
background: #fff;

position: absolute;
width: 820px;
padding: 0 0 0 324px;
left: -162px;
top: 22px;

height: 22px;
border-bottom: 1px solid #CDD4E6;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 li{
display: block;
float: left;
position: relative;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 li a {
color: #426bb3;
font-size: 11px;
padding: 4px 15px 5px;
position: relative;
top: 0px;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node:hover,
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node {
background: #113388 !important;
color: #fff;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel2 li a:hover {
background: #bfcae1 !important;
}
/*
styles 4. ebene 
*/
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 {
top: 23px;
position: absolute;
background: #fff;
border: 5px solid #fff;
border-top: none;
left: -5px;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 li {
float: none;
display: inline;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 li a {
border-bottom: 1px solid #bfcae1;
border-right: 1px solid #bfcae1;
border-left: 1px solid #bfcae1;
padding: 4px 14px 4px;
white-space: nowrap;
float: none;
color: #426bb3;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 li a:hover {
background: #bfcae1;
padding: 4px 14px 4px;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 li a.dottedborder {
border-bottom: 1px dotted #bfcae1;
}

div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel3 li.current a {
	border: 1px solid #113388;
	border-top: none;
}


/*
styles 5. ebene
*/
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel4 {
visibility: visible !important;
display: block ! important;
}
div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel4 li a {
padding: 4px 14px 3px 28px;
white-space: nowrap;
border-bottom: 1px dotted #bfcae1;
}

div.blueheader ul.navilevel0 ul.navilevel3 li.current ul.navilevel4 a {
border: 1px solid #bfcae1;
border-bottom: 1px dotted #bfcae1;
border-top: none;
}

div.blueheader ul.navilevel0 ul.navilevel3 li.current ul.navilevel4 a.active_node {
border: 1px solid #113388;
border-top: none;
}


div.blueheader ul.navilevel0 ul.navilevel1 ul.navilevel4 li a:hover {
padding: 4px 14px 3px 28px;
}

