/** NAVIGATOR STYLES */


/** Haupt-Navigation */
#nav-haupt {
  background-color:#FFFFFF;
  border-bottom:12px solid #FFFFFF;
  font-size: 0.9em;
}

#nav-haupt ul{
list-style-type:none;
}

#nav-haupt ul li{
  margin-bottom: 4px;
}

#nav-haupt ul li a{
/*  width: 179px; */
  width: 155px;
  padding: 3px 2px 3px 14px;
  background-color: #009F9E;
  color: #FFFFFF;
  display:block;
  text-decoration:none;
}

#nav-haupt a:hover,
#nav-haupt a:focus{
  background-color: #00517E;
  color: #FFFFFF;
  display:block;
  text-decoration:none;
}

#nav-haupt ul li.hauptnav-path{
  padding: 0px 0px 2px 4px;
  background-color: #00517E;
}

#nav-haupt ul span.naventry-path,
#nav-haupt ul a.naventry-path{
  padding: 3px 0px 0px 5px;
  color: #FFFFFF;
  background-color: #00517E;
  text-decoration: none;
  border-left: 5px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
/*  width: 181px; */
  width: 157px;
  display:block;
}


/** Sub-Navigation */

#nav-sub{
  margin-top: 15px;
  font-size: 0.9em;
}

#nav-sub ul{
  list-style-type: none;
}

#nav-sub ul li{
  padding: 0px 0px 0px 4px;
  margin-bottom: 5px;
  background-color: #00517E;
}

#nav-sub ul li a{
/*  width: 182px; */
  width: 158px;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  border-left: 5px solid #FFFFFF;
  padding: 3px 0px 3px 4px;
}

#nav-sub li.subnav-path a,
#nav-sub ul li a:hover,
#nav-sub ul li a:focus{
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding: 2px 0px 2px 4px;
}

#nav-sub li.subnav-current{
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

#nav-sub ul li span.naventry-current{
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  border-left: 5px solid #FFFFFF;
  padding: 2px 0px 2px 4px;
}

/* for W3C Validator for nested lists */
#nav-sub ul li.subnav-dummy,
#nav-sub ul li.subnav-dummy ul,
li.subnav-dummy{
  list-style-type: none;
/*  background-color: #CCECEC;*/
  background-color: #DCF0F0;
}
/* IE Win only: to avoid spacing \*/
* html body li.subnav-dummy ul{
margin-top:-15px; 
}
/* End Hack */


/** Ebene 2 */

/* keine Einrückung von li, anderer Hintergrund */
#nav-sub ul li ul li{
  margin-left: -4px;
  background-color: #669EB5;
  padding: 0px;
}

/* kein linker Balken auf unteren Ebenen */
#nav-sub ul li ul li a{
  border-left: 0px;
/*  width: 191px; */
  width: 167px;
}

#nav-sub ul li ul li a:hover,
#nav-sub ul li ul li a:focus,
#nav-sub ul li ul li a.naventry-1-path
{
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding: 2px 0px 2px 4px;
}

/* Texteinrückung */
#nav-sub ul li ul li img{
  margin-right: 10px;
}

#nav-sub span.naventry-1-current{
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  padding: 2px 0px 2px 4px;
}

#nav-sub li.subnav-1-current{
  border-top: 1px solid #00517E;
  border-bottom: 1px solid #00517E;
}

/** Ebene3 */  

/* Hintergrund */
#nav-sub ul li ul li ul li{
  margin-left: 0px;
  background-color: #A3CDD6;
}

/* Schriftfarbe */
#nav-sub ul li ul li ul li a{
  color: #00517E;
}

/* Texteinrückung */
#nav-sub ul li ul li ul li img{
  margin-right: 20px;
}

#nav-sub ul li ul li ul li a:hover,
#nav-sub ul li ul li ul li a:focus{
  border-top: 1px solid #00517E;
  border-bottom: 1px solid #00517E;
  padding: 2px 0px 2px 4px;
}

#nav-sub span.naventry-2-current{
  display: block;
  color: #00517E;
  text-decoration: none;
  padding: 2px 0px 2px 4px;
}

#nav-sub li.subnav-2-current{
  border-top: 1px solid #00517E;
  border-bottom: 1px solid #00517E;
}

/** Path-Navigation */

#nav-path{
/* width:auto; */
width:600px;
float:right;
border: 1px solid #00517E;
background-color:#FFFFFF;
}
/*
#nav-path{
width:auto;
border: 1px solid #00517E;
}*/

#nav-path ul{
  list-style-type: none;
}

#nav-path ul li {
 /* float: left; */
display: inline;
  margin-right: 2px;
}

#nav-path-content{
font-weight:bold;
font-size:11px;
padding-left:5px;
}

#nav-path-content a{
color:#000000;
text-decoration:none;
}



