*{box-sizing:border-box}.mobile{display:none}html,body{width:100%;height:100%;margin:0}@media screen and (max-width:1000px){.mobile{display:block}.subnavigation{margin-top:60px;font-size:14px;line-height:2em}.subnavigation a{display:inline-block;vertical-align:middle}.hamburger{position:absolute;top:28px;right:33px;display:block;z-index:1000;background-color:#fff}.hamburger a{width:50px;height:40px;display:block;margin:4px}#suchDiv{position:relative;top:inherit;left:inherit}.menu{display:block;position:absolute;top:30px;left:44px;width:calc(100% - 88px);background-color:#fff;z-index:999;overflow:auto;max-height:0;transition:max-height .5s}.menu.open{max-height:calc(100% - 50px)}.menu.open .aktuell{position:fixed;top:25px}.menu .aktuell a{display:block;width:121px;height:61px;background-image:url(/images/aktuell_inaktiv.jpg);background-repeat:no-repeat;text-decoration:none}.menu .menuContent{margin-top:20px}.menu ul{list-style:none;padding:0}.menu ul li{padding:0;font-size:18px;line-height:2em;margin-bottom:20px}.menu ul li a{position:relative;text-decoration:none}.menu ul li>a{font-weight:bold}.menu ul li>a.activ:before{content:url(/images/navstern.jpg);color:#075a93;position:absolute;left:-26px;top:-5px}.menu ul li ul li{margin-bottom:0}.menu ul li ul li a{font-weight:normal}.menu ul li ul li a:before{content:'' !important}.menu ul li ul li a.activ{color:#eba602}#container #top,#container #middle,#container #bottom{width:100%;max-width:1008px;background-size:100%}#container #header{height:auto}#container #middle{height:calc(100% - 98px)}#container #middle #header{margin-right:44px}#container #middle #header img.header-image{width:100%;height:auto !important}#container #content{width:calc(100% - 90px);height:calc(100% - 160px);overflow:auto;font-size:14px}#container #content .product-details{width:100%;max-width:300px;margin:0 auto;line-height:2em}#container #top{background-size:100% 49px;height:49px}#container #bottom{background-size:100% 59px}#container #subnavigation,#container #navigationsliste{display:none}#container table:not(.suchDivTable):not(.warenkorb){width:100%}#container table:not(.suchDivTable):not(.warenkorb) td{display:inline-block;text-align:center;width:100%}#container table.warenkorb{width:100%}#container .cartFormCD{width:inherit}#container .cartFormDL{width:inherit}#container .product-details{text-align:left}#container .product-details label{display:inline-block;float:none !important;width:auto !important;margin-right:8px}#container .product-details span.textdunkelblau,#container .product-details span.traumsequenz{float:none;display:inline-block}}@media screen and (max-width:500px){table.warenkorb tr:first-child{display:none}table.warenkorb tr td{display:inline-block;text-align:left}table.warenkorb tr td:first-child{display:block}#payform_inhalt table{display:block;width:100%}#payform_inhalt table tr:first-child td{display:inline-block;width:auto}#payform_inhalt table tr:first-child td input{width:auto}#payform_inhalt table tr{display:block}#payform_inhalt table td{display:block;width:100%}#payform_inhalt table td input,#payform_inhalt table td textarea{width:100%}}@media screen and (max-width:440px){.bildrand{width:100%;height:auto}table.artikelTable .bildrand{width:auto;height:auto}.anriss img{margin-right:0}img.dotted{width:100%}}@media screen and (max-width:600px){#content{height:calc(100% - 100px) !important}}@media screen and (max-width:350px){#content{height:calc(100% - 70px) !important}}