﻿/********************************************************
navigation
*/
/*
colors
*/
ul.navilevel0 li a,
ul.navilevel1 li a
ul.navilevel2 li a {
color: #4d4d4d !important;
}
ul.navilevel0 li.sfHover a.active_node,
ul.navilevel0 li.sfHover a {
color: #003781 !important;
}
ul.navilevel0 li a:hover {
color: #009EE0 !important;
}
ul.navilevel0 li a.active_node {
color: #003781 !important; 	
font-weight: bold;			
}
ul.navilevel0 li.sfHover a.active_node:hover{
color: #009EE0 !important;	
}

ul.navilevel0 ul.navilevel1 li a,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a ,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li a {
color: #4d4d4d !important;
}
ul.navilevel0 ul.navilevel1 li a.active_node,
ul.navilevel0 ul.navilevel1 li.sfHover a,
ul.navilevel0 ul.navilevel1 li.sfHover a.active_node,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li.sfHover a,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li.sfHover a.active_node,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li a.active_node,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li.sfHover a,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li.sfHover a.active_node {
color: #003781 !important;
}
ul.navilevel0 ul.navilevel1 a:hover,
ul.navilevel0 ul.navilevel1 li.sfHover a:hover,
ul.navilevel0 ul.navilevel1 li a.active_node:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 a:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li.sfHover a:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 a:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li.sfHover a:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li a.active_node:hover {
color: #009EE0 !important;
}
/*
styles 1. ebene 
*/
ul.navilevel0 li a,
ul.navilevel1 li a
ul.navilevel2 li a {
font-size: 11px;
text-decoration: none;
}

ul.navilevel0 {
display:inline-block;
position:relative;
z-index:50;
left: 179px;
padding: 0 0 0 28px;
height: 26px;
top: 5px;
width: 779px;
}
ul.navilevel0 li {
display:inline;
}
ul.navilevel0 li a {
display:block;
float:left;
padding: 6px 12px 7px;
position:relative;
white-space: nowrap;
}
ul.navilevel0 li.sfHover a.active_node,
ul.navilevel0 li.sfHover a {
background: #fff;
}
ul.navilevel0 li.sfHover a.active_node:hover{
background: #fff;		
}
ul.active_list,
ul.subactive_list {
display: block !Important;
visibility: visible !Important;	
}
/*
styles 2. ebene 
*/
ul.navilevel0 ul.navilevel1 {
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position: 0 0;
left:0;
position:absolute;
top:26px;
padding: 0 0 0 28px;
width: 751px;
height: 37px;
visibility: hidden;
display: none;
}
ul.navilevel0 ul.navilevel1 li { 
float: left;
display: block;
position: relative;
}
ul.navilevel0 ul.navilevel1 li a {
background: transparent;
padding: 12px 12px 11px;
white-space: nowrap;
}
ul.navilevel0 ul.navilevel1 li a.active_node {
padding: 12px 12px 11px;
position: relative;
}
ul.navilevel0 ul.navilevel1 li.sfHover a:hover {
padding: 12px 12px 11px;
}
.sf-menu li:hover {
visibility:	inherit; /* fixes IE7 'sticky bug' */
}
/*
styles 3. ebene
*/
ul.navilevel0 ul.navilevel1 ul.navilevel2 {
position: absolute;
padding: 0 10px;
top: 37px;
left: 0px;
background: #FFFFFF;
border: 1px solid #E1E1E1;
border-top: none !important;
}
ul.navilevel0 ul.navilevel1 ul.navilevel2 li{
display: block;
float: none !important;
position: relative;
background-image: none;
}
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a:hover  {
padding: 5px 20px 6px 0;
position: relative;
float: none;
white-space: nowrap;
border-top: 1px solid #E1E1E1;
}
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node:hover,
ul.navilevel0 ul.navilevel1 ul.navilevel2 li a.active_node {
}
/*
styles 4. ebene 
*/
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 {
visibility: visible !important;
display: block !important;
}
ul.navilevel0 ul.navilevel1 ul.navilevel2 ul.navilevel3 li a {
padding-left: 14px !important;
white-space: nowrap;
}
/**********************************************************************************/
