@charset "utf-8";
@import url(fonts.css);
@import url(kgd_bioinsel.css);

/* 1. START globals */
html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;}   
*{margin:0;padding:0;font-family:var(--global-font);}
body *{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;max-height:1000000px;}
body{width:100%;height:100%;background:var(--white);color:var(--global-color-text);font-weight:normal;font-size:.98rem;line-height:1.4;}
.content{background:var(--white);margin-bottom:50px!important;}
.header{background:linear-gradient(to bottom, var(--global-basic-color_1) 0%, var(--global-basic-color_1-dark) 100%);}

#layout_footer{background:linear-gradient(to bottom, var(--global-basic-color_1) 0%, var(--global-basic-color_1-dark) 100%);margin:0 auto;padding:0;}
#footer_extra{text-align:center;margin:20px 0;}
.product{background:var(--white);}

.clearfix, .clear, .clearer{line-height:0;height:0;clear:both;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}

#layout_offline, #layout_adminlogin{width:50%;}
@media(max-width:960px){
#layout_offline, #layout_adminlogin{width:70%;}
}
@media(max-width:350px){
#layout_offline, #layout_adminlogin{width:80%;}
}
/* ******************* END globals */


/* 2. START header */
.logo a{outline:none;text-decoration:none;}
.logo a:hover{outline:none;text-decoration:none;}
@media(max-width:350px){
.logo.top{display:flex;display:-webkit-flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}
}
.logo img{max-width:200px;width:auto;height:auto;}
.top{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.image_logo{height:auto;width:auto;}
ul.contentnavigation li.logo_mobile a{position:absolute;left:0;padding-top:2px;}
.logo_mobile img{max-height:45px;}
@media(max-width:500px){
ul.contentnavigation li.logo_mobile a{padding-left:10px;padding-right:10px;}
}
.adresse{background:var(--global-basic-color_1-dark);color:var(--global-basic-color_1-lighter2);font-size:.8rem;font-weight:500;}
.adresse .container{padding-top:3px;padding-bottom:3px;}
.adresse .container .newsletterabatt{font-weight:600;}
.adresse .container ul{list-style-type:none;margin:0;display:flex;flex-flow:column;justify-content:center;}
.adresse .container li{padding:5px 0;text-align:center;display:block;}
.adresse .container li a,.adresse .container a{color:var(--global-basic-color_1-lighter2);}
.adresse .container li i.fa{margin:0 5px;}
.adresse .container li span{margin-right:20px;}
.adresse .container li span.first_topbar{display:inline-block;}
@media(min-width:1260px){
.only_desktop{display:block;}
.only_tablet{display:none!important;}
.logo img{max-width:100%;max-height:100px;}

}
@media(max-width:1259px){
.only_desktop{display:none;}

.header{height:auto;}
}
@media(max-width:960px){
.header{background-image:none;}
}
@media(min-width:581px){
.only_tablet{display:block;}
.only_mobile{display:none;}
.adresse .container li span{margin-right:10px;}

}
@media(max-width:580px){
.only_mobile{display:block;}
.only_tablet{display:none;}
}
@media(min-width:961px){
.adresse .container ul{flex-flow:row wrap;justify-content:space-between;}
}
/* ******************* END header */

/* 3. START breadcrumbs */
.breadcrumb{list-style-type:none;outline:none;height:auto;font-size:11px;padding:5px 0 15px;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active{line-height:21px;outline:none;font-weight:normal;cursor:pointer;color:var(--black);margin:0;padding:0;}
.breadcrumb a:hover{text-decoration:none;color:var(--global-basic-color_1);}
.breadcrumb i{margin:2px 5px;}
.breadcrumb span.current{font-weight:500;color:var(--global-basic-color_1);}
/* END breadcrumbs */

/* 4. START headlines */
h1, h2, h3, h4, .headline_big, .headline_top, .headline_bottom{}
h1{color:var(--global-basic-color_1);font-weight:500;font-size:1.8rem;padding:0;line-height:1.2;margin:20px 0;}
h1.checkout{margin:30px 0 10px 0;}
h1.head_cat{color:var(--gray6);font-size:1.5rem;}
.container.content h1{margin:10px 0 10px;}
.container.content .pd_content h1{margin:0 10px 10px;}
h1.start{margin:40px 0 10px!important;text-align:center;font-size:1.7rem;}
.box_login .headline_big{margin:0px 0 20px 0;}
.box_login .center a{text-decoration:none;}
.headline_big{color:var(--global-basic-color_2);font-size:2rem;margin:20px auto 15px auto;padding:3px 5px;max-width:1280px;}
.headline_top{color:var(--global-basic-color_2);font-size:2rem;margin:0;padding:0 20px;display:flex;display:-webkit-flex;align-self:center;line-height:1.2;}
.error_headline{color:var(--global-basic-color_2);font-weight:500;font-size:1rem;margin:20px auto;padding:3px 5px;max-width:90%;}
.error_text{max-width:90%;margin:auto;}
h2{font-weight:500;color:var(--gray6);font-size:1.3rem;margin:20px 0 8px;padding:0 0 5px;width:auto;line-height:normal;}
div.contentbox h2 a, h2.checkout a{color:var(--global-basic-color_1);}
.compactbox h2{font-size:1.4rem;margin:10px 0;}
h2.start{margin:30px 0 8px;text-align:center;}

h2.checkout{font-size:1.3rem;}
h3{color:var(--global-basic-color_1);font-size:1.2rem;font-weight:500;margin-bottom:10px;}
h3.checkout{color:var(--global-basic-color_1);font-size:1.2rem;margin-top:10px;}
h3.detailbox{margin:15px 0 10px;padding:8px;border-bottom:1px solid var(--global-basic-color_2-dark);text-align:center;}
.pd_accordion h3.detailbox{margin:10px 0;padding:3px 0;background:none;}
h4{color:var(--global-basic-color_2-dark);font-weight:500;font-size:130%;margin:0 0 14px;padding:3px 0;}
h4.detailbox{margin:15px 0px 10px 0px;padding:3px 0px;}
.container.content .contentbox h1, .contentbox h1{margin:0 0 20px;}
.container.content .contentbox h2, .contentbox h2{margin:5px 0 10px;font-size:1.4rem;}
.container.content .contentbox h2.resp-accordion{margin:0;font-size:0.75rem;}
@media(min-width:391px){
.container.content .contentbox h2.resp-accordion{font-size:0.9rem;}	
}
@media(max-width:960px){
h1{margin:20px 1% 5px;} 
h2.start{margin:20px 15px 0;}
h1.start{margin-top:20px!important;font-size:1.08rem;}
}
h1.slider_head{text-align:center;}
h2.slider_head{margin:30px 0 20px;text-align:center;font-size:1.6rem;}
.page-header > h1.slider_head,.page-header > h2.slider_head{line-height:normal;display:block;overflow:hidden;}
.page-header > h1.slider_head:before,.page-header > h2.slider_head:before,
.page-header > h1.slider_head:after,.page-header > h2.slider_head:after{content:' ';display:inline-block;background:var(--gray3);height:1px;position:relative;vertical-align:middle;width:50%;top:50%;clear:both;}
.page-header > h1.slider_head:before,.page-header > h2.slider_head:before{right:.5em;margin-left:-50%;}
.page-header > h1.slider_head:after,.page-header > h2.slider_head:after{left:.5em;margin-right:-50%;}
/* ******************* END headlines */


/* 5. START Links global */
a, a:link, a:visited, a:active, a:hover{background:transparent;text-decoration:none;outline:none;cursor:pointer;}
a:link, a:visited, a:active{color:var(--global-basic-color_1);outline:none;}
a:hover{color:var(--gray6);text-decoration:underline;}
a img{border:none;outline:none;}
a.black{color:var(--black) !important;}
a.edit{margin-left:20px;vertical-align:middle;}
a.white{color:var(--white) !important;}
a.red{color:var(--global-basic-color_2-dark) !important;}
a.blue{color:var(--gray6) !important;}

a.edit .fa,a.edit .fab,a.edit .far,a.edit .fas{font-size:16px;}
/* ******************* END Links global */

/* 6. Global text */
strong, b, .bold{font-weight:600;}
p{margin:8px 0px;}
p.onlytop{margin:8px 0 0;}
p.nomargin{margin:0;}
p.center, .text_center{text-align:center !important;}
p.left, .text_left{text-align:left;}
p.right, .text_right{text-align:right;}
.margin_auto{margin:auto;}
.small-caps{font-variant:small-caps;}
.small{font-size:small;}
.smaller{font-size:smaller;line-height:1em;}
.large{font-size:large;}
.medium{font-size:medium;}
.mini{font-size:11px;font-weight:normal;}
.midi{font-size:12px;font-weight:normal;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
table td{padding:4px 0;}
.none{display:none;}
.green{color:var(--gray6);}
.red{color:var(--global-basic-color_2-dark);}
.green a, a.green{color:var(--gray6) !important;}
.no_break{white-space:nowrap;}
.rahmen{border:2px solid var(--gray2);padding:20px;margin:20px 0;}
.extra{font-size:16px !important;color:var(--global-basic-color_2-dark);margin-left:3px;}
sup{position:relative;font-size:.9rem;top:2px;left:2px;}
.mod_copyright{padding:3px 0 0;font-size:10px;text-align:center;color:var(--gray2);}
.mod_copyright a{text-decoration:none;color:var(--gray2);}
.mod_copyright a:hover{text-decoration:underline;color:var(--gray2);}
span.cop_magenta{color:var(--gray3);}
span.cop_grey{color:var(--gray3);}
a span.cop_grey:hover{text-decoration:none;color:var(--gray2);}
.copyright{display:none;}
.parseTime{margin:0 auto;text-align:center;color:var(--gray2);font-size:10px;padding:10px;}

.margin-top_10{margin-top:10px;}
.margin-top_20{margin-top:20px;}
.margin-bottom_10{margin-bottom:10px;}
.margin-bottom_20{margin-bottom:20px;}
.margin-left_auto{margin-left:auto;}
.margin-right_auto{margin-right:auto;}
hr{border-top:1px solid var(--gray3);margin:1px 0;padding:0;border-bottom:0;}
.summe hr{border-top:2px solid var(--global-basic-color_1);margin:1px 0;padding:0;border-bottom:0;}
div.hr_1,
div.hr_5,
div.hr_10,
div.hr_15{height:1px;line-height:1px;padding:0;display:block;border-bottom:solid 1px var(--gray1);background:transparent;}

div.hr_1{margin:0;}
div.hr_5{margin:5px 0;}
div.hr_10{margin:10px 0;}
div.hr_15{margin:15px 0;}


.pd_price .special_price:after,
.pd_price .uvp_price:after,
.pd_price .graduated_price:after,
.pd_price .standard_price:after,
.pd_price .new_price:after,
.pd_price .item_price:after,
.pd_price .item_price:after,
.pd_price .old_price:after{content:'*';position:relative;font-size:.9rem;top:-5px;left:2px;}
/* ******************* END Global text */

/* 7. START Button */
.button{margin:15px 0;clear:both;padding:0;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-end;}
button{-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-decoration:none;}
button a, button a:hover, .button a, .button a:hover{text-decoration:none;color:var(--gray6);}

.btn{position:relative;display:block;margin:0 0 5px;padding:10px 15px;background:var(--white);color:var(--global-basic-color_2-middle);border:1px solid var(--gray2);width:auto;text-align:center;line-height:18px;font-weight:500;font-size:1rem;cursor:pointer;}
.btn:hover{background:var(--global-basic-color_2);color:var(--white);border:1px solid var(--global-basic-color_2);}
.btn i{font-size:18px;line-height:21px;}
a.btn:link, a.btn:visited{color:var(--global-basic-color_2-middle);outline:none;}

span.btn{min-width:17px;}
span.btn > a{text-decoration:none;color:var(--gray6);line-height:22px;padding:10px;}
span.btn > a:hover, .button_right a:hover, .button_left a:hover, button.btn:hover, button a:hover{text-decoration:none;color:var(--white);}
.button_red{background:var(--global-basic-color_1);color:var(--white);border:1px solid var(--global-basic-color_1);}
.button_red:hover{background:var(--global-basic-color_2-middle);color:var(--white);border:1px solid var(--global-basic-color_2-middle);}
.btn.info{background:var(--global-basic-color_1);color:var(--white);border:1px solid var(--global-basic-color_1);}
.btn.info:hover{background:var(--global-basic-color_2);color:var(--white);border:1px solid var(--global-basic-color_2);}
.button_red_red{background:var(--global-basic-color_2-middle);color:var(--white);border:1px solid var(--global-basic-color_2-middle);}
.button_red_red:hover{background:var(--global-basic-color_2-dark);color:var(--white);border:1px solid var(--global-basic-color_2-dark);}

.login_100 > button{width:99.5% !important;}
span.button_rund{padding:6px 2px 0px 2px;}
.iconleft{padding-left:5px;padding-right:5px;}
.iconright{padding-left:5px;padding-right:5px;}
.iconcenter{padding-left:0;padding-right:0;}

#paypalcartexpress{line-height:16px;}
.paypalcart a{text-decoration:none;}
.paypalcartbutton{color:var(--white);background:#0070BA;border:1px solid #0070BA;}
.paypalcartbutton:hover{background:#009cdd;border:1px solid #009cdd;}
.color-paypal{color:var(--white);font-size:18px;font-style:italic;font-weight:700;line-height:19px;color:var(--white);}
.addtobasket_info .color-paypal{display:none;}
.btn.btn_print{width:45px !important;padding:11px 0 12px 0 !important;}
.btn_sort{order:1;margin-bottom:5px !important;}
.express_button{margin:0;display:inline-block;}
.btn_200_right{min-width:200px;float:right;}
.btn_200_left{min-width:200px;float:left;}
ul.contentnavigation li .autocomplete_button .btn{margin:0;padding:5px 15px;}
ul.contentnavigation li .autocomplete_button i{display:inline-block;font-size:18px;line-height:21px;}

.button_left{margin:15px 0 10px 0;clear:both;padding:0;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;}
.button_right{margin:15px 0 10px 0;clear:both;padding:0;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-end;}
#button_checkout_confirmation{margin-left:auto;}

.apms_container_full a:hover{color:#cf0019;text-decoration:underline;}
@media(min-width:581px){
.button_left .btn{margin-right:2px;}
.button_right .btn{margin-left:2px;}
.addtobasket_info .button_left .btn{margin-right:0;}
.addtobasket_info .button_right .btn{margin-left:0;}
}
.max_width_500{max-width:500px;}
.max_width_339{max-width:339px;}
@media(max-width:580px){
.width_50{width:50%;}
.width_100{width:100%!important;display:block;}
.max_width_500, .max_width_339{max-width:100%!important;display:block;}
.width_100 > .btn, .width_100 .button_right .btn{width:100%;margin:2px 0;padding-left:0;padding-right:0;}
.width_100 span.paypalcartbutton{margin:3px 0!important;}
.width_100 a.btn_100{width:100%;}
}
.btn_200{max-width:200px;}
@media(max-width:350px){
.btn_200{width:98%;}
}

.big_button{min-width:200px;font-size:1.5rem;line-height:2rem;font-weight:700;}

#checkout_confirmation .big_button{width:100%;}
@media only screen and (min-width: 500px) {
#checkout_confirmation .big_button{width:450px;}
}
.pointer{cursor:pointer;}
/* ******************* END Button */

/* 8. SWIPER Slider Bannermanager */
#slider_wrap{width:100%;text-align:center;position:relative;}
.big_slider{width:100%;aspect-ratio:25/5;}
.big_slider img{width:100%;height:auto;}

.big_image_noslider{margin:0 auto;}
.big_image_noslider a{display:flex;display:-webkit-flex;justify-content:center;align-items:center;}
.big_image_noslider img{max-width:100%;margin:auto;}
.big_image_slider .splide__slide,.slider-nav .splide__slide{display:flex;display:-webkit-flex;justify-content:center;align-items:center;}
.slider-nav .splide__slide img{max-width:100%;height:auto;min-height:100%;margin:0;object-fit:cover;}
.slider-nav{margin:10px 0;}
.slider-nav li{background:var(--white);overflow:hidden;}

.slider_item_content h2{margin:0;padding:0;color:var(--global-basic-color_1-dark);font-weight:900;font-size:1.5rem;line-height:normal;text-transform:uppercase;}
.slider_item_content{position:absolute;left:20px;bottom:10px;display:block;padding:12px 10px;background:rgba(255,255,255,0.6);color:var(--global-basic-color_1);max-width:calc(100% - 60px);
font-weight:700;font-size:1.1rem;line-height:1.25rem;margin:auto;}
@media only screen and (min-width: 985px) {
.slider_item_content{padding:12px 20px;left:30px;right:30px;bottom:30px;max-width:calc(100% - 100px);font-weight:900;font-size:1.3rem;line-height:1.7rem;}
}


.big_image_slider .splide__slide img{max-width:100%;max-height:600px;height:auto;object-fit:cover;}
.listingbox.splide__slide,.listingbox.splide__slide:hover .lb_inner{background:var(--white);}
.listingbox.splide__slide .lb_image,.box_manufacturers_slider.splide__slide .cb_image{display:flex;display:-webkit-flex;justify-content:center;align-items:center;}
.splide__slide .reviewbox .rb_headline{border-bottom:0 solid var(--gray2);}
.box_manufacturers_slider{margin-bottom:50px;}

.content_banner{margin:20px auto 8px;text-align:center;/*border:5px solid var(--global-basic-color_2-dark);*/}
.content_banner img{max-width:100%;height:auto;margin:auto;}
@media(max-width:960px){
.content_banner{margin:20px auto 5px;}
}

.banner_box_row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0;}    
.banner_box_row.banner_box_box{margin:10px -10px;}    
.banner_box_row.banner_box_box .banner_box{border:10px solid var(--white);} 
.banner_row_padding{padding:25px;}    
.banner_row_gold{background:var(--global-basic-color_1-lighter2);}
.banner_box_item{padding:5px;}
.box_50{flex: 1 1 18rem;}
.box_33{flex: 1 1 16rem;}
.box_25{flex: 1 1 14rem;}
.box_20{flex: 1 1 14rem;margin:10px;}
.banner_box{text-align:center;}
.banner_row_gold .box_20{background:var(--white);}
.banner_box h3.banner_head{background:var(--global-basic-color_1);color:var(--white);padding:13px 10px;margin:0 0 5px;font-weight:600;font-size:clamp(.8rem, 1.4vw, 1.2rem);}
.banner_box i{width:36px;font-size:34px;line-height:34px;color:var(--gray4);text-align:center;margin-right:20px;}
.banner_box img{max-width:100%;display:inline-block;}
.banner_box p{padding:10px;text-align:left;}
.banner_text{padding:10px 20px 20px;font-size:clamp(.9rem, 1.4vw, 1rem);}
.banner_text p{padding:0;}
.box_500{display:flex;flex-wrap:wrap;width:50%;}
@media screen and (max-width:680px){
.box_500{width:100%;}
.banner_row_padding{padding:10px;}  
}


/* ******************* END SWIPER Slider Bannermanager */



/* 10. START KATEGORIEN **********************************border-top:1px solid var(--global-basic-color_2);*/
.navi{width:100%;padding:0;background:var(--global-basic-color_1-middle);margin:0 auto;box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);}
.board{width:100%;background:var(--white);border-bottom:1px solid var(--light-gray2)}
#categorymenu_top{width:100%;z-index:70;overflow:hidden;}
#categorymenu_top ul{padding:0;margin:0;list-style-type:none;z-index:71;}
#categorymenu_top li{position:relative;width:100%;}

@media (min-width:961px) {
.no_mobile{display:block;}
.no_desktop{display:none!important;}
.layout_logo{height:auto;padding:3px 0 10px;margin:0 auto;}
.logo img{vertical-align:middle;}
.accountIconPanel{width:auto;position:relative;padding:0;margin:0}
.mobilIconPanel{width:100%;padding:0;position:relative;color:var(--white);}  
.mobilMenu{position:relative;width:100%;margin:0;}
.mobilMenu input{display:none;}
.navi .container{padding-left:0;padding-right:0;max-width:var(--global-max-width);margin:0 auto;}
.navi{position:sticky;top:0;z-index:999;}
.board{clear:both;margin:0 auto;padding:3px 0;}
/* 1. LEVEL ***********************************/
#categorymenu_top{width:auto;}
#categorymenu_top li{padding:0;margin:0;width:auto;font-size:.75rem;font-weight:500;line-height:2.2rem;color:var(--white);display:block;}
#categorymenu_top li.level1 a{text-decoration:none;color:var(--white);text-shadow:0 1px 2px var(--gray2);text-align:center;display:block;text-transform:uppercase;}
#categorymenu_top li a.Current{text-decoration:none;color:var(--white);background:var(--global-basic-color_1);}
#categorymenu_top li a.Current:hover{color:var(--white);background:var(--global-basic-color_1-dark);}
#categorymenu_top li.level1 a.CurrentParent{color:var(--white);background:var(--global-basic-color_1);}
#categorymenu_top li.level1 a.CurrentParent:hover{color:var(--white);background:var(--global-basic-color_1-dark);}
#categorymenu_top li a{text-decoration:none;color:var(--white);padding:0 9px;}
#categorymenu_top li a:hover{text-decoration:none;color:var(--white);background:var(--global-basic-color_2);}
#categorymenu_top input, .topmenu input,
#categorymenu_top label, .topmenu label{display:none;}

.topmenu, .topmenu *{list-style:none;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;}
.topmenu ul{position:absolute;top:-999em;width:auto;}
.topmenu ul li{width:100%;border-bottom:0px solid transparent;}
.topmenu li{float:left;position:relative;}
.topmenu a{display:block;position:relative;}
.topmenu li:hover ul{left:0;top:100%;z-index:111;}
ul.topmenu li:hover li ul{top:-999em;}
ul.topmenu li li:hover ul{left:250px;top:0;}
ul.topmenu li li:hover li ul{top:-999em;}
ul.topmenu li li li:hover ul{left:180px;top:0;}

#categorymenu_top ul.topmenu li.level1.SubMenue label{display:none;}

/* 2. LEVEL ***********************************/
#categorymenu_top ul.topmenu li.level2{/*display:none;*/list-style-type:none;margin:0;padding:0;width:250px;}
#categorymenu_top ul.topmenu li.level2 a{text-decoration:none;text-transform:none;height:auto;font-weight:normal;color:var(--black);background:var(--global-basic-color_1-lighter2);font-size:0.9rem;line-height:1.3;padding:10px;display:block;text-align:left;border-bottom:1px solid var(--global-basic-color_2);text-shadow:none;}
#categorymenu_top ul.topmenu li.level2 a:hover{text-decoration:none;color:var(--white);background:var(--global-basic-color_1);border-bottom:1px solid var(--global-basic-color_2);text-shadow:none;}
#categorymenu_top ul.topmenu li.level2 a.Current{color:var(--white);background:var(--global-basic-color_2)!important;}
#categorymenu_top ul.topmenu li.level2 ul{height:25px;color:var(--white);background:var(--gray1);}

#categorymenu_top ul.topmenu li.level2.SubMenue:hover a{background:var(--global-basic-color_1);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue label{display:none;/*display:block;*/width:10px;height:25px;font-size:0;position:absolute;right:3px;top:5px;opacity:1;z-index:20;background:url(img/label.png) no-repeat right center;}
#categorymenu_top ul.topmenu li.level2.SubMenue:hover label{display:none;/*display:block;*/width:10px;height:25px;font-size:0;position:absolute;right:3px;top:5px;opacity:1;z-index:20;background:url(img/label_on.png) no-repeat right center;}

/*3. LEVEL ***********************************/
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue label{display:none;background:url(img/label.png) no-repeat right center;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue:hover label{display:none;background:url(img/label_on.png) no-repeat right center;}

#categorymenu_top ul.topmenu .SubMenue li.level3{display:none;list-style-type:none;margin:0;padding:0;width:180px;}
#categorymenu_top ul.topmenu li.level2.SubMenue:hover li.level3 a{background:var(--gray1);color:var(--global-basic-color_2);}
#categorymenu_top ul.topmenu li.level2.SubMenue:hover li.level3 a:hover{background:var(--global-basic-color_2);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue:hover li.level3 a.Current{background:var(--gray5);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3 a:hover{text-decoration:none;color:var(--white);background:var(--gray3);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue:hover a{background:var(--global-basic-color_2);color:var(--white);}

/*  4. LEVEL ***********************************/
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue label{background:url(img/label.png) no-repeat right center;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue:hover label{background:url(img/label_on.png) no-repeat right center;}

#categorymenu_top ul.topmenu .SubMenue li.level4{list-style-type:none;margin:0;padding:0;width:180px;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4 a{background:var(--gray2);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4 a:hover{background:var(--global-basic-color_2);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4 a.Current{background:var(--gray5);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3 li.level4 a:hover{text-decoration:none;color:var(--white);background:var(--gray3);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue:hover a{background:var(--global-basic-color_1);color:var(--white);}

/*  5. LEVEL ***********************************/
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue label{background:url(img/label.png) no-repeat right center;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue:hover label{background:url(img/label_on.png) no-repeat right center;}

#categorymenu_top ul.topmenu .SubMenue li.level5{list-style-type:none;margin:0;padding:0;width:180px;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5 a{background:#bbb;color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5 a:hover{background:#aaa;color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5 a.Current{background:var(--gray5);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3 li.level4 li.level5 a:hover{text-decoration:none;color:var(--white);background:var(--gray3);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue:hover a{background:var(--global-basic-color_1);color:var(--white);}

/*  6. LEVEL ***********************************/
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6.SubMenue label{background:url(img/label.png) no-repeat right center;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6.SubMenue:hover label{background:url(img/label_on.png) no-repeat right center;}

#categorymenu_top ul.topmenu .SubMenue li.level6{list-style-type:none;margin:0;padding:0;width:180px;}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6 a{background:#aaa;color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6 a:hover{background:var(--global-basic-color_1);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6 a.Current{background:var(--gray5);color:var(--white);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3 li.level4 li.level5 li.level6 a:hover{text-decoration:none;color:var(--white);background:var(--gray3);}
#categorymenu_top ul.topmenu li.level2.SubMenue li.level3.SubMenue li.level4.SubMenue li.level5.SubMenue li.level6.SubMenue:hover a{background:var(--global-basic-color_1);color:var(--white);}
/*  7. LEVEL ***********************************/
/* END TOPNAVI */
}
@media (min-width:1100px){
#categorymenu_top li{font-size:.82rem;}
#categorymenu_top li a{padding:0 12px;}
}
@media (min-width:1280px){
#categorymenu_top li{font-size:.9rem;}
#categorymenu_top li a{padding:0 12px;}
}

@media (max-width:960px){
.no_mobile{display:none!important;}
.no_desktop{display:block;}
.layout_logo{width:100%;padding:0;}
.logo{position:relative;top:3px;z-index:999;}
.accountIconPanel{width:calc(100% - 50px);display:inline-block;z-index:99;left:5px;}
#languages{display:table-cell;vertical-align:middle;padding:5px;white-space:nowrap;}

.board{border-color:var(--gray2);}
.navi{width:100%;border-bottom:1px solid var(--global-basic-color_1);}
.navi > .container{width:100%;max-width:100%;padding:0;}
/* MININAVI mobil */
.mobilIconPanel{position:relative;top:0;width:100%;height:50px;color:var(--global-basic-color_2);box-shadow:1px 1px 6px var(--gray2);background:var(--global-basic-color_1-lighter);}  
.mobilMenu{position:relative;width:100%;}
.mobilMenu input{display:none;}
.mobilMenu label{display:block;width:54px;height:50px;position:absolute;right:0;top:0;z-index:10;cursor:pointer;}
.mobilMenu div.mobilIcon{display:block;width:30px;height:13px;position:absolute;right:10px;top:14px;border:5px solid var(--global-basic-color_1);border-width:5px 0;z-index:5;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.mobilMenu div.mobilIcon span{display:block;width:30px;height:5px;background:var(--global-basic-color_1);position:absolute;right:0;top:4px;opacity:1;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.mobilMenu div.tablet{padding:0;margin:0;position:relative;top:0;left:0;opacity:0;width:100%;visibility:hidden;}
.mobilMenu #open:checked ~ .labelOpen{z-index:5;}
.mobilMenu #close:checked ~ .labelClose{z-index:5;}
.mobilMenu #open:checked ~ div span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.mobilMenu #open:checked ~ div.mobilIcon{border-color:transparent;}
.mobilMenu #open:checked ~ div span:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.mobilMenu #open:checked ~ div.tablet{visibility:visible;opacity:1;}
.mobilMenu div.tablet:hover{z-index:80;}
/* END MININAVI mobil */
#categorymenu_top ul ul{position:absolute;left:-9999px;opacity:0;-webmaster-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;}
#categorymenu_top > ul > li{display:block;position:relative;}
#categorymenu_top a{display:block;font-size:.95rem;line-height:1.4rem;color:var(--global-basic-color_1);padding-top:8px;padding-bottom:8px;text-decoration:none;padding-left:10px;position:relative;z-index:5;}
#categorymenu_top a:hover{text-decoration:none;}
#categorymenu_top li a.Current{color:var(--white);background:var(--global-basic-color_1);}
#categorymenu_top li a.Current:hover{color:var(--white);background:var(--global-basic-color_2);}
#categorymenu_top li.level1 a.CurrentParent{color:var(--white);background:var(--global-basic-color_1-dark);}

#categorymenu_top input{position:absolute;display:none;}
.topmenu label{position:absolute;right:0;top:0;display:block;width:49px;height:38px;text-align:center;opacity:1;z-index:20;cursor:pointer;color:var(--global-basic-color_1);-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;background:var(--white);}
.topmenu input + label:before,
.topmenu input + label + label:before{display:block;content:"";width:15px;height:2px;background:var(--black);position:absolute;left:13px;top:19px;}
.topmenu label + label:after, 
.topmenu input + label + label:after{display:block;content:"";width:2px;height:16px;background:var(--black);position:absolute;left:19px;top:12px;}
.topmenu input + label{opacity:0;z-index:5;}

.topmenu input:checked + label{opacity:1;z-index:30;}
.topmenu input:checked + label + label,
.topmenu input:checked + label + label  + label,
.topmenu input:checked + label + label  + label  + label,
.topmenu input:checked + label + label  + label  + label  + label,
.topmenu input:checked + label + label  + label  + label  + label  + label,
.topmenu input:checked + label + label  + label  + label  + label  + label  + label{opacity:0;}

#categorymenu_top .topmenu #sub1:checked ~ label.close{display:block;}
#categorymenu_top .topmenu input[id*="sub"]:checked ~ ul{left:0;position:relative;opacity:1;width:100%;}
#categorymenu_top ul{position:relative;}
#categorymenu_top ul li,
#categorymenu_top ul li li,
#categorymenu_top ul li li li,
#categorymenu_top ul li li li li,
#categorymenu_top ul li li li li li,
#categorymenu_top ul li li li li li li{background:var(--white);}


#categorymenu_top ul li a{border-bottom:1px solid var(--gray3);}
#categorymenu_top ul li a:hover{background:var(--global-basic-color_2-dark);color:var(--white);}

#categorymenu_top ul li li a{background:var(--light-gray1);color:var(--global-basic-color_1);}
#categorymenu_top ul li li a:hover{background:var(--global-basic-color_2-dark);color:var(--white);}

#categorymenu_top ul li li li a{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);}
#categorymenu_top ul li li li a:hover{background:var(--global-basic-color_2);color:var(--white);}

/*
#categorymenu_top ul li.special{background:var(--global-basic-color_2-dark);}
#categorymenu_top ul li.special a{color:var(--white);}
#categorymenu_top ul li.special a:hover{background:var(--global-basic-color_2-dark);color:var(--white);}
#categorymenu_top ul li.new{background:var(--global-basic-color_2-dark);}
#categorymenu_top ul li.new a{color:var(--white);}
#categorymenu_top ul li.new a:hover{background:#313030;color:var(--white);}
*/
/* ENDE TOPNAVI */
}

ul.contentnavigation{width:calc(100% - 60px);list-style-type:none;position:relative;display:flex;display:-webkit-flex;justify-content:flex-end;flex-wrap:nowrap;}
ul.contentnavigation li{line-height:0.9rem;color:var(--black);font-size:0.7rem;text-align:center;}
ul.contentnavigation li a{color:var(--white);font-weight:normal;text-decoration:none;}
ul.contentnavigation li a:hover{color:var(--white);text-decoration:none;}

ul.contentnavigation li.cart, ul.contentnavigation li.wishlist{border:none;position:relative;}
ul.contentnavigation li.cart a, ul.contentnavigation li.wishlist a{display:block;}
ul.contentnavigation li.cart a:hover, ul.contentnavigation li.wishlist a:hover{display:block;}
ul.contentnavigation li.cart .cart_01, ul.contentnavigation li.wishlist .wish_01{display:block;}
ul.contentnavigation li.cart .cart_01 i{padding-right:7px;}
ul.contentnavigation li.wishlist .wish_01 i{padding-right:5px;}
ul.contentnavigation li.cart .cart_02, ul.contentnavigation li.wishlist .wish_02{display:block;}
ul.contentnavigation li.cart .cart_02 i, ul.contentnavigation li.wishlist .wish_02 i{padding-left:6px;}
ul.contentnavigation li.cart .cart_03, ul.contentnavigation li.wishlist .wish_03{display:block;font-weight:500;padding:0px 4px 0px 6px;}
ul.contentnavigation li.cart .cart_04, ul.contentnavigation li.wishlist .wish_04{display:block;}
ul.contentnavigation li.cart .cart_05, ul.contentnavigation li.wishlist .wish_05{display:none;padding:0px 3px;}

.wishlist_full, .cart_full{position:absolute;display:inline-block;margin:0;padding:2px 1px;border-radius:50%;color:var(--white);background:var(--global-basic-color_2);font-size:11px;font-weight:500;line-height:12px;text-align:center;height:auto;width:auto;min-width:15px;z-index:9;}
#wishlist_short, #cart_short{position:relative;background:transparent;height:40px;z-index:60;margin-top:5px;}
.cart_full{right:18px;top:5px;}
.wishlist_full{left:25px;top:5px;}
@media(min-width:961px){
.cart_full{right:15px;top:-3px;}
.wishlist_full{left:auto;right:15px;top:-3px;}
}


.cart_content{padding:0 0 0 20px;}
.search > button{position:absolute;right:0;top:0;cursor:pointer;}
.searchBox .input-group-addon.search button{color:var(--white);background:var(--black);border:0;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:32px;}
.searchBox .input-group-addon.search:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px;border-left:0 none;}
.searchBox .input-group-addon.search:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
.searchBox input{padding-left:10px;height:32px;}
.searchBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;color:var(--gray2);}

.input-group-addon.search{color:var(--global-basic-color_1);background:var(--white);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li.search{position:absolute;margin:4px 0;}
ul.contentnavigation li .searchBox input#inputString{border:1px solid var(--gray3);}
ul.contentnavigation li .input-group-addon.search{color:var(--global-basic-color_1);background:var(--white);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li .search > button{position:absolute;right:0;top:0;cursor:pointer;}
ul.contentnavigation li .searchBox .input-group-addon.search button{color:var(--white);background:var(--global-basic-color_2);border:0px solid var(--global-basic-color_2);font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li .searchBox .input-group-addon.search button:hover{color:var(--white);background:var(--global-basic-color_2);}
ul.contentnavigation li .searchBox .input-group-addon.search:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}
ul.contentnavigation li .searchBox .input-group-addon.search:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
ul.contentnavigation li .searchBox input{padding:8px 5px 5px 10px;margin-top:-2px;}
ul.contentnavigation li .searchBox input[type=text]:hover, ul.contentnavigation li .searchBox input[type=text]:focus{border-color:var(--gray2);}
ul.contentnavigation li .searchBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;}
ul.contentnavigation li .searchBox label i{position:absolute;display:inline-block;margin:7px 0px;z-index:2;color:var(--gray2);}
ul.contentnavigation li .searchBox i.fa{font-size:14px;line-height:0.3;}

ul.contentnavigation li .searchBox .SelectBox{padding:6px 20px 5px 6px;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper{width:auto !important;max-width:300px !important;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper > .options li.opt{padding:8px;margin:0;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper > .options li.opt > label{position:relative;display:block;text-align:left;color:var(--black);margin:0;z-index:2;}
ul.contentnavigation li .searchBox .CaptionCont.SelectBox label{color:var(--gray2);position:absolute;top:0;right:0;bottom:0;width:20px;margin:7px 5px;}
ul.contentnavigation li .searchBox .CaptionCont.SelectBox > span{max-width:95px;text-align:center;}

ul.contentnavigation li .searchBox i.reset{position:absolute;right:5px;top:0;bottom:0;padding:2px 5px;z-index:3;width:18px;border:0;margin:0;color:var(--white);font-size:1rem;line-height:1.5rem;cursor:pointer;}
ul.contentnavigation li .searchBox input:focus ~ i.reset{color:var(--gray2);}

@media(min-width:961px){
ul.contentnavigation li .searchBox .SelectBox{padding:10px 20px 10px 6px;height:40px;}
.searchBox input{height:40px;}
.searchBox .input-group-addon.search button{height:40px;}
ul.contentnavigation li .searchBox input#inputString{border-color:var(--white);}
ul.contentnavigation li .searchBox input{margin-top:0;}
ul.contentnavigation li .searchBox i.reset{right:40px;padding:8px 5px;}
}

.lupe{float:right;width:auto;}
.lupe input[type=checkbox]{display:none;}
.lupe input[type=checkbox] + label{display:block;width:30px;position:absolute;top:2px;}
@media(max-width:960px){
.lupe input[type=checkbox] + label i.fa-search{font-size:28px;}
.lupe input[type=checkbox] + label:hover{color:var(--black);display:block;cursor:pointer;width:30px;}
.lupe input[type=checkbox]:checked + label ~ div.block{display:block;width:100%;position:absolute;left:30px;}

.lupe #search_block{width:calc(100% - 40px);z-index:100;}
.lupe #search_block .searchBox .input-group-addon.search{display:none;}
.lupe #search_block .searchBox .input-group{width:100%;}
.block{display:none;transition:height 1s ease-in-out;padding:0;margin:0;height:auto;}
}
@media(min-width:961px){
.lupe{float:none;width:360px;}	
.lupe input[type=checkbox] + label{display:none;}
}

@media(max-width:960px){
ul.contentnavigation li a{display:block;padding:13px 8px;}
ul.contentnavigation li a i{font-size:1.6rem;color:var(--global-basic-color_1);}
ul.contentnavigation li button .fa.fa-search{color:var(--white);}
ul.contentnavigation li.search{width:calc(100% - 100px);right:20px;top:3px;}
ul.contentnavigation li .logo{padding:0;margin:-20px 0;}
ul.contentnavigation li.cart > #cart_short{margin:0 30px 0 0;}
ul.contentnavigation li.wishlist > #wishlist_short{margin:0;}
}
@media(max-width:580px){
ul.contentnavigation li{margin:0 3px;}
ul.contentnavigation li.search{width:calc(100% - 10px);}

}
@media(max-width:350px){
ul.contentnavigation li{margin:0;}
ul.contentnavigation li.search {right:40px;}
ul.contentnavigation li.cart > #cart_short{margin:0 20px 0 0;}
} 

@media(min-width:581px){
ul.contentnavigation li{margin:0 7px;}
}

@media(min-width:961px){
ul.contentnavigation{width:calc(100% - 180px);}
ul.contentnavigation a i{font-size:30px;margin:8px 6px;color:var(--white);}
ul.contentnavigation #wishlist_short, ul.contentnavigation #cart_short{margin-top:0;}
ul.contentnavigation li i,
ul.contentnavigation li.cart .cart_02, ul.contentnavigation li.wishlist .wish_02,
ul.contentnavigation li.cart .cart_03, ul.contentnavigation li.wishlist .wish_03,
ul.contentnavigation li.cart .cart_04, ul.contentnavigation li.wishlist .wish_04,
ul.contentnavigation li.cart .cart_05, ul.contentnavigation li.wishlist .wish_05{display:block;}
ul.contentnavigation li.cart .cart_02 i, ul.contentnavigation li.wishlist .wish_02 i{padding-left:6px;}
ul.contentnavigation li.search{position:relative;margin:auto 5% auto 0;}
}
@media(min-width:1000px){
ul.contentnavigation li.search{margin:auto 10% auto 0;}
}
@media(min-width:1260px){
ul.contentnavigation li.search{margin:auto 20% auto 0;}
}
/* 52. START autocomplete */
ul.contentnavigation .suggestionList li:first-child{padding:0 20px 0;}
ul.contentnavigation #autocomplete_main li{margin:0;padding:0 10px;text-align:left;font-size:0.8rem;}
.suggestionsBox{position:absolute;margin:0;background:var(--white);border:1px solid var(--gray1);color:var(--black);z-index:99999;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:100%;min-width:350px;}
.suggestionList{margin:0;padding:0;max-height:600px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
.suggestionList li{border-bottom:1px solid var(--gray1);background:var(--white);list-style:none;}
.suggestionList li:nth-child(odd){background:var(--global-basic-color_1-lighter);}
.suggestionList li a.autocomplete{display:inline-block;padding:10px 0;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
.suggestionList li a.autocomplete .autocomplete_image{float:left;display:block;width:30px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;}
.suggestionList li a.autocomplete .autocomplete_image img{max-width:100%;max-height:50px;}
.autocompletecloser{cursor:pointer;}
.autocomplete_error{padding:6px 0 11px;display:inline-block;text-align:center;width:100%;}
.hl_text{float:left;display:block;width:calc(100% - 40px);color:var(--black);line-height:1.2;}
.hl_text_entry{display:block;padding:0 0 8px;}
.hl_price{display:none;float:right;width:120px;text-align:right;font-weight:500;}
.hl_price .no_price{font-size:9px;line-height:11px;font-weight:normal;display:block;padding:0;}
.hl_price .special_price{display:block;font-size:13px;line-height:19px;}
.hl_price .item_price{font-size:9px;display:block;}
.hl_price .small_price{font-size:9px;font-weight:500;}
.hl_price .vpe{position:inherit;font-weight:normal;text-align:right;line-height:1.2;}
@media(max-width:960px){
.suggestionsBox{min-width:300px;right:-33px;top:39px;}
}
/* ******************* END autocomplete */
/* ############################################# */

/* 11. START inputs */
input, select, textarea{font-size:0.9rem;}
input[type=text], input[type=password], input[type=email], input[type=tel]{background:var(--white);border:1px solid var(--global-input-border);vertical-align:middle;padding:12px 8px;border-radius:2px;box-sizing:border-box;width:100%;}
input[type=radio], input[type=checkbox]{margin:0 3px;}
.stern input[type=text], .stern input[type=password], .stern input[type=email], .stern input[type=tel], .stern select, .stern textarea{width:95%;}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=tel]:hover, textarea:hover{background:var(--white);border-color:var(--global-input-focus-hover);color:var(--black);}    
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, textarea:focus{background:var(--white);border-color:var(--global-input-focus-border);color:var(--black);outline:0 none;}
input[name="products_qty"], input[name="cart_quantity[]"]{text-align:center;color:var(--global-basic-color_1);padding-left:2px;padding-right:2px;}
.account_name{clear:both;margin:10px 0 2px 0;font-size:12px;}
.account_input{margin:2px 0px;}
.account_input input, .account_input input, .account_input select, .account_input textarea, .account_content_big .checkbox, .account_input .SumoSelect{width:98%;}
.account_input .SumoSelect{width:98%;}
/*.account_input input[type=text][name="street_address"]{width:78.2%;}
.account_input.full input[type=text][name="street_address"]{width:98%;}
.account_input input[type=text][name="street_address_no"]{width:calc(98% - 80%)}*/
textarea{background:var(--white);border:1px solid var(--global-input-border);color:var(--global-basic-color_1);vertical-align:middle;padding:5px 5px 6px;border-radius:2px;box-sizing:border-box;width:100%;min-height:200px;}
textarea#message,textarea#review{height:120px;}
textarea#message_body{resize:vertical;height:120px;}
td.checkbox{vertical-align:top;padding-top:6px;padding-right:5px;}
.fieldtext{font-size:11px;line-height:15px;font-weight:500;padding:0 0 2px;display:block;}
.pflicht{font-size:10px;line-height:10px;vertical-align:baseline;}
.vat .inputRequirement{float:left;font-size:10px;line-height:23px;color:var(--gray3);margin-left:0;position:relative;}
.inputRequirement{font-size:12px;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}
.inputRequirement_textarea{font-size:12px;vertical-align:top;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}
.inputBorn{font-size:12px;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}

select.manu_select{width:100%;}

.input-group{border-collapse:separate;display:table;position:relative;}
.input-group-addon{border:1px solid var(--gray2);border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:var(--global-basic-color_1);font-size:14px;font-weight:400;text-align:center;line-height:1.42857;padding:8px 12px;margin:20px 0;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.input-group-addon, .input-group-btn{vertical-align:middle;white-space:nowrap;width:1%;}
.input-group-addon, .input-group-btn, .input-group .form-control{display:table-cell;}

.input-group-addon.search_cat{width:100px;padding:0;border:0;}
.input-group-addon.search_cat select{border-right:0;height:40px;}

.input-group-addon:first-child{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
.input-group-addon:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}

/* 12. START Checkboxen Inputs */
.anzeigen{border:0;display:none;transition:height 1s ease-in-out;padding:0;color:var(--global-basic-color_1);margin:10px 0px;height:auto;}
.colums .checkbox{width:98%;}

.checkbox{display:block;position:relative;}
.checkbox label{cursor:pointer;display:block;}
.checkbox input[type=checkbox]{float:left;margin:10px;} 
.checkbox input[type=checkbox] + label{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);font-weight:500;display:block;padding:8px 10px 8px 35px;margin:2px 0px;border:0;} 
.checkbox input[type=checkbox]:hover + label{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);} 
.checkbox input[type=checkbox]:checked + label{background:var(--global-basic-color_1-lighter2);color:var(--gray5);}
.checkbox input[type=checkbox]:checked + label a{color:var(--global-basic-color_1);}
.checkbox input[type=checkbox]:checked + label ~ div.anzeigen{display:block;}
.checkbox .anzeigen input{width:99%;}

.checkbox input[type=radio] {float:left;margin:10px;position:relative;} 
.checkbox input[type=radio] + label{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);font-weight:500;display:block;padding:8px 8px 8px 5px;margin:2px 0px;border:0;} 
.checkbox input[type=radio]:hover + label{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);} 
.checkbox input[type=radio]:checked + label{background:var(--global-basic-color_1);color:var(--white);}
.checkbox input[type=radio]:checked + label a{color:var(--gray2);}
.checkbox input[type=radio]:checked + label ~ div.anzeigen{display:block;}

/* ******************* END inputs */


/* 13. START Footer */
.footer{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;padding:30px 0 100px;}
.box_footer{margin-bottom:10px;padding-bottom:20px;color:var(--gray2);}
.box_footer div.box_select{color:var(--black);}
.box_footer p{padding:5px 10px;}
.box_footer p, .lang{text-align:center;}
.box_footer p i.fa{font-size:210%;margin:5px 0;vertical-align:middle;}

.box_footer p i.fa-shipping-fast{transform:scale(-1, 1);margin:15px 5px 15px 0;}
.box_footer p i.fa.mini{font-size:150%;margin-top:0;}
.box_footer p span.shipping{font-size:120%;margin:5px 2px;background:#313030;color:var(--white);padding:4px 8px 5px;vertical-align:middle;border-radius:2px;white-space:nowrap;}
.box_footer p span.shipping a{text-decoration:none;}
.box_footer img{max-width:calc(100% - 20px);height:auto;}
.box_footer ul.pay{list-style-type:none;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;}
.box_footer ul.pay li.payment{font-size:120%;margin:5px 2px;background:var(--global-basic-color_2);color:var(--white);padding:5px 10px;vertical-align:middle;border-radius:2px;text-align:center;}
.box_footer ul.pay li.payment.paypal{background:#0070BA;color:var(--white);}
.box_footer ul.pay li.payment.secupay{background:#7b9f2d;color:var(--white);}
.box_footer ul.pay li.payment a{text-decoration:none;}
.box_footer ul.pay li.payment i.fa{font-size:100%;margin:4px 2px;vertical-align:middle;}
.box_footer ul.pay li.payment i.fa.big{font-size:30px;}
.box_footer ul.pay li.payment hr{border-top:1px solid var(--gray1);margin:1px 0 5px;padding:0;border-bottom:0;}

.box_footer_header,
.footer_header{color:var(--global-basic-color_2);font-weight:400;font-size:1.3rem;line-height:1.6rem;text-transform:uppercase;margin:20px 0;}
.box_footer_header{padding:5px 10px 10px 10px;text-align:center;border-bottom:1px solid var(--global-basic-color_2-middle);}


ul.footerlist{max-width:100%;}
ul.footerlist, ul.footerlist ul, .box_footer ul{list-style-type:none;}
ul.footerlist ul, .box_footer ul{margin:0;}
ul.footerlist li:hover{color:var(--white);background:var(--global-basic-color_1-dark);}
ul.footerlist li li:hover{color:var(--white);background:var(--global-basic-color_1-dark);}

ul.footerlist li a{display:block;padding:10px 15px 10px 25px;margin:2px 0;color:var(--gray2);outline:none;text-decoration:none;font-size:1rem;}
ul.footerlist li a:before{content:'\f05a';padding-right:15px;vertical-align:initial;font-size:1rem;font-family:var(--global-icon-font-5);font-weight:900;}/**/
ul.footerlist li a:hover{color:var(--white);}

ul.footerlist li.active1{color:var(--global-basic-color_1-dark);background:var(--global-basic-color_2);}
ul.footerlist li.active1:hover{background:var(--global-basic-color_2-middle);}
ul.footerlist li.active1 a:hover{color:var(--global-basic-color_1-dark);}
ul.footerlist li.active1 a{color:var(--global-basic-color_1-dark);}

ul.footerlist li.active1 li:hover{background:#313030;}
ul.footerlist li.active1 li a{color:var(--white);background:#313030;}
ul.footerlist li.active1 li a:hover{color:var(--white);background:var(--global-basic-color_2);}

ul.footerlist li li.active2 a{color:var(--white);text-decoration:none;background:var(--global-basic-color_2);}
ul.footerlist li li.active2 a:hover,
ul.footerlist li.active1 li.active2:hover{background:var(--global-basic-color_2);}

p.box_footer_sub{margin:15px 0 2px;color:var(--white);}

.footer_box{width:100%;padding:0 0.5%;color:var(--gray2);}
@media (min-width:690px){
.footer_box{width:45%;padding:0 1%;}  
}

@media (min-width:961px){
.footer{padding:50px 0 100px;}	
.box_footer{margin:10px 0 20px;}
.box_footer_header{padding:0;text-align:left;border-bottom:0;}
.box_footer_header,.footer_header{margin:20px 0 30px;}
ul.footerlist{max-width:95%;}
ul.footerlist li a{padding:10px;}
.box_footer p{margin:15px 0;}
.box_footer ul.pay{justify-content:center;align-content:center;}
}
@media (min-width:1200px){
.footer_box{width:24%;padding:0 1% 0 0;}
.footer_box:last-child{padding-right:0;}
}


.socialmedia{color:var(--white);padding:10px 0;background:var(--global-basic-color_2-dark);}
ul.socialmedia_list{list-style-type:none;}
ul.socialmedia_list li{display:inline-block;margin:10px 10px 10px 0;}
ul.socialmedia_list li a{display:block;color:var(--white);}
ul.socialmedia_list li a .fa, ul.socialmedia_list li a .fas, ul.socialmedia_list li a .fab, ul.socialmedia_list li a .far{color:var(--white);font-size:30px;line-height:30px;}
ul.socialmedia_list li a:hover .fa, ul.socialmedia_list li a:hover .fas, ul.socialmedia_list li a:hover .fab, ul.socialmedia_list li a:hover .far{display:block;color:var(--white);text-decoration:none;background:transparent;}

ul.zertifikate{list-style-type:none;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:left;}
ul.zertifikate li{display:inline-block;margin:10px 10px 10px 0;}
ul.zertifikate li a{display:block;color:var(--white);}
ul.zertifikate img{max-height:70px;max-width:180px;}

ul.like{list-style-type:none;text-align:left;margin-left:25px;}
ul.like li{margin:0;position:relative;padding:5px 10px 7px 0;clear:both;}
ul.like li a{display:block;}
.like li div{float:left;height:28px;width:28px;margin-right:10px;overflow:hidden;}
.like a img{margin:-38px 0 0;width:100%;max-width:100%;transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;}
.like a:hover img{margin:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
@media (min-width:961px){
ul.like{margin-left:0;}
}
@media (max-width:560px){
ul.zertifikate{justify-content:space-around;}

}
.service_0{color:var(--white);padding:20px 0;background:var(--global-basic-color_1-dark);font-size:3rem;}
div.service_box i{padding:15px 10px 5px 10px;margin:10px;font-size:2rem;border:2px solid var(--white);border-radius:50%;width:40px;height:40px;text-align:center;vertical-align:middle;}
.services{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;}
.services a{color:var(--white);}
.services a:hover{text-decoration:none;}
div.service_box{display:block;position:relative;margin-right:20px;}
div.pfeil{display:block;position:relative;width:80px;}
div.pfeil span{display:block;width:70px;height:2px;background:var(--white);position:absolute;}
div.pfeil span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:15px;}
div.pfeil span:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:65px;}
@media (max-width:1100px){
.service_0{font-size:2rem;}
.services{flex-wrap:nowrap;justify-content:space-around;}
div.service_box{margin-right:0;text-align:center;}
div.service_box i{clear:both;display:block;margin:10px auto;}
}
@media (max-width:960px){
div.pfeil{display:none;}
.service_0{font-size:1.8rem;}
}
@media (max-width:660px){
.service_0{font-size:1rem;}
}


.service_1{color:var(--white);padding:10px 0;background:var(--global-basic-color_1);}
.service_2{color:var(--white);padding:10px 0;background:var(--global-basic-color_1-dark);}

ul.service_list{list-style-type:none;}
ul.service_list li{display:inline-block;margin:10px 10px 10px 0;}
ul.service_list li a{display:block;color:var(--white);}
ul.service_list li a .fa, ul.service_list li a .fas, ul.service_list li a .fab, ul.service_list li a .far{color:var(--white);font-size:30px;line-height:30px;}
ul.service_list li a:hover .fa, ul.service_list li a:hover .fas, ul.service_list li a:hover .fab, ul.service_list li a:hover .far{display:block;color:var(--white);text-decoration:none;background:transparent;}


.newsletterBox{max-width:500px;}
.newsletterBox.box_footer p{text-align:left;}
.input-group-addon.newsletter{color:var(--global-basic-color_1);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
.newsletterBox input[type=email]{padding:10px 8px;border-color:var(--white);}
.newsletter > button{position:absolute;right:0;top:0;cursor:pointer;}
.newsletterBox .input-group-addon.newsletter button{color:var(--white);background:var(--global-basic-color_1-dark);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:40px;}
.newsletterBox .input-group-addon.newsletter button:hover{background:var(--gray3);}
.newsletterBox .input-group-addon.newsletter:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;}
.newsletterBox .input-group-addon.newsletter:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;}
.newsletterBox label{position:absolute;display:inline-block;margin:0.5% 10px;z-index:2;color:var(--gray2);}
@media (max-width:960px){
.newsletterBox{margin-bottom:10px;max-width:100%;}
ul.socialmedia_list{margin:auto;}
}
.footer_banner{position:relative;margin-top:10px;width:100%;height:150px;overflow:hidden;}
.footer_banner:before{content:"";display:block;padding-top:150px;}
.footer_banner img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:auto;}
@media (max-width:580px){
.footer_banner{height:80px;}
.footer_banner:before{padding-top:80px; }
.footer_banner img{width:150%;}
}
/* ******************* END Footer */

/* 14. START content */
.container{margin:0 auto;max-width:var(--global-max-width);padding-left:15px;padding-right:15px;}
.container::before, .container::after{content:" ";display:table;}
.container::after{clear:both;}
.container .homesite p, .container .homesite .colums p{margin:0;}
@media(max-width:960px){
.container{padding-left:10px;padding-right:10px;max-width:calc(100% - 20px);}
}
/* ******************* END content */


/* 15. START boxes */
.box_select{margin:5px 30px 5px 0;}
@media(max-width:960px){
.box_select{margin:5px 10px;}
}
.box_select a{display:block;border-bottom:1px dotted var(--gray3);padding:4px 0px;}
.box_select a:hover{text-decoration:none;}
.box_label{margin:6px 0 0;font-size:11px;color:var(--global-color-text);}
a.show_all{float:right;display:inline-block;text-align:right;color:var(--global-basic-color_1);text-decoration:none;font-size:12px;font-weight:normal;padding-top:3px;}
a.show_all:hover{color:var(--black);text-decoration:none;}
a.show_all .arrow{color:var(--black) !important;font-weight:500;}

.box_image{text-align:center;margin-bottom:10px;width:100%;}
.box_image img{padding:2px;margin:0 auto;background:var(--white);border:1px solid #a0a0a0;max-width:204px;}

.input-group-addon.quickie{color:var(--global-basic-color_1);border:0px solid var(--gray2);border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
.quickie > button{position:absolute;right:0;top:0;cursor:pointer;}
.quickie_form .input-group-addon.quickie button{color:var(--white);background:var(--global-basic-color_1);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:40px;}
.quickie_form .input-group-addon.quickie button:hover{background:var(--gray3);}
.quickie_form .input-group-addon.quickie:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}
.quickie_form .input-group-addon.quickie:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
.quickie_form label{position:absolute;display:inline-block;margin:0.5% 10px;z-index:2;color:var(--gray2);}

ul.orderhistory_list{margin:5px;list-style-type:none;}
ul.orderhistory_list li{position:relative;display:block;padding:5px 30px 5px 0;border-bottom:1px dotted #A0A0A0;line-height:17px;}
ul.orderhistory_list li .cart_icon{position:absolute;top:5px;right:3px;width:40px;display:block;}
ul.orderhistory_list li .cart_icon span.btn{padding:0;background:transparent;color:var(--global-basic-color_2);border:0;}
ul.orderhistory_list li a:hover{text-decoration:none;}
/* END boxes */


/* 16. START Contentbox */
div.contentbox{padding:0 0 15px 0;position:relative;display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;}
div.contentbox.revocation{margin-top:20px;}
div.contentbox.checkoutborder{background:#fafafa;border:solid var(--black) 2px;}
div.contentbox ul{margin-left:15px;padding:0;display:block;list-style-type:square;line-height:1.5em;}
.margintop{margin-top:38px;}
.homesite ul{padding:0;display:block;}
.contentbox p{margin:8px 0;}
.compactbox{width:100%;}
.colums, .colums_small{margin:5px 0px 20px 10px;width:calc(50% - 10px);}
.colums:nth-child(odd), .colums_small:nth-child(odd){margin:5px 10px 20px 0px;}

.colums_big, .colums_big:nth-child(odd){width:100%;margin:5px 0 20px 0;}
.colums_small .lb_buttons{padding:0px 0px 0px 20px;}
.container_part{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;}
.container_part div.contentbox{padding:0 0 0 0;}
.news, .follower{display:flex;display:-webkit-flex;}
.follower{justify-content:flex-start;}
.news{justify-content:flex-end;align-self:center;-webkit-align-self:center;text-align:center;}
.news p{padding:0 5px;text-align:left;}
@media only screen and (max-width:690px){
.colums, .colums:nth-child(odd){width:100%;margin:0 0 10px 0;} 
.news, .follower{justify-content:center;}
.news{order:1;}
.follower{order:2;}
}
@media only screen and (min-width:500px){
.colums_big, .colums_big:nth-child(odd){width:calc(50% - 10px);} 
.colums_big:nth-child{margin:5px 0 20px 10px;} 
.colums_big:nth-child(odd){margin:5px 10px 20px 0;} 
}
@media only screen and (min-width:1200px){
.colums_big, .colums_big:nth-child(odd){width:calc(25% - 10px);} 
.colums_big:nth-child(1){margin:5px 10px 20px 0px!important;} 
.colums_big:nth-child(odd), .colums_big:nth-child(even){margin:5px 0 20px 10px;}
}
/* 16. END Contentbox */

/* 17. START product_navigator */
.productnavigator{margin:5px 0 30px;padding:5px;border-top:1px solid var(--gray2);border-bottom:1px solid var(--gray2);display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:.9rem;}
.productnavigator a{text-decoration:none;}
.productnavigator .page_navi ul{list-style-type:none;margin:0 auto 5px auto;display:table;position:relative;vertical-align:middle;white-space:nowrap;}
.productnavigator .page_navi ul li{background:var(--white);border:1px solid var(--gray2);color:var(--global-basic-color_2-middle);display:table-cell;letter-spacing:normal;vertical-align:middle;text-align:center;}
.productnavigator .page_navi ul li:hover{background:var(--global-basic-color_1-lighter);}

.productnavigator .page_navi ul li a{box-sizing:border-box;padding:8px 12px;text-decoration:none;vertical-align:middle;color:var(--global-basic-color_2-middle);display:block;user-select:none;}
.productnavigator .page_navi ul li a > i{font-size:100%;}
.productnavigator .page_navi ul li a:hover{color:var(--gray3);}
@media only screen and (max-width:960px){
.productnavigator{justify-content:center;}
}

.page_number{clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:20px auto 50px;}
.content_site .page_number ul, .page_number ul{list-style-type:none;margin:0;display:table;}
.content_site .page_number ul li{margin:0;padding:0;}
.page_number ul li{display:table-cell;font-size:100%;text-align:center;padding:0;border-collapse:separate;border-spacing:0;white-space:nowrap;}
.page_number ul li a{display:table-cell;padding:5px 12px;margin:0;color:var(--gray5);text-decoration:none;background:var(--white);border:var(--gray1) solid 1px;}
.page_number ul li a:hover{color:var(--global-basic-color_2);background:var(--global-basic-color_1-lighter);border:var(--gray2) solid 1px;}
.page_number ul li a i{padding:0 4px;}
.page_number ul li.current{padding:5px 12px;margin:0;color:var(--global-basic-color_1);font-weight:500;background:var(--white);border:var(--black) solid 1px;display:inline-block;}
/* 17. END product_navigator */


/* 18. START error, info & success messages */
.errormessage, .infomessage{padding:10px;margin:10px 0;line-height:normal;}
.errormessage a, .infomessage a, .messagebox a{text-decoration:underline;}
.errormessage p, .infomessage p, .messagebox p, td.messageStackError{margin:2px 0;}
.errormessage ul li, .infomessage ul li{margin-left:10px;}
.checkout_accordion .errormessage,.checkout_accordion .infomessage{margin-bottom:0;}
.compactbox.margin-left_auto .errormessage, .compactbox.margin-left_auto p{text-align:center;}

.errormessage{color:var(--white);background:var(--global-error-bg);font-weight:600;border:var(--global-error-border);}
.errormessage a,.errormessage a:hover{color:var(--white);}
.errormessage.shopsystem{margin-top:38px;margin-bottom:-32px;}

.vergriffen{color:var(--global-basic-color_2-dark);font-weight:600;font-size:1.3rem;line-height:initial;}
.errormessage .vergriffen{color:var(--global-basic-color_1-dark);font-size:1.8rem;}

.infomessage{background:var(--global-info-bg);color:var(--global-info-color);border:var(--global-info-border);}
.infomessage a,.infomessage a:hover{color:var(--global-info-color);}

.messageStackError{color:var(--white) !important;font-size:.9rem !important;}
.messageStackSuccess{color:var(--global-basic-color_1) !important;}
.messagebox{padding:20px;margin:10px 0;background:var(--global-basic-color_2-lighter);width:auto;font-weight:500;}
@media only screen and (min-width:1200px){
.messagebox{display:inline-block;}
}
.giftmessage h2{color:var(--white);}
.giftmessage{border:1px solid var(--global-basic-color_2);padding:10px;background:var(--global-basic-color_2);font-size:0.9rem;color:var(--white);margin:10px 0;}
.giftbox{padding:5px 5px 15px;color:var(--global-basic-color_2-dark);background:var(--global-basic-color_1-lighter);margin:5px 0 10px;text-align:center;}
.giftbox h2{margin-top:10px;}
.giftbox .defaultBox{margin:auto;}
.reviews_note{padding:10px 0;margin:10px 0;line-height:normal;font-size:.85rem;}
.tabcontent_0 .reviews_note{padding:0;}
/* 18. END error, info & success messages */


/* 19. START checkout */
ul.checkoutnavigation{margin:15px 0;clear:both;padding:0;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;align-items:stretch;}
ul.checkoutnavigation li{flex:1;list-style-type:none;margin:0;padding:6px 12px;text-align:center;white-space:nowrap !important;line-height:1.1em;}
ul.checkoutnavigation li.active{background:var(--global-basic-color_1);color:var(--white);}
ul.checkoutnavigation li.active.last{margin-right:0;}
ul.checkoutnavigation li.inactive{background:var(--global-basic-color_1-lighter);color:var(--global-basic-color_1);}
ul.checkoutnavigation li.inactive.last{margin-right:0;}
ul.checkoutnavigation li.active em::after{content:'';position:absolute;right:-24px;top:-20px;width:20px;height:20px;background:var(--global-basic-color_1);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:var(--white) var(--white) var(--global-basic-color_1) var(--global-basic-color_1);border-width:2px 2px 0px 0px;border-style:solid;z-index:2;}
ul.checkoutnavigation li.inactive em::after{content:'';position:absolute;right:-24px;top:-20px;width:20px;height:20px;background:var(--global-basic-color_1-lighter);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:var(--white) var(--white) var(--global-basic-color_1-lighter) var(--global-basic-color_1-lighter);border-width:2px 2px 0px 0px;border-style:solid;z-index:2;}
ul.checkoutnavigation li.active em, ul.checkoutnavigation li.inactive em{position:relative;z-index:1;display:block;padding:0;}

.checkoutcomment textarea{height:142px;}
div.agbframe{background:var(--white);border:1px solid var(--global-input-border);color:var(--gray6);vertical-align:middle;padding:10px 20px;border-radius:2px;font-size:12px;line-height:18px;height:120px;overflow:auto;text-align:left;}
div.agbframe ul, div.agbframe ol{padding:5px 20px;}
.checkoutagb{margin-bottom:10px;}
.checkoutconditions{padding:10px 10px 0;font-size:12px;text-align:left;line-height:20px;}
.checkoutconditions input#conditions{position:relative;bottom:-2px;margin-right:4px;}
table.paymentmoduledata{font-size:12px;line-height:15px;}
table.paymentmoduledata tr td.title{vertical-align:top;padding-top:8px;padding-right:20px;}
table.paymentmoduledata tr td.field{vertical-align:top;padding-left:12px;}
table.paymentinfotable tr td{padding:5px 0;vertical-align:top;}

/* Accordion in checkout */
.shipping_radio, .payment_radio{display:inline-block;width:10px;vertical-align:-1px;} 
.shipping_costs, .payment_costs{float:right;margin-right:40px;}  
.dutyinfo{font-size:12px;padding:5px;margin-top:8px;}

/* order_details #############################################################*/
.shopping_cart{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;}
.shopping_cart_end{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;}

.cart_boxen .addtobasket_button{margin:-1px 1px 0 1px;}
.cart_boxen .addtobasket_button .btn{color:var(--global-basic-color_1);}
.cart_boxen .addtobasket_button .btn.button_red{color:var(--white);}
.cart_boxen{padding:3px 5px;margin:1px 0;align-items:flex-start;display:inline-flex;display:-webkit-flex;}
.cart_article{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.cart_summe{padding:2px 0;margin:5px 0;}
.cart_items{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:49%;}
.cart_items.wechsel_item.cart_header{background:none;}
.cart_items_boxen{padding:0;margin:0;}
.c_box2{display:flex;flex:3 2 auto;padding:3px;margin:0;width:49%;}
.cart_bild_box{width:100px;max-height:100%;padding:0;margin:3px 0;display:block;}
.cart_bild_box img{max-width:100%;max-height:100%;}
.cart_name_box{padding-left:20px;width:calc(100% - 80px);}
.cart_name_box h2{color:var(--global-basic-color_1);background:none;margin:0 !important;padding:0;font-size:110%;border:0;font-weight:600;}
.cart_name_box h2 a, .cart_name_box h2 a:hover{color:var(--global-basic-color_1);background:none;font-weight:600;}
.cart_name_box h2 a::after{content:" ";float:none;padding:0;}
.cart_name_box p{padding-left:0;}
.cart_name_box ul{margin:0 0 5px 25px;}
.c_box_hr{display:block;width:100%;height:1px;background:var(--gray2);}
.wechsel{background:var(--global-basic-color_1-lighter);}
.wechsel:nth-child(odd){background:var(--white);}
@media only screen and (max-width:579px){
.cart_bild_box{padding-right:10px;width:80px;max-height:80px;}
.cart_head{font-size:x-small;min-width:15%;}
}

@media only screen and (min-width:980px){
.wechsel{width:40%;}
.wechsel_item{justify-content:space-between;background:var(--white);}
.wechsel_item:nth-child(odd){background:var(--global-basic-color_1-lighter);}
.cart_boxen .addtobasket_button{width:106px;display:flex;flex-direction:row;flex-wrap:wrap;}
.value-change{margin-right:2px;}
}
@media only screen and (max-width:979px){
.wechsel{width:100%;background:var(--white);}
.wechsel_item{width:100%;}
.wechsel_item{justify-content:space-between;background:var(--global-basic-color_1-lighter);}
.wechsel_item:nth-child(odd){background:var(--global-basic-color_1-lighter);}
.cart_bild_box{width:80px;height:max-80px;padding:0;margin:2px;}
.cart_boxen .addtobasket_button{width:106px;display:flex;flex-direction:row;flex-wrap:wrap;}
.value-change{width:95px;}
}

@media only screen and (max-width:380px){
.cart_boxen{padding:3px 5px;}
.c_box2{padding:10px 0;}
.colums{width:98%;margin:0 0 20px 0;}
.value-change{max-width:40px;}
}

.summe_total_block .order_price{display:block;font-size:100%;font-weight:500;text-align:right;padding-top:5px;}
.summe_total_block .order_price_total{display:block;font-size:100%;font-weight:bold;text-align:right;padding-top:10px;padding-bottom:10px;}
.summe_total_block_checkout.order_price, .summe_total_block_checkout .order_price{display:block;font-size:20px;line-height:30px;color:var(--black);text-align:right;padding-top:5px;}
.summe_total_block_checkout.order_price_total, .summe_total_block_checkout .order_price_total{font-size:1.3em;font-weight:bold;line-height:1.5em;color:var(--black);background:var(--global-basic-color_1-lighter);text-align:right;padding-top:5px;}
.summe_total_block_checkout .summe_checkout, .summe_total_block .summe_checkout{font-weight:bold;}
.summe_total_block_checkout .summe_checkout{font-size:20px;}
.summe_price_total .order_price_total{padding:0 !important;}
.summe_total_block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;line-height:1.5;}
.summe_total_block_checkout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;line-height:1.6;}
.compactbox .summe_total_block_checkout:last-child{font-size:1.3em;}
.summe_total_block_checkout:last-child{margin-top:20px;padding-top:5px;background:var(--global-basic-color_1-lighter2);border-top:1px solid var(--gray4);font-size:1.2em;border-bottom:3px double var(--gray4);}
.total_block_select{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:10px 0;}
.total_block_select .SumoSelect{max-width:350px;margin-left:10px;}
.total_block{padding:0;margin:0 0 10px 0;width:100%;text-align:right;line-height:21px;}
.ppColums{width:100%;margin-bottom:20px;}
.ppColums .pp-message{width:calc(100% - 12px);margin-top:0 !important;}
@media only screen and (min-width:759px){
.total_block_select_list .SumoSelect{max-width:300px;display:block;float:right;}
}

@media only screen and (min-width:985px){
.total_block{width:48%;float:right;}
.ppColums{float:left;width:48%;margin:0 1% 0 0;}
}

ul.ord_total_list{margin:0;list-style-type:none;text-align:left;}
ul.ord_total_list li{clear:both;padding:4px 0;vertical-align:bottom;}
ul.ord_total_list li .total_block_select_list{width:50%;display:inline-block;}
ul.ord_total_list li .summe_wert{float:right;}
ul.ord_total_list li.flex{display:flex;align-items:center;}

.bg_summe{margin:-47px 0 0;background:var(--global-basic-color_1-lighter2);height:25px;border-top:2px solid var(--gray4);}
.summe_textt{text-align:right;width:calc(50% - 10px);display:inline-table;vertical-align:12px;padding:4px 10px 4px 0;}
.summe_text{text-align:right;width:70%;display:inline-block;}
@media only screen and (min-width:759px){
.summe_text{width:70%;}
}
@media only screen and (min-width:1200px){
.summe_text{width:80%;}
}
.summe_wert{text-align:right;padding-right:10px;}

.defaultBox{max-width:500px;}
.input-group-addon.default{color:var(--gray5);background:var(--white);border:0px solid var(--gray2);font-size:14px;font-weight:400;padding:12px;text-align:center;}
.defaultBox .input-group input[type="text"]{padding:12px 15px 12px 15px;}
.default > button{position:absolute;right:0;top:0;cursor:pointer;}
.defaultBox .input-group-addon.default button{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);font-weight:400;padding:12px;text-align:center;}
.defaultBox .input-group-addon.default button:hover{color:var(--white);background:var(--global-basic-color_2);border-color:var(--global-basic-color_2);}
.defaultBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;color:var(--gray2);}
.defaultBox label i{position:absolute;display:inline-block;margin:7px 0px;z-index:2;color:var(--gray2);}
.defaultBox i.fa{font-size:14px;line-height:0.3;}

.cart_center{margin:auto;text-align:center;}
.cart_right{margin:0 0 0 auto;padding-right:5px;}
/* ******************* END checkout */

/* 20. START Color Defination from language-Files, main.php, ot-Module .color_error_message{color:var(--gray3);} */
.color_ot_total{color:var(--global-color-red);}
.color_edit_info{color:var(--black);}
a.color_more{color:var(--global-basic-color_1) !important;}
a.color_more:hover{color:var(--global-basic-color_1) !important;text-decoration:underline !important;}

/* ******************* END Color Defination from language-Files, main.php, ot-Module  */


/* 21. START Listing globals */
.listingcontainer{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:0;margin:0 -10px 30px;}
.listingbox{width:calc(100% - 16px);border:1px solid var(--white);background:var(--white);display:flex;display:-webkit-flex;height:auto;justify-content:center;align-items:stretch;;}
.listingbox:hover{border:1px solid var(--white);box-shadow:1px 1px 6px var(--white);cursor:pointer;}
.pd_accordion .listingbox{margin:5px;}
.pd_accordion .listingrow{margin:0 26px;}

@media(min-width:250px){
.listingbox{width:calc(50% - 12px);margin:5px}
}
@media(min-width:640px){
.listingbox{width:calc(33.3333% - 16px);margin:10px 5px;}
}
@media(min-width:890px) {
.listingbox{width:calc(33.3333% - 16px);}
}
@media(min-width:1200px) {
.listingbox{width:calc(25% - 26px);margin:10px;}
}
@media(min-width:1600px) {
.listingbox{width:calc(20% - 26px);margin:10px;}
}

.product-slider{margin-bottom:30px;padding:10px 0;}
.box_bestseller .splide__slide,.box_tops .splide__slide,.box_whatsnew .splide__slide{background:var(--white);display:flex;display:-webkit-flex;height:auto;justify-content:center;align-items:stretch;}
.box_bestseller .lb_products_info,.box_tops .lb_products_info,.box_whatsnew .lb_products_info{padding:5px 10px 10px;}
.box_bestseller .lb_price,.box_tops .lb_price,.box_whatsnew .lb_price{font-size:1.1rem;}
.box_bestseller .lb_image,.box_tops .lb_image,.box_whatsnew .lb_image{margin:0 auto 10px;}
.box_bestseller .lb_image img,.box_tops .lb_image img,.box_whatsnew .lb_image img{max-height:210px;max-width:100%;height:auto;}

/* 22. START productlist boxes */
.lb_inner{display:flex;display:-webkit-flex;flex-flow:column wrap;align-content:space-between;width:100%;}
.lb_image{display:flex;display:-webkit-flex;justify-content:center;align-items:flex-start;position:relative;margin:0 auto;text-align:center;width:calc(100% - 20px);overflow:hidden;flex:3 2 auto;padding:0 10px;}
.lb_image img{height:auto;max-width:100%;width:auto;max-height:100%;object-fit:cover;transition:transform .2s ease-out;}
.listingbox:hover .lb_image img, .splide__slide:hover .lb_inner img{transform:scale(1.04);}
.lb_image::before{content:"";display:block;padding-top:59%;}

.lb_title{padding:8px 5px 2px 5px;margin:-5px 0 5px 0;text-align:center;}
.listingcontainer .lb_title{padding:8px 5px 2px 5px;overflow:hidden;margin:0;text-align:center;}
.lb_title h2{margin:0;padding:3px 0;border:0;font-size:1.0rem;color:var(--global-basic-color_1);text-align:center;}
.lb_title h2 a{color:var(--global-basic-color_1);display:block;}
.lb_title h2 a:hover{color:var(--gray5);text-decoration:none;}
.listingbox:hover .lb_title h2 a, .splide__slide:hover .lb_title h2 a{color:var(--black);}

.lb_desc{font-size:.65rem;line-height:normal;text-align:center;}
.lb_desc ul{list-style-type: none;}

.lb_price{position:relative;text-align:center;padding:5px 0;font-size:1.3rem;color:var(--global-basic-color_1);font-weight:600;}

.lb_price .no_price,
.lb_price .new_price,
.lb_price .standard_price,
.lb_price .special_price,
.lb_price .old_price,
.lb_price .item_price,
.lb_price .item_price.with_vpe,
.lb_price .uvp_price,
.lb_price .graduated_price{display:block;}

.item_price.vpe_price,
.lb_price .no_price,
.lb_price .old_price,
.lb_price .save_price,
.lb_price .small_price{font-weight:normal;}

.lb_price .no_price,
.lb_price .old_price,
.lb_price .save_price{font-size:1rem;line-height:1.2rem;}

.lb_price .no_price{padding:5px 0 0;}
.lb_price .small_price,.lb_price .item_price{font-size:0.8rem;line-height:1rem;}

.lb_tax,.lb_vpe,.lb_shipping,.lb_tax a,.lb_shipping a{color:var(--global-basic-color_1);font-size:0.7rem;font-weight:normal;}
.lb_vpe,.lb_tax{text-align:center;}
.lb_tax a,.lb_shipping a{color:var(--global-basic-color_1);text-decoration:underline;}
.lb_tax a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.lb_shipping{padding:0 10px 10px 10px;margin:0 auto;text-align:center;}
.lb_shipping .lb_shipping_image{display:inline-block;padding:2px 3px 0 0;}

.lb_buttons{display:flex;display:-webkit-flex;justify-content:center;text-align:center;padding:10px 0 5px 0;}
.lb_buttons.width_100{display:block;}

.sprite{display:none;}
/******************** END productlist boxes */


/* 23. START productlist rows */
.listingrow{height:auto;margin:0 2%;display:flex;display:-webkit-flex;justify-content:center;align-content:stretch;}
.lr_inner{padding:10px 0;min-height:160px;position:relative;width:100%;border-bottom:1px solid var(--global-basic-color_2-dark);}
.lr_image{height:auto;margin:0 20px 20px 0;}
.lr_image img{background:var(--white);margin:0 auto;max-height:100%;max-width:100%;}

.lr_content,
.lr_desc_box,
.lr_price_box{width:100%;}
@media (min-width:1024px){
.lr_content{width:70%;}
.lr_desc_box{float:left;width:64.6017%;}
.lr_price_box{float:right;width:31.8584%;text-align:right;}
}
@media(min-width:850px){
.lr_desc_box{float:left;width:64.6017%;}
.lr_price_box{float:right;width:31.8584%;text-align:right;}
}
@media(min-width:581px){
.listingcontainer .listingrow{width:100%;}
.lr_image{float:left;width:calc(30% - 20px);}
.lr_content{float:right;width:65%;}
}

@media(max-width:580px){
.listingcontainer .listingrow{width:98%;}
.lr_image{display:block;width:auto;max-width:100%;height:auto;overflow:hidden;text-align:center;margin:0 auto 20px auto;}
.lr_image img{background:var(--white);margin:0 auto;max-height:100%;max-width:100%;}
}

.lr_title{padding:0 0 5px;}
.lr_title h2, .container.content .contentbox .lr_title h2{margin:0;padding:0;border:0;color:var(--black);font-size:1.1rem;}
.container.content .lr_content .lr_title h2{margin-top:10px;font-size:1.3rem;}
.lr_title h2 a{color:var(--global-basic-color_1);border:0;}
.lr_title h2 a:hover{color:var(--global-basic-color_1);text-decoration:none;}
.lr_desc{font-size:0.85rem;line-height:1.2rem;padding:5px 0;}
.lr_desc ul,
.lr_desc ol{margin:0 0 5px 25px;}

.lr_price{text-align:right;padding:10px 0 0;color:var(--global-basic-color_1);font-size:1.3rem;font-weight:600;}

.lr_price .no_price,
.lr_price .old_price,
.lr_price .save_price{font-weight:normal;}
.lr_price .no_price,
.lr_price .standard_price,
.lr_price .new_price,
.lr_price .special_price,
.lr_price .old_price,
.lr_price .save_price,
.lr_price .item_price,
.lr_price .uvp_price,
.lr_price .graduated_price{display:block;}

.lr_price .no_price{padding:0 0 0 20px;}

.lr_price .save_price,.lr_price .old_price, .lr_price .uvp_price, .lr_price .graduated_price{font-size:0.95rem;line-height:1.1rem;}
.lr_price .small_price,
.lr_price .no_price,
.lr_price .item_price, .lr_tax, .lr_vpe{font-size:0.72rem;line-height:0.98rem;}

.new_price,
.special_price{color:var(--global-basic-color_3);}

.no_price,
.standard_price,
.old_price,
.item_price,
.graduated_price,
.uvp_price{color:var(--global-basic-color_1);} 

.lr_tax,.lr_vpe,.lr_shipping{text-align:right;color:var(--global-basic-color_1);font-size:0.8rem;}
.lr_tax a{color:var(--global-basic-color_1);text-decoration:underline;}
.lr_tax a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.lr_shipping{text-align:left;}
.lr_shipping .lr_shipping_image{display:inline-block;padding:0 5px 0 0;}

.lr_buttons{display:flex;display:-webkit-flex;justify-content:flex-end;clear:both;margin:20px 0 15px 5px;}
.details{display:table-cell;vertical-align:middle;}
/* ******************* END productlist rows */


/* 24. START categories listing & subcats overflow:hidden;*/
.manu_description{padding:0px 0px 25px 0px;}
.manu_description ul{margin-left:15px;}
.manu_description ol{margin-left:28px;}

.manu_image{float:left;margin:6px 25px 10px 0px;max-width:745px;position:relative;}
.catbox{display:inline-block;}
.container.content .catbox h1{margin:20px 0;font-weight:600;}

.cat_description{padding:10px 0 20px 0;}
.cat_description p img{max-width:100%;width:auto;}
.cat_description ul{margin-left:15px;}
ul.catlist{margin-left:30px;}
.cat_description ol{margin-left:28px;}
.cat_description .cat_image img{margin-left:28px;}
.cat_images{position:relative;padding:0;overflow:hidden;max-height:300px;}
.cat_img{max-width:100%;width:auto;margin:0 0 10px;}
.cat_images.only_mobil{display:none;}
@media(max-width:960px){
.cat_img{margin:6px 0px 10px 0px;}
.catbox{padding:0 10px;width:calc(100% - 20px);}
.cat_description{padding:0px 0px 25px 0px;}
.container.content .catbox h1{margin:0 0 10px 0;}
}
@media(max-width:600px){
.cat_images.only_mobil{display:block;}
}
/* ******************* END categories listing & subcats */

/* 25. START filter manufacturer */
.filter_bar{margin-bottom:15px;padding:0 5px;}
.sort_bar{margin:0;}
.sort_bar_row{margin:0 -5px;}
.sort_bar_item{float:left;width:calc(33.3% - 23px);padding:5px 5px;box-sizing:border-box;}
.sort_bar_item.right{float:right;width:68px;}
.sort_bar_item.right a{float:right;display:block;padding:0 5px;line-height:32px;font-size:18px;height:32px;}
.sort_bar_item.right .fas{vertical-align:-2px;}
a.view_list{color:var(--gray3);}
a.view_list:hover, a.view_list.active{color:var(--global-basic-color_2-middle);text-decoration:none;}
a.view_box{color:var(--gray3);}
a.view_box:hover, a.view_box.active{color:var(--global-basic-color_2-middle);text-decoration:none;}
.tags_bar{margin:5px 0 0;}
.tags_bar_headline{font-size:11px;line-height:16px;padding:0 0 0 2px;}
a.tags_bar_reset{display:block;border:1px solid #c6c6c6;padding:7px 12px 7px;line-height:19px;font-size:13px;width:calc(100% - 26px);white-space:nowrap;background:var(--light-gray1);}
a.tags_bar_reset:before{content:'\f1de';margin-right:7px;font-family:var(--global-icon-font-5);font-weight:900;}
a.tags_bar_reset:hover{text-decoration:none;background:var(--gray3);}
.tags_bar_row{margin:0 -5px 0 -5px;}
.tags_bar_item{float:left;width:25%;padding:5px 5px;box-sizing:border-box;}
.filter_bar .CaptionCont.SelectBox.Selected{color:#0c0c0c !important;background:var(--global-basic-color_1-lighter) !important;}

.sort_bar_item.filtername{display:block;margin:5px;border:1px solid #c6c6c6;background:var(--white);width:calc(25% - 10px);line-height:19px;font-size:13px;}
.sort_bar_item a.view_tags{display:block;color:var(--gray5);padding:3px 5px 2px 5px;text-decoration:none;}
.sort_bar_item a.view_tags .fas, .sort_bar_item a.view_tags .far, .sort_bar_item a.view_tags .fab{margin-top:4px;float:right;}

@media screen and (max-width:600px){
.sort_bar_item{width:calc(50% - 34px);}
.tags_bar_item{width:50%;}
.sort_bar_item.filtername{width:calc(100% - 10px);}
}
@media screen and (max-width:380px){
.tags_bar_item{width:100%;}
}
/* ******************* END filter manufacturer */

/* 26. START content sites (AGB, Datenschutz, etc.) */
.content_site{min-height:300px;margin:15px;word-break:break-word;}
.content_site ul,
.content_site ol{margin:30px;}
.content_site ol li,.content_site ul li{padding:5px 8px;}
.content_site ol ul{list-style:square;line-height:normal;margin-top:10px;}
.content_site ol ul li p{margin:0;}
.content_site img{max-width:100%;width:auto;height:auto;}
.content_site ol a,.content_site ul a, .content_site a{font-weight:600;text-decoration:underline;}
.content_site ol strong,.content_site strong{font-weight:600;color:var(--global-basic-color_1-middle);}
.content_site h2{font-weight:700;color:var(--global-basic-color_1-middle);}

/* ******************* END content sites (AGB, Datenschutz, etc.) */

/* 27. START products_table for order_details, account_history_info, checkout_confirmation */
table.order_table{font-size:13px;line-height:19px;width:100%;}
.ord_table_left{text-align:left;}
.ord_table_right{text-align:right;}
.ord_width40{width:40px;}
.ord_width60{width:60px;}
.ord_width90{width:90px;}
.ord_width110{width:110px;}
.ord_width120{width:120px;}
.m_row1{background:#fafafa;}
.m_row2{background:var(--white);}
.ord_quantity input{width:40px;}
a.ord_prdoducts_name{color:var(--global-basic-color_1);}
a.ord_prdoducts_name:hover{color:var(--global-basic-color_1);text-decoration:none;}
.ord_wishlist{display:block;padding:8px 0 0 0;}
.ord_wishlist a{color:var(--global-basic-color_1);}
.ord_wishlist a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.markProductOutOfStock{display:inline-block;padding-left:5px;}
table.order_table tr.headerrow{font-size:12px;line-height:18px;font-weight:500;background:transparent;}
table.order_table tr.headerrow td{padding:5px 5px;vertical-align:top;}
table.order_table tr.mainrow td{border-top:1px solid var(--gray1);padding:5px 5px;vertical-align:top;} 
.toppad{padding-top:16px !important;}
table.order_table tr.mainrow td img.image{max-width:60px;max-height:60px;margin:0 auto;text-align:center;}
table.order_table tr.mainrow td img.cartimage{max-width:80px;max-height:80px;margin:0px auto;text-align:center;}
table.order_table tr.mainrow td .description{font-size:12px !important;line-height:16px !important;margin-bottom:5px;}
table.order_table tr.mainrow td .description p{margin:0px !important;padding:2px 0px !important;}
table.order_table tr.mainrow td .description ul,
table.order_table tr.mainrow td .description ol{margin:8px 0 8px 15px;}
table.order_table tr.mainrow td .shipping{font-size:12px;line-height:16px;color:var(--global-basic-color_1);padding:8px 0 0 0;}
table.order_table tr.mainrow td .attributes{font-size:12px !important;line-height:18px !important;}
table.order_table ul.attributes_list{list-style-type:none;margin:0;}
table.order_table ul.attributes_list li{font-size:12px;line-height:20px;}
.total_table_right{float:right;}
table.total_table{font-size:13px;line-height:19px;}
table.total_table tr td{padding:2px 5px;width:120px;white-space:nowrap;}
.ord_subtotal{text-align:right;line-height:22px;padding-right:5px;}
.ord_subtotal .shipping_container{margin:4px 0px;}
.ord_subtotal select{width:300px;margin-left:5px;}
.ord_subtotal .shipping_hinweis{font-size:12px;line-height:16px;margin-bottom:4px;}
.express_info_cart{display:block;text-align:right;line-height:12px;font-size:10px;padding:2px 2px 0 0;}
.express_info_cart a{color:var(--global-basic-color_1);}
.express_info_cart a:hover{color:var(--global-basic-color_1);text-decoration:underline;}

.shipping_hinweis{color:var(--black);margin-bottom:10px;}
/* ******************* END products_table for order_details, account_history_info, checkout_confirmation */


/* 28. START Product details */
#product_details{position:relative;padding:0;}
/*.pd_manu_image{position:absolute;font-size:120%;font-weight:500;text-align:right;display:inline-block;top:0;right:5px;z-index:2;}*/
.pd_manu_image{position:relative;display:inline-block;margin-top:10px;}
.pd_manu_image img{max-height:80px;max-width:180px;width:auto;}
.pd_infobox{position:relative;margin:0 0 10px 10px;}

.pd_imagebox{float:left;width:50%;background:var(--white);cursor:pointer;}
.pd_big_image{position:relative;text-align:center;max-width:547px;width:95%;min-height:150px;margin:0;}
.pd_big_image img{max-width:100%;width:auto;height:auto;margin-bottom:10px;}
.pd_fsk18{background:transparent url(img/fsk18.png) no-repeat top center;height:44px;position:absolute;width:44px;top:0;left:0;}
.pd_content{float:right;width:50%;}

.gallery_big{height:100%;width:100%;margin-bottom:5px;text-align:center;}
.gallery_thumb{box-sizing:border-box;}
.gallery_thumb .swiper-slide{overflow:hidden;padding-bottom:3px;display:flex;justify-content:center;align-items:center;min-height:150px;}
.gallery_thumb .swiper-slide img{display:block;}
.pd_image_big{display:flex;justify-content:center;/*align-items:center;min-height:500px;*/}
@media(min-width:581px){
.pd_summarybox{padding:5px;margin:0 0 0 5px;}
}

@media(min-width:681px){
.pd_small_image_row{max-width:547px;width:95%;}
}
@media(max-width:680px){
.pd_content{float:none;width:100%;}
.pd_big_image{min-width:250px;max-width:100%;width:auto;height:auto;margin:20px auto 0;}
.pd_imagebox{float:none;margin:auto;min-width:200px;max-width:400px;width:95%;text-align:center;}
.pd_price, .pd_tax, .pd_vpe{text-align:center;justify-content:center;}
.pd_special{text-align:center;}
}
@media(max-width:580px){
.pd_imagebox{width:100%;min-width:100px;}
.pd_summarybox{margin:0 0 20px 0;}
}

.pd_small_image_row{margin:20px -5px 0 -5px;max-width:547px;width:98%;}
.pd_small_image{position:relative;padding:0 5px;margin:0 0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.pd_small_image_inner{text-align:center;position:relative;width:100%;height:120px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}

.pd_inforow_first{margin:0;}
.pd_inforow{text-align:left;}
.pd_inforow_right{text-align:right;}
.pd_inforow.red{color:var(--gray6);line-height:1.5rem;}
.pd_special{color:var(--gray6);line-height:1.5rem;}
.pd_fsk_padding img{height:44px;position:relative;width:44px;margin-right:10px;}
.pd_fsk_padding{display:flex;align-items:center;color:var(--white);background:#eb0027;padding-right:10px;margin:10px 0;border-radius:3px;}
.pd_preorder_message img{height:44px;position:relative;width:44px;margin-right:10px;}
.pd_preorder_message{display:flex;align-items:center;color:var(--white);background:var(--global-basic-color_2);padding-right:10px;margin:10px 0;border-radius:3px;}
.pd_inforow_message{margin:10px 0 0;color:var(--white);background:var(--global-basic-color_2-dark);padding:10px;text-align:left;border-radius:3px;}
.pd_inforow .pd_shipping_image{display:inline-block;padding:0 5px 0 0;}

.pd_price{clear:both;position:relative;padding:10px 0 0;font-weight:600;font-size:1.5rem;line-height:2rem;}

.pd_price .no_price{font-weight:normal;display:block;padding:4px 0;}
.pd_price .old_price{display:inline-block;font-weight:normal;margin-right:10px;}

.pd_price .new_price,
.pd_price .standard_price,
.pd_price .special_price,
.pd_price .save_price,
.pd_price .item_price,
.pd_price .uvp_price,
.pd_price .graduated_price{display:block;}
.pd_tax{padding:3px 0;color:var(--global-basic-color_1);}
.pd_tax a,.pd_tax a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.pd_vpe{padding:5px 0 0;color:var(--gray6);}
.pd_price .vpe_price{font-weight:normal;font-size:.9rem;line-height:1rem;}

.zoomtext{clear:both;line-height:10px;font-size:9px;white-space:nowrap;margin:10px 0;text-align:center;max-width:547px;}

.pd_price .no_price,
.pd_tax{font-size:0.72rem;line-height:.9rem;font-weight:normal;display:block;}
.pd_price .small_price{font-size:0.86rem;line-height:.95rem;}

.pd_price .old_price,
.pd_price .uvp_price,
.pd_price .graduated_price,
.pd_price .item_price{font-size:1.1rem;line-height:1.5rem;}
.pd_price .save_price{font-size:.85rem;line-height:1.2rem;}
.pd_price .small_price.normal{font-weight:normal;}

.container.content .pd_content h1{font-size:1.3rem;}
@media(min-width:980px){
.container.content .pd_content h1{font-size:1.5rem;}
}
.pd_description,.pd_textbox{padding:10px;}
.pd_shortdescription{margin:10px 0;}
.pd_shortdescription ul{list-style-type:none;margin:10px;}
.pd_description ul,
.pd_description ol{margin:15px 10px 10px 30px;}
.pd_description h1,.pd_shortdescription h1{font-weight:600;color:var(--global-basic-color_1-dark);font-size:1.1rem;line-height:1.5;}
.pd_description h2,.pd_shortdescription h2{font-weight:500;color:var(--global-basic-color_1-middle);font-size:1rem;line-height:1.4;}
.pd_description table{width:100%!important;font-style:normal!important;margin:20px 0;font-size:.98rem;}
.pd_description table address{font-style:normal!important;}
.pd_description table td{padding:4px;}
.pd_description table tr:nth-child(even){background:var(--light-gray1);}
.pd_description table td:nth-child(odd){font-weight:600;}
.pd_inforow .pd_reviews_image{display:inline-block;}
.pd_inforow .pd_reviews_image img{position:relative;vertical-align:-2px;height:13px;width:auto;}
/* ******************* END Product details */


/* 29. START graduated prices */
.graduated_prices{margin:15px 0 0;}
.gp_headline{color:var(--gray6);font-weight:500;padding:0 0 4px;}
.gp_box{display:block;box-sizing:border-box;text-align:left;}
.gp_box .gp_title{width:70px;display:inline-block;}
.gp_box .gp_price{width:70px;display:inline-block;text-align:right;}
.gp_box .gp_vpe{display:inline-block;font-size:0.82rem;}
.gp_title{font-weight:500;white-space:nowrap;padding:1px 3px;}
.gp_price,.gp_vpe{padding:1px 3px;}
/******************** END graduated prices */

/* 30. START addtobasket */ 
.express_info{display:block;text-align:right;line-height:12px;font-size:10px;padding:4px 2px 0 0;}
.express_info a{color:var(--global-basic-color_1);}
.express_info a:hover{color:var(--global-basic-color_1);text-decoration:underline;}

.value-change input{margin:0;height:36px;border-radius:0;width:35px;text-align:center;border-color:var(--gray2);}
.value-change input:hover{border-color:var(--gray2);}
.value-change button{background:var(--white);color:var(--global-basic-color_1);font-size:14px;height:36px;margin:0;vertical-align:bottom;width:30px;}
.value-change button:hover{cursor:pointer;color:var(--global-basic-color_1);background:var(--global-basic-color_1-lighter);text-decoration:none;}
.value-change button:first-of-type,
.value-change button:last-of-type{border:1px solid var(--gray2);}

.listingbox .addtobasket_list_button_info{margin:10px auto 0;}
.listingrow .addtobasket_list_button_info{margin:10px 0 0 auto;}

.addtobasket_button .btn{margin:1px 0;width:35px;padding:6px 8px 7px;}
.addtobasket_button button.btn{padding:6px 7px;}
.addtobasket_button span.btn, .addtobasket_button_info span.btn{width:20px;}
.addtobasket_info,
.addtobasket{margin:10px 0 0;padding:10px 0;}
.addtobasket_input{float:right;display:inline-block;width:auto;margin:0 2px;}
.addtobasket_input_info{display:table;vertical-align:middle;width:auto;margin:0 0 5px;border-radius:0;}
.addtobasket_input_info input[name="products_qty"]{width:45px;height:43px;border-color:var(--gray2);position:relative;top:-1px;}
.addtobasket_input_info button{background:var(--white);color:var(--global-basic-color_1);font-size:14px;padding:10px 15px;margin:0;vertical-align:bottom;height:43px;}
.addtobasket_input_info button:hover{cursor:pointer;color:var(--global-basic-color_1);background:var(--global-basic-color_1-lighter);text-decoration:none;}
.addtobasket_input_info button:first-of-type{border:solid var(--gray2);border-width:1px 0 1px 1px;}
.addtobasket_input_info button:last-of-type{border:solid var(--gray2);border-width:1px 1px 1px 0;}
.addtobasket_button_info{margin:0;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;}
.addtobasket_button_info .btn{margin:1px 0;display:inline-block;}
@media(max-width:680px){
.addtobasket_button_info{justify-content:center;}
.addtobasket_info .button_left{text-align:center;justify-content:center;}
.addtobasket_input_info input[name="products_qty"]{width:80px;}
.addtobasket_input_info{margin-bottom:10px;}
}
@media(max-width:580px){
.addtobasket_input_info button{width:40px;padding:10px;}
.addtobasket_input_info input[name="products_qty"]{width:80px;}
.addtobasket_button_info .width_100 button.button_red{padding:20px;font-size:1.2rem;}
}

/* ******************* END addtobasket */


/* 32. START product_options */
.productoptions{margin:5px 0 0;}
/* multi & dropdown */
.options_row_multi{margin:0 0 10px 0;}
.options_row_multi .options_name,
.options_row_selection .options_name{font-size:14px;font-weight:600;line-height:14px;margin-bottom:1em;}
/* selection & table */
.options_row_selection{margin:0 0 15px 0;}
.options_row_selection .options_selection{font-size:90%;line-height:1.3em;border-bottom:1px solid var(--gray1);background:var(--global-basic-color_2);}

.options_row_selection .options_selection label{font-size:0.95rem;line-height:normal;font-weight:600;}
.options_row_selection .options_selection label .options_selection_price{float:right;padding:5px 7px 2px 0;margin:0;color:var(--black);}
.options_row_selection .options_selection label .options_selection_text{display:inline-block;padding-top:5px;}
.options_selection input[type='radio']{background:transparent;border:none;width:auto;float:left;}
.options_selection input[type='radio']:checked,
.options_selection input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;}

.options_selection input[type='radio'] + label{cursor:pointer;display:block;padding:6px 3px;position:relative;}
.options_selection input[type='radio'] + label:hover{background:var(--global-basic-color_2-middle);color:var(--white);}
.options_selection input[type='radio'] + label:hover .color_ot_total{color:var(--global-basic-color_1-lighter2);}
.options_selection input[type='radio'] + label:hover .options_selection_price{color:var(--white);}
.options_selection input[type='radio']:checked + label::before,
.options_selection input[type='radio']:not(:checked) + label::before{float:left;width:15px;height:15px;border:5px solid #FAC37A;background:var(--white);margin:3px 10px 2px -5px;}
.options_selection input[type='radio']:checked + label::before,
.options_selection input[type='radio']:not(:checked) + label::before{border-radius:30px;}
.options_selection input[type='radio']:hover + label::before{background:var(--global-basic-color_1);border-color:#fcddb3;}
.options_selection input[type='radio']:checked + label::before{background:#fcddb3;border-color:var(--global-basic-color_2-middle);}
.options_selection input[type='radio']:checked + label{background:var(--global-basic-color_1);color:var(--white);}
.options_selection input[type='radio']:checked + label .options_selection_price{color:var(--white);}

.options_selection input[type=radio] + label.label_disabled{background:var(--light-gray1);}
.options_selection input[type=radio] + label.label_disabled:hover{background:var(--gray2);color:var(--black);}
.options_selection input[type=radio] + label.label_disabled:hover .options_selection_price{color:var(--black);}
.options_selection input[type=radio] + label.label_disabled .label_table{position:relative;left:30px;display:initial;}
.options_selection input[type=radio] + label.label_disabled .label_table .label_table_model{position:relative;left:10px;}


.options_selection input[type=radio] + label.label_disabled::before{float:none;margin:0;position:absolute;content:"";top:50%;left:0;right:0;width:100%;height:auto;
border-radius:0;border:0;border-top:5px solid rgba(0,0,0,.3);
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  transform:rotate(-3deg);overflow:hidden;}

.options_selection .color_ot_total{float:right;padding:5px 10px;}
.options_row_selection .options_selection label .label_table_model{display:inline-block;padding-top:5px;padding-left:10px;}

/* selection & button max-width:50%;*/
.productoptions_select{margin:5px 0 0;height:auto;min-height:70px;}
.options_row_selection .options_name{margin-top:10px;padding:4px 0;clear:both;}
ul.products_option{display:flex;flex-wrap:wrap;align-items:stretch;position:relative;margin:0 0 10px;padding:0;height:auto;}
.products_option li{list-style:none;flex:1 25%;}

.products_option input[type=radio]{display:none;} 
.products_option input[type=radio] + label{display:block;position:relative;color:var(--white);padding:7px 10px;background:var(--global-basic-color_2);border:1px solid var(--global-basic-color_2);font-weight:600;font-size:.8rem;line-height:normal;width:auto;height:calc(100% - 20px);margin-bottom:5px;margin-right:5px;text-align:center;} 
.products_option input[type=radio]:hover + label:hover{color:var(--white);background:var(--global-basic-color_2-middle);border-color:var(--global-basic-color_2-middle);cursor:pointer;} 
.products_option input[type=radio]:checked + label{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);}
.products_option input[type=radio]:checked + label:hover{color:var(--white);background:var(--global-basic-color_1-middle);border:1px solid var(--global-basic-color_1-middle);}
.products_option li:first-child input[type=radio]:checked + label{border:1px solid var(--global-basic-color_1);}
.products_option li:first-child input[type=radio]:checked + label:hover{border:1px solid var(--global-basic-color_1);}
.products_option li:first-child input[type=radio] + label{border-left:1px solid var(--global-basic-color_2);}
.products_option li:first-child input[type=radio] + label:hover{border-color:var(--global-basic-color_2);} 
.options_selection_price{display:block;margin:10px 10px 0;font-size:.98rem;} 
.label_model{font-weight:400;display:block;margin:10px 5px 0;font-size:.8rem;} 
.products_option input[type=radio] + label.label_disabled{color:var(--black);background:var(--light-gray1);border:1px solid var(--light-gray1)!important;}
.products_option input[type=radio]:hover + label.label_disabled{color:var(--black);background:var(--gray2);border:1px solid var(--gray2)!important;}
.products_option input[type=radio] + label.label_disabled::before{position:absolute;content:"";left:0;top:50%;right:0;border-top:5px solid;border-color:rgba(0,0,0,.3);
  -webkit-transform:rotate(-8deg);
  -moz-transform:rotate(-8deg);
  -ms-transform:rotate(-8deg);
  -o-transform:rotate(-8deg);
  transform:rotate(-8deg);}
/* select*/
/* ******************* END product_options */


/* 33. START product_details media */
.mediarow{border-bottom:1px dotted var(--gray1);padding:10px 5px 10px 5px;}
.media_bg1{background:#fafafa;}
.media_bg2{background:var(--white);}
.mediarow_headline{line-height:32px;display:block;}
.mediarow_title{font-weight:500;padding-left:10px;}
.mediarow_button{float:right;}
.mediarow_filesize{float:right;text-align:right;padding-bottom:30px;font-style:italic;}
.mediarow_desc{padding:20px 10px 10px;}
/* ******************* END product_details media */


/* 34. START popup content (popup print_product_info, popup print_order.html) */
body.popupcontent{min-width:100%;background:var(--white) none;}
.popupcontent h1{margin:0 0 10px 0;}
.popupcontent img{max-width:100%;width:auto;height:auto;}
/* END popup content */


/* 35. START print content (popup print_product_info, popup print_order.html) */
body.popupprint{min-width:100%;background:var(--white) none;font-size:13px;line-height:normal;}
.printwrap{width:700px;margin:0px auto;}
.printlogo{padding:10px 0;text-align:center;border-bottom:1px solid var(--gray2);margin-bottom:20px;}
.printlogo img{margin-bottom:20px;}
.printwrap ul{margin:10px 15px 10px 30px;}
.printwrap ol{margin:8px 0 8px 15px;}

/* print order */
.printColumsLeft{float:left;width:48%;}
.printColumsRight{float:right;width:48%;}
/* print info */
.printColumsInfoLeft{float:left;width:500px;padding:20px;}
.printColumsInfoLeft ul,
.printColumsInfoLeft ol{margin:8px 0 8px 15px;}
.printColumsInfoRight{float:right;width:164px;text-align:center;}
.printColumsInfoRight img{max-width:160px;height:auto;margin:10px auto 0;padding:1px;}
ul.printinfolist{margin-left:20px;}
.moimages{float:left;width:126px;height:126px;padding:2px;margin:0 10px 10px 0;position:relative;}
.moimages:nth-child(5n+1){margin-right:0;}
.moimages img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background:var(--white);max-height:126px;max-width:126px;}
/* admin print-order padding-top:40px;*/
.printwrap_admin{width:690px;margin:0px auto;}
p.underline{margin:0;font-size:10px;text-decoration:underline;}
.printlogo_admin{padding:0;text-align:center;margin:0 0 20px;}
.printlogo_admin img{max-width:336px;}
.print_small{font-size:12px;line-height:18px;}
.print_big{font-size:21px;font-weight:500;text-transform:uppercase;padding:30px 0 0;}
.printwrap_admin table.order_table{margin-top:0;}
.printwrap_admin table.total_table tr td{padding:0 5px;}
/* ******************* END print content (popup print_product_info, popup print_order.html) */

/* 36. START reviews */
.reviewrow.colums{padding:0;}
.reviewrow{border-bottom:1px dotted var(--gray3);padding:10px;}
.reviewrow_title .stars{padding-left:5px;line-height:18px;}
.reviewrow_title .stars img{width:91px;height:18px;vertical-align:-4px;}
.rating_icons{display:inline-block;font-size:17px;line-height:17px;padding:0;margin-bottom:5px;color:#dadada;}
.rating_icons .fa, .rating_icons .fas, .rating_icons .far{padding:0 2px 0 1px;vertical-align:-1px}
.rating_icons .fas{font-weight:900;}
.rating_icons .full{color:#fc6!important;}
@media only screen and (max-width:1200px) {
.stars_author, .stars_bundel{clear:both;display:block;}
}
@media only screen and (max-width:400px) {
.reviewrow_title strong:before{content:"";display:table;}
}

.reviewsbox{background:var(--white);border:solid var(--gray1) 1px;width:49%;height:185px;overflow:hidden;margin:0 0 20px;}
.rb_left{float:left;}
.rb_right{float:right;}
.reviewsbox_inner{padding:15px;}
.rb_headline{color:var(--global-basic-color_1);border-bottom:1px solid var(--gray2);padding-bottom:5px;margin-bottom:6px;} 
.reviews .rb_headline{background:var(--global-basic-color_1-lighter);padding:10px 5px;}
.rb_headline a{text-decoration:none;color:var(--global-basic-color_1);} 
.rb_headline a:hover{text-decoration:none;} 
.rb_autor,.rb_rating{float:left;display:inline-block;font-size:12px;height:18px;line-height:18px;}  
.rb_rating{float:right;}
.rb_rating img{vertical-align:-2px;}
.rb_image{float:left;width:84px;height:84px;overflow:hidden;text-align:center;position:relative;margin:10px 20px 10px 0;}
.rb_image img{position:absolute;top:0;left:0;bottom:0;right:0;max-width:100%;max-height:100%;}
.rb_rezension{float:right;width:calc(100% - 120px);}
.rb_rezension p{padding:0 40px 0 0;}
.rb_text .midi{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;padding-right:40px;}
.reviews .colums:nth-child(odd),.reviews .colums_small:nth-child(odd){margin-bottom:40px;}

.pri_rating_text{float:left;display:inline-block;padding-right:5px;}
.pri_rating_stars{float:left;display:inline-block;}
.pri_rating_stars img{float:left;}

.show_rating{unicode-bidi:bidi-override;direction:rtl;display:inline-block;padding:10px 0px;position:relative;bottom:-1px;}
.show_rating input{position:absolute;left:-999999px;width:100%;}
.show_rating label{display:inline-block;font-size:0;padding:0px 4px;cursor:pointer;}
.show_rating > label:before{font-family:var(--global-icon-font-5);font-size:30px;line-height:30px;position:relative;display:block;content:"\f005";color:#dadada;background:#dadada;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.show_rating > label:hover:before,
.show_rating > label:hover ~ label:before,
.show_rating > label.selected:before,
.show_rating > label.selected ~ label:before{color:#fc6;background:#fc6;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;}
/* ******************* END reviews */


/* 37. START upcoming_products */  
ul.upcoming_list{margin:10px 0 20px;}
ul.upcoming_list li{list-style-type:none;color:var(--black);font-weight:500;margin-bottom:1px;}  
@media(min-width:980px){
ul.upcoming_list{display:flex;display:-webkit-flex;flex-direction:row;flex-wrap:wrap;margin:0 auto 40px;max-width:1360px;}
ul.upcoming_list li{flex:1 0 18rem;margin:0 5px 0 0}
}
ul.upcoming_list li a{display:block;padding:6px 0 5px;color:var(--global-basic-color_2);border-bottom:1px solid var(--global-basic-color_2-dark);}  
ul.upcoming_list li a:hover{background:var(--light-gray1);}
ul.upcoming_list li a:hover .upcoming_date{background:var(--global-basic-color_2);color:var(--white);}  
ul.upcoming_list li a .upcoming_date{color:var(--white);background:var(--global-basic-color_2-dark);margin-right:10px;padding:7px 6px 6px;}
h2.upcoming{margin-top:30px;color:var(--global-basic-color_1);}
/* ******************* END upcoming_products */   


/* 38. START downloads */
.downloadrow{border:1px dotted var(--gray1);background:#fafafa;padding:5px;margin-bottom:10px;}
.dl_icon{float:left;width:61px;height:50px;}
.dl_icon a{display:block;width:61px;height:50px;}
.dl_icon a:hover{text-decoration:none;}
.dl_content{float:left;display:inline-block;margin:0 0 0 30px;line-height:21px;font-size:13px;padding:3px 0 0;}
/* ******************* END downloads */
  
/* 39. START offline & admin-login */
#layout_offline{margin:40px auto;padding:30px;background:var(--global-basic-color_1-lighter) none repeat scroll 0 0;border:1px solid var(--white);border-radius:5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);}
#layout_adminlogin{position:relative;margin:50px auto;padding:15px;background:var(--global-basic-color_1-lighter);border:solid var(--light-gray2) 1px;-webkit-box-shadow:0px 0px 15px #3d3d3d;-moz-box-shadow:0px 0px 15px #3d3d3d;box-shadow:0px 0px 15px #3d3d3d;}
#layout_adminlogin .login{float:right;margin:10px 0 0;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;padding:2px 20px;border-radius:2px;color:var(--white);border:solid 1px #101010;background:#3a3a3a;background:-webkit-gradient(linear, left top, left bottom, from(#494949), to(#242424));background:-moz-linear-gradient(top, #494949, #242424);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#242424');}
#layout_adminlogin .login:hover{text-decoration:none;background:#3a3a3a;background:-webkit-gradient(linear, left top, left bottom, from(#242424), to(#494949));background:-moz-linear-gradient(top,  #242424,  #494949);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#494949');}
/* ******************* END offline & admin-login */

/* 40. START toggle shopping cart box */
ul.tc_list{list-style-type:none;margin:10px 0 0;}
ul.tc_list li{position:relative;float:none;padding:0;margin:2px 0;border-top:1px dotted var(--black);text-align:left;}
ul.tc_list li a{display:block;font-size:0.8rem;line-height:1.2em;color:var(--global-basic-color_1);width:calc(100% - 40px);min-height:33px;padding:5px 0 0;}
ul.tc_list li .tc_delete{position:absolute;width:auto;right:3px;top:1px;}
ul.tc_list li .tc_delete span.btn{padding:5px 8px 6px 8px;border:none;background:none;}
ul.tc_list li .tc_delete a{width:40px;padding-top:0;}
ul.tc_list li .tc_delete a:hover{background:none;}
ul.tc_list li .tc_delete a i.fa{color:var(--global-basic-color_1);line-height:19px;padding:0;font-size:20px;margin:1px 0 0;}
ul.tc_list li .tc_delete a i.fa:hover{color:var(--global-basic-color_1);}
ul.tc_list li a:hover{color:var(--global-basic-color_1);background:var(--global-basic-color_1-lighter) !important;text-decoration:none;}
.toggle_cart,.toggle_wishlist{position:absolute;right:0;top:80px;width:300px;display:none;padding:10px;background:var(--white);border:1px solid var(--gray2);color:var(--global-basic-color_1);z-index:1000;}
.toggle_cart a,.toggle_wishlist a{background:none !important;padding-left:0 !important;}
.toogle_cart_links{border-top:1px dotted var(--black) !important;text-align:right;} 
.toogle_cart_links a{display:block !important;margin-top:10px;}
.toogle_cart_links a i.fa{padding:0;margin:0 0 0 10px !important;display:inline-block;font-size:18px !important;color:var(--white) !important;}
.toogle_cart_links a:hover{text-decoration:none;}
.toogle_cart_links .btn{background:var(--global-basic-color_1);color:var(--white);border-color:var(--global-basic-color_1);}
.toogle_cart_links .btn:hover{background:var(--global-basic-color_1);color:var(--white);border-color:var(--global-basic-color_1);}
/* ******************* END toggle shopping cart box */

.total_block_select{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:10px 0;}
.total_block_select .SumoSelect{max-width:350px;margin-left:10px;}
/* ******************* END  */

/* 41. START Janolaw.de (BASIC Template for AGB Hosting Content) */
.janolaw-paragraph,#janolaw-paragraph,
.janolaw-absatz,.janolaw-text,.janolaw-adress,.janolaw-block{margin:8px 4px;}
/* ******************* END Janolaw.de */


/* 42. START sitemap */
.sitemap{column-count:1;-moz-column-count:1;-webkit-column-count:1;-moz-column-gap:100%;-webkit-column-gap:100%;column-gap:100%;margin-bottom:50px;-webkit-column-rule:1px solid var(--global-basic-color_1-lighter);column-rule:1px solid var(--global-basic-color_1-lighter);-moz-column-rule:1px solid var(--global-basic-color_1-lighter);}
.sitemap > ul.nocolumnbreak{list-style-type:none;margin:0 0 20px 0;-webkit-column-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column;}
.content_site .sitemap a{text-decoration:none;}
.content_site .sitemap ul{list-style-type:none;margin-left:0;}
.content_site .sitemap ul li{padding:0;margin:0;}
.content_site .sitemap ul > li.sitemap_header{font-size:.98rem;font-weight:500;line-height:1.7rem;}
.content_site .sitemap ul > li.sitemap_header a{display:block;color:var(--global-basic-color_1);padding:3px 5px;border-bottom:1px solid var(--global-basic-color_1);background:var(--global-basic-color_1-lighter);}
.content_site .sitemap ul > li.sitemap_header a:hover{color:var(--black);text-decoration:none;}
.content_site .sitemap ul li li{font-size:.98rem;font-weight:normal;line-height:1.6rem;}
.content_site .sitemap ul li li > a{background:var(--white) !important;color:var(--global-basic-color_1-dark);display:block;border-bottom:1px solid var(--gray1)!important;}

.content_site .sitemap ul.sitemap_products{margin-bottom:20px;}
.content_site .sitemap ul.sitemap_products li{display:block;padding:5px 0;border-bottom:1px solid var(--light-gray1);}
.content_site .sitemap ul.sitemap_products li a{color:var(--global-basic-color_2);}
.content_site .sitemap ul.sitemap_products li a:hover{color:var(--global-basic-color_1);}
.content_site .sitemap ul.sitemap_products li:before{content:'\f0d1';margin-right:5px;font-family:var(--global-icon-font-5);color:var(--global-basic-color_1);}
.content_site .sitemap ul.sitemap_contents li{display:block;padding:5px 0;}
@media(min-width:581px){
.sitemap{column-count:2;-moz-column-count:2;-webkit-column-count:2;-moz-column-gap:5%;-webkit-column-gap:5%;column-gap:5%;}
}
@media(min-width:981px){
.sitemap{column-count:3;-moz-column-count:3;-webkit-column-count:3;-moz-column-gap:2%;-webkit-column-gap:2%;column-gap:2%;}
}

.alphabet{margin:20px 0;display:inline-block;font-size:1em;}
.alphabet ul.manu_list{list-style-type:none;margin:10px 0;padding:0;}
.manu_list li{float:left;padding:0;margin:1px;position:relative;background:#FAFAFA;}
.manu_list li a{float:left;display:block;color:#400A05;background:#FAFAFA;border:1px solid var(--gray2);text-align:center;line-height:130%;padding:5px;width:30px;text-decoration:none;}
.manu_list li a:visited{background:var(--light-gray1);}
.manu_list li a:hover{display:block;float:left;color:var(--white);text-decoration:none;background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);}
.manu_list li.zahl{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);font-weight:bold;text-align:center;padding:5px;width:30px;line-height:130%;}

.products_list{clear:both;position:relative;display:block;font-size:1em;line-height:1.5em;}
.products_list ul.manu_products_list{list-style-type:none;display:inline-block;padding:0;margin:20px 10px;column-gap:30px;column-rule:1px solid var(--light-gray2);column-width:20em;width:calc(100% - 20px);}
.manu_products_list li{padding:0;margin:1px;}
.manu_products_list li a{color:var(--black);}

.manu_list_index{padding:0;margin:10px -10px;}
.content_site ul.manu_list_img{list-style-type:none;margin:0;padding:0;columns:6 8rem;column-gap:0;}
.manu_list_img li{padding:5px;margin:20px 10px;position:relative;border:1px solid var(--global-basic-color_1-lighter2);text-align:center;display:block;}
.manu_list_img li:first-child{margin-top:0;}
.manu_list_img li img{}

.content_site ul.nav_list{list-style-type:none;margin:0 auto;padding:0;columns:6 8rem;column-gap:0;display:block;}
.nav_list li{margin:20px 10px;position:relative;background:var(--global-basic-color_2);border:1px solid var(--global-basic-color_2);}
.nav_list li:hover{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);}
.nav_list li:first-child{margin-top:0;}
.nav_list li a{display:block;text-align:center;padding:10px;color:var(--black);text-decoration:none;}
.nav_list li:hover a{color:var(--white);}
/* ******************* END sitemap  */

/* 45. START account */
.account_row_payment,
.account_row_shipping{padding:3px 0;}
.account_row_payment span,
.account_row_shipping span{display:inline-block;width:23px;float:left;}
ul.address_block{margin:15px 0 0 !important;list-style-type:none !important;}
ul.address_block li{border-top:1px dashed var(--gray2);margin-top:10px;padding-top:10px;}
ul.address_block li .address_check{float:left;display:inline-block;width:23px;}
ul.address_block li .address_head{display:inline-block;font-weight:500;}
ul.address_block li .address{display:block;padding:5px 0 0 23px;}

ol#address_block{margin:15px 0 0;list-style-type:none;width:98%;}
ol#address_block li{background:var(--global-basic-color_1-lighter);margin-bottom:20px;}
ol#address_block li .address{display:block;padding:5px 0 10px 34px;}
ol#address_block li br{display:none;}
ol#address_block li input[type=radio]{float:left;margin:10px;position:relative;} 
ol#address_block li input[type=radio] + label{background:var(--light-gray2);color:var(--global-basic-color_1);font-weight:500;display:block;padding:8px 8px 8px 5px;margin:0;border:0;} 
ol#address_block li input[type=radio]:hover + label{background:var(--gray3);color:var(--white);} 
ol#address_block li input[type=radio]:checked + label{background:var(--global-basic-color_1);color:var(--white);}
ol#address_block li input[type=radio]:checked + label a{color:var(--gray2);}

.account_actions_right{float:right;display:inline-block;}
.accounthistory_actions{text-align:center;display:inline-block;padding-top:4px;}
div.contentbox ul.accountnavi{clear:both;margin:5px;padding:5px;color:var(--global-basic-color_1);list-style-type:none;}
ul.accountnavi li{padding:10px 0 0;}
ul.accountnavi li a{display:inline-block;color:var(--global-basic-color_1);}
ul.accountnavi li a:hover{color:var(--gray6);}
ul.accountnavi li i{margin:0;width:45px;font-size:150%;}
ul.accountnavi li, div.contentbox ul.accountnavi li a{font-size:1em;font-weight:normal;line-height:2em;}

div.contentbox ul.order_list{margin:10px 0;}
ul.order_list li{list-style-type:none;color:var(--black);font-weight:500;}  
ul.order_list li a{display:block;padding:6px 0 5px;color:var(--global-basic-color_1);text-decoration:none;}  
ul.order_list li a:hover{background:var(--light-gray1);}
ul.order_list li a:hover .order_date{background:var(--global-basic-color_2);color:var(--white);}  
ul.order_list li a .order_date{color:var(--black);background:var(--global-basic-color_1-lighter2);margin-right:10px;padding:7px 6px 6px;}

.history-block strong{position:absolute;left:90px;}
/* ******************* END account cart and click buttons */

/* 46. themes_world_cat_image */
.cat_world{display:flex;flex-flow:row wrap;align-content:flex-start;margin:10px 0 30px;width:100%;justify-content:center;}
.cat_world_box{color:var(--white);position:relative;overflow:hidden;width:100%;background:var(--global-basic-color_1-dark);text-align:center;aspect-ratio:1/1;-object-fit:cover;}
.cat_world_box *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.cat_world_box .cat_world_cat{position:absolute;bottom:0;left:0;width:100%;height:100%;}
.cat_world_box{width:calc(100% - 8px);}
.cat_world_box .cat_world_cat::before{position:absolute;top:70%;bottom:30%;left:0;right:0;border-top:0px solid rgba(255, 255, 255, 0.8);border-bottom:0px solid rgba(255, 255, 255, 0.8);content:'';opacity:0;background:var(--white);-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.6s;transition-delay:0.6s;} 

div.cat_world_box .txt_box{position:absolute;bottom:0;left:0;right:0;padding:2em .2em;width:100%;color:var(--white);font-weight:800;font-size:1.2rem;text-shadow:1px 1px 2px var(--black), 0 0 1em var(--black), 0 0 0.2em var(--black);text-transform:uppercase;word-break:break-word;}
.cat_world_box a{color:var(--white);position:absolute;left:0;right:0;top:0;bottom:0;}

.cat_world_box:hover .cat_world_cat h2{background:rgba(0, 0, 0, 0);-webkit-transform:translate3d(0%, 50%, 0);transform:translate3d(0%, 50%, 0);-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.cat_world_box:hover .cat_world_cat::before{background:rgba(255, 255, 255, 0);top:0;bottom:0;opacity:1;-webkit-transition-delay:0s;transition-delay:0s;}

.cat_world_box img{opacity:1;width:100%;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
.cat_world_box:hover img{opacity:0.55;}

@media(min-width:351px){
.cat_world_box{width:calc(50% - 8px);margin:4px;}
}
@media(min-width:581px){
.cat_world_box{width:calc(33.33% - 8px);}
}
@media(min-width:1000px){
.cat_world{margin:10px -10px 0;}
.cat_world_box{width:calc(25% - 20px);margin:10px;}
}
@media(min-width:1261px){
.cat_world_box{max-width:calc(20% - 20px);}
}

.cat_listing{display:flex;flex-flow:row wrap;align-content:flex-start;margin:10px 0 30px;width:100%;justify-content:center;}
.cat_listing a{color:var(--white);margin:2px;background:var(--global-basic-color_2);text-align:center;width:calc(100% - 44px);font-size:120%;line-height:normal;font-weight:500;padding:15px 20px;text-decoration:none;}
.cat_listing a.current{background:var(--global-basic-color_1);}
.cat_listing a:hover{background:var(--global-basic-color_1-dark);}

@media(min-width:480px){
.cat_listing a{width:calc(50% - 44px);}
}
@media(min-width:800px){
.cat_listing a{width:calc(33.33% - 44px);}
}
@media(min-width:979px){
.cat_listing a{width:calc(25% - 44px);}
}
/* themes_world_cat_image */


/* 48. scroll-to-top */
.scroll-to-top{bottom:50px;display:none;margin:0;position:fixed;z-index:999;right:5%;}
.scroll-to-top a{background:var(--global-basic-color_2);color:var(--white);display:block;border:0;cursor:pointer;text-decoration:none;transition:all 0.2s ease-in-out 0s;height:50px;width:50px;opacity:0.6;border-radius:3px;}
.scroll-to-top  a > i{display:block;font-size:3rem;font-weight:bold;line-height:3rem;text-align:center;}
.scroll-to-top a:hover{background:var(--global-basic-color_1);opacity:0.8;color:var(--white);text-decoration:none;box-shadow:0 0 3px 0 var(--white);}
/* ******************* END CSS scroll-to-top */

/* 49. START tags */
.tags_block{margin:0 0 30px;border-top:1px solid var(--light-gray2);display:flex;flex-direction:column;}
.tags_row{display:table;width:100%;}
.tags_row .tags_options{width:25%;display:table-cell;vertical-align:top;font-weight:500;padding:2px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tags_row .tags_options img{vertical-align:-3px;padding-left:4px;}
.tags_options_tooltip{position:relative;}
.tags_options_tooltip img{vertical-align:-3px;}
.tags_options_tooltip .tags_options_tooltip_hover{position:absolute;bottom:20px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;font-size:12px;line-height:16px;font-weight:normal;padding:10px;}
.tags_options_tooltip:hover .tags_options_tooltip_hover{display:block;}
.tags_row .tags_values{display:table-cell;width:75%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px 5px;}
.tags_values_icon_row{font-size:12px;}
.tags_values_icon{float:left;margin:5px 10px 0 0;}
.tags_values_icon img{max-height:50px;}
.tags_values_icon a{display:block;}
.tags_values_icon a:hover{text-decoration:none;}
.tags_icons_tooltip{position:relative;display:block;}
.tags_icons_tooltip img{vertical-align:-3px;}
.tags_icons_tooltip .tags_icons_tooltip_hover{position:absolute;bottom:24px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;font-size:12px;line-height:16px;font-weight:normal;padding:10px;}
.tags_icons_tooltip:hover .tags_icons_tooltip_hover{display:block;}
.tags_values_text_row{font-size:12px;line-height:20px;float:left;padding:5px 0;}
.tags_values_name{position:relative;cursor:default;}
.tags_values_desc_hover{position:absolute;bottom:20px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;font-size:12px;line-height:16px;font-weight:normal;padding:10px;}
.tags_values_name:hover .tags_values_desc_hover{display:block;}
.tags_values_info{position:relative;}
.tags_values_info img{vertical-align:-3px;padding-left:4px;}
.tags_values_diff{font-size:12px;line-height:20px;padding-left:1px;padding-right:4px;}
.tags_komma{margin-left:-2px;padding-right:4px;}
/* ******************* END tags */



.listingrow .product_special div{left:0;top:10px;}
.listingbox .product_special div{left:0;top:0;}
.product_special{position:relative;z-index:5;}
.product_special div{position:absolute;display:block;margin:0 0 0 5px;padding:0.5rem;height:30px;width:30px;line-height:30px;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;
text-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);box-shadow:0 0.2rem 0.1rem rgba(0, 0, 0, 0.4);background:linear-gradient(to bottom, var(--global-basic-color_2) 0%, var(--global-basic-color_3) 100%);color:var(--white);transform:translate3d(0, 0, 0);border-radius:0 0 8px 8px;z-index:2;}
.product_special div span{margin-top:5px;text-align:center;display:block;}

.listingrow .product_new div{left:0;top:20px;}
.listingbox .product_new div{left:0;top:0;}
.product_new{position:relative;z-index:5;}
.product_new div{background:#67a604;color:var(--white);box-shadow:0 0.2rem 0.1rem rgba(0, 0, 0, 0.3);display:block;font-size:100%;font-weight:600;height:30px;border-radius:8px 0;position:absolute;width:50px;margin:auto;}
.product_new div span{margin-top:5px;text-align:center;display:block;}

ul.payment_icon{list-style-type:none;text-align:left;display:inline-block;}
ul.payment_icon li{margin:0 3px 5px 0;float:left;text-align:center;}
ul.payment_icon li img{max-width:90%;height:auto;}

.nonjs-fallback{display:none !important;}
.nonjs-heading{margin:10px 0 5px;font-weight:500;}
.nonjs-h4{margin:10px 0 10px;}

.video iframe{width:100%;max-width:370px;min-height:280px;height:100%;margin:10px;float:left;}
@media(max-width:680px){
.video iframe{margin:10px 0;float:none;max-width:425px;min-height:320px;}
}
.lazyload,
.lazyloading{opacity:0;}
.lazyloaded {
opacity: 1;
-webkit-transition: opacity 1s ease;
-moz-transition: opacity 1s ease;
-o-transition: opacity 1s ease;
transition: opacity 1s ease;
}
table.wir{text-align:center;}
table.wir td{width:50%;}

table.uns{text-align:center;}
table.uns td{width:50%;}
table.uns img{width:90%;}

img.float{padding:10px 20px 20px;display:block;margin:auto;}
@media(min-width:680px){
img.float{float:left;padding:10px 20px 10px 0;}
}


.calculatePriceUpdater{clear:both;display:none;margin:10px 2px;font-size:80%;line-height:15px;}  
@supports (-webkit-overflow-scrolling:touch){
input[type=text], input[type=password], input[type=email], input[type=tel]{font-size:16px;height:35px;}
select{font-size:16px;height:35px;}
textarea{font-size:16px;line-height:20px;}
.SumoSelect > .CaptionCont{font-size:16px;line-height:18px; } 
}

#slider_wrap{aspect-ratio:auto;height:100%;}

