@media(max-width: 9999px) {
  #center {
    width:100%;
    max-width:1212px;
  }
}

@media(min-width: 1220px) {
  .catDiv.cat7 {
     width:25%;
  }
}

@media(min-width: 1112px) {
  html, body,  table, tr, td, input, textarea, select, ul, ol, li {
   font-size: 13px;
  }
  a.hNav2, a.hNav2:visited {
   font-size: 12px;
  }
  #info {
   margin-top:6px;
  }
}

@media(max-width: 1111px) {
  #imgBox {
    max-width:370px;
    margin: 0px 0px 0em 40px !important; 
  }
}
@media(max-width: 1024px) {
  #info {
   margin:7px 15px 3px 0px;
  }
  #basketTd {
   padding-right:10px !important;
  }
}

@media(min-width: 1024px) {
  #imgBox {
    float: left; 
    margin: 0px 60px 0em 0px; 
    
    position: sticky;
    position: -webkit-sticky; 
    top: 20px;
  }
  #thnIco {
    text-align:center;
  }
  #detailBlock {
    overflow:hidden;
    position:relative;
  }
}  

@media(max-width: 1000px) {
  #head{
   background-size:auto;
  }
}

@media(max-width: 929px) {
 #lNav {
  display:none;
 }
 #hNav {
  display:table;
 }
 #head {
  border-bottom:none;
 }
 #body {
   padding:23px 36px 20px 36px;
 }
 #logo {
  width:248px;
  margin-left:10px !important;
 }
 #spacer {
   width:280px !important;
 }
} 

@media(max-width: 799px) {
  .zubDiv {
    width:33% !important;
  }
  .liSub {
    display:none;
  }
}

@media(max-width: 790px) {
 .homeTd3 {
   display:none;
 }
} 

@media(max-width: 750px) { 
 #body {
   padding:13px 26px 10px 26px;
 }
 iframe[name="preisinfo"] {
  height:450px;
 }
 .itemDiv {
  width:50% !important;
 }
}

@media(max-width: 666px) {
 #info {
  display:none;
 }
 #info2 {
  display:block;
 }
 #footer {
  display:block !important;
 }
 .catDiv {
   width:50% !important;
 }
 #homeTxt {
   column-count:1;
   margin-bottom:0em;
 }
}

@media(max-width: 639px) {
 #slider {
   display: none;
 }
 #mBanner > .flexbanner > ul.slides, #mBanner > .flexbanner > ul.slides > li {
  padding-bottom:74.19354839%; 
 }
 #mBanner {
  display:block !important;
 }
 .zubDiv {
   width:50% !important;
 }
  #imgBox {
    max-width:370px;
    margin: 0px 0px 0em 20px !important; 
  }
}

@media(max-width: 599px) {
 #hNav, #search, #searchLnk, #detailNavi {
   display:none;
 }
 #sNav {
  display:table;
 }
 #basketAlt {
  display:none;
 }
 #searchIpp {
  display:none;
 }
 .itemBox {
  width:50%;
 }
}

@media(max-width: 550px) {
 .homeTd2 {
   display:none;
 }
}

@media(max-width: 499px) {
 #basketIco {
  height:45px;
 }
 #basketTd {
  padding-top:23px !important;
 }
 #spacer {
   display:none;
 } 
 #head {
  height:auto;
  padding-bottom:10px;
 }
 #logo {
  width:45%;
  min-width:162px;
 }
}

@media(max-width: 479px) {
  .catDiv, .topDiv, .itemDiv {
    width:100% !important;
  }
  .searchKrn {
    display:none;
  }
}

@media(max-width: 449px) {
 select, input[type=text], input[type=email], input[type=password] {
  font-size:16px !important;
 }
 /* #head{
  background-position: right -30px !important;
 } */
 #logo {
  width:162px;
  min-width:1px;
  margin-left:10px;
 }
 #body {
   padding:13px 16px 10px 16px;
 }
 #catSpace {
  margin-right:-16px !important;
 }
 #info2 {
   display:none;
 } 
 #catResult {
  margin-right:-8px;
 }
}

@media(max-width: 399px) {
 iframe[name="preisinfo"] {
  height:500px;
 }
 .searchInfo {
  display:none;
 }
 .searchTitle,  .searchTitle a {
  background:none;
  font-weight:normal;
  font-size:12px;
 }
}

@media(max-width: 374px) {
 #body {
   padding:13px 10px 10px 10px;
 }
 #logo {
  width:162px;
 }
 #basket { 
  display:none; 
 }
 #basketTd {
  padding-right:0px !important;
 }
 .homeTd1 {
   display:none;
 }
 #imgBox {
  width:39% !important;
 }
 #icoProducts, #icoSearch, #icoInfo {
  display:none !important;
 }
 .itemBox {
  width:100%;
 }
 .zubDiv {
  width:100% !important;
 }
} 