
@media only screen and (max-width: 1200px) {

.width20per {
 width: calc(30% - 10px);
 padding: 5px;contentwrap
}

}

@media only screen and (max-width: 850px) {
.width20per {
 width: calc(40% - 10px);
 padding: 5px;
}

}

@media only screen and (max-width: 800px) {

.contentwrap {
 top: 150px;
 padding-bottom: 100px;
} 

.width20per {
 width: calc(90% - 10px);
 padding: 5px;
}

.width500 {
 width: 90%;
 height: auto;
}

.width500 img {
 width: 100%;
 height: auto;
}

.width300 {
 width: 90%;
 height: auto;
}

.px25 {
 height: 10px;
}

.px50 {
 height: 25px;
}

.px100 {
 height: 50px;
}

.contentBoxShippingLink:hover ~ .contentBoxShipping {
 width: calc(100% - 12px);
 padding: 5px;
}

.contentBoxWide {
 width: calc(90% - 10px);
 padding: 5px;
}

.header { 
 height: auto;
 text-align: center;
 margin-bottom: 0px; 
}

.ShowcaseCart {
 top: 100px;
 height: 40px;
 width: 40px;
 padding: 0px;
 margin: 0px;
}

.ShowcaseCart img {
 height: 20px;
 padding-top: 10px;
}

.ShowcaseCart p {
 display: none;
}

#menu-wrapper {
 display: none;
}

.header-small {
 display: block;
 position: fixed;
 z-index: 100;
 width: 100%;
 margin-bottom: 100px;
}

#menu-wrapper-small {
 z-index: 100;
 display: block;
 position: relative;
 top: 0px;
 left: 0px; 
}

.logoResponsive {
 top: 0px;
 z-index: 100;
 padding-top: 0px; 
 position: relative;
 text-align: center;
 width: 100%;
 height: 100px;
 background:  #FFF; 
}

.logoResponsive:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
}

.logoResponsive img {
 margin-top: 5px;
 height: 90px;
}

input:checked {
}

.clickable label {
 display: block;
 height: 40px;
 width: 40px;
 position: relative;
 margin-left: 0px;
 background-color:  #005F97;
 cursor: pointer;
}

.clickable label:before {
 content: "";
 position: absolute;
 left: 5px;
 top: 11px;
 width: 30px;
 height: 3px;
 background-color: #FFF;
 box-shadow: 
  0 8px 0 0 #FFF,
  0 16px 0 0 #FFF;
}

.clickable .appear {
  display: none;  
}

.clickable input[type=checkbox] {
display: none; 
}

.clickable input:checked ~ .appear {
 display: block;
}

#the-checkbox {
display: none;
}

.appear ul {
 position: absolute;
 width: 100%;
 padding: 0px 0px 40px 0px;
 margin: 0px;
 height: auto;
 list-style: none;
 text-align: center;
 background-color: #005F97;;
}

.appear a li:last-child {
 border: 0px;
}

.appear a li {
display: inline-block;
 width: 100%;
 padding: 10px 0px 10px 0px;
 font-family: Lane, Calibri, sans-serif;
 font-size: 16px;
 text-decoration: none;
 color: #FFF;
}

.appear a li:hover,
.appear li:hover {
 background-color: #FFF; 
 color: #000;  
}

.appearSpace {
 position: absolute;
 top: 0px;
 width: 100%;
 height: 40px;
 background-color: #005F97;
}

.adressTable {
 border-collapse: collapse;
}

.adressTableRow {
border-bottom: 1px solid #5a5a5a;
}

.adressTableRow:last-child {
border-bottom: 0px;
}

.adressTableCell {
 display: block;
}

.adressTableArticleBig {
 display: none;
}

.adressTableArticleSmall {
 display: block;
}

input[class="inputMid borderNo"] {
position: relative;
left: 20px;
}

.submitSearchButton {
 position: relative;
 left: 0px;
}

}