@media screen and (max-width:1024px){#header .header-content{width:90%;}
.nav-toggle{display:block;}
.navigation{position:fixed;background-color:#f2f2f2;width:100%;height:100%;top:0;left:0;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}
.navigation .primary-nav{position:relative;top:45%;-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-webkit-transform:translateY(-45%);transform:translateY(-45%);}
.navigation li{display:block;margin-bottom:20px;}
.navigation a{display:block;font-size:25px;margin:0;text-align:center;}
.flex-control-nav{bottom:20px;}
}
@media screen and (max-width:768px){.banner-text{padding-top:17%;}
.banner-text h1{font-size:42px;}
.banner-text p{font-size:18px;}
.flexslider{padding-bottom:80px;}
.flex-control-nav{width:100%;}
.footer .footer-col{margin-bottom:50px;}
input[type=text]{width:90%;}
}
@media screen and (max-width:640px){.banner-text{padding-top:17%;}
input[type=text]{width:90%;}
}
@media screen and (max-width:480px){.itemindex{font-size:12px;padding:6px 5px;margin:20px 0 0 30px;background-color:#eee;text-align:center;width:250px}
.itemindex img{background-color:#FFF;padding:4px;}
.banner-text{padding-top:17%;}
.banner-text h1{font-size:32px;}
input[type=text]{width:90%;}
table.shop{border:none;width:97%;border-collapse:separate;border-spacing:4px}
.image img{max-width:90px;height:auto;}
table .searchtd{display:none}
.beschreibung{padding:6px 6px 6px 6px;vertical-align:top;background-color:#f1f1f1}
#mobilesearch{display:block}
.search{margin:1px 0 0 5px!important}
#detail_l{width:97%;margin-bottom:15px}
#detail_l #bigimage{margin-top:30px}
#detail_l #bigimage img{padding:5px;border:4px #ddd solid;background-color:#fff;max-width:250px;max-height:250px;width:auto}
#detail_l #smallimage img{max-width:55px;height:auto;padding:2px;margin:2px;border:1px #ddd solid;background-color:#fff;cursor:pointer}
#detail_l h4{margin-bottom:5px}
#detail_l .ean{font-size:12px;color:#666}
#detail_r{width:90%;margin-bottom:15px;padding:10px;background-color:#efefef;color:#333}
#detail_r p{width:auto!important}
#detail_r p strong{color:#0F7191}
#detail_r ul{width:90%!important}
#detail_r ul li{list-style:disc!important;font-style:normal;margin:0 0 10px 20px}
#review{clear:left;font-size:14px!important;padding:10px 100px 10px 10px;margin:10px 0;max-width:90%;background-color:#efefef;overflow:auto;color:#333}
#more{clear:left;margin-bottom:40px}
#detailsearch{margin-bottom:40px;padding:5px;max-width:95%;background-color:#ddd}
#detailsearch p{max-width:100%;padding:5px}
#relateditems{margin-bottom:25px;max-width:90%;overflow:auto}
#relateditems p{padding:6px 5px;width:230px;margin-right:30px;background-color:#eee;text-align:center;float:left}
#relateditems img{padding:6px;width:160px;height:160px}
#relateditems a{color:#444;font-size:12px;font-weight:bold}
#legalnotice{font-size:12px;color:#666}
}
@media screen and (max-width:320px){.itemindex{font-size:12px;padding:6px 5px;margin:20px 0 0 30px;background-color:#eee;text-align:center;width:250px}
.itemindex img{background-color:#FFF;padding:4px;}
.banner-text{padding-top:17%;}
input[type=text]{width:90%;}
table.shop{border:none;width:97%;border-collapse:separate;border-spacing:4px}
.image img{max-width:90px;height:auto;}
table .searchtd{display:none}
.beschreibung{padding:6px 6px 6px 6px;vertical-align:top;background-color:#f1f1f1}
#mobilesearch{display:block}
.search{margin:1px 0 0 5px!important}
#detail_l{width:97%;margin-bottom:15px}
#detail_l #bigimage{margin-top:30px}
#detail_l #bigimage img{padding:5px;border:4px #ddd solid;background-color:#fff;max-width:250px;max-height:250px;width:auto}
#detail_l #smallimage img{max-width:55px;height:auto;padding:2px;margin:2px;border:1px #ddd solid;background-color:#fff;cursor:pointer}
#detail_l h4{margin-bottom:5px}
#detail_l .ean{font-size:12px;color:#666}
#detail_r{width:90%;margin-bottom:15px;padding:10px;background-color:#efefef;color:#333}
#detail_r p{width:auto!important}
#detail_r p strong{color:#0F7191}
#detail_r ul{width:90%!important}
#detail_r ul li{list-style:disc!important;font-style:normal;margin:0 0 10px 20px}
#review{clear:left;font-size:14px!important;padding:10px 100px 10px 10px;margin:10px 0;max-width:90%;background-color:#efefef;overflow:auto;color:#333}
#more{clear:left;margin-bottom:40px}
#detailsearch{margin-bottom:40px;padding:5px;max-width:95%;background-color:#ddd}
#detailsearch p{max-width:100%;padding:5px}
#relateditems{margin-bottom:25px;max-width:90%;overflow:auto}
#relateditems p{padding:6px 5px;width:230px;margin-right:30px;background-color:#eee;text-align:center;float:left}
#relateditems img{padding:6px;width:160px;height:160px}
#relateditems a{color:#444;font-size:12px;font-weight:bold}
#legalnotice{font-size:12px;color:#666}
}