.mod_navigation#naviservice ul {
    right:10px;
    top:0;
    position:absolute;
    font-size:1rem;
}
.mod_navigation#naviseiten {
    width:100%;
    margin-top:25px;
    padding-bottom:15px;
    background-color:#ddd;
    font-size:1.15rem;
}
.mod_navigation#navimain li,
.mod_navigation#naviservice li,
.mod_navigation#naviseiten li {
    float:left;
    margin-left:25px;
    list-style-type:none;
}
.mod_navigation#navimain li {
    text-transform:uppercase;
}
.mod_navigation#navimain ul.level_1 {
    left:350px;
    top:35px;
    position:absolute;
    font-size:1rem;
}
.mod_navigation#naviservice li,
.mod_navigation#navimain li,
.mod_navigation#naviservice li a,
.mod_navigation#navimain li a {
    font-weight:normal;
    text-decoration:none;
    color:#333;
}
.mod_navigation#naviservice li:hover,
.mod_navigation#navimain li:hover,
.mod_navigation#naviservice li a:hover,
.mod_navigation#navimain li a:hover {
    color:#0b799d;
}
.mod_navigation#navimain li.active strong.active,
.mod_navigation#naviservice li.active strong.active {
    font-weight:normal;
    color:#0b799d;
}
.offcanvas {
    right:10px;
    top:10px;
    position:fixed;
    display:none;
    z-index: 9999;
}
#naviservice li.page-login a {
    padding:5px;
    border:1px solid #fff;
}
li.page-hidden {
    display:none;
}
