/* ----- Servicenavigation ----- */

div#servicenav {
    float: right;
    padding: .1em 0 .1em .5em;
    color: #000000;
    font-size: 90%;
   height:20px;
   border-left:2px solid #C65A6B;
   border-right:2px solid #C65A6B;
   background:#FFFFFF url("/C125747A0020D03D/RepositoryFile/images/$File/SitemapBG.gif") repeat-x;
/*    background-color: #FFFFFF; */
/*   border-bottom:1px solid #C65A6B; */
}
div#servicenav ul {
    padding: 0 0 0 .5em;
   display:inline;
}
div#servicenav ul li {
    display: inline;
    line-height: 1.7em;
    margin: 0 0 0 0; /* equalize whitespace between <li> tags */
   padding:.35em ;
}
div#servicenav li a:link, /* LVHFA */
div#servicenav li a:visited {
    color: #000000;
    text-decoration: none;
}
div#servicenav li a.current ,
div#servicenav li a.current:link,
div#servicenav li a.current:visited, 
div#servicenav li a:hover,
div#servicenav li a:focus,
div#servicenav li a:active
{
    color: #00000;
    text-decoration: underline;
}
div#headerblock a.LoginLogout {
    color:#000000;
    text-decoration: none;
    padding: 0 .5em 0 .5em;
}
div#headerblock a.LoginLogout:hover,
div#headerblock a.LoginLogout:focus {
    text-decoration: underline;
}


/* ----- Topnavigation ----- */
div#mainnavbox {
   height:24px;
   width:748px;
   float:left;
   background-color: #CC0000;
}
ul#mainnav {
    margin: 0;
    padding: 2px 10px 0 12px;
    list-style: none;
    background-color: #CC0000;
}
ul#mainnav li {
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    background-color: #CC0000;
}
ul#mainnav a {
    display: block;
/*    padding: 6px 6px 8px 6px; */
    padding: 3px 6px 11px 6px;
    border-top: 2px solid #CC0000;
    background-color: #CC0000;
    line-height: 100%;
    white-space: nowrap;
}
ul#mainnav a:link, /* LVHFA */
ul#mainnav a:visited {
    color: #FFFFFF;
    font-weight: bold;
    white-space: nowrap;
}
ul#mainnav a.onpath, 
ul#mainnav a.onpath:link, 
ul#mainnav a.onpath:visited,
ul#mainnav a:hover,
ul#mainnav a:focus,
ul#mainnav a:active {
    color: #000000;
    background-color: #B2C8EA;
    text-decoration: none;
}


/* ----- Pfadnavigation ----- */

#path {
    position: relative;
    line-height: 120%;
    padding: 9px 0 9px 0;
    width: 100%;
    background:#B2C8EA url("/C125747A0020D03D/RepositoryFile/images/$File/PathBG.gif") repeat-y;
    color:#000000;
    font-size:90%;
}
#path p {
    margin: 0 28px 0 260px; 
}
#path a {
   color: #000000;
   text-decoration:none;
}
#path a:hover,
#path a:focus {
    text-decoration:underline;;
}
#path em {
    font-weight: normal;
}


/* ----- Seitennavigation (maximal 3 Level) ----- */

div#navblock {
    line-height: 100%;
    color:#000000;
    z-index:10;
    font-size:100%;
   padding-top:10px;
}
ul#nav a {
    color: #000000;
    text-decoration: none;
}
ul#nav li a {
    display: block;
    padding-top: .3em;
    padding-bottom: .3em;
    padding-left: 10px;
    margin-right: 0;
}
ul#nav a:hover,
ul#nav a:focus {
    text-decoration: underline;
}
ul#nav li.level0 a {
    padding-right: 3px;
    font-weight:bold; /* 17.10.08 */
}
ul#nav li.level0current a {
    color:#CC0000;
    font-weight:bold; /* 17.10.08 */
    text-decoration: none;
}
ul#nav li.level0open a {
    font-weight:bold; /* 17.10.08 */
}
ul#nav li.level1 a {
    padding-right: 3px;
}
ul#nav li.level1current a {
    color:#FFFFFF;
    text-decoration: none;
}
ul#nav li.level2 a {
    padding-right: 3px;
    color:#000000;
}
ul#nav li.level2current a {
    color:#CC0000;
    text-decoration: none;

}
ul#nav li.level3 a {
    padding-right: 3px;
    color:#000000;
}
ul#nav li.level3current a {
    color:#CC0000;
    text-decoration: none;

}
ul#nav li {
    padding: 0;
    margin: 0;
    font-weight: normal;
}
/*
ul#nav,
ul#nav ul {
    padding-bottom: 0em;
}
*/
ul#nav ul {        
  background-color: #80A3DC; 
  margin-left: 5px; 
  margin-right:2px;
  padding-left: 5px; 
}
ul#nav ul ul {    
  background-color: #FFFFFF; 
  margin-left: 5px; 
  margin-right:2px;
  padding-left: 5px; 
}


/* ----- Sitemap (maximal 4 Level) ----- */

div#sitemap {
    color:#000000;
    font-size:100%;
}
div#sitemap h1,
div#sitemap a h1 {
    color:#000000;
    font-size:130%;
   font-weight:bold;
  margin:20px 0 0 0;
}
div#sitemap a,
div#sitemap a:link,
div#sitemap a:visited {
    color: #000000;
    text-decoration: none;
}
div#sitemap a:hover,
div#sitemap a:active,
div#sitemap a:focus  {
    color: #000000;
    text-decoration: underline;
}
div#sitemap li {
    padding: 0;
    margin: 0;
    font-weight: normal;
}
div#sitemap,
div#sitemap ul {
    padding-bottom: 0em;
}

div#sitemap ul {        
  margin-left: 0px; 
  padding-left: 20px; 
}


