@charset "UTF-8";.navigation-mobile {    display: none;}.navigation {    width: 100%;    height: auto;    height: 480px;    display: block;    position: fixed;    top: -500px;    left: 0px;    z-index: 9999;    background-color: #fff;}.navigation-open {    top: 0px;}/*.navigation-anwendungen {	height:600px !important;}*/.navigation:after {    content: "";    width: 100%;    height: 1px;    clear: both;    float: none;    position: relative;    display: block;}#navigation-bottom {    width: 100%;    height: auto;    display: block;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding-left: 40px;    padding-right: 40px;    position: absolute;    bottom: 0px;    left: 0px;}#navigation-bottom:before {    content: "";    height: 2px;    display: block;    position: absolute;    top: -2px;    left: 40px;    right: 40px;    background-image: url(../img/line-menu.png);    background-repeat: repeat-x;    background-size: auto 2px;}#navigation-bottom img {    width: 184px;    height: auto;    display: block;    margin-left: auto;    margin-right: auto;    padding-top: 22px;    padding-bottom: 22px;}#mainmenu {    width: 1080px;    padding-left: 320px;    padding-top: 90px;    display: block;    margin-left: auto;    margin-right: auto;    position: relative;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;}#mainmenu-bottom {    width: 1080px;    height: 2px;    display: block;    position: absolute;    bottom: -50px;    background-image: url(../img/line-menu.png);    background-repeat: repeat-x;    background-size: auto 2px;}.level1 > .menubutt {    float: left;    margin-right: 0px;    z-index: 99;}.level1 > .menubutt:last-child {    margin-right: 0px;}.level1 > .menubutt:first-child:before {    display: none;}.level1 > .menubutt > a {    text-decoration: none;    font-size: 15px;    white-space: nowrap;    padding-left: 40px;    padding-right: 40px;    height: 46px;    line-height: 44px;    vertical-align: middle;    display: block;    text-transform: uppercase;    color: #808080;    font-weight: 700;}.level1 > .menubutt:hover > a,.menubutt.naccurrent > a,.menubutt.navactive > a,.wt-site-1 .level1 > #nav-shop.menubutt > a,.wrapper .level1 > #nav-shop.menubutt > a {    background-color: #000;    color: #fff !important;    text-decoration: none !important;}.navigation .menubutt > .level2 {    width: auto;    height: auto;    display: block;    position: absolute;    top: 136px;    left: 350px;    visibility: hidden;    opacity: 0;    padding-top: 50px;    padding-bottom: 20px;    overflow-x: hidden;    overflow-y: hidden;    z-index: 99;}.navigation .menubutt:hover .level2,.navigation .menubutt.naccurrent .level2,.navigation .menubutt.navactive .level2,.wt-site-1 .navigation #nav-shop.menubutt .level2,.wrapper .navigation #nav-shop.menubutt .level2 {    visibility: visible;    opacity: 1;}.navigation .menubutt.nav-active-hover .level2,.wt-site-1 .navigation #nav-shop.menubutt.nav-active-hover .level2,.wrapper .navigation #nav-shop.menubutt.nav-active-hover .level2 {    visibility: hidden;    opacity: 0;}.navigation .level2 > li.menubutt,.navigation .level2 > li.level2 {    float: left;    padding-right: 85px;    margin-top: -250px;}#nav-magazin .navigation .level2 > li.menubutt,#nav-magazin .navigation .level2 > li.level2 {    width: 200px;    padding-right: 25px;}.navigation .menubutt:hover .level2 > li.menubutt,.navigation .menubutt:hover .level2 > li.level2,.navigation .menubutt.naccurrent .level2 > li.menubutt,.navigation .menubutt.naccurrent .level2 > li.level2,.navigation .menubutt.navactive .level2 > li.menubutt,.navigation .menubutt.navactive .level2 > li.level2,.wt-site-1 .navigation #nav-shop.menubutt .level2 > li.menubutt,.wt-site-1 .navigation #nav-shop.menubutt .level2 > li.level2,.wrapper .navigation #nav-shop.menubutt .level2 > li.menubutt,.wrapper .navigation #nav-shop.menubutt .level2 > li.level2 {    margin-top: 0px;}.navigation .menubutt.nav-active-hover .level2 > li.menubutt,.navigation .menubutt.nav-active-hover .level2 > li.level2,.wt-site-1 .navigation #nav-shop.menubutt.nav-active-hover .level2 > li.menubutt,.wt-site-1 .navigation #nav-shop.menubutt.nav-active-hover .level2 > li.level2,.wrapper .navigation #nav-shop.menubutt.nav-active-hover .level2 > li.menubutt,.wrapper .navigation #nav-shop.menubutt.nav-active-hover .level2 > li.level2 {    float: left;    margin-top: -250px;}.wt-site-1 .navigation #nav-shop.menubutt.nav-active-hover > a,.wrapper .navigation #nav-shop.menubutt.nav-active-hover > a {    color: #808080 !important;    background-color: transparent;}.navigation .level2 > li.menubutt a,.navigation .level2 > li.level2 a {    text-decoration: none;    white-space: nowrap;    font-size: 13px;    font-weight: 300;    display: block;    text-align: left;    color: #000;    text-transform: uppercase;    padding: 3px;    padding-left: 10px;    padding-right: 10px;    text-decoration: none !important;    line-height: 1;}.navigation .level1 > li.menubutt.red > a,.navigation .level2 > li.menubutt.red > a,.navigation .level3 > li.menubutt.red > a {    color: red;}.navigation .level2 > li.menubutt > a,.navigation .level2 > li.level2 > a {    font-weight: 700;    margin-bottom: 22px;}.navigation .level2 > li.menubutt a:hover,.navigation .level2 > li.level2 a:hover,.navigation .level2 > li.menubutt.naccurrent > a,.navigation .level2 > li.level2.naccurrent > a,.navigation .l3butt.naccurrent > a {    color: #fff;    background-color: #000;}#nav-home {    display: none;}#nav-anwendungen .level3 {    display: none}#nav-customer-account {    display: none;}@media only screen and (max-width: 500px) {    .wrapper #nav-customer-account {        display: block;    }}.menu-magazin {    list-style: none;    margin: 0;    padding: 0;    text-align: center;    height: 85px;    line-height: 85px;    margin-bottom: 50px;    position: relative;}.menu-magazin:after {    content: "";    height: 2px;    display: block;    position: absolute;    bottom: 0px;    left: 44px;    right: 44px;    background-image: url(../img/line-menu.png);    background-repeat: repeat-x;    background-size: auto 2px;}.menu-magazin li {    display: inline;    margin-left: -5px;}.menu-magazin a, .menu-magazin a:visited {    display: inline-block;    color: #000;    text-transform: uppercase;    text-decoration: none;    font-weight: bold;    font-size: 18px;    height: 20px;    line-height: 20px;    border-right: 2px solid #000;    padding-left: 13px;    padding-right: 13px;    margin-right: -2px;}.menu-magazin li:last-child a {    border: none;}.menu-magazin a:hover,.menu-magazin .naccurrent a {    background-color: #000;    color: #fff;    height: 28px;    line-height: 28px;}.navigation #nav-shop .level2 > li.nav-1 {    position: absolute;    top: 17px;    text-transform: none;}.navigation #nav-shop .level2 > li.nav-1 a {    text-transform: none;    font-weight: 700;    color: green;}.navigation #nav-shop .level2 > li.nav-1 a:hover {    color: #fff;}@media only screen and (max-width: 1524px) {    #mainmenu {        width: 950px;        padding-left: 320px;        padding-top: 90px;        display: block;        margin-left: auto;        margin-right: auto;        position: relative;        -webkit-box-sizing: content-box;        -moz-box-sizing: content-box;        box-sizing: content-box;    }        #mainmenu-bottom {        width: 910px;        height: 2px;        display: block;        position: absolute;        bottom: -50px;        background-image: url(../img/line-menu.png);        background-repeat: repeat-x;        background-size: auto 2px;    }        .level2 > li.menubutt,    .level2 > li.level2 {        padding-right: 50px;    }}@media only screen and (max-width: 1324px) {    .navigation {        display: none;    }        .navigation-mobile {        display: block;        overflow: hidden;        width: 100%;        height: 0px;        background-color: #fff;    }        .navigation-mobile > .flexnav {        padding: 0;        margin: 0;    }        .navigation-mobile-open {        padding: 0;        margin: 0;        padding-top: 140px;    }        #navigation-bottom {        height: 0px;        padding-left: 0px;        padding-right: 0px;        position: relative;        bottom: auto;        left: auto;        margin-top: 0px;    }        .navigation-mobile-open {        height: auto;    }        .navigation-mobile-open #navigation-bottom {        height: auto;        margin-top: 20px;    }        #navigation-bottom:before {        content: "";        height: 2px;        display: block;        position: absolute;        top: -2px;        left: 0px;        right: 0px;        background-image: url(../img/line-menu.png);        background-repeat: repeat-x;        background-size: auto 2px;    }        #navigation-bottom img {        width: 184px;        height: auto;        display: block;        margin-left: auto;        margin-right: auto;        padding-top: 22px;        padding-bottom: 22px;    }        .menu-magazin a, .menu-magazin a:visited {        font-size: 16px;    }}@media only screen and (max-width: 1224px) {    .menu-magazin a, .menu-magazin a:visited {        font-size: 14px;    }}@media only screen and (max-width: 1024px) {    .menu-magazin {        height: 50px;    }        .menu-magazin .menubutt-magazin {        display: none;    }}