    #nav {
        float:left;
        margin:14px 0 0 0;
    }

    #menu li {
        list-style-type:none;
        float:left;
    }
    
    #menu li a,
    #menu li a:visited {
        text-transform:uppercase;
        text-decoration:none;
        padding:0 35px 0 0;
        color:#fff;
        font-size:16px;
    }
    
    #menu li:last-child a {
        padding-right:0;
    }
    
    #menu li a:hover,
    #menu li a:active,
    #menu li.aktiv a {
        color:#ffcc33; 
    }
    
    .slicknav_menu {
        display:none;
    }
    
    .slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0; line-height: 1.5em; cursor: pointer; }
    .slicknav_menu  .slicknav_menutxt { display: block; float: left; }
    .slicknav_menu .slicknav_icon { float: left; }
    .slicknav_menu .slicknav_no-text { margin: 0; }
    .slicknav_menu .slicknav_icon-bar { display: block; width: 35px; height: 3px;  }
    .slicknav_nav { clear: both; }
    .slicknav_nav ul,
    .slicknav_nav li { display: block }
    .slicknav_nav .slicknav_item { cursor: pointer; }
    .slicknav_nav .slicknav_row { display: block; }
    .slicknav_nav a { 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 }
    /* IE6/7 support */
    .slicknav_menu { *zoom: 1; }
    
   
    .slicknav_btn {
        margin-top:5px;
        text-decoration:none;
    }
      
    .slicknav_menu .slicknav_icon-bar {
      background-color: #fff;
      margin:8px 0;
    }
    
    .slicknav_nav {
        color:#fff;
        margin:0;
        padding:10px 70px 10px 0;
    }
    .slicknav_nav, .slicknav_nav ul {
        list-style: none;
        overflow:hidden;
    }
    
    .slicknav_nav ul {
        padding:0;
        margin:0;
    }
    
    .slicknav_nav a {
        padding:5px 0;
        text-decoration:none;
        font-size:16px;
        text-transform:uppercase;
        color:#fff;
    }
    
    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a {
        padding:0;
        margin:0;
    }
    
    .slicknav_nav a:hover {
        color:#ffcc33;
    }


@media screen and (max-width: 1080px) {

    #nav {
        margin-top:20px;
    }

}

@media screen and (max-width: 599px) {

    .js #menu {
        display:none;
    }
    
    .js .slicknav_menu {
        display:block;
        z-index:2;
    }
    
    #main {
        margin-top: 130px;
    }

}


/************ LANGUAGE *************/


    #lang {
        position:absolute;
        top:10px;
        right:15px;
    }
    
    #lang li {
        float:left;
        list-style-type:none;
    }
    
    #lang li a,
    #lang li a:visited {
        width:19px;
        height:12px;
    }
    
    #lang li #de {
        background:url("../images/flag-de-sw.png") no-repeat 0 0;
        width:19px;
        height:12px;
        margin-right:12px;
        display:table;
    }
    
    #lang li #de:hover,
    #lang li.langAktiv #de {
        background:url("../images/flag-de.png") no-repeat 0 0;
    }
    
    #lang li #en {
        background:url("../images/flag-en-sw.png") no-repeat 0 0;
        width:19px;
        height:12px;
        display:table;
    }
    
    #lang li #en:hover,
    #lang li.langAktiv #en {
        background:url("../images/flag-en.png") no-repeat 0 0;
    }


@media screen and (max-width: 599px) {
    
    #lang {
        top:96px;
    }
    
}


@media screen and (max-width: 450px) {
    
    #lang {
        top:90px;
    }
    
}

















