/*
  VTG Stylesheet for the menues of the normal layout.
  
  $Id: vtg-narrow-menu.css 1484 2010-01-11 11:25:38Z nfechner $
*/
div.headerNavi {
    position: relative;
    left: 0px;
    float: left;
    width: 175px;
    height: 70px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 0px;
    color: #033579;
    background-color: white;
    font-family: Arial, sans-serif;
    font-size: 20px;
    vertical-align: bottom;
}

div.headerNaviHover {
    position: relative;
    left: 0px;
    float: left;
    width: 175px;
    height: 70px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 0px;
    color: #033579;
    background-color: white;
    font-family: Arial, sans-serif;
    font-size: 20px;
    vertical-align: bottom;
}

a.headerNaviMainLinkOn:link,
a.headerNaviMainLinkOn:visited,
a.headerNaviMainLinkOn:focus,
a.headerNaviMainLinkOn:active,
a.headerNaviMainLinkOn:hover {
    color: #979EBF;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    bottom: -40px;
    left: 0px;
    background-image: url(/v/images/navi/menu-main-o.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.headerNaviMainLinkOff:link,
a.headerNaviMainLinkOff:visited,
a.headerNaviMainLinkOff:focus,
a.headerNaviMainLinkOff:active {
    color: #091C5A;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    bottom: -40px;
    left: 0px;
    background-image: url(/v/images/navi/menu-main.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.headerNaviMainLinkOff:hover {
    color: #979EBF;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    bottom: -40px;
    left: 0px;
    background-image: url(/v/images/navi/menu-main-o.png);
    background-repeat: no-repeat;
    padding-left: 25px;
}

div.headerDropDown {
    position: absolute;
    top: 70px;
    left: 0px;
    width: 175px;
    color: #091C5A;
    background-color: white;
    font-family: Arial, sans-serif;
    font-size: 12px;
    display: none;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80,finishopacity=80);
}

a.headerNaviLink {
    display: block;
    color: #003579;
    font-family: Arial, sans-serif;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    width: 150px;
}

a.headerNaviLinkOn {
    display: block;
    color: white;
    background-color: #979EBF;
    font-family: Arial, sans-serif;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    width: 150px;
}

a.headerNaviLinkHover {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    background-color: #848587;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80,finishopacity=80);
    width: 150px;
    cursor: pointer;
    color: white;
    background-color: #848587;
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

div#emptynavi {
    float: left;
    width: 326px;
}

/***************************************************
 *            Left-side navigation                 *
 ***************************************************/

a.leftNaviCommon {
    display: block;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    background-repeat: no-repeat;
}

div.leftNaviWhiteLine {
    width: 100%;
    background-color: white;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

a.leftNaviLeafOff:link,
a.leftNaviLeafOff:visited,
a.leftNaviLeafOff:focus,
a.leftNaviLeafOff:active {
    color: #0A2166;
    font-weight: normal;
    background-image: url(/v/images/navi/menu-left-leaf-off.png);
}

a.leftNaviLeafOff:hover {
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-leaf-hover.gif);
    background-color: #979EBF;
}

a.leftNaviLeafOn:link,
a.leftNaviLeafOn:visited,
a.leftNaviLeafOn:focus,
a.leftNaviLeafOn:active {
    background-color: #848587;
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-leaf-on.gif);
}

a.leftNaviLeafOn:hover {
    background-color: #848587;
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-leaf-hover.gif);
    background-color: #979EBF;
}

a.leftNaviNodeOff:link,
a.leftNaviNodeOff:visited,
a.leftNaviNodeOff:focus,
a.leftNaviNodeOff:active {
    color: #0A2166;
    font-weight: normal;
    background-image: url(/v/images/navi/menu-left-node-off.png);
}

a.leftNaviNodeOff:hover {
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-node-hover.png);
    background-color: #979EBF;
}

a.leftNaviNodeOn:link,
a.leftNaviNodeOn:visited,
a.leftNaviNodeOn:focus,
a.leftNaviNodeOn:active {
    background-color: #848587;
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-node-on.png);
}

a.leftNaviNodeOn:hover {
    background-color: #848587;
    color: white;
    font-weight: bold;
    background-image: url(/v/images/navi/menu-left-node-hover.png);
    background-color: #979EBF;
}

/***************************
 *         Levels          *
 ***************************/
a.leftNaviLevel1 {
    padding-left: 18px;
    background-position: 2px 3px;
}

a.leftNaviLevel2 {
    padding-left: 33px;
    background-position: 17px 3px;
}

a.leftNaviLevel3 {
    padding-left: 48px;
    background-position: 32px 3px;
}

a.leftNaviLevel4 {
    padding-left: 63px;
    background-position: 47px 3px;
}

a.leftNaviLevel5 {
    padding-left:78px;
    background-position: 62px 3px;
}

a.leftNaviLevel6 {
    padding-left: 93px;
    background-position: 77px 3px;
}

/********************************
 *   Classes for Popup Menu     *
 ********************************/

div.leftNaviPopup {
    position: absolute;
    left: 170px;
    top: -1px;
    width: 170px;
    display: none;
    border: 1px solid black;
    background-color: #D9DADB;
}
