a.current:link {
    background: #168ec6;
    /*background: #168ec6;*/
    color:#fff;
}
a.current:hover {
    background: #168ec6;
    /*background: url(../images/navi-hover.png) no-repeat right #168ec6;*/
    color:#fff;
}
a.current:visited {
    background: #168ec6;
    /*background: url(../images/navi-hover.png) no-repeat right #168ec6;*/
    color:#fff;
}

#navigation {
    padding: 0px 0 22px 0;
    margin: 0px;
    width: 580px;
    clear: both;
}

.horizontalcssmenu ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #1c98d2;
    width: 580px;
    height: 44px;

}

/*Top level list items*/
.horizontalcssmenu ul li{
    display: inline;
    float: left;
    background: #1c98d2;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
    width: auto;
    display: block;
    padding: 12px 18px 12px 17px;
    height: 20px;
    text-decoration: none;
    color:#ffffff;
    font: 13px Verdana, Helvetica sans-serif;
    /*text-transform: uppercase;*/
}

.horizontalcssmenu ul li a:hover{
    background: #168ec6;
    /*background: url(../images/navi-hover.png) no-repeat right #168ec6;*/
}

/*Sub level menu*/
.horizontalcssmenu ul li ul {
    clear: both;
    width: 580px;
    padding: 0px;
    margin: 0px 0px 0px -71px;
    position: fixed;
    background-color: #168ec6;
    height: 22px;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
    background: url(../images/subnavi_trenner.png) right center no-repeat #168ec6;
    visibility: hidden;
    margin: 0px;
    height: 20px;
    padding: 2px 1px 0px 15px;
}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a {
    display: inline;
    font: 11px Verdana, Helvetica, Sans-Serif;
    color: #ffffff;
    background: #168ec6;
    margin: 0px;
    text-align: left;
    padding: 0px 15px 4px 0px;
}

.horizontalcssmenu ul li ul li a.current {
    display: inline;
    font: 11px Verdana, Helvetica, Sans-Serif;
    color: #00354b;
    background: url(../images/subnavi_current.png) no-repeat bottom right #168ec6;
    padding: 0px 15px 4px 0px;
    margin: 0px;
    text-align: left;
}

.horizontalcssmenu ul li ul li a:hover{
    color: #fff;
}



/**************CSS Hacks for IE**************/
.horizontalcssmenu ul li ul {
    margin /*\**/: 0px 0px 0px -71px;
}

/*IE9+*/
@media all and (min-width:0) {
    .horizontalcssmenu ul li ul { margin: 0px 0px 0px -73px \0/; }  /* IE9-IE10pp4 */
}

.horizontalcssmenu ul li ul li a.current {
    margin-right: -3px\9
}

.horizontalcssmenu ul li ul li a.current {
    padding: 0px 15px 6px 0px\9
}



/* End */