/* Style sheet navigation */

/* ///////////////////////////////////// MainNav All Level  //////////////////////////////////////////// */

#mainNav {
    background: transparent url('../img/vic_bg_mainNav.jpg') repeat-y 0 0;
    height:40px;
    overflow: visible;
    position:absolute; 
    top: 130px;
    width: 960px;
    }     
#mainNav li {
    background:transparent url("../img/vic_bg_mainNav_border.png") no-repeat right;
    display: block;
    height:40px;
    line-height:26px; 
    white-space: nowrap;
}
#mainNav .startseite a, #mainNav .startseite span{
    background:transparent url(../img/vic_mainNav_house.png) no-repeat scroll 20px 14px;
    text-indent:-1000px;
    width:30px;        
}
#mainNav a, #mainNav span {    
    height:40px;
    line-height:40px;
    margin-right:1px;
    padding:0px 10px;
    color:#fff;
    text-decoration:none;    
}

#mainNav li a:hover,
#mainNav .active,
#mainNav li.trail {
    background-color: #656565;
}
#mainNav a:hover, #subNav a:hover {
    border-bottom:none;
}

/* ///////////////////////////////////// MainNav Level 1  //////////////////////////////////////////// */
#mainNav .level_1 > li, #mainNav .level_1 > li > a, #mainNav .level_1 > li > span {
    float:left;    
}

/* ///////////////////////////////////// MainNav Level 2 + 3  //////////////////////////////////////////// */
#mainNav .level_2 span,
#mainNav .level_2 li, 
#mainNav .level_2 li a {
    display: block;
    height: 25px;
    line-height: 25px;
    padding-right: 13px;
}

#mainNav .level_2 li {
    background-image: none;
    padding-right: 10px;
}
#mainNav .level_2 li.submenu a {
    background: url('../img/vic_sekNav_arrow.png') no-repeat right 8px;
}
#mainNav .level_2 li:hover {
     background-color: #656565;   
}
#mainNav .level_2, #mainNav .level_3 {
    -moz-box-shadow: #333 0px 3px 3px;
    -webkit-box-shadow: #333 0px 3px 3px;
    box-shadow: 0px 3px 3px #333;
}

/* ///////////////////////////////////// MainNav Level 2  //////////////////////////////////////////// */
#mainNav .level_2{
    background: #8d8d8d url('../img/vic_bg_sekNav.png') repeat-x 0 0; 
    border-top:1px solid #FFF;
    clear: both !important;
    display:none;
    position: absolute;
    margin-top:40px;
    margin-left:10px;
    padding-bottom:10px;
    padding-top:10px;
    z-index:50;
}

#mainNav .level_1 > .submenu:hover .level_2 {
    display: block !important;
}


/* ///////////////////////////////////// MainNav Level 3  //////////////////////////////////////////// */
#mainNav .level_3{
    background: #8d8d8d url('../img/vic_bg_sekNav.png') repeat-x 0 0;
    display:none;
    left:100%;
    margin-left:-1px;
    margin-top:-25px;     
    padding-bottom:10px;
    padding-top:10px;
    position:absolute;
}
#mainNav .level_2 > .submenu:hover .level_3 {
    display: block;
}       
#mainNav .level_3 li a {
    background: none !important;
    padding-right: 0;
}

/* ///////////////////////////////////// Subnav ALL Level //////////////////////////////////////////// */

#subNav {
    background: #8d8d8d url('../img/vic_bg_sekNav.png') repeat-x 0 0;
    padding: 48px 0 25px 0; 
}

#subNav li {
    background: transparent url('../img/vic_sekNav_arrow.png') no-repeat 0 8px;
    border-bottom: 1px solid #aaa;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
}

#subNav .level_2 li, #subnav li.trail {
    border-bottom: 0;
}
#subNav a, #subNav span {
    color:#fff;
    text-decoration:none; 
   
    line-height:25px;
    display:block;
    width:160px;
    }
#subNav a:hover {
    font-weight: bold;
    text-decoration: underline;
}
#subNav span, #subNav a.trail {
    font-weight: bold;
}


/* ///////////////////////////////////// Subnav Level 2 //////////////////////////////////////////// */

#subNav .level_2 {
    display:none;
}
#subNav .level_2 li{
    background: none;
    display: inline-block;
    height: 20px;
    padding:0;
}
#subNav .active .level_2, #subNav .trail .level_2 {
    display:inline-block;
    padding-bottom: 10px;
}
#subNav .active.trail {
    background: none;
}


/* ///////////////////////////////////// Breadcrumb  //////////////////////////////////////////// */
.mod_breadcrumb {
    font-size: 0.916em;   
    padding-left: 30px;
    padding-top: 5px;
    position: absolute;
}
.twoCol .mod_breadcrumb {
    width: 700px;
}
.threeCol .mod_breadcrumb {
    width: 495px;
}
.mod_breadcrumb a, .mod_breadcrumb span {
    background: transparent url('../img/vic_breadcrump_arrow.png') no-repeat 0px 2px;
    color: #666;
    display: block; 
    float: left;
    margin: 0 7px 0 0;
    padding:0 0 0 14px;
    text-decoration: none;
}
.mod_breadcrumb a:hover {
    background: transparent url('../img/vic_breadcrump_arrow_red.png') no-repeat 0px 2px;
    color: #da0032;
    text-decoration: underline;
}
.mod_breadcrumb a:first-child {      
    background:transparent url(../img/vic_breadcrumb_house.png) no-repeat scroll 0 1px;
    padding-left:0;
    text-indent:-1000px;
    width:12px;
}
.mod_breadcrumb a:first-child:hover {      
    background:transparent url(../img/vic_breadcrumb_house_rot.png) no-repeat scroll 0 1px;
    border-bottom: none;
}
table td:first-child {
    width: 363px;
}



