/* Hauptnavigation */

#mainnav {
    height: 50px;
    width: 100%;
    background: #00968B;
    position: relative;
}

#mainnav ul {
    margin-left: 25px;
}

#mainnav li {
    display: inline;
    list-style-type: none;
    margin: 0px;
}

#mainnav a {
    font-size: 1rem;
    font-weight: 500;
    color: #ffffff;
    line-height: 50px;
    text-decoration: none;
    padding: 0px 20px
}

#mainnav a:focus,
#mainnav a:active,
#mainnav a:hover {

}


#mainnav li.on a:after ,
#mainnav li:hover a:after ,
#mainnav li:hover.on a:after {
    border-top: 7px solid #f19235;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
}
#mainnav li.on a,
#mainnav li:hover a,
#mainnav li:hover.on a {
    display: inline-block;
    background: #cf7d38;
    position: relative;
}
#mainnav li:hover,
#mainnav li:hover.on {
    background: #cf7d38;
}
#searchbox {
    position: absolute;
    bottom: 7px;
    right: 25px;
}
#indexedsearchbox input{
    font-size: 16px;
    padding: 5px;
    border: 1px solid #a6c2c0;
    background: #00968b;
    color: #fff;
    line-height: 19px;
    width: 120px;
}
#indexedsearchbox input::placeholder{
    color: #d7eae9;
}
@media (max-width: 900px) {
    #searchbox {
        display: none;
    }
}
/* Subnavigation */


#subnav {
}

/* Ebene 2 */

#subnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#subnav li {
    list-style-type: none;
    margin-bottom: 6px;
}

#subnav a {
    font-size: 0.875rem;
    color: #083ea0;
    text-decoration: none;
    display: block;
}

#subnav li a:focus,
#subnav li a:active,
#subnav li a:hover {
    color: rgb(225, 126, 33);
}

#subnav li.on > a,
#subnav a:hover {
    color: rgb(225, 126, 33);
}

/* Ebene 3 */


#subnav li li {
    display: inline; /* f�r IE 8 */
}

#subnav ul ul a {
    padding-left: 15px;
    margin-bottom: 6px;
}
#subnav ul ul ul a{
    padding-left: 30px;
}
#subnav li.on ul li:first-child > a {
    margin-top: 6px;
}



/* Footernavigation */

#footernav {
    padding-left: 29px;
    padding-top: 14px;
    line-height: 150%;
}

#footernav ul {
    display: inline;
    margin: 0px 0 0 0px;
    padding: 0;
}

#footernav li {
    list-style-type: none;
    margin-right: 20px;
    display: inline-block;
}

#footernav a:link, #footernav a:visited {
    position: relative;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

#footernav a:hover,
#footernav a:focus,
#footernav a:active {
    text-decoration: underline
}

