@media(max-width: 9999px) and (min-width:1px) {
  #page {
    width:100%;
    max-width: 1220px;
  }
  #head > table {
    width: 100%;
    max-width:1180px;
  }
  #logo {
    margin-top:-5px;
  }
 #infoText {
   margin-bottom:10px;
 }
 #infoText.column {
   column-count:2;
   column-gap:40px;
 }
}

@media(min-width: 1112px) {
  tr.shopTr > td {
    font-size:13px;  
  }
  .shopNl > b {
    font-size:13px !important; 
    line-height:1.5;
  }
  input.shopBt, .shopBt a {
    height: auto !important;
    padding:4px 10px 5px 10px !important;
  }
  a.tNav, a.tNav:visited {
    font-size:12px;
  }
  #imgBox {
    width:calc(100% - 180px); max-width:520px !important;
  } 
  /* #embedFix {
    padding: 0 50px; 
  }
  #jpg {
    max-width:500px !important;
  } */
  
  /* a.shopNl {
   display:block;
   margin-bottom:5px !important;
  }  */
  .bInf {
   margin-bottom:5px !important;  
  }
  .hImg {
    width: 90px;
    height: auto;
    padding: 0px 10px;
  }
  .vImg {
    width: auto;
    height: 75px;
    padding: 5px 10px;
  }
  .tdImg  {
    width:12%;
  }
  #bTh1, #bTh2 {
    width:10%;
  }
  #bTh3 {
    width:8%;
  }
}

@media(min-width: 1024px) {
  #pagiFooter  {
    padding-right:55px;
  }
  #pagiFooter > table {
    border-spacing: 8px 0px !important;  
  }
  #pagiFooter a, #pagiFooter td.p2, #pagiFooter td.p4 {
    padding: 3px 10px; 
  }
  #pagiFooter td, #pagiFooter a, #pagiFooter b {
    font-size:16px;
    font-weight: normal !important; 
  }
}

@media(max-width: 1023px) and (min-width:1px) {
 #detailNavi {
  display:none;
 }
}

@media(max-width: 1009px) and (min-width:1px) {
  #head > table {
    width:100%;
    max-width:1004px;
  }
  #page {
    width: 100%;
  }
  .more {
    display:none;
  }
  #categories > div {
    width:33.33% !important; 
  }
}

@media(max-width: 899px) and (min-width:1px) {
  #navi, #searchTd { 
    display:none;
  }
  #search { 
    display:table !important;
  }  
  #zoomBox {
    width:auto !important;
  }  
  .suggestField {
     padding:0px 8px;
  }
  .krn td { /*
    display:inline-block;
    width:calc(100vw - 40px); 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space:nowrap; */
  }
  .more {
    display:inline;
  }
  #logo {
    margin-top:0px;
  }
  #logoTd {
   padding-top:5px;
  }
  #logoTd > a > img {
    height:40px;
  }
}

@media(max-width: 799px) and (min-width:1px) {
  /* #sortmenu {
    display:block !important;
  }
  #sortArrow {
    display:inline-block !important;
  }
  .sortOption.active {
    font-weight:normal;
  }
  .sortOption.inactive, span.pipe {
    display: none;
  } */
  #infoTd{
    text-align:center;
  }
}

@media(max-width: 767px) and (min-width:1px) {
  #bartscher {
    display:none;
  }
  #slider, #redline {
    display:none  !important;
  }
  #logoTd > div {    
    display:none;  
  }
  #logoTd > a > img {
    height:45px;
  }
  #logoTd {
    padding:12px 0px 0px 10px !important;
  }
  #basketTd {
   padding: 5px 0px 0px 20px !important;
  }
  #catalogView {
    display:none;
  }
  #filterTd {
    text-align:right;
  }
}

@media(max-width: 666px) and (min-width:1px) {
  #infoTd {
    display:none;
  }
  #searchIpp {
    display:none;
  }
  #body {
    padding: 10px 15px !important; 
  }
  #items {
    margin-right: -15px !important;
  }
  .item {
    margin-bottom: 15px !important;  
  }
  .item > div {
    margin-right: 15px !important;  
  }
  .itemBox { 
    width:50%;
  }
}

@media(max-width: 639px) and (min-width:1px) {
  .item {
    width: 50% !important;
  }
  .tDiv {
    width: 100% !important;  
  }
}

@media(max-width: 567px) and (min-width:1px) {
   #basketAlt, #catSearch {
     display:none;
   }
}

@media(max-width: 529px) and (min-width:1px) {
  #lAccount {
    display: none;
  }
}

@media(max-width: 529px) and (min-width:1px) {
  #filterTd, #sortTd {
    display: table-row;
  }
  #filterTd > div, #sortTd > div {
    display: table-cell;
    width: 100%;
  }
}

@media(max-width: 479px) and (min-width:1px) {
 select, input[type=text], input[type=email], input[type=password] {
  font-size:16px !important;
 }
  #body {
    padding: 10px 10px !important; 
  }
  #items, #categories {
    margin-right: -10px !important;
  }
  .item {
    margin-bottom: 10px !important;  
  }
  .item > div {
    margin-right: 10px !important;  
  }
  #categories > div {
    width:50% !important; 
  }
  #categories > div >div {
    margin: 0 10px 10px 0 !important; 
  }
}

@media(max-width: 459px) and (min-width:1px) {
  .itemBox { 
    width:100%;
  }
  .searchTitle > .searchPrice, .searchKrn {
    display:none;
  }
  .searchPriceAlt {
    color:#EE6A0D;
  }
  .searchPriceAlt {
    display:inline !important;
  }
  #lShipping, .offerIpp {
    display: none;
  }
}

@media(max-width: 410px) and (min-width:1px) {
  .item {
    width: 100% !important;
  }
  #bagIco {
    height:45px;
    margin-top:5px;
  }
  #basketTd {
   padding: 10px 0px 5px 10px !important;
  }
  #logoTd {
    padding:12px 10px 0px 0px !important;
  }
  a.bNav, a.bNav:visited {
    font-size:14px !important;
  }
  a.bNav > span {
    font-size:13px !important;
  }
  .showMore {
    display:none;
  }
}

@media(max-width: 399px) and (min-width:1px) {
  #detailLinks {
    display:none;
  }
  #detailLinksAlt {
    display:table !important;
  }
}

@media(max-width: 374px) and (min-width:1px) {
  #bagIco {
    display:none;
  }
  #logoTd {
    padding:5px 20px 0px 0px !important;
  }
}

@media(max-width: 359px) and (min-width:1px) {
  #logoTd {
    padding:5px 10px 0px 0px !important;
  }
  #searchHit, #ipQuantity, .more {
    display:none;
  }
  .searchTitle a {
   font-size:12px;
  }
}
