﻿*{
    font-family:Arial;
    font-size:12px;
}
#nav_main {
     margin: 0 0 0 0px;
    height:27px;
    float:left;
    text-align:left;
    border:none; /* rahmen des hauptmenue balkens */
    background-color:#ffffff; /* hintergrundfarbe des hauptmenues */
}
#nav_main #submenu{
    width:660px; /* maximal weite des menues */
    padding-top:0px;
    margin:0px 0 0 0;
    position:absolute;
    z-index:20;
}

/* globale link-styles fuers menue farben und hover effect*/
    /* 1 ebene */
        /* default */
        #nav_main a,
        #nav_main a{
            /*background-color:#edf1f6;*/
            background-color:#efefef;
            color:#8c8c8c;
            text-decoration:none;
            font-weight: bold;
        }
        /* hover */
        #nav_main li:hover a,
        #nav_main li.sfhover a,
        #nav_main li.active a{
            background-color:transparent;
            color:#646464;
            text-decoration:none;
        }
        #nav_main #submenu li.sfhover ul,
        #nav_main #submenu li:hover ul{
            display:block;
        }
        #nav_main #submenu li ul{
            display:none;
        }
        
        #nav_main li:hover,
        #nav_main li.sfhover,
        #nav_main li.active{
            /*background-color:#ccd7e4;*/
            background-color:#e3e4e4;
        }
    
    /* dropdown */
        /* default */
        #nav_main li:hover ul li a,
        #nav_main li.sfhover ul li a{
            /*
            background-color:transparent;
            background-image: url(/static_files_project/images/layout/arrow.gif);
            background-repeat:no-repeat;
            background-position:4px 6px;
            */
            background-color:#ffffff;
            color:#646464;
            font-weight: normal;
            white-space:nowrap;
        }
        #nav_main li:hover ul li,
        #nav_main li.sfhover ul li,
        #nav_main li.active ul li{
            /*background-color:transparent;*/
            background-color:#ffffff;
        }
        #nav_main li:hover ul li,
        #nav_main li.sfhover ul li,
        #nav_main li.active ul li{
             /*background-color:transparent;*/
            background-color:#ffffff;
            
        }
        
        /* hover */
        #nav_main li ul li:hover a,
        #nav_main li ul li.sfhover a,
        #nav_main li ul li.active a{
            /*background-color:#526a84;*/
            background:none;
            background-image: url(/static_files_project/images/layout/arrow_HI.gif);
            background-repeat:no-repeat;
            background-position:4px 6px;
            
            background-color:#ffffff;
            color:#84b920;
        }
        #nav_main li ul li:hover,
        #nav_main li ul li.sfhover,
        #nav_main li ul li.active{
             /*background-color:transparent;*/
            background-color:#ffffff;
        }
        
    /* trennlinien im dropdown */
    #nav_main #submenu li{
        border:none;
        border-left:1px solid #ffffff;
    }
    
    #nav_main #submenu li:first-child,
    #nav_main #submenu li.sffirst{
        border:none;
    }
    
    #nav_main #submenu li ul li {
        border:none;
        border-top:1px solid #efefef;
        overflow:visible;
    }
    
    #nav_main #submenu li ul li:first-child,
    #nav_main #submenu li ul li.sffirst {
        border:none;
    }
        
/* globale link-styles fuers menue zu positionierung der eintraege und des dropdowns */
    /* Haupnavilinks */
    #nav_main #submenu a {
        line-height:27px; /* hoehe der navi um valign:middle zu erreichen*/
        padding:0px;
        margin:0px;
        display: block;
        padding-left:10px; /* abstand der menuepunkte zueinander */
        padding-right:10px; /* abstand der menuepunkte zueinander */
    }
    
    #nav_main #submenu ul li a {
        line-height:21px;
        padding:0px;
        margin:0px;
        /* abstaende der links im dropdown */
        padding-left:14px;
        padding-right:3px;
        min-width:120px;
    }

#nav_main ul{
    padding:0px;
    margin: 0px; 
    list-style: none;
}

#nav_main #submenu li { /* alle listen-items */
    float: left; 
    padding:0px; 
    margin:0px;
}
#nav_main #submenu li ul { /* dropdown liste */
    position:absolute;
    padding:0px 0px 10px 0px; /* statt 0 10 10 10; abstand nach innen zu den menuepunkten */
    left: 0px; 
    border-top:2px solid #efefef; /* rahmen des dropdowns */
    background-color:#ffffff; /* hintergrundfarbe des dropdowns */
    /* width:17px; hier kann die breite angegeben werden um umbrueche zu erzwingen */
}
#nav_main #submenu li ul li {
    float: none; 
    height: auto;
}
/* anzeigen (dropdown) */
#nav_main #submenu li:hover ul, 
#nav_main #submenu li.sfhover ul 
{ /* lists nested under hovered list items */
    clear:left;
    left:auto;
}
/* verstecken (dropdown)  
#nav_main #submenu li.active:hover ul, 
#nav_main #submenu li.active ul 
{
    float:left;
    left: -999em; 
}
*/
* html #nav_main iframe {
    position: absolute;
    left: -0.25em;
    top: -0.25em;
    z-index: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}