/***********************************
 ****    navver START    *******
 ***********************************/


#navopener {
    position:relative;
    z-index: 100;
}
 
 /*** NAVIGATION ***************************************************************************************/
#navopener ul#navigat {
    background: url(../images/test/bg-nav.png) repeat-x;
    height: 30px;
    width: 371px;
    position: absolute;
    border:1px solid #dddddd;
    top: 0px;
    left: -59px;
    /*border:1px solid #800000;*/
}
 /*** NAVIGATION Menueleiste ***********************************************************************/

#navopener ul#navigat li,
#navopener ul.nav2 li
{
    display: block;
    float:left;
}

/************** zum navigieren in den hintergrund bild *******/
#navopener ul li a {
    float: left;
    padding:5px 6px;
    text-decoration: none;
    font-weight:normal;
    font-size: 0.875em;
}

#navopener ul li a:hover {
    background: url(../images/test/bg-nav-hover.png) repeat-x;
    color: #f6a400;
}

#navopener ul li.active a {
    background: url(../images/test/bg-nav-hover.png) repeat-x;
    color: #f6a400;
}

#navopener ul li.active li a {
    background: url(../images/test/none.png) repeat-x;
    color: #f6a400;
}

#navopener ul li.active li a:hover {
    background: url(../images/test/bg-nav-hover.png) repeat-x;
    color: #394392;
}

#navopener ul.nav2 {
    position: absolute;
    bottom: 12px;
    left: -16px;
    z-index: 4;
}

#navopener ul.nav2 a {
    margin: 0;
    padding: 10px 0 0;
    text-align: center; 
    color: #394392;
}

#navopener ul.nav2 a:hover {
    color: #f6a400;
}

#navopener ul.nav2 li#reg a{
    background: url(../images/test/bg-nav2-reg.png) no-repeat 0 0;
    height: 22px;
    width: 105px;
}

#navopener ul.nav2 li#cont a{
    background: url(../images/test/bg-nav2-reg.png) no-repeat 0 0;
    height: 22px;
    width: 105px;
}

 
 
#hormenu {
    /*font-size: 11px;*/
    z-index: 10000;
}
/*#hormenu ul ul a {*/
ul#navigat ul a {
    display: block;
    float: left;
    height: 27px;
    line-height: 20px;
    padding: 0 15px;
    text-decoration: none;
    cursor: pointer;
    background: none;
}

ul#navigat li.active li a:link,
ul#navigat li.active li a:visited {
    background: none;
}

/*FIX IE7 ??
ul#navigat li.active ul {
    display: none;
}
*/


ul#navigat li li a:link,
ul#navigat li li a:visited{
    background: none;
    padding: 0;
    text-indent: 10px;
}
/******************* Undernavigation ********************************/
ul#navigat li li a:link,
ul#navigat li li a:visited {
    border: 0;
    font-size: 0.875em;
}

ul#navigat li li {
    background: none;
    padding: 0;
    width: 160px;
}

ul#navigat ul a:link,
ul#navigat ul a:visited {
    display: block;
    text-decoration: none;
    width: 162px;
    text-transform: none;
    background: none;
}

.navver #hormenu ul ul {
    border-left: 0px;
}

ul#navigat li {
    position: relative;
}
/*#hormenu li ul {*/
ul#navigat li ul {
    top: 30px;
    position: absolute;
    z-index: 9999;
    left: -999em;
    height: auto;
    width: 160px;
    font-weight: normal;
    border-width: 0;
    margin: 0;
    padding: 0;
}
/* margin for pullouts */
ul#navigat li ul ul {
    margin: -46px 0 0 162px;
}


/*#####################################################*/

ul#navigat li:hover ul,
ul#navigat ul li:hover ul,
ul#navigat li.sfhover ul 
{
    left: 0;
    }

ul#navigat ul li ul {
    left: -999em;
    }
/*#####################################################*/



ul#navigat li li.active {
}


/* @group Horiz Menu */

ul#navigat {
    margin: 0;
    padding: 0;
}

ul#navigat li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

ul#navigat a:link,
ul#navigat a:visited {
    display: block;
    float: left;
    text-decoration: none;
}

/* @end */

ul#navigat {
    /*background: url(../images/test/menu-bg.png) 0 0 repeat-x;*/
}

/* @group navver Menu */

#hormenu.navver a {

}

div#hormenu a:hover,
#hormenu.navver li:hover,
#hormenu.navver li.sfhover {
    background: transparent;
    color: #fff;
}
#navopener div#hormenu ul#navigat ul li {
    height:30px;
    display:block;
    margin:0px;
    padding:0px;
}
#navopener div#hormenu ul#navigat ul ul li {
    height:28px;
    display:block;
    margin:0px;
    padding:0px;
}

#navopener div#hormenu ul#navigat ul li a {

    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    width:161px;
    height:28px;
    display:block;
    text-align:left;
    margin:0px;
    padding:0px;
}

#hormenu.navver li li:hover,
#hormenu.navver li li.sfhover {
    background: #f6a400;
}

#hormenu.navver li li a:link,
#hormenu.navver li li a:visited {
    color: #394392;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

#hormenu.navver li li {
    background: #ffffff;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

/* @end */

/* @group Horiz Menu */

div#hormenu li {
    /*background: url(../images/menu-divider.png) 100% 0 repeat-y;*/
}

div#hormenu a:link,
div#hormenu a:visited,
div#hormenu li.active li a:link,
div#hormenu li.active li a:visited {
    color: #394392;
}

div#hormenu .active_menu a:link,
div#hormenu .active_menu a:visited,
div#hormenu li.active a:link,
div#hormenu li.active a:visited,
div#hormenu li.active li.active a:link,
div#hormenu li.active li.active a:visited {
    color: #f6a400;
}

/* @end */

/*
FIX FOR IE7 ???
#navopener ul#navigat li:hover,
#navopener ul#navigat li.hover {  
     position: static;
}  
*/


/***********************************
 ****    navver END    *********
 ***********************************/
