﻿body {
    background: url(/header_vb/bg_content_service.gif) !important; 
    background-repeat:repeat-y !important; 
}
#header_area img {
    width:31.25em; 
    height:1.9375em;        
}
.area_le_norm {
    background-color:#6B7583; /*grau*/
    height:6.26em  !important;
    width:15px;
    padding-top:0;
}
.area_le_high {
    height:6.25em !important;
    margin-top:0;
    width:15px;
    background-color:#6B7583;
}
a.pda_bereich {
    color:#6B7583;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}
/* ################################################################################# */
/* ######## AREA NAVIGATION ######## */
/* ################################################################################# */
ul#area_nav_text li.level1selected {
    background-color:#CC0000;
    /*height:2.916em;*/
}
ul#area_nav_text li.level1 {
    background-color:#CC0000;
}

/* ################################################################################# */
/* ######## SERVICE NAVIGATION ######## */
/* ################################################################################# */
#service_nav {
    background-color:#ffffff;
    margin-left:8px;
    width:16.25em;
    padding-top:2px;
}
ul.service_nav_text {
    padding-top:0;    
    margin-top:0;
    padding-bottom:0;
    margin-bottom:0;
}
#service_nav_spacer {
    height:1.87em;
    width:100%;
    background:#ffffff;
}
.service_nav_text {
    width:16.25em;
    list-style-type:none;
    padding:2.7705em 0 0 0;
    margin:0 0 1.83em 0;
    font-size:75%;
}
.service_nav_text .level1active,
.service_nav_text .level1selected a,
.service_nav_text .level1lvisible a,
.service_nav_text .level1 a {
    display:block;
    width:15.8em;
    color:#000000;
    text-decoration:none;
    padding-left:0.45em;
    padding-bottom:0em;    
    margin-bottom:0em;        
    /*vertical-align:middle;*/
    /*line-height:1.37em;
    padding-top:0.166em;*/
    padding-top:0.35em;
    font-weight:normal;
    text-transform:uppercase;
    vertical-align: bottom;
    background:url(/header_vb/bg_main_nav.gif);
    background-repeat:repeat-x;
    background-position:top;
}
.service_nav_text .level1active ul#service_nav_text2 {
    margin-left:-0.45em;
}
.service_nav_text .level1active {
    padding-top:0.35em;
}
.service_nav_text .level1selected,
.service_nav_text .level1lvisible a, 
.service_nav_text .level1 {
    width:16.25em;    
    background:url(/header_vb/bg_main_nav.gif);
    background-repeat:repeat-x;
    background-position:top;
    vertical-align:bottom;
}   
.service_nav_text .level1lvisible a {
    width:15.8em;    
    background:url(/header_vb/bg_main_nav.gif);
    background-repeat:repeat-x;
    background-position:top;
    vertical-align:bottom;
} 
.service_nav_text .level1selected a,
.service_nav_text .level1lvisible a {
    font-weight:bold;
    line-height:1.27em;
    padding-top:0.3em;
    background:url(/header_vb/bg_main_nav.gif);
    background-repeat:repeat-x;
    background-position:top;
}
.service_nav_text .level1selected a,
.service_nav_text .level1selected a:hover,
.service_nav_text .level1lvisible a,
.service_nav_text .level1lvisible a:hover,
.service_nav_text .level1 a:hover,
.service_nav_text .level1 a:active,
.service_nav_text .level1 a:focus {
    font-weight:bold;
}
.service_nav_text .level1selected a,
.service_nav_text .level1selected a:hover,
.service_nav_text .level1lvisible a,
.service_nav_text .level1lvisible a:hover,
.service_nav_text .level1active {
    background-color:#EDA6A6;
}
/******* LEVEL 2 *******/
#service_nav_text2 {
    width:16.25em; /*195px;*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
#service_nav_text2 .level2active,
#service_nav_text2 .level2selected a,
#service_nav_text2 .level2lvisible a,
#service_nav_text2 .level2 a {
    width:14.59em;
    padding-left:1.66em;    
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;    
    /*line-height:1.52em;*/
    padding-top:0.1em;
}
#service_nav_text2 .level2active {
    border-top:1px solid #ffffff;
}
#service_nav_text2 .level2active ul {
    margin-left:-1.66em;
}
#service_nav_text2 .level2selected,
#service_nav_text2 .level2lvisible,
#service_nav_text2 .level2{
    width:16.25em;
    border-top:1px solid #FFFFFF;
}
#service_nav_text2 .level2selected a,
#service_nav_text2 .level2selected a:hover,
#service_nav_text2 .level2lvisible a,
#service_nav_text2 .level2lvisible a:hover,
#service_nav_text2 .level2 a:hover,
#service_nav_text2 .level2 a:active,
#service_nav_text2 .level2 a:focus {
    font-weight:bold;
}
#service_nav_text2,
#service_nav_text2 .level2 a:hover,
#service_nav_text2 .level2selected a:hover,
#service_nav_text2 .level2lvisible a:hover {
    background-color:#F2C0C0;
}
#service_nav_text2 li.level2 a,
#service_nav_text2 li.level2selected a {
    background:url(/header_vb/service_square.gif);
    background-repeat:no-repeat;
    background-position:0.9em 0.39em;
}
#service_nav_text2 li.level2active,
#service_nav_text2 li.level2lvisible a {
    background:url(/header_vb/service_arrow.gif);
    background-repeat:no-repeat;
    background-position:0.9em 0.39em;
}
/******* LEVEL 3 *******/
#service_nav_text3 {
    width:16.25em; /*195px;*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
* html #service_nav_text3 {
    width:13em;
}
#service_nav_text3 .level3active,
#service_nav_text3 .level3selected a,
#service_nav_text3 .level3lvisible a,
#service_nav_text3 .level3 a {
    width:13.33em;
    padding-left:2.92em;    
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;    
    padding-top:0;
    line-height:1.45em;
}
#service_nav_text3 .level3active {
    line-height:1.45em;
}
* html #service_nav_text3 .level3active, #service_nav_text3 .level3selected a,#service_nav_text3 .level3lvisible a, #service_nav_text3 .level3 a {
    width:13.33em;
}
#service_nav_text3 .level3active,
#service_nav_text3 .level3selected,
#service_nav_text3 .level3lvisible,
#service_nav_text3 .level3{
    width:16.25em;
    border-top:1px solid #FFFFFF;
}
#service_nav_text3 .level3active ul {
    margin-left:-2.92em;
}
#service_nav_text3 .level3selected a,
#service_nav_text3 .level3selected a:hover,
#service_nav_text3 .level3lvisible a,
#service_nav_text3 .level3lvisible a:hover,
#service_nav_text3 .level3 a:hover,
#service_nav_text3 .level3 a:active,
#service_nav_text3 .level3 a:focus {
    font-weight:bold;
}
#service_nav_text3,
#service_nav_text3 .level3 a:hover,
#service_nav_text3 .level3selected a:hover,
#service_nav_text3 .level3lvisible a:hover {
    background-color:#F8DADA;
}
#service_nav_text3 li.level3 a {
    background:url(/header_vb/service_square.gif);
    background-repeat:no-repeat;
    background-position:2.2em 0.39em;
}
#service_nav_text3 li.level3selected a {
    background:url(/header_vb/service_square.gif);
    background-repeat:no-repeat;
    background-position:2.2em 0.39em;
}
#service_nav_text3 li.level3active,
#service_nav_text3 li.level3lvisible a {
    background:url(/header_vb/service_arrow.gif);
    background-repeat:no-repeat;
    background-position:2.2em 0.39em;
}
/******* LEVEL 4 *******/
#service_nav_text4 {
    width:16.25em; /*195px;*/
    padding-left:0em;
    margin-left:0em;
    list-style:none;
}
#service_nav_text4 .level4active,
#service_nav_text4 .level4selected a,
#service_nav_text4 .level4lvisible a,
#service_nav_text4 .level4 a {
    width:12.09em;
    padding-left:4.16em;
    padding-top:0;    
    display:block;
    color:#000000;
    text-decoration:none;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none; 
    line-height:1.45em;   
}
#service_nav_text4 .level4active {
    border-top:1px solid #ffffff;
}
#service_nav_text4 .level4selected,
#service_nav_text4 .level4lvisible,
#service_nav_text4 .level4{
    width:16.25em;
    border-top:1px solid #FFFFFF;
}
#service_nav_text4 .level4selected a,
#service_nav_text4 .level4selected a:hover,
#service_nav_text4 .level4lvisible a,
#service_nav_text4 .level4lvisible a:hover,
#service_nav_text4 .level4 a:hover,
#service_nav_text4 .level4 a:active,
#service_nav_text4 .level4 a:focus {
    font-weight:bold;
}
#service_nav_text4,
#service_nav_text4 .level4 a:hover,
#service_nav_text4 .level4selected a:hover,
#service_nav_text4 .level4lvisible a:hover {
    background-color:#FDF3F3;
}
#service_nav_text4 li.level4 a {
    background:url(/header_vb/service_square.gif);
    background-repeat:no-repeat;
    background-position:3.5em 0.39em;
}
#service_nav_text4 li.level4selected a {
    background:url(/header_vb/service_square.gif);
    background-repeat:no-repeat;
    background-position:3.5em 0.39em;
}
#service_nav_text4 li.level4active,
#service_nav_text4 li.level4lvisible a {
    background:url(/header_vb/service_arrow.gif);
    background-repeat:no-repeat;
    background-position:3.5em 0.39em;
}
