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

div #login {
height:25px;
}

div #logininfo {
    float: left;
    padding: .1em .5em .1em .5em;
    color: #235D9E;
    font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
    height:20px;
/*    border-left:1px solid #235D9E; */
   border-right:1px solid #235D9E;
    background: #FFFFFF;
    border-top:1px solid #235D9E;
    border-bottom:1px solid #235D9E;
}

div #logininfo span{
    color: #235D9E;
    text-decoration: none;
    display: inline;
    line-height: 1.7em;
    margin: 0 0 0 0; /* equalize whitespace between <li> tags */
    padding:.35em;
}

div #loginblock {
    float: right;
    padding: .1em 0 .1em .5em;
    color: #235D9E;
    font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
    height:20px;
    border-left:1px solid #235D9E;
/*   border-right:1px solid #235D9E; */
    background: #FFFFFF;
    border-top:1px solid #235D9E;
    border-bottom:1px solid #235D9E;
}

div #loginblock a{
    color: #235D9E;
    text-decoration: none;
    display: inline;
    line-height: 1.7em;
    margin: 0 0 0 0; /* equalize whitespace between <li> tags */
    padding:.35em;
}

div#loginblock a:hover,
div#loginblock a:focus,
div#loginblock a:active
{
    color: #235D9E;
    text-decoration: underline;
}

div #servicenav {
    float: right;
    padding: .1em 0 .1em .5em;
    color: #235D9E;
    font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
    height:20px;
    border-left:1px solid #235D9E;
/*   border-right:1px solid #235D9E; */
    background: #FFFFFF;
    border-bottom:1px solid #235D9E;
}

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: #235D9E;
    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: #235D9E;
    text-decoration: underline;
}

/* ----- Topnavigation ----- */
#menu {
           margin: 0 0 0 10px;
           padding: 0px;
           border-width: 0px;
}
/* div#mainnavbox {  wird nicht verwendet
   height:24px;
   width:748px;
   float:left;
} */
ul#mainnav {
    margin: 0;
    padding: 2px 10px 0 12px;
    list-style: none;
}
ul#mainnav li {
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}
ul#mainnav a {
    display: block;
    font: bold 9pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
    padding: 3px 10px 3px 10px;
    line-height: 100%;
    white-space: nowrap;
}
ul#mainnav a.onpath:active,
ul#mainnav a:hover,
ul#mainnav a:focus,
ul#mainnav a:active {
    color: #B12C27 !important;
    text-decoration: none;
}
ul#mainnav a:link, /* LVHFA */
ul#mainnav a:visited {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
}
ul#mainnav a.onpath, 
ul#mainnav a.onpath:link,
ul#mainnav a.onpath:visited {
    color: #000000;
    text-decoration: none;
}

/* ----- Language Switch ----- */
#language {
   float: right;
}
#language img {
   padding-top: 2px;
   padding-right: 2px;
}

/* ----- Pfadnavigation ----- */
#path {
    position: relative;
    line-height: 100%;
    padding: 4px 0 4px 0;
    width: 100%;
    background:#235D9E; /* 044F9A */
    color:#FFFFFF;
    font-size:80%;
}
#path p {
    margin: 0 210px 0 215px; 
}
#path a {
   color: #FFFFFF;
   text-decoration:none;
}
#path a:hover,
#path a:focus {
    text-decoration:underline;
}
#path em {
    font-weight: normal;
}
/* ----- Ende Pfadnavigation ----- */

/* ----- Seitennavigation (maximal 3 Level) ----- */
/* div#navblock: Definition siehe MPG_Block */

ul#nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#nav a {
    color: #000000;
    text-decoration: none;
    font: bold 8pt/140% Arial, Helvetica, Sans-Serif, Sans !important;
    border-right: #777777 5px solid;
    background: #EFEFEF url("/C125779A003EA462/RepositoryFile/images/$File/bg_topmenu.gif") repeat-x left center;
}
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: none;
}
ul#nav li.level1 a:hover,
ul#nav a:hover {
    color:#B12C27;
    border-right: #444444 5px solid;
    background: #EFEFEF url("/C125779A003EA462/RepositoryFile/images/$File/bg_topmenu_hov.gif") repeat-x left center;
}
ul#nav li.level0 a {
    padding-right: 3px;
    font-weight:bold;
}
ul#nav li.level0open a,
ul#nav li.level0current a {
    color:#B12C27;
    font-weight:bold;
    text-decoration: none;
    border-right: #444444 5px solid;
    background: #EFEFEF url("/C125779A003EA462/RepositoryFile/images/$File/bg_topmenu_act.gif") repeat-x left center;
}
ul#nav li.level1 a {
    color: #000000;
    background: #FFFFFF;
    padding-right: 3px;
}
ul#nav li.level1current a {
    color:#B12C27;
    font-weight:bold;
    text-decoration: none;
    border-right: #444444 5px solid;
    background: #EFEFEF url("/C125779A003EA462/RepositoryFile/images/$File/bg_topmenu_act.gif") repeat-x left center;
}
ul#nav li.level2 a {
    padding-right: 3px;
    color:#000000;
}
ul#nav li.level2current a {
    color: #CCCC33; /* #CC0000 */
    text-decoration: none;
}
ul#nav li.level3 a {
    padding-right: 3px;
    color:#000000;
}
ul#nav li.level3current a {
    color: #CCCC33; /* #CC0000 */
    text-decoration: none;
}
ul#nav li {
    list-style-type: none;
    padding: 0;
    margin: 0 !important;
    font-weight: normal;
}
ul#nav ul {        
  background: #FFFFFF;
/*  padding-left: 5px; */
}
ul#nav ul ul {    
  background-color: #FFFFFF; 
  margin-left: 5px; 
  margin-right:2px;
  padding-left: 5px; 
}
/* ----- Ende Seitennavigation ----- */

/* ----- 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; 
}



