/* --- NAVIGATOR STYLES --- */

div#nav-haupt, ul, li {
 margin: 0;
 padding: 0;
}

.invisible {
 display: none;
}

/* --- Haupt-Navigation --- */

#nav-haupt {
  background-color:#FFFFFF;
  border-bottom:0px;
  font-size: 0.9em;
  word-wrap:break-word; /* BB (09.01.2007) */
}

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

#nav-haupt ul li{
  margin-bottom: 4px;
  background-color: #009F9E;
/*  background-color: #B2B2B2; */
  height: 20px;
}

#nav-haupt ul li a,
#nav-haupt ul li span{
 padding: 3px 2px 3px 14px;
 color: #FFFFFF;
 text-decoration:none;
 display: block;
 width: 180px;
}

#nav-haupt a:hover,
#nav-haupt a:focus{
/*  background-color: #00517E; */
  background-color: #E36C00;
  color: #FFFFFF;
  display:block;
  text-decoration:none;
}
#nav-haupt ul li.hauptnav-path{
 background-color: #E36C00;
}

/* --- Sub-Navigation --- */

#nav-sub{
  margin-top: 30px; 
  font-size: 0.9em;
  word-wrap:break-word; /* BB (09.01.2007) */
}

* html #nav-sub {
  margin-top: 26px;
}

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

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

#nav-sub ul li.subnav-path{
  font-weight: bold;
}

#nav-sub ul li a, #nav-sub ul li span{
   width: 180px;
  display: block;
  text-decoration: none;
  padding: 3px 2px 3px 14px;
}

#nav-sub ul li a:hover,
#nav-sub ul li a:focus{
  background-color: #E36C00;
  color: #FFFFFF;
}

#nav-sub li.subnav-current{
  background-color: #E36C00;
  color: #FFFFFF;
}

/* 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: #F7FFFF;
}
/* IE Win only: to avoid spacing \*/
* html body li.subnav-dummy ul{
margin-top:-15px; 
}
/* End Hack */

/* --- Ebene 2 --- */

#nav-sub ul li ul li{
  background-color: #E5E5E5;
}

#nav-sub ul li ul li a:hover,
#nav-sub ul li ul li a:focus
{
  background-color: #E36C00;
  color: #FFFFFF;
}

#nav-sub ul li ul li a.naventry-1-path {
  font-weight: bold;
}

/* 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;
}
#nav-sub li.subnav-1-current{
  background-color: #E36C00;
}

/* --- Ebene3 --- */  

#nav-sub ul li ul li ul li{
  background-color: #FFFFFF;
  color: #001571;
}

/* 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{
  background-color: #E36C00;
  color: #FFFFFF;
}
#nav-sub span.naventry-2-current{
  display: block;
  background-color: #E36C00;
  color: #FFFFFF;
  text-decoration: none;
}
#nav-sub li.subnav-2-current{
  border-top: 1px solid #00517E;
  border-bottom: 1px solid #00517E;
}

/* --- Ebene4 --- */  

#nav-sub ul li ul li ul li ul li{
  background-color: #FFFFFF;
  color: #001571;
}

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

#nav-sub ul li ul li ul li  ul li a:hover,
#nav-sub ul li ul li ul li  ul li a:focus{
  background-color: #E36C00;
  color: #FFFFFF;
}
#nav-sub span.naventry-3-current{
  display: block;
  background-color: #E36C00;
  color: #FFFFFF;
  text-decoration: none;
}
#nav-sub li.subnav-3-current{
  border-top: 1px solid #00517E;
  border-bottom: 1px solid #00517E;
}


/* --- Path-Navigation --- */

#nav-path{
/* width:auto; */
 width:579px;
 float:left;
 background-color:#FFFFFF;
}

#nav-path-content{
 font-weight:bold;
 font-size:12px;
 padding-left:5px;
 padding-top: 2px;
 border-left: 1px solid #00517E;
 border-top: 1px solid #00517E;
 border-bottom: 1px solid #00517E;
 height: 17px;
 margin:4px 0 0 0; 
}

#nav path ul {

}

#nav-path ul,
#nav-path li {
  list-style-type:none;
  margin: 0;
  padding: 0;
margin-right: 0px;
}

#nav-path ul li {
  float: left; 
  padding-left: 12px;
  background: url(/C1257235004370C1/RepositoryFile/Images/$File/schwarzes_kaestchen.gif) no-repeat 0 0.5em;
  margin-right: 6px;
}

/* IE 3px Bug */
* html #nav-path ul li {
  margin-right: 3px;
}

#nav-path ul li.first {
 background: none;
 padding-left: 5px;
}

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

#nav-path-content a:hover{
text-decoration: underline;
}




