BODY {
    font-family: "Open Sans",sans-serif !important;



background-color:#c0c0c0;
 padding:0px;
max-width: 100%;
overflow-x: hidden;
}

html {
font-family: "Open Sans",sans-serif !important;



background-color:#c0c0c0;
 padding:0px;
max-width: 100%;
overflow-x: hidden;
.home {
 float:left;
 margin-top:1px;
 margin-right:0px;
}



.home {
 float:left !important;
 margin-top:1px;
 margin-right:6px !important;
}

.fa-hx {
  font-size: 22px;

}

h4 {
 font-weight:300 !important;
 color:#646464;
}
}

#canvasimagemodal {
 width:160px !important;
}

.modalimagecart {
 width:160px !important;
 height:auto !important;
}

.cart_product_wrapper_oa {
 float:left;
 width:200px;
 margin-left:40px;
 border:0px solid red;
}

.color_counter {
 font-size:14px !important;
 font-weight:400 !important;
 color:#646464 !important;
}

.order_info_wrappers {
 padding:10px;
 box-sizing:border-box;
 border:1px solid #ebebeb;
}

#paddingdiv {
//display:none !important;
}

.list-new-stock {
float:right;
margin-right:5px !important;
}

.showgallery_options {
 background:#9c0303 !important;
}

.showgallery_options:hover {
 background:#1ff235 !important;
}

#vert_value {
    float:left;
    border:0px solid red;
transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);

    bottom: 45%;
    left:-52px;
    position: absolute;

   height:auto;
   width:auto;
   padding-left:7px;
   padding-right:7px;
   box-sizing:border-box;
  background:#ffffff;

}

p.pp_description {
 font-size:12px !important;
 font-weight:300 !important;
 color:#646464 !important;
}

.product_sizes {
 display: table;
width:100%;
margin-bottom:5px;
}


.product_sizes_row {
 display: table-row;

}

.product_sizes_cell {
 display: table-cell;
 text-align:center;

 vertical-align: middle;
 color:#646464;
 font-weight:300;
 width:auto;
border-sizing:box-border;
padding:3px;
}

.size_header {
 width:100%;
 font-size:12px;
 color:#646464;
 text-align:center;
}

.choosesize {
border:1px solid #c7c7c7;
color:#646464;
padding:3px;
box-sizing:border-box;
float:left;
width:40px;
height:26px;
}

.qtybutton {
    background-color: #b0b0b0;
    border: none;

    color: #ffffff;
    //padding: 15px 32px;
    height:26px;
    width:22px;
    line-height:22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    cursor:pointer;
    margin-left:3px;
   border-radius:2px;
   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  font-size:14px;
 }
 .qtybutton:hover {


    color: #ffffff;
background-color: #1ff235;

 }

.postcode {

    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
    margin-top:5px;
}

.slide_holder {
width:1220px;
height:300px;
margin:0 auto;
text-align:center;
position:relative;
background:#ebebeb;
}

.after_slide {
    clear:both;
width:1220px;
height:100px;
margin:0 auto;
text-align:center;
position:relative;
background:#9c0303;
margin-bottom:10px;
}

.animation_container {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.item {
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius:100%;
}

.item-1 {
  background-color: #9c0303;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-animation: item-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
          animation: item-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-2 {
  background-color: #000000;
  opacity:0.7;
  top: 0;
  right: 0;
  -webkit-animation: item-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
          animation: item-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-3 {
  background-color: #9c0303;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-animation: item-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
          animation: item-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

.item-4 {
  background-color: #000000;
  opacity:0.7;
  bottom: 0;
  left: 0;
  -webkit-animation: item-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
          animation: item-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite;
}

@-webkit-keyframes item-1_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(0, 100px);transform: translate(0, 100px)}
  50% {-webkit-transform: translate(100px, 100px);transform: translate(100px, 100px)}
  75% {-webkit-transform: translate(100px, 0);transform: translate(100px, 0)}
}

@keyframes item-1_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(0, 100px);transform: translate(0, 100px)}
  50% {-webkit-transform: translate(100px, 100px);transform: translate(100px, 100px)}
  75% {-webkit-transform: translate(100px, 0);transform: translate(100px, 0)}
}

@-webkit-keyframes item-2_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(-100px, 0);transform: translate(-100px, 0)}
  50% {-webkit-transform: translate(-100px, 100px);transform: translate(-100px, 100px)}
  75% {-webkit-transform: translate(0, 100px);transform: translate(0, 100px)}
}

@keyframes item-2_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(-100px, 0);transform: translate(-100px, 0)}
  50% {-webkit-transform: translate(-100px, 100px);transform: translate(-100px, 100px)}
  75% {-webkit-transform: translate(0, 100px);transform: translate(0, 100px)}
}

@-webkit-keyframes item-3_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(0, -100px);transform: translate(0, -100px)}
  50% {-webkit-transform: translate(-100px, -100px);transform: translate(-100px, -100px)}
  75% {-webkit-transform: translate(-100px, 0);transform: translate(-100px, 0)}
}

@keyframes item-3_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(0, -100px);transform: translate(0, -100px)}
  50% {-webkit-transform: translate(-100px, -100px);transform: translate(-100px, -100px)}
  75% {-webkit-transform: translate(-100px, 0);transform: translate(-100px, 0)}
}

@-webkit-keyframes item-4_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(100px, 0);transform: translate(100px, 0)}
  50% {-webkit-transform: translate(100px, -100px);transform: translate(100px, -100px)}
  75% {-webkit-transform: translate(0, -100px);transform: translate(0, -100px)}
}

@keyframes item-4_move {
  0%, 100% {-webkit-transform: translate(0, 0);transform: translate(0, 0)}
  25% {-webkit-transform: translate(100px, 0);transform: translate(100px, 0)}
  50% {-webkit-transform: translate(100px, -100px);transform: translate(100px, -100px)}
  75% {-webkit-transform: translate(0, -100px);transform: translate(0, -100px)}
}

#cookie-bar {background:#111111; height:48px; line-height:48px; color:#eeeeee; text-align:center; font-family: Open Sans, Serif;font-size: 14px; opacity:0.8;box-sizing:border-box;padding-top:15px;}
#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%;z-index:20500;top:auto;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px;}
#cookie-bar .cb-enable {background:#9c0303;cursor: pointer; margin-left: 7px;}
#cookie-bar .cb-enable:hover {background:#f57022;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

#seotext {
 margin-top:20px !important;
 margin-bottom:20px !important;
 color:#646464 !important;
 font-size:16px !important;
}

.box_button_links {
    display:inline-block;
 width:100%;
 height:50px;
 background:#9c0303;
 position:absolute;
 bottom:0px;
 left:0px;
 padding:5px;
 box-sizing:border-box;
 color:#ffffff;
 line-height:40px;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.alternative {
 background:#9ba5ae;
}

.index_promo_wrapper {
 clear:both;
 width:1220px;
 margin:0 auto;

}

.shopping_cart_holder{
    position:relative;
 float:left;
 width:120px;
 height:46px;
 border:0px solid red;
 line-height:100% !important;
 
}

.shopping_cart_holder .icon {
 position:absolute;
 left:0px;
 top:4px;
}

.shopping_cart_holder .counter {
 width:24px;
 height:24px;
 border-radius:100%;
 line-height:24px;
 text-align:center;
 color:#ffffff;
 background:#9c0303;
 position:absolute;
 top:-5px;
 left:15px;
 font-size:12px;
}

.shopping_cart_holder .total {
 position:absolute;
 top:9px;
 left:50px;
 font-size:12px;
 font-weight:600;
 color:#3f4c58;
 
}
.shopping_cart_holder .label {
 position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
 text-align:center;
 font-size:12px;
 font-weight:600;
 color:#3f4c58;
}

.complete_divider {
clear:both;
 width:1220px;
 margin:0 auto;
 height:9px;
}

.big_box {
    float:left;
 width:50%;
 height:298px;
 background-color:#ebebeb;

 position:relative;
 background-size:cover !important;
 background-repeat:no-repeat !important;
 background-position:center center !important;
 opacity:0.9;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.big_box:hover {
 opacity:1.0;
}

.big_box:hover .box_button_links, .big_box.hover .box_button_links
{
 background:#f57022;
}

.small_box:hover .box_button_links, .small_box.hover .box_button_links
{
  background:#f57022;
}


.text_promo_wrapper {
    margin-top:9px;
 clear:both;
 width:1220px;
 margin:0 auto;
}

.text_promos_align {
 float:left;margin-left:20px;width:260px;margin-top:30px;
}

.text_promos {
    float:left;
width:401px;
height:150px;
background:#ebebeb;
margin-right:9px;
padding:10px;
box-sizing:border-box;
font-family:Open Sans !important;
overflow:hidden !important;
color:#646464 !important;
}

.small_box {
 float:left;
 width:25%;
 height:298px;
 background:#ebebeb;
box-sizing:border-box;
position:relative;
background-size:cover !important;
 background-repeat:no-repeat !important;
 background-position:center center !important;
 opacity:0.9;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  border-left:9px solid #ffffff;
}

.small_box:hover {
 opacity:1.0;
}

.wolpert_headline {
    width:550px;
 height:30px;
 padding:5px;
 color:#ffffff;
 background:#a5aeb6;
 line-height:20px;
 box-sizing: border-box;
 margin-bottom:20px;
}

#googleMap iframe {
   width: 100%;
}
#googleMap {

   height: 290px;
 //  opacity:0.7;
}


.wolpert_holder {
 width:550px;
 float:left;
font-size:14px;
text-align:justify;
line-height:180%;
}



.google_map_store_holder {
 float:left;
 width:600px;
 height:490px;
 border:1px solid #ebebeb;
 margin-right:30px;
}

#googleMap_store iframe {
   width: 100%;
}
#googleMap_store {

   height: 490px;
 //  opacity:0.7;
}


#googleMap img { max-width: none; }


.stromkosten {
 width:100%;
 float:left;
}
.tag_label {
 //   clear:both;
 float:left;
 margin-left:5px;
}

.tag_label_luft {
 //   clear:both;
 float:left;
 margin-left:0px;
 line-height:36px;
}

.linewrapper {
    clear:both;
float:left;
// background:red;
 width:100%;
 padding:5px 0px 5px 5px;
}

.tag_factor {
float:left;
font-weight:700;
font-size:32px;
margin-left:8px;
}

.stromkosten input{
 width:190px;
 height:30px;
 padding:5px;
 border:1px solid #a5aeb6;
 font-size:14px;
 color:#646464;
 box-sizing:border-box;
 float:left;
}

.stromkosten .luft{
 width:40px;
 height:30px;
 padding:0px;
 border:1px solid #a5aeb6;
 font-size:14px;
 color:#646464;
 box-sizing:border-box;
 float:left;
}

.stromkosten .tag {
 clear:both;
 float:left;
 font-size:14px;
 width:360px;
 font-weight:600;
}

.stromkosten .inputholder{
float:left;

}


.responsive_button {
 display:none !important;

}

.list-pname{

    float:left;
clear:both;
font-size:12px;
font-weight:400;
color:#606060;
text-align:left;
width:100%;
margin-bottom:10px;
height:50px;
padding:5px;
box-sizing:border-box;
//background:#ebebeb;
}

.list-pname a {
 color:#606060;
}

.list-pname a:hover {
 color:#000000;
}


.slideitem{
    clear:both;
    float:left;
 width:1220px;
 height:300px;
 background-size:100%;
 background-position:center center;
background-repeat:no-repeat;
border:0px solid red;
}

#slwrapper {
float:left;width:100%;border:0px solid red;height:450px;overflow:hidden;
}

.sy-pager li.sy-active a {
    background-color: #000000 !important;
}



p {
font-family: Open Sans !Important;
font-size:14px !Important;
line-height:180% !Important;
}

.responsive_button_remove {
 display:none !important;
}
.complete_width {
 clear:both;
 width:100%;
 height:280px;
 background:#363636;
}

.sc_header, .replace_total_cart {
 float:left;
}

.complete_center {
width:1220px;
margin:0 auto;
position:relative;
height:280px;
}

.cat_description {
 clear:both;
 float:left;
 width:100%;
 color:#a2a5b4;
}

.sort_inputs {
 //width:250px !important;
// display:none;
}

.shariff{
    clear:both;
     width:189px !important;
     margin-top:5px;
//float:right !important;
 text-align:right !important;
 white-space:nowrap !important;
}

.shariff li {
    float:right !important;
}

.mainpage_content_boxes_double .list-designme-wrapper-cats:hover {
 background:#f57022;

}

.mainpage_headline_wrapper {
clear:both;
 float:left;
 width:100%;
background-image:url(trenner-pixel.png);
background-position: center center;
background-repeat:repeat-x;
text-align:center;
float:left;
font-size:36px;
font-weight:300;
color:#a2a5b4;
margin:0px 0px 20px 0px;

}
.list-designme-wrapper-cats{
bottom:0px;
left:0px;
background:#9c0303;
// box-shadow: 3px 3px 5px #5b5b5b;
border-radius:0px;
height:30px !important;
line-height:30px !important;
}
.list-designme-wrapper{
    font-size:12px !important;
    border-radius:0px !important;
}

.mainpage_headline_wrapper span{
background:#ffffff;
padding:0px 10px 0px 10px;
}

.list-pprice-wrapper{
    position:absolute;
    top:0px;
    right:0px;
    background:#5f5f5f;
width:60px;
height:60px;
//padding:7px;
border-radius:100%;
box-sizing:border-box;
font-size:11px;
font-weight:600;
color:#ffffff;
text-align:center;
//line-height:30px;
white-space:nowrap;
}
.list-pprice-wrapper-specials{
    position:absolute;
    top:0px;
    right:0px;
    background:#1ff235;
width:70px;
height:70px;
//padding:7px;
border-radius:100%;
box-sizing:border-box;
font-size:11px;
font-weight:300;
color:#ffffff;
text-align:center;
//line-height:30px;

white-space:nowrap;
border:3px solid #fbc519;
}

.color {
    height: 20px !important;
    width: 48px !important;
    padding: 6px !important;
    border: 0px solid #c0c0c0;
    font-size: 11px;
    cursor: pointer;
}

.colorchanger:hover {
 border:1px solid #000000 !important;
}

.mainpage_content_boxes {
 float:left;
 width:16%;
 height:310px;
 background:transparent;
margin:0px !important;
border-right:10px solid transparent;
//display:table-cell;
padding-bottom:10px;
box-sizing:border-box;
margin-bottom:0px !important;
}

.mainpage_content_boxes_double_pname{
text-align:center;font-weight:600;font-size:16px;
margin-bottom:5px;
}
.mainpage_content_boxes_double {
 float:left;
 width:20%;
 height:238px;
 background-color: transparent !important;
margin-right:0px !important;
border-right:9px solid #ffffff;
box-sizing:border-box;
//background-position:top center !important;
//background-size:cover !important;
margin-bottom:20px;
}

.mainpage_content_boxes_double:hover .list-designme-wrapper-cats{
background:#f57022;
}

.inner_pic {
    padding:10px;
    box-sizing:border-box;
 border:1px solid #ebebeb;
 width:100% !important;
 height:170px !important;
 background-size:contain;
 background-repeat:no-repeat;
 background-position: center center;
 //background:blue !important;
 background-origin: content-box;
}

.mainpage_content_boxes .imgwrapper {
 width:80%;
 height:80%;
 margin:0px auto;
 margin-top:30px;
 border:0px solid #ebebeb;
 background:transparent;
}

.cart_headline {
    float: left;
    text-align: left;
    font-size: 22px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #000000;
}

.faq_wrapper {
clear:both;
float:left;
width:100%;
padding:10px;
border:1px solid #c0c0c0;
border-radius:3px;
box-sizing:border-box;
margin:10px 0px 10px 0px;
background:#f8f8f8;
}

.faq_wrapper .header {
    float:left;
 background:#363636;
 width:100%;
 padding:4px;
 box-sizing:border-box;
 color:#ffffff;
 font-weight:600;
 border-radius:3px;
}

.faq_links:hover {
 color:#000000 !important;
}

.login_customer_boxes_headers {
 background:#363636;
 color:#ffffff;
}

.list-designme-wrapper{
 background:#9c0303;
}

.list-designme-wrapper:hover {
background:#f57022;
}

.menuproduct { padding: 0; clear: both;font-size:14px;color:#404040; display: inline;position:relative; }
.menuproduct li { display: block; }
.menuproduct li a { display: block;background: #e8e8e8; padding: 7px; float:left; border-right: 0px solid #ccf; border-bottom: none; text-decoration: none; color:#404040; border-left:1px solid #c7c7c7;border-top:1px solid #c7c7c7;border-right:1px solid #c7c7c7; border-radius:4px 4px 0px 0px; margin-right:2px;font-weight:700;}
.menuproduct li a:hover {color:#000000;}
.menuproduct li.active a { background: #ffffff; border-radius:4px 4px 0px 0px;border-bottom:1px solid #ffffff;position:relative;z-index:2;font-weight:700; }
.menuproduct li.active a:hover {color:#404040;cursor:default;}
.contentproduct { float: left; clear: both; border: 1px solid #c7c7c7; background: #ffffff; padding:10px; border-radius:0px 0px 0px 0px;margin-bottom:10px; margin-top:-1px;position:relative;z-index:1;}


.manu-logos {
float:right;
}

img.manu-logos-img{

 height:40px;
 width:auto;
}

.right_product_wrapper {
border-top: 1px solid #c7c7c7;;
border-bottom: 1px solid #c7c7c7;;
border-right: 1px solid #c7c7c7;;
width:380px !important;
padding:0px !important;
}


.product_details_wrapper {

//padding:0px 10px 0px 10px;
position:relative;
height:100%;
float:left;
background:#ffffff;
// background:red !important;
 width:100%;
padding:0px !important;
}

#mainslideshow {
 width:100%;
 height:300px;

}

.slides-pagination a {

  border: 2px solid #000000 !important;
  border-radius: 100% !important;
  width: 12px !important;
  height: 12px !important;
}

.slides-pagination a.current {
  background: #000000 !important;
}


.next {
 width:40px;
 height:100px;
 background-image:url(play-right.png);
 background-repeat:no-repeat;
 background-position:center center;
 background-color:#363636;
 opacity:0.5;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.prev {
 width:40px;
 height:100px;
 background-image:url(play-left.png);
 background-repeat:no-repeat;
 background-position:center center;
 background-color:#363636;
 opacity:0.5;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.next:hover, .prev:hover {
 background-color:#000000;
 opacity:0.9;
}


.number_wrapper{
 background:#000000 !important;
border-radius:3px;
}

.h1_pname {
 float:left;
 width:100%;
 text-align:left;
 padding:10px 0px 10px 0px;
 box-sizing:border-box;
}

.h1_pname h1 {
 font-size:28px;
 font-weight:700;
 color:#485460;
 text-transform:none;
}

.button-description-wrapper {
clear:both;
float:left;
padding-right:20px;
}

.button-description-wrapper-desc-block {
clear:both;
float:left;
margin-bottom:20px;
color:#646464;
}

.product_price {
font-size:28px !important;
 font-weight:700 !important;
 color:#485460 !important;
}

.lSSlideOuter .lSPager.lSpg > li a {
background-color: #363636 !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #000000 !important;
}

.contentproduct {
 //z-index:-1;
}

.stylebutton {
 background:#9ba5ae;
}

.stylebutton:hover {
  background-color: #748490;
}

.stylebutton_close {
 background:#9ba5ae;
}

.stylebutton_close:hover {
  background-color: #748490;
}

#dropBox {
background:#9ba5ae;
}
#dropBox:hover {
background-color: #748490;
}
.stylebutton_remove {
background:#9ba5ae;
}
.stylebutton_remove:hover {
background: #748490;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
font-family:Open Sans, Serif !important;
background: #ffffff !important;
background-image:none;
    cursor:default !important;
    color:#56626c; !important;
    font-size:14px;
font-weight:700 !important;

}

ul.tabs a.current{
 border-bottom:1px solid #ffffff !important;
}

ul.tabs a {
    font-family:Open Sans, Serif !important;
background: #ebebeb !important;
color:#5f7285; !important;
text-transform:none !important;
background-image:none !important;
font-weight:700 !important;

}

ul.tabs a.current:hover {
color:red; !important;
}


ul.tabs a:hover {
background: #ebebeb !important;
background-image:none !important;
color:#000000 !important;
}

.mwsheader_left {
 float:left;
 font-size:14px;

}
.mwsheader_right {
 float:right;
 font-size:14px;
 height: 28px;
line-height: 28px;
}

.standard_trenner {
 clear:both;
 float:left;
 width:100%;
 height:20px;
}

.right_slide_block {
 float:right;
 width:400px;
 height:400px;
 border:1px solid #ebebeb;
 background:#ebebeb;
}

.main_cats_wrapper {
float:left;
width:auto;
font-family:Open Sans;
}




#man_slider, #art_slider{
 display:block !important;
}



.pageResults {
    float: left;
    height: 21px;
    width: 26px !important;
    font-size: 12px !important;
    color: #ffffff;
    font-weight: bold;
    background:#363636 !important;

    //border-radius:2px;
    text-align: center;
    line-height: 21px;
    display: inline-table;
    margin: 0px 3px 0px 3px;
}

.pageResults:hover {
 color:#ffffff !important;
}

.pageResults_first {
 float:left;
text-align:center !important;
 height: 21px;
    width: 26px !important;
    background:#ebebeb !important;

    border-radius:2px;
    text-align: center;
    line-height: 21px;
    display: inline-table;
    margin: 0px 3px 0px 3px;
}

#index_wrap div {
 opacity:1.0;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;

}

#index_wrap div:hover {
 opacity:0.9;
}

a.infolinks {
 background:#ffffff;
 color:#646464;
 display:block;
 padding:2px 4px;
 margin-bottom:0px;
 border-bottom:1px solid #ebebeb;
 line-height:150%;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;

}

a.infolinks:hover {
background:#363636;
color:#ffffff;
}

.p_images {
 float:left;
 border:1px solid #ebebeb;
 padding:10px;
 margin-right:10px;
}


#index_wrap {
    position:relative;
 z-index:10 ;
}

.dropbtn {
    background:transparent;
    color: white;
    padding: 0px 14px;
    height:50px;
    line-height:50px;
    font-size: 14px;
    font-weight:400;
    border-right: 1px solid #2c2c2c;
    cursor: pointer;

    -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;

}

.dropbtn a{
 color:#ffffff;

}

.dropbtn a:hover{
 color:#ffffff;

}

.dropdown {
    position: relative;
    display: inline-block;
    z-index:120000 !important;
}

.dropdown-content {
   display: none;

    position: absolute;
    left:0;
    background-color: #f9f9f9;
   // min-width: 240px;
   min-width: 480px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000 !important;
    //border:1px solid red;

}

.dropdown-content-right {
   display: none;

    position: absolute;
    left:0;
    background-color: #f9f9f9;
   // min-width: 240px;
   min-width: 480px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000 !important;
    //border:1px solid red;
}

.dropdown-content a {
    color:#000000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size:16px;
    margin-left:20px;
    font-weight:600;
     -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.dropdown-content a span {
font-size:13px;color:#7a7a7a;font-weight:400;
}

.dropdown-content-right a {
    color:#000000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size:16px;
    margin-left:20px;
    font-weight:600;
     -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
.dropdown-content-right a span {
font-size:13px;color:#7a7a7a;font-weight:400;
}

.dropdown-block-left {
clear:both;float:left;width:180px;border-bottom:1px solid #bdc1c0;
}

.dropdown-block-right {
float:left;width:180px;border-bottom:1px solid #bdc1c0;
}

.dropdown-block-left-no-border {
clear:both;float:left;width:180px;
}

.dropdown-block-right-no-border {
float:left;width:180px;
}


.dropdown-content a:hover {background-color: transparent;font-weight:600;color:#232323;}
.dropdown-content a:hover span{font-weight:400;}

.dropdown-content-right a:hover {background-color: transparent;font-weight:600;color:#232323;}
.dropdown-content-right a:hover span{font-weight:400;}

.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropdown-content-right {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #000000;
    color:#ffffff;
     background-image:none;
    background-position:center right;
    background-repeat:no-repeat;

}

.dropbtn .active {
 background:green;
 color:white;
}

.top_down {

 position:absolute;
 bottom:90px;
 width:390px;
 left:0px;
  font-size:24px;
  font-weight:700;
  line-height:30px;
  color:#ffffff;

}

.slide_box {
height:140px;
width:140px;
border:1px solid #46c7c6;
padding:10px;
box-sizing: border-box;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  opacity:0.8;
  margin-right:5px!important;
}

.slide_box_image {
height:125px;
width:125px;
background-size:cover;
background-position:top left;
}

.slide_box:hover {
 opacity:1.0;
}

.slide_old_price {
    clear:both;
color:#ffffff;
font-weight:700;
font-size:16px;
}

.slide_new_price {
    clear:both;
color:#ff4160;
font-weight:700;
font-size:22px;
}


.box_featured_name {
    clear:both;
color:#ffffff;
font-weight:700;
font-size:18px;
}

.box_featured_price {
    clear:both;
color:#ffffff;
font-weight:700;
font-size:28px;
}



.slide_box_specials {
height:140px;
width:140px;
border:1px solid #46c7c6;
padding:10px;
box-sizing: border-box;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  opacity:1.0;
  margin-right:5px!important;
}

.slide_box_image_specials {
height:125px;
width:125px;
background-size:cover;
background-position:top left;
}

.slide_box_specials:hover {
 opacity:1.0;
}



.b2b_boxes {
    margin-top:0px;
    float:left;
 width:290px;
 height:290px;
 box-sizing: border-box;
 border:0px solid #ebebeb;
margin-right:20px;
padding:10px;
position:relative;
}

.b2b_boxes_headlines {
    float:left;
    width:100%;
 text-align:center;
 font-size:36px;
 font-weight:300;
 position:absolute;
 left:0px;
 bottom:20px;
 color:#ffffff;
 line-height:80%!important;
}

.index_headline {
    font-family:Open Sans, Serif;
 font-size:37px;
 color:#95a0a9;
 float:left;
 margin-bottom:20px;
 font-weight:300;
}

#geschenke_finder {
 float:left;
 width:195px;
 height:195px;
 background:url(promo3.jpg);
 text-align:center;
 padding:0px;
 box-sizing: border-box;
 color:#ffffff;
font-size:18px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  background-position:center center;
  background-size:cover;
}

#geschenke_finder:hover {
 opacity:0.8;
 cursor:pointer;
}


.count_it {
    clear:both;
height:30px;
width:30px;
background:#ffffff;
border-radius:15px;
line-height:30px;
color: #9ba5ae;
text-align:center;
font-weight:700;
float:left;
margin-top:8px;
font-size:26px;
}

#second_box {
 float:right;
 width:195px;
 height:195px;
 background:url(feuerzeug.png);
 text-align:center;
 padding:10px;
 box-sizing: border-box;
 color:#ffffff;
font-size:18px;
background-size:cover;
background-position:top center;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

#ex_box {
    margin-top:10px;
clear:both;
float:left;
width:100%;
background:url(sand.jpg);
height:195px;
font-size:18px;
color:#ffffff;
padding:10px 20px;
 box-sizing: border-box;
 background-size:cover;
 background-position:bottom center;
}

.ex_box_text {
 float:left;
 margin-left:10px;
 line-height:30px;
 margin-top:8px;
 font-size:22px;
 font-weight:300;
}

.ex_box_button {

 clear:both;
 width:390px;
 margin:0 auto;
 height:40px;
 background:#46c7c6;
 text-align:center;
 padding:5px;
 color:#ffffff;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  position:absolute;
  left:0px;
  bottom:0px;

 line-height:40px!important;
 font-weight:700;
font-size:22px;
opacity:0.9;
}

.ex_box_button:hover {

 background:#5091bf;
 cursor:pointer;

}

.menu_content {
 display:none;
}
#fixed_placeholder {
    display:none;
}

a.resp_cart_prod_name {
 display:none; !important;
}



.mws_boxTop    { background: url();
                 font-family: "Open Sans",Arial,Tahoma,"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
                 font-size: 16px;
                 font-weight:300;
                 color:#646464;
                 text-align : left;
                 text-transform:uppercase;
                 valign:top;
                 }
.mws_boxLeft   { background: url(); }
.mws_boxRight  { background: url(); }
.mws_boxBottom { background: url();
                 font-family: Arial,Tahoma,"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
                 font-size: 10px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: url(mws_center.png);
                vertical-align:top !important;
				 font-size: 12px;}

.cssbutton {
background: #9c0303;
background-repeat: repeat-x;
color : #ffffff;
width : 140px;
height:40px;
line-height:40px;
font-weight: 300;
font-size: 14px;
cursor: pointer;
text-align:center;
text-transform:none;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.cssbutton:hover {
background:#1ff235;
}

.cssbuttonsubmit{
background: #9c0303;
background-repeat: repeat-x;
height:40px;
line-height:40px;
 color : #ffffff;

font-weight: 300;
font-size: 14px;
cursor: pointer;
border:none;
text-align:center;
width : 100%;
height:100%;
text-transform:none;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.cssbuttonsubmit:hover{
background:#1ff235;
}


.quantity_selector {
 height:40px;
 box-sizing:border-box;
}

#button-file {
    float:left;
    border:0px;
    background: #9c0303;
background-repeat: repeat-x;
color : #ffffff;
width : 140px;
height:30px;
line-height:30px;
font-weight: normal;
font-family: Lato,Helvetica,Tahoma,"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
font-size: 14px;
cursor: pointer;
text-align:center;
}
#button-file:active {
   background: #1ff235;
background-repeat: repeat-x;
color : #ffffff;
width : 140px;
height:30px;
line-height:30px;
font-weight: normal;
font-family: Lato,Helvetica,Tahoma,"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif;
font-size: 14px;
cursor: pointer;
text-align:center;
}
#button-file:hover {
    background:#1ff235;
    cursor: pointer;
}



a:hover {
    text-decoration: none;
}

.input_message {
 position:absolute;
 top:10px;
 left: 100px;
 background:url(images/transparent_red.png);
 height:auto;
 width:200px;
 color:#ffffff;
 padding:10px;
 border-radius:5px;
 text-align:left;
 display:none;
}

.input_error_class{
 border:2px solid red;
}

.input_noerror_class{
 border:1px solid #c7c7c7;
}

.qty_unit_table_wrapper {
 float:right;
 margin-top:0px;
 margin-bottom:10px;
 border:1px solid #c7c7c7;
}

.qty_unit_table
    {
        display: table;
       border-radius:6px;
       padding:3px;
    }

.qty_unit_row_header
    {
        display: table-row;
    font-size: 14px;
     margin:3px;
    background:#c7c7c7;
    color:#ffffff;
    }

.qty_unit_cell_header
   {
         vertical-align: middle;
      text-align:left;
        display: table-cell;
     font-size: 12px;
    //  padding:0px 5px 0px 0px;
     white-space:nowrap;
     width:150px;
     color:#404040;
    padding:0px;
    line-height:24px;
    padding-left:10px;
    }

.qty_unit_row
    {
        display: table-row;
    font-size: 14px;
       margin:3px;
    }

    .qty_unit_cell
    {
      vertical-align: middle;
      white-space:nowrap;
        display: table-cell;

    font-size: 12px;
    //  padding:0px 5px 0px 0px;

     width:auto;
     color:#404040;
    padding:1px;

    }

     .qty_unit_cell_name
    {
         vertical-align: middle;
      text-align:left;
        display: table-cell;

    font-size: 12px;
    //  padding:0px 5px 0px 0px;
     white-space:nowrap;
     width:150px;
     color:#404040;
    padding:1px;
    line-height:24px;
    padding-left:10px;
    }

.qty_unit_label {
float:left;
width:100px;
line-height:30px;
font-size:14px;
}

.welcome_popup {
 position:absolute;
 top:60px;
 right:-20px;
 background:url(images/loginbg.png);
 height:100px;
 width:auto;
 height:auto;
 color:#ffffff;
 display:none;
 border-radius:5px;
 padding:10px;
 z-index:30000;
 font-size:14px;

 line-height:18px;
}

.placeholder_content {
float:left;height:350px;width:100%;border:0px solid red;display:none;
}

.closetoggle:hover{
 cursor:pointer;
}

.trans:hover {
  opacity: 0.8;
}

.menu_item_wrapper {
    float:left;

}

.content_header_blocks_1 {
    text-align:right;
    position:absolute;
    top:95px;
    left:350px;
    height:50px;
    border-right:1px solid #c0c0c0;
float:right;
font-size:20px;
color:#404040;
padding-right:20px;
font-weight:700;
}

.content_header_blocks_2 {
    text-align:right;
    position:absolute;
    top:95px;
    left:650px;
    height:50px;
    border-right:1px solid #c0c0c0;
float:right;
font-size:20px;
color:#404040;
padding-right:20px;
font-weight:700;
}

.content_header_blocks_3 {
    text-align:right;
    position:absolute;
    top:95px;
    right:0px;
    height:50px;
    border-right:1px solid #c0c0c0;
float:right;
font-size:20px;
color:#404040;
padding-right:20px;
font-weight:700;
}

.available_text {
    text-align:right;
 font-size:12px;
 color:#c0c0c0;
 float:right;
 font-weight:300;
}


.header_menu_blocks_reset{
    background-image:url(kat_bg_top.png);
 background-repeat:no-repeat;
 background-position:right;
}

.header_menu_blocks_reset_active{
    background-image:url(kat_bg_top.png);
 background-repeat:no-repeat;
 background-position:right;
 color:red;
}

.header_menu_blocks{
font-family:Open Sans;
 font-size:14px;
 color:#666666;
padding:0px 25px;
 float:left;
 height:50px;
 background-image:url(kat_bg_top.png);
 background-repeat:no-repeat;
 background-position:right;
 font-weight:400;
 cursor:pointer;
  text-transform:uppercase;
  overflow:hidden;
  line-height:50px;
  font-weight:700;

}

.header_menu_blocks a.{
 color:#666666;
}



a.header_menu_blocks hover{
 color:#5091bf;
}

.children_menu_blocks {

 font-size:14px;
 color:#404040;
width:1200px;

 float:left;

  border-top:0px solid #cacaca;

      height: 350px;
      margin: 0 auto;

      background:#ffffff;


display:none;
 position:absolute;
 left:0px;
 z-index:50000;
 padding:0 10px 10px 10px;


}




#lean_overlay {
    position: fixed;
    z-index:10050;

    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.error_level {
 border: 2px solid red;
}

.cart_pic{
 width:100px;
 height:100px;
 background:red;
}

 .spinnerslideshow {
    position:absolute;
    left:590px;
    top:140px;
    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    margin:25px;

    opacity: 0;

    width: 30px;

    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsate {
    0% {
      transform: scale(.1);
      opacity: 0.0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2);
      opacity: 0;
    }
}


 .spinner {

    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    margin:25px;

    opacity: 0;

    width: 30px;

    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsate {
    0% {
      transform: scale(.1);
      opacity: 0.0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2);
      opacity: 0;
    }
}

 .spinner_intro {

    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;

     position:absolute;left:0; right:0;top:0; bottom:0;margin:auto;
    opacity: 0;

    width: 30px;

    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsate {
    0% {
      transform: scale(.1);
      opacity: 0.0;
    }
    50% {
      opacity: 1;
    }
    100% {
      transform: scale(1.2);
      opacity: 0;
    }
}


.head_wrapper {
background: url(h_nav_bg.png);
background-repeat:repeat-x;

}

a.headerNavigation{
     color:#646464;
}

a.headerNavigation:hover{
     color:#9c0303;
     text-decoration:none;
}

.left_block {

    float:left;
    line-height:75px;
    background: #454545;
    width:77px;
    height:75px;
    border-radius: 10px 0 0 0;
    border-bottom:1px solid #454545;
    text-align:center;
}

.right_block {
  float:right;
   background:#fdfdfd;
    background:red;
    height:75px;
   display:inline-block;
    border-radius: 0 10px 0 0;
     border-color: #1c1c1c;
    overflow:hidden;



    overflow: hidden;


}

.header_row {
     display:block;

    font-size: 16px;
    font-weight: 600;
    line-height: 75px;
    text-align:center;
    text-decoration: none;
    text-transform: uppercase;
    float:left;
    height:75px;
    width:150px;
    background:#fdfdfd;
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}

.header_row a:hover{
    display:block;
    background:#e2e2e2;

}



.header_wrapper {
    float:left;
      background: #1c1c1c;


}
.header_wrapper_inside {

    float:right;
    height:75px;
    border-radius: 20px 0 0 0;
    border-bottom:1px solid #d8d8d8;
    background:#fdfdfd;

}

.search_block {
    float:right;
    height:57px;
    width:370px;
    background:#434343;
    border-radius: 10px 10px 0 0;
}



.shop_wrapper {
    float:left;
    width:1090px;
    padding: 30px 30px 0px 30px;

}

.shopping_cart_position {
position:absolute;

top:10px;
right:0px;
}

#search_position {
position:absolute;
 top:21px;
 right:370px;
}


.header_search {

    font-family: Open Sans,Josefin Sans,Arial,Tahoma,"Trebuchet MS",Lato,Verdana,Arial,sans-serif;
background-image: url('searchbox_shade.png');
background-repeat:no-repeat;
background-position:right;
background-color:transparent;
font-size:12px;
color:#000000;
font-weight:normal;
border:1px solid #000000;
border-radius: 4px;
float:left;
width:340px;
height:32px;
padding:0px;
}

.trans_header_input {
    font-family: Open Sans,Josefin Sans,Arial,Tahoma,"Trebuchet MS",Lato,Verdana,Arial,sans-serif;
background:transparent;
font-size:12px;
color:#000000;
font-weight:600;
border:0px;
float:left;
width:320px;
height:30px;
//padding:3px 0px 0px 5px;
text-transform:none;
line-height:30px;
box-sizing:border-box;
}

.head_blocks {

    font-size:18px;
    color:#ffffff;
    float:left;
 width: auto;
 height:48px;
 line-height:48px;
 text-align:center;
 display:block;
 background:#c02135;
 padding:0px 20px;
 text-transform:uppercase;
 margin-left:5px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;

}

.head_blocks:hover {
   background:#000000;
   cursor:pointer;
   color:#ffffff;
}

.head_blocks_black {

    font-size:18px;
    color:#ffffff;
    float:left;
 width: auto;
 height:48px;
 line-height:48px;
 text-align:center;
 display:block;
 background:#000000;
 padding:0px 20px;
 text-transform:uppercase;
 margin-left:5px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.head_blocks_black:hover {
   background:#404040;
   cursor:pointer;
   color:#ffffff;
}

.cart_counter{
    float:right;
    margin-top:9px;
    margin-left:10px;
    background:#c02135;
    height:28px;
    width:28px;
    border-radius:14px;
    line-height:28px;
    text-align:center;
}


a.head_links {
 float:left;

    font-size:14px;
    color:#878686;
    border-bottom:4px solid #878686;
    text-transform:uppercase;
    text-decoration:none;
}
a.head_links:hover {
color:#333333;
border-bottom:4px solid #c02135;
}

#nav {

position:relative;
z-index:100;
}

.productListing-heading {
    background:#9c0303;
    color:#ffffff;
}

.infoBox {
background:#C0C0C0;
}

.prod_listing_name_wrapper{
min-height:45px;
margin:10px 0px 10px 0px;
}

a.product_listing_name {
color:#ffffff;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
line-height:100%;
}

a.product_listing_name:hover {
  color:#202020;
}

#smartsuggest {
 position: absolute;
	float: left;
	background: #f7f7f7;
	text-align: left;
	font-size: 12px;
    line-height:150%;
	z-index:40000;
 margin-top:32px;
 border-color:#f7f7f7;
border:none;
  min-width:270px;
  color:#777777;
  text-transform:none;
   border-radius:4px;
 box-shadow: 3px 3px 5px #5b5b5b;
 width:400px;

}

#smartsuggest div {
 background:#f8f8fa;
 color:#aaaaaa;
 padding:3px;
 font-family: "Open Sans",sans-serif;
 opacity:0.8;
  padding:4px 10px;
}
#smartsuggest  div:hover {
 background:#000000;
 color:#ffffff;
}


.header_content {

float:left;

    font-size:14px;
    color:#878686;
    }

.cart-counter {
position:absolute;
top:0px;
left: -10px;
width:20px;
height:20px;
border-radius:10px;
background:#bb4949;
 color:#ffffff;

font-size:14px;
text-align:center;
}

a.header_navis {
    float:left;

font-size:14px;
color:#bb4949;
padding:0px 10px;
border-right:1px solid #979797;
}

a.header_navis:hover {

color:#979797;

}

.nav_line{
    width:100%;
    background: url(hor_bg.png);
    height:40px;
}

 .wide-container {
      background:transparent;
      background-image: url('templates/37/slide_background.jpg');
      background-repeat:repeat-x;
      height: 250px;
      width:600px;
      margin: 0 auto;

    }

    .footer_header {
margin-left:10px;
margin-top:10px;

background:transparent;
line-height:40px;
 color: #afd2e7;
    font-size: 26px;
    font-weight: normal;

    line-height: 32px;
}

#nav ul.subs {

    background-color: #FFFFFF;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    color: #333333;
    display: none;
    left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    top: 48px;
    width: 690px;
    z-index:10000;
     box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
    height:320px;
    box-shadow: 3px 3px 5px #5b5b5b;
}

a.nav_links {
 font-size: 14px;
 line-height:180%;
 width:190px;
 padding:0px 5px;
}

a.nav_links:hover {
 background:#d2d2d2;
 color:#000000;
}

.seo_headers {

 font-size: 18px;
 color:#404040;
 float:left;
 text-transform:uppercase;
 font-weight:normal;
 margin-bottom:10px;
 margin-top:20px;
}
.seo_container {

 font-size: 14px;
 color:#808080;
 clear:both;
 float:left;
 text-align:justify;
 line-height:180%;
}

.footer_header {
margin-left:10px;
margin-top:10px;

background:transparent;
line-height:40px;
 color: #ff40e6;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 32px;
}

.footer_subs {
  color: FOOTER_FONT_COLOR;
  text-decoration: none;
font-size: 14px;
    font-weight: normal;
}


A.footer_subs {
  color: FOOTER_FONT_COLOR;
  text-decoration: none;
font-size: 14px;
    font-weight: normal;
}

A.footer_subs:hover {
color: FOOTER_FONT_COLOR_HOVER;
    text-decoration: underline;
}

a.cpath:hover{
 color:#808080;
}


.catpics {
 padding:10px;
 border:2px solid #c0c0c0;
 border-radius:5px;

}

a.cat_links {

font-size:18px;
color:#404040;
}
a.cat_links:hover {
color:#c02135;
}
.header1_row{
 position:absolute;
 top:0px;
 right:0px;
 width:auto;
}

.header1_row_right{
 position:absolute;
 top:0px;
 right:0px;
 height:58px;
 float:left;
 line-height:58px;
}

.currency_wrapper {

position:relative;
float:right;
font-size:14px;
color:#2a2b2b;
margin-left:15px;
margin-top:1px;
}

.language_wrapper {
position:relative;
float:right;
font-size:14px;
color:#ffffff;
margin-left:15px;
margin-top:1px;

}


a.header1_row_links_first {
font-family:Open Sans;
font-size:12px;
color:#646464;
line-height:34px;
margin-left:10px;
text-transform:uppercase;
font-weight:600;
cursor:pointer;
float:left;
padding-left:0px;color:#ffffff;background:#9c0303;padding-left:10px;padding-right:10px;border-radius:4px;
 transition: background 0.5s ease,
              padding 0.3s linear;
}

a.header1_row_links_first:hover {
color:#ffffff;
background:#f57022;
}

a.header1_row_links_second {
font-family:Open Sans;
font-size:15px;
color:#646464;
line-height:34px;
margin-left:15px;
text-transform:none;
font-weight:300;
cursor:pointer;
float:left;
padding-left:0px;color:#ffffff;background:transparent;padding-left:10px;padding-right:10px;border-radius:4px;border:1px solid #ffffff;
 transition: background 0.5s ease,
              padding 0.3s linear;
}

a.header1_row_links_second:hover {
color:#ffffff;
background:transparent;
}


a.header_logoff {
float:left;
line-height:44px;
}

a.header1_row_links {
font-family:Open Sans;
font-size:12px;
color:#3f4c58;
line-height:34px;
margin-left:15px;
text-transform:uppercase;
font-weight:600;
cursor:pointer;
float:left;
}

a.header1_row_links:hover {
color:#6d6d6d;
}

a.header1_row_links:after {
    content: '';
    display: block;

    margin: auto;
    height: 3px;
    width: 0px;

    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}
a.header1_row_links:hover:after {
    width: 100%;
    background: #6d6d6d;
}



.header2_row{
 position:absolute;
 top:0px;
 right:0px;
 height:33px;
 float:left;
 line-height:33px;
}

a.header2_row_links {

font-size:12px;
color:#ffffff;
text-transform:uppercase;
padding:0px 10px 0px 10px;
border-right:1px solid #ffffff;
}

a.header2_row_links:hover {
color:#c0c0c0;
}




.slogan {
    float:left;
 position:absolute;
 top:68px;
 left:380px;

font-size:28px;
color:#9c0303;
font-weight:700;

width:450px;
}

.flowers {
    width:42px;
    height:27px;
position:absolute;
 top:98px;
 left:780px;
background:url(flowersbackground.png);
background-color:#9c0303;
background-repeat:no-repeat;
}

.slogan_sub {
    clear:both;
    float:left;
 color:#666666;
 font-size:21px;
}

.header_payment_logos {


position:absolute;
 top:13px;
 right:140px;


}

.cart_header_box {
position:absolute;
 top:5px;
 right:0px;

 font-size:12px;
 background:transparent;
 height:33px;
 width:280px;
 line-height:33px;
border:1px solid #ede9dd;
}

.cart_text {
    float:left;

font-size:11px;
color:#777777;
text-transform:uppercase;
line-height:33px;
}

.cart_text a{
    color:#777777;
}

.cart_text a:hover{
    color:#636363;
}

.index_boxes {
margin-bottom:20px;
float:left;
width: 287px;
height:200px;
margin-right:20px;
background: #ffffff;
border:1px solid #363636;
padding:0px;
border-radius:0px;
overflow:hidden;
position:relative;
z-index:20;
overflow:hidden;

}

.index_boxes_links {
    float:left;
    position:relative;
    top:40px;
    left:0px;
width: 285px;
height:150px;
border:1px solid red;
z-index:21;
}

.product_image {
 border:3px solid #000000;
 border-radius:8px;
 float:left;
 box-shadow: 3px 3px 5px #5b5b5b;
}

.trans {
    background:#000000;
    width:100%;
    height:100%;
 opacity:0.0;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.trans:hover {
 opacity:0.2;
}

.index_boxes_header {
    background: #363636;


    font-size: 28px;
    font-weight: 400;
    height: 46px;
    margin-bottom: 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}



a.index_boxes_header_links{
font-family:Open Sans, serif;
width:100%;
text-align:left;


 font-size: 16px;
line-height:46px;

font-weight:300;
color:#ffffff;

-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;



}

a.index_boxes_header_links:hover{
color:#ffffff;
}



.index_boxes_button {

width:155px;
height:37px;
 background-image:url(index_boxes_bg.png);
 border:1px solid #d9d8d5;
 line-height:37px;
 text-align:center;

 font-size:12px;
 color:#5b5b5b;
 border-radius:5px;
 margin:0 auto;
 font-weight:bold;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);

}


.index_boxes_image_container {
text-align:center;
clear:both;

height:150px;

width:262px;
border:1px solid #d2d1ce;


 overflow:hidden;

  background-size: cover !important;

background-repeat: no-repeat;
background-position:top center;

margin-bottom:15px;


}

a.index_boxes_subs {

clear:both;

float:left;



color:#ffffff;

line-height:160%;

    font-size: 15px;
    line-height: 22px;

}

a.index_boxes_subs:hover {

color:#eaeaea;

}
.pre_slider_headlines {

 font-size:18px;
 color:#ffffff;
 float:left;
 text-transform:uppercase;
 width:600px;
 text-align:left;
 font-weight:400;
 margin-bottom:20px;
}
.slider_headlines {
 border:0px solid red;
 padding:20px;
 background:#ffffff;
 border-radius:8px;
 font-size:28px;
 color:#00a3d7;
 float:left;
 text-transform:none;
 width:760px;
 text-align:left;
 font-weight:700;
 opacity:0.8;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.slider_headlines:hover {
opacity:1.0;
}
.slider_prices {
text-shadow: 2px 2px #404040;
 font-size:44px;
 color:#ffffff;
 float:left;
  width:1150px;
 text-align:left;
 font-weight:700;
 margin:20px 0px 20px 0px;
}

#slideholder {
 margin-top:30px !important;
 padding-left:30px !important;
}

.slider_button {
    clear:both;
    position:absolute;
    top:440px;
    left:90px;
    border-radius:5px;

 width:282px;
 height:48px;
 line-height:48px;
 background: #00a3d7;
 text-align:center;
 color:#ffffff;

 font-size:18px;
 border:1px solid #00a3d7;
 font-weight:400;

 text-transform:uppercase;
 transition: background 0.5s ease,
              padding 0.3s linear;

}

.slider_button:hover {
 background:#008db8;
 border:1px solid #008db8;
 color:#ffffff;
}

.slider_small_text {
clear:both;
    float:left;
    margin-top:10px;

 font-size:12px;
 color:#808080;
}

.pm_headlines {

 font-size:24px;
 color:#202020;
 float:left;
}

.pm_text {

 font-size:14px;
 color:#404040;
 float:left;
}

.hover_pointer:hover{
 cursor:pointer;

}

.special_boxes {
margin-bottom:20px;
float:left;
width: 578px;
height:200px;
margin-right:20px;
background: #ffffff;
border:1px solid #c8c7c2;
padding:10px;
border-radius:0px;
overflow:hidden;
position:relative;
z-index:20;
overflow:hidden;
box-shadow:3px 3px 10px #cacaca;
}

.special_boxes_header{
    font-size:24px;
text-align:left;


color:#404040;
margin-bottom:10px;
}

.special_boxes_description{
    font-size:16px;
text-align:left;

//height:80px;
color:#525252;
margin-bottom:10px;
}

a.special_boxes_header_links{
width:100%;
text-align:left;

font-size: 16px;

color:#676767;
margin-bottom:10px;
}

a.special_boxes_header_links:hover{
color:#5fb58f;
}

.special_boxes_button {
width:155px;
height:37px;
 background-image:url(index_boxes_bg.png);
 border:1px solid #d9d8d5;
 line-height:37px;
 text-align:center;

 font-size:12px;
 color:#5b5b5b;
 border-radius:5px;
 margin:0 auto;
 font-weight:bold;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}


.special_boxes_image_container {
    float:left;
text-align:center;
clear:both;
height:250px;
width:250px;

overflow:hidden;
background-size: cover !important;
background-repeat: no-repeat;
background-position:top center;
margin-bottom:15px;
margin-right:20px;
}

a.special_boxes_subs {
clear:both;
float:left;
color:#ffffff;
line-height:160%;

    font-size: 15px;
    line-height: 22px;
}

a.index_boxes_subs:hover {
color:#404040;
}

a.specials_button {

    float:left;
    margin-top:10px;
 width:200px;
 height:30px;
 line-height:30px;
 background: #9c0303;
 text-align:center;
 color:#ffffff;

 font-size:18px;
 border-radius:1px;
}

a.specials_button:hover {

   background: #202020;
 color:#ffffff;

}

.special_boxes_special_price {
font-size:24px;
text-align:left;

font-weight:700;
color:#666666;
margin-bottom:10px;
}
.specials_head {
 float:left;
 font-size:24px;
text-align:left;

font-weight:400;
color:#404040;
margin-bottom:10px;
margin-top:10px;
font-size: 28px;
    font-weight: 400;


}

.angebot {
 margin:10px;

 font-size:36px;

 color:#ffffff;
 text-align:center;
}
 TD.main, P.main {
     color:#404040;

 }

 .specials_ad {
 float:left;
 width:780px;
 height:133px;
 padding:0px;
 background:#575755;
 color:#ffffff;

}

.specials_ad2 {
 float:left;
 margin-left:20px;
 width:350px;
 height:133px;
 padding:0px;
 background:#111520;
 color:#ffffff;

}

.so_gehts{
    float:left;

    font-size: 28px;
    font-weight: 700;
    color:#666666;
}

SPAN.productSpecialPrice {
    color: #b70909;

    font-size: 18px;
    font-weight: bold;
}
.listing_box_special_price{
 font-size: 18px;
    font-weight: bold;
}


.pre_footer{
    margin-top:20px;
  width:100%;
 background:#ffffff;
  border-bottom:1px solid #cacaca;
      box-shadow:3px 3px 10px #cacaca;
}

.footer {
 width:1280px;
 background:#ffffff;
 height:280px;
 margin-top:0px;
 margin-bottom:20px;
}

.footer_block {
 float:left;
 width:262px;

 color:#ffffff;
 font-size:13px;
 line-height:150%;
 margin:20px 35px 20px 20px;
}

a.footer_pm_links{
  float:left;
 width:300px;

 color:#666666;
 font-size:14px;
}
a.footer_pm_links:hover{
         color:#9c0303;
}

a.family_button {

    float:left;
    margin-top:10px;
 width:90px;
 height:30px;
 line-height:30px;
 background: #9c0303;
 text-align:center;
 color:#ffffff;

 font-size:14px;
 border-radius:4px;
}
a.family_button:hover {
background:#202020;
color:#ffffff;
}
.header_menu_blocks{

}


.contain_image {
    width:245px;
    height:118px;
    background:#ffffff;
    margin-top:15px;
 background-size: contain;
 background-repeat:no-repeat;
 background-position:center center;
 border-radius:2px;
 border:6px solid #ffffff;
}

a.ad_headline {
 color:#ffffff;
}

a.ad_headline:hover {
 color:#e8e8e8;
}

.kontakt_float {
 position:absolute;
 top:40px;
 right:20px;
 background:BG_COLOR_KONTAKT_DROPDOWN;
 height:140px;
 width:261px;
 z-index:100;
 padding:10px;
 color:FONT_COLOR_KONTAKT_DROPDOWN;
 font-size:14px;

 text-align:left;
 display:none;
 box-shadow:3px 3px 10px #cacaca;

}

.infoBox{
 background:#f2f2f2;
}

.listing_header_links{
 color:#525252;
}

a.header_subs {
    clear:both;
float:left;
padding:10px 10px 10px 25px;
 font-family:Open Sans;
 font-size:12px;
 color:#646464;
 width:160px;
 text-align:left;
background:url(header_subs_bg.png);
background-color:#f7d80d;
background-repeat:no-repeat;
font-weight:700;
text-transform:uppercase;


}

a.header_subs:hover {
    background:url(header_subs_bg_hover.png);
    background-color:#f7d80d;
background-repeat:no-repeat;
    color:#ffffff;

}



a.header_subs_second {
    clear:both;
float:left;
padding:5px 10px 5px 25px;

 font-size:14px;
 color:#404040;
 width:160px;
 text-align:left;
 margin:0px 0px 0px 10px;

}

a.header_subs_second:hover {
background:#f7d80d;
color:#404040;

}

headitem.active > a {

}

a.headitem {
 color:#ffffff;

}

a.headitem:hover {
 color:#5091bf;
}

.spec_box{
    float:left;
    margin-left:20px;
    width:278px;
    height:350px;
    border:1px solid SPEC_BOX_COLOR;
    background:SPEC_BOX_COLOR;
    margin-top:10px;
    box-shadow:3px 3px 10px #cacaca;
}

A:hover {
 color:#202020;
}

a.pr_list_links {
    text-transform:none;
font-weight:300;
font-size:18px;
color:#363636;
}

a.pr_list_links:hover {

color:#000000;
}

div.jquery-filestyle.black label {
    text-align:center;

 background: #9c0303;
	border: 0px solid #3d3d3d;
	color: #ffffff;

 border-radius:0px;
}

.black_upload {
	background:#9c0303;
	border: 0px solid #3d3d3d;
	color: #ffffff;

 border-radius:0px;
}

div.jquery-filestyle.black label:hover {
 background:#202020;
	border: 0px solid #333333;

}


.children_menu_blocks {
height:180px;

overflow:hidden;
}

.fa-cartx {
 color:#646464;
}

.fa-cartx:hover {
 color:#e31921;
}

#dropdown_wrapper
{
    float:left;
 width:100%;
 background:#ffffff;
 background:url(container_float_bg.png);
 background-repeat:repeat-x;
 background-position:bottom;
 border-top:0px solid #cacaca;
 position:absolute;
 height:300px !important;
 z-index:100;
 display:none;

}
.absolute-center {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

.back-to-top {
 background:url(arrow_scroll_top2.png);
 position: fixed;
 height:80px;
 width:80px;
 bottom:20px;
 right:20px;
 background-repeat:no-repeat;
 z-index:2000;
}

.featured_one {
    float:left;
 height:740px;
 width:575px;
 border:1px solid #cacaca;
      box-shadow:3px 3px 10px #cacaca;
 position:relative;
 }

.featured_one_headline {
    float:left;
  border:0px solid red;
 font-size:44px;
 color:#808080;
 float:left;
 text-transform:uppercase;
 width:575px;
 text-align:left;
 font-weight:400;
 height:120px;
 max-height:120px;
 overflow:hidden;
 margin:30px;
}

.featured_two_headline {
    float:left;
 border:0px solid red;
 font-size:24px;
 color:#808080;
 float:left;
 text-transform:uppercase;
 width:230px;
 text-align:left;
 font-weight:400;
 height:70px;
 max-height:70px;
 overflow:hidden;
 margin:20px 20px 20px 20px;
}

.featured_one_image {
    float:left;
    margin:0 auto;
width:100%;
height:470px;
text-align:center;
}

.featured_two_image {
    float:left;
    margin:0 auto;
width:100%;
height:180px;
text-align:center;
overflow:hidden;
}

.featured_one_price {
    height:48px;
    line-height:48px;
   float:right;

 font-size:22px;
 color:#2a2b2b;
 margin-right:30px;

 text-align:center;
 font-weight:700;

}
.featured_one_price_button_wrapper {
    float:left;

    width:100%;
    text-align:center;
    margin:0 auto;
}

.featured_two {
    position:relative;
    float:left;
    margin-left:37px;
     margin-bottom:40px;
 height:350px;
 width:282px;
 border:1px solid #cacaca;
      box-shadow:3px 3px 10px #cacaca;

}
.featured_one_button {
    clear:both;


 width:130px;
 height:30px;
 line-height:30px;
 background: transparent;
 text-align:center;
 color:#808080;

 font-size:14px;
 border:1px solid #808080;
 font-weight:400;
 margin:0 auto;
 text-transform:uppercase;
 transition: background 0.5s ease,
              padding 0.3s linear;

}

.featured_one_button:hover {
 background:#2a2b2b;
 border:1px solid #ffffff;
 color:#ffffff;
}
.featured_two_button {
   clear:both;


 width:130px;
 height:30px;
 line-height:30px;
 background: transparent;
 text-align:center;
 color:#808080;

 font-size:14px;
 border:1px solid #808080;
 font-weight:400;
 margin:0 auto;
 text-transform:uppercase;
 transition: background 0.5s ease,
              padding 0.3s linear;

}

.featured_two_button:hover {
 background:#2a2b2b;
 border:1px solid #ffffff;
 color:#ffffff;
}

.featured_two_price {

    height:30px;
    line-height:30px;
   float:right;

 font-size:22px;
 color:#808080;
 margin-right:10px;

 text-align:center;
 font-weight:700;

}

.featured_headline {
    float:left;

 font-size:26px;
 color:#646464;
 font-weight:300;
 text-transform:uppercase;
 margin:20px 0px 20px 0px;
}

.clear_both {

 clear:both;
}

.border_bottom_floater {
 border-bottom:1px solid #cacaca;
}

#login_stuff {
    margin-top:10px;
float:right;
color:#8b857a;
display:none;
}

.fa-loginstuff {
    margin-top:7px;
  font-size: 22px;
  margin-right:5px;
  cursor:pointer;
  color:#646464;
}

.fa-loginstuff:hover {
color:#e31921;
}

.center_product_wrapper {
 border:none;
}

.right_product_wrapper, .product_details_wrapper{
border:none;
background:transparent;
}

.right_product_wrapper H1 {
    float: left;

    font-size: 22px;
    font-weight: normal;
    line-height: 150%;
    color:#646464;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:0px;
    margin-top:0px;
}

.details_table
    {
        display: table;

    }
.details_row
    {

        display: table-row;

    font-size: 12px;
    line-height: 160%;

    }
    .details_cell
    {
        padding-bottom:5px;
        padding-right:5px;
        display: table-cell;

    font-size: 14px;
    line-height: 160%;
        vertical-align:top;
        color:#646464;

    }
    
    .products_page_short {
   color:#646464;
  font-size: 14px;
}
.product_selector {
    background: #ffffff;
    border: 1px solid #c7c7c7;

    font-size: 12px;
    margin-bottom: 3px;
    padding: 3px;
    color:#777777;
}

.pagePrice {

    font-size:22px;
 color:#646464;
 font-weight:700;
}

.quantity_selector {
    background: #eaeaea;
    border: 1px solid #c7c7c7;

    font-size: 12px;
    font-weight: normal;
    margin-bottom: 3px;
    padding: 3px;
    height:40px;
    color:#777777;
}

.product_stuff a {
 color:#646464;

}

.breadcrumb, .breadcrumb_home, .breadcrumb_last {
    background: transparent;
    border:none;
    float: left;
    height: 28px;
    line-height: 28px;
    padding-left: 0px;
    padding-right: 10px;
}

.breadcrumb::after {
     content: ">>";
     font-size: 14px;
     margin-left:10px;
     color:#646464;
	}
 
 .breadcrumb_home::after {
     content: ">>";
     font-size: 14px;
     margin-left:10px;
     color:#646464;
	}
 
a.bread {
    color: #646464;

    font-size: 16px;
    text-transform:uppercase;

}

a.bread:hover {

    text-decoration:underline;
}

.breadcrumb_home {
 padding-left:0px !important;
}



.p_n{
color: #ffffff;

    font-size: 14px;
    text-transform:uppercase;
}

.p_n a{
    color: #c0c0c0;

    font-size: 14px;
    text-transform:uppercase;
}
.second_cats{
 height:30px;
background:#363636;
clear:both;
width:100%;
text-align:center;
color:#ffffff;
line-height:160%;

font-size: 14px;
line-height: 30px;
margin:0px 0px 5px 0px;
text-align:center;
}

a.index_boxes_subs {
font-family:Open Sans, Serif;
height:30px;
clear:both;
width:100%;
text-align:center;
color:#ffffff;
line-height:160%;

font-size:14px;
line-height: 30px;
font-weight:600;
text-align:center;
}

a.index_boxes_subs:hover {
color:#ffffff;
}

.footer_header {
margin-left:10px;
margin-top:10px;

background:transparent;
line-height:40px;
 color: #ff40e6;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 32px;
}

.footer_subs {
  color: FOOTER_FONT_COLOR;
  text-decoration: none;
font-size: 14px;
    font-weight: normal;
}


A.footer_subs {
  color: FOOTER_FONT_COLOR;
  text-decoration: none;
font-size: 14px;
    font-weight: normal;
}

A.footer_subs:hover {
color: FOOTER_FONT_COLOR_HOVER;
    text-decoration: underline;
}

.footer {
    border-top:0px solid #c1c1c1;
 width:100%;
 //background:url(footer_bg.png);
 background:#363636;
 height:550px;
 margin-top:0px;
 margin-bottom:20px;
position:relative;
}

.footer_bottom {
 position:absolute;
 bottom:0px;
 left:0px;
 height:50px;
 background:#ffffff;
 width:100%;
}

.footer_block {
 float:left;
 width:262px;

 color:#ffffff;
 font-size:14px;
 line-height:180%;
 margin:35px 35px 20px 20px;
 font-weight:300;
}

a.footer_pm_links{
  float:left;
 width:300px;

 color:#ffffff;
 font-size:14px;
 line-height:40px;
 font-weight:300;
 border-bottom:1px solid #ffffff;
}
a.footer_pm_links:hover{
         color:#c0c0c0;
}

.newsletter_field {
    background: transparent;
    border: 1px solid #ffffff;
    margin-top:35px;
    font-size: 14px;
    font-weight: normal;
    font-weight:300;
    padding: 5px;
    height:29px;
    width:255px;
    color:#ffffff;
    text-transform:uppercase;
}

.newsletter_submit {

    font-size: 14px;
    color: #ffffff;
 width: 267px;
 height: 41px;
 line-height:41px;
 border: none;
 margin: 0;
 padding: 0;
 background: #46c7c6;
 cursor:pointer;
 text-transform:uppercase;
 transition: background 0.5s ease,
              padding 0.3s linear;
}
.newsletter_submit:hover{
background:#32a3a2;
}

.productListing-heading .main {
 color:#ffffff;

}
.listing_box_price{

 font-size:18px;
 padding-top:10px;
 margin-bottom:10px;
 color:#646464;
 font-weight:700;
}

.listing_box_contents{
color:#646464;
 font-size:12px;
 min-height:60px;
}

a.more {

 font-size:12px;
 color:#404040;
}
a.more:hover {
color:#202020;
}


td.col_listing{
padding:20px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd,.infoBox,.infoBoxContents {
    background: transparent;
    font-size:14px;
    font-weight:300 !important;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: transparent;
    font-size:14px;
    font-weight:300 !important;
}

TABLE.productListing {
    border: 0 solid #C0C0C0;
    border-spacing: 1px;

}

.img_wrap {
 margin-bottom:20px;
}

.list_pic_wrapper{
    width:100%;

    text-align:center;
 float:left;
 padding:10px !important;
 //background:#ffffff;
 margin:5px 10px 0px 0px;
//border:1px solid #cacaca;
// box-shadow:3px 3px 10px #cacaca;

background-size: contain !important;
box-sizing:border-box !important;
}

.listbgimage {

position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);

max-height:100% !important;




}


h1 {

 font-size:18px;
 color:#646464;;
 font-weight:300;
 text-transform:uppercase;
}
h3 {
 clear:both;

 font-size:18px;
 color:#646464;;
 font-weight:300;
 text-transform:uppercase;
}

.qr_code, .advantage_box {
    float:left;
 border-color:#ede9dd;
 height:auto;
 margin-bottom:10px;
}

.tabs_dummy {
background: transparent;
border-color:#ede9dd;
}

.tax_info {
 color:#646464;
}
.product_tabs {
    background: transparent;
    color: #444444;

    font-size: 14px;
    line-height: 180%;
    padding: 10px;
    width: 95%;
}
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #ede9dd;
    height:30px;
}


TD.main, P.main {
font-size:14px;
color:#646464;
}

.pr_list_short {
font-weight:300;
color:#646464;
}
TD.pageHeading, DIV.pageHeading {

 font-size:16px;
 font-weight:300;
 text-transform:uppercase;
 color:#bebebe;
}
.boxText{
color:#646464;
}

a {
color:#646464;
}
a:hover {
color:#202020;
}
.boxText, .bestseller_items, .box_product_name, .new_product_listing_name,.new_product_listing_price{
    font-size:14px;
    color:#646464;
    font-weight:normal;
}

.boxText a {
 font-weight:300;
}
TD.productListing-data {
    font-size: 14px;
}



TABLE.productListing {
    border: 0 solid #c0c0c0;
    border-spacing: 0px;
}

.standard_inputs{
background: #eaeaea;
    border: 1px solid #c7c7c7;

    font-size: 12px;
    margin-bottom: 3px;
    padding: 3px;
    color:#777777;
    height:30px !important;
}

a.headerNavigation:hover {
color:#202020;
}

.ca_inputs, .round_inputs, .standard_inputs .input, .ca_inputs_street_number, .ca_inputs_street {
   background: #eaeaea;
    border: 1px solid #c7c7c7;
    color: #777777;
    font-size: 12px;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    padding: 0 0 0 5px;
    margin-right:4px;
    border-radius:0px;
}
.ca_labels {
    color:#646464;
    font-size: 14px;
    font-weight: normal;
    width: 100px;
}
.ca_labels_narrow {
    color:#646464;
    font-size: 14px;
    font-weight: normal;
    width: 75px;
}
.input_field_holder {
 width:200px;
}
.inputRequirement {
font-size: 14px;
}
.productListing-data .nice-select {
float:right;
width:100px;
}
.productListing-data .ca_inputs {

    float:right;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
        border-top-color: rgb(232, 232, 232);
        border-right-color: rgb(232, 232, 232);
        border-bottom-color: rgb(232, 232, 232);
        border-left-color: rgb(232, 232, 232);

    clear: both;
    width:200px;
   font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    color:#000000;
    padding-left: 18px;
    padding-right: 30px;
}

.wide-container {
      background:transparent;
   //  width:1220px;
     width:1400px;
     height: 500px;
     margin: 0 auto;
     background:transparent;
     }

     .wide-container_narrow {
      background:transparent;
    width:1220px;

     height: 500px;
     margin: 0 auto;
     background:transparent;
     }

.navi_top {
  background-image: url('templates/37/hor_bg.png');
  width:100%;
  height:49px;


  z-index:2;
  position:relative;
}
.new_product_listing_special_price_box{
    font-size:14px;
}

.orderEdit {font-size : 12px; color: #000000; text-decoration: underline; }

td.checkout_wrapper {
background: url("/images/checkout_wrapper.png");
background-repeat:repeat-x;
background-position:bottom;
}

hr{
background-color:  #c7c7c7; /* Farbe für Opera und Firefox */
color:  #c7c7c7; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
}

TD.main_checkout, P.main_checkout {
   color:#646464;
  font-size: 14px;

  line-height: 200%;

}
TD.main_pic, P.main_pic {

  font-size: 14px;
  color:#646464;
  line-height: 200%;
padding-top:10px;
padding-bottom:10px;
}

SPAN.errorText {

  color: #ff0000;
}


.moduleRow { }
.moduleRowOver { background-color: #ebebeb; cursor: pointer; cursor: hand; opacity:0.8;}
.moduleRowSelected { background-color: #ebebeb; opacity:0.8;}

.checkoutBarFrom, .checkoutBarTo {font-size: 16px; color: #c0c0c0; font-weight:bold;background: none; background-repeat:repeat-x;height:42px; border-left:0px solid #646464; border-right:0px solid #646464;}


a.checkoutBarFromlink { color: #c0c0c0; font-weight:bold;}
a.checkoutBarFromlink:hover{ color: #404040; font-weight:bold;}



.checkoutBarCurrent { font-size: 16px; color: #808080; font-weight:bold; background: none; background-repeat:repeat-x;border-left:0px solid #c7c7c7; border-right:0px solid #c7c7c7; }


td.checkout {


font-size: 12px; color: #5e5e5e;
border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;border-top:1px solid #c7c7c7;
}

td.checkout_NB {


font-size: 16px; color: #646464;

}


td.shipping {


font-size: 16px; color: #646464;
border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;border-top:1px solid #c7c7c7;
}

td.shipping_NB {


font-size: 16px; color: #646464;

}

.infoBox_shipping {


border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;

}

.infoBox_shipping_BB {


border:1px solid #c7c7c7;

}

.checkout_conditions_error{

font-size: 12px; color: #c00000;
font-weight:bold;
}

td.conditions_error_box{

font-size: 12px;
border:1px solid #c00000;
}



.checkoutBarCurrent .round_number{
text-align:center;
width:40px;
height:40px;
background:#000000;
color:#ffffff;
border-radius:100%;
line-height:40px;
font-weight:600;
}

.checkoutBarCurrent .round_number_text{
color:#000000;
font-weight:600;
}

.checkoutBarFrom .round_number:hover{
background:#000000;
}

.checkoutBarFrom .round_number{
text-align:center;
width:40px;
height:40px;
background:#363636;
color:#ffffff;
border-radius:100%;
line-height:40px;
font-weight:300;
}

.checkoutBarTo .round_number{
text-align:center;
width:40px;
height:40px;
background:#363636;
color:#ffffff;
border-radius:100%;
line-height:40px;
font-weight:300;
}

.parallax {
width:100%;
margin:0 auto;
height:350px;
margin-top:-16px !important;
//background:url(bg_pic1.jpg);
background-size:cover;
}

.shadow_container {
 width:100%;
 height:60px;
 margin:0 auto;
 background:url(shadow2.png);
 background-size:cover;
 background-repeat:no-repeat;
  background-position:center center;

 }


#googleMap iframe {
   width: 100%;
}
#googleMap {

   height: 290px;
 //  opacity:0.7;
}

.gallery {
float:left;margin-right:22px;border:1px solid #ebebeb;padding:10px;background:#ffffff;box-shadow: 3px 3px 5px #5b5b5b;margin-bottom:22px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
opacity:0.8;
}

.gallery:hover {
cursor:pointer;
opacity:1.0;
}

.wolpert_holder {
 width:550px;
 float:left;
font-size:14px;
text-align:justify;
line-height:180%;
}

.wolpert_headline {
    width:550px;
 height:30px;
 padding:5px;
 color:#ffffff;
 background:#a5aeb6;
 line-height:20px;
 box-sizing: border-box;
 margin-bottom:20px;
}

.google_map_store_holder {
 float:left;
 width:600px;
 height:490px;
 border:1px solid #ebebeb;
 margin-right:30px;
}

#googleMap_store iframe {
   width: 100%;
}
#googleMap_store {

   height: 490px;
 //  opacity:0.7;
}


#googleMap img { max-width: none; }

.login_box {
    display:none;
 position:absolute;
 top:90px;
 right:0px;
 height:142px;
 width:280px;
 background:#00a3d7;
 border:1px solid #00a3d7;
      box-shadow:3px 3px 10px #2d3136;
 z-index:200;
 border-radius:6px;
 padding:10px;
 font-size:14px;
 opacity:0.9;
}

.language_box {
    display:none;
 position:relative;
 top:-10px;
 right:10px;
 height:auto;
 width:auto;
background:#2a2b2b;
 border:1px solid #2d3136;
      box-shadow:3px 3px 10px #2d3136;
 z-index:200;
 border-radius:6px;
 padding:10px;
 font-size:14px;
}

a.languages {
 float:left;
 font-sizw:14px;
 color:#808080;
 line-height:180%;
}

.currency_box {
    display:none;
 position:relative;
 line-height:140%;
 top:-10px;
 right:10px;
 height:auto;
 width:auto;
background:#2a2b2b;
 border:1px solid #2d3136;
      box-shadow:3px 3px 10px #2d3136;
 z-index:200;
 border-radius:6px;
 padding:10px;
 font-size:14px;
 color:#ffffff;
}

a.index_links {
 color:#ffffff;
}

a.index_links:hover {
color:#c0c0c0;
}

.index_image_links{
    opacity:1.0;
    height:200px;
    width:200px;
background:#ffffff;
border:6px solid #2a2b2b;
border-radius:5px;
margin-top:20px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

.products_short {
 color:#646464;
}

.show_details {
    background:#ffffff;
    border: 3px solid #646464;
    display: none;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 50;
    border-radius:6px;
    opacity:0.8;
}

#login_box a{
 color:#ffffff;
 font-weight:400;
}

#login_box a:hover{
 color:#9c0303;

}

#login_box {
    font-family:Open Sans;
 color:#ffffff;
 font-size:14px;
 line-height:180%;
 font-weight:300;

 background:#000000;
 border:0px solid #000000;
}




.product_selector_textarea {
 height:70px;
 background:#ebebeb;
}

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
}
.loading-bar {
  display: inline-block;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  animation: loading 1s ease-in-out infinite;
}
.loading-bar:nth-child(1) {
  background-color: #3498db;
  animation-delay: 0;
}
.loading-bar:nth-child(2) {
  background-color: #c0392b;
  animation-delay: 0.09s;
}
.loading-bar:nth-child(3) {
  background-color: #f1c40f;
  animation-delay: .18s;
}
.loading-bar:nth-child(4) {
  background-color: #27ae60;
  animation-delay: .27s;
}

@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}


.explain {

    float:left;
    margin-top:20px;
    z-index:1000;
 width:100%;
 border:0px solid red;
}
.explain_box {
    float:left;
    width:200px;
    margin-right:64px;
    text-align:center;
    border:4px solid #00a3d7;
    border-radius:4px;
    background:#ffffff;
    //opacity:0.8;
    height:200px;
    border-radius:102px;
    margin-bottom:40px;
   box-shadow: 4px 4px 6px #5b5b5b;
   opacity:0.9;
}

.explain_box:hover {
opacity:1.0;
}

.explain_headline {
float:left;
text-transform:uppercase;
font-size:40px;
width:100%;
text-align:center;
 margin-bottom:20px;
 font-weight:300;
}

.explain_text {

float:left;

font-size:16px;
width:100%;
text-align:center;
 margin-bottom:40px;
 font-weight:300;
 line-height:180%;
}

.explain_button {
    clear:both;


  border-radius:5px;
   margin:0 auto;
 width:290px;
 height:48px;
 line-height:48px;
 background: #00a3d7;
 text-align:center;
 color:#ffffff;

 font-size:18px;
 border:1px solid #00a3d7;
 font-weight:400;

 text-transform:uppercase;
 transition: background 0.5s ease,
              padding 0.3s linear;

}

.explain_button:hover {
 background:#008db8;
 border:1px solid #008db8;
 color:#ffffff;
}

.img_thumb1 {
    float:left;
 width:150px;
 height:150px;
 border-radius:75px;
 border:3px solid #00a3d7;
 background:url(thumb1.png);
 background-position:center center;
margin-right:30px;
opacity:0.9;
 transition: background 0.5s ease,
              padding 0.3s linear;
 box-shadow: 4px 4px 6px #404040;
}

.img_thumb2 {
    float:left;
 width:150px;
 height:150px;
 border-radius:75px;
 border:3px solid #00a3d7;
 background:url(thumb2.png);
 background-position:center center;
margin-right:30px;
opacity:0.9;
 box-shadow: 4px 4px 6px #404040;
}

.img_thumb3 {
    float:left;
 width:150px;
 height:150px;
 border-radius:75px;
 border:3px solid #00a3d7;
 background:url(thumb3.png);
 background-position:center center;
margin-right:30px;
opacity:0.9;
 box-shadow: 4px 4px 6px #404040;
}

.img_thumb1:hover {
 opacity:1.0;
}
.img_thumb2:hover {
 opacity:1.0;
}
.img_thumb3:hover {
 opacity:1.0;
}


#responsive_header {
 display:none;
}

#feedback {
  height: 60px;
  width: 140px;
  position: fixed;
  text-align:center;
  top: 50%;
  left:-41px;
  z-index: 999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  border-radius:0px 4px 4px 0px;

}

#feedback a {
  display: block;
  background: url("fb.png");
  height: 60px;
  width: 140px;
  //padding: 8px 16px;
  color: #fff;
  font-family: Oswald,Arial, sans-serif;
  font-size: 18px;
  opacity:0.4;
  text-decoration: none;

   border-radius:0px 0px 8px 8px;
   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

#feedback a:hover {
  background: url("fb.png");
  opacity:1.0;
}



#feedback_tw {
  height: 60px;
  width: 140px;
  position: fixed;
  text-align:center;
  top: 51%;
  left:-41px;
  z-index: 999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  border-radius:0px 4px 4px 0px;

}

#feedback_tw a {
  display: block;
  background: url("tw.png");
 height: 60px;
  width: 140px;
  //padding: 8px 16px;
  color: #fff;
  font-family: Oswald,Arial, sans-serif;
  font-size: 18px;
  opacity:0.7;
  text-decoration: none;

   border-radius:0px 0px 8px 8px;
   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

#feedback_tw a:hover {
  background: url("tw.png");
  opacity:1.0;
}

#feedback_yt {
  height: 60px;
  width: 140px;
  position: fixed;
  text-align:center;
  top: 67%;
  left:-41px;
  z-index: 999;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  border-radius:0px 4px 4px 0px;

}

#feedback_yt a {
  display: block;
  background: url("yt.png");
  height: 61px;
  width: 140px;
  //padding: 8px 16px;
  color: #fff;
  font-family: Oswald,Arial, sans-serif;
  font-size: 18px;
  opacity:0.7;
  text-decoration: none;

   border-radius:0px 0px 8px 8px;
   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

#feedback_yt a:hover {
  background: url("yt.png");
  opacity:1.0;
}


.fieldKey {
 font-weight:300 !important;
 font-size:14px !important;
}


#color_mask {
width:40px !important;
padding:5px !important;
}

.mainpage_content_boxes {
 width:20%;
}

.listing_box_special_tag {
top: 0px;
}

.list-pname {
 display:none !important;
}

.list-designme-wrapper {
 background:transparent;
 color:#646464;
 font-size:14px !important;
 text-align:left;
 text-transform:uppercase;
 font-weight:500;
 line-height:120% !important;
}

.list-designme-wrapper img {
 //display:none !important;
}

.list-designme-wrapper:hover {
 background:transparent;
 color:#000000;
}

.plistprice {
 font-weight:300;
}

.list-old-pprice {
 font-size:14px;
 margin-right:10px;
}

.list-new-pprice {
 color:#c02135;
 font-size:16px;
 font-weight:400;
}


.list_pic_wrapper {
// background-color:#ebebeb;
 border:1px solid #ebebeb !important;
}

.list-pprice-wrapper, .list-pprice-wrapper-specials {
 display:none;
}

.box_button_links, .list-designme-wrapper-cats {
 font-size:14px;
 font-weight:400 !important;
}
div:not(.choosefont):not(#actualfont), .cssbuttonsubmit {
 font-family:Open Sans !important;
}
.mws_boxTop {
 font-family:Open Sans !important;
}

.no_transform {
 text-transform:none !important;
}

.min_vk {
    margin-top:10px;
 font-size:12px !important;
 font-weight:300 !important;
 line-height:120% !important;
}
@media only screen
and (max-width : 812px) {

.back_to_customify {
display:none !important;
}

#round_padding {
padding:0px !important;
}

 .list-designme-wrapper-cats {
 width:100% !important;
 box-sizing:border-box !important;
 margin: 0 auto !important;
 position:static !important;
}

.m_teasers {
 height:auto !important;
 text-align:center !important;
 background-size:cover !important;
 line-height:100% !important;
}

.m_teasers div {
    clear:both !important;
text-align:center !important;
height:auto !important;
margin:0 auto !important;
width:100% !important;
line-height:160% !important;
}

 .header1_row_links_first {
    width:100% !important;
 text-align:center;
 box-sizing:border-box !important;
 margin-left:0px !important;
}

.slide_holder {
 display:none !important;
}



#cookie-bar {height:auto !important; line-height:48px; color:#eeeeee; text-align:center; font-family: Open Sans, Serif;font-size: 14px; opacity:0.8;box-sizing:border-box;padding-top:15px;}


.big_box, .small_box, .text_promos, .index_promo_wrapper {
clear:both;
width:100% !important;
margin-left:0px !important;
}

.box_button_links {
 text-align:center !important;
}

.text_promos_align {
 float:left;margin-left:20px;
 width:200px !important;
 margin-top:30px !important;
 box-sizing:border-box !important;
}

#center_promo {
 border-top:4px solid #9c0303;
 border-bottom:4px solid #9c0303;
}

.complete_divider {
 display:none !important;
}

#gesamtkosten {
    font-size:18px !important;
 margin-bottom:10px !important;
}

.wolpert_holder {
 margin-top:0px !important;
}



.stromkosten {
 width:100%;
 float:left;
}

.linewrapper {
    clear:both;
float:left;
// background:red;
 width:100%;
 padding:5px 0px 5px 5px;
}

.stromkosten input{
 clear:both;
 float:left;
 width:95% !important;
 height:30px;
 padding:5px;
 boder:1px solid #a5aeb6;
 font-size:14px;
 color:#646464;
 box-sizing:border-box !important;;
 display:block;

}

.tag_label {
    clear:both;
 float:left;
}
.stromkosten .tag {
 clear:both;
 float:left;
 font-size:14px;
 width:100%;
 font-weight:600;
}

.stromkosten .inputholder{
float:left;
width:100%;
}

.tag_label_luft {
 //   clear:both;
 float:left;
 margin-left:0px;
 line-height:36px;
}

.tag_factor {
float:left !important;
font-weight:700;
font-size:32px;
margin-left:8px;
}

#resultluft{
 width:auto !important;
 float:left !important;
}

#gesamtkostenluft {
 display:none !important;
}

.stromkosten .luft{

 width:40px !important;
 height:30px;
 padding:0px;
 border:1px solid #a5aeb6;
 font-size:14px;
 color:#646464;
 box-sizing:border-box;
 float:left !important;
}

.fitin {
 max-width:100px !important;
 overflow:hidden !important;
}

.nowrapping {
 white-space: nowrap;
}

#indexslideshow {
position:relative;
height:300px !important;
}

.color-mask-label{
 float:left;
 color:#646464;
 font-size:12px;
 margin-bottom:2px;
}


.slideimage {
width:100% !important;
max-width:100vw !important;
max-height:200px !important;
}

.standard_inputs{
 width:100% !important;
 box-sizing:border-box !important;
}

.sidees {
 border:1px solid red !important;
}

.side_swapper_active_wrapper {
border:1px solid #a5a5a5 !important;
box-shadow: 2px 2px 3px #a5a5a5 !important;
}

img {
outline: 0 !important; max-width: 100% !important; height: auto !important;
max-width: 90vw !important;
}
.copycanvasimage {

}


.dpiwarnings {
 height:350px !important;
}
#discard_image {
clear:both !important;
float:left !important;
}

.slide-holder {
 width:100% !important;
}
.side_swapper_block_wrapper{
 float:left !important;
}

#close_button_wrapper_dpi, #close_button_wrapper_dpi_one{
 clear:both !important;
 float:left !important;
}

#quantity {
 width: 40px !important;
 position:absolute;
 top:0px;
 left:7px;
}

.progress, .bar {
 max-width:50% !important;;
}

.clipart_interface {
left:0px !important;
}

table {
    max-width:50% !important;
 box-sizing:border-box !important;
}

td {
box-sizing:border-box !important;
}

.ca_inputs, .product_selector_input {
 max-width:99% !important;
 box-sizing:border-box !important;
 height:40px !important;
}

textarea {
max-width:95% !important;
 box-sizing:border-box !important;
}

#showcartcount {
position:absolute;
top:-5px;
right:-5px;
background:#000000;
height:22px;
width:22px;
border-radius:11px;
color:#ffffff;
font-size:12px;
text-align:center;
line-height:22px;
border:0px solid #ffffff;
box-shadow: 2px 2px 2px #5b5b5b;
font-family:Open Sans;
opacity:0.9;
}

#screen {
 //height:auto !important;
}

#cartbutton_canvas, #cartbutton {
 text-align:center;
 padding-left:40px;
 box-sizing:border-box;
}

.cart_button_wrapper div[style] {
 clear:both !important;
 width: 100% !important;
 margin-bottom:4px !important;
}
.cart_button_wrapper .cssbutton {

}

#inline-1 {
margin-top:50px !important;
position:fixed !important;
//top: 141px !important;
top:40px !important;
height:350px !important;
}
#buttontrenner {
display:none !important;
}

#product_to_cart_wrapper {
 clear:both !important;
 float:right !important;
 margin-right:0px !important;
 padding-right:0px !important;
}

.product_price {
 width:100% !important;
}

tr {
 width:100% !important;
}

.nomove {
max-width:100% !important;
box-sizing:border-box !important;
height: auto !important;
}

#diameter_holder, #spacing_holder {
width:160px !important;
}
#opacity_holder{
width:150px !important;
}

#actualfont{
 width:90px !important;
}
#selected_f{
width:102px !important;
}
#buttonholder_tab {
 margin-left:2px !important;

}
.lineheights {
display:none !important;
}
#lineHeight{
width:50px !important;
margin-left:5px;
}
#lineheight_wrapper{
 width:64px !important;
 margin-left:5px !important;
  margin-right:0px !important;
}

.desktop_button {
 display:none !important;
}
.responsive_button {
 display:block !important;
 width:110px;
}
.editor_button_remove{
 margin-left:5px !important;
}

.responsive_button_remove {
display:block !important;
 width:28px;
}

.p-info-description-wrapper{
 margin-top:20px;
}

html {
margin:0px 0px 0px 0px!important;
 padding:0px !important;
overflow-x: hidden !important;
 -ms-overflow-style: none;  // IE 10+
    overflow: -moz-scrollbars-none;  // Firefox
box-sizing:border-box !important;
max-width:100% !important;
font-size:100% !important;
}

.breadcrumb {
display:none !important;
}

.contentproduct {
width:100% !important;
box-sizing: border-box !important;

}

.slide-holder {
//display:none !important;
}

.slide-holder {
   // background:#ffffff;
    //margin-top:20px;
clear:both;float:left;
width:100%;
position:relative;
z-index:101;

}

.side_swapper_wrapper {
    background-color: #ffffff;
    clear:none !important;
    float:left !important;
    width: 70px;
    height:70px;
    padding: 5px;
    float: left;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 3px #ebebeb;
    box-sizing: border-box;
}

#zoom_main {
 display:none !important;
}


.mainpage_content_boxes_double {
 float:left;
 width:100% !important;
 //height:298px;
 background:#ebebeb ;
margin-right:0px;
 padding:10px !important;
 box-sizing:border-box !important;
}

.mainpage_content_boxes {
 width:99% !important;
 padding:10px !important;
 box-sizing:border-box !important;
 margin:0 auto !important;

}





.login_customer_boxes {
margin-top:30px;
float:left;
clear:both !important;
width:100%;
box-sizing: border-box;
border:1px solid #f3f3f3;

}
#dob_day, #dob_month, #dob_year, #dob_day_guest, #dob_month_guest, #dob_year_guest {
width:31% !important;
}

#street_no {
 width:15% !important;
}

.back-to-top {
 display:none !important;
}

td, td[style] {
box-sizing:border-box !important;
}

.center_product_wrapper {
 width:100% !important;
}

#desktop_cats, #youtube_video, #specials_slider{
 display:none !important;
}

.artists {
 width:85% !important;
 margin:0 auto !important;
}

.manus {
 width:85% !important;
 margin:0 auto !important;
}

#man_slider, #art_slider{
 display:none !important;
}

#index_wrap div {
 width:100% !important;
  border:0px !important;

}


.b2b_boxes {
 width:100% !important;
 text-align:center !important;
 background-size:cover !important;
}

.b2b_boxes div{
 width:100% !important;
 text-align:center !important;
}

body {
 margin:0px 0px 0px 0px!important;
 padding:0px !important;
overflow-x: hidden !important;

max-width:100% !important;
}

div[style] {
 max-width:100% !important;
}

#header {
 display:none;
}

.header_navi_row, .shop_wrapper, table{
width:100% !important;
max-width:100% !important;
overflow-x: hidden;
overflow-y: hidden;
}
.shop_wrapper {
padding: 0px !important;
}
.leftbox {
 display:none !important;
 width:0px; !important;
}
.rightbox {
 display:none !important;
 width:0px; !important;
}


#feedback, #feedback_tw, #feedback_yt {
display:none !important;
}

td {
outline: 0 !important; max-width: 100% !important; height: auto !important;
max-width: 95vw !important;
}



#logo {
display:none !important;
}

#responsive_header {
    float:left;
    width:100%;
margin:0 auto !important;
 display:table !important;
 text-align:center;
 margin-bottom:30px;
 position:fixed;
 top:0px;
 left:0px;
 z-index:50000;

 padding:0px 0px 0px 0px;
}

.menu_content {
    width:100%;
 float:left;
 display:block;
padding:0px !important;
border-bottom:1px solid #c0c0c0;
//background:#0b1a00;
box-sizing:border-box;



}

.menu_content ul{

 margin:0px !important;


}


#fixed_placeholder {
display:block;
float:left;
width:100%;
padding:0px 0px 0px 0px;
background:transparent;
}


#resp_menu {
 width:100%;
 height:auto;
 z-index:50000;
 display:none;
 float:left;
 position:absolute;
 left:0px;
 top:-10px;
 z-index:49999;
background:#ffffff;


}






.resp_cont{
clear:both;
float:left;
  text-align: center !important;
  vertical-align: middle;
width: 100% !important;
background:#ffffff;
padding:10px !important;
color:#ffffff !important;
box-sizing:border-box;
border-bottom:8px solid #000000;
}

.resp_cont a{
    color:#ffffff !important;
}

.resp_cont_tr {
 display:table-row;
}

.resp_cont i{
 padding:0px 8px;
color:#000000 !important;
 cursor:pointer;
}
.resp_cont img{
    display:inline-block;
   max-width:90% !important;
}

#responsive_placeholder {
 float:left;
    width:100%;
margin:0 auto !important;
 display:table !important;
 text-align:center;
 margin-bottom:0px;

 background:#ffffff;
 padding:0px 0px 0px 0px;
}

#responsive_placeholder img {

 display:inline-block;
   max-width:90% !important;
}

#logo_responsive {
margin:0 auto !important;
 display:block;

}

#top_header {
    float:none !important;
 text-align:center !important;
}

#paddingdiv {
 padding:0px !important;
}


.product_stuff {
 clear:both !important;
 float:left !important;
}

.right_product_wrapper, .product_details_wrapper {
   width:100% !important;
   margin:0px !important;

}

#footer a{


}



#footer div {

 max-width:100% !important;
 background:#363636;
}

.dektopfootertext {
color:#646464 !important;
background:transparent !important;
}

a.footer_subs {

 float:left !important;
}


table.infobox tr td.ca_labels {
 width:100% !important;
}

table.infobox tr td.ca_labels_narrow {
 width:100% !important;
}

#create_account td.main, #create_account td.pageHeading, #create_account , #create_account td.ca_lables, #create_account .ca_inputs, #create_account .ca_inputs_narrow, #create_account td {
width:100% !important;
float:left;
clear:both;
padding:0px !important;
border-spacing: 0px !important;
position:relative;

}

#create_account td.input_field_holder {
max-height:35px !important;
 width:99% !important;
}

#create_account td.input_field_holder .inputRequirement, #create_account td.main .inputRequirement  {
position:absolute;
top:-27px;
right:0px;
 font-size:24px;
}

#table1, #table1 tr, #table1 td{
width:100%!important;
        float:left;
        clear:both;


    }





 #footer table, #footer tr, #footer td{
        width:100%!important;
        float:left;
        clear:both;

        text-align:left;
    }


#footer td {
 width:100% !important;

}

#footer td.main[style] {
 padding-left:0px !important;
 width:100%!important;
}

#footer .footer_header {
    clear:both !important;

 width:100% !important;
 text-align:left;
 padding:3px 0px 3px 11px;
 display:block;
 margin-bottom:10px;
 font-size:24px;
 border-bottom:1px solid #ffffff;
}

#footer td div:first-child {
 width:100% !important;
}

#buttontrenner {
 width:5px !important;
}
.cart_product_wrapper {
max-width:50% !important;
}

.cart_price_wrapper, .cart_stuff_small {
 position:static !important;
 float:left !important;
}
.cart_stuff_small {
 margin-left:0px !important;
}
.cart_price_wrapper .cart_stuff {
margin-left:0px !important;
}

.cart_background_stuff {
 max-width:48% !important;
 box-sizing:border-box !important;
 border-radius:4px !important;
 background:#5091bf !important;
}

.cart_button_wrapper{
 width:100%;
 text-align:center !important;
}

.cart_button_wrapper div {
text-align:center !important;
margin:0 auto !important;
}


.footer_bullet {
float:left;
width:auto !important;
}



.pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }




.cart_background_checkout {
 display:none;
}



#shipping_estimator {
 display:none !important;
 width:1% !important;
}


.cartname {
display:none;
}
.cartimage {
padding:0px !important;
}
#cartheading_remove span {
  display:none;
}



#cartheading_remove:after {
  content: 'X';
}
.resp_cart_prod_name {
 display:inline-block !important;
 margin-bottom:10px;
 max-width:150px;
 text-align:left;
}


.cssbutton {
max-width:180px !important;

}

.round_number {
 width:30px !important;
 height:30px !important;
 border-radius:15px !important;
 line-height:30px !important;
}

a.checkoutBarFromlink, .checkoutBarTo, .checkoutBarCurrent, .checkoutBarFrom {
 font-size:12px !important;
 border:0px !important;
}



td.checkout_NB {
vertical-align:top !important;
}
span.orderEdit {
 clear:both !important;
 float:left;

 width:100%;
}

.pics {
 display:none;
}

.co_desc {
 line-height:120% !important;
 font-size:12px !important;
 font-weight:300 !important;
 max-width:120px !important;
 display:block;
}

.tax_co {
 display:none !important;
}

#bestellzusammenfassung td.main_pic, #bestellzusammenfassung td.main {
 font-size:11px !important;
}

#checkout_process .cssbutton {
    float:right !important;
 max-width:250px !important;
}

#resp_menu {
 float:left;
}

#slider_headlines_wrapper {
 width:100% !important;
 left: 0px !important;
 top:40% !important;
 margin: 0 auto !important;
 display:table;
}

#slider_headlines_wrapper i{
 //display:none;
}

.slider_headlines {
    clear:both;
   width:100% !important;
 display:none !important;
 font-size:13px !important;


 padding:10px !important;
 text-align:center !important;
 align:center;
 border-radius:0px;
}

.fa-3x {
  font-size: 24px;
}

.parallax, .slides-container, .wide-container {
max-width:100% !important;
}


#sl_image {
    height:auto;
    clear:both !important;
    float:left !important;
width:100% !important;
height:300px !important;
text-align:center !important;
}



.footer_block {
    clear:both !important;
 margin-left:20px !important;
 margin-top:20px !important;
}



.footer {
 height:auto !important;
 background:#5091bf !important;
}

.explain_box {
    float:none;
    clear:both !important;
 margin: 10px auto !important;
}

.slider1 {
 //display:none!important;
}



#resp_menu ul { clear:both;list-style: none;padding-left: 0;width:100% !important; }


#resp_menu ul li.menu_header {
padding: 10px 10px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    font-weight:400;

    background:#000000;
    font-size:14px;
}

#resp_menu ul li {
 width:100% !important;
 background:#ffffff;
 color:#404040;
position:relative;
}

#resp_menu ul li span{
position:absolute;
right:0px;
top:0px;
height:40px;
line-height:40px;
width:30px;
text-align:center;
display:block;
}

#resp_menu ul li a{
 width:100% !important;
 display:block;
 color:#404040;
 font-size:14px;
 height:40px;
 line-height:40px;
 padding-left:10px;
 border-bottom:1px solid #c0c0c0;
}

#resp_menu ul li ul li a{
 width:100% !important;
// display:none;
 color:#404040;
 padding:0px 0px 0px 25px;
 font-size:12px;
 border-bottom:1px solid #c0c0c0;
}

.menu_content {
    width:100%;
 float:left;
 display:block;
padding:0px;
border-bottom:1px solid #c0c0c0;

}

#fixed_placeholder {
    display:block;
float:left;
width:100%;
padding:0px 0px 0px 0px;
}



#advanced_search table tr, #advanced_search table tr td[class] {
clear:both;
 width:100% !important;
 float:left;
}

#advanced_search_no_show {
display:none !important;
}

#resplogin {
padding:10px;
font-size:14px;
}

#resplogin .clear{
 clear:both;
 height:10px;
}
#resplogin .left{
float:left;
}
#resplogin .right{
float:right;
}
#resplogin .round_inputs{
    margin-top:5px;

}

.col_listing, .img_wrap,  .productListing-odd, .productListing-even  {
clear:both !important;
 width:100% !important;
 float:left;
 text-align:left !important;
 box-sizing:border-box !important;
}
 .img_wrap {
 //height:300px !important;
 border-top:1px solid #ebebeb !important;
}

.special_boxes_description {
 min-height:230px; !important;
}

#piclist_sec {
 display:none !important;
}

.list_priceinfos {
 clear:both !important;
 float:left; !important;
 margin-top:10px !important;
 margin-left:0px !important;
 //background:red !important;
}

.col_listing .cssbutton {
 width:100px !important;
}

.list_pic_wrapper {
    float:left;
 width:100% !important;
 box-sizing:border-box !important;
}

.list_pic_wrapper div {
box-sizing:border-box !important;
}
#catlisting, #listingstuff {
 margin:10px !important;
}

#manufacturers_list .main{
clear:both !important;
 width:100% !important;
 float:left;
 text-align:left !important;
margin-left:10px !important;
}

#listingstuff table tr, #listingstuff table tr td table tr td.main, #listingstuff table tr td.main, #listingstuff table tr td  {
clear:both !important;
 width:100% !important;
 float:left;
 text-align:left !important;
}

#catlisting table tr, #catlisting table tr td table tr td.main, #catlisting table tr td.main, #catlisting table tr td  {
clear:both !important;
 width:100% !important;
 float:left;
 text-align:left !important;
}

.index_boxes {
width:100% !important;
}

.account_history table tr, .account_history table tr td table tr td.main, .account_history table tr td.main {
clear:both;
 width:100% !important;
 float:left;
 text-align:left !important;
}


#widerruf table tr, #widerruf table tr td table tr td.main, #widerruf table tr td.main, #widerruf table tr td  {
clear:both !important;
 width:100% !important;
 float:left;
 text-align:left !important;
}

#widerruf table tr td .cssbuttonsubmit {

 clear:both !important;
 float:left !important;
}

#aktualisieren .cssbutton{

 width:180px !important;
}

#picholder {
 position:relative;
}

#picslider_left {
display:none;
 position:absolute;
 top:0px;
 left:0px;
}

#innerwrapper {
 height:auto !important;
}

.productListing-heading {
 width:auto !important;
}
.inside_box_links{
font-size:22px !important;
font-weight:700 !important;
height:50px !important;
line-height:50px !important;
padding:0px !important;
}

.boxes_wrapper {
 height:2000px !important;
}

.contentproduct {
   width:100% !important;
 box-sizing:border-box !important;
}

.panes, .tabs_dummy {
  max-width:100% !important;
 box-sizing:border-box !important;
 //border:0px !important;
}

.box_details_facebook {
 display:none !important;
}
ul.tabs  {
//display:none !important;
}

.qr_code, .advantage_box {
width:100% !important;
box-sizing:border-box !important;
border:1px solid #ebebeb !important;
}

#cart .pr_list_links {
 font-size:12px !important;
}
#cartheading_remove {
 width:20px !important;
}

#cart .productListing-odd, #cart .productListing-even {
 float:none !important;
}
#cart .ca_inputs {
    margin-top:5px !important;
 width:20px !important;
}

#cart td.main {
font-size:12px !important;
}

#cart td.productListing-data {
vertical-align:top !important;
padding-top:0px !important;
}

#cart .productListing-data {
// max-width:70px !important;
 padding:5px !important;
}

#cart .productListing-data img{
 max-width:80px !important;
 height:auto !important;
}

#picsliderleft_second {
 display:none !important;
}



.index_boxes {
 box-sizing:border-box !important;
}

td.main {
 padding:0px !important;
 box-sizing:border-box !important;

}

table {
 padding:0px !important;
 box-sizing:border-box !important;
}

td.col_listing {
 box-sizing:border-box !important;
}

.col_listing .cssbutton, .col_listing .cssbuttonsubmit{

 width:90px !important;
}

.special_boxes_description {
    padding:0px !important;
    margin-left:0px !important;
 box-sizing:border-box !important;
}

.stocklistings {
 right:0px !important;
}

td.listing_selector #listby, td.listing_selector  #sortby{
   //display:none !important;

}

#desktop_sort {
 display:none !important;
 
}

#responsive_sort {
 display:block !important;

}

#responsive_sort td.main {

 text-align:center !important;

}

.cart_stuff {
 font-size:90% !important;
}




#account_stuff table.infoBox td td td.main, #account_stuff table tr td.smallText, #account_stuff table.infobox tr td.main, #account_stuff td, #account_stuff td.shipping {
 display:block !important;
 clear:both !important;
    width:100% !important;
    text-align:left !important;
    font-size:14px !important;
    border:0px !important;

}

.seperator {
 display:none;
}

#account_stuff .cssbutton {
 float:right !important;
}

.account_stuff table.infoBox td td td.main, .account_stuff table tr td.smallText, .account_stuff table.infobox tr td.main, .account_stuff td, .account_stuff td.shipping {
 display:block !important;
 clear:both !important;
    width:100% !important;
    text-align:left !important;
    font-size:14px !important;
    border:0px !important;

}

.ca_inputs_street {
    clear:none !important;
    float:left !important;
 width:78% !important;
 background: #eaeaea;
    border: 1px solid #c7c7c7;
    color: #777777;
    font-size: 12px;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    padding: 0 0 0 5px;
    margin-right:0px;
    border-radius:0px;
    box-sizing:border-box !important;
}

.ca_inputs_street_number {
    clear:none !important;
    float:right !important;
 width:20% !important;
 background: #eaeaea;
    border: 1px solid #c7c7c7;
    color: #777777;
    font-size: 12px;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    padding: 0 0 0 5px;
    margin-right:0px;
    border-radius:0px;
    box-sizing:border-box !important;
}
 #color_mask {
height:20px !important;
padding:2px !important;
}

.current-mask-color {
height:20px !important;
padding:0px !important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

#head_teaser {
 height:auto !important;
}

#specials_slider {
 display:none !important;
}

#footer {
 height:auto !important;
 background:#5091bf !important;
}

#footer .footer_block {
width:33% !important;
padding:80px 20px!important;
margin:0px !important;
float:left !important;
overflow:hidden !important;
box-sizing:border-box !important;
}

#footer a.footer_pm_links {
 width:90 % !important;
}


html {
margin:0px 0px 0px 0px!important;
 padding:0px !important;
overflow-x: hidden !important;
box-sizing:border-box !important;
max-width:100% !important;
font-size:100% !important;
}

td.listing_selector, #manufacturers_list {
 padding:10px !important;
}

#desktop_cats div[style] {
 width:100% !important;
}

.col_listing {
 margin:0px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 box-sizing:border-box !important;
}

.img_wrap,  .productListing-odd, .productListing-even  {

}

 .img_wrap {
 //height:400px !important;
 width:auto !important;
}

.img_wrap div, .img_wrap div[style] {
 padding:0px !important;
}

.pr_list_short {
 width:auto !important;
}


.dropbtn {
    padding: 14px 7px;
    font-size: 16px;
}

.header1_row_links_first, #pdf_katalog, #allprods, #filiale, #sonderangebote {
 display:none !important;
}
.header1_row{
 right:10px !important;
}


.shopwidth {
 width:100% !important;
}



#shipping_image {
 width:90% !important;
}

.dektopfootertext {
 display:none !important;
}

#tablet_footer_text  {
 display:block !important;
 padding:10px 20px !important;
}

#top_header {
 left:10px !important;
 top:43px !important;
 z-index:-1 !important;
}


#top_header img {
 width:75% !important;
}
#feedback, #feedback_tw, #feedback_yt {
display:none !important;
}
#cathold {
 width:100% !important;
 overflow:hidden !important;
}

.mainpage_boxes {
 width:50% !important;
 margin-right:0px !important;
 border:5px solid #ffffff !important;
 box-sizing:border-box !important;
}

#boxes_wrapper {
 width:100% !important;
  border:0px !important;
 box-sizing:border-box !important;
 height:auto !important;
}
#ex_box {
    clear:both !important;
    float:left;
   width:100% !important;

}

#ex_box #ex_box_button {
 width:100% !important;
}
#boxes_wrapper div, #boxes_wrapper div[style] {
    float:left;
   width:50% !important;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

#boxes_wrapper div div[style]  {
 border:0px !important;
 width:100% !important;
}

#boxes_wrapper #ex_box {
clear:both !important;
    float:left;
   width:100% !important;
   margin-top:0px !important;
}

#boxes_wrapper #ex_box .ex_box_button {
border:0px!important;
width:100% !important;
}

.b2b_boxes {
 width:50% !important;
 margin:0px !important;

}

#specials_slider {
 width:100% !important;
 margin:0 !important;
}

#specholder{
 width:90% !important;
 float:none !important;
 margin:0 auto !important;

}

.specialslide {
 width:98% !important;
}

.b2b_boxes {

 text-align:center;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

.b2b_boxes div[style] {
 width:100% !important;
}

#youtube_video {
 display:none !important;
}

#catlisting table tr td table tr td.main  {
 padding:10px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 border:0px solid green;
 box-sizing:border-box !important;
}

#catlisting table tr td table tr td.main .index_boxes {
 width:100% !important;
}

.productListing {
 //background:red !important;
 width:99% !important;
 margin:0 auto !important;
}

.img_wrap, .special_boxes_description {
 width:98% !important;
 box-sizing:border-box !important;
 margin-left:0px !important;
}


.index_boxes {
// width:auto !important;
}

.center_product_wrapper, #picholder {
 width:100% !important;
}




.product_stuff {
 clear:both !important;
 float:left !important;
}

.right_product_wrapper, .product_details_wrapper {
   width:100% !important;
}

#table1, #table1 tr, #table1 td{
width:100%!important;
        float:left;
        clear:both;
   }
#innerwrapper {
 height:auto !important;
}

.box_details_facebook {
 display:none !important;
}

a.bread {
 font-size:12px !important;
}

.contentproduct {
 float:left !important;
}

#company {
 display:none !important;
}

#tablet_search, #tablet_specials {
 display:block !important;
}

#show_search {
 display:none !important;
}

.alsop {
 display:none !important;
}

#calcprice {
 width:100% !important;
 float:right !important;
}

.product_price {
    float:left !important;
 width:100% !important;
 margin-bottom:10px; !important;
}

.nowhitespace div div div div{
//float:left !important;
//clear:none !important;
}
#cartbutton {
 height:50px !important;
}

.nowhitespace .productstuff {
 float:left !important;
 clear:none !important;
}

.quantity_selector {
 height:50px !important;
 width:100px !important;
 font-size:16px; !important;
}
.leftbox {
 display:none !important;
 width:0px; !important;
}
.rightbox {
 display:none !important;
 width:0px; !important;
}

#shipping_estimator {
 display:none !important;
 width:1% !important;
}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

#specials_slider {
 display:none !important;
}


#footer {
 height:auto !important;
 background:#5091bf !important;
}

#footer .footer_block {
width:33% !important;
padding:80px 20px!important;
margin:0px !important;
float:left !important;
overflow:hidden !important;
box-sizing:border-box !important;
}

#footer a.footer_pm_links {
 width:90 % !important;
}


html {
margin:0px 0px 0px 0px!important;
 padding:0px !important;
overflow-x: hidden !important;
box-sizing:border-box !important;
max-width:100% !important;
font-size:100% !important;
}

td.listing_selector, #manufacturers_list {
 padding:10px !important;
}

#desktop_cats div[style] {
 width:100% !important;
}

.col_listing {
 margin:0px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 box-sizing:border-box !important;
}

.img_wrap,  .productListing-odd, .productListing-even  {

}

 .img_wrap {
 //height:400px !important;
 width:auto !important;
}

.img_wrap div, .img_wrap div[style] {
 padding:0px !important;
}

.pr_list_short {
 width:auto !important;
}


.dropbtn {
    padding: 14px 7px;
    font-size: 16px;
}

 #filiale {
 display:none !important;
}
.header1_row{
 right:10px !important;
}


.shopwidth {
 width:100% !important;
}



#shipping_image {
 width:90% !important;
}

.dektopfootertext {
 display:none !important;
}

#tablet_footer_text  {
 display:block !important;
 padding:10px 20px !important;
}

#top_header {
 left:10px !important;
 top:39px !important;
}


#top_header img {
 width:90% !important;
}
#feedback, #feedback_tw, #feedback_yt {
display:none !important;
}
#cathold {
 width:100% !important;
 overflow:hidden !important;
}

.mainpage_boxes {
 width:50% !important;
 margin-right:0px !important;
 border:5px solid #ffffff !important;
 box-sizing:border-box !important;
}

#boxes_wrapper {
 width:100% !important;
  border:0px !important;
 box-sizing:border-box !important;
 height:auto !important;
}
#ex_box {
    clear:both !important;
    float:left;
   width:100% !important;

}

#ex_box #ex_box_button {
 width:100% !important;
}
#boxes_wrapper div, #boxes_wrapper div[style] {
    float:left;
   width:50% !important;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

#boxes_wrapper div div[style]  {
 border:0px !important;
 width:100% !important;
}

#boxes_wrapper #ex_box {
clear:both !important;
    float:left;
   width:100% !important;
   margin-top:0px !important;
}

#boxes_wrapper #ex_box .ex_box_button {
border:0px!important;
width:100% !important;
}

.b2b_boxes {
 width:50% !important;
 margin:0px !important;

}

#specials_slider {
 width:100% !important;
 margin:0 !important;
}

#specholder{
 width:90% !important;
 float:none !important;
 margin:0 auto !important;

}

.specialslide {
 width:98% !important;
}

.b2b_boxes {

 text-align:center;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

.b2b_boxes div[style] {
 width:100% !important;
}

#youtube_video {
 display:none !important;
}

#catlisting table tr td table tr td.main  {
 padding:10px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 border:0px solid green;
 box-sizing:border-box !important;
}

#catlisting table tr td table tr td.main .index_boxes {
 width:100% !important;
}

.productListing {
 //background:red !important;
 width:99% !important;
 margin:0 auto !important;
}

.img_wrap, .special_boxes_description {
 width:98% !important;
 box-sizing:border-box !important;
 margin-left:0px !important;
}


.index_boxes {
// width:auto !important;
}

.center_product_wrapper, #picholder {
 width:100% !important;
}




.product_stuff {
 clear:both !important;
 float:left !important;
}

.right_product_wrapper, .product_details_wrapper {
   width:100% !important;
}

#table1, #table1 tr, #table1 td{
width:100%!important;
        float:left;
        clear:both;
   }
#innerwrapper {
 height:auto !important;
}

.box_details_facebook {
 display:none !important;
}

a.bread {
 font-size:12px !important;
}

.contentproduct {
 float:left !important;
}

#company {
 display:none !important;
}

#tablet_search {
 display:block !important;
}

#show_search {
 display:none !important;
}

.alsop {
 display:none !important;
}

.product_price {
    float:left !important;
 width:100% !important;
 margin-bottom:10px; !important;
}

.nowhitespace div div div div{
float:left !important;
clear:none !important;
}
#cartbutton {
 height:50px !important;
}

.nowhitespace .productstuff {
 float:left !important;
 clear:none !important;
}

.quantity_selector {
 height:50px !important;
 width:100px !important;
 font-size:16px; !important;
}
.leftbox {
 display:none !important;
 width:0px; !important;
}
.rightbox {
 display:none !important;
 width:0px; !important;
}

#shipping_estimator {
 display:none !important;
 width:1% !important;
}
}


@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {

#specials_slider {
 display:none !important;
}


#footer {
 height:auto !important;
 background:#5091bf !important;
}

#footer .footer_block {
width:33% !important;
padding:80px 20px!important;
margin:0px !important;
float:left !important;
overflow:hidden !important;
box-sizing:border-box !important;
}

#footer a.footer_pm_links {
 width:90 % !important;
}


html {
margin:0px 0px 0px 0px!important;
 padding:0px !important;
overflow-x: hidden !important;
box-sizing:border-box !important;
max-width:100% !important;
font-size:100% !important;
}

td.listing_selector, #manufacturers_list {
 padding:10px !important;
}

#desktop_cats div[style] {
 width:100% !important;
}

.col_listing {
 margin:0px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 box-sizing:border-box !important;
}

.img_wrap,  .productListing-odd, .productListing-even  {

}

 .img_wrap {
 //height:400px !important;
 width:auto !important;
}

.img_wrap div, .img_wrap div[style] {
 padding:0px !important;
}

.pr_list_short {
 width:auto !important;
}


.dropbtn {
    padding: 14px 7px;
    font-size: 16px;
}

 #filiale {
 display:none !important;
}
.header1_row{
 right:10px !important;
}


.shopwidth {
 width:100% !important;
}



#shipping_image {
 width:90% !important;
}

.dektopfootertext {
 display:none !important;
}

#tablet_footer_text  {
 display:block !important;
 padding:10px 20px !important;
}

#top_header {
 left:10px !important;
 top:39px !important;
}


#top_header img {
 width:90% !important;
}
#feedback, #feedback_tw, #feedback_yt {
display:none !important;
}
#cathold {
 width:100% !important;
 overflow:hidden !important;
}

.mainpage_boxes {
 width:50% !important;
 margin-right:0px !important;
 border:5px solid #ffffff !important;
 box-sizing:border-box !important;
}

#boxes_wrapper {
 width:100% !important;
  border:0px !important;
 box-sizing:border-box !important;
 height:auto !important;
}
#ex_box {
    clear:both !important;
    float:left;
   width:100% !important;

}

#ex_box #ex_box_button {
 width:100% !important;
}
#boxes_wrapper div, #boxes_wrapper div[style] {
    float:left;
   width:50% !important;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

#boxes_wrapper div div[style]  {
 border:0px !important;
 width:100% !important;
}

#boxes_wrapper #ex_box {
clear:both !important;
    float:left;
   width:100% !important;
   margin-top:0px !important;
}

#boxes_wrapper #ex_box .ex_box_button {
border:0px!important;
width:100% !important;
}

.b2b_boxes {
 width:50% !important;
 margin:0px !important;

}

#specials_slider {
 width:100% !important;
 margin:0 !important;
}

#specholder{
 width:90% !important;
 float:none !important;
 margin:0 auto !important;

}

.specialslide {
 width:98% !important;
}

.b2b_boxes {

 text-align:center;
   border:5px solid #ffffff !important;
   box-sizing:border-box !important;
}

.b2b_boxes div[style] {
 width:100% !important;
}

#youtube_video {
 display:none !important;
}

#catlisting table tr td table tr td.main  {
 padding:10px !important;
 width:50% !important;
 float:left;
 text-align:left !important;
 border:0px solid green;
 box-sizing:border-box !important;
}

#catlisting table tr td table tr td.main .index_boxes {
 width:100% !important;
}

.productListing {
 //background:red !important;
 width:99% !important;
 margin:0 auto !important;
}

.img_wrap, .special_boxes_description {
 width:98% !important;
 box-sizing:border-box !important;
 margin-left:0px !important;
}


.index_boxes {
// width:auto !important;
}

.center_product_wrapper, #picholder {
 width:100% !important;
}




.product_stuff {
 clear:both !important;
 float:left !important;
}

.right_product_wrapper, .product_details_wrapper {
   width:100% !important;
}

#table1, #table1 tr, #table1 td{
width:100%!important;
        float:left;
        clear:both;
   }
#innerwrapper {
 height:auto !important;
}

.box_details_facebook {
 display:none !important;
}

a.bread {
 font-size:12px !important;
}

.contentproduct {
 float:left !important;
}

#company {
 display:none !important;
}

#tablet_search {
 display:block !important;
}

#show_search {
 display:none !important;
}

.alsop {
 display:none !important;
}

.product_price {
    float:left !important;
 width:100% !important;
 margin-bottom:10px; !important;
}

.nowhitespace div div div div{
float:left !important;
clear:none !important;
}
#cartbutton {
 height:50px !important;
}

.nowhitespace .productstuff {
 float:left !important;
 clear:none !important;
}

.quantity_selector {
 height:50px !important;
 width:100px !important;
 font-size:16px; !important;
}
.leftbox {
 display:none !important;
 width:0px; !important;
}
.rightbox {
 display:none !important;
 width:0px; !important;
}

#shipping_estimator {
 display:none !important;
 width:1% !important;
}
}

