﻿/** 2007-12-03 12:02:47 **/
/*--------- Servicenavigation ---------*/
#SubN {
    width:150px;
    min-height:440px;
    border: 1px solid #d9d9d9;
    background-color: #F2F2F2;
}

#SubN * a, #SubN * div{
    font-family:Arial,sans-serif;
    font-size:11px;
    line-height:13px;
    color:#0050a0;
    font-weight:normal;
    text-decoration:none;
}
div.subNavHead {
    
    height:14px;
    font-weight:bold;
    color:#0050a0;
    padding:2px 0px 0px 7px;
    background-color:#bebebe;
}

div.subNavHeadSelected{
    height:14px;
    font-weight:bold;
    color:#0050a0;
    padding:2px 0px 0px 7px;
    background-color:#ffff00;
}

div.mainEntry {
    width:150px;
  
    background-color:#e4e4e4;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #d9d9d9;
}
div.mainEntryOpen, div.mainEntrySelected {
    border-top:1px solid #8d8d8d;
    border-bottom:1px solid #d9d9d9;
}
div.mainEntryOpen {
    background-color:#bebebe;
}
    
div.mainEntrySelected {
    background-color:#ffff00;
}

div.mainEntryContainer {
    padding:7px 0 7px 7px;
}
#SubN * a.mainLink {
    margin: 10px 7px 10px 0;
    padding-top:7px;
} 
#SubN * a.mainLink:hover{
    text-decoration:underline;
}
div.subEntry {
    background-color:#f4f4f4;
    margin: 0px 0px 0px 0px;
    padding:2px 0 2px 0;
}

div.subEntryContainer, div.subEntryContainerSelected {
    background-image:url(/viega/images/structure/bg_listitem.gif);
    background-position:0px 1px;
    background-repeat:no-repeat; 

}
div.subEntryContainer{
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 7px;
}  
div.subEntryContainerSelected{
    background-color:#ffff00;
    margin: 2px 0px 2px 0px;
    padding: 2px 0px 0px 7px;
}

#SubN * a.subLink:link,
#SubN * a.subLink:active,
#SubN * a.subLink:visited,
#SubN * a.subLink:hover  {
display:block; margin-left:7px;

}
#SubN * a.subLink:hover{
     text-decoration:underline;
}
 
/* Hauptnavigation */
#Mainnavi {
    float: left;
    display: inline;
    height:19px;
    padding:1px 0 1px 1px;
    margin:69px 0 0 77px;
    background:url(/viega/images/structure/bg_mainnav.gif) no-repeat;
    width:559px;
    border:0px;
}
#Mainnavi ul {
    margin:0;
    padding:0;
    position:relative;
    z-Index:1000;
}
#Mainnavi li {
    float:left;
    display:inline;
    background:transparent;
    height:19px;
    width:110px;
    border-left:solid 1px white;
    border-right:solid 1px #BEBEBE;
    margin:0;
    position:relative;
    top:0;
    left:0;
    padding:0;
}
#Mainnavi li ul li,
#Mainnavi li table ul li {
    border:none;
    position:static;
    height:auto;
    background:transparent;
    margin:0;
    padding:0;
    float:left;
    clear:left;
    width:auto;
}
#Mainnavi li ul li span,
#Mainnavi li table span {
    background:transparent;
    padding:0;
    margin-top:5px;
}
#Mainnavi li ul li ul li span,
#Mainnavi li table ul li span {
    margin-top:0;
}
#Mainnavi li ul li ul li {
    padding-left:10px;
    width:110px;
}
#Mainnavi li.last {
    background:url(/viega/images/structure/verticline.gif) 100% 0 repeat-y;
    border-right:none;
    white-space:nowrap;
}
* html #Mainnavi li.last {
    position:absolute;
}
#Mainnavi li.on {
    background:#BEBEBE !important;
}


#Mainnavi li.right table {
    position:absolute;
    left:-39px;
    *left:-40px;
    border-collapse:collapse;
}
#Mainnavi li.right table.twoCol {
    left:-188px;
    *left:-189px;
}
#Mainnavi li span {
    float:left;
    display:inline;
    margin-top:-2px;
    padding:0 12px 0 3px;
    background:url(/viega/images/structure/ico_dropdown.gif) no-repeat 100% 13px;
}
#Mainnavi table li span {
    margin-top:0;
    float:none;
}
#Mainnavi li a {
    line-height:19px;
    font-size:13px;
    padding-left:1px;
}
#Mainnavi li ul li a {
    font-weight:bold;
    font-size:11px;
    line-height:13px;
}
#Mainnavi li ul li ul li a,
#Mainnavi li table ul li a {
    font-weight:normal;
}
#Mainnavi li ul,
#Mainnavi li table { /* Variante mit Tabellen Angabe zu table evtl. entbehrlich */
    display:none;
    position:absolute;
    table-layout:fixed !important;
    top:19px;
    left:-1px;
    *left:-2px;
    background-color:#F0F0F0;
    border:solid 1px #BEBEBE;
    padding:5px;
    z-Index:1001;
}
#Mainnavi li ul li ul,
#Mainnavi li table ul { /* Variante mit Tabellen Angabe zu table evtl. entbehrlich */
    position:static;
    border:none;
    padding:0 .3em 0 0;
}
#Mainnavi li.show {
    background-color: #F0F0F0 !important; 
    height:20px;
    margin-bottom:-1px;
}
#Mainnavi li.show ul {
    display:block;
}
/* Variante mit Tabellen */
#Mainnavi li table td  {
    width:185px;
}
#Mainnavi li td {
    border:solid 1px #BEBEBE;
    border-top:none;
    vertical-align:top;
    padding-bottom:5px;
    width:185px;
}
#Mainnavi li.show table {
    top:20px;
    z-index:1;
    display:table;
    *display:block;
}
#Mainnavi ul li table td ul {
    margin:0 5px;
}
 #Mainnavi ul li table td li {
    border:none;
    float:left;
    clear:left;
    width:90%;
    margin:0 5px;
    height:auto;
}
#Mainnavi li table ul li a {
    font-weight:normal;
}
#Mainnavi ul li table td span {
    background:transparent;
    padding:5px 5px 0;
    float:none;
    display:block;
    clear:left;
}
#Mainnavi ul li table td li span {
    padding:0;
    margin-left:1px; 
    text-indent:-1px;     
}
#Mainnavi li table a {
    font-weight:bold;
    font-size:11px;
    line-height:13px;
}

#Mainnavi li table div.hr {
    clear:both;
}
#Mainnavi li table ul.negIndent li span {
    margin-left:1.5em;
    *margin-left:16px;
    text-indent:-1.5em;
    *text-indent:-16px;
}
#Mainnavi table ul li{
    width:185px !important;
}
 


