    #menu {
        display:table;
        width:auto;
        float:left;
        margin:13px 0 0 70px;
    }

    #menu li {
        list-style-type:none;
        float:left;
        position:relative;
        margin:0 15px;
    }

    #menu li a,
    #menu li a:visited {
        color:#fff;
        font-size:15px;
        font-family:"DIN W01 Bold", Arial, sans-serif;
        font-weight:500;
        text-decoration:none;
    }
    
    #menu li:last-child {
        margin-right:0;
    }

    #menu li a:hover,
    #menu li a:active {
        color:#fff;
        text-decoration:underline;
    }
    
    #menu li a.aktiv {
        text-decoration:underline;
        color:#fff;
    }
    
    .nav-layer {
        background:rgba(171,171,168,0.95);
        display:none;
        width:100%;
        height:115px;
        position:absolute;
        top:50px;
        left:0;
        z-index:1;
    }
    

    /* 2. EBENE */
    #menu li ul {
        display:none;
        padding:5px 15px 5px 0;
        position:absolute;
        top:40px;
        left:0;
        width:280px;
        z-index:2;
    }
    
    #menu li ul li {
        float:none;
        margin-left:0;
    }
    
    #menu li ul li a,
    #menu li ul li a:visited {
        padding:0;
        line-height:1.5em;
        font-size:15px;
        font-family:"DIN W01 Regular", Arial, sans-serif;
        font-weight:normal;
    }
    
    #menu li ul li a:hover,
    #menu li ul li a:active {
        color:#fff !important;
    }
    
    #menu li ul li a.aktiv {
        text-decoration:none;
    }

    #lang {
        float:right;
        margin:14px 20px 0 0;
        z-index:10000;
        position:relative;
    }
    
    #lang li {
        float:left;
        list-style-type:none;
        margin-left:7px;
    }
    
    #lang li a {
       color:#fff;
       text-decoration:none;
    }
    
    #lang li a:hover {
        text-decoration:underline;
    }
    
    #lang li span {
        padding-left:7px;
        color:#fff;
        display:inline;
        text-align:center;
        width:20px;
    }
    
    /*SLICKNAV*/
    
    .slicknav_btn {
        position: relative;
        display: block;
        vertical-align: middle;
        float: right;
        padding: 0;
        line-height: 1.3em;
        cursor: pointer;
        margin-right:3%;
    }
    
    .slicknav_menu .slicknav_menutxt { display: block; float: left; }
    .slicknav_menu .slicknav_icon { float: left; }
    .slicknav_menu .slicknav_no-text { margin: 6px 0 8px; }
    
    .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 30px;
        height: 3px;
    }
        
    .slicknav_nav {
        background:rgba(171,171,168,0.95);
        clear: both;
        color:#fff;
        padding:5px 0;
        list-style: none;
        overflow:hidden;
    }
    
    .slicknav_nav ul {
        display: block;
        list-style: none;
        overflow:hidden;
        padding:0;
        margin:0 0 10px;
    }

    .slicknav_nav li { display: block; margin-left:0; text-align:center; }
     
    .slicknav_nav .slicknav_item { cursor: pointer; }
    .slicknav_nav .slicknav_row { display: block; }
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a { display: inline; }
    
    .slicknav_menu:before,
    .slicknav_menu:after { content: " "; display: table; }
    .slicknav_menu:after { clear: both }
    
    .slicknav_menu {
        display:none;
        position: absolute;
        top:3px;
        right:0;
        z-index:2;
        width:100%;
    }

    .slicknav_menu .slicknav_icon-bar {
        background-color: #fff;
        margin:6px 0;
    }

    .slicknav_nav a {
        display:block;
        padding:3px 0 10px;
        text-decoration:none;
        font-size:18px;
        color:#fff;
    }
    
    .slicknav_nav ul li a {
        font-size:16px;
    }
    
    .slicknav_arrow,
    .slicknav_open .slicknav_arrow{
        font-size:12px;
    }
    
@media screen and (max-width: 800px) {
    
    #menu {
        margin-left: 40px;
    }
    
    #menu li {
        margin: 0 12px;
    }
    
    #lang {
        margin:17px 20px 0 0;
    }
    
    .slicknav_btn {
        margin-right: 0;
        right: 100px;
    }
}


@media screen and (max-width: 768px) {
    .js #menu {
        display:none;
    }
    
    .js .slicknav_menu {
        display:block;
    }
    
    .nav-layer {
        display:none !important;
    }

}