
* {margin:0; padding:0;}
/* prevent flicker in responsive tabs */
#horizontalAccordion {display:none;}
#horizontalAccordion ul.resp-tabs-list {display:none !important;}
#horizontalTab ul.resp-tabs-list {list-style-type:none;}
#horizontalTab ul.resp-tabs-list li {display:inline-block; font-weight:600; padding:12px 20px 7px 20px;}
#horizontalTab ul.resp-tabs-list li label:hover {cursor:pointer !important;}

@supports (-webkit-overflow-scrolling:touch) {
 input[type=text], input[type=password], input[type=email], input[type=tel] {font-size:16px !important;}
 select {font-size:16px !important;  }
 textarea {font-size:16px !important; line-height:20px !important;}
 .SumoSelect > .CaptionCont {font-size:16px !important; line-height:22px !important;} 
}
body * {-moz-text-size-adjust:none; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; max-height:1000000px;} 
body {position:relative; font-family:system-ui; font-weight:400; font-size:14px; background-color:#fff; color:#000;}
strong, b {font-weight:700;}
.clearfix, .clear, .clearer {line-height:0; height:0; clear:both;}

.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}    
.mini {font-size:11px; font-weight:normal;}
.midi {font-size:12px; font-weight:normal;}

.lineheight16 {line-height:16px;}
.lineheight18 {line-height:18px;}

a.black {color:#333 !important;}
a.black:hover {color:#638ba3 !important; text-decoration:none !important;}

.twoColums {float:left; width:100%; margin:0 0 15px 0;}
.mh_checkout_twoColums {margin:0 0 10px 0;}
.twoColums.last {margin:0 0 15px 0;}
.twoColums.stickyright {float:right;}   

.twoColumsInner {float:left; width:100%; margin:0 0 20px 0;}
.twoColumsInner.last {margin:0 0 20px 0;}

@media only screen and (min-width:759px) {
.twoColums {width:48%; margin:0 4% 20px 0;}
.twoColums.last {margin:0 0 20px 0;}
.twoColumsInner {width:48%; margin:0 4% 20px 0;}
.twoColumsInner.last {margin:0 0 20px 0;}
}
.twoColums_small {float:left; width:47%; margin:0 6% 0 0;}
.twoColums_small.last {margin:0 0 0 0;}

p {margin:8px 0 8px 0;}
p.onlytop {margin:8px 0 0 0;}
p.nomargin {margin:0 0 0 0;}
p.textright {text-align:right;}

table {width:100%; border-spacing:0; border-collapse:collapse;}
table td {padding:4px 0;}
.td_full {width:100%;}

/* Start sidebar */
#sidebar_marker {display:none; width:0; height:0; line-height:0; font-size:5px; background-position:300px;}
#sidebar_filler {background:#434343;}
.sidebar_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:9000; background:transparent url(css/images/overlay.png) repeat scroll 0 0; display:none; opacity:0.9;}
.sidebar_closer {position:fixed; top:0; left:0; font-size:24px; line-height:24px; color:#638ba3; cursor:pointer; padding:10px; background:#fafafa; width:100%; max-width:300px; box-sizing:border-box; text-align:right; z-index:9002; display:none;}
.sidebar_moremargin {top:36px;}
.box_sidebar {display:none;}
.sidebar_inactive {cursor:pointer;}
.sidebar_active {cursor:pointer;}

.box_header.sidebar_inactive .fas {display:inline-block;}
.box_header.sidebar_active .fas {display:inline-block; vertical-align:0; -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
@media only screen and (min-width:985px) {
.box_header.sidebar_inactive .fas {display:none;} 
.box_header.sidebar_active .fas {display:none;} 
.sidebar_inactive {cursor:default;}
.sidebar_active {cursor:default;}
}

#layout_navbar {z-index:1000;}
#layout_logo {z-index:1000;}
#layout_content {z-index:1000;}
#layout_footer {z-index:1000;}

@media only screen and (min-width:985px) {
#layout_navbar {z-index:initial;}
#layout_logo {z-index:initial;}
#layout_content {z-index:initial;}
#layout_footer {z-index:initial;}
#sidebar_marker {font-size:0;}
.box_sidebar {display:block;}
}
/* END globals */

/* 3. START header */
#layout_wrap {width:100%; padding:0 0; margin:0 0;}
#layout_navbar {background-color:#f5f5f5; padding:3px 0;}
.layout_navbar_inner {width:100%; max-width:1140px; padding:1px 10px 0 10px; margin:0 auto; box-sizing:border-box;}

ul.topnavigation {list-style-type:none; width:100%;}
ul.topnavigation li {float:right; margin:10px 0; color:#333; font-size:21px; line-height:25px; padding:0 10px 0 10px;}
ul.topnavigation li.tn_group {display:none; float:left; padding:0;}
ul.topnavigation li.tn_lang img {margin:0 0 0 5px;}
ul.topnavigation li a {color:#333; font-weight:400; text-decoration:none;}
ul.topnavigation li a:hover {color:#638ba3; text-decoration:none;}
ul.topnavigation li .fas,
ul.topnavigation li .far {vertical-align:0; padding-right:6px;}

.tn_nomobile {display:none;}

@media only screen and (min-width:600px) {
.tn_nomobile {display:initial;}
ul.topnavigation li {padding:0 0 0 30px; line-height:16px; font-size:12px;}
}
@media only screen and (min-width:920px) {
ul.topnavigation li.tn_group {display:initial;}
}

#layout_logo {background-color:#ffffff; padding:10px 10px; width:100%; max-width:1140px; margin:0 auto; box-sizing:border-box;}
@media only screen and (min-width:985px) {
#layout_logo {padding:20px 10px;}
}

#logo {float:none; width:100%; max-width:235px; height:75px; margin:0 auto;}
#logo img {vertical-align:bottom; width:235px; height:67px;}
#logo a {display:block; outline:none; text-decoration:none;}
#logo a:hover {outline:none; text-decoration:none;}

#search {width:100%;}
.search {float:right; right:0; position:relative; width:100%;}

@media only screen and (min-width:600px) {
#logo {float:left; width:265px; max-width:initial; height:75px;}
#logo img {width:265px; height:75px;}
}

.search_inner {box-sizing:border-box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.search_inner .search_cat {display:inline-block; position:relative; min-width:135px;}
.search_inner .search_cat select {height:35px !important; padding-left:8px !important;}
.search_inner .search_cat .SumoSelect > .CaptionCont {background-color:#f3f3f3 !important; border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; border-top-left-radius:5px !important; border-bottom-left-radius:5px !important; height:40px; border-right:0px solid #eeeeee !important; border-color:#e5e5e5 !important;}
.search_inner .search_cat .SumoSelect:hover > .CaptionCont {border-right:0px solid #eeeeee !important;}
.search_inner .search_cat .SumoSelect:focus > .CaptionCont {border-right:0px solid #659eC9 !important;}
.search_inner .SumoSelect > .CaptionCont > span {padding-right:20px;}  
.search_inner .search_cat .SumoSelect > .optWrapper {width:auto !important; max-width:300px !important;}
.search_inner .search_cat .SumoSelect > .optWrapper > .options li.opt {padding:5px 6px; font-size:12px; line-height:18px; font-weight:400;}
.search_inner .search_input {-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.search_inner.search_cat_mode .search_input input {}
#search .search_inner input[type=text] {width:100%; font-family:verdana, sans-serif; padding:19px 3.5rem 19px 15px; border-radius:5px; border-color:#bbb; background-color:#fff;}
#search .search_inner ::-webkit-input-placeholder {color:#333;}
#search .search_inner ::-moz-placeholder {color:#333;}
#search .search_inner :-ms-input-placeholder {color:#333;}
#search .search_inner :-moz-placeholder {color:#333;}
#search .search_inner input[type=image] {position:absolute; right:0; top:0; width:76px; height:32px;}

.search_button {position:relative; margin-left:-2.9rem;}
.search_button .fa-light {line-height:41px; margin:0 .75rem;}  
#inputString {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
 
/* END header */

/* 4. START headlines */
h1 {color:#000; font-weight:400; font-size:25px; line-height:30px; padding:1.5rem 0 15px 0;}

.headline_right {display:block; float:right; padding:5px 0 0; width:100%; font-size:14px;}
@media only screen and (min-width:690px) {
.headline_right {width:initial; padding:0}
}

/* .headline_big {color:#333; font-weight:300; font-size:24px; line-height:28px; margin:25px 0 15px 0; padding:0 0 5px; border-bottom:0 solid transparent;} */
.headline_ews {color:#222; font-weight:300; font-size:18px; margin:1rem 0 0 0; padding:0; background-color:#e4e7ed;}
.headline_ews span {display:block; padding:.5rem 1.5rem;}
.headline_ews a {float:right; color:#333; font-size:.8rem; font-weight:500; line-height:1.5rem;}

h2 {font-weight:bold; color:#333; font-size:15px; margin:20px 0 8px 0; padding:0; width:auto; padding-bottom:5px;}
h3 {color:#333; font-size:12px;}
h4 {color:#333; font-weight:700; font-size:13px; line-height:19px; margin:0 0 1rem 0; padding:0 0 3px 0; border-bottom:1px solid #e5e5e5;}
h4.detailbox {color:#333; font-weight:600; font-size:13px; margin:25px 0 5px 0; border:none; width:97.7%; padding:.5rem 0 .5rem 1.5rem; background-color:rgba(218, 221, 223, 0.35);}

.pd_tabs h4.detailbox {color:#222; font-size:13px; margin:15px 0 10px 0;}
.pd_accordion h4.detailbox {color:#222; font-size:13px; margin:15px 0 10px 0;}

/* END headlines */

/* 5. START Links global */
a, a:link, a:visited, a:active, a:hover {background:transparent; text-decoration:none; outline:none; cursor:pointer !important;}
a:link {color:#333; outline:none;}
a:visited {color:#333; outline:none;}
a:hover, a:active {color:#333; outline:none;}
a:hover {color:#333; text-decoration:underline; outline:none;}
a img {border:none; outline:none;}
.lazyload, .lazyloading {}
.lazyloaded {opacity:1; -webkit-transition:opacity 1s ease; -moz-transition:opacity 1s ease; -o-transition:opacity 1s ease; transition:opacity 1s ease;}
/* END Links global */

/* 6. START inputs */
input { font-size:13px;}
textarea { font-size:13px; background-color:#fafafa; border-color:#e5e5e5; color:#333; border-style:solid; border-width:1px; vertical-align:middle; padding:.75rem 1rem; border-radius:2px; box-sizing:border-box; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
select { font-size:13px; background-color:#fafafa; border-color:#e5e5e5; color:#333; border-style:solid; border-width:1px; vertical-align:middle; padding:7px 5px 7px 2px; border-radius:2px; box-sizing:border-box; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:.25rem 0 0 0;} 
input[type=text], input[type=password], input[type=email], input[type=tel] {/* background-color:#fafafa; */ border-color:#bbb; color:#333; border-style:solid; border-width:1px; vertical-align:middle; padding:7px .5rem; border-radius:4px; box-sizing:border-box; width:100%; height:38px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
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, select:hover, textarea:hover {background-color:#ffffff;  border-color:#e5e5e5;  color:#333666;}  
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, select:focus, textarea:focus {background-color:#ffffff;  border-color:#659EC9;  color:#333333;  outline:0 none;}
/* gv_send */
textarea#message {height:120px;}
/* contact */
textarea#message_body {resize:vertical; height:120px;}
/* write_review */
textarea#review {height:80px;}
td.checkbox {vertical-align:top; padding-top:7px; padding-right:5px;}
.fieldtext, .fieldtext_stern {font-size:12px; line-height:14px; font-weight:600; padding:0 0 4px 0; display:block;}
.pflicht {font-size:10px; line-height:10px; vertical-align:baseline; text-transform:none; font-weight:400;}
.adv_search_checkbox input {vertical-align:-1px;}
/* END inputs */

/* 7. START Footer */
#layout_footer {background:#363839; min-height:280px; margin:40px 0 0 0;  padding:0 0 20px 0;}
.layout_footer_inner {width:100%; max-width:1140px; padding:20px 10px 0 10px; margin:0 auto; box-sizing:border-box;}
.footer_box_row {margin:0 -10px;}
.footer_box {float:left; padding:0 0 0 0; width:100%; margin:0 0 20px 0; box-sizing:border-box;} 
@media only screen and (min-width:500px) {
.footer_box {width:50%;}
.footer_box:nth-child(3n) {clear:both;}
}
@media only screen and (min-width:920px) {
.footer_box {width:25%;}
.footer_box:nth-child(3n) {clear:none;}
}
.footer_box_inner {padding:0 10px;}
.box3 {margin:0 0 20px 0;}
.box3_header {color:#aaa; font-size:13px; font-weight:600; height:40px; line-height:39px;}
.box3_line {height:1px; border-top:1px solid #444;  margin:0 0 10px 0;}
.box3_image {margin:20px 0 20px 0;}
.box3_image img {width:100%; height:auto; vertical-align:bottom; max-width:265px;}

ul.footerlist, ul.footerlist ul {list-style-type:none;}
ul.footerlist li {}
ul.footerlist li .fas {float:left; padding:3px 10px 0 0; margin-bottom:4px;}
ul.footerlist li a {color:#aaa; padding:8px 0; display:block; font-size:11px; line-height:15px; border-bottom:1px solid #444;}
ul.footerlist li li a {padding-left:15px;}
ul.footerlist li a:hover {color:#eee; text-decoration:none;}
ul.footerlist li li a:hover {color:#eee; text-decoration:none;}

p.box3_sub {margin:10px 0 2px 0; font-size:9px; line-height:15px; color:#aaa; word-break:break-all;}
.newsletter_form {margin:3px 0 0 0; position:relative; overflow:hidden;}
.newsletter_form input[type=text],
.newsletter_form input[type=email] {padding-right:60px;}
.newsletter_form input[type=image] {position:absolute; right:0; top:0;}

/* ParseTime */
.parseTime {position:fixed; top:5.25rem; left:30%; z-index:99999; clear:both; text-align:center; color:#111; font-size:15px; margin:0 auto; padding:.5rem 0;}
.boxfield_lang {width:212px;}
.boxfield_kurz {float:left; width:136px;}
.box_button {float:right; width:76px;}
.box_footer_button {float:right; width:90px;}
.boxfield_newsletter {float:left; width:138px;}
/* END Footer */

/* 8. START content*/
#layout_content {width:100%; max-width:1140px; padding:0 10px; min-height:600px; margin:0 auto; box-sizing:border-box;}
#col_left_overlay{display:none; z-index:9001; position:absolute; top:0; background:transparent; width:100%; height:100%; left:-300px; padding-top:45px; vertical-align:-3px;}
#col_left {display:block; padding:10px 10px 300px 10px; background:#fafafa; width:280px;}
#col_right {float:none; margin-left:0;}
#col_right .col_right_inner {padding:0 0 0 0; background:transparent; margin-left:0;} 
 
@media only screen and (min-width:985px) {
#col_left_overlay{display:block; max-width:265px; position:static; height:auto; left:0; padding-top:0; vertical-align:0;}
#col_left {position:static; float:left; width:100%; max-width:265px; padding:0 0 0 0;}
#col_left .col_left_inner {padding:0 0 0 0; background:transparent;}#col_right {float:right; width:100%; min-height:520px; margin-left:-265px;}#col_right .col_right_inner {margin-left:285px;}
}
#col_full {width:100%;}
#content_navbar {background-color:#eee; height:43px;}

ul.contentnavigation {height:43px; width:100%; list-style-type:none; position:relative;}
ul.contentnavigation > li {float:left; padding:0 10px 0 10px; line-height:45px; color:#333; font-size:13px; height:43px;}

ul.contentnavigation li.cn_nomobile {display:none;}
@media only screen and (min-width:850px) {
ul.contentnavigation li.cn_nomobile {display:inline-block;}
}

ul.contentnavigation li.first {}
ul.contentnavigation li.last {}
ul.contentnavigation li a {color:#333; font-weight:normal; text-decoration:none;}
ul.contentnavigation li a:hover {color:#b5b5b5; text-decoration:none;}
ul.contentnavigation li .fas,
ul.contentnavigation li .far {display:inline-block; padding-right:6px; font-size:14px;}
ul.contentnavigation li .fa-angle-right {vertical-align:-1px;}
ul.contentnavigation li.cart {float:right; border:none; padding:1px 10px 0 10px; margin:0; line-height:43px; height:43px; position:static; box-sizing:border-box;}
@media only screen and (min-width:600px) {
ul.contentnavigation li.cart {position:relative;}
}
ul.contentnavigation li.wishlist {float:right; border:none; padding:1px 10px 0 10px; margin:0; line-height:43px; height:43px; position:static; box-sizing:border-box;}
@media only screen and (min-width:600px) {
ul.contentnavigation li.wishlist {position:relative;}
}
ul.contentnavigation li.cart a {display:block; font-size:13px; line-height:43px;}
ul.contentnavigation li.cart a:hover {display:block; color:#111; text-decoration:none;}
ul.contentnavigation li.cart .cart_01 {float:left; display:inline-block;}
ul.contentnavigation li.cart .cart_01 .fas {display:inline-block; float:left; line-height:43px; font-size:21px; padding-right:4px;}
@media only screen and (min-width:600px) {
ul.contentnavigation li.cart .cart_01 .fas {font-size:14px; padding-right:7px;}
}
ul.contentnavigation li.cart .cart_02 {float:left; display:none;}
ul.contentnavigation li.cart .cart_02 .fas {display:inline-block; padding-left:6px;}
ul.contentnavigation li.cart .cart_03 {float:left; display:inline-block; font-weight:bold; padding:0 4px 0 6px;}
ul.contentnavigation li.cart .cart_04 {float:left; display:none;}
ul.contentnavigation li.cart .cart_05 {display:inline-block; padding:0 3px;}
ul.contentnavigation li.wishlist a {display:block; font-size:13px; line-height:43px;}
ul.contentnavigation li.wishlist a:hover {display:block; color:#111; text-decoration:none;}
ul.contentnavigation li.wishlist .wish_01 {float:left; display:inline-block;}
ul.contentnavigation li.wishlist .wish_01 .fas {display:inline-block; float:left; line-height:43px; font-size:21px; padding-right:4px;}
@media only screen and (min-width:600px) {
ul.contentnavigation li.wishlist .wish_01 .fas {font-size:14px; padding-right:7px;}
}
ul.contentnavigation li.wishlist .wish_02 {float:left; display:none;}
ul.contentnavigation li.wishlist .wish_02 .fas {display:inline-block; padding-left:6px;}
ul.contentnavigation li.wishlist .wish_03 {float:left; display:inline-block; font-weight:bold; padding:0 4px 0 6px;}
ul.contentnavigation li.wishlist .wish_04 {float:left; display:none;}
ul.contentnavigation li.wishlist .wish_05 {display:inline-block; padding:0 3px;}
#cart_short, #mh_shipping_country_short, #mh_toggle_login_short, #mh_toggle_fb_short, #mh_socialnet_short {position:relative; background:transparent; height:43px; z-index:1000;}
#wishlist_short {position:relative; background:transparent; height:43px; z-index:1000;}
#mh_socialnet_short {display:none;}

.cn_nomobile_text {display:none;}
@media only screen and (min-width:601px) {
.cn_nomobile_text {display:initial;}
.cart_02 {display:inline-block !important;}
.cart_04 {display:inline-block !important;}
.cart_05 {display:none !important;}
.wish_02 {display:inline-block !important;}
.wish_04 {display:inline-block !important;}
.wish_05 {display:none !important;}
}

ul.contentnavigation li.sidebar_btn {display:block; margin:0 0; line-height:45px; height:43px; font-size:23px;}
ul.contentnavigation li.sidebar_btn a {font-weight:700 !important; text-transform:uppercase; vertical-align:-1px;}
ul.contentnavigation li.sidebar_btn a .fas {font-size:25px; vertical-align:0;}
@media only screen and (min-width:600px) {
ul.contentnavigation li.sidebar_btn {line-height:45px; font-size:14px;}ul.contentnavigation li.sidebar_btn a {vertical-align:0;}ul.contentnavigation li.sidebar_btn a .fas {font-size:14px;}
}
@media only screen and (min-width:985px) {
ul.contentnavigation li.sidebar_btn {display:none;}
}   
/* END content */

/* 9. START pseudo hr's */
div.hr_1 {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom:solid 1px #e5e5e5; background-color:transparent;}
div.hr_5 {height:1px; line-height:1px; margin:5px 0; padding:0; display:block; border-bottom:solid 1px #e5e5e5; background-color:transparent;}
div.hr_10 {height:1px; line-height:1px; margin:10px 0; padding:0; display:block; border-bottom:solid 1px #e5e5e5; background-color:transparent;}
div.hr_15 {height:1px; line-height:1px; margin:15px 0; padding:0; display:block; border-bottom:solid 1px #e5e5e5; background-color:transparent;}
/* 9. END pseudo hr's */

/* 11. START New boxes */
.box_sidebar {padding:0 0 10px 0;}
.box_select {padding:10px 0 0 0;}
.box_select_inner {padding:5px 5px; background:#fff; overflow-y:auto;}
.box_select a {display:block; border-bottom:1px solid #e5e5e5; padding:4px 0;}
.box_select a:hover {text-decoration:none;}
.box2 {margin-bottom:20px; background-color:#f5f5f5; border:1px solid #f5f5f5; padding:0 10px 0 10px;}
.box_line {border-top:1px solid #e5e5e5;}
.box_line.abstand {margin:10px 0;}
.box_sub {margin:6px 0 3px 0; font-size:11px; font-weight:400; color:#333;}
.box_sub a {color:#222222; text-decoration:none;}
.box_sub a:hover {color:#111; text-decoration:none;}
.box_sub_button {margin:12px 0 0 0; font-size:12px; color:#767676; line-height:32px;}
.box_sub_button a {float:left; display:inline-block;}
.box_sub_button input[type=image] {float:right; width:76px;}
.show_title {float:left; display:inline-block;}
a.show_all {float:right; display:inline-block; text-align:right; color:#222222; text-decoration:none; font-size:12px; font-weight:normal; padding-top:3px;}
a.show_all:hover {color:#111; text-decoration:none;}
a.show_all .arrow {color:#111 !important; font-weight:bold;}
.box_title {font-weight:500; margin:10px 0 10px 0; line-height:17px; text-decoration:none;}
.box_title strong {font-weight:500;}
.box_title a {color:#111;}
.box_title a:hover {color:#444; text-decoration:none;}
.box_image {text-align:center; margin:0 auto 10px auto; width:160px; background-color:#ffffff; border:1px solid #e5e5e5; position:relative; overflow:hidden;}
.box_image:before {content:""; display:block; padding-top:100%;}
.box_image img {margin:auto; position:absolute; font-size:0; top:0; left:0; bottom:0; right:0; max-width:20%; max-height:20%; -webkit-transform:scale(4.4); -moz-transform:scale(4.4); -ms-transform:scale(4.4); -o-transform:scale(4.4); transform:scale(4.4);} 
.box_price {text-align:right; padding:0 10px 0 0; font-size:14px; line-height:24px; color:#434343; font-weight:700;}
.box_price .no_price {font-size:9px; line-height:12px; font-weight:normal; display:block; padding:0 0 0 5px; color:#999;}
.box_price .new_price {display:block; font-size:14px; line-height:24px; font-weight:normal; color:#299a60;}
.box_price .special_price {display:block; font-size:14px; line-height:24px; font-weight:700; color:#299a60;}
.box_price .small_price {font-size:10px; font-weight:500; line-height:10px;}
.box_price .old_price {display:block; font-size:12px; line-height:18px; font-weight:normal; color:#333;}
.box_price .save_price {font-size:9px; font-weight:normal; line-height:15px;}
.box_price .item_price {display:block; font-weight:400; font-size:9px !important; line-height:11px; color:#333; padding:0 0 4px 0;}
.box_price .item_price .small_price {font-size:9px !important; line-height:11px;}
.box_price .uvp_price {display:block;}
.box_price .graduated_price {display:block;}
.box_vpe {text-align:right; padding:0 10px 4px 0; font-weight:400; font-size:9px; line-height:11px;}
.box_tax {text-align:right; padding:0 10px 0 0; font-size:9px; color:#333; line-height:11px;}
.box_tax a {color:#333; text-decoration:underline;}
.box_tax a:hover {color:#333; text-decoration:underline;}
.box_text {font-size:12px; line-height:16px; word-wrap:break-word;}
.box_reviews_icons {display:block; font-size:15px; line-height:15px; color:#ccc; padding:10px 0 0 0; text-align:center;}
.box_reviews_icons .fas {padding:0 1px 0 0;}
.box_reviews_icons .full {color:#f1c40f;}
.quickie_form {position:relative;}
.quickie_form input[type=text] {padding-right:60px;}
.quickie_form input[type=image] {position:absolute; right:0; top:0;}
ul.orderhistory_list {margin:4px 0 0 0; list-style-type:none;}
ul.orderhistory_list li {position:relative; display:block; padding:5px 30px 5px 0; border-bottom:1px solid #e5e5e5; line-height:17px;}
ul.orderhistory_list li .cart_icon {position:absolute; top:0; right:1px; width:27px; height:27px; display:block; overflow:hidden;}
ul.orderhistory_list li .cart_icon a {color:#999;}
ul.orderhistory_list li .cart_icon a:hover {color:#638ba3;}
ul.orderhistory_list li a:hover {text-decoration:none;}
ul.orderhistory_list li .cart_icon .cssButton {padding:5px 0; line-height:19px;}
/* 11. END New boxes */

/* 12. START categories */
.box_category {background-color:#fff; margin-bottom:20px;}
.box_category_header {background-color:#363839; color:#aaa; font-size:16px; font-weight:600; height:40px; line-height:40px; padding:0 10px; margin:0 0;}
.box_category_line {height:1px; background-color:#363839; margin:0 0; border-top:1px solid #444;}
ul#categorymenu {}
ul#categorymenu li {list-style-type:none;}
ul#categorymenu li a {text-decoration:none; display:block;} 
ul#categorymenu li a:hover {text-decoration:none;}
/* 1st TIER */
ul#categorymenu li.level1 a {color:#fff; font-size:14px; line-height:18px; font-weight:400; padding:8px 10px 8px 10px; background:#363839; border-bottom:1px solid #444;}
ul#categorymenu li.level1 a:hover {opacity:0.8;}
ul#categorymenu li.activeparent1 a {color:#111; background:#eee5ea; border-bottom:1px solid #aaa;}
ul#categorymenu li.active1 a {	color:#111; background:#eee5ea; border-bottom:1px solid #aaa;}
/* 2nd TIER */
ul#categorymenu li.level2 a {color:#434343; font-weight:400; background:url(img/dotted1.gif) no-repeat 10px 11px #d7d7d7; padding:7px 0 7px 20px; border-bottom:1px solid #aaa; font-size:13px; line-height:17px;}
ul#categorymenu li.level2 a:hover {opacity:0.8;}
ul#categorymenu li.activeparent2 a {color:#111; background:url(img/dotted1.gif) no-repeat 10px 11px #eee5ea;}
ul#categorymenu li.active2 a {color:#111; background:url(img/dotted1.gif) no-repeat 10px 11px #eee5ea;}
/* 3rd TIER */
ul#categorymenu li.level3 a {color:#333; background:url(img/dotted1.gif) no-repeat 22px 10px #c7c7c7; padding:5px 0 5px 32px; border-bottom:1px solid #aaa; font-size:13px; line-height:17px;}
ul#categorymenu li.level3 a:hover {opacity:0.8;}
ul#categorymenu li.activeparent3 a {color:#111; background:url(img/dotted1.gif) no-repeat 22px 10px #eee5ea;}
ul#categorymenu li.active3 a {color:#111; background:url(img/dotted1.gif) no-repeat 22px 10px #eee5ea;}
/* 4th TIER */
ul#categorymenu li.level4 a {color:#333; background:url(img/dotted1.gif) no-repeat 34px 10px #c7c7c7; padding:5px 0 5px 46px; border-bottom:1px solid #aaa; font-size:13px; line-height:17px;}
ul#categorymenu li.level4 a:hover {opacity:0.8;}
ul#categorymenu li.activeparent4 a {color:#111; background:url(img/dotted1.gif) no-repeat 34px 10px #eee5ea;}
ul#categorymenu li.active4 a {color:#111; background:url(img/dotted1.gif) no-repeat 34px 10px #eee5ea;}
/* 5th TIER */
ul#categorymenu li.level5 a {color:#333; background:url(img/dotted1.gif) no-repeat 46px 10px #c7c7c7; padding:5px 0 5px 58px; border-bottom:1px solid #aaa; font-size:13px; line-height:17px;}
ul#categorymenu li.level5 a:hover {opacity:0.8;}
ul#categorymenu li.activeparent5 a {color:#111; background:url(img/dotted1.gif) no-repeat 46px 10px #eee5ea;}
ul#categorymenu li.active5 a {color:#111; background:url(img/dotted1.gif) no-repeat 46px 10px #eee5ea;}
/* 12. END categories */

/* 14. START product_navigator */
.productnavigator {margin:1rem 0 0 0; background-color:#f5f5f5; border:1px solid #eee; padding:10px 1% 10px 1%; font-size:12px; line-height:20px; color:#333;}
.productnavigator .detail_back {display:inline-block; float:left;}
.productnavigator .detail_next_previous {display:inline-block; float:right; text-align:right; white-space:nowrap;}
.productnavigator .inactive {color:#aaa;}
.productnavigator a {color:#333;}
.productnavigator a:hover {color:#333; text-decoration:underline;}
/* 14. END product_navigator */

/* 15. START error, info & success messages */
.errormessage {border:solid #e74c3c 1px; padding:.75rem 1.5rem; font-size:13px !important; line-height:16px; font-weight:400; color:#333; background-color:#fff ; margin:1rem 0;}
.errormessage a {color:#e74c3c; font-weight:600; text-decoration:none;}
.errormessage.shopsystem {margin:.25rem;}
.errormessage p {margin:3px 0; font-size:13px; font-weight:400; color:#111;}
.errormessage ul {margin:0 !important;}
.errormessage ul li {margin-left:15px;}
.messageStackError {color:#e74c3c !important; font-size:12px !important;}
td.messageStackError {padding:2px 0;}


/* SUCCESS MESSAGE */
.messageStackSuccess {color:#333 !important;}
.inputRequirement {color:red; vertical-align:top; font-size:15px; font-weight:500; margin:0 0 0 .25rem;}
.inputRequirement_textarea {font-size:13px; vertical-align:top; line-height:30px; color:red;}
/* INFO MESSAGES */
.infomessage {padding:1rem 1rem 1rem 1.5rem; background-color:#cdeedd; margin-bottom:10px; font-size:13px !important; line-height:18px; font-weight:400; color:#299a60;}
.infomessage p {}
.infomessage a {color:#333; text-decoration:none;}
.infomessage a:hover {color:#155724; text-decoration:none;}
/* 15. END error, info & success messages */

ol#address_block {margin:15px 0 0 20px;}
ol#address_block li {border-top:1px solid #e5e5e5; margin-top:10px; padding-top:10px;}
ol#address_block li label {font-weight:bold;}
ol#address_block li .address {display:inline-block; padding:5px 0 0 17px;}
.checkoutcomment textarea {height:142px;}
div.agbframe {background-color:#fff; border-color:#e5e5e5; color:#999999; border-style:solid; border-width:1px; vertical-align:middle; padding:5px 5px 5px 5px; border-radius:2px; font-size:12px; line-height:18px; height:120px; overflow:auto; text-align:left;}
.checkoutagb {margin-bottom:10px;}
.checkoutconditions {padding:10px 10px 0 10px; 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;}
table.paymentmoduledata tr td.field {vertical-align:top; padding-left:12px;}
table.paymentinfotable tr td  {padding:2px 20px 2px 0;}
table.paymentinfotable.paypallink span.cssButton, table.paymentinfotable.paypalpluslink span.cssButton {max-width:165px; margin:10px 0 0 0;}
/* Accordion in checkout */
.checkout_accordion .errormessage {margin:10px 0 0 0;}
.checkout_accordion .infomessage {margin:10px 0 0 0;}
.shipping_costs, .payment_costs {float:right; margin-right:10px;} 
.dutyinfo {font-size:12px; padding:5px; margin-top:8px;}
.button_right_checkout .checkoutconditions input[type=checkbox] {vertical-align:middle; bottom:inherit !important;}
/* END checkout */

/* 17. START Color Defination from language-Files, main.php, ot-Module */
.color_ot_total {color:#299a60;}
.color_ot_total b {font-weight:650;}
.color_error_message {color:#e74c3c;}
a.color_more {color:#638ba3 !important;}
a.color_more:hover {color:#638ba3 !important; text-decoration:underline !important;}
.color_edit_info {color:#638ba3;}
/* END Color Defination from language-Files, main.php, ot-Module */

/* 19. START productlist boxes */
.listingbox {float:left; width:100%; height:auto; padding:0 5px; margin:0 0 10px 0; box-sizing:border-box;}
.listingcontainer_full .listingbox {width:100%;}
@media only screen and (min-width:370px) {
.listingcontainer .listingbox {width:50%;}
.listingcontainer_full .listingbox {width:50%;}
.pd_tabs .listingbox {width:50%;}
.pd_accordion .listingbox {width:50%;}
}
@media only screen and (min-width:500px) {
.listingcontainer, .listingcontainer_full, .listingcontainer_details {margin:0 -10px 0 -10px;}.listingbox {padding:0 10px; margin:0 0 20px 0;}
}
@media only screen and (min-width:690px) {
.listingcontainer .listingbox {width:33.3333%;}
.listingcontainer_full .listingbox {width:33.3333%;}
.pd_tabs .listingbox {width:33.3333%;}
.pd_accordion .listingbox {width:33.3333%;}
}
@media only screen and (min-width:920px) {
.listingcontainer .listingbox {width:25%;}
.listingcontainer_full .listingbox {width:25%;}
.pd_tabs .listingbox {width:25%;}
.pd_accordion .listingbox {width:25%;}
}
@media only screen and (min-width:985px) {
.listingcontainer .listingbox {width:33.3333%;}
.pd_tabs .listingbox {width:33.3333%;}
.pd_accordion .listingbox {width:33.3333%;}
.listingcontainer_full .listingbox {width:25%;}
}
.listingbox .lb_inner:hover {border:1px solid #ccc;}
.lb_inner {border:1px solid #eee; padding:10px 10px 10px 10px; overflow:hidden;}
.lb_image {display:block; vertical-align:middle; text-align:center; position:relative; overflow:hidden; margin:0 0 10px 0;}
.lb_image:before {content:""; display:block; padding-top:78%;}
.lb_image img {margin:auto; position:absolute; font-size:0; top:0; left:0; bottom:0; right:0; max-width:20%; max-height:20%; -webkit-transform:scale(5.0); -moz-transform:scale(5.0); -ms-transform:scale(5.0); -o-transform:scale(5.0); transform:scale(5.0);} 
.lb_title {border-bottom:1px solid #eee; border-top:1px solid #eee; padding:10px 0 10px 0;}
.lb_title h2 {margin:0;  padding:0; border:none !important; line-height:17px; font-size:13px; font-weight:500; height:34px; overflow:hidden; color:#444;}
.lb_title h2 a {color:#111;}
.lb_title h2 a:hover {color:#444; text-decoration:none;}
.lb_shipping {padding:5px 0; font-size:12px; text-align:left; border-bottom:1px solid #eee;}
.lb_shipping .lb_shipping_image {display:inline-block; padding:0 5px 0 0;}
.lb_price {position:relative; text-align:right; padding:10px 0 0 0; font-size:14px; line-height:24px; height:24px; color:#434343; font-weight:700;}
.lb_price .no_price {font-size:9px; line-height:12px; font-weight:normal; display:block; padding:0 0 0 5px; color:#999;}
.lb_price .new_price {display:block; font-size:14px; line-height:24px; font-weight:normal; color:#299a60;}
.lb_price .special_price {display:block; font-size:14px; line-height:24px; font-weight:700; color:#299a60;}
.lb_price .special_price .small_price {position:absolute; top:5px; right:0; font-size:8px; font-weight:500; line-height:10px;}
.lb_price .small_price {font-size:10px; font-weight:500; line-height:10px;}
.lb_price .old_price {display:block; font-size:12px; line-height:18px; font-weight:normal; color:#333;}
.lb_price .save_price {font-size:9px; font-weight:normal; line-height:15px;}
.lb_price .item_price {position:absolute; bottom:5px; left:0; font-weight:400; font-size:9px !important; line-height:11px; display:block; font-weight:400 !important; color:#333;}
.lb_price .item_price .small_price {font-size:9px !important; line-height:11px;}
.lb_price .item_price.with_vpe {bottom:15px !important;}
.lb_price .uvp_price {display:block;}
.lb_price .graduated_price {display:block;}
@media only screen and (min-width:500px) {
.listingbox .special_price .small_price {position:static; font-size:10px; font-weight:500;}
}
.lb_vpe {position:absolute; bottom:5px; left:0; text-align:right; padding:0 0 0 0; font-weight:400; font-size:9px; line-height:11px; color:#333;}
.lb_tax {text-align:right; padding:0 0 0 0; font-size:9px; color:#333; line-height:11px; margin:0 0 0 -10px; white-space:nowrap;}
.lb_tax a {color:#333; text-decoration:underline;}
.lb_tax a:hover {color:#333; text-decoration:underline;}
.lb_buttons {display:block; text-align:center; padding-top:15px;}
.lb_buttons img {margin:0 2px;}
/* END productlist boxes */

/* 18. START Listing globals */
.listingcontainer, .listingcontainer_full, .listingcontainer_details {margin:0 -5px 0 -5px;}
.pd_tabs .listingcontainer_details {margin:0 -6px 0 -6px;}
.pd_tabs .listingbox {margin:0 0 12px 0; padding:0 6px;}
.pd_tabs .listingrow {margin:0 6px 0 6px;}
.pd_accordion .listingcontainer_details {margin:0 -6px 0 -6px;}
.pd_accordion .listingbox {margin:0 0 12px 0; padding:0 6px;}
.pd_accordion .listingrow {margin:0 6px 0 6px;}
/* END Listing globals */

/* 20. START productlist rows */
.listingrow {height:auto; padding:0 10px; background:rgba(218, 221, 223, 0.1);}
.listingrow:nth-child(2n) {background:rgba(218, 221, 223, 0.35);}
.listingcontainer .listingrow:first-child .lr_inner,
.listingcontainer_full .listingrow:first-child .lr_inner {border-top:1px solid #eee;}
.lr_inner {padding:10px 0; border-bottom:1px solid #eee; max-height:160px; position:relative;}
/*.lr_image {display:block; text-align:center; height:auto; min-height:66px; width:66px; margin:0 1.5rem;}*/
.lr_image img {background-color:#FFFFFF; margin:0 auto; max-height:66px; max-width:66px;  margin:0 1rem 0 .25rem;}
.lr_content {float:none; width:100%;}
.lr_title {border-bottom:1px solid; border-color:rgba(218, 221, 223, 1); padding:0 0 5px 0;}
.lr_title h2 {margin:0;  padding:0; border:none !important; line-height:17px; font-size:13px; font-weight:500; color:#444;}
.lr_title h2 a {color:#111;}
.lr_title h2 a:hover {color:#444; text-decoration:none;}
.lr_desc_box {float:left;}
.lr_price_box {float:right; position:absolute; top:10px; right:150px;}
.lr_desc {font-size:12px; line-height:10px; padding:7px 0 0 0;}
.lr_desc p{margin:0 0;}
.lr_desc ul{margin:8px 0 8px 15px;}
.lr_desc ol{margin:8px 0 8px 15px;}
.lr_shipping {padding:0; margin:2px 0; font-size:11px; text-align:left;}
.lr_shipping .lr_shipping_image {display:inline-block; padding:0 5px 0 0;}
.lr_vpe {text-align:right; padding:0 0 5px 0; font-weight:400; font-size:9px; line-height:11px; color:#333;}
.lr_price {float:right; padding:7px 0 0 0; color:#434343; font-weight:700;}
.lr_price .no_price {font-size:9px; line-height:12px; font-weight:normal; display:block; padding:0 0 0 20px; color:#999;}
.lr_price .standard_price {display:block; color:#333; font-weight:600; font-size:13px; line-height:24px; margin:0;}
.lr_price .new_price {display:block; font-size:14px; line-height:24px; font-weight:700; color:#299a60;}
.lr_price .special_price {display:block; font-size:14px; line-height:24px; font-weight:normal; color:#299a60;}
.lr_price .small_price {font-size:10px; font-weight:500; line-height:10px;}
.lr_price .old_price {display:block; font-size:12px; line-height:16px; font-weight:500; color:#333;}
.lr_price .save_price {margin:-2px 0 6px 0; display:block; font-size:10px; font-weight:500; line-height:14px; color:#e74c3c;}
.lr_price .item_price {display:block; font-size:9px; line-height:11px; font-weight:normal; color:#333;}
.lr_price .uvp_price {display:block; font-size:14px; line-height:24px; color:#434343;}
.lr_price .graduated_price {display:block; font-size:14px; line-height:24px; color:#434343;}
.lr_tax {text-align:right; padding:0 0 0 0; font-size:9px; color:#333; line-height:11px;}
.lr_tax a {color:#333; text-decoration:underline;}
.lr_tax a:hover {color:#333; text-decoration:underline;}
.lr_buttons {position:absolute; display:inline-block; right:20px; top:20px; float:right; text-align:right;}
@media only screen and (min-width:500px) {
.lr_desc_box {}
.lr_price_box {width:40%;}
}
@media only screen and (min-width:600px) {
.lr_content {float:left; width:55%;}
.lr_desc_box {}
.lr_price_box {width:40%;}
.lr_image {float:left; margin:0;}
}
@media only screen and (min-width:759px) {
.lr_content {width:74%;}
.lr_desc_box {}
.lr_price_box {width:35%;}
}
@media only screen and (min-width:850px) {
.lr_content {width:76%;}
.lr_desc_box {}
.lr_price_box {width:32%;}
}
@media only screen and (min-width:920px) {
.lr_content {width:77%;}
.lr_desc_box {}
.lr_price_box {width:31%;}
}
@media only screen and (min-width:985px) {
.lr_content {width:55%;}
.lr_desc_box {}
.lr_price_box {width:36%;}
}
@media only screen and (min-width:1160px) {
.lr_content {width:55%;}
.lr_desc_box {}
.lr_price_box {width:15%;}
}
/* END productlist rows */

/* 24. START content sites (AGB, Datenschutz, etc.) */
.content_site {}
.content_site ul {margin:.25rem 0 5px 17px;}
.content_site ol {margin-left:28px;}
/* END content sites (AGB, Datenschutz, etc.) */

/* 27. START graduated prices */
.graduated_prices {margin:15px 0 0 0;}
.gp_headline {font-size:10px; line-height:12px; font-weight:700; padding:0 0 4px 0;}
.gp_box {float:left; width:33.3333%; margin:0 0 -1px 0; border:solid #e5e5e5; border-width:1px 0 1px 1px; box-sizing:border-box;}
.gp_box.vpe {width:50%;}
.gp_box.last {border-right:1px solid #e5e5e5;}
.gp_title {display:block; background:#fafafa; font-size:10px; font-weight:600; text-align:left; padding:1px 3px; white-space:nowrap; border-bottom:1px solid #e5e5e5;}
.gp_price {display:block; background:#fff; font-size:10px; font-weight:normal; text-align:left; padding:1px 3px;}
.gp_vpe {display:block; background:#fff; font-size:10px; font-weight:normal; text-align:left; padding:1px 3px; border-top:1px solid #e5e5e5;}
/* END graduated prices */

/* 28. START addtobasket */ 
.addtobasket {margin:20px 0 0 0; padding:20px 0 5px 0; border-top:1px solid #e5e5e5;}
.addtobasket_input {float:left; display:inline-block; width:50px;}
.addtobasket_actions {float:right; display:inline-block; width:100%; max-width:175px;}
.express_info {display:block; text-align:right; line-height:12px; font-size:10px; padding:4px 2px 0 0;}
.express_info a {color:#333;}
.express_info a:hover {color:#333; text-decoration:underline;}
/* END addtobasket */

/* 29. START product_details reviews */
.reviewrow {border-bottom:1px solid #e5e5e5; padding:10px 0 4px 0;}
.reviewrow_title {line-height:18px;}
.reviewrow_title .rating_icons {display:inline-block; font-size:13px; line-height:15px; color:#ccc; padding:0 3px 0 5px;}
.reviewrow_title .rating_icons .fas {padding:0 1px 0 0;}
.reviewrow_title .rating_icons .full {color:#f1c40f;}
/* END product_details reviews */

/* 30. START product_options */
.productoptions {margin:15px 0 0 0; width:100%; order:3;}
/* multi & dropdown */
.options_row_multi {margin:0 0 10px 0;}
.options_row_multi .options_name {font-size:10px; font-weight:700; line-height:12px; padding:0 0 4px 0;}
.options_row_multi .options_select {}
/* selection & table */
.options_row_selection {margin:0 0 15px 0;}
.options_row_selection .options_name {font-size:10px; font-weight:700; line-height:12px; padding:0 0 4px 0; border-bottom:1px solid #e5e5e5;}
.options_row_selection .options_selection {padding:3px 0; font-size:12px; line-height:20px;  border-bottom:1px solid #e5e5e5;}
.option_bg1 {background:#fafafa; padding:3px 5px !important;}
.option_bg2 {background:#ffffff; padding:3px 5px !important;}
.options_row_selection .options_selection label {cursor:pointer; display:block; width:100%;}
.options_row_selection .options_selection label input[type=radio] {vertical-align:-1px;}
.options_row_selection .options_selection label .options_selection_price {float:right; padding-right:2px;}
.options_row_selection .options_selection label .label_row1 {display:block;}
.options_row_selection .options_selection label .label_row1 .options_selection_input {float:left; display:block; width:25px; text-align:left;}
.options_row_selection .options_selection label .label_row1 .options_selection_text {float:left; display:inline-block;}
.options_row_selection .options_selection label .label_row2 {display:inline-block; font-style:italic;}
/* END product_options */

/* 31. START product_details media */
.mediarow {border-bottom:1px solid #e5e5e5; padding:10px 5px 10px 5px;}
.media_bg1 {background:#fafafa;}
.media_bg2 {background:#ffffff;}
.mediarow_headline {line-height:32px;}
.mediarow_title {font-weight:bold; display:inline-block;}
.mediarow_button {float:right; text-align:right; display:inline-block; height:32px; min-width:120px;}
.mediarow_filesize {float:right; text-align:right; display:inline-block; padding:0 30px 0 0; font-style:italic;}
.mediarow_desc {padding:0;}
/* END product_details media */

/* 32. START popup content (popup print_product_info, popup print_order.html) */
body.popupcontent {min-width:100%; background:#fff none; box-sizing:border-box; padding:0 10px 0 0; overflow-y:scroll}
body.popupcontent h1 {margin-top:0 !important;}
body.popupcontent img {max-width:100%; width:auto; height:auto;}
body.popupcontent ul {margin:0 0 0 16px;}
/* 32. END popup content */

/* 33. START print content (popup print_product_info, popup print_order.html) */
body.popupprint {min-width:100%; background:#fff none;}
.printwrap {width:700px; margin:0 auto;}
.printlogo {padding:.5rem 0 1.5rem 0; text-align:center; border-bottom:1px solid #ddd;}
.printlogo img {max-width:250px;}

/* print order */
.printColumsLeft {float:left; width:48%;}
.printColumsRight {float:right; width:48%;}
/* print info */
.printColumsInfoLeft {float:left; width:500px; padding:0;}
.printColumsInfoLeft ul{margin:8px 0 8px 20px;}
.printColumsInfoLeft ol{margin:8px 0 8px 20px;}
.printColumsInfoRight {float:right; width:164px; text-align:center;}
.printColumsInfoRight img {max-width:160px; height:auto; margin:10px auto 0 auto; border:1px solid #e5e5e5; padding:1px;}
ul.printinfolist {margin-left:15px;}
ul.printinfolist li.active {font-weight:bold;}
.moimages {float:left; width:126px; height:126px; border:1px solid #e5e5e5; 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-color:#FFFFFF; max-height:126px; max-width:126px;}
/* admin print-order */
.printwrap_admin {padding-top:40px; width:700px; margin:0 auto;}
p.underline {margin:105px 0 3px 15px; font-size:10px; text-decoration:underline;}
.printlogo_admin {padding:0 0; text-align:right; margin:0 0 20px 0;}
.printlogo_admin img {max-width:336px;}
.print_small {font-size:12px; line-height:18px;}
.print_big {font-size:26px; font-weight:bold; text-transform:uppercase; padding:30px 0 0 0;}
.printwrap table.order_table,
.printwrap_admin table.order_table {margin-top:0; font-size:13px; line-height:19px; width:100%;}
.printwrap .ord_table_left,
.printwrap_admin .ord_table_left {text-align:left;}
.printwrap .ord_table_right,
.printwrap_admin .ord_table_right {text-align:right;}
.printwrap .ord_width40,
.printwrap_admin .ord_width40 {width:40px;}
.printwrap .ord_width110,
.printwrap_admin .ord_width110 {width:110px;}
.printwrap .ord_width120,
.printwrap_admin .ord_width120 {width:120px;}
.printwrap table.order_table tr.headerrow,
.printwrap_admin table.order_table tr.headerrow {font-size:11px; line-height:19px; font-weight:bold; background:transparent;}
.printwrap table.order_table tr.headerrow td,
.printwrap_admin table.order_table tr.headerrow td {padding:5px 5px; vertical-align:top;}
.printwrap table.order_table tr.mainrow td,
.printwrap_admin table.order_table tr.mainrow td {border-top:1px solid #e5e5e5; padding:10px 5px; vertical-align:top;}
.printwrap table.order_table ul.attributes_list,
.printwrap_admin table.order_table ul.attributes_list {list-style-type:none; margin:7px 0 0 0 !important;}
.printwrap table.order_table ul.attributes_list li,
.printwrap_admin table.order_table ul.attributes_list li {font-size:12px; line-height:20px;}
.printwrap .total_table_right,
.printwrap_admin .total_table_right {float:right;}
.printwrap table.total_table,
.printwrap_admin table.total_table {font-size:13px; line-height:19px;}
.printwrap table.total_table tr td,
.printwrap_admin table.total_table tr td {padding:2px 5px; width:120px; white-space:nowrap;}
/* END print content (popup print_product_info, popup print_order.html) */

/* 34. START reviews */
.reviewsbox {background:#fff; border:solid #e5e5e5 1px; width:100%; height:auto; overflow:hidden; margin:0 0 20px 0;}
@media only screen and (min-width:759px) {
.reviewsbox {height:185px; width:49%;}
}
.rb_left {float:left;}
.rb_right {float:right;}
.reviewsbox_inner {padding:15px;}
.rb_headline {font-size:13px; color:#333; line-height:17px; border-bottom:1px solid #eee; padding:0 0 5px 0; margin:0 0 6px 0;} 
.rb_headline a {text-decoration:none;} 
.rb_headline a:hover {text-decoration:none;} 
.rb_autor {float:left; display:inline-block; font-size:12px; height:18px; line-height:18px;} 
.rb_rating {float:right; display:block; font-size:12px; height:18px; line-height:18px; width:100%; padding:5px 0 10px 0;}
@media screen and (min-width:400px) {
.rb_rating {display:inline-block; padding:0 0 0 0; width:auto;}
}
.rb_rating img {vertical-align:-2px;}
.rb_rating .rb_rating_icons {display:inline-block; font-size:13px; line-height:15px; color:#ccc; padding:0 0 0 0;}
.rb_rating .rb_rating_icons .fas {padding:0 1px 0 0;}
.rb_rating .rb_rating_icons .full {color:#f1c40f;}
.rb_image {float:left; width:54px; height:54px; overflow:hidden; text-align:center; position:relative; margin:10px 0 0 0;}
.rb_image img {position:absolute; margin:auto; top:0; left:0; bottom:0; right:0; padding:1px; border:1px solid #eee; max-width:50px; max-height:50px;}
@media screen and (min-width:400px) {
.rb_image {width:84px; height:84px;}
.rb_image img {max-width:80px; max-height:80px;}
}
.rb_rezension {float:right; width:70%;}
.rb_rezension p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;  overflow:hidden; max-height:63px;}
.rb_rezension_small {float:right; width:calc(100% - 80px);}
@media screen and (min-width:400px) {
.rb_rezension_small {width:calc(100% - 120px);}
}
/* END reviews */

/* 35. START upcoming_products */ 
ul.upcoming_list {margin:0;}
ul.upcoming_list li {list-style-type:none; border-bottom:1px solid #eee; padding:5px 0;} 
/* END upcoming_products */ 

/* 36. START coupon box - error message */ 
.hb_box_text {float:left; display:inline-block; line-height:30px; font-size:12px; height:32px; padding:0 30px 0 0; font-weight:bold;} 
.hb_box_input {float:left; display:block; width:320px; height:32px;}  
.hb_box_button {float:left; display:inline-block; height:32px; padding:0 0 0 20px;} 
/* END coupon box - error message */ 
 
/* 37. START downloads */
.downloadrow {border:1px solid #e5e5e5; 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 0;}
/* END downloads */

/* 38. START offline & admin-login */
#layout_offline {max-width:700px; margin:40px auto; padding:30px; border:1px solid #e5e5e5;}
#layout_adminlogin {position:relative; margin:50px auto; padding:15px; background:#fff; border:solid #eee 1px; -webkit-box-shadow:0 0 15px #3d3d3d; -moz-box-shadow:0 0 15px #3d3d3d; box-shadow:0 0 15px #3d3d3d; width:400px;}
#layout_adminlogin a.help_adminlogin {position:absolute; width:32px; height:32px; outline:none; top:10px; right:10px;  display:block;}
#layout_adminlogin .login {float:right; margin:10px 0 0 0; outline:none; cursor:pointer; text-align:center; text-decoration:none; font-size:16px; padding:2px 20px; border-radius:2px; color:#fff; 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 */

/* 39. START toggle shopping cart box */
.toggle_cart, .toggle_mh_shipping_country, .toggle_mh_social, .toggle_mh_login, .toggle_mh_fb {position:absolute; right:0; top:45px; display:none; width:100%; padding:22px; background:#fff; box-shadow:0 0 100px 55555px rgba(0,0,0, 0.33); color:#333; z-index:999999; border-radius:7px; box-sizing:border-box;}
.toggle_mh_shipping_country, .toggle_mh_social, .toggle_mh_login, .toggle_mh_fb {text-align:left; width:28rem;}
.toggle_cart {width:41rem;}
.toggle_mh_social, .toggle_mh_login, .toggle_mh_fb {text-align:left; width:28rem;}
.toggle_mh_shipping_country select {border-color:#f8b356; color:#222; padding:7px 5px 7px  1.15rem;}
.toggle_mh_fb {font-size:.9rem; padding:20px 33px 25px 33px; width:27rem;}
.toggle_mh_fb span {font-size:.75rem;}
.toggle_mh_social {font-size:.9rem; padding:22px; width:27rem;}
.giftmessage {border:1px solid #cdeedd; padding:5px; background-color:#cdeedd; line-height:16px; color:#155724; font-size:11px; line-height:15px;}
ul.tc_list {list-style-type:none; margin:5px 0 0 0;}
ul.tc_list li {text-align:left; border-bottom:1px solid #e5e5e5; background-color:#f8f8f8; list-style:none; transition:background 0.2s;}
ul.tc_list li:first-child {border-top:1px solid #e5e5e5;}
ul.tc_list li:nth-child(2n+2) {background-color:#eee;}
ul.tc_list li:hover {background-color:#e5e5e5;}
ul.tc_list li a {display:inline-block; font-size:13px; padding:.5rem .5rem 0 .5rem; text-decoration:none; width:85%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; height:100%; max-height:100%; transition:all ease .3s}
ul.tc_list li a span {float:left; max-width:82.5%;}
span.tc_list_name {min-height:35px; margin:5px 0 0 15px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap; word-wrap:break-word;}

/* Delete Button in flyout wishlist & shopping cart */
ul.tc_list li .tc_delete {float:right; width:35px; max-width:10%; height:35px; margin-right:5px; margin-top:5px;}
ul.tc_list li .tc_delete .cssButton {display:inline-block; width:100%; min-height:10px; text-align:center; margin:5px; padding:0; background:transparent;}
ul.tc_list li .tc_delete .cssButton:hover {background:#476f86;}
ul.tc_list li .tc_delete .cssButton i {margin:5px 6px; padding:0;}
ul.tc_list li .tc_delete a {border:none !important; padding:0 !important; line-height:16px !important;}
ul.tc_list li .tc_delete a:hover {background:transparent !important;}
ul.tc_list li a:hover {color:#333; text-decoration:none;}
.toogle_cart_links {text-align:right; padding:1.25rem 0 0 0;} 
.toogle_cart_links a {display:inline-block !important; font-variant:small-caps; font-size:1.25rem !important; font-weight:500; line-height:2.5rem !important; color:#333 !important; padding:.1rem 1.5rem .25rem 1.5rem !important; border:solid 1px #bbd7c8; border-radius:3px; transition: all ease .35s; background: #cdeedd;}
.mh_wk_box_li {font-size:1.1rem !important; margin-right:.75rem;}
.mh_wk_box_re {font-size:.9rem !important; margin-left:.75rem;}
.toogle_cart_links a:hover {text-decoration:none; border-color:#1c6458; background: #1c6458; color:#fff !important;}
.toggle_wishlist {position:absolute; right:0; top:43px; display:none;  width:100%; padding:10px; background:#e2e2e2; color:#333; z-index:100; box-sizing:border-box;}
.toggle_wishlist a {background:none !important; padding-left:0 !important;}
.toggle_mh_cart img {width:35px; margin:0;}

/* END toggle shopping cart box */

/* 41. START Janolaw.de (BASIC Template for AGB Hosting Content) */
.janolaw-absatz {font-size:12px; margin:8px 4px 4px 8px;     }
.janolaw-paragraph {font-size:14px; font-weight:bold; text-align:center; margin:16px 4px 4px 8px;}
#janolaw-paragraph {font-size:14px; font-weight:bold; text-align:center; margin:16px 4px 4px 8px;}
.janolaw-text {font-size:12px; margin:8px 4px 4px 8px;}
.janolaw-adress {font-size:12px; margin:8px 4px 4px 8px;}
.janolaw-block {font-size:12px; margin:8px 4px 4px 8px;}
#janolaw-footer{}
#janolaw-body{}
/* END Janolaw.de */

/* 42. START sitemap */
.sitemap {-moz-column-count:1; -moz-column-gap:0; -moz-column-rule:1px solid #eee; -webkit-column-count:1; -webkit-column-gap:0; -webkit-column-rule:1px solid #eee; column-count:1; column-gap:0; column-rule:1px solid #eee;}
@media screen and (min-width:500px) {
.sitemap {-moz-column-count:2; -moz-column-gap:60px; -webkit-column-count:2; -webkit-column-gap:60px; column-count:2; column-gap:60px;}
}
@media only screen and (min-width:759px) {
.sitemap {-moz-column-count:3; -moz-column-gap:60px; -webkit-column-count:3; -webkit-column-gap:60px; column-count:3; column-gap:60px;}
}
.sitemap > ul.nocolumnbreak {overflow:hidden; margin-left:0; margin-bottom:30px; list-style-type:none; display:inline-block; width:100%;}
.nocolumnbreak {margin-bottom:30px !important;}
.sitemap > ul > li {float:left; width:100%;}
.sitemap ul {list-style-type:none; margin-left:0;}
.sitemap ul > li.sitemap_header {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:13px; font-weight:600; line-height:31px;}
.sitemap ul > li.sitemap_header > a {background:#f5f5f5; color:#111; display:block; padding:0 5px;}
.sitemap ul > li.sitemap_header a:hover {color:#333 !important; text-decoration:none !important; background:#f5f5f5 !important;}
.sitemap ul li li {border-top:1px solid #e5e5e5; font-size:13px; font-weight:normal; line-height:31px;}
.sitemap ul li li > a {background:#fff !important; color:#333; display:block; padding:0 5px;}
.sitemap a:hover {color:#111 !important; text-decoration:none !important; background:#f5f5f5 !important;}
/* END sitemap */

/* 43. START product_reviews_info */
.pri_imagebox {float:left; width:100%;}
.pri_big_image {position:relative; width:180px; min-height:180px; margin:0 auto 0 auto; border:1px solid #eee;}
.pri_big_image img {position:absolute; margin:auto; left:0; right:0; bottom:0; top:0; max-width:180px; height:auto;}
@media only screen and (min-width:500px) {
.pri_imagebox {width:180px;}
}
@media only screen and (min-width:759px) {
.pri_imagebox {width:262px;}
.pri_big_image {width:240px; min-height:240px;}
.pri_big_image img {max-width:240px;}
}
.pri_zoomtext {line-height:13px; font-size:9px; padding:10px 0;}
.pri_content {float:right; width:100%;}
@media screen and (min-width:500px) {
.pri_content {width:calc(100% - 220px);}
}
@media only screen and (min-width:759px) {
.pri_content {width:calc(100% - 300px);}
}
.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;}
.pri_rating_icons {display:inline-block; font-size:13px; line-height:17px; color:#ccc; padding:0 0 0 0;}
.pri_rating_icons .fas {padding:0 1px 0 0;}
.pri_rating_icons .full {color:#f1c40f;}
/* END product_reviews_info */

/* 44. START Last viewed in account */
ul.historylist {list-style-type:none !important; margin-left:0 !important;}
ul.historylist li {border-bottom:1px solid #e5e5e5; padding:15px 0;}
ul.historylist li.first {padding:0 0 15px 0;}
.hl_image {float:left; width:50px; height:50px; overflow:hidden; padding:2px; border:1px solid #e5e5e5; position:relative; display:none; margin:0 20px 0 0;}
@media only screen and (min-width:400px) {
.hl_image {display:block;}
}
.hl_image img {max-width:50px; max-height:50px; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0;}
.hl_text {float:left; display:block; width:70%;}
@media only screen and (min-width:400px) {
.hl_text {width:49%;}
}
.hl_text_entry {display:block; padding:0 0 8px 0;}
.hl_price {display:block; float:right; font-size:1rem; text-align:right; font-weight:bold;}
.hl_price .no_price {font-size:9px; line-height:11px; font-weight:normal; display:block; padding:0 0 0 0; color:#333;}
.hl_price .special_price {display:block; font-size:13px; line-height:19px; color:#299a60;}
.hl_price .small_price {font-size:9px; font-weight:normal; line-height:11px;}
.hl_price .graduated_price {display:block;}
.hl_price .item_price {display:block; font-size:11px;}
.hl_price .value_price {font-size:.9rem; white-space:nowrap;}
/* END Last viewed in account */

/* 45. START account cart and click buttons */
.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 0 !important; list-style-type:none !important;}
ul.address_block li {border-top:1px solid #e5e5e5; 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:bold;}
ul.address_block li .address {display:block; padding:5px 0 0 0;}
.account_edit_buttons {display:block; float:right; width:100px; margin:10px 0 10px 10px; text-align:right;}
.accountbutton_row {margin:5px 0 5px 0;}
.accountbutton_history_row {margin:5px 0 0 0;}
.accountbutton_historyinfo_row {margin:10px 0 0 0;}
.account_actions_right {float:right; display:inline-block; text-align:right;}
.accounthistory_actions {text-align:center; display:inline-block; padding-top:4px;}
/* END account cart and click buttons */

/* START tags */
.tags_block {margin:0 0 15px 0; border-top:1px solid #eee;}
.tags_row {font-size:12px; line-height:20px; border-bottom:1px solid #eee;}
.tags_bg1 {background:#fafafa;}
.tags_bg2 {background:#ffffff;}
.tags_row .tags_options {float:left; width:25%; display:block; font-weight:bold; padding:5px 10px 5px 0; box-sizing:border-box;}
.tags_row .tags_options img {vertical-align:-3px; padding-left:4px;}
.tags_options_tooltip {position:relative; z-index:1; display:inline-block;}
.tags_options_tooltip img {vertical-align:-3px;}
.tags_options_tooltip .tags_options_tooltip_hover {position:absolute; bottom:20px; left:-95px; width:200px; background:#eee; border:1px solid #e5e5e5; 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 {float:left; width:75%; display:block; box-sizing:border-box; font-size:0;}
.tags_values_icon_row {font-size:12px; line-height:20px; float:left; padding:5px 0 0 0;}
.tags_values_icon {float:left; display:inline-block; height:20px; width:auto; margin:0 10px 5px 0;}
.tags_values_icon img {float:left; height:20px;}
.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:#eee; border:1px solid #e5e5e5; 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 5px 0;}
.tags_values_name {position:relative; cursor:default; float:left; clear:left;}
.tags_values_name_tooltip {border-bottom:1px dashed #999;}
.tags_values_desc_hover {position:absolute; bottom:20px; left:-95px; width:200px; background:#eee; border:1px solid #e5e5e5; 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;}

.products_gpsr.tags_block {margin:1.75rem 0 0 0;}
.products_gpsr > .tags_row {padding:1rem 0 0 1.5rem;}
.products_gpsr > .tags_row .tags_options {width:15%; min-width:200px; padding:0 10px 5px 0;}
.products_gpsr > .tags_row .tags_options_name {font-size:.75rem !important; font-weight:600; padding:0;}
.products_gpsr > .tags_row .tags_values_text_row {font-size:.75rem !important; line-height:1rem; margin-top:.25rem;}
.products_gpsr > .tags_row .tags_values {width:auto;}

/* END tags */

/* START Bannermanager */
.content_slider {margin:20px 0 20px 0;}
.content_slider .slick-dotted {margin-bottom:20px;}
.slider_home {display:none;}
.slider_item {vertical-align:top;}
.content_slider img {float:left; width:100%; height:auto; vertical-align:top;}
.content_slider .slick-prev:before, 
.content_slider .slick-next:before {font-size:20px;}
.slick-prev, .slick-next {color:#000 !important; opacity:.55;}
.slick-prev:hover, .slick-next:hover {color:#000 !important; opacity:1;}
.slick-dots li button {opacity:.7;}
.slick-dots li.slick-active button:before {opacity:.7;}
.slick-dots li button:hover{opacity:.95;}
.content_slider .slick-prev, 
.content_slider .slick-next {width:40px; height:40px; background:rgba(255,255,255,0.4);}
.content_slider .slick-prev:hover,
.content_slider .slick-prev:focus,
.content_slider .slick-next:hover,
.content_slider .slick-next:focus {background:rgba(255,255,255,0.8);}
.content_banner {margin:20px 0 20px 0;}
.content_banner img {float:left; width:100%; height:auto;}
/* END Bannermanager */

/* START autocomplete */
.suggestionsBox {position:absolute; font-size:13px; left:0; margin-top:5px; width:855px; padding:.75rem; background:#fff; border-radius:7px; box-shadow:0 0 100px 55555px rgba(0,0,0, 0.33); transition:all ease .3s; z-index:999999;}
@media only screen and (max-width:1170px) {
.suggestionsBox {left:0; width:700px;}
}
@media only screen and (max-width:1030px) {
.suggestionsBox {width:590px;}
}
.suggestionList {margin:0; padding:0; max-height:75%;}
.suggestionList li {border-bottom:1px solid #e5e5e5; background-color:#f5f5f5; list-style:none; padding:0.5rem 0.75rem 0.25rem 0.5rem; transition:background 0.2s;}
.suggestionList li:nth-child(2n+2) {background-color:#eee;}
.suggestionList li:hover {background-color:#e5e5e5;}
.suggestionList li a.autocomplete {display:inline-block; text-decoration:none; width:100%; height:100%; max-height:100%; transition:all ease .3s}
.suggestionList li a.autocomplete .autocomplete_image {float:left; display:block; width:40px; height:auto; overflow:hidden; margin-right:1rem; opacity:1;}
.suggestionList li a.autocomplete .autocomplete_image img {float:left; width:100%; height:auto;}
.autocomplete .standard_price {float:right; font-size:.8rem; color:#888; font-weight:700; margin:.15rem 0 0 0;}
.autocompletecloser {cursor:pointer;}
#autocomplete_pagination {margin:5px 0 0 0; position:relative; background-color:#f5f5f5;}
#autocomplete_pagination li {float:left; border:0;}
#autocomplete_prev {cursor:pointer; padding:5px 0 5px 11px; box-sizing:border-box; width:10%; text-align:left; font-size:15px; background-color:#f5f5f5;}
#autocomplete_next {cursor:pointer; padding:5px 11px 5px 0; box-sizing:border-box; width:10%; float:right !important; text-align:right; font-size:15px; background-color:#f5f5f5;}
#autocomplete_count {padding:5px; width:80%; box-sizing:border-box; text-align:center; font-size:11px; font-weight:600; background-color:#f5f5f5;}
.autocomplete_error {padding:6px 0 11px; display:inline-block; text-align:center; width:100%;}
.ac_text {float:left; display:block; max-width:70%; padding:2px 0; color:#333;   line-height:1.35; font-weight:400;}
.suggestionList li:hover .ac_text {color:#111;}
.ac_price {display:block; color:#333; float:right; width:10%; text-align:right; font-weight:bold; padding:2px 0; font-size:12px; line-height:16px;}
.ac_price .small_price {font-size:10px; font-weight:normal;}
.ac_price .special_price {color:#009036;}
.ac_price .graduated_price {display:block;}
.ac_price .item_price {display:block;}
.ac_vpe {clear:both; padding:.25rem 0 0 0; font-size:9px; line-height:12px; color:#333; font-weight:normal; display:block;}

.autocomplete_button {margin:.75rem 0 0 0; padding:0; text-align:center;}
.autocomplete_button span.cssButton {font-size:.8rem; padding:.55rem 1rem .55rem 1rem;}
.autocomplete_button span.cssButton i {margin:0 0 0 .5rem; font-size:.7rem;}

/* END autocomplete */
.external_links a:after {font-family:'Font Awesome 6 Pro'; content:'\f35d'; font-weight:900; font-size:9px; line-height:9px; margin:0 0 0 5px; vertical-align:2px;}
/* END miscellaneous */

/* 49. START Custom checkbox & radio */
/* globals & helper */
.cus_my_5 {margin:5px 0;}
.cus_mb_10 {margin-bottom:10px;} 
.cus_label {padding-left:26px;}  
ol#address_block {margin:15px 0 0 0; list-style:none;}
.cus_radio label .address {display:block !important; padding:5px 0 0 0 !important; font-weight:400 !important;}

/* custom checkbox */
.cus_check {font-size:13px; line-height:19px;}
.cus_check.cus_check_small {font-size:12px; line-height:14px;}
.cus_check.cus_check_small strong {font-weight:400;}
.cus_check input[type="checkbox"] {position:absolute !important; visibility:hidden; opacity:0;}
.cus_check input[type="checkbox"] ~ label {padding-left:26px; position:relative; cursor:pointer; display:block; box-sizing:border-box; margin:0 0 0 0;}
.cus_check input[type="checkbox"] ~ label:before {font-family:'Font Awesome 6 Pro'; content:"\f0c8"; font-weight:400; font-size:14px; line-height:14px; position:absolute; top:2px; left:1px; color:#ccc; transition:background .15s;}
.cus_check.cus_check_small input[type="checkbox"] ~ label:before {top:2px;}
.cus_check input[type="checkbox"]:disabled ~ label {color:#ccc;}
.cus_check input[type="checkbox"]:disabled ~ label,
.cus_check input[type="checkbox"]:disabled ~ label:before,
.cus_check input[type="checkbox"]:disabled ~ label:after {cursor:not-allowed;}
.cus_check input[type="checkbox"]:disabled,
.cus_check input[type="checkbox"]:disabled ~ label:before,
.cus_check input[type="checkbox"]:disabled:checked ~ label:before {opacity:0.5;}
.cus_check input[type="checkbox"] ~ label:after {font-family:'Font Awesome 6 Pro'; content:'\f14a'; font-weight:900; font-size:14px; line-height:14px; position:absolute; top:2px; left:1px; color:#333; transition:transform .15s; transform:scale(0) rotate(90deg); text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.cus_check.cus_check_small input[type="checkbox"] ~ label:after {top:2px;}
.cus_check input[type="checkbox"]:checked ~ label:after {transform:scale(1) rotate(0deg);}

/* custom radios */
.cus_radio {font-size:13px; line-height:19px;}
.cus_radio.cus_radio_small {font-size:12px; line-height:18px;}
.cus_radio > label {padding-left:26px;}
.cus_radio input[type="radio"] {position:absolute; visibility:hidden; opacity:0;}
.cus_radio input[type="radio"] ~ label {padding-left:26px; position:relative; cursor:pointer; display:block; box-sizing:border-box; margin:0 0 0 0;}
.cus_radio input[type="radio"] ~ label:before {font-family:'Font Awesome 6 Pro'; content:"\f111"; font-weight:400; font-size:14px; line-height:14px; position:absolute; top:2px; left:0; color:#ccc; transition:background .15s;} 
.cus_radio.cus_radio_small input[type="radio"] ~ label:before {top:2px;}
.cus_radio input[type="radio"]:disabled ~ label {color:#ccc;}
.cus_radio input[type="radio"]:disabled ~ label,
.cus_radio input[type="radio"]:disabled ~ label:before,
.cus_radio input[type="radio"]:disabled ~ label:after {cursor:not-allowed;}
.cus_radio input[type="radio"]:disabled,
.cus_radio input[type="radio"]:disabled ~ label:before,
.cus_radio input[type="radio"]:disabled:checked ~ label:before {opacity:0.5;}
.cus_radio input[type="radio"] ~ label:after {font-family:'Font Awesome 6 Pro'; content:'\f192'; font-weight:900; font-size:14px; line-height:14px; position:absolute; top:2px; left:0; color:#333; transition:transform .15s; transform:scale(0) rotate(90deg); text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.cus_radio.cus_radio_small input[type="radio"] ~ label:after {top:2px;}
.cus_radio input[type="radio"]:checked ~ label:after {transform:scale(1) rotate(0deg);}
/* END Custom checkbox & radio */

/* 50. START New address book handling */
#address_block_new {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; list-style-type:none; margin:15px -10px 0 -10px; padding:0;}
#address_block_new > li {order:2; float:left; width:100%;  box-sizing:border-box; padding:0 10px; margin:0;}
@media only screen and (min-width:759px) {#address_block_new > li {width:50%;} }
#address_block_new > li.selected {order:1;}
#address_block_new > li.selected .address_inner {background:#eee; padding:15px 10px;}
#address_block_new > li .address_inner {border-top:1px solid #e5e5e5; padding:15px 10px; box-sizing:border-box; height:100%;}
ol#address_block_new li label {font-weight:700;}
ol#address_block_new li label .address {display:block !important; padding:5px 0 0 0 !important; font-weight:400 !important;}
#address_block_new form {position:relative; padding:0 120px 0 0;}
#address_block_new .address_actions {overflow:hidden; position:absolute; top:0; right:0; text-align:right;}
#address_block_new .address_inner_block {position:relative; padding:0 120px 0 0;}
/* END New address book handling */

/* START reviews_note */
.box_reviews_note {font-size:9px; line-height:13px; font-weight:400; margin:0 0 10px 0;}
.headline_reviews_note {float:none; display:block; font-size:10px; line-height:12px; margin:12px 0 0 0; font-weight:400;}
@media only screen and (min-width:850px) {
.headline_reviews_note {float:right; display:inline-block;}
}
.reviews_note_full {display:block; font-size:10px; line-height:12px; margin:-10px 0 20px 0; font-weight:400;}
.reviews_note_detail {display:block; font-size:10px; line-height:12px; margin:0 0 10px 0; font-weight:400;}
/* END reviews_note */


/* ------------- standard eWS --- begin ----------------------------------------------------------------------------------------- */

/* ++++++++++++++++++++++ ewd --- mh social ... ++++++++++++++++++++++ */

.mh_fb_seitenlink {margin-top:1.2rem; padding-top:1rem; border-top:1px solid #bbb; transition:all ease .3s;}
.mh_fb_img {float:left; display:block; width:22px; height:22px; background:url('img/startseite/fb_logo_22.png') no-repeat 0 center; transition:all ease .3s; opacity:.7;}
.mh_fb_seitenlink > a:hover > .mh_fb_img {opacity:1 !important;}
.mh_fb_txt {float:left; font-size:.8rem; margin:.05rem 0 0 .75rem;}
.mh_fb_seitenlink > a:hover > .mh_fb_txt {opacity:.5}
@media only screen and (max-width:1045px) {
.mh_fb_txt span {display:none;}
}
.mh_fb_seitenlink_resp_570 {display:none;}
@media only screen and (max-width:570px) {
.mh_fb_seitenlink_resp_570 {display:inline-block; width:100%; text-align:center; padding:.7rem 0 0 0; transition:all ease .3s;}
.mh_fb_seitenlink_resp_570:hover {opacity:.5;}
.mh_fb_seitenlink_resp_570_inner {display:inline-block; margin:0 auto;}
.mh_fb_img_resp_570 {float:left; display:block; width:22px; height:22px; background:url('img/startseite/fb_logo_22.png') no-repeat 0 center;}
.mh_fb_txt_resp_570 {float:left; font-size:.9rem; margin:.185rem 0 0 .55rem;}
}

.mh_hinweis_newsletter_footer {float:left; font-size:1.5rem; margin:-.45rem 0 0 0;}
.mh_hinweis_newsletter_footer_txt {float:left; margin:0 0 0 .7rem; transition:all ease .3s;}
.mh_hinweis_newsletter_footer_txt:hover {opacity:.5;}

/* ++++++++++++++++++++++ ewd --- error message (advanced_search + advanced_search_result) ... ++++++++++++++++++++++ */

td.mh_advanced_search_44 input {width:44% !important;}
td.mh_advanced_search_33 select {width:33% !important;}
td.mh_advanced_search_33 input[type='checkbox'] {width:15px !important; margin-top:3px;}
td.mh_advanced_search_33 span {position:relative; top:-1px;}
td.mh_advanced_search_33 input {width:33% !important;}

.hb_box_text {float:left; display:inline-block; line-height:30px; font-size:12px; height:32px; padding:0 30px 0 0; font-weight:bold; color:#434343;}
.hb_box_input {float:left; display:block; width:320px; height:32px;}
.hb_box_button {float:left; display:inline-block; height:32px; padding:0 0 0 20px;}
.hb_box_input > input[type='text'] {height:2.3rem !important; margin:0;}

.mh_suchergebnisse {display:inline-block; width:100%; text-align:center; margin:1rem 0}
.mh_suchergebnisse h1 {float:none !important; font-size:3rem !important; line-height:3.5rem; font-weight:300 !important; font-variant:small-caps; margin:.5rem 0 0 0; font-style:italic;}
.mh_suchergebnisse h1 span {font-style:normal;}
span.mh_search_ueber {font-size:2rem; font-weight:300; text-align:center; width:100%; display:block; font-variant:small-caps;}
.mh_search_ergebnis {font-style:italic; font-size:3.5rem; font-weight:300; margin-left:.5rem; opacity:0.9;}

.resp-easy-accordion .resp-tab-content {color:#333 !important; padding-left:2.2rem; padding-right:1.5rem;}
.resp-easy-accordion .resp-tabs-container {margin-top:1rem;}

/* ++++++++++++++++++++++ ewd --- mh accordion resp --- footer resp ++++++++++++++++++++++ */

ul.mhresp-tabs-list {margin:0 !important; padding:0; display:block;}
.mhresp-tabs-list li {cursor:pointer; font-size:0.9rem; display:inline-block; margin:0; list-style:none; float:left;}
.mhresp-tabs-container {padding:0; clear:left;}
h2.mhresp-accordion {font-size:0.8rem; line-height:1.15rem; font-weight:600; border-top:1px solid #f8f4ed; border-bottom:1px solid #bbb; margin:0; cursor:pointer; color:#535353; padding:.55rem .55rem .5rem .55rem; display:none; opacity:.75;}
h2.mhresp-accordion:hover {opacity:1;}
.mhresp-tab-content {display:none;}
.mhresp-content-active, .mhresp-accordion-active {display:block;}
h2.mhresp-tab-active {cursor:pointer; color:#45515c;}
/*-----------arrow-----------*/
.mhresp-arrow {width:0; height:0; float:right; margin-top:3px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:9px solid #45515c; opacity:0.35;}
h2.mhresp-tab-active span.mhresp-arrow {border:none; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:9px solid #45515c; opacity:0.65;}
/*-----------Accordion styles-----------*/
h2.mhresp-tab-active {background:rgba(0, 0, 0, 0.1); border:none !important;}
.mhresp-easy-accordion h2.mhresp-accordion {display:block;}
.mhresp-jfit {width:100%; margin:0;}
.mhresp-tab-content-active {display:block; border:none !important;}
.mhresp-accordion-closed {display:none !important;}
#mh_accordion li {float:none; display:block;}
#mh_accordion label {cursor:pointer;}
#mhunten_inner_2 > .mhresp-tabs-container > h2 {border-top:1px solid #efebde; border-bottom:1px solid #8e91a0;}
#mhunten_inner_1 > .mhresp-tabs-container:nth-child(1) > h2 {border-top:none;}
#mhunten_inner_1 > .mhresp-tabs-container:nth-child(6) > h2 {border-bottom:none;}
#mhunten_inner_2 > .mhresp-tabs-container:nth-child(1) > h2 {border-top:none;}
#mhunten_inner_2 > .mhresp-tabs-container:nth-child(2) > h2 {border-bottom:none;}
#mhunten_inner_1 > div:nth-child(4) > h2 {border-bottom:none;}

#mhunten_1_r {border-top:solid #fff 1px; border-bottom:solid #bbb 1px; padding:0; background:#ebebeb;}
#mhunten_2_r {border-top:solid #efebde 1px; border-bottom:solid #bbb 1px; padding:0; background:rgba(0, 0, 0, 0.18);}

.mhunten_block_resp {float:left; width:100%; color:#535353; border-bottom:1px solid #8e91a0; background:rgba(255, 255, 255, 1.55) !important;}
.mhunten_block_resp_box {float:left; display:block; width:100%;}

.mh_hinweis_news {font-weight:500; color:#000; opacity:0.65;}
.mh_hinweis_news:hover {opacity:1;}
.mh_hinweis_news_txt {float:left; padding:.9rem 0 0 0;}
.mh_hinweis_news_txt i {margin-left:.65rem;}
.mh_hinweis_news_btn {float:left; display:block; font-size:1.35rem; margin:0.625rem 0.65rem;}

.mh_hinweis_newsletter {font-weight:500; color:#000; opacity:0.65;}
.mh_hinweis_newsletter:hover {opacity:1;}
.mh_hinweis_newsletter_txt {float:left; padding:.9rem 0 0 0;}
.mh_hinweis_newsletter_txt i {margin-left:.65rem;}
.mh_hinweis_newsletter_btn {float:left; display:block; font-size:1.35rem; margin:0.625rem 0.65rem;}

.mhunten_1_resp, .mhunten_2_resp, .mhunten_3_resp, .mhunten_4_resp, .mhunten_2_1_resp {float:left; width:100%; color:#535353; border-bottom:1px solid #f8f4ed; background:rgba(255, 255, 255, 1.55) !important;}
.mhunten_2_last_resp {border:none;}
.mhunten_1_resp_box {float:left; display:block; width:100%;}
.mhunten_1_first_resp_box ul, .mhunten_1_resp ul, .mhunten_2_resp ul, .mhunten_3_resp ul, .mhunten_2_1_resp ul {padding:.55rem 0 .6rem .55rem;}
.mhunten_2_1_resp ul {border-bottom:1px solid #8e91a0;}
.mhunten_2_2_resp ul {border-bottom:none;}
.mhunten_2_1_resp ul li:nth-child(3) {display:none !important;}
.mhunten_4_resp ul {padding:.55rem 0 .6rem .55rem;}
.mhunten_1_resp ul li, .mhunten_2_resp ul li, .mhunten_3_resp ul li, .mhunten_4_resp ul li, .mhunten_2_1_resp ul li {list-style:none; font-size:0.8rem; line-height:1.3rem; opacity:1 !important;}
.mhunten_1_resp ul li:before {font-family:'Font Awesome 6 Pro'; font-size:0.75rem; line-height:0.75rem; color:#66cc33; margin-right:0.5rem;}
.mhunten_1_resp ul li:before {content:'\f00c';}
.mhunten_1_resp ul a {display:inline-block; width:100%; color:#535353;}
.mhunten_1_resp ul a:hover {color:#000; text-decoration:none; opacity:1;}
.mhunten_1_resp ul a:before {font-family:'Font Awesome 6 Pro'; font-size:0.75rem; line-height:0.75rem; color:#66cc33; margin-right:0.5rem;}
.mhunten_1_resp ul a:before {content:'\f00c';}
.mhunten_1_resp ul a:after {font-family:'Font Awesome 6 Pro'; font-size:0.9rem; line-height:0.9rem; color:#5b5b5b; margin-left:0.35rem;}
.mhunten_1_resp ul a:after {content:'\f101';}
.mhunten_1_resp ul a:hover {color:#000; text-decoration:none; background-color:#eff1f7; opacity:1;}

.mhunten_2_resp ul li a {display:inline-block; width:100%; font-size:1.05rem; color:#535353; text-decoration:none;}
.mhunten_2_resp ul li a:hover {color:#000; text-decoration:none; background-color:#eff1f7;}
.mhunten_2_resp ul li a:before {font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#5b5b5b; margin-right:0.5rem;}
.mhunten_2_resp ul li a:before {content:'\f0da'; opacity:0.7;}
.mhunten_2_resp ul li a:hover:before {opacity:1;}
.mhunten_2_resp ul li a:after {float:right; font-family:'Font Awesome 6 Pro'; font-size:0.9rem; line-height:0.9rem; color:#5b5b5b; margin:.15rem .7rem 0 0; opacity:0;}
.mhunten_2_resp ul li a:after {color:#000;}
.mhunten_2_resp ul li a:after {content:'\f101';}
.mhunten_2_resp ul li:hover a:after {opacity:1;}

.mhunten_3_resp ul li a {display:inline-block; width:100%; font-size:1.05rem; line-height:1.35rem; color:#535353; text-decoration:none;}
.mhunten_3_resp ul li a:hover {color:#000; text-decoration:none;}
.mhunten_3_resp ul li a:before {position:relative; top:-0.15rem; font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#eff4fa;}
.mhunten_3_resp ul li a:before {content:'\f111'; opacity:0.75; margin:0 0.75rem 0 0.15rem; 
text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-webkit-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_3_resp ul li a:hover:before {color:#f29400; opacity:1;}

.mhunten_4_resp ul li a {display:inline-block; width:100%; font-size:1.05rem; line-height:1.35rem; color:#535353; text-decoration:none;}
.mhunten_4_resp ul li a:hover {color:#000; text-decoration:none;}
.mhunten_4_resp ul li a:before {position:relative; top:-0.15rem; font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#eff4fa;}
.mhunten_4_resp ul li a:before {content:'\f111'; opacity:0.75; margin:0 0.75rem 0 0.15rem; 
text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-webkit-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_4_resp ul li a:hover:before {color:#f29400; opacity:1;}

.mhunten_1_first_resp_box > ul:nth-child(1) {border-bottom:1px solid #d5d5d5;}

.mhunten_2_r_2 {border-top:solid #fff 1px; padding:.65rem 0; background:rgba(0, 0, 0, 0.05);}
.mhunten_inner_2_r_2 {margin:0 auto; border-color:transparent; border-style:solid; border-width:0 0.5rem;}
.mhunten_inner_2_r_2 ul {margin:0 .35rem 0 .55rem; list-style:none;}
.mhunten_inner_2_r_2 ul li a {display:inline-block; width:100%; font-size:.8rem; line-height:1.2rem; color:#5b5b5b; text-decoration:none;}
.mhunten_inner_2_r_2 ul li a:hover {color:#000; text-decoration:none; background-color:#eff1f7;}
.mhunten_inner_2_r_2 ul li a:before {content:'\25CF'; position:relative; top:-.1rem; font-size:0.7rem; color:#5b5b5b; margin-right:0.5rem; opacity:0.5;}
.mhunten_inner_2_r_2 ul li a:hover:before {opacity:.8;}

/* ++++++++++++++++++++++ ewd --- divers specials ... ++++++++++++++++++++++ */

.mh_display_none {display:none;}

.mh_logout_txt, .mh_leer_wk_txt {font-size:1.25rem; line-height:1.7rem;}
.mh_logout {position:relative; display:block; text-align:center; width:100%; margin:0;}
.mh_logout img {width:77%; max-width:318px; max-height:316px; margin:0; top:0; bottom:0; left:0; right:0;}
.mh_wk_leer {display:block; /* width:100%; */ margin:1.5rem 0 .5rem 4rem;}
.mh_leer_wk {position:relative; display:block; text-align:center; width:100%; margin:1.5rem 0 .5rem 0;}
.mh_leer_wk img {width:77%; max-width:323px; max-height:300px; margin:0; top:0; bottom:0; left:0; right:0;}

.mh_unten_outerbox {float:left; display:inline-block; width:18.5%; margin:0 8.66666% 0 0;}
.mh_unten_outerbox li {list-style:none;}
.mh_unten_outerbox > div > ul > li > span {font-size:14px;}
.mh_unten_outerbox_last {margin-right:0 !important;}
.mh_unten_box {transition:all .3s ease; border-radius:7px;}
.mh_unten_box a {display:flex; align-items:center; width:100%; height:100%;}
.mh_unten_outerbox > div > ul > li > a {transition:all .3s ease;}
.mh_unten_outerbox > div > ul > li > a:hover {opacity:.5; text-decoration:none;}
.mh_unten_box span {position:relative; text-decoration:none; left:6rem; font-size:18px;  white-space:nowrap; letter-spacing:.05em; text-transform:uppercase;}
.mh_unten_box a, .mh_unten_box > a > i:before {color:#fff; text-decoration:none;}
.mh_unten_box:hover a, .mh_unten_box:hover > a > i:before {color:#000;}
.mh_unten_box {width:100%; height:66px; margin:0 0 3rem 0; background:#476f86; border:solid 1px #476f86; cursor:pointer;}
.mh_unten_box:hover {background:#e5effc; border-color:#999; opacity:1;}

.mh_unten_box_2 > a > i:before {font-size:1.75rem; position:relative; margin-left:1.65rem; font-weight:200;} 
.mh_unten_box_2 span {position:relative; left:2.05rem;}
.mh_unten_box_3 > a > i:before {font-size:1.75rem; position:relative; margin-left:1.65rem; font-weight:200;} 
.mh_unten_box_3 span {position:relative; left:2.05rem;}
.mh_unten_box_1 > a > i:before {font-size:1.75rem; position:relative; margin-left:1.65rem; font-weight:200;} 
.mh_unten_box_1 span {position:relative; left:2.05rem;}
.mh_unten_box_4 > a > i:before {font-size:1.75rem; position:relative; margin-left:1.65rem; font-weight:200;} 
.mh_unten_box_4 span {position:relative; left:2.05rem;}

@media only screen and (max-width:1100px) {
.mh_unten_box_2 > a > i:before {font-size:1.25rem; margin-left:1.25rem;} 
.mh_unten_box_2 span {font-size:15px; left:1.05rem;}
.mh_unten_box_3 > a > i:before {font-size:1.25rem; margin-left:1.25rem;} 
.mh_unten_box_3 span {font-size:15px; left:1.05rem;}
.mh_unten_box_1 > a > i:before {font-size:1.25rem; margin-left:1.25rem;} 
.mh_unten_box_1 span {font-size:15px; left:1.05rem;}
.mh_unten_box_4 > a > i:before {font-size:1.25rem; margin-left:1.25rem;} 
.mh_unten_box_4 span {font-size:15px; left:1.05rem;}
}
@media only screen and (max-width:890px) {
.mh_unten_box_2 > a > i:before {margin-left:1rem;} 
.mh_unten_box_2 span {left:.8rem;}
}

.mh_unten_box_B {display:block; width:100%; height:100%; text-transform:uppercase; font-size:15px; padding-bottom:7px; border-bottom:1px solid #bbb; margin-bottom:15px;}
.mh_unten_box_C {display:block; width:100%; height:100%;}
.mh_unten_box_C ul {list-style:none;}
.mh_unten_box_C ul li {font-size:13px; color:#333; margin-bottom:2px; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;}

.mh_unten_box_C ul li ul {padding:.1rem 0 0 0; margin-left:.25rem;}
.mh_unten_box_C ul ul li {margin-bottom:0;}
.mh_unten_box_C ul ul li a {display:inline-block; width:100%; font-size:13px; line-height:.9rem; margin-top:.2rem; margin-left:.8rem; transition:all .3s ease;}
.mh_unten_box_C ul ul li a:hover {opacity:.5;}

.mh_unten_box_C ul ul li a:before {font-family:'Font Awesome 6 Pro'; font-size:.55rem; color:#8f95ae; margin:0 .35rem 0 -.8rem;}
.mh_unten_box_C ul ul li a:before {position:relative; top:-.1rem; content:'\f111'; opacity:.75;}

.mh_unten_box_C ul li.level1.activeparent1 a {color:#949494;}
.mh_unten_box_C ul li.level1.active1.activeparent1 ul li.level2 a {color:#949494;}
.mh_unten_box_C ul li.level1.active1.activeparent1 a {color:#949494; opacity:1 !important;}
.mh_unten_box_C ul li.level1.activeparent1 ul li.level2.active2.activeparent2 a {color:#5b5b5b; opacity:1 !important;}
.mh_unten_box_C ul li.level1.activeparent1 ul li.level2.active2.activeparent2 a:before {color:#ff9900; opacity:1 !important;}

.mh_unten_box_C ul ul li a:hover:before {color:#ff9900; opacity:1 !important;}
.mh_unten_box_C ul li.level1.activeparent1 a:hover {opacity:.5 !important;}
.mh_unten_box_C ul li.level1.active1.activeparent1 ul li.level2 a:hover {opacity:.5 !important;}

.mh_container_003 {position:relative; width:100%; border-top:solid 1.25rem #333; border-bottom:solid 1.25rem #333; margin-top:1.5rem; transition:all .3s ease;}
.mh_container_unten_outer_footer_img {display:block; width:100%; transition:all .3s ease; background-image:linear-gradient(to right, #ffd7ae, #ff9c00, #ffd7ae);}
.mh_container_unten_footer_img {display:block; width:100%; text-align:center; max-width:1600px; max-height:100%; padding:0 1%; margin:0 auto;}
.mh_container_unten_footer_img img {display:block; max-width:100%; max-height:88px; opacity:.9; filter:grayscale(100%); transition:all .3s ease;}
.mh_container_unten_footer_img_over {position:absolute; top:0; display:block; width:100%; height:100%; margin:0; background-color:#DADFE8; opacity:.55; transition:all .3s ease;}
.mh_container_unten_outer_footer_img a:hover > .mh_container_unten_footer_img img {opacity:.95; filter:grayscale(0%);}
.mh_container_unten_outer_footer_img a:hover > .mh_container_unten_footer_img_over {opacity:0;}

.mh_container_unten_outer_footer {display:block; width:100%; transition:all .3s ease; background-image:linear-gradient(to right, #ff9c00, #ffd7ae, #ff9c00)}
.mh_container_unten_outer_footer:hover {transition:all .3s ease; background-image:linear-gradient(to right, #ffd7ae, #ff9c00, #ffd7ae);}
.mh_container_unten_footer {display:block; width:100%; font-size:1.35rem; color:#333; text-align:center; max-width:1600px; max-height:100%; padding:0 1%; margin:0 auto;}

.mhunten_siegel_unter_outer {padding:1rem 0; margin:.5rem 0 1.25rem 0; background-color:#E4E7ED;}
.mhunten_siegel_unter_inner {text-align:center; padding:0; margin:0 auto}

.container {margin:0 auto; width:100%; overflow:hidden}
.container-inner {position:relative; left:-50%; float:right}
.container-inner ul {position:relative; left:50%}
.container-inner li {display:inline; margin:0 44px !important; padding:0 !important;}

.mh_reviews_write_product_info {display:block; width:100%; height:100%; overflow:auto !important; background:#fff;}
.mh_reviews_write_inner {font-size:.85rem; text-align:left; padding:1rem 3rem 2rem 3rem;}
.mh_reviews_write_inner div.button_right {width:100%;}
.mh_reviews_write_img {position:relative; top:.75rem; right:0; float:right; max-width:15%; margin-bottom:1rem;}
.mh_reviews_write_img div.mhbewertgn_img {width:100%; max-width:100%; margin:0 0 1rem 1rem;}

.mh_reviews_write_inner_block {display:block; width:100%; height:100%; margin-top:.5rem}

.mhprodbewertgboxB_remind {padding:20px 30px 45px 30px !important; margin-top:.5rem}
.mh_prod_info_erinnerung_error_remind_popup {margin:-.5rem 0 1.25rem 0 !important;}
.mh_prod_info_erinnerung_error_remind {font-size:.8rem; color:#000; padding:.5rem 1rem; border:solid 1px red; background-color:#fff; margin:0 0 .75rem 0 !important;}
.mh_prod_info_erinnerung_error_remind ul li, .mh_prod_info_erinnerung_error_remind_popup ul li {margin:0;}
.mh_prod_info_erinnerung_error_remind_zwi {clear:both; height:1.25rem}
.mh_prod_info_erinnerung_error_remind_zwi_gruen {clear:both; height:1.25rem}

.mhprodempfA {float:left; font-size:1rem; width:100%; height:100%; background:#fff;}
.mhprodempfBB {font-size:.8rem; margin:5% 10% 0 10%;}
.weiterempfCB {float:left; font-size:.8rem; margin:0 0 7px 0; font-weight:500;}
.weiterempfB {font-size:.75rem; font-weight:500; margin:0 0 .75rem 10%;}
.weiterempfB input {display:block; width:55%; margin-top:.15rem; border:1px solid #C8C5C1;}
.mhproderinnerbutton{float:right; position:relative; margin:13px 11px 0 0;}
.mhprodempfueber1 {font-weight:bold; color:#000; font-size:2rem; margin:0 0 2rem 0;}
.mh_prod_erinnerg_txt {margin:1.5rem 0 1rem 0;}
.mh_prod_erinnerg_txt span {text-decoration:underline; color:#E60003;}
.mh_prod_erinnerg_txt2_outer {display:block; width:100%; height:100%; border:1px solid #299a60; padding: 2rem 0;}
.mh_prod_erinnerg_txt2 {text-align:center; color:#299a60; font-weight:500 ; font-size:13pt;}
.weiterempfehlB {float:left; border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; width:100%; height:100%; margin:33px 0 11px 0;}
.weiterempfliB {float:left; width:50%; margin:33px 0 44px 0;}
.mhproderinnererror {margin:-11px 0 11px 138px; width:500px; font-family:Helvetica, Sans-serif; line-height:14px; font-weight:bold; font-size:11px; color:#E42130}

.mh_prod_info_gewicht {float:left;}
.mh_prod_info_gewicht_txt {float:left; margin:0 .35rem 0 0;}

li.mh_prod_info_sterne_lesen { font-size:.9rem !important; opacity:1; font-variant:small-caps;}
li.mh_prod_info_sterne_lesen a:hover {text-decoration:underline;}
i.mh_weiter:before {content:'\f101'; font-size:.55rem; opacity:0.75; margin:0 0 0 .35rem;}
.mh_prod_info_sterne {line-height:5px;}
.mh_prod_info_sterne img {float:left; position:relative; top:4px; opacity:1;}
.mh_prod_info_sterne span {position:relative; top:-2px; font-size:.75rem; margin-left:.5rem; opacity:0.8;}

.mhbewertgn {display:block; margin:2rem 3%; background:#fff;}
.mhbewertgn h1 {float:left; font-size:1rem; font-weight:600; width:60%; max-width:60%;}
.mhbewertgn h1 span{font-size:.9rem; font-weight:500;}
.mhzwi_mhbewertgn {clear:both; height:1.5rem}
.mhbewertgn_img {float:right; display:block; position:relative; margin:0 0 .25rem 0; width:10%; max-width:10%;}
.mhbewertgn_img img {width:100%; height:100%;}
.mh_linie_reviews_popup_oben {clear:both; border-bottom:solid #adc5d3 3px; padding-top:.5rem; margin-bottom:.5rem; opacity:.33;}
.mh_linie_reviews_popup_unten {clear:both; border-bottom:solid #adc5d3 1px; padding-top:.5rem; margin-bottom:0rem; opacity:.33;}
.mhprodbewertgboxinnen {padding:11px 15px; border:1px solid #E0E0E0; font-size:.9rem; color:#3b3b3b; background:#F6F7F8;} 
.mhprodbewertgcomment {float:left; max-width:70%; margin:-5px -15px 0 15px; padding:11px; border:1px solid #E0E0E0; background:#fff;}
.mhprodbewertgcomment_kommentar {color:#3b3b3b; margin:0 !important;} 
.mhprodbewertgcomment_comment {font-size:.85rem; font-style:italic; margin:0 0 0 .35rem;} 
.mhprodbewertgueber_ges {font-size:.85rem; padding:.5rem 0;}
.mhprodbewertgueber_ges img {position:absolute; margin:0rem 0 0 2.2rem;}

.mhprodbewertg {float:left; position:relative;}
.mhprodbewertg p {font-size:12pt; color:#8C004E;}
.mhprodbewertgueber {font-size:11pt; color:#0061A0;}
.mhprodbewertgueber img {margin:0 0 -1px 5px;}
.mhprodbewertgueberA {font-size:11pt; color:#0061A0;}
.mhprodbewertgueberA img {position:absolute; top:3px; left:596px;}
.mhprodbewertgueberB {font-size:11pt; color:#0061A0; margin:0 0 7px 0;}
.mhprodbewertgueberB img {position:absolute; margin:3px 0 0 63px;}
.mhprodbewertgboxtxtA {margin:11px 0 0 0; font-size:9pt; color:#7b7b7b; text-align:justify;}
.mhprodbewertbutton {float:right; width:100%; margin:-66px -3px 0 0;}
.mhprodbewertbuttonA {float:right; margin:0;}
.mhprodbewertgbox {font-size:.8rem; color:#6b72a1; margin-top:.5rem; width:100%;} 
.mhprodbewertgbox span {color:#333; margin-right:5px}
.mhprodbewertgbox span img {margin:0 0 -4px 2px;} 
.mhprodbewertgboxinnen {margin-top:3px; padding:11px 15px; border:1px solid #CDCDCD; font-size:13px; color:#3b3b3b; background:#F5F6FD;} 
.mhprodbewertgbo {min-height:105px; padding:15px 15px; border:solid #CDCDCD 1px; color:#3b3b3b; background:#fff;} 
.mhprodbewertgbo span {float:left; font-size:13px;} 
.mhbildbewbildA img {position:relative; width:136px; height:95px; padding:4px 4px; border:1px solid #C8C5C1; background:#F6F1E7;} 
.mhprodbewertgboxCC {position:relative; margin:-107px 0 0 159px;} 
.mhprodbewertgboxinnenX {margin:3px 0 3px 0; padding:11px 15px 11px 11px; border:1px solid #C8C5C1; color:#3b3b3b; background:#F6F1E7;} 
.mhprodbewertgboxsterne {float:right;} 
.mhprodbewertgboxsterne2 {float:right; right:1px; margin:3px 0 0 0;}
.mh_item {display:none;}

.mh_reviews_txt {float:left;}
.mh_reviews_txt span {float:left; display:block; font-size:.85rem; font-weight:500; min-width:122px; margin:0;}
.mh_prod_info_bewertung_error {font-size:1rem; color:#000; padding:1rem; border:solid 1px red; background-color:#fff;}
.mhprodbewertgboxB {overflow:auto; padding:15px 22px; border:solid #e5e9ed 1px; color:#3b3b3b; background:#F6F7F8;}
.mhprodbewertgtxtboxue {float:left; position:relative; color:#5b5b5b; font-size:.8rem; font-weight:600; margin:3px 0 0 0;}
.mhprodbewertgtxtboxB {float:left; position:relative; margin:0;}
.mhprodbewertgtxtboxB1 {float:left; position:relative; margin:-1px 0 0 0;}
.mhprodbewertgtxtboxB2 {float:left; position:relative; margin:0 15px 0 0;}
.mhprodbewertgtxtboxB3 {float:left; position:relative; color:#5b5b5b; font-size:12px; margin:4px 0 0 0;}
.mhprodbewertgtxtboxB4 {float:left; position:relative; color:#5b5b5b; font-size:12px; margin:4px 0 0 12px;}
.mhprodbewertgtxtboxB5 {float:left; position:relative; color:#5b5b5b; font-size:10px;}
textarea#review {height:122px;}

.mh_hinweis_001 {clear:both;  font-size:14px; width:100%; font-size:0.75rem; color:#333; border-top:solid #dbdbdb 1px; border-bottom:solid #fff 1px; margin:1rem 0 0 0; padding:1rem 0 0 0; opacity:.4;}
.mh_hinweis_001_prodinfo {clear:both; display:inline-block;  text-align:right; width:100%; font-size:0.75rem; margin:0 0 1.5rem 0; padding:1rem 0 0 0;}
.mh_hinweis_001_prodinfo a, .mh_hinweis_001_prodinfo a:link {color:#333;}
.mh_hinweis_001_prodinfo a:hover {}
.mh_hinweis_001_prodinfo_li {float:left; color:#333;}
.mh_hinweis_001_prodinfo_re {float:right; max-width:65%; color:#333; opacity:.45;}

.mh_hinweis_cat_unten {clear:both; text-align:right; width:100%; font-size:0.75rem; line-height:1rem; margin:1.5rem 0; padding:0;}

.mh_contact_success {width:100%; padding:1.5rem 0 0 0; border-top:1px solid #ddd;}
.mh_contact_success span {clear:both; font-size:1rem; width:100%; font-weight:400; margin-top:2rem; padding:2.5rem 0 1.5rem 0;}
.mh_contact_success p {font-size:1.15rem; line-height:2rem; color:#00a651; border:3px double #00a651; padding:2rem; margin:1rem 0 0 0; text-align:center; background-color:#eff8f0;}

/* ------------- Änderungen eWS --- end ------------- */

/* ~~~~~ mh - divers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* 21. START categories listing & subcats */
.cat_description {clear:both; display:inline-block; padding:0 0 15px 0;}
.cat_description ul {margin-left:15px;}
.cat_description ol {margin-left:28px;}
.manu_description {padding:0 0 25px 0;}
.manu_description ul {margin-left:15px;}
.manu_description ol {margin-left:28px;}
.manu_image {float:left; margin:6px 25px 10px 0; max-width:100%; position:relative;}
.mi_nomargin {margin-right:0 !important; max-width:100%;}
.cat_image {float:right; margin:15px 0 1rem 3.5rem; max-height:85px;}
/* END categories listing & subcats */
@media only screen and (max-width:660px) {
.cat_image {max-height:66px; max-width:175px}
}
@media only screen and (max-width:570px) {
.cat_image {max-width:150px}
}
.subcats {text-align:center; margin:0 -5px 1.5rem -5px; padding:0;}
.subcats > li {float:none; position:relative; display:inline-block; text-align:center; transition:all ease .35s}
.subcatlist {width:49.5%; height:auto; padding:0 5px; margin:3px 0; box-sizing:border-box; transition:all ease .35s;}
.subcatlist {display:inline-block;}
@media only screen and (min-width:700px) {
.subcatlist {width:33.3333%;}
.subcats > li:nth-child(1n+3) {clear:none;}
.subcats > li:nth-child(2n+3) {clear:none;}
.subcats > li:nth-child(3n+3) {clear:none;}
.subcats > li:nth-child(3n+4) {clear:both;}
}
@media only screen and (min-width:970px) {
.subcatlist {width:25%;}
.subcats > li:nth-child(1n+4) {clear:none;}
.subcats > li:nth-child(2n+4) {clear:none;}
.subcats > li:nth-child(3n+4) {clear:none;}
.subcats > li:nth-child(4n+4) {clear:none;}
.subcats > li:nth-child(4n+5) {clear:both;}
}
@media only screen and (min-width:1350px) {
.subcatlist {width:20%;}
.subcats > li:nth-of-type(5n+1) {clear:none;}
.subcats > li:nth-of-type(2n+5) {clear:none;}
.subcats > li:nth-of-type(3n+5) {clear:none;}
.subcats > li:nth-of-type(4n+5) {clear:none;}
.subcats > li:nth-of-type(5n+5) {clear:none;}
.subcats > li:nth-of-type(5n+6) {clear:both;}
}
.subcatlist a {display:block; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; background:no-repeat; transition:all ease .35s; /* border-top:1px solid #333; border-left:1px solid #333; */ background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.subcatlist a:hover {text-decoration:none; font-weight:600; background:linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #286489 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.subcat_title {display:flex; align-items:center; justify-content:left; height:auto; min-height:44px; width:100%; font-size:13px; line-height:16px; font-weight:600; color:#333; box-sizing:border-box; padding:0 1rem; background-color:#f6f6f6; transition:all ease .55s;}
.subcatlist a:hover .subcat_title {color:#5589a9; border-color:#dbebf5; background-color:#fff; transition:all ease .55s;}
.subcat_title:before {position:relative; content:'\25CF'; font-size:.75rem; color:#276388; opacity:0; top:-.05rem; left:-2.5rem; margin:0; transition:all ease .55s;}
.subcatlist a:hover .subcat_title:before {opacity:.5; left:0;}
.subcat_title_inner {text-align:left; word-break:break-word; margin-left:-.5rem; transition:all ease .55s;}
.subcatlist a:hover .subcat_title_inner {margin-left:.65rem;}

.subcat_image {display:block; vertical-align:middle; text-align:left; height:auto; overflow:hidden;}
.subcat_image_inner {display:block; vertical-align:middle; text-align:left; position:relative; background-color:#f6f6f6; transition:all ease .35s;}
.subcatlist:hover .subcat_image_inner {background-color:#fff;}
.subcat_image img {margin:auto; display:block; position:relative; top:0; left:0; bottom:0; right:0; width:90%; padding-top:5%; filter:grayscale(0%); opacity:1;}
.subcatlist:hover .subcat_image img {filter:grayscale(100%); opacity:.44;}
.subcat_desc {display:inline-block; padding:5px; font-size:12px; line-height:16px;}

.manu_description {padding:0 0 25px 0;}
.manu_description ul {margin-left:15px;}
.manu_description ol {margin-left:28px;}
.manu_image {float:left; margin:6px 25px 10px 0; max-width:100%; position:relative;}
.mi_nomargin {margin-right:0 !important; max-width:100%;}
/* END categories listing & subcats */

.mh_search_kurz {display:none;}
.mh_header_flex {display:flex; align-items:center; flex-wrap:nowrap; width:100%; margin:0 0;}
.mh_header_flex > div > div > a {background-color:#fff;}
.mh_header_flex > div > div > a:hover{background-color:#476f86;}

.col_cart, .col_wishlist, .col_settings, .col_account, .col_menu, .col_mh {width:auto; position:relative; padding:0 0 0 20px; text-align:center; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.col_search{width:100%; margin:0 6px 0 0; padding:0; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.col_search select{opacity:0;} 

.col_search{margin:0 15px 0 0;}
@media only screen and (min-width:660px) {
.col_search{margin:0 6px 0 0;}
}

.mh_toggle_service_tel {position:relative; top:1px; font-size: .8rem; font-weight:500; background:#fff; border:1px solid #bbb; color:#333; height:38px; border-radius:5px; padding:0 .85rem; display:flex; -webkit-box-align:center; align-items:center; min-width:183px;}
.mh_toggle_service_tel i.mh_tel {font-size:1rem; margin:0 .5rem 0 0;}
.mh_tel_service {font-size:.8rem; font-weight:700; font-style:italic; margin:0 .5rem 0 0;}

#cart_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#cart_short > a {position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#cart_short > a:hover{border:1px solid #476f86; color:#fff;}
#cart_short .fa-light{line-height:41px;}
#cart_short .count{position:absolute; right:-12px; top:-14px; background:#476f86; color:#fff; display:inline-block; padding:1px 2px 2px 2px; font-size:13px; text-align:center; font-weight:600; min-width:20px; border-radius:5px;}

#wish_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#wish_short > a{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#wish_short > a:hover{border:1px solid #476f86; color:#fff;}
#wish_short .fa-light{line-height:41px;}
#wish_short .count{position:absolute; right:-10px; top:-5px; background:#476f86; color:#fff; display:inline-block; padding:3px; font-size:14px; line-height:11px; text-align:center; font-weight:700; min-width:20px; border-radius:5px;}

#mh_shipping_country_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#mh_shipping_country_short > a{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#mh_shipping_country_short > a:hover{border:1px solid #476f86; color:#fff;}
#mh_shipping_country_short .fa-light{line-height:39px;}
#mh_shipping_country_short .count{position:absolute; right:-10px; top:-5px; background:#476f86; color:#fff; display:inline-block; padding:3px; font-size:14px; line-height:11px; text-align:center; font-weight:700; min-width:20px; border-radius:5px;}

#mh_socialnet_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#mh_socialnet_short > a{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#mh_socialnet_short > a:hover{border:1px solid #476f86; color:#fff;}
#mh_socialnet_short .fa-light{line-height:38px;}
#mh_socialnet_short .count{position:absolute; right:-10px; top:-5px; background:#476f86; color:#fff; display:inline-block; padding:3px; font-size:14px; line-height:11px; text-align:center; font-weight:700; min-width:20px; border-radius:5px;}

#mh_toggle_login_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#mh_toggle_login_short > a{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#mh_toggle_login_short > a:hover {border:1px solid #476f86; color:#fff;}
#mh_toggle_login_short .fa-light{line-height:41px;}
#mh_toggle_login_short .count{position:absolute; right:-10px; top:-5px; background:#476f86; color:#fff; display:inline-block; padding:3px; font-size:14px; line-height:11px; text-align:center; font-weight:700; min-width:20px; border-radius:5px;}

#mh_toggle_fb_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#mh_toggle_fb_short > a {position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#mh_toggle_fb_short > a:hover{border:1px solid #476f86; color:#fff;}
#mh_toggle_fb_short .fa-light{line-height:41px;}
#mh_toggle_fb_short .count{position:absolute; right:-10px; top:-5px; background:#476f86; color:#fff; display:inline-block; padding:3px; font-size:14px; line-height:11px; text-align:center; font-weight:700; min-width:20px; border-radius:5px;}

#settings_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#settings_short > div{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer;}
#settings_short > div:hover{border:1px solid #476f86; color:#fff;}
#settings_short .fa-light{line-height:40px;}

#account_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#account_short > a{position:relative; display:block; border:1px solid #bbb; color:#333; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#account_short > a:hover{border:1px solid #476f86; color:#fff;}
#account_short .fa-light{line-height:39px;}
#account_short .mh_log {font-size:1.3em;}
#mh_socialnet_short .mh_social {font-size:1.15rem; line-height:40px; font-weight:300;}
#mh_toggle_login_short .mh_log {position:relative; top:-2px; font-size:1.35em;}

#menu_short{z-index:1000; height:38px; width:40px; vertical-align:top; margin:0 auto;}
#menu_short > div{cursor:pointer; position:relative; display:block; background:#476f86; border:1px solid #476f86; color:#fff; height:38px; /*width:40px;*/ border-radius:5px; text-align:center; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#menu_short > div:hover{background:transparent; border:1px solid #476f86; color:#476f86;}
#menu_short .fa-light {line-height:41px;}

/* 39. START toggle shopping cart box */
.toggle_overlay{display:none; position:fixed; top:0; background:rgba(0,0,0,0.3); width:100%; height:100%; z-index:40000;}

.toggle_cart.active,
.toggle_wishlist.active,
.toggle_mh_shipping_country.active,
.toggle_mh_social.active,
.toggle_mh_login.active,
.toggle_mh_fb.active,
.toggle_account.active,
.toggle_settings.active{opacity:1; right:0;}

.toggle_cart > .toggle_closer,
.toggle_wishlist > .toggle_closer,
.toggle_mh_shipping_country > .toggle_closer,
.toggle_mh_social > .toggle_closer,
.toggle_mh_login > .toggle_closer,
.toggle_mh_fb > .toggle_closer,
.toggle_account > .toggle_closer,
.toggle_settings > .toggle_closer{cursor:pointer; width:30px; height:30px; background:#eee; color:#333; position:absolute; top:15px; right:20px; font-size:20px; line-height:30px; text-align:center;}
.admin_mode .toggle_cart > .toggle_closer,
.admin_mode .toggle_wishlist > .toggle_closer,
.admin_mode .toggle_account > .toggle_closer,
.admin_mode .toggle_settings > .toggle_closer{top:46px;}
.toggle_closer{cursor:pointer;}

.toggle_cart .infomessage, .toggle_mh_shipping_country .infomessage, .toggle_mh_social .infomessage, .toggle_mh_login .infomessage, .toggle_mh_fb .infomessage, .toggle_wishlist .infomessage{margin:10px 0 10px 0;}
.toggle_cart .giftmessage{margin:10px 0 10px 0; padding:10px 10px 10px 50px; position:relative; border:none; font-size:14px !important; line-height:18px; font-weight:400; color:#5cb095; background:#e1f0eb;}
.toggle_cart .giftmessage:before{font-family:'Line Awesome Free'; font-weight:900; content:'\f06b'; position:absolute; width:40px; top:0; left:0; bottom:0; font-size:22px; line-height:22px; padding:0 0; color:#e1f0eb; background:#5cb095; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}

.toggle_headline{margin:10px 0; font-size:14px; line-height:18px; font-weight:700; text-transform:uppercase;}
.toggle_products{margin:10px 0; border-top:1px solid #e5e5e5;}
.toggle_products_item{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:10px 0; border-bottom:1px solid #e5e5e5;}
.toggle_products_image{width:50px; position:relative; background:#fff; border:1px solid #eee;}
.toggle_products_image:before{content:""; display:block; padding-top:100%;}
.toggle_products_image img{max-width:90%; max-height:90%; width:auto !important; height:auto !important; margin:auto; position:absolute; font-size:0; top:0; left:0; bottom:0; right:0;}
.toggle_products_content{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:0 15px;}
.tpc_title{font-size:14px; line-height:16px;}
.tpc_title a:hover{text-decoration:none;}
.tpc_quantity{margin:4px 0 0 0; font-size:12px; line-height:14px; font-weight:600;}
.toggle_products_icon{width:30px;}
.toggle_products_icon .cssButton{padding:4px;}
.toggle_products_icon .cssButton .cssButtonText{display:none !important;} 
.toggle_products_icon .cssButtonColor5{background:#ccc; color:#333;}
.toggle_products_icon .cssButtonColor5:hover{opacity:1;}

.toggle_action_1,
.toggle_action_2{margin:10px 0;}
.toggle_action_1 a,
.toggle_action_2 a{text-decoration:none !important;}

#socialBox_mh_001_1 {background-color:#f5f5f5; padding:1rem 1rem; margin:0 0 .25rem 0;}
#socialBox_mh_001_1_1 {background-color:#f5f5f5; padding:1rem 1rem; margin:0 0 .75rem 0;}
#socialBox_mh_001_1.mh_wk_leer {margin:0;}
#socialBox_mh_003_1 {background-color:#f5f5f5; padding:1rem 1.25rem 1.25rem 1.25rem;}
.mh_box_social_linie {margin:0;}

#loginBox_mh_001, #loginBox_mh_002, #loginBox_mh_003 {background-color:#f5f5f5; padding:0 1.25rem;}
#loginBox_mh_001 {padding:1rem 1.25rem; margin:0 0 .75rem 0;}
#loginBox_mh_002 {padding:1rem 1.25rem; margin:0 0 .75rem 0;}
#loginBox_mh_003 {padding:1.25rem}
#loginBox_mh_001_1 {background-color:#f5f5f5; padding:1rem 1.25rem; margin:0 0 .75rem 0;}
#loginBox_mh_003_1 {background-color:#f5f5f5; padding:1rem 1.25rem 1.25rem 1.25rem;}
#loginBox_mh_003_1 b { font-weight:700; color:#434343; font-size:.8rem; line-height:1.5rem;}

.box_header_mh {margin:0 0 .55rem 0; color:#434343; font-size:.9rem; font-weight:600;}
.box_header_mh_login {display:block; padding:0;  font-weight:500; color:#434343; font-size:.8rem; line-height:1rem;}
.box_header_mh_login i {color:#286489;}
.box_header_mh_wk {display:block; padding:0;  font-weight:500; text-align:left; color:#434343; font-size:.8rem; line-height:1rem;}
.mh_box_cart_artikel {float:right;}
.mh_box_cart_artikel .summe {margin:0 0 0 1rem}
.box_header .fas {display:none; font-size:14px; line-height:30px; margin-right:6px; vertical-align:0; color:#638ba3;}
#loginBox_mh_001 input[type=text], #loginBox_mh_001 input[type=password], #loginBox_mh_001 input[type=email] {width:100%; background-color:#fff;}
#loginBox_mh_001 span.cssButton {float:right; width:40%; padding:.95rem 1.5rem;}

ul.arrownav {list-style-type:none; padding:0; margin:0;}
ul.arrownav li {padding:6px 0; font-weight:400; font-size:.75rem; color:#333; border-top:1px solid #d9d9d9; transition:all 0.35s ease-in-out;}
ul.arrownav li:hover {cursor:pointer;}
ul.arrownav li:last-child {border-bottom:1px solid #d9d9d9;}
ul.arrownav li a {display:inline-block; width:100%; padding:0 0 0 5px;}
ul.arrownav li a:hover {text-decoration:none; color:#000;}
ul.arrownav li a:before {display:none;}
ul.arrownav li a span.icon {display:inline-block; font-size:.9rem; color:#000; padding:0; width:28px; margin:0 0 0 5px;}
ul.arrownav li a .title {padding:0; flex:1;}

#socialBox_mh_003_1 ul.arrownav li {padding:0; border:none;}
#socialBox_mh_003_1 ul.arrownav li a {padding:.5rem 0 .5rem 1rem;}
#socialBox_mh_003_1 ul.arrownav li a span {display:inline-block; font-size:.8rem; min-width:70px;}
#socialBox_mh_003_1 ul.arrownav li a.link_mh_social {width:95%; padding:0 0 1rem 5%;}
#socialBox_mh_003_1 ul.arrownav li a.link_mh_social:hover {background-color:#fff;}
#socialBox_mh_003_1 ul.arrownav li a.link_mh_facebook {padding-top:.5rem;}
#socialBox_mh_003_1 ul.arrownav li a.link_mh_instagram {padding-top:0;}
#socialBox_mh_003_1 ul.arrownav li a.link_mh_youtube {padding-top:.5rem;}
#socialBox_mh_003_1 .mh_social {position:relative; top:.25rem; margin-left:2rem; font-size:1.5rem; opacity:.8;}
#socialBox_mh_003_1 li:hover .mh_social, #socialBox_mh_003_1 li:hover img {opacity:1;}
#socialBox_mh_003_1 .mh_instagram {top:.65rem; margin-left:1.75rem; max-width:30px;}
#socialBox_mh_003_1 .fa-square-facebook {color:#4064ac;}
#socialBox_mh_003_1 .fa-youtube {margin-left:1.95rem; color:red;}

.toggle_settings .settingsbox{border-top:1px solid #e5e5e5; padding:10px 0 10px 0; margin:0 0 10px 0;}
.toggle_settings .settingsbox .SumoSelect > .CaptionCont{background:#fff;}

/* END toggle shopping cart box */

/* 10. START breadcrumbs */
#breadcrumb {display:block; width:100%; padding:8px 0 6px 0; font-size:11px;}
.breadcrumb_prodinfo {margin-bottom:1rem; /*padding-bottom:8px;*/ border-bottom:solid #e5e9ed 1px;}

@media only screen and (min-width:850px) {
#breadcrumb {padding:12px 0 8px 0;}
.breadcrumb_prodinfo {padding:12px 0 8px 0 !important;}
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {line-height:16px; font-weight:400; cursor:pointer; color:#333; border-bottom:1px solid transparent; margin:0 0 .5rem 0; padding:0; transition:all ease .35s;}
#breadcrumb a:hover {text-decoration:none; color:#000; border-bottom:1px solid #ccc;}
#breadcrumb a:hover .fa-house {text-decoration:none;}
#breadcrumb .mh_pfeil_breadcrumb {margin:0; padding:0 8px;}
#breadcrumb > span > div:nth-child(1) {display:none}
a.mh_span_breadcrumb_home {float:left; position:relative; top:-2px; font-size:15px;}
a.mh_span_breadcrumb_home i {font-size:.85rem;}
span.mh_span_breadcrumb {display:inline-block; max-width:95%;}
.mh_breadcrumb {float:left; display:flex;}
@media only screen and (max-width:980px) {
.mh_breadcrumb:last-child {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; width:100%;}
}
/* 10. END breadcrumbs */

/* 23. START filter manufacturer */
.filter_bar {margin:0; padding:0;}
.sort_bar {float:right; margin:0;}
.filter_bar .SumoSelect {width:auto; height:auto; min-width:177px;}
.filter_bar .SumoSelect .CaptionCont {line-height:11px;}
.filter_bar .SumoSelect span {font-size:14px; color:#333; padding-bottom:2px; font-variant:small-caps;}
.filter_bar .SumoSelect .CaptionCont span {padding-right:25px;}
.filter_bar .SumoSelect .optWrapper .options li label {font-size:13px; color:#333;}
.filter_bar .SumoSelect .optWrapper .options li.opt {padding:2px 8px; transition:all 0.3s ease-in-out;}
.filter_bar .SumoSelect .optWrapper .options li.opt.selected {background:#c9e1f0 !important;}
.filter_bar .CaptionCont.SelectBox.Selected {color:#111 !important; background:#333 !important;}
.sort_bar_row {margin:0;}
.sort_bar_item {float:left; padding:0 0 0 .5rem; box-sizing:border-box;}
.sort_bar_item form#set select, .sort_bar_item form#filter select, .sort_bar_item form#sort select {font-size:14px; color:#888; font-variant:small-caps;}
.sort_bar_item form#set select option, .sort_bar_item form#filter select option, .sort_bar_item form#sort select option {font-size:14px; color:#333; font-variant:small-caps !important;}
.SumoSelect > .CaptionCont > label > i {}
.SumoSelect > .CaptionCont > label:after {font-size:13px; font-family:'Font Awesome 6 Pro'; color:#333; font-weight:400; content:"\f078"; position:absolute; margin:auto; right:0; left:0; top:8px; bottom:0; text-align:center;}
.tags_bar {margin:5px 0 0 0;}
.tags_bar_headline {font-size:10px; line-height:12px; font-weight:bold; padding:0 0 0 2px;}
a.tags_bar_reset {float:right; font-size:10px; line-height:12px;}
.tags_bar_row {margin:0 -5px 0 -5px;}
.tags_bar_item {float:left; width:55px;}
a.view_list {color:#b3b3b3}
a.view_list:hover, a.view_list.active {color:#6c6c6c; text-decoration:none;}
a.view_box {color:#b3b3b3}
a.view_box:hover, a.view_box.active {color:#6c6c6c; text-decoration:none;}
.tags_bar {margin:5px 0 0 0;}
.tags_bar_headline {font-size:10px; line-height:12px; font-weight:bold; padding:0 0 0 2px;}
a.tags_bar_reset {float:right; font-size:10px; line-height:12px;}
.tags_bar_row {margin:0 -5px 0 -5px;}
.tags_bar_item {float:left; width:50%; padding:5px 5px; box-sizing:border-box;}
/* END filter manufacturer */

/* 22. START pagination */
.pagination_bar_outer {width:100%; margin:0;}
.pagination_bar {font-variant:small-caps; font-size:0.9rem; color:#333; padding:.75rem 0; margin:0;}
.mh_prod_li_pagni_oben .pagination_bar {padding-top:.25rem;}
.pagination_text {float:left; display:inline-block; font-size:14px; line-height:1.55rem; vertical-align:middle; color:#333;}
.pagination_text strong { font-size:.75rem; color:#333;}
.pagination_list {float:right; font-size:14px; color:#333;}
.pagination_list ul {list-style-type:none; margin:0;}
.pagination_list ul li {float:left !important; font-weight:500; font-size:13px; line-height:20px; height:23px; text-align:center; padding:2px 0 0 0; margin:0 0 0 4px; border-radius:4px; background-color:#e5e5e5; transition:all ease .35s;}
.pagination_bar .plain {float:right; font-size:14px; line-height:1.55rem; color:#333; padding:0 10px 0 0;}
.pagination_list ul li a {display:inline-block; width:27px; text-decoration:none; color:#333; transition:all ease .35s;}
.pagination_list ul li a:hover {color:#fff;}
.pagination_list ul li:hover {color:#fff; background-color:#95aebd;}
.pagination_list ul li:hover i {border-color:transparent #fff transparent transparent;}
.pagination_list ul li.current {width:27px; font-weight:500; font-size:13px; line-height:20px; height:23px; margin:0 0 0 4px; color:#fff; background-color:#adc5d3;}
.mh_pagination_list_next_last {display:inline-block; position:relative; width:0; height:0; top:.11rem; margin:0; transform:rotate(360deg); border-style:solid; border-width:6px 0 6px 6px; border-color:transparent transparent transparent #7a7a7a; opacity:.6;}
.mh_pagination_list_previous_first {display:inline-block; position:relative; width:0; height:0; top:.11rem; left:-1px; margin:0; transform:rotate(360deg); border-style:solid; border-width:6px 7px 6px 0; border-color:transparent #7a7a7a transparent transparent; opacity:.6;}
.pageResults:hover i.mh_pagination_list_previous_first {border-color:transparent #fff transparent transparent !important; opacity:1 !important;}
.pageResults:hover i.mh_pagination_list_next_last {border-color:transparent transparent transparent #fff !important; opacity:1 !important;}
/* END --- pagination */

/* 47. START CSS Buttons *//* 47. START CSS Buttons */
/* Globals for CSS Buttons */

.cssButton {
display:inline-block; 
font-size:1rem; 
font-weight:300; 
line-height:1; 
position:relative; 
font-family: Proximanova,"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
color:#333; 
text-align:center; 
vertical-align:middle; 
cursor:pointer; 
text-decoration:none; 
padding:.66rem 1.35rem .75rem 1.35rem; 
border:1px solid #bbb; 
border-radius:4px; 
background:#e5effc; 
transition:all ease .35s;}
.cssButton:hover {text-decoration:none; color:#fff; border-color:#476f86; background:#476f86; cursor:pointer; opacity:1 !important;}

.cssButton button {position:absolute; left:0; top:0; width:100%; height:100%; color:transparent; cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.cssButton .fas, .cssButton .far {padding-left:3px; padding-right:3px;}
.cssButton .cssButtonText {display:inline-block; text-decoration:none; font-weight:400;}
.btn_i_li i {position:relative; top:.15rem; padding:0 .75rem 0 0;}
.btn_i_re i {position:relative; top:.15rem; padding:0 0 0 .75rem;}
.btn_border_none {border:none; padding:.55rem .85rem; background:#eee;}
.btn_gruen .cssButton, .btn_gruen {color:#fff; background:#000; border:solid 1px #000;}
.btn_gruen:hover .cssButton, .btn_gruen:hover {color:#000; background:#cdeedd; border-color:#999;}

.cssButton_mh_box {padding-top:1rem; margin-top:.5rem; border-top:solid 1px #e5e5e5;}

/* Yellow Paypal Express Buttons */
.cssButtonColor6 {border-radius:2px; border:1px solid #d19c20; text-decoration:none; background:-moz-linear-gradient( center top, #ffc848 15%, #fbba22 90% ); background:-ms-linear-gradient( top, #ffc848 15%, #fbba22 90% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc848', endColorstr='#fbba22'); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #ffc848), color-stop(90%, #fbba22) ); background-color:#ffc848; color:#333; display:inline-block; text-shadow:1px 1px 0 #ffd97e; -webkit-box-shadow:inset 1px 1px 0 0 #ffe3a1; -moz-box-shadow:inset 1px 1px 0 0 #ffe3a1; box-shadow:inset 1px 1px 0 0 #ffe3a1; height:32px;}
.cssButtonColor6:hover {background:-moz-linear-gradient( center top, #fbba22 15%, #ffc848 90% ); background:-ms-linear-gradient( top, #fbba22 15%, #ffc848 90% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbba22', endColorstr='#ffc848'); background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #fbba22), color-stop(90%, #ffc848) ); background-color:#fbba22; color:#333; text-decoration:none !important;}
.cssButtonColor6 .color-paypal0 {font-size:10px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#013088; padding:0 5px 0 0; vertical-align:middle;}
.cssButtonColor6 .color-paypal1 {font-size:18px; line-height:16px;  font-style:italic; font-weight:700; color:#013088;}
.cssButtonColor6 .color-paypal2 {font-size:18px; line-height:16px;  font-style:italic; font-weight:700; color:#019CDE;}

/* Positions for CSS Buttons */
/* Box add_a_quickie & newsletter */
.cssButtonPos1 {position:absolute; right:0; top:0; width:50px;}
.cssButtonPos1 .fas {font-size:16px; vertical-align:bottom;}
.cssButtonPos1 .cssButton {height:32px;}
/* Box search */
.cssButtonPos2 {width:80px; height:35px;}
/* Box login */
.cssButtonPos3 {float:right; width:100px;}
/* Single Button 130 */
.cssButtonPos4 {min-width:130px; margin:1.5rem 0;}
/* Edit Buttons adress_book */
.cssButtonPos5 {display:inline-block; margin:0 0 0 10px;}
.cssButtonPos5 .fas, .cssButtonPos5 .far {font-size:16px; vertical-align:middle;}
/* Small Cart Buttons account, account_history, account_history_info */
.cssButtonPos6 {float:right; display:block; margin:0 0 5px 5px;}
.cssButtonPos6 .fas,
.cssButtonPos6 .far {font-size:16px;  color:#7b7b7b; vertical-align:bottom;}
/* More than one Button in one line account_history_info & shopping_cart */
.cssButtonPos7 {float:left; margin:0 15px 5px 0;}
.cssButtonPos8 {float:right; margin:0 0 5px 5px; min-width:165px;}
.cssButtonPos9 {float:left; margin:0 5px 5px 0; min-width:150px;}
/* Add to basket Button product_info */
.cssButtonPos10 {display:block; width:100%; margin:0 0 5px 0;}
/* Small Buttons wishlist */
.cssButtonPos11 {display:inline-block; margin:0 2px 0 2px;}
.cssButtonPos11 .fas {font-size:16px; vertical-align:-2px;}
/* Big Buttons checkout */
.cssButtonPos12 {min-width:200px; display:inline-block; width:100%;}
@media only screen and (min-width:500px) {
.cssButtonPos12 {width:auto;}
}
.cssButtonPos12 .cssButton {font-size:16px; line-height:20px; padding:10px 5px; min-width:220px;}
/* Small Cart Buttons delete */
.cssButtonPos13 {display:block; margin:0;}
.cssButtonPos13 .cssButton {padding:7px 10px;}
.cssButtonPos13 .fas {font-size:15px; vertical-align:bottom;}
/* Checkout Buttons Shipping & Payment */
.cssButtonPos14, .cssButtonPos15 {max-width:initial; display:inline-block; width:100%;}
@media only screen and (min-width:500px) {
.cssButtonPos14 {max-width:220px;}
.cssButtonPos15 {max-width:220px;}
}
.cssButtonPos14 .cssButton, .cssButtonPos15 .cssButton {}


/* END CSS Buttons */
/* 48. START CSS Write reviews */
.show_rating {unicode-bidi:bidi-override; direction:rtl; display:inline-block; padding:0 15px; position:relative; bottom:-1px;}
.show_rating input {position:absolute; left:-999999px;}
.show_rating label {display:inline-block; font-size:0; padding:0 1px;}
.show_rating > label:before {font-family:'Font Awesome 6 Pro'; font-size:20px; line-height:20px; position:relative; display:block; content:"\f005"; font-weight:900; color:#ccc; background:#ccc; -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:#f1c40f; background:#f1c40f; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
/* END CSS Write reviews */

.mh_zur_kasse {width:100%;}
.mh_zur_kasse span.cssButton {display:block; align-content:center;}

@media only screen and (min-width:580px) {
.mh_zur_kasse {width:100%;}
.mh_zur_kasse span.cssButton {display:block;}
}

.button_right_checkout .mh_zur_kasse {display:block; width:auto;} 

.button_left_error {float:left; display:inline-block; max-width:48%; margin:-10px 0 0 0; min-height:32px; line-height:32px;}
@media only screen and (min-width:759px) {
.button_left_error {margin:22px 0 0 0;}
}
.button_right_checkout {float:right; text-align:right; display:inline-block; margin:10px 0 0 0; min-width:200px; width:100%;}
@media only screen and (min-width:500px) {
.button_right_checkout {width:auto;}
}
.button_right_checkout_small {float:right; margin:4px 0 0 20px;}
.button_left img, .button_left input, .button_left_error input, .button_right img, .button_right input, .button_left_cart img, .button_left_cart input, .button_right_cart img, .button_right_cart input, .button_right_checkout input {vertical-align:bottom;}
.button_left_cart img {margin:0 5px 5px 0;}
@media only screen and (min-width:759px) {
.button_left_cart img {margin:0 5px 0 0;}
}
.paypal_button {margin:0 0 5px 0; display:inline-block;}
@media only screen and (min-width:759px) {
.paypal_button {margin:0 2px 0 0;}
}
.paypal_button img {height:32px;}
.paypal_button2 {margin:5px 0 0 0; display:block;}
.paypal_button2 img {height:32px;}
.express_button {margin:0 0 5px 0; display:inline-block;}
@media only screen and (min-width:759px) {
.express_button {margin:0 0 0 0;}
}
.paypal_button img {height:32px;}
.button_row_checkout {box-sizing:border-box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-direction:column-reverse; flex-direction:column-reverse; margin-bottom:2rem;}
@media only screen and (min-width:500px) {
.button_row_checkout {-webkit-flex-direction:row; flex-direction:row;}
}
.button_row_checkout_left {margin:10px 0 0 0; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; box-sizing:border-box;}
.button_row_checkout_right {margin:10px 0 0 0; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; box-sizing:border-box; text-align:right;}
.text_left {float:left; width:48%; margin:10px 0 0 0; min-height:28px; font-size:10px; line-height:14px;}


/* ++++++++++++++++++++++ ewd --- BUTTONS ++++++++++++++++++++++ */

/* mh - BUTTONS standard */

button#btn_mh_001, .btn_mh_011, .mh_button_pdf {
display:inline-block; 
font-size:1rem; 
font-family: Proximanova,"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
font-weight:300; 
padding:.55rem 1.25rem; 
color:#434343; 
text-align:center; 
vertical-align:middle; 
cursor:pointer; 
text-decoration:none; 
border:1px solid #a7a7a7; 
border-radius:5px; 
background:rgba(255, 255, 255, 0.99); 
transition:all ease .35s;}
button#btn_mh_001:hover, .btn_mh_011:hover, .mh_button_pdf:hover {text-decoration:none; color:#fff; border-color:#476f86; background:#476f86; opacity:1 !important;}

.btn_mh_011 a {color:#fff; background-color:#194b79}
.btn_mh_011:hover a {color:#333; background:#fff; opacity:1 !important;}

.mh_pdf_download {float:left; max-width:55%; font-size:0.8rem; font-weight:400;}
.mh_button_pdf {float:right;}
.mh_button_pdf:hover {}
.mh_button_pdf:hover > a {text-decoration:none; color:#fff;}
i.mh_btn_pdf:before {content:'\f1c1'; font-size:1.15rem; margin:0 0.75rem 0 0;}

button#btn_mh_002, .btn_mh_005 {
display:inline-block; 
 
font-size:1rem; 
line-height:2rem; 
font-weight:300; 
padding:.31rem 1.2rem .21rem 1.2rem; 
color:#fff; 
text-align:center; 
vertical-align:middle; 
cursor:pointer; 
text-decoration:none; 
text-transform:uppercase; 
border:2px solid transparent; 
background:#009036; 
transition:color 0.2s;}
button#btn_mh_002:hover, .btn_mh_005:hover {text-decoration:none; color:#009036; border:2px solid #009036; background:#fff; opacity:1 !important;}

.btn_zurueck {position:relative; top:.09rem; font-size:1.1rem; margin:0 .75rem 0 0;}


/* mh - ICONS gross + grün (checkout) etc. */
.btn_mh_005 {
font-size:1.3rem; 
line-height:2.75rem; 
font-weight:bold; 
padding:.3rem 1.5rem .2rem 1.5rem;}
.btn_mh_005:hover {}


/* mh - ICONS integriert, in z.B. Boxen etc. */
.btn_weiter:before {content:'\f105'; font-size:1.25rem; line-height:1rem; margin:0 0 0 0.75rem;}
.btn_anmelden:before {content:'\f007'; font-size:1rem; margin:0 0.75rem 0 0;}
.btn_warenkorb:before {content:'\f07a'; font-size:1.1rem; margin:0 0.75rem 0 0;}

.i_mh {margin:0 0.5rem;}
.i_mh_A {margin:0 0.55rem;}
.i_mh_B {color:#fff;}
.fa-angle-right:before {content:'\f105';}

.paypal_button {display:inline-block;}
.paypal_button img {}
.paypal_button2 {margin:0 0 0 0; display:inline-block;}
.paypal_button2 img {height:32px;}
.express_button {margin:0 0 0 0; display:inline-block;}
.paypal_button img {height:32px;}


/* 26. START Product details */
.product_headline {margin:25px 0 15px 0; border:#e5e5e5 solid; border-width:0 0 0 0; padding:0 0 5px 0;}
.product_headline h1 {margin:0 0 0 0; padding:0 0 0; border-width:0 0 0 0;}
.pd_manu_image {float:right; display:inline-block; height:30px; margin:0 0 3px 20px;}
.pd_manu_image img {max-height:30px; width:auto;}
#product_details {position:relative; padding:0 0 20px 0;}
.pd_imagebox {float:none; margin:0 auto 20px auto; width:100%; max-width:240px;}
.pd_content {float:right; width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-direction:column; flex-direction:column;}
.pd_infobox {order:1; width:100%; box-sizing:border-box; padding:0 0 0 0; margin-bottom:20px;}
.pd_summarybox {order:2; box-sizing:border-box; width:100%; margin-bottom:20px;}

@media screen and (min-width:500px) {
.pd_infobox {width:47%; padding:0 20px 0 0;}.pd_summarybox {width:53%;}.pd_content {-webkit-flex-direction:row; flex-direction:row;}
}
@media screen and (min-width:600px) {
.pd_infobox {width:54%;}.pd_summarybox {width:46%;}
}
@media screen and (min-width:690px) {
.pd_imagebox {float:left; width:30%; margin:0;}.pd_content {width:66%;}.pd_infobox {width:44%;}.pd_summarybox {width:56%;}
}

.pd_summarybox_inner {background-color:#F2F2F2; border:1px solid #E6E6E6; box-sizing:border-box; padding:5px;}
.pd_big_image {position:relative; width:100%; margin:0 0 0 0; border:1px solid #eee; box-sizing:border-box; text-align:center;}
.pd_big_image:before {content:''; padding-top:100%; display:block; overflow:hidden;}
.pd_big_image img {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0; max-width:25%; max-height:25%; font-size:0; -webkit-transform:scale(4.0); -moz-transform:scale(4.0); -ms-transform:scale(4.0); -o-transform:scale(4.0); transform:scale(4.0);}
.pd_fsk18 {background:transparent url(img/fsk18.png) no-repeat top center; height:44px; position:absolute; width:44px; top:0; left:0;}
.zoomtext {line-height:14px; font-size:10px; padding:10px 0;}
.pd_small_image_row {margin:0 -5px 0 -5px;}
.pd_small_image {float:left; position:relative; width:33.3333%; padding:0 5px; margin:0 0 10px 0; box-sizing:border-box;}
.pd_small_image_inner {border:1px solid #eee; text-align:center; position:relative; width:100%; box-sizing:border-box;}
.pd_small_image_inner:before {content:""; display:block; padding-top:100%; overflow:hidden;}

.pd_small_image_inner img {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0; max-width:20%; max-height:20%; -webkit-transform:scale(4.4); -moz-transform:scale(4.4); -ms-transform:scale(4.4); -o-transform:scale(4.4); transform:scale(4.4);}

.pd_small_image_tab_row {margin:0 -5px 0 -5px;}
.pd_small_image_tab {float:left; position:relative; width:33.3333%; padding:0 5px; margin:0 0 10px 0; box-sizing:border-box;}
@media screen and (min-width:400px) {
.pd_small_image_tab {width:25%;}
}
@media screen and (min-width:500px) {
.pd_small_image_tab {width:20%;}
}
.pd_small_image_tab_inner {border:1px solid #eee; text-align:center; position:relative; width:100%; box-sizing:border-box;}
.pd_small_image_tab_inner:before {content:""; display:block; padding-top:100%; overflow:hidden;}
.pd_small_image_tab img {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0; max-width:20%; max-height:20%; -webkit-transform:scale(4.8); -moz-transform:scale(4.8); -ms-transform:scale(4.8); -o-transform:scale(4.8); transform:scale(4.8);}
.pd_inforow_first {margin:0; border-bottom:1px solid #eee;}
.pd_inforow {font-weight:400; padding:7px 0 7px 0; font-size:10px; line-height:14px; text-align:left; border-bottom:1px solid #eee;}
.pd_inforow strong {font-weight:600;}
.pd_inforow.red {color:#e74c3c;}
.pd_inforow_message {margin:10px 0 0 0; color:#e74c3c; padding:7px 0 7px 0; font-size:10px; line-height:14px; text-align:left; border-top:1px solid #eee;}
.pd_inforow .pd_shipping_image {display:inline-block; padding:0 5px 0 0;}
.pd_price {position:relative; text-align:right; padding:0 0 0 0;}
.pd_price .no_price {font-size:10px; line-height:14px; font-weight:normal; display:block; padding:4px 0 4px 0; color:#999;}
.pd_price .standard_price {display:block; font-size:22px; line-height:28px; color:#434343; font-weight:600;}
.pd_price .new_price {display:block; font-size:22px; line-height:28px; font-weight:700; color:#299a60;}
.pd_price .special_price {display:block; font-size:22px; line-height:28px; font-weight:normal; color:#299a60;}
.pd_price .small_price {font-size:10px; font-weight:500; line-height:10px;}
.pd_price .old_price {display:block; font-size:12px; line-height:16px; font-weight:500; color:#333;}
.pd_price .save_price {margin:-1px 0 6px 0; display:block; font-size:10px; font-weight:500; line-height:14px; color:#299a60;}
.pd_price .item_price {padding:0 0 4px 0; display:block; font-size:10px; line-height:12px; font-weight:500; color:#333;}
.pd_price .uvp_price {display:block; font-size:22px; line-height:28px; color:#434343;}
.pd_price .graduated_price {display:block; font-size:22px; line-height:28px; font-weight:700; color:#299a60;}
.pd_tax {text-align:right; padding:0 0 0 0; font-size:9px; color:#333; line-height:11px;}
.pd_tax a {color:#333; text-decoration:underline;}
.pd_tax a:hover {color:#333; text-decoration:underline;}
.pd_vpe {text-align:left;  margin:.5rem 0 0rem 0; font-size:10px; line-height:12px; font-weight:400; color:#333;}
.pd_fsk_padding {padding-left:50px;}
ul.pd_iconlist {margin:20px 0 0 0 !important; list-style-type:none; border:solid #eee; border-width:1px 0 0 0; background:#fff; overflow:hidden; font-weight:400;}
ul.pd_iconlist li {font-size:10px; line-height:14px;}
ul.pd_iconlist li a {display:block; color:#333; border-bottom:1px solid #eee; padding:7px 0 7px 25px;}
ul.pd_iconlist li a:hover {color:#638ba3; text-decoration:none;}
ul.pd_iconlist li.wishlist {cursor:pointer; border-bottom:1px solid #eee; padding:0 0 0 2px;}
ul.pd_iconlist li.wishlist .wishlist_submit_link {margin-left:23px; color:#333; background:none; border:none; font-size:10px; line-height:14px; padding:7px 0; cursor:pointer; width:100%; text-align:left; outline:none;}
ul.pd_iconlist li.wishlist .wishlist_submit_link:hover {color:#638ba3; text-decoration:none;}
ul.pd_iconlist li.print {position:relative;}
ul.pd_iconlist li.print:before {font-family:'Font Awesome 6 Pro'; content:'\f02f'; font-weight:900; font-size:13px; position:absolute; top:7px; left:3px; color:#858585;}
ul.pd_iconlist li.vote {position:relative;}
ul.pd_iconlist li.vote:before {font-family:'Font Awesome 6 Pro'; content:'\f164'; font-weight:900; font-size:13px; position:absolute; top:6px; left:3px; color:#858585;}
ul.pd_iconlist li.express {position:relative;}
ul.pd_iconlist li.express:before {font-family:'Font Awesome 6 Pro'; content:'\f218'; font-weight:900; font-size:13px; position:absolute; top:6px; left:2px; color:#858585;}
ul.pd_iconlist li.wishlist {cursor:pointer; border-bottom:1px solid #eee; position:relative;}
ul.pd_iconlist li.wishlist:before {font-family:'Font Awesome 6 Pro'; content:'\f005'; font-weight:900; font-size:13px; position:absolute; top:6px; left:3px; color:#858585;}
.dateadded {font-size:10px;}
.dateadded_border {margin-top:20px; font-size:10px; border-top:none;}
.pd_description ul{margin:8px 0 8px 15px;}
.pd_description ol{margin:8px 0 8px 15px;}
.pd_description img{width:auto; max-width:100%; height:auto;}
.pd_description iframe{max-width:100%;}
.pd_inforow .pd_rating_icons {display:inline-block; font-size:11px; line-height:15px; color:#ccc; padding:0 3px 0 0;}
.pd_inforow .pd_rating_icons .fas {padding:0 1px 0 0;}
.pd_inforow .pd_rating_icons .full {color:#f1c40f;}
.pd_tabs {background:#e5e5e5;}
.pd_tabs .resp-tabs-container {border-top:1px solid #e5e5e5;}
.pd_tabs h2.resp-accordion {display:block; background:#eee;}
.pd_tabs ul.resp-tabs-list {display:none;}
@media only screen and (min-width:690px) {
.pd_tabs {background:#fff;} 
.pd_tabs .resp-tabs-container {border-top:none;}
.pd_tabs h2.resp-accordion {display:none;}
.pd_tabs ul.resp-tabs-list {display:block;}
}
/* END Product details */

/* ~~~~~ mh - divers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.mega_menu > ul ul {display:none !important;}
.slider_home button {display:none !important;}
.mm-ocd--open {z-index:99999999;}

.mh_clear {clear:both; height:0;}
/* .mhzwi1 {clear:both; height:0;} */
.mhzwi_005 {clear:both; height:0.05rem}
.mhzwi_01 {clear:both; height:0.1rem}
.mhzwi_015 {clear:both; height:0.15rem}
.mhzwi_02 {clear:both; height:0.2rem}
.mhzwi_025 {clear:both; height:0.25rem}
.mhzwi_03 {clear:both; height:0.3rem}
.mhzwi_035 {clear:both; height:0.35rem}
.mhzwi_04 {clear:both; height:0.4rem}
.mhzwi_045 {clear:both; height:0.45rem}
.mhzwi_05 {clear:both; height:0.5rem}
.mhzwi_055 {clear:both; height:0.55rem}
.mhzwi_06 {clear:both; height:0.6rem}
.mhzwi_065 {clear:both; height:0.65rem}
.mhzwi_07 {clear:both; height:0.7rem}
.mhzwi_075 {clear:both; height:0.75rem}
.mhzwi_08 {clear:both; height:0.8rem}
.mhzwi_085 {clear:both; height:0.85rem}
.mhzwi_1 {clear:both; height:1rem}
.mhzwi_11 {clear:both; height:1.1rem}
.mhzwi_115 {clear:both; height:1.15rem}
.mhzwi_125 {clear:both; height:1.25rem}
.mhzwi_135 {clear:both; height:1.35rem}
.mhzwi_13 {clear:both; height:1.3rem}
.mhzwi_145 {clear:both; height:1.45rem}
.mhzwi_15 {clear:both; height:1.5rem}
.mhzwi_175 {clear:both; height:1.75rem}
.mhzwi_2 {clear:both; height:2rem}
.mhzwi_25 {clear:both; height:2.5rem}
.mhzwi_3 {clear:both; height:3rem}
.mhzwi_35 {clear:both; height:3.5rem}
.mhzwi_4 {clear:both; height:4rem}
.mhzwi_5 {clear:both; height:5rem}

.mh_clear_full {clear:both; display:inline-block; width:100%; height:0;}
.mhzwi_005_full {clear:both; display:inline-block; width:100%; height:0.05rem}
.mhzwi_01_full {clear:both; display:inline-block; width:100%; height:0.1rem}
.mhzwi_015_full {clear:both; display:inline-block; width:100%; height:0.15rem}
.mhzwi_02_full {clear:both; display:inline-block; width:100%; height:0.2rem}
.mhzwi_025_full {clear:both; display:inline-block; width:100%; height:0.25rem}
.mhzwi_03_full {clear:both; display:inline-block; width:100%; height:0.3rem}
.mhzwi_035_full {clear:both; display:inline-block; width:100%; height:0.35rem}
.mhzwi_04_full {clear:both; display:inline-block; width:100%; height:0.4rem}
.mhzwi_045_full {clear:both; display:inline-block; width:100%; height:0.45rem}
.mhzwi_05_full {clear:both; display:inline-block; width:100%; height:0.5rem}
.mhzwi_055_full {clear:both; display:inline-block; width:100%; height:0.55rem}
.mhzwi_06_full {clear:both; display:inline-block; width:100%; height:0.6rem}
.mhzwi_065_full {clear:both; display:inline-block; width:100%; height:0.65rem}
.mhzwi_07_full {clear:both; display:inline-block; width:100%; height:0.7rem}
.mhzwi_075_full {clear:both; display:inline-block; width:100%; height:0.75rem}
.mhzwi_08_full {clear:both; display:inline-block; width:100%; height:0.8rem}
.mhzwi_085_full {clear:both; display:inline-block; width:100%; height:0.85rem}
.mhzwi_1_full {clear:both; display:inline-block; width:100%; height:1rem}
.mhzwi_11_full {clear:both; display:inline-block; width:100%; height:1.1rem}
.mhzwi_115_full {clear:both; display:inline-block; width:100%; height:1.15rem}
.mhzwi_125_full {clear:both; display:inline-block; width:100%; height:1.25rem}
.mhzwi_135_full {clear:both; display:inline-block; width:100%; height:1.35rem}
.mhzwi_13_full {clear:both; display:inline-block; width:100%; height:1.3rem}
.mhzwi_145_full {clear:both; display:inline-block; width:100%; height:1.45rem}
.mhzwi_15_full {clear:both; display:inline-block; width:100%; height:1.5rem}
.mhzwi_175_full {clear:both; display:inline-block; width:100%; height:1.75rem}
.mhzwi_2_full {clear:both; display:inline-block; width:100%; height:2rem}
.mhzwi_25_full {clear:both; display:inline-block; width:100%; height:2.5rem}
.mhzwi_3_full {clear:both; display:inline-block; width:100%; height:3rem}
.mhzwi_35_full {clear:both; display:inline-block; width:100%; height:3.5rem}
.mhzwi_4_full {clear:both; display:inline-block; width:100%; height:4rem}
.mhzwi_5_full {clear:both; display:inline-block; width:100%; height:5rem}

.mh_linie_3_weiss {clear:both; border-bottom:solid #fff 3px;}

.mh_startseite_txt h1 {font-size:2rem; line-height:2.5rem; font-variant:small-caps; text-transform:none; text-align:center; margin:0; padding:2.75rem 0 2rem 0; border:none;}
.mh_startseite_txt {float:left; font-size:.95rem; line-height:1.35rem; text-align:justify; margin:0; padding:0;}
.mh_startseite_txt span {font-weight:700; color:#4176a6;}
.mh_startseite_zwi_unten {clear:both; height:1.75rem}
.mh_startseite_info {padding:0 0 .55rem 0;}
.mh_startseite_uebersee {float:right; max-width:33%; margin:.5rem 0 1rem 5%;}

.banner_full {margin:0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.banner_link a img {filter:grayscale(0%); opacity:1; transition:all 0.3s ease-in-out;}
.banner_link a:hover img {filter:grayscale(100%); opacity:.44;}
.banner_20 {display:inline-block; width:100%; text-align:center; margin-bottom:-.25rem;}
.banner_20 li {float:left; list-style:none; width:18%; max-width:18%; margin:0 2.5% 0 0;}
.banner_20 li:nth-child(5) {margin:0;}
.banner_20 li a, .banner_20 li a img, .banner_20 li img {width:100%;}
.banner_33 {display:inline-block; width:100%; text-align:center;}
.banner_33 li {float:left; list-style:none; width:31.66%; max-width:31.66%; margin:0 2.5% 0 0;}
.banner_33 li:nth-child(3) {margin:0;}
.banner_33 li a, .banner_33 li a img, .banner_33 li img {width:100%;}
.banner_50 {display:inline-block; width:100%; text-align:center;}
.banner_50 li {float:left; list-style:none; width:48.75%; max-width:48.75%; margin:0 2.5% 0 0;}
.banner_50 li:nth-child(2) {margin:0;}
.banner_50 li a, .banner_50 li a img, .banner_50 li img {width:100%;}
.banner_40_60 {display:inline-block; width:100%; text-align:center;}
.banner_40_60 li {float:left; list-style:none; width:38.75%; max-width:38.75%; margin:0 2.5% 0 0;}
.banner_40_60 li:nth-child(2) {width:58.75%; max-width:58.75%; margin:0;}
.banner_40_60 li a, .banner_40_60 li a img, .banner_40_60 li img {width:100%;}
.banner_70_30 {display:inline-block; width:100%; text-align:center;}
.banner_70_30 li {float:left; list-style:none; width:68.75%; max-width:68.75%; margin:0 2.5% 0 0;}
.banner_70_30 li:nth-child(2) {width:28.75%; max-width:28.75%; margin:0;}
.banner_70_30 li a, .banner_70_30 li a img, .banner_70_30 li img {width:100%;}

@media only screen and (max-width:750px){
.banner_40_60 {display:inline-block; width:100%; text-align:center;}
.banner_40_60 li {float:left; list-style:none; width:48.75%; max-width:48.75%; margin:0 2.5% 0 0;}
.banner_40_60 li:nth-child(2) {width:48.75%; max-width:48.75%; margin:0;}
.banner_40_60 li a, .banner_40_60 li a img, .banner_40_60 li img {width:100%;}
}

/* START Bannermanager */
.banner_row{margin:-5px -5px 0 -5px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}    
.banner_item{padding:5px;}

.width_100{width:100%;}
.width_50{width:50%;}

.width_70{width:50%;}
.width_30{width:50%;}
@media only screen and (min-width:601px){
.width_70{width:70%;}
.width_30{width:30%;}
}

.width_66{width:100%; order:1;}
.width_33{width:50%; order:2;}
@media only screen and (min-width:601px){
.width_66{width:66.6666%; order:initial;}
.width_33{width:33.3333%; order:initial;}
}

.width_60{width:50%;}
.width_40{width:50%;}
@media only screen and (min-width:601px){
.width_60{width:60%;}
.width_40{width:40%;}
}

.banner_item_inner{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; height:100%; position:relative; overflow:hidden;}

/* Bannercontainer immer 300px hoch */
.width_100 > div:before{content:""; display:block; padding-top:calc(45% - 5px);}
.width_50 > div:before{content:""; display:block; padding-top:90%;}
@media only screen and (min-width:601px){
.width_100 > div:before{padding-top:25%;}
.width_50 > div:before{padding-top:50.420252%;}
}

.width_70 > div:before{content:""; display:block; padding-top:90%;}
.width_30 > div:before{content:""; display:block; padding-top:90%;}
@media only screen and (min-width:601px){
.width_70 > div:before{padding-top:35.842293%;}
.width_30 > div:before{padding-top:84.986317%;}
}

.width_66 > div:before{content:""; display:block; padding-top:calc(45% - 5px);}
.width_33 > div:before{content:""; display:block; padding-top:90%;}
@media only screen and (min-width:601px){
.width_66 > div:before{padding-top:37.658000%;}
.width_33 > div:before{padding-top:76.275000%;}
}

.width_60 > div:before{content:""; display:block; padding-top:90%;}
.width_40 > div:before{content:""; display:block; padding-top:90%;}
@media only screen and (min-width:601px){
.width_60 > div:before{padding-top:41.899558%;}
.width_40 > div:before{padding-top:63.291139%;}
}

.banner_item_inner a{display:block; width:100%; height:100%;}
.banner_item_inner a:after{content:""; position:absolute; width:0; height:0; background:rgba(0, 0, 0, 0.1); margin:auto; opacity:1; left:0; top:0; right:0; bottom:0;}
.banner_item_inner a:hover:after{height:100%; -webkit-transition:1.0s; -moz-transition:1.0s; -ms-transition:1.0s; -o-transition:1.0s; transition:1.0s; opacity:0; width:100%;}
.banner_item_inner img{position:absolute; width:100%; height:100%; object-fit:cover;}

.bi_title{position:absolute; bottom:10px; left:10px; padding:10px 20px; background:rgba(0,0,0,0.3); color:rgba(255,255,255,0.5); display:inline-block; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.banner_item_inner:hover .bi_title{background:rgba(0,0,0,0.5); color:rgba(255,255,255,0.9);}
.bi_title_inner{display:block; text-transform:uppercase; font-size:20px; line-height:24px; font-weight:400;} 
@media only screen and (min-width:759px){
.bi_title_inner{font-size:24px; line-height:28px; font-weight:400;}
}

.box_50{flex: 1 1 17rem; margin-bottom:20px;}
.box_33{flex: 1 1 16rem; margin-bottom:20px;}
.box_25{flex: 1 1 14rem; margin-bottom:20px;}
.banner_item_inner_box{position:relative; padding:0; font-size:16px; line-height:normal; text-align:center;}
.banner_item_inner_box i{display:table-cell; width:36px; font-size:34px; line-height:34px; color:#333; text-align:center; padding-right:20px; vertical-align:top;}
.banner_item_inner_box img{max-width:100%; display:inline-block;}
.banner_item_inner_box p{display:table; padding:10px; text-align:left; margin:auto;}
.banner_item_inner_box .bi_title{padding:0; color:rgba(255,255,255,0.8);}
.banner_item_inner_box .bi_title_inner{text-transform:none;}
.banner_item_inner_box:hover .bi_title{background:rgba(0,0,0,0.5); color:rgba(255,255,255,0.9);}
/* END Bannermanager */ 


/* ++++++++++++++++++++++ ewd --- startseite + slider + slick ... ++++++++++++++++++++++ */

.mh_content_marken_txt h2 {font-family:"American Uncial W01", sans-serif; text-transform:uppercase; font-size:2rem; line-height:2rem; font-weight:400; color:#333; margin:2rem 0 1rem 0; padding:0 0 .5rem 0;}
.mh_content_marken_txt p { font-weight:300; font-size:17px;}
.mh_content_marken {float:right; max-width:200px; max-height:130px; margin:0 0 3rem 5rem;}
.mh_content_marken_linie {display:block; width:100%; height:3px; margin:2.5rem 0 0 0; background-color:#194b79}
.mh_content_marken_txt a { font-weight:400; font-size:18px; line-height:22px; 
transition:all .3s}
.mh_content_marken_txt a:hover {opacity:.5;}
.mh_content_marken_txt i {margin:0 .5rem 0 -.9rem;}

.mh_content_marken_txt ul.mh_ul_zweizeilig_only {display:inline-block; width:75%; margin:.5rem 0 0 0;}
.mh_content_marken_txt ul.mh_ul_zweizeilig_only li {float:left; list-style:none; line-height:1rem; padding:.35rem .15rem .45rem 1.5%; border-top:1px solid #e5e9ed;} 
.mh_content_marken_txt ul.mh_ul_zweizeilig_only li:nth-of-type(2n+1) {clear:both; width:20%;  margin:0 0.5% .25rem 0; background-color:#FCFCFC;} 
.mh_content_marken_txt ul.mh_ul_zweizeilig_only li:nth-of-type(2n+2) {clear:none; width:79%;  margin:0 0 .25rem 0; background-color:#FCFCFC;} 
.mh_content_marken_txt ul.mh_ul_zweizeilig_only:last-child {padding:.5rem 0 0 0;}
.mh_content_marken_txt ul.mh_ul_zweizeilig_only li:nth-of-type(4n+1) {background-color:#f1f1f1;}
.mh_content_marken_txt ul.mh_ul_zweizeilig_only li:nth-of-type(4n+2) {background-color:#f1f1f1;}

.mh_content_marken_txt ul.mh_ul_zweizeilig_only.mh_zucht_li li {font-size:.9rem; line-height:1.2rem; padding:.35rem .15rem .25rem 1.5%;}
.mh_content_marken_txt ul.mh_ul_zweizeilig_only.mh_zucht_li li:nth-child(1) {font-weight:bold; color:#226ca8; background-color:#d0dbed; margin-bottom:.5rem;}
.mh_content_marken_txt ul.mh_ul_zweizeilig_only.mh_zucht_li li:nth-child(2) {font-weight:bold; color:#226ca8; background-color:#d0dbed; margin-bottom:.5rem;}

.mh_content_linie_dt_se {clear:both; width:100%; border-top:solid #eee 1px; margin:2px 0 1rem 0;}

.mh_ul_3spalten_dt_se {margin:.25rem 0 0 0; font-size:.8rem;}
.mh_ul_3spalten_dt_se ul {clear:both; display:inline-block; width:100%;}
.mh_ul_3spalten_dt_se li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15%; margin:0 .15% .25rem 0; padding: 0.35rem 0.175% 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_3spalten_dt_se ul li:nth-of-type(3n+1) {display:none !important;}
.mh_ul_3spalten_dt_se ul li:nth-of-type(3n+2) {font-size:.7rem; font-weight:600; background-color:rgba(218, 221, 223, 0.8);}
.mh_ul_3spalten_dt_se ul li:nth-of-type(3n+3) {width:14.5%; margin:0 2% .25rem 0;}
.mh_ul_3spalten_dt_se ul li:nth-of-type(9n) {margin:0 0 .25rem 0;}
.mh_ul_3spalten_dt_se:after ul li:nth-of-type(9n+1) {clear:both;}
@media only screen and (max-width:820px) {
.mh_ul_3spalten_dt_se li {width:23%; margin:0 .65% .25rem 0;}
.mh_ul_3spalten_dt_se ul li:nth-of-type(3n+3) {width:23%; margin:0 2% .25rem 0;}
.mh_ul_3spalten_dt_se ul li:nth-of-type(6n) {margin-right:0;}
.mh_ul_3spalten_dt_se:after ul li:nth-of-type(6n+1) {clear:both;}
}

.mh_ul_3spalten {margin:.25rem 0 0 0;}
.mh_ul_3spalten ul {clear:both; display:inline-block; width:100%;}
.mh_ul_3spalten li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:16%; margin:0 .15% .25rem 0; padding:.35rem .18% .45rem .75%; border-top:1px solid #e5e9ed;}
.mh_ul_3spalten ul li:nth-of-type(3n+1) {width:13.9%; font-weight:600; margin:0 .15% .25rem 0; background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_3spalten ul li:nth-of-type(3n+2) {font-weight:500; background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_3spalten ul li:nth-of-type(3n+3) {margin:0 2% .25rem 0; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_3spalten ul li:nth-of-type(6n) {margin:0 0 .25rem 0;}
.mh_ul_3spalten ul li:nth-of-type(6n+1) {clear:both;}
@media only screen and (max-width:820px) {
.mh_ul_3spalten ul li {width:32%; margin:0 .6% .25rem 0;}
.mh_ul_3spalten ul li:nth-of-type(3n+1) {width:32%; margin:0 .6% .25rem 0;}
.mh_ul_3spalten ul li:nth-of-type(3n+3) {margin-right:0;}
.mh_ul_3spalten ul li:nth-of-type(3n+1) {clear:both;}
}

.mh_ul_2spalten {margin:.25rem 0 0 0;}
.mh_ul_2spalten ul {clear:both; display:inline-block; width:100%;}
.mh_ul_2spalten li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15%; margin:0 .15% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_2spalten ul li:nth-of-type(3n+1) {display:none !important;}
.mh_ul_2spalten ul li:nth-of-type(3n+2) {font-size:.7rem; font-weight:600; background-color:rgba(218, 221, 223, 0.8);}
.mh_ul_2spalten ul li:nth-of-type(3n+3) {width:14.5%; margin:0 2% .25rem 0;}
.mh_ul_2spalten ul li:nth-of-type(9n) {margin:0 0 .25rem 0;}
.mh_ul_2spalten:after ul li:nth-of-type(9n+1) {clear:both;}

.mh_ul_1spalte {margin:.25rem 0 0 0;}
.mh_ul_1spalte span {display:none !important;}
.mh_ul_1spalte ul {clear:both; display:inline-block; width:100%;}
.mh_ul_1spalte li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15%; margin:0 .15% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_1spalte ul li:nth-of-type(3n+1) {background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_1spalte ul li:nth-of-type(3n+2) {background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_1spalte ul li:nth-of-type(3n+3) {margin:0 2% .25rem 0;}
.mh_ul_1spalte ul li:nth-of-type(9n) {margin:0 0 .25rem 0;}
.mh_ul_1spalte:after ul li:nth-of-type(9n+1) {clear:both;}
.mh_ul_1spalte_flexible {margin:.25rem 0 0 0;}
.mh_ul_1spalte_flexible span {display:none !important;}
.mh_ul_1spalte_flexible ul {clear:both; display:inline-block; width:100%;}
.mh_ul_1spalte_flexible li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15.29%; margin:.25rem .15% 0 0; padding: 0.35rem 0.25% 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_1spalte_flexible ul li:nth-of-type(3n+1) {background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_1spalte_flexible ul li:nth-of-type(3n+2) {background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_1spalte_flexible ul li:nth-of-type(6n) {margin-right:0;}
.mh_ul_1spalte_flexible ul li:nth-of-type(6n+1) {clear:both;}
@media only screen and (max-width:1000px) {
.mh_ul_1spalte_flexible li {width:31.85%; margin:0 .35% .25rem 0;}
.mh_ul_1spalte_flexible ul li:nth-of-type(3n) {margin-right:0;}
.mh_ul_1spalte_flexible ul li:nth-of-type(3n+1) {clear:both;}
}
.mh_ul_1spalte_flexible dl {clear:both; display:inline-block; width:100%;}
.mh_ul_1spalte_flexible dd {display:none !important;}
.mh_ul_1spalte_flexible dt {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15.29%; margin:0 .15% .25rem 0; padding: 0.35rem 0.25% 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_1spalte_flexible dt:nth-of-type(3n+1) {background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_1spalte_flexible dt:nth-of-type(3n+2) {background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_1spalte_flexible dt:nth-of-type(6n) {margin-right:0;}
.mh_ul_1spalte_flexible dt:nth-of-type(6n+1) {clear:both;}
@media only screen and (max-width:1000px) {
.mh_ul_1spalte_flexible dt {width:31.85%; margin:0 .35% .25rem 0;}
.mh_ul_1spalte_flexible dt:nth-of-type(3n) {margin-right:0;}
.mh_ul_1spalte_flexible dt:nth-of-type(3n+1) {clear:both;}
}

.mh_ul_2spalten {margin:.25rem 0 0 0;}
.mh_ul_2spalten dl {clear:both; display:inline-block; width:100%;}
.mh_ul_2spalten dt {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:17%; margin:0 .15% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.8);}
.mh_ul_2spalten dd {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:12.5%; margin:0 2% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.35);}
.mh_ul_2spalten dd:nth-of-type(3n) {margin:0 0 .25rem 0;}

.mh_ul_2spalten_2_sichtbar {margin:.25rem 0 0 0;}
.mh_ul_2spalten_2_sichtbar dl {clear:both; display:inline-block; width:100%;}
.mh_ul_2spalten_2_sichtbar dt {display:none !important;}
.mh_ul_2spalten_2_sichtbar dd {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15.37%; margin:0 .15% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.35);}
.mh_ul_2spalten_2_sichtbar dd:nth-of-type(3n+1) {background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_2spalten_2_sichtbar dd:nth-of-type(3n+2) {background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_2spalten_2_sichtbar dd:nth-of-type(3n+3) {background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_2spalten_2_sichtbar dd:nth-of-type(6n) {margin:0 0 .25rem 0;}
.mh_ul_2spalten_2_sichtbar:after dd:nth-of-type(6n+1) {clear:both;}

.mh_ul_2spalten_1_sichtbar {margin:.25rem 0 0 0;}
.mh_ul_2spalten_1_sichtbar dl {clear:both; display:inline-block; width:100%;}
.mh_ul_2spalten_1_sichtbar dd {display:none !important;}
.mh_ul_2spalten_1_sichtbar dt {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:15.37%; margin:0 .15% .25rem 0; padding: 0.35rem 0.15rem 0.45rem 1%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.35);}
.mh_ul_2spalten_1_sichtbar dt:nth-of-type(3n+1) {background-color:rgba(218, 221, 223, 0.85);}
.mh_ul_2spalten_1_sichtbar dt:nth-of-type(3n+2) {background-color:rgba(218, 221, 223, 0.55);}
.mh_ul_2spalten_1_sichtbar dt:nth-of-type(3n+3) {background-color:rgba(218, 221, 223, 0.3);}
.mh_ul_2spalten_1_sichtbar dt:nth-of-type(6n) {margin:0 0 .25rem 0;}
.mh_ul_2spalten_1_sichtbar:after dt:nth-of-type(6n+1) {clear:both;}

.mh_1spalte_Garden {display:block;}
.mh_1spalte_Garden ul {clear:both; display:inline-block; width:100%;}
.mh_1spalte_Garden li {float:left !important; position:relative; display:block; font-size:.9rem; line-height:1rem; width:97%; margin:0; padding:1rem .5% 1rem 2.5%; border-top:1px solid #e5e9ed; background-color:rgba(218, 221, 223, 0.35);}

.mh_ul_oben {display:block; margin:1.5rem 0 0 0;}
.mh_ul_2zeilig {margin:2rem 0 0 0;}
.mh_ul_2zeilig ul {clear:both; display:inline-block; width:100%;}
.mh_ul_2zeilig li {float:left !important; position:relative; display:block; font-size:.75rem; line-height:1rem; width:14.21%; padding:.35rem .15rem .45rem .75%; border-top:1px solid #e5e9ed;}
.mh_ul_2zeilig ul li:nth-of-type(1n) {font-weight:600; margin:0 .15% .25rem 0; background-color:rgba(218, 221, 223, 0.8);}
.mh_ul_2zeilig ul li:nth-of-type(2n+2) {width:15.76%; margin:0 2% .25rem 0; background-color:rgba(218, 221, 223, 0.25);}
.mh_ul_2zeilig ul li:nth-of-type(6n) {margin:0 0 .25rem 0;}

.mh_prod_info_beschreibg ul.mh_ul_zweizeilig ul {clear:both; margin:0;}
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig li:nth-of-type(3n+1) {width:50%; margin:0 0.5% .25rem 0; border-top:1px solid #e5e9ed; background-color:#f5f5f5 !important;} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig li:nth-of-type(3n+2) {width:49.5%; margin:0 0 .25rem 0; border-top:1px solid #e5e9ed; background-color:#f5f5f5;} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig li:nth-of-type(3n+3) {clear:both; width:100%; padding:.25rem 0 .15rem 1.5%; margin:0 0.5% 1rem 0; border:none; background-color:#fff;}
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig:last-child {padding:.5rem 0 .75rem 0;}

.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten ul {clear:both; margin:0;}
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:nth-of-type(3n+1) {width:50%; margin:0 0.5% .25rem 0; border-top:1px solid #e5e9ed; background-color:#f5f5f5;} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:nth-of-type(3n+2) {width:49.5%; margin:0 0 .25rem 0; border-top:1px solid #e5e9ed; background-color:#f5f5f5;} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:nth-of-type(3n+3) {clear:both; width:100%; margin:0 0.5% 1rem 0; border:none; background-color:#fff;}
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:last-child {margin:0 0.5% 0 0} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten:last-child {padding:0;} 
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:nth-child(1) {background-color:#f1f1f1 !important;}
.mh_prod_info_beschreibg ul.mh_ul_zweizeilig_unten li:nth-child(2) {background-color:#f1f1f1 !important;}

.mh_prod_info_beschreibg ul.mh_ul_einzeilig {clear:both; float:left; display:block; width:100%; padding:.25rem 0 1.5rem 0; margin:0;} 
.mh_prod_info_beschreibg ul.mh_ul_einzeilig li {float:left; position:relative; display:block; list-style:none; width:100%;  line-height:1rem; padding:0; padding-right:1rem; left:1rem; margin:0; border:none; background-color:transparent !important;} 
.mh_prod_info_beschreibg ul.mh_ul_einzeilig_unten {margin:0; padding:.5rem 0 0 .75rem;}
.mh_prod_info_beschreibg ul.mh_ul_einzeilig_unten li {float:left; position:relative; display:block; width:100%;  line-height:1.2rem; margin:0; padding:0; border:none; background-color:#fff !important;}
.mh_prod_info_beschreibg ul.mh_ul_einzeilig:last-child {padding:.5rem 0 .75rem 0;}
.mh_prod_info_beschreibg ul.mh_ul_einzeilig_unten_2 {padding:.25rem 0 1.5rem 0;}
.mh_prod_info_beschreibg ul.mh_ul_dreizeilig_hoeher {margin:.35rem 0 0 0; padding:0;}
.mh_prod_info_beschreibg ul.mh_ul_dreizeilig_hoeher li {background-color:#f1f1f1 !important;}

ul.mh_ul_einzeilig li:before {content:'\f111'; position:relative; top:-3px;}
ul.mh_ul_einzeilig li:before {font-family:'Font Awesome 6 Pro'; font-size:0.4rem; color:#5b5b5b; margin:0 .5rem 0 -.8rem; opacity:.6;}
.mh_prod_info_beschreibg ul.mh_ul_einzeilig li:before {margin:0 .5rem 0 -.9rem;}
ul.mh_ul_einzeilig_unten li:before {content:'\f0da';}
ul.mh_ul_einzeilig_unten li:before {position:relative; top:3px; font-family:'Font Awesome 6 Pro'; font-size:.8rem; color:#5b5b5b; margin:0 .5rem 0 0; opacity:.6;}

.mh_sub_content ul.mh_ul_einzeilig {list-style:none; margin-left:1rem;} 
.mh_sub_content ul.mh_ul_einzeilig_zuegel {list-style:none; padding-left:.1rem;} 
.mh_ul_einzeilig_zuegel li:before {top:-1px !important;}

.mh_sub_content span {display:inline-block; min-width:125px;} 

.mh_content_marken_tabelle_table tr:first-child td, .mh_content_marken_tabelle_table tr:nth-child(5) td {padding:3rem 0 1rem 0; border:none;}
.mh_content_marken_tabelle_table td {text-align:center; border:1px solid #cfcfcf; padding:1.25rem 2rem;}
.mh_content_marken_tabelle_table td:first-child {text-align:left; padding-left:1rem;}
.mh_content_marken_tabelle_table tr:nth-child(2), .mh_content_marken_tabelle_table tr:nth-child(6) { background-color:#eeefef;}
.mh_content_marken_hinweis { font-size:14px;}

.mh_container_001 {width:100%; background-color:#194b79; color:#fff;  font-size:20px;}
.mh_container_001_inner {max-width:1600px; text-align:center; margin:0 auto; padding:0;}
.mh_container_001_inner_01 {margin:0 auto;}
.mh_cont_span {font-style:normal; font-weight:normal;  font-size:1rem; text-transform:uppercase;}
.mh_cont_span span {font-style:normal; font-weight:normal; }
.mh_cont_span_span {font-size:1.1rem;}
.mh_cont_i {position:relative; top:-5px; font-size:.4rem; opacity:.4;}
.mh_cont_i:before {content:'\f111'; margin:0 1.75rem;}

.mh_container_001_linie_rot_oben_angebote {border-bottom:solid #dc1e35 3px; border-top:solid #dc1e35 3px; margin:1rem 0 0 0;}
.mh_container_001_linie_rot_unten_galerie {border-top:solid #dc1e35 3px; border-bottom:solid #dc1e35 3px;}

.mh_cont_link {display:inline-block; position:relative; color:#fff; font-style:normal;  font-size:18px; padding:.4rem .25rem .4rem .25rem; margin:.75rem 0; border:1px solid #fff; background:#194b79; background:linear-gradient(-90deg, #194b79, #fff, #194b79, #194b79); background-size:400% 800%; animation:Gradient 5s ease infinite;}
.mh_cont_link:hover {background:#fff; color:#333;}
.mh_cont_link span { margin:0 1rem;}
@keyframes Gradient {
0% {background-position:100% 50%} 50% {background-position:0% 50%} 100% {background-position:0% 50%}
}

.mh_cont_i_galerie:before {content:'\f111'; margin:0 .75rem;}
.mh_newsletter:before {position:relative; top:0.15rem !important; content:'\f0e0'; font-size:1.5rem; margin:0 .7rem 0 -.25rem; opacity:1;}
.mh_galerie:before {position:relative; top:0.105rem !important; content:'\f302'; font-size:1.25rem; margin:0 .7rem 0 -.25rem; opacity:1;}
.mh_perd:before {position:relative; top:.05rem !important; content:'\f3f7'; font-size:1.25rem; margin:0 .7rem 0 0; opacity:1;}
i.mh_weiter_startseite:before {position:relative; top:-.075rem; content:'\f101'; font-size:1rem; opacity:0.99; margin:0 0 0 .75rem;}

.mh_container_001_inner_galerie {margin:1rem auto 0 auto; padding:0; margin-top:0 !important;}

ul#checkoutnavigation {width:100%; margin:1rem 0 0 0;}
ul#checkoutnavigation li {display:block; list-style-type:none; float:right; width:22.85%; font-size:1rem; font-weight:300; line-height:2rem; padding:1% 0; border-radius:0 40px 40px 0;}
ul#checkoutnavigation li.active {background-color:#a7c6d8; color:#fff; font-weight:400;}
ul#checkoutnavigation li.active.last {background-color:#83c99a; margin-right:0;}
ul#checkoutnavigation li.inactive {background-color:#D3D6DA; color:rgba(255,255,255,.9); font-weight:400;}
ul#checkoutnavigation li.inactive_2 {background-color:#D3D6DA; color:#fff; font-weight:400;}
ul#checkoutnavigation li.inactive.last {margin-right:0;}

ul#checkoutnavigation li {margin-left:-5%; padding-left:6.6%;}
ul#checkoutnavigation li:last-child {width:25%; margin-left:0; padding-left:1.6%;}
.mh_checkout_bt_1 i, .mh_checkout_bt_2 i {margin-right:6.6%;}
.mh_shdw {box-shadow:0 0 0 2px #fff;}

.inactive i {float:right; right:0; color:#fff; font-size:2rem; margin-right:5.5%;}
.active i {float:right; right:0; color:#fff; font-size:2rem; margin-right:5.5%;}
.inactive i {float:right; right:0; color:#fff; font-size:2rem; margin-right:5.5%;}
.active i {float:right; right:0; color:#fff; font-size:2rem;}
.inactive_2 i {float:right; right:0; color:#83c99a; font-size:2rem; margin-right:5.5%;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SLICK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* Listing box */
.listing_item_box{position:relative; padding:20px 20px; margin:0 0 0 0; background:#fff; border:solid #eee; border-width:0 1px 1px 0; overflow:hidden;} 

/* 3 col */
.flex_listing_container.col3 .listing_item_box{width:33.3333%;}

@media only screen and (min-width:340px){
.flex_listing_container.col3 .listing_item_box{width:50%;}
}
@media only screen and (min-width:620px){
.flex_listing_container.col3 .listing_item_box{width:33.3333%;}
}
@media only screen and (min-width:920px){
.flex_listing_container.col3 .listing_item_box{width:25%;}
}
@media only screen and (min-width:985px){
.flex_listing_container.col3 .listing_item_box{width:33.3333%;}
}

/* 4 col */
.flex_listing_container.col4 .listing_item_box{width:100%;}

@media only screen and (min-width:340px){
.flex_listing_container.col4 .listing_item_box{width:50%;}
}
@media only screen and (min-width:620px){
.flex_listing_container.col4 .listing_item_box{width:33.3333%;}
}
@media only screen and (min-width:920px){
.flex_listing_container.col4 .listing_item_box{width:25%;}
}

.lib_image{padding:1px; text-align:center; width:100%; position:relative;}

.lib_title{margin:15px 0 10px 0;}
.lib_title h3,
.lib_title .lib_heading{font-weight:600; text-align:center; height:32px; font-size:14px; line-height:16px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.lib_title h3 a,
.lib_title .lib_heading a{color:#333;}
.lib_title h3 a:hover,
.lib_title .lib_heading a:hover{color:#333; text-decoration:none;}

.lib_attributes{margin:5px 0; font-size:13px; line-height:19px; font-weight:400; text-align:center; color:#333;}
.lib_attributes_item{display:block;}

.lib_shipping{margin:5px -10px; font-size:13px; line-height:19px; font-weight:400; text-align:center; color:#333;}
.lib_shipping .lib_shipping_image{display:inline-block; margin:0 5px 0 0;}
.lib_shipping .las{margin:0 5px 0 0;}
.lib_shipping a{color:#333; border-bottom:1px solid #ccc;}
.lib_shipping a:hover{color:#333; text-decoration:none; border-bottom:1px solid #ccc;}

.lib_rating_icons{margin:5px -10px 5px -10px; display:block; font-weight:400; font-size:15px; line-height:15px; height:15px; color:#e5e5e5; text-align:center;}
.lib_no_reviews{
}
.lib_rating_icons .las,
.lib_rating_icons .lar{padding:0 2px 0 0;}
.lib_rating_icons .full {color:#edca50;}
.lib_rating_icons .lib_rating_count{color:#999; font-size:13px; line-height:15px; letter-spacing:1px; font-weight:600; vertical-align:1px;}

.lib_price{margin:10px -10px 0 -10px; font-weight:600; font-size:18px; line-height:21px; height:34px; color:#434343; text-align:center; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.lib_price .standard_price,
.lib_price .special_price,
.lib_price .uvp_price, 
.lib_price .graduated_price{width:100%; height:21px;}
.lib_price .item_price,
.lib_price .vpe,
.lib_price .vpe_with_item_price,
.lib_price .no_price{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-weight:400; padding:0 5px; font-size:11px; line-height:13px; color:#999;}
.lib_price .small_price{padding:0 3px 0 0; font-weight:400; font-size:11px; line-height:13px;}
.lib_price .old_price{padding:0 5px; color:#999; text-decoration:line-through;}
.lib_price .new_price{padding:0 5px; color:#f67766;}
.lib_price .save_price{position:absolute; right:20px; top:20px; background:#f67766; padding:4px 0 4px 0; font-size:15px; line-height:17px; font-weight:700; color:#fff; min-width:54px; text-transform:uppercase; text-align:center;}

.lib_new_flag{position:absolute; left:20px; top:20px; background:#c1c1c1; padding:4px 0 4px 0; font-size:15px; line-height:17px; font-weight:700; color:#fff; min-width:54px; text-transform:uppercase; text-align:center; z-index:1;}

.lib_tax{font-size:11px; line-height:13px; font-weight:400; text-align:center; margin:3px 0 0 0; color:#999;}
.lib_tax a{color:#999; border-bottom:1px solid #ccc;}
.lib_tax a:hover{color:#999; text-decoration:none; border-bottom:1px solid #ccc;}

.lib_buttons{margin:10px 0 0 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}

/* animation */
.lib_buttons{position:absolute; opacity:0; left:0; right:0; bottom:0; transform:translate(0, 100%); transition:all 0.5s ease-in-out; background:rgba(232,232,232,0.5); width:100%; padding:20px 0;}
.listing_item_box:hover .lib_buttons{opacity:1; transform:translate(0, 0);}
.listing_item_box:hover .prod_image img{transform:scale(1.1);}
/* animatuion */

.lib_buttons .cssButton{width:40px; margin:0 4px; padding:7px 0 7px 0 !important;}

/* Listing row */
.listing_item_row{position:relative; padding:30px 20px; margin:0 0 0 0; border:solid #eee; border-width:0 1px 1px 1px; width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.listing_item_row:first-child{border-top-width:1px;}

.lir_image{width:100%; padding:0 0 20px 0;}
@media only screen and (min-width:759px){
.lir_image{width:200px; padding:0 30px 0 0;}
}

.lir_image_inner{text-align:center; width:170px; position:relative; margin:0 auto;}

.lir_content{-webkit-box-flex:initial; -moz-box-flex:initial; -webkit-flex:initial; -ms-flex:initial; flex:initial; padding:0 0 30px 0; border:solid #eee; border-width:0 0 0 0;}
@media only screen and (min-width:500px){
.lir_content{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:0 30px 0 0; border:solid #eee; border-width:0 1px 0 0;}
}
@media only screen and (min-width:759px){
.lir_content{padding:0 30px 0 30px; border:solid #eee; border-width:0 1px 0 1px;}
}
.lir_action{text-align:left; width:100%; padding:0 0 0 0;}
@media only screen and (min-width:500px){
.lir_action{width:200px; padding:0 0 0 30px;}
}

.lir_title{margin:3px 0 15px 0;}
.lir_title h3,
.lir_title .lir_heading{
 font-weight:600; font-size:14px; line-height:16px;}
.lir_title h3 a,
.lir_title .lir_heading a{color:#333;}
.lir_title h3 a:hover,
.lir_title .lir_heading a:hover{color:#333; text-decoration:none;}
.lir_desc{font-size:14px; line-height:20px;}
.lir_shipping{margin:20px 0 0 0; font-size:13px; line-height:19px; font-weight:400; color:#333;}
.lir_shipping .lir_shipping_image{display:inline-block; margin:0 5px 0 0;}
.lir_shipping .las{margin:0 5px 0 0;}
.lir_shipping a{color:#333; border-bottom:1px solid #ccc;}
.lir_shipping a:hover{color:#333; text-decoration:none; border-bottom:1px solid #ccc;}
.lir_rating_icons{margin:-5px 0 10px 0; display:block; font-weight:400; font-size:15px; line-height:15px; height:15px; color:#e5e5e5;}
.lir_no_reviews{}
.lir_rating_icons .las,
.lir_rating_icons .lar{padding:0 0 0 0;}
.lir_rating_icons .full {color:#edca50;}
.lir_rating_icons .lib_rating_count{color:#999; font-size:12px; line-height:12px; letter-spacing:1px;}
.lir_price{margin:0 0 0 0; font-weight:700; font-size:15px; line-height:21px; color:#434343; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.lir_price .standard_price,
.lir_price .special_price,
.lir_price .uvp_price, 
.lir_price .graduated_price{width:100%;}
.lir_price .item_price,
.lir_price .vpe,
.lir_price .vpe_with_item_price,
.lir_price .no_price{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-weight:400; padding:0 0; font-size:11px; line-height:13px; color:#999;}
.lir_price .small_price{padding:0 3px 0 0; font-weight:400; font-size:11px; line-height:13px;}
.lir_price .old_price{padding:0 10px 0 0; color:#999; text-decoration:line-through;}
.lir_price .new_price{padding:0 0; color:#f67766;}
.lir_price .save_price{position:absolute; left:20px; top:20px; background:#f67766; padding:4px 0 4px 0; font-size:15px; line-height:17px; font-weight:700; color:#fff; min-width:54px; text-transform:uppercase; text-align:center; z-index:1;}
.lir_new_flag{position:absolute; left:20px; top:20px; background:#c1c1c1; padding:4px 0 4px 0; font-size:15px; line-height:17px; font-weight:700; color:#fff; min-width:54px; text-transform:uppercase; text-align:center; z-index:1;}
.lir_tax{font-size:11px; line-height:13px; font-weight:400; margin:3px 0 0 0; color:#999;}
.lir_tax a{color:#999; border-bottom:1px solid #ccc;}
.lir_tax a:hover{color:#999; text-decoration:none; border-bottom:1px solid #ccc;}
.lir_buttons{margin:20px 0 0 -4px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:flex-start; -ms-flex-pack:flex-start; justify-content:flex-start;}
.lir_buttons .cssButton{width:40px; margin:0 4px; padding:7px 0 7px 0 !important;}

/* END Listing */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mh_head {position:relative; top:0; left:0; border-top:.5rem solid #194b79; transition:all ease .5s; z-index:9999;}
.mh_head_outer {position:relative; width:100%;z-index:999; /* border-top:1px solid #bdcbdd; border-bottom:1px solid #bdcbdd; margin:.25rem 0;*/}
.mh_head_inner_outer {/* height:113px; */ margin:0 auto; background:#fff -webkit-linear-gradient(-316deg, #ffd6d6, #fff 30%, #fff 77%, #d0dced 100%);}
.mh_head_inner {max-width:1600px; margin:0 auto;}
.mh_head_inner_flex {margin:0 0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.mh_head_logo {margin:0 auto}
.mh_head_logo img {width:60%; padding:0; transition:opacity .15s ease-in-out 0s;}
.mh_head_logo img:hover {opacity:0.5;}

@media only screen and (max-width:1450px) {
.col_wishlist, .col_settings, .col_account, .col_menu, .col_mh {padding:0 0 0 15px;}
}

.mh_all_all {width:100%; padding:0; margin:0;}
.mh_all {position:relative; width:100%; overflow:hidden; background:#fff; z-index:1;}
.mh_all_content {position:relative; width:100%; margin:0 auto; /* background:#fff -webkit-linear-gradient(-316deg, #ffd6d6, #fff 30%, #fff 77%, #d0dced 100%); */ z-index:1;}
.mh_all_content_inner, .mh_mitte_normal_prodli, .mh_container_unten_inner {clear:both; max-width:1600px; margin:0 auto; padding:0 1rem;}
.mh_nur_content_inner_no_padding {max-width:1600px; margin:0 auto; padding:0;}

/* ++++++++++++++++++++++++++++++++++++++++++++ ewd --- MENU II ++++++++++++++++++++++++++++++++++++++++++ */

header {width:100%; z-index:999999;}

.mh_header_wk {height:auto; margin-bottom:-5px;}

nav {width:100%; height:auto;}
.fixed-header {position:fixed; top:0; left:0; width:100%; transition-timing-function:linear; transition:top .5s; background-color:#fff; box-shadow:0 3px 15px 5px rgba(255,255,255, 0.66);}
.mh_action_kat.fixed-header {top:49px;} /* --- (... header > 1 balken --- */
.mh_action_kat_0_0.fixed-header {top:0;} /* --- (... header Warenkorb - 1 balken --- */
.mh_action_kat_0_1.fixed-header {top:39px;} /* --- (... header == 1 balken only infobalken --- */
.mh_action_kat_1_1.fixed-header {top:88px;} /* --- (... header > 2 balken --- */
@keyframes fadeInhead {
 0% {opacity:0;} 
 100% {opacity:1;}
}
@media only screen and (max-width:1350px) {
.fixed-header {position:relative; top:0;}
.mh_action_kat.fixed-header {top:0;} 
@keyframes fadeInhead {
 0% {opacity:1;} 
 100% {opacity:1;}
 }
.fadeInhead {animation:none;}
.site-title {display:none;}
}
.fadeInhead {z-index:999999; animation:fadeInhead .75s ease-in-out;}

.visible-title {visibility:visible;}
.site-title {position:absolute; top:0; left:1%; visibility:hidden; z-index:40001; transition:all ease .5s;}
@media only screen and (max-width:1650px) {
.site-title {display:none;}
}
.site-title-logo {display:block; float:left; width:auto; margin:6px 0 0 0; transition:in ease .3s; opacity:.66;}
.site-title-logo:hover {transition:all ease .3s; opacity:.44;}
.site-title-logo img {display:block; height:34px; padding:2px; border:solid 1px #b7cada;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ all Kategories ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

nav ul {list-style-type:none; margin:0 auto; z-index:40000;}
@media only screen and (max-width:1300px) {
nav ul {border-left:solid 0 transparent; border-right:solid 0 transparent;}
}
nav ul:after {content:""; clear:both; display:block;}
nav ul:hover {}
nav ul ul:hover {}
nav ul li {}
nav ul li:hover {}
nav ul li:last-child {}
nav ul li a {text-decoration:none;}
nav ul ul {position:absolute; top:100%; width:100%; text-transform:none; border:none; background-color:#fff; padding:0; margin:0;}
nav ul ul li {float:none; position:relative; margin:0; padding:0;}
nav ul ul li:last-child {}
nav ul ul li a {text-align:left;}
nav ul ul ul {position:absolute; left:100%; top:0;}
nav ul.mh_menu {display:none;}
li.showhide:before {display:none;}

.flexy-menu {display:inline-block; transition:all ease .3s;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.mh_kat_outer {display:block; position:relative; width:100%; background-color:#194b79;}
.mh_kat_wk {display:block; position:relative; width:100%; height:5px; background-color:#194b79;}
.mh_kat {width:100%; margin:0 auto; padding:0;}
.mh_kat_inner ul {padding:0; margin:0 auto; transition:.35s ease all;}
.mh_kat_inner li {float:left; text-align:center; list-style:none; transition:.35s ease all;}
.mh_kat_inner li li {width:auto;}
.flexy-menu-wrapper {height:100%;}
.flexy-menu li > marker {display:none;}
.mh_kat_inner ul > li > a {display:block;  font-weight:normal; font-variant:small-caps; font-size:1.4rem; text-decoration:none; color:#f5f5f5; background-color:#194b79; padding:.5rem 0; margin:0; transition:.35s ease all;}
.mh_kat_inner ul > li > a.mh_kat_orange {color:#ff9c00; transition:.35s ease all;}
.mh_kat_inner ul > li > a.mh_kat_green {color:#2ee400; transition:.35s ease all;}
i.punkt {float:left; position:relative; top:.2rem; font-size:1rem; color:#7398af; margin:0 1rem; opacity:.5; transition:.35s ease all;}
i.punkt_re {float:right; position:relative; top:.2rem; margin:0 1rem; font-size:1rem; color:#7398af; opacity:.5; transition:.35s ease all;}
.mh_kat_inner ul > li > a.Current {position:relative; color:#000 !important; z-index:2; transition:.35s ease all;}
.mh_kat_inner ul > li > a.Current span { transition:.35s ease all;}
.mh_kat_inner ul > li > a.Current:before {opacity:0;}
.mh_kat_inner ul > li > a span.mh_kat_name {display:inline-block; padding:.1rem 2rem .25rem 2rem; transition:.35s ease all;}
.mh_kat_inner ul > li:hover > a span.mh_kat_name {color:#000 !important; background-color:#f5f7fb; opacity:1;}
.mh_kat_inner ul > li > a.Current span.mh_kat_name {color:#000 !important; background-color:#d2dded; opacity:1;}

li.mh_menue_before {display:block; width:12.5%; opacity:0; transition:.25s ease all;}
li.mh_menue_after {display:none; opacity:0; transition:.25s ease all;}
ul.flexy-menu:hover li a:before, ul.flexy-menu:hover li a:after {opacity:0;}

/*----------------------------- 2. Ebene --- menu  */

.mh_kat_inner ul ul {position:absolute; top:100%; left:0; width:100%; text-transform:none; border:none; padding:0; margin:0;}
.mh_kat_inner ul ul:hover {transition:height .9s; transition:.3s ease-in-out .15s; background-color:#e7ecf3;}
.mh_kat_inner ul ul li {float:none; position:relative; margin:5px .6%; box-sizing:border-box;}
.mh_kat_inner ul ul li a {padding:.5rem; text-align:left; margin-right:0;}
.mh_kat_inner ul ul ul {position:absolute; left:100%; top:0;}
.mh_kat_inner ul ul ul li {display:none;}

/*---------------------------- END - 2. Ebene --- menu  */

/*----------------------------- 1. Kategorie */

.flexy-menu > li > ul > li {position:relative; display:inline-block; text-align:center; color:#333 !important; transition:all ease .3s}
.flexy-menu > li > ul > li {width:15.2%;}
.flexy-menu > li > ul > li > a > span.mh_sub_kat_title {position:relative; top:0; left:0; display:block; height:auto; margin:0; width:100%; min-height:44px; transition:all ease .3s; background-color:#f6f6f6; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; -webkit-justify-content:left; -ms-flex-pack:center; justify-content:left; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex}
.flexy-menu > li > ul > li > a:hover > span.mh_sub_kat_title:hover {background-color:#fff; color:#5589a9;}
.flexy-menu > li > ul > li > a > span > span.mh_sub_kat_title_inner {padding:0 1rem 0 .35rem; transition:all ease .35s;}
.flexy-menu > li > ul > li > a:hover > span > span.mh_sub_kat_title_inner {margin:0 0 0 1rem; transition:all ease .5s;}
.flexy-menu > li > ul > li > a > span > i:before {position:relative; content:'\25CF'; font-size:.75rem; color:#276388; opacity:0; top:-.05rem; left:-.5rem; margin:0; transition:all ease .55s;}
.flexy-menu > li > ul > li > a:hover > span > i:before {opacity:.6; left:.75rem;}

.mh_kat_inner ul > li > ul > li > a {font-size:13px; line-height:16px; font-weight:600; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; border-top:1px solid #f0f6f9; border-left:1px solid #f0f6f9; border-radius:7px; background:no-repeat; background-image:linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%);}
.mh_kat_inner ul > li > ul > li > a:hover {font-size:13px; line-height:16px; font-weight:600; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; border-top:1px solid #f0f6f9; border-left:1px solid #f0f6f9; background:no-repeat; background-image:linear-gradient(to top left, #286489 0%, #fff 70%, #fff 60%, transparent 100%);}
.mh_kat_inner ul > li > ul > li > a.Current {font-size:13px; line-height:16px; font-weight:600; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; border-top:1px solid #f0f6f9; border-left:1px solid #f0f6f9; background:no-repeat; background-image:linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%);}
.mh_kat_inner ul > li > ul > li > a.Current:before {display:none}

/*----------------------------- 1. Kategorie */

.flexy-menu {display:block; transition-delay:.3s; transition:.3s ease-in-out .15s; z-index:999998;}
.flexy-menu:hover {box-shadow:0 0 100px 55555px rgba(0,0,0, 0.6);}

ul.flexy-menu {text-align:center;}

.flexy-menu > li > ul {float:none; width:90%;  text-align:center; padding:.75rem 0; margin:0 5%; background:#d3deee;}
.flexy-menu > li > ul > li > a {font-size:13px; line-height:16px; font-weight:600; text-overflow:ellipsis;}

.flexy-menu > li > ul > li > a > span {position:relative; top:0; left:0; height:auto; margin:0; width:100%; min-height:44px; transition:all ease .3s; background-color:#f6f6f6; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; -webkit-justify-content:left; -ms-flex-pack:center; justify-content:left; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex}
.flexy-menu > li > ul > li > a:hover > span:hover {background-color:#fff; color:#5589a9;}

.flexy-menu > li > ul > li > a > span > span {padding:0 1rem 0 .35rem; transition:all ease .35s;}
.flexy-menu > li > ul > li > a:hover > span > span {margin:0 0 0 .75rem;}
.flexy-menu > li > ul > li > a > span > i:before {position:relative; content:'\25CF'; font-size:.75rem; color:#276388; opacity:0; top:-.05rem; left:-.5rem; margin:0; transition:all ease .35s;}
.flexy-menu > li > ul > li > a:hover > span > i:before {opacity:.6; left:1rem;}

.flexy-menu > li > ul > li > a > span > span {display:none;}
.flexy-menu > li > ul > li > a > span > span {display:block;}
.flexy-menu > li > ul > li > a > span > span {display:inline-block;}

.flexy-menu > li > ul > li > a > span.mh_kat_img {position:relative; width:100%; max-width:100%; max-height:100%; border-radius:7px; background:#fff; transition:all ease .3s}
.flexy-menu > li > ul > li > a > span.mh_kat_img img {display:block; width:100%; height:100%; max-width:100%; max-height:100%; border-radius:7px; top:0; left:0; bottom:0; right:0; margin:0; transition:all ease .3s; filter:grayscale(100%); opacity:.7;}
.flexy-menu > li > ul > li > a:hover > span.mh_kat_img img {width:100%; height:100%; margin:0; filter:grayscale(0%); opacity:1;}

li.showhide:before {display:none;}

@media only screen and (max-width:1350px) {
.mh_kat_inner li a {padding:1rem 2.5rem;}
li.mh_menue_before {width:10%;}
.flexy-menu > li > a:before, .flexy-menu > li > a:after {display:none;}
}
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1220px) {
li.mh_menue_before {width:5%;}
}
@media only screen and (max-width:920px) {
li.mh_menue_before {width:0;}
}

/* ++++++++++++++++++++++ ewd --- MENU II --- ONLY Responsive ++++++++++++++++++++++ */

@media only screen and (max-width:950px) {
.flexy-menu-wrapper {width:100%;}	
.flexy-menu:after {transition:all ease .35s;}
.mh_kat_outer, .mh_kat, .flexy-menu-wrapper, .flexy-menu {justify-content:left;}
.mh_kat_inner ul li:nth-child(2) a {border-left:none;}
.mh_kat_inner ul li a {border:none; border-top:solid 1px #ddd;}
.mh_kat_inner ul li a.Current {margin:0;}
.mh_kat_inner ul ul {border-top:solid 1px #ddd;}
.mh_kat_inner ul ul li {padding:0 5px; margin:0; border:none;}
.mh_kat_inner ul ul li a {padding:0 .5rem; border-top:solid 1px #ddd;}
.mh_kat_inner ul ul li a {border-left:none;}
.mh_kat_inner ul ul li a {background-color:transparent; padding:0; border:none;}
.mh_kat_inner ul > li > ul > li > a {padding-left:3.1rem !important; font-size:13px; font-weight:500; border:none; border-top:solid 1px #ddd; background:none; background-image:none;}
.mh_kat_inner ul > li > ul > li:nth-child(2) > a {border:none; border-top:solid 1px #ddd;}
.mh_kat_inner ul > li > ul > li:last-child > a {border:none; border-top:solid 1px #ddd;}
.mh_kat_inner ul > li > ul > li > a:hover {font-size:13px; font-weight:500; background:none; background-image:none;}

.flexy-menu > li > ul {float:left; width:100%; padding:0; margin:-1px 0 0 0;}
.flexy-menu > li > ul > li > a > span.mh_sub_kat_title {min-height:27px; background-color:transparent;}
.flexy-menu > li > ul > li > a:hover > span.mh_sub_kat_title:hover {background-color:transparent;}
.flexy-menu > li > ul > li {background:#ddd;}
.flexy-menu {position:relative; width:100%; list-style:none; margin:0; padding:0;}
.flexy-menu li {float:left; position:relative; display:inline-block; width:100% !important; line-height:1rem; font-weight:400; padding:0 !important;}
.flexy-menu li:first-child {padding:0 !important;}
.flexy-menu > li.showhide {line-height:3.35em;}
.flexy-menu > li > a {line-height:1rem; display:block; text-decoration:none; font-size:1.05rem; padding:.75rem 0 .75rem 0; transition:all .3s ease-out;}
.flexy-menu > li > ul > li > a > span > span.mh_sub_kat_title_inner {padding:0 0 0 .35rem;}
.flexy-menu > li > ul > li > a:hover > span > span.mh_sub_kat_title_inner {padding:0 0 0 .35rem;}
.flexy-menu li:hover > a, .flexy-menu li:active > a, .flexy-menu li:visited > a {color:#fff !important;}

nav {line-height:3rem; height:0; border:none; padding:0; margin:0;}
nav ul {margin-top:0; margin-bottom:0 !important; border:none !important;}
nav ul:hover {border-top:none !important;}
nav ul li {}
nav ul li a {text-align:left;}
nav ul li:nth-child(2) ul {margin-left:0;}
nav ul ul {font-size:.975rem;}
nav ul ul li:last-child {border:none;}

/*----------------------------- Collapsible menu configuration  */
.flexy-menu li.showhide {display:none; width:100%; cursor:pointer; background-color:#194b79;}
.flexy-menu li.showhide span.title {font-size:1rem; margin:0 0 0 1rem; float:left; color:#f5f5f5;}
.flexy-menu li.showhide span.icon {margin:.95rem 1.15rem 0 0; float:right;}
.flexy-menu li.showhide .icon em {margin-bottom:3px; display:block; width:20px; height:2px; background:#ddd;}

/*----------------------------- LAST resp - menu  */
.mh_menu:after {content:"" !important; clear:both !important; display:block !important; height:0;}
.flexy-menu ul {width:100%; position:static !important;}
.flexy-menu ul li ul {width:100%; position:static !important;}

.flexy-menu:hover {box-shadow:0 0 100px 55555px rgba(0,0,0, 0.25);}
.mh_menu:after {display:none;}
.mh_kat_inner ul > li > a {margin:0;}
.mh_kat_inner ul > li:last-child {border-bottom:solid 1px #fff;}
.mh_kat_inner ul > li > a span.mh_kat_name {padding:0; font-size:1.15rem;}
.mh_kat_inner ul > li:hover > a span.mh_kat_name {color:#c6eaff !important; background-color:transparent; opacity:1;}
.mh_kat_inner ul > li > a > i.punkt {top:.035rem;}
.mh_kat_inner ul > li > a > i.punkt_re {display:none;}
.mh_kat_inner ul > li > a:hover > i.punkt {color:#fff; opacity:.85;}
.mh_kat_inner ul > li > a.Current span.mh_kat_name {color:#fff !important; background-color:transparent; opacity: 1;}

}

@media only screen and (max-width:1650px) {
/* ul.mh_menu {display:block !important;} */
.flexy-menu > li > ul {width:100%; margin:0; padding:.75rem 0 .85rem 0;}
}
@media only screen and (max-width:1150px) {
.flexy-menu > li > ul {padding:.5rem 0 .65rem 0;}
.flexy-menu > li > ul > li {width:18.75% !important;} 
.mh_kat_inner ul ul li {margin:2px .4%;}   
.mh_kat_inner ul > li > ul > li > a {padding-left:0 !important;} 
}
@media only screen and (max-width:800px) {
.mh_marken_img {height:70px !important;}
.mh_marken_img_outer {height:70px !important;}
.mh_kat_inner ul ul li {margin:0 .3%;}   
}
@media only screen and (max-width:650px) {
/* .flexy-menu > li > ul {display:block !important;} */
.flexy-menu > li > ul > li {width:23.75% !important;} 
}
@media only screen and (max-width:525px) {
.flexy-menu > li > ul > li {width:32% !important;} 
}

/* +++++++++++++++++ END +++++++++++++++++++++++++++ ewd --- MENU II ++++++++++++++++++++++++++++++++++++++++++ */

.mhunten_all {float:left; display:block; width:100%; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:3rem 0; background:rgba(0, 0, 0, 0.08);}
.mhunten_all_sticky {position:static; bottom:0; left:0;}
@media only screen and (min-width:920px){
.mhunten_all_sticky {position:-webkit-sticky; position:sticky;}
}

#mhunten_1 {padding:2.5rem 0 3.25rem 0; background:rgba(0, 0, 0, 0.1);}
#mhunten_2 {border-top:solid #e5e5e5 1px; border-bottom:solid #333 1px; padding:1rem 0 1.5rem 0; background:rgba(0, 0, 0, 0.2);}
#mhunten_inner_1 {margin:0 auto; border-color:transparent; border-style:solid; border-width:0 0.5rem;}
.mhunten_box_ueber {color:#535353; font-size:0.9rem; line-height:1.15rem; font-weight:700; padding:1.1rem 0 0.5rem 0; border-bottom:1px solid #999;}
.mhunten_1_li {float:left; width:33.33333%;}
.mhunten_1_li_box {float:left; display:block; width:95%; padding:0 5% 0 0;}
.mh_box_newsletter_btn {float:left; display:block; width:1px; height:1px; padding:2.2rem; margin:0 1.2rem 0 0; background-color:#eff4fa; font-family:'Font Awesome 6 Pro'; font-size:2.35rem; line-height:0; color:#6c6455; 
border-radius:100% 100% 100% 100%; 
-moz-border-radius:100% 100% 100% 100%; 
-webkit-border-radius:100% 100% 100% 100%; 
 border:2px solid #fff;}
.mh_box_newsletter_btn:before {content:"\f003"; position:relative; margin-left:-1.15rem}
.mh_box_newsletter_li_header {color:#535353; font-size:0.9rem; line-height:1.15rem; font-weight:700; padding:1.1rem 0 0 0;}
.mh_box_newsletter_0001 {float:left; width:100%; margin-top:.9rem; border:1px solid #aaa;}
.mh_box_newsletter_0002 {padding:1rem; border:1px solid #eee; background:rgba(255, 255, 255, 0.2);}
.mh_box_newsletter_001 {margin:0 0 0.5rem 0;}
.mh_box_newsletter_002 {margin:0.5rem 0 0 0; font-size:0.7rem; line-height:0.7rem}
.mh_newsletter_form {position:relative; overflow:hidden;}
.mh_newsletter_form input[type=text] {float:left; height:2.175rem; width:88%; border-color:#C6C6C6 #d3d3d3 #d3d3d3 #C6C6C6; background-color:#f6f4ed; margin:0;}
.mh_newsletter_form input[type=image] {position:absolute; right:0; top:0;}
.mh_newsletter_form button {float:right; display:block; cursor:pointer; border:solid #c6c6c6 1px; color:#7c7c7c; font-size:1.15rem; line-height:1.15rem; padding:0.45rem; margin:0; background-color:#eff1f7;}
.mh_newsletter_form button:hover {color:#fff; border-color:#d3d3d3; background-color:#898989;}

.mhunten_1_mi {float:left; width:33.33333%;}
.mhunten_1_mi_box {float:left; display:block; width:90%; padding:0 0 0 5%;}
.mhunten_1_mi ul, .mhunten_1_re_box ul {border-top:1px solid #e5e5e5; padding:.75rem 0 0 0;}
.mhunten_1_mi ul li {list-style:none; color:#222; font-size:0.9rem; line-height:1.3rem;}
.mhunten_1_mi ul li:before {font-family:'Font Awesome 6 Pro'; font-size:0.85rem; line-height:0.85rem; color:#ccff99; margin-right:0.35rem; text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_1_mi ul li:before {content:'\f00c';}

.mhunten_1_re {float:left; width:33.33333%;}
.mhunten_1_re_box {float:left; display:block; width:95%; padding:0 0 0 5%;}
.mhunten_1_re ul, .mhunten_1_re_box ul {border-top:1px solid #e5e5e5; padding:.75rem 0 0 0;}
.mhunten_1_re ul li {list-style:none; font-size:0.9rem; line-height:1.3rem;}
.mhunten_1_re ul:nth-child(3) li:before {font-family:'Font Awesome 6 Pro'; font-size:0.85rem; line-height:0.85rem; color:#ccff99; margin-right:0.35rem; text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_1_re ul:nth-child(3) li:before {content:'\f00c';}

.mhunten_1_re ul li a {display:inline-block; width:100%; color:#7c7c7c; text-decoration:none;}
.mhunten_1_re ul li a:hover {color:#000; text-decoration:none; background-color:#eff1f7;}
.mhunten_1_re ul li a:before {font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#5b5b5b; margin-right:0.35rem;}
.mhunten_1_re ul li a:before {content:'\f0da'; opacity:0.7;}
.mhunten_1_re ul li a:hover:before {opacity:1;}
.mhunten_1_re ul li a:after {float:right; font-family:'Font Awesome 6 Pro'; font-size:0.9rem; line-height:0.9rem; color:#5b5b5b; margin:.15rem .35rem 0 0; opacity:0;}
.mhunten_1_re ul li a:after {color:#000;}
.mhunten_1_re ul li a:after {content:'\f101';}
.mhunten_1_re ul li:hover a:after {opacity:1;}

.mhunten_1_re ul:nth-child(5) li:nth-child(1):before {font-family:'Font Awesome 6 Pro'; font-size:1rem; line-height:1rem; margin-right:0.65rem; opacity:0.6;}
.mhunten_1_re ul:nth-child(5) li:nth-child(1):before {content:'\f023';}
.mhunten_1_re ul:nth-child(5) li:nth-child(2):before {font-family:'Font Awesome 6 Pro'; font-size:1rem; line-height:1rem; margin-right:0.35rem; opacity:0.6;}
.mhunten_1_re ul:nth-child(5) li:nth-child(2):before {content:'\f164';}

#mhunten_inner_2 {max-width:1264px; margin:0 auto; border-color:transparent; border-style:solid; border-width:0 0.5rem;}
.mhunten_box_ueber_2 {color:#444; font-size:0.9rem; line-height:1.15rem; font-weight:700; padding:1.1rem 0 0.5rem 0; border-bottom:1px solid #333;}
.mhunten_2_li {float:left; width:33.33333%;}
.mhunten_2_li_box {float:left; display:block; width:95%; padding:0 5% 0 0;}
.mhunten_2_li ul {border-top:1px solid #ccc; padding:0.75rem 0 0 0;}
.mhunten_2_li ul li {list-style:none; color:#000; font-size:0.9rem; line-height:1.3rem;}
.mhunten_2_li ul li a {display:inline-block; width:100%; text-decoration:none; color:#000;}
.mhunten_2_li ul li a:hover {color:#fff; text-decoration:none;}
.mhunten_2_li ul li a:before {font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#eff4fa; margin-right:0.55rem;}
.mhunten_2_li ul li a:before {content:'\f111'; opacity:0.75; 
text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-webkit-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_2_li ul li a:hover:before {color:#476f86; opacity:1;}
.mhunten_2_li_linie {width:100%; border-top:1px solid #ccc;}
.mhunten_2_li_linie_fb {width:100%; margin-bottom:.2rem; border-bottom:1px solid #ccc; border-top:1px solid #333;}

.mhunten_2_mi {float:left; width:66.666666%;}
.mhunten_2_mi_box {float:left; display:block; width:97.5%; padding:0 0 0 2.5%;}
.mhunten_2_mi_box_50 {float:left; width:51.5%;}
.mhunten_2_mi_box_50_2 {float:left; width:48.5%;}
.mhunten_2_mi ul {border-top:1px solid #ccc; padding:0.75rem 0 0 0;}
.mhunten_2_mi ul li {list-style:none; color:#000; font-size:0.9rem; line-height:1.3rem;}
.mhunten_2_mi ul li a {display:inline-block; width:100%; text-decoration:none; color:#000;}
.mhunten_2_mi ul li a:hover {color:#fff; text-decoration:none;}
.mhunten_2_mi ul li a:before {font-family:'Font Awesome 6 Pro'; font-size:0.8rem; line-height:0.8rem; color:#eff4fa; margin-right:0.55rem;}
.mhunten_2_mi ul li a:before {content:'\f111'; opacity:0.75; 
text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-moz-text-shadow:1px 1px 1px rgba(0,0,0, 0.44); 
-webkit-text-shadow:1px 1px 1px rgba(0,0,0, 0.44);}
.mhunten_2_mi ul li a:hover:before {color:#476f86; opacity:1;}

.mod_copyright {
  padding: 20px 0px 30px 0px;
  font-size:10px;
  line-height:17px;
  font-weight:400;
  text-align:center;
}
.mod_copyright a,
.mod_copyright a:hover {
  color: var(--footer_copyright, #555);
  text-decoration:none;
  border-bottom: 1px solid var(--footer_copyright_border, #999);
}
.copyright_big {height:0; max-width:1600px; margin:0 auto; padding:0 10px;}
.copyright {position:relative; top:-26px; margin:0 auto; max-width:1600px; text-align:center; bottom:0; font-size:11px; font-weight:400; padding:0; width:100%; color:#7c7c7c; transition:all .3s ease; z-index:999;}
@media only screen and (min-width:700px) {
.copyright {text-align:right;}
}
.copyright a {color:#7c7c7c; transition:all .5s ease;}
span.cop_magenta {color:#B0347E;}

.mh_container_unten {width:100%;}
.mh_container_unten_inner {max-width:1600px; margin:0 auto; padding:0 20px;}
.mh_container_unten_footer_left {float:left; text-align:left;}
.mh_container_unten_footer_left span {text-transform:none;}
.mh_footer_normal {}
.mh_container_unten_footer_right {float:right; position:relative; text-align:right; transition:all .5s ease; z-index:99999;}
.mh_container_unten_footer_right a {color:#7c7c7c; transition:all .5s ease;}
.mh_container_unten_footer_right:hover {opacity:1;}

.mhfuss {float:left; width:100%; text-align:center; font-size:12px; color:#7c7c7c; margin:0 auto; padding:.7rem 0; background:rgba(0, 0, 0, 0.115);}
.mhfuss a, .mhfuss a:link, .mhfuss a:visited {transition:all .5s ease; z-index:9999999;}
.mhfuss a:hover {transition:all .5s ease;}

.mh_zwi_fuss {display:none;}
@media only screen and (max-width:700px){
.mh_container_unten_footer_left {float:none; width:100%; text-align:center;}
.mh_container_unten_footer_right {float:none; width:100%; text-align:center;}
.mh_zwi_fuss {display:block; clear:both; height:1px; width:100%; margin:.5rem 0; background:#ccc;}
.mhfuss {padding-bottom:1.75rem;}
}
.mh_resp_bis_615{display:none;}
@media only screen and (max-width:615px) {
.mh_resp_bis_615 {display:block;}
.mh_resp_none_615 {display:none;}
.payment_costs {display:none;}
.mh_bold_615 {font-weight:bold; color:#009036; margin-top:.25rem}
}
.mh_resp_bis_450 {display:none;}
@media only screen and (max-width:450px) {
.mh_resp_bis_450 {display:block;}
.mh_resp_none_450 {display:none;}
.mh_header_suche {top:177px; bottom:57px;}
.mh_br_002 {display:block}
.mh_footer_left_margin {margin:0;} 
h1.mh_neu_li_ueber span {font-size:.8rem; margin:.5rem 0 0 0;}
}

/* ++++++++++++++++++++++ ewd --- categories-/productlisting ++++++++++++++++++++++ */

#mh_prod_li_hi_1 {width:100%; height:100%;}
.mh_cat_li_ueber {margin:0; padding:0;}
.mh_cat_li_ueber h1 {font-size:4rem; font-weight:300; font-variant:small-caps; margin-top:.25rem;}
.mh_cat_li_ueber_cat_img {position:relative; display:block; width:100%; height:100%; text-align:center; padding:2rem 0; margin:0;}
.mh_cat_li_ueber_no_img h1 {font-size:4rem; font-weight:400; text-align:center; font-variant:small-caps; text-transform:none; padding:2rem 0 0 0; margin:0 0 1rem 0;}
.mh_prod_li_ueber_no_img h1 {font-size:3rem; font-weight:400; text-align:center; font-variant:small-caps; text-transform:none; padding:2rem 0 0 0; margin:0 0 1rem 0;}
.mh_prod_li_beschreibung {display:block; width:100%; max-width:100%; text-align:justify; font-size:1.2rem; padding:0; margin:0 auto 2rem auto;}
.mh_prod_li_beschreibung ul {text-align:center;}

.mh_cat_li_effectlinie {position:relative; bottom:0rem; margin:0 auto;}
.mh_cat_li_effectlinie:before {
  content:''; 
  width:100%; 
  transform:scaleX(0); 
  transition:transform .7s ease-in-out; 
  position:absolute; 
  height:2px; 
  background-color:#FF6600; 
  top:-2px; 
  left:0;}

.mh_prod_li_pagni_oben {padding:0; margin:0; background-color:#F5F5F5;}
.mh_prod_li_filter_oben_outer {padding:.2rem 0 0 0; margin:0; background-color:#F5F5F5;}
.mh_prod_li_filter_oben_outer_nur_resp {padding:0; margin:0; background:none;}
.mh_prod_li_filter_oben {padding:0; margin:0 0 2rem 0;}
.mh_specials_filter_oben {padding:0; margin:0 0 1rem 0;}

h1.mh_neu_li_ueber {display:block; font-size:3rem; text-align:center; padding:0 0 .25rem 0; margin:0;}
h1.mh_neu_li_ueber span {font-size:1.75rem; font-weight:normal; font-variant:normal; margin-left:1.5rem;}
h1.mh_neu_li_ueber span:before {content:'\f141';}
h1.mh_neu_li_ueber span:before {font-family:'Font Awesome 6 Pro'; font-size:1.5rem; line-height:1.5rem; opacity:.55; color:#333333; margin-right:1.5rem;}

h1.mh_neu_li_ueber_specials {display:block; font-size:3rem; text-align:center; padding:0; margin:.25rem 0 0 0;}
.mh_neu_li_ueber_specials_txt {display:block; position:relative; font-size:1.75rem; text-align:center; font-size:1.5rem; line-height:1.75rem; padding:0; margin:0;}
.mh_prod_li_specials:before {content:'\f141';}
.mh_prod_li_specials:before {font-family:'Font Awesome 6 Pro'; font-size:1.5rem; line-height:1.5rem; opacity:.55; color:#333333; margin-left:1.5rem; margin-right:1.5rem;}
.mh_prod_li_pagni_oben_specials {padding:0; margin:2.5rem 0 0 0; background-color:#F5F5F5;}

.mh_prodli_li_ueber_mit_bild h1 {position:absolute; font-size:2.5rem; font-weight:300; font-variant:small-caps; border:none; left:0; bottom:0; margin:0 0 2.5rem 1.75rem; padding:1rem 1.25rem; background:rgba(255, 255, 255, 0.71);}
.mh_prodli_li_ueber_PP h1 {position:absolute; font-size:2.5rem; font-weight:300; font-variant:small-caps; border:none; left:0; bottom:0; margin:0 0 2.5rem 1.75rem; padding:1rem 1.25rem; background:rgba(255, 255, 255, 0.71);}
.mh_cat_li_ueber h1 span {font-size:1.5rem; font-weight:normal; font-variant:normal; margin-left:1.5rem;}
.mh_cat_li_ueber h1 span:before {font-size:1.5rem; line-height:1.5rem; opacity:.35; color:#333333; margin-right:1.5rem;}
.mh_cat_li_ueber h1 span:before {content:'\f141';}
.mh_cat_li_ueber_txt {float:left; display:block; position:relative;}

.mh_cat_li_mh_standard {max-width:55%; bottom:4.5rem; left:3.5rem;}
.mh_prod_li_mh_standard {max-width:55%; top:3.5rem; right:3.5rem;}
.mh_cat_li_beschr {position:absolute; padding:1.75rem 2rem; color:#333; font-size:1rem; line-height:1.5rem; text-align:justify; background-color:rgba(255, 255, 255, 0.71);}

.mh_cat_li_beschr_000 {float:right; font-size:1rem; line-height:1.5rem; text-align:justify; margin:.75rem 0 .5rem 0;}
.mh_qa_story {float:right; margin:.25rem 0 .75rem 3rem; right:0;}
.mh_cat_pp {margin:-.45rem 0 0 0;}

#mh_cat_li_hi_3er {width:100%; height:100%; text-align:center;}
#mh_cat_li_hi_3er a {}
#mh_cat_li_hi_3er a:hover {text-decoration:none; color:#fff; background-color:#194b79;}

#mh_cat_li_hi_3er > a:nth-child(1) {margin-top:0;}
#mh_cat_li_hi_3er > a:nth-child(2) {margin-top:0;}
#mh_cat_li_hi_3er > a:nth-child(3) {margin-top:0; margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(6) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(9) {margin-right:0;}

@media only screen and (max-width:1028px) {
#mh_cat_li_hi_3er > a:nth-child(2) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(4) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(6) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(8) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(10) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(12) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(14) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(16) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(18) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(20) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(22) {margin-right:0;}
#mh_cat_li_hi_3er > a:nth-child(24) {margin-right:0;}
}

#mh_cat_li_hi_2 {width:100%; height:100%;}
#mh_cat_li_hi_2 a {}
#mh_cat_li_hi_2 a:hover {color:#000; text-decoration:none; background:#fff;}
#mh_cat_li_hi_2 > a:nth-child(4) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(8) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(12) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(16) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(20) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(24) {margin-right:0;}

@media only screen and (max-width:1028px) {
#mh_cat_li_hi_2 > a:nth-child(2) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(4) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(6) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(8) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(10) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(12) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(14) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(16) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(18) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(20) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(22) {margin-right:0;}
#mh_cat_li_hi_2 > a:nth-child(24) {margin-right:0;}
}

.mh_cat_li_block {float:left; position:relative; display:block; width:23.125%; text-align:center; margin:1.25% 2.5% 0 0;}
.mh_cat_li_block:hover {transition:all .5s ease; box-shadow:0 0 15px 1px #536778;}
.mh_cat_li_img {width:100%; margin:0; margin-bottom:-.4rem;}
.mh_cat_li_img_manu {display:block; width:100%; text-align:center; margin:-1rem 0 3rem 0;}
.mh_cat_li_img_manu img {margin:0 auto; max-height:77px;}
.mh_cat_li_txt_name {position:relative; display:block; width:100%; height:2rem; font-size:1.05rem; line-height:1.25rem; font-weight:600; text-transform:uppercase; padding:5% 0; margin:auto 0; background:#c0c4d1;}
.mh_cat_li_txt_beschrbg {font-size:1rem; line-height:1.3rem; text-align:justify; margin:3.5%;}

.mh_cat_li_block_laden {width:18%; margin:1.25% 2.5% 0 0;}
#mh_cat_li_hi_2_laden > a:nth-child(4) {margin-right:2.5%;}
.mh_cat_li_block_laden_last {margin-right:0;}

.mh_start_2 {position:absolute; left:0;}
.mh_start_3 {}
.mh_manu_artikel {display:block; width:100%; height:100%; background-color:#fff;}
.mh_manu_artikel span {float:left;  font-weight:300; font-size:1.2rem; margin:4.25rem 0 0 1rem;}
.mh_manu_artikel span b {font-weight:bold; font-size:1rem; opacity:.85;}
.mh_manu_artikel span i {opacity:.85;}
.mh_manu_artikel img {float:right; max-width:200px; max-height:75px; border:solid 1rem #fff; margin:0;}

#mh_prod_li_hi_1_mehr {position:relative; display:block; width:100%; height:100%;}
#mh_prod_li_hi_2_mehr {float:left; position:absolute; display:block; top:2rem; left:2rem; width:60%; background-color:rgba(255, 219, 151, 0.75);}
#mh_prod_li_hi_2_mehr a:hover {color:#333; text-decoration:none; background-color:#fff;}
.mh_cat_li_block_2_mehr {float:left; position:relative; display:block; width:45.25%; text-align:center; margin:3%; box-shadow:0 0 1px 3px rgba(255,255,255, 1);}
#mh_prod_li_hi_2_mehr > a:nth-child(2) {margin-left:0;}
#mh_prod_li_hi_2_mehr > a:nth-child(3) {margin-top:0;}
#mh_prod_li_hi_2_mehr > a:nth-child(4) {margin-top:0; margin-left:0;}
.mh_cat_li_block_2_mehr:hover {transition:all .5s ease; box-shadow:0 0 15px 1px #dd4f00;}
.mh_cat_li_img_2_mehr {width:100%; margin:0 0 -0.2rem 0;}
.mh_cat_li_txt_name_2_mehr {position:relative; display:block; width:100%; height:100%; font-size:1.1rem; font-weight:600; text-transform:uppercase; padding:5% 0; margin:0; background-color:#fff;}

.mh_empfehlungen {font-size:2.4rem; line-height:1rem; font-weight:300; font-variant:small-caps; margin:0.75rem 0 1rem 0; padding:0.5rem 0;}

/* ++++++++++++++++++++++ ewd --- only product_listing ++++++++++++++++++++++ */

.mh_prodli_outer {width:97%; max-width:2155px; margin:0 auto; text-align:center; padding:0 1%;}
.mh_prodli_box {text-align:center; margin:0 -5px; padding:0;}
.mh_prodli_box > li {float:none; position:relative; display:inline-block; text-align:center; transition:all ease .35s}
.mh_prodli_list {float:none; position:relative; display:inline-block; text-align:center; background:#fff; transition:all ease .3s; padding:1px; border-top:1px solid #eee; border-left:1px solid #eee; background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #aaa 0%, #fff 50%, #fff 50%, transparent 100%) !important;}
.mh_prodli_list:hover {color:#000 !important; padding:1px; background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,linear-gradient(to top left, #286489 0%, #fff 50%, #fff 50%, transparent 100%) !important; box-shadow:0 0 3px 1px #6d869b;}

a.mh_prodli_list > ul > li, a.mh_prodli_list > ul > li > div {transition:all ease .35s;}
a.mh_prodli_list:hover > ul > li, a.mh_prodli_list:hover > ul > li > div {opacity:1 !important;}

a.mh_prodli_list {width:48%; margin:0.5rem 2% 0 0;}
a.mh_prodli_list:nth-child(2n) {clear:none; margin-right:0;}
a.mh_prodli_list:nth-child(3n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
@media only screen and (min-width:700px) {
a.mh_prodli_list {width:31.75%; clear:none; margin-right:1%;}
a.mh_prodli_list:nth-child(2n) {margin-right:1%;}
a.mh_prodli_list:nth-child(3n) {margin-right:0;}
a.mh_prodli_list:nth-child(4n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:850px) {
a.mh_prodli_list {width:23.35%; clear:none; margin-right:1.25%;}
a.mh_prodli_list:nth-child(2n) {margin-right:1.25%;}
a.mh_prodli_list:nth-child(3n) {margin-right:1.25%;}
a.mh_prodli_list:nth-child(4n) {margin-right:0;}
a.mh_prodli_list:nth-child(5n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:1000px) {
a.mh_prodli_list {width:19%; clear:none; margin-right:.5%;}
a.mh_prodli_list:nth-child(2n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(3n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(4n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(5n) {margin-right:0;}
a.mh_prodli_list:nth-child(6n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
}
@media only screen and (min-width:1400px) {
a.mh_prodli_list {width:16.05%; clear:none; margin-right:.5%;}
a.mh_prodli_list:nth-child(2n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(3n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(4n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(5n) {margin-right:.5%;}
a.mh_prodli_list:nth-child(6n) {margin-right:0;}
a.mh_prodli_list:nth-child(7n) {clear:both;}
a.mh_prodli_list:nth-last-child(1) {margin-right:0;}
.mh_listing_also_purchased a {width:12.06%; margin-right:.5%;}
.mh_listing_also_purchased a:nth-child(9n) {margin-right:0;}
.mh_listing_also_purchased a:nth-child(9n+1) {clear:both;}
.mh_listing_also_purchased a:last-child {margin-right:0;}
}
@media only screen and (min-width:1550px) {
.mh_listing_also_purchased a {width:12.06%; margin-right:.5%;}
.mh_listing_also_purchased a:nth-child(9n) {margin-right:0;}
.mh_listing_also_purchased a:nth-child(9n+1) {clear:both;}
.mh_listing_also_purchased a:last-child {margin-right:0;}
}

.mh_prodli_oben_catli_sub {padding:0; margin:0; background:#e5ebf5; /* border-bottom:1px solid #e6e6e6; */ overflow:hidden;}
.mh_prodli_oben_catli_sub_inner {clear:both; max-width:1600px; margin:0 auto; padding:0 1rem;}
.mh_catli_sub .subcats {margin:1rem -5px;}
.mh_catli_sub .subcats .subcat_title {font-size:.95rem; font-weight:500;}

.mh_prodli_box {display:block; width:100%; text-align:center; text-overflow:ellipsis; margin:0; padding:0 1px 1px 0; transition:all ease .35s;}
.mh_prodli_box a:hover {text-decoration:none;}

.mh_list_prodli_link_img_block_outer {display:flex; justify-content:center; align-items:center; /* width:95%; height:97.5%; */ padding:7.5% 0; background:#fff; transition:all ease .3s;}
span.mh_list_prodli_link_img_block_inner {display:block; width:100%; min-width:100%; height:100%; min-height:175px; background-repeat:no-repeat; background-position:center;}

.mh_list_prodli_unten {display:block; width:100%; text-align:center; margin:0 auto;}
.mh_list_prodli_txt {display:block; height:48px; margin:0 .3rem; font-weight:600; font-size:.8rem; line-height:1.25;}
.mh_list_prodli_txt_inner {margin:0; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}

.mh_list_prodli_preis_outer {display:flex; align-items:center; justify-content:center; height:30px; margin:.1rem 0 .25rem 0;}
.mh_list_prodli_preis {font-weight:600; font-size:.9rem; color:#111; margin:0 auto; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; word-wrap:break-word; min-width:80%; max-width:95%;}
.mh_list_prodli_preis span {font-weight:normal; font-size:15px; color:#8b8b8b; margin:0 3px 0 0;}
.mh_list_prodli_preis span.mh_ab {font-size:13px;}
.mh_list_prodli_preis b.mh_special {font-weight:600; /*color:#009036;*/}

span.mh_list_prodli_preisanfrage {font-size:.8rem; color:#8b8b8b; margin:0 .25rem 0 0;}
span.mh_prod_li_lieferzeit {font-size:.8rem; color:#8b8b8b; margin:0 0 0 .25rem;}
.mh_prod_info_beschreibg span.mh_prod_li_lieferzeit {font-size:.8rem !important;}
span.mh_list_prodli_preis_stern {position:relative; font-size:11px; top:-4px; margin:0 0 0 2px;}
.mh_list_prodli_preis .mh_truck {position:relative; top:-1px; font-size:.75rem; transform:scale(-1, 1);}
.mh_list_prodli_preis .mh_truck.fa-truck-fast {margin:0 -1px 0 0;}
.mh_list_prodli_preis .mh_truck.mh_gruen {color:#1c6458;}
.mh_list_prodli_preis .mh_truck.mh_gelb {color:#cd9600;}
.mh_list_prodli_preis .mh_truck.mh_rot {color:#e2001a; opacity:.65;}

.mh_prod_li_auslaufartikel {position:relative; display:inline-block;  font-variant:small-caps; font-size:1rem; font-weight:300; color:#3b3b3b; padding:.1rem .55rem; background-color:#eee;}

.mh_produkterinnerung_all .mh_truck {position:relative; top:-1px; font-size:.85rem; color:#cd9600; transform:scale(-1, 1);}
.mh_produkterinnerung_all .mh_truck.mh_gruen {color:#1c6458;}
.mh_produkterinnerung_all .mh_pfeil {position:relative; top:2px; font-size:1.35rem; margin-right:1.35rem; color:#fff; transition:all ease .35s;}
.mh_btn_produkterinnerung:hover .mh_pfeil {color:#333;}
.mh_btn_preisanfrage:hover .mh_pfeil {color:#fff;}

span.mh_prod_li_staffel_price {text-align:right; right:0; font-size:.95rem; line-height:1.1rem; font-weight:bold; color:#009036; margin:0 0.25rem 0 0;}
small.mh_prod_li_staffel_price {text-align:right; right:0; font-weight:normal; color:#8b8b8b; margin:1rem 0 0 0;}
span.mh_prod_li_new_price {position:relative; display:inline-block;  margin:0 auto; font-size:1.15rem !important; color:#009036;}
.mh_prod_li_preis_sichtbar {position:relative; display:inline-block; font-size:15px; line-height:1.35rem;  color:#111; padding:0.25rem 0.75rem 0.4rem 0.75rem; margin:0 auto;}
.mh_prod_li_preis_sichtbar span {font-weight:normal; font-size:15px; color:#8b8b8b; margin:0 0 0 2px;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot { font-size:.85rem; color:#5b5b5b; margin:0;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot span {font-size:.8rem; color:#8b8b8b; margin:0 0 0 .4rem;}
.mh_cross_selling_lieferzeit div.prod_info_lieferbar_rot i.prod_info_lieferbar_rot2:before {font-size:.95rem;}
.mh_cross_selling_rabatt_lieferzeit span.mh_prod_li_new_price { font-size:.85rem !important;}
.mh_prod_li_lieferbar {position:relative; text-align:right; margin-top:0.25rem;}
.mh_lieferbar_gruen:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#009036; margin-left:0.1rem;}
.mh_lieferbar_gelb:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#476f86; margin-left:0.1rem;}
.mh_lieferbar_rot:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#FF0000; margin-left:0.1rem; opacity:0.8;}
.mh_lieferbar_grau:before {position:relative; top:-.015rem; content:'\f0d1'; font-size:1rem; color:#aaa; margin-left:0.1rem;}
.mh_lieferbar_gelb2:before {content:'\f071'; font-size:1rem; color:#476f86; margin-left:0.444rem;}

.mh_wl_prodname {display:inline-block; margin-bottom:-.25rem; padding:0.5rem 0.75rem; background:rgba(255, 255, 255, 0.88);}

.mh_prodli_sterne {position:absolute; left:.75rem; top:1.25rem; margin:0 0 0 1rem; font-family:"Arial", sans-serif; font-size:.75rem; font-weight:400; padding:4px 6px; color:#5b5b5b; background:rgba(255, 255, 255, 0.77); z-index:111;}
.mh_prodli_sterne span {position:relative; top:-1px; margin:0 0 0 5px; opacity:.7;}

.mh_prod_li_anfrage {font-weight:normal; margin-right:0.2rem;}
.mh_prod_li_neu {position:absolute; right:1rem; top:1rem; padding:0.6rem 0.65rem; font-size:1rem; font-weight:bold; color:#fff; z-index:111; 
text-shadow:#333 0 1px 1px; 
background-color:#ffd6b4;}
.mh_prod_li_prozent {position:absolute; right:.5rem; top:0; padding:0.6rem 0.65rem; font-size:1.1rem; font-weight:bold; color:#fff; z-index:111; 
text-shadow:#333 0 1px 1px; background-color:#CCFFCC;}
.mh_prod_li_neu_prozent {top:2.4rem;}
.mh_prod_li_staffel {text-align:left; line-height:1.2rem;}

.mh_prod_li_video {position:absolute; left:1rem; top:0; padding:0.4rem 0.55rem 0.5rem 0.55rem; background-color:#e5e5e5;}
.mh_prod_li_video:before {content:'\f008'; font-size:1.75rem; color:#fff; text-shadow:#333 0 1px 1px;}

.prod_li_bewertungen_a {position:absolute; right:1px; top:118px; font-family:Arial; font-size:10px; padding:5px 11px 5px 8px; color:#434343; background:url('img_mh/77.png');}
.prod_li_bewertungen_a img {float:right; margin:0 0 1px 0;}
.mh_prod_li_bewertung {position:absolute; float:right; right:0; top:11px; font-family:Arial; font-size:10px; padding:3px 7px 3px 5px; color:#434343; background:url('img_mh/77.png');}
.mh_prod_li_bewertung img {margin:2px -1px 0 0;}

ul.mh_prod_liste_specials {position:absolute; right:1rem; top:.75rem;  font-size:1.3rem; font-weight:bold; color:#fff; z-index:55;}
.mh_prod_liste_specials li {display:flex; clear:both; float:right; list-style:none; border-radius:4px; margin-bottom:.2rem;}
.mh_prod_liste_artikel_neu {float:right; position:relative; padding:.4rem .525rem .4rem .55rem; font-size:.9rem; font-weight:500; color:#fff; border-radius:4px; z-index:33333; background:#e95d0f; opacity:.8;}
.mh_prod_liste_artikel_prozent {float:right; position:relative; padding:.4rem .525rem .45rem .55rem; font-size:.9rem; font-weight:500; color:#fff; border-radius:4px; z-index:33333; background:#8cd0ae; opacity:.8;}
.mh_prod_liste_artikel_limited_edition {position:relative; padding:.4rem .45rem; font-size:.8rem; line-height:.9rem; font-weight:400; color:#fff; background:#9fc0d4; opacity:.8;}
.mh_prod_liste_artikel_letzter_artikel {position:relative; padding:.45rem .525rem .5rem .55rem; text-align:left; font-family:Helvetica; font-variant:small-caps; font-size:1.2rem; line-height:1.1rem; color:#fff; background:#BACED6;}
.mh_prod_liste_artikel_info_moeglich {position:relative; padding:.425rem .525rem .35rem .525rem; font-size:.8rem; line-height:.85rem; font-weight:400; text-align:left; /* font-family:Helvetica; font-weight:300; font-variant:small-caps; */ color:#fff; background:#fbc269; opacity:.95;}
.mh_prod_liste_zusatzartikel_info {position:relative; padding:.5rem .4rem .35rem .4rem; text-align:right; font-family:Helvetica; font-size:.8rem; font-weight:300; font-variant:small-caps; line-height:.9rem; color:#fff; background:#43c862; border-radius:4px; opacity:.8;}
.mh_prod_liste_nachfolgeartikel_info {position:relative; padding:.5rem .4rem .35rem .4rem; text-align:right; font-family:Helvetica; font-size:.8rem; font-weight:300; font-variant:small-caps; line-height:.9rem; color:#fff; background:#9fc0d4; border-radius:4px; opacity:.8;}

.mh_prod_liste_video {position:relative; font-size:1.7rem; padding:0 .375rem; color:red; background:#d5d5d5;}
.mh_prod_liste_video i {padding:.3rem .2rem;}

.mh_prod_liste_shop_video {position:relative; padding:.25rem .65rem; color:#828282; background:#d5d5d5;}
.mh_prod_liste_img_3D {position:relative; padding:.25rem .65rem;  font-size:1.1rem; color:#fff; background:#FF6633; opacity:.66;}
.mh_prod_liste_img_3D_icon {font-size:2.1rem;}
.mh_prod_liste_img_3D_icon:before {content:'\f3e1';}

.mh_prod_liste_preisvorschlag {position:relative; background:#339999; margin:0; padding:0; opacity:.66;}
.mh_prod_liste_preisvorschlag_euro {position:relative; display:block; color:#339999; background:#fff; margin:.385rem 1.75rem .385rem .5rem; padding:2px 0 3px 0; border-radius:40px;}
.mh_prod_liste_preisvorschlag_euro_icon {font-size:1.2rem;}
.mh_prod_liste_preisvorschlag_euro_icon:before {content:'\f153'; margin:0 10px 0 7px;}
.mh_prod_liste_preisvorschlag_fz {position:absolute; display:block; bottom:-.75rem; right:-1.25rem; color:#339999; margin:0; padding:4px 6px; border-radius:40px; background:#fff;}
.mh_prod_liste_preisvorschlag_fz_icon {font-size:2rem; font-weight:400; margin:0;}
.mh_prod_liste_preisvorschlag_fz_icon:before {content:'\f059';}


/* ++++++++++++++++++++++ ewd --- checkout ++++++++++++++++++++++ */

.mh_versandkostenfrei {display:block; font-size:.75rem; margin:.5rem .75rem 0 0; opacity:.8;}

div.warenkorbbox table {display:table; width:100%; font-family:'Helvetica Neue', sans-serif !important; font-size:0.9rem; border-collapse:separate; border-color:grey; background-color:#e5e9ed; border-spacing:1px;}
.warenkorbbox, .warenkorbbox a:link, .warenkorbbox a:visited {color:#333;}
div.warenkorbbox td {position:relative; vertical-align:top; padding:1rem; background-color:#fff; color:#333;}
div.warenkorbbox td.mhwkimg_oben {width:7%;}
div.warenkorbbox td.center {font-weight:bold; text-align:center; color:#333;}
div.warenkorbbox td.links {font-weight:bold; color:#333; width:71%;}
div.warenkorbbox td.rechts_preis {font-weight:bold; text-align:right; background-color:#eff8f0; color:#333; width:11.5%;}
div.warenkorbbox td.rechts_preis2 {font-size:0.95rem; text-align:right; background-color:#eff8f0;}
div.warenkorbbox td.center_loeschen {font-weight:bold; text-align:center; background-color:#eee; color:#333;}
.mh_wk_button_del {color:#949494; transition:all .15s ease;}
.mh_wk_button_del:hover {color:#ff0000;}
i.mh_del_wk:before {content:'\f1f8'; font-size:1.15rem;}
i.mh_del_only_wk:before {content:'\f1f8'; position:relative; top:-.15rem; font-size:.95rem;}
.mh_wk_button_del i.fas.mh_del_only_wk:before {position:relative; top:0; font-size:1rem;}
.mhwkimg img {position:absolute; max-width:85%; max-height:85%; margin:auto; top:0; left:0; bottom:0; right:0; padding:0.25rem;}

.warenkorb_more {position:relative; top:.2rem;}
.warenkorb_more_2 {font-size:0.75rem; line-height:0.9rem; color:#333;}
.warenkorb_more_2 b {color:#111; font-weight:550;}
.warenkorb_more_2 span {min-width:5.15rem;}
.warenkorb_more_2.wk_zusatz {}
.wkgreen {font-size:.7rem; font-weight:700; color:#299a60;}

.warenkorb3 {text-align:center; margin:0.25rem 0 0 0;}
.warenkorb3B input[type=text] {color:#333; font-weight:600; width:auto; padding:0 .3rem; text-align:center; background-color:#fff;}	
.warenkorb2 span {float:left; position:relative; display:inline;}
.mh_warenkorb_artname {font-size:0.95rem; font-weight:600; opacity:0.9; margin-bottom:0.5rem;}
.mh_warenkorb_artname:hover {color:#333; opacity:1;}
.mhwkattributes {float:left; width:100%; font-size:0.8rem;}
.mhwkattributes li {list-style:none;}

.warenkorb2ep b {color:#000; font-weight:600; margin:0 .125rem 0 0; opacity:1;}
.wkgreen {font-size:0.7rem; font-weight:650 !important; color:#299a60;}
b.wkgreen { color:#009036 !important;}
b.wknoir {color:#000 !important; font-weight:600;}
b.wknoir_bonus {color:#000 !important; font-size:0.7rem; font-weight:600;}
.warenkorb_zusatz {font-size:0.7rem; line-height:0.85rem; color:#333;}
.warenkorb_zusatz b { font-size:0.7rem; font-weight:400; line-height:0.95rem; color:#299a60;}
.warenkorb_zusatz span {min-width:5.15rem;}

.warenkorb_plus_minus span {position:relative; top:.1rem; font-size:1.6rem; font-weight:300; padding:0 0.3rem; margin:0;}
.warenkorb_minus {float:left; color:#aaa; cursor:pointer; margin:0.25rem 0 0 0; padding:0; font-size:inherit; text-rendering:auto; opacity:.66; transition:all ease .3s;}
.warenkorb_minus:before {font-size:1.35rem;}
.warenkorb_minus:hover {color:#e76e7c; opacity:1;}
.warenkorb_plus {float:right; color:#aaa; cursor:pointer; margin:0.25rem 0 0 0; padding:0; font-size:inherit; text-rendering:auto; opacity:.66; transition:all ease .3s;}
.warenkorb_plus:before {font-size:1.35rem;}
.warenkorb_plus:hover {color:#86bf86; opacity:1;}
	
.mhzwi_wk_out_of_stock {margin:0 0 .5rem 0;}
.mhzwi_wk_out_of_stock_2 {margin:-1.25rem 0 0 3.5rem;}
span.mh_hinweis_lager {display:inline-block; font-weight:bold; color:red; padding:.05rem .2rem .05rem .2rem; margin:.2rem .25rem .0rem .3rem; border:1px solid; border-color:red; background-color:#fff;}
i.markProductOutOfStock {margin:.1rem 0;}
span.markProductOutOfStock {float:left; position:relative; font-size:.8rem; margin:-.225rem .35rem .1rem -.3rem; color:#e74c3c !important; line-height:.95rem;}
.markProductOutOfStock span {color:#e74c3c !important;}
i.markProductOutOfStock:before {content:'\f071'; font-size:.8rem; margin:.1rem 0;}
span.mh_hinweis_lager_wk {display:inline-block; position:relative; top:-1px; font-size:.7rem; font-weight:500; color:#000; padding:.2rem .35rem .1rem .1rem; margin:.1rem .75rem .2rem 0; border:1px solid; border-color:red; background-color:#fff;}
b.mh_wk_zwi_mal_x {font-weight:700;}
i.markProductOutOfStock_wk:before {content:'\f071'; font-size:.9rem; color:red; margin:0 .3rem 0 .25rem;}
i.lieferung_nur_DE:before {content:'\f071'; font-size:.9rem;}
.lieferung_nur_DE {color:#f8b356 !important; margin:0 .35rem}

.mh_zur_kasse i {margin:0 0 0 1rem;}
i.mh_zur_kasse:before {content:'\f101'; font-size:1.5rem; margin:0 0 0 1rem;}
i.mh_wk_aktualisieren:before {content:'\f01e'; margin:0 0 0 0.75rem;}
i.mh_btn_zurueck:before {content:'\f104'; font-size:1.15rem; margin:0 0.75rem 0 0;}
i.mh_btn_weiter:before {content:'\f105'; font-size:1.15rem; margin:0 0 0 0.75rem;}
i.mh_btn_weiter_doppel:before {position:relative; top:-.1rem; content:'\226B'; font-size:.85rem; font-weight:300; margin:0 0 0 0.75rem;}
i.mh_btn_weiter_dreifach:before {content:'\22D9'; font-weight:300; margin:0 0 0 0.75rem;}
.adress_btn {float:right;}
i.mh_btn_wk:before {content:'\f07a'; font-size:1.5rem; margin:0 0 0 0.55rem; opacity:.75;}
i.mh_btn_wk:hover {color:#009036; opacity:1;}
i.mh_btn_weiter_wk:before {content:'\f101'; font-size:1.5rem; opacity:0.55;}
i.mh_btn_drucken:before {content:'\f02f'; font-size:1.15rem; margin:0 0.75rem 0 0;}
i.mh_btn_i_d_wk:before {content:'\f07a'; font-size:1.15rem; margin:0 0.75rem 0 0;}

.mh_btn_serach:before {content:'\f002'; font-size:1.15rem; margin:0 0.75rem 0 0;}
.mh_btn_serach_oben:before {content:'\f002'; font-size:1.25rem; opacity:.8;}
.mh_btn_serach_oben:hover:before {opacity:.8;}

div.highlightbox.checkoutborder.cf > table > tbody > tr.mainrow > td > a {font-size:1rem; color:#5b5b5b; margin:0 0 0.25rem 0;}
div.total_table_right > table > tbody > tr:last-child > td {line-height:1.25rem !important; font-size:1.25rem; min-width:160px; padding:1rem 0.5rem; color:#434343; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.ord_table_ust {font-size:0.7rem;}

.checkout h1 {font-weight:300; font-size:22px;}
h4.checkout_x {border:none}
.mh_success {font-size:1.25rem; line-height:2rem; color:#299a60; border:3px double #299a60; padding:2rem; margin:1rem 0; text-align:center; background-color:#eff8f0;}
.mh_success_danke {font-size:1.25rem; font-weight:600; line-height:2rem; color:#476f86; border:3px double transparent; padding:2rem; text-align:center; background-color:#fff;}
.mh_rabatt_preis {color:#299a60; font-weight:700;}
.mh_rabatt_preis_txt {min-width:0 !important; font-size:.8rem;}
.mh_payment_ueber {margin:.75rem 0 1rem 1.8rem; padding-bottom:.75rem;}

.mh_payment_accordion_inner {font-size:0.8rem; margin:.35rem 0;}
.mh_payment_accordion_inner_links {float:left; position:relative; display:block; width:25%; margin:0;}
.mh_payment_accordion_inner_links img {width:100%; max-width:142px !important;}
.mh_payment_accordion_inner_rechts {float:right; position:relative; display:block; margin-right:1rem; width:70%;}
.mh_payment_accordion_inner_rechts ul {margin-left:2rem !important;}
.mh_payment_accordion_inner_rechts li {display:list-item !important;}
.mh_payment_accordion_inner_links_sofort {}
.mh_payment_accordion_inner_rechts_sofort {}

table.paymentinfotable.moneyorder tbody tr td div.mh_payment_accordion_inner div.mh_payment_accordion_inner_links {width:auto;}
table.paymentinfotable.moneyorder tbody tr td div.mh_payment_accordion_inner div.mh_payment_accordion_inner_rechts {float:left; margin:.5rem 0 0 1.8rem !important; width:auto;}

/* ------------- mh-options -------------------------------------------------------------------------------------------------*/

.mh_prod_info_wk_re {float:right; width:50%; margin:1rem 0 0 0;}

.mh_prod_options_linie {clear:both; width:100%; border-bottom:solid #e5e9ed 1px; margin:.75rem 0 1.25rem 0;}
@media only screen and (max-width:770px) {
.mh_prod_options_linie {margin-top:0;}
}
.productoptions {clear:both; position:relative; width:100%; margin:.75rem 0 1.25rem 0; padding:0; transition:all .35s ease;}
@media only screen and (max-width:630px) {
.productoptions {float:left; text-align:left; margin:.5rem 0;}
}

.productoptions_mh_info ul {list-style:none; display:block; width:55%;}
.productoptions_mh_info > ul > li > ul > li {display:none;}
.productoptions_mh_info > ul > li > ul > li:nth-child(1){display:block;}
.productoptions_mh_info > ul > li > ul {display:block; width:100%;}
.productoptions_mh_info > ul > li > ul > li > a {display:block; width:100%; background:#f2f2f2; transition:all .35s ease;}
.productoptions_mh_info > ul > li > ul > li > a:hover {background:#ccc;}
.attibute_mh_leer {position:relative; display:block; top:0; left:0; width:100%; height:2.75rem; margin:0 0 .25rem 0;}
.attribute_name {float:left; position:relative; display:block; font-size:.9rem; width:100%; height:2.75rem; padding:0; margin:0 0 -2.75rem 0;}
.attribute_name_txt {position:absolute; color:#444; top:.85rem; left:3.35rem; transition:all .35s ease;}
li:hover > .attribute_name > .attribute_name_txt {color:#fff;}
.mh_attribute_image_ico:before {content:'\f302'; position:relative; top:.6rem; font-size:1.35rem; color:#888; margin:0 .5rem 0 .85rem; transition:all .35s ease;}
.mh_attribute_info_ico:before {content:'\f05a'; position:relative; top:.5rem; font-size:1.5rem; color:#888; margin:0 .5rem 0 .9rem; transition:all .35s ease;}
li:hover > .attribute_name > .mh_attribute_image_ico:before, li:hover > .attribute_name > .mh_attribute_info_ico:before {color:#fff !important;}

.mhoption { font-size:1rem;}
.prodinforeinnen_oben {position:relative;}

li.mhoption > form > select > option {display:none;}
a.sbSelector:before {display:block !important; width:100px; height:100px; background:#f1faeb;}

#option_error {display:block; width:100%; height:auto; margin:0; text-align:center; background:#fff; transition:all .35s ease;}
#option_error span:hover {cursor:default;}
#option_error b {margin:auto .5rem;}

.mh_prod_info_i_d_wk #option_error {width:120%; margin:0 0 0 -20%; top:0; transition:all .35s ease;}
.mh_prod_info_i_d_wk #option_error span:hover {cursor:default;}
.mh_prod_info_i_d_wk #option_error b {margin:auto .5rem;}

.prodinforeinnen_oben_innerbox .mh_prod_info_i_d_wk #option_error {position:relative; width:100%; right:0; margin:0;}

.option_error_inner {display:block; align-items:center; justify-content:center; font-size:1.2rem; border:2px solid red; cursor:pointer; margin:0; padding:.75rem .5rem}
.option_error_inner_auswahl {display:block; align-items:center; justify-content:center; font-size:1.2rem; line-height:1.75rem; border:2px solid red; cursor:pointer; margin:0 0 1rem 0; padding:1.5rem .5rem}
.option_error_inner:hover, .option_error_inner_auswahl {cursor:default;}
.mh_option_error_center_1 {display:table; width:100%; height:100%;}
.mh_option_error_center_2 {display:table-cell; vertical-align:middle; text-align:center; padding:0 .5rem;}
.mh_option_error_bold {font-weight:bold; margin:0 3px 0 8px;}

.sbHolder {display:block; position:relative; width:100%; height:3rem; min-height:3rem; transition:all ease .3s; background-color:#eff0ff;}
.sbHolder > ul {display:inline-block;}
.sbHolder ul.sbOptions li a {padding-left:40px;}
.sbHolder ul.sbOptions li a:hover {padding-left:64px;}
.sbHolder > ul {padding:0 0 7.5rem 0; border-top:2px solid transparent; background-image:linear-gradient(to top, transparent 0%, white 33%);}

.footer {flex:0 0 auto; margin:0; border-bottom:1px solid #476f86; padding:10px;}

.sbSelector {display:block; position:absolute;  font-size:18px; font-weight:400; outline:none; text-overflow:ellipsis; overflow:hidden; left:0; top:0; overflow:hidden; white-space:nowrap; word-wrap:break-word; height:100%; min-width:100%; padding:.8rem 0; border-bottom:solid 2px #333; color:#333; box-sizing:border-box; transition:border .3s ease;}
.sbSelector:link {color:#444; outline:none; text-decoration:none;}
.sbSelector:hover {border-color:#56e000 !important;}
.productoptions a.sbSelector {padding-left:39px; max-width:100%; padding-right:2.5rem; border-bottom:solid 2px #aaa; background:url(img/options/vari_auswahl_000_0.png) 10px -23px no-repeat;}

.sbToggle {background:url(img/options/select-icons.png) 0 -115px no-repeat !important; display:block; height:100%; outline:none; position:absolute; right:0; top:0; width:30px;}
.sbToggle:hover {background:url(img/options/select-icons.png) 0 -166px no-repeat !important;}
.sbToggleOpen {background:url(img/options/select-icons.png) 0 -15px no-repeat !important;}
.sbToggleOpen:hover {background:url(img/options/select-icons.png) 0 -65px no-repeat !important;}
.sbOptions {position:absolute; display:block; list-style:none; top:3rem !important; font-size:1rem; min-width:100%; width:100%; overflow-y:auto !important; margin:0; padding:0; z-index:15;}
.sbOptions li {font-size:.9rem; line-height:1rem; padding:0;}
.sbOptions a {background-color:#fff; border-bottom:solid 1px #476f86; display:block; outline:none; padding:.7rem 0 .6rem .2rem;}
.sbOptions a:link, .sbOptions a:visited {color:#aaa; text-decoration:none; transition:all .3s ease;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {color:#aaa;}
.sbOptions a:link, .sbOptions a:visited {color:#111;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {background-color:#fff; border-color:#56e000; color:#444;}

.sbOptions li a img {float:left; display:block; position:relative; left:-38px; top:-7px; margin:0; margin-right:-33px; padding:0; width:auto; height:30px;}
.sbOptions a:before {position:relative; font-family:'Font Awesome 6 Pro'; font-size:.5rem; color:#e5e5e5;}
.sbOptions a:before {position:relative; content:'\f111'; top:-.2rem; left:-25px; margin:0 -.5rem 0 0; transition:color 0.35s;}
.sbOptions a:hover:before {color:#444;}

.sbOptions li.last a {border-bottom:none;}
.sbOptions .sbDisabled {border-bottom:solid 2px #515151; color:#999; display:block; padding:.75rem 0;}
.sbOptions .sbGroup {border-bottom:solid 1px #515151; color:#EBB52D; display:block; font-weight:bold; padding:.75rem 0;}
.sbOptions .sbSub {padding-left:0;}

@media only screen and (max-width:1125px) {
#prod_info_lieferbar_rot span {margin:0 0 0 1.5rem;}
.option_error_inner {padding:.75rem .25rem;}
}
@media only screen and (max-width:1050px) {
.option_error_inner {font-size:1rem;}
}
@media only screen and (max-width:570px) {
#option_error {width:100%;}
.mh_nicht_lieferbar_vari {float:right;}
}

/* ------------- ews --- prod_listing ------------------------------------------------------------*/

.mh_catli_oben_2021_001 {text-align:justify; padding:0; margin:0; background:#e5ebf5; border-bottom:1px solid #e6e6e6; overflow:hidden;}
.mh_prod_li_beschreibung_catli_2021_001 {float:left; display:inline-block; width:100%; height:auto; font-size:1rem; line-height:1.2rem; text-align:justify; padding:0; margin:.85rem 0 0 0;}
.mh_prod_li_beschreibung_catli_2021_001 h1 {float:left; color:#000; font-variant:small-caps; font-size:2.5rem; line-height:40px; margin:.35rem 3.25rem .75rem 0; padding:0;}
.mh_prod_li_beschreibung_catli_2021_001 p {margin:0;}
.kat_uhren h1 {font-size:3.5rem; margin:.9rem 2.5rem 2rem 0;}
h1.mh_cat_h1_ohne_logo {float:left; font-size:2.25em; line-height:2rem; margin:0 1.75rem .5rem 0; padding:0;}
.mh_cat_txt_ohne_logo {font-size:1rem; line-height:1.25rem;}
.mh_cat_li_img_2021_logo {float:left; position:relative; border-color:#e6e6e6; border-style:solid; border-width:1px; margin:7px 3rem 1rem 0; background:#fff; z-index:5;}
.mh_cat_li_img_2021_logo img {display:block; max-height:77px; width:auto; max-width:180px; border:1rem solid #fff;}
.mh_cat_li_img_2021_img {float:right; position:relative; text-align:right; margin:7px 0 1.25rem 3rem; z-index:5;}
.mh_cat_li_img_2021_img img {display:block; float:right; width:100%; max-width:333px; max-height:115px; margin:0;}

.mh_manu_li_img_logo {float:right; margin:0 0 1rem 3rem; background:#fff; z-index:5;}

.mh_prodli_2021 {}
.mh_prodli_2021 strong { font-weight:lighter !important;}
.mh_prodli_2021_button_weiterlesen {display:block; height:100%; padding:0; margin:0; background:#f5f8fb;}
.mh_prodli_description_weiterlesen_2021 {display:block; position:relative; top:0; overflow:visible; margin:0 auto .75rem auto; max-height:375px; transition:all 1.5s ease-out;}
.mh_prodli_2021 span.mh_prod_info_beschreibg_weiterlesen_unten {background-image:linear-gradient(to top, rgba(245,248,251,1), rgba(245,248,251,0.0));}
.mh_prodli_2021 span.mh_prod_info_beschreibg_weiterlesen_unten_2 {background-image:linear-gradient(to top, rgba(245,248,251,1), rgba(245,248,251,0.0)); bottom:0; height:6rem;}
.mh_prodli_2021 span.mh_prod_info_beschreibg_weiterlesen_unten_3 {display:inline-block; position:absolute; bottom:1rem; height:6rem; width:100%; background-image:linear-gradient(to top, rgba(245,248,251,1), rgba(245,248,251,0.0));}
.mh_prodli_2021 span.mh_prod_info_beschreibg_button_weiterlesen {background-image:linear-gradient(to top, rgba(245,248,251,1), rgba(245,248,251,0.0)); transition:all 1.5s ease-out; height:7.5rem;}
.mh_prodli_2021 span.mh_prod_info_beschreibg_button_weiterlesen span:hover {background-color:#dde2e9;}

.transition_description_weiterlesen_2021 .mh_prodli_description_weiterlesen_2021 {height:100%; max-height:1500px; overflow:visible; margin:0 auto 1.75rem auto;}
.transition_description_weiterlesen_2021 .mh_prodli_2021_button_weiterlesen .mh_prod_info_beschreibg_weiterlesen_unten {background-image:none;}
.transition_description_weiterlesen_2021 .mh_prodli_2021_button_weiterlesen .mh_prod_info_beschreibg_weiterlesen_unten_2 {background-image:none;}
.transition_description_weiterlesen_2021 .mh_prodli_2021_button_weiterlesen .mh_prod_info_beschreibg_weiterlesen_unten_3 {background-image:none;}
.transition_description_weiterlesen_2021 .mh_prodli_2021_button_weiterlesen .mh_prod_info_beschreibg_button_weiterlesen {background-image:none;  margin-left:0; bottom:0; height:7rem;}

.mh_catli_weiterlesen_unten {display:inline-block;}

/* ===================================================================================================== */

.mh_catli_oben_2021_002 {padding:.6rem 0 0 0; margin:0; border-bottom:1px solid #e6e6e6; background:#F5F5F5;}

.filter_bar {margin:0; padding:0 0 .1rem 0;}
.sort_bar {margin-bottom:.6rem;}
.sort_bar_row {margin:0;}
.sort_bar_item {float:right; width:22%; padding:.25rem 0 0 .5rem; box-sizing:border-box;}
.sort_bar_item.right {float:right;}
.sort_bar_item.right a {float:right; width:32px; height:32px; display:block;}
.sort_bar_item form#set select, .sort_bar_item form#filter select, .sort_bar_item form#sort select { font-size:15px; color:#888; font-variant:small-caps; font-weight:lighter;}
.sort_bar_item form#set select option, .sort_bar_item form#filter select option, .sort_bar_item form#sort select option { font-size:15px; color:#333; font-variant:small-caps !important; font-weight:lighter;}

.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar {display:block; width:100%; margin:0 0 .5rem 0rem;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item {width:auto;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #sort select {font-size:15px !important; background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #sort select option { font-size:15px !important; color:#888; font-variant:small-caps !important; font-weight:lighter !important;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #set select {font-size:15px !important; background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #set select option { font-size:15px !important; color:#888; font-variant:small-caps !important; font-weight:lighter !important;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #filter select {font-size:15px !important; background-color:#fff; width:auto; min-width:155px; max-width:175px; box-shadow:none;}
.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar .sort_bar_row .sort_bar_item #filter select option { font-size:14px !important; color:#888; font-variant:small-caps !important; font-weight:lighter !important;}

.mh_catli_oben_2021_002 .mh_mitte_normal_prodli .sort_bar.cf .sort_bar_row .sort_bar_item form select {padding:5px 7px 5px 8px; border-color:#e6e6e6; border-style:solid; border-width:1px;}

/* ------------- mh div --- specials-seiten --- css -------------------- */

.mh_prod_li_ueber_top_action {display:block; width:100%; max-width:100%; font-size:1.25rem; text-transform:uppercase; padding:0; text-align:center; margin:.5rem 0 0 0;}
.mh_prod_li_ueber_top_action h1 {float:none; font-size:1.75rem; font-weight:400; text-align:center; margin:1rem 0;}
.mh_prod_li_ueber_top_action h1 span {font-size:3rem; line-height:3rem; font-weight:600; font-variant:small-caps; text-transform:none; font-style:italic;}
.mh_prod_li_beschreibung_top_action {display:block; width:100%; max-width:100%; font-size:1.5rem; line-height:1.75rem; font-variant:small-caps; text-align:center; padding:0; margin:.75rem auto .5rem auto;}
.mh_prod_li_beschreibung_top_action li {list-style:none;}

/* ----- BEGINN --- orig reduziert mh --- shariff --- css ------------------ */

#mh_toggle_fb_short .fa-facebook {position:relative; top:.65rem; font-size:1.2rem; opacity:.66;}
#mh_toggle_fb_short:hover .fa-facebook {opacity:1;}
.toggle_mh_fb .mh_fb_link {position:relative; top:.2rem; margin-left:.75rem; font-size:1.5rem; color:#4064ac;}

.fa-facebook-f:before {content:"\F39E";}
.fa-twitter:before {content:"\F099";}
.fa-pinterest-p:before {content:"\F231";}
.fa-whatsapp:before {content:"\F232";}
.fa-envelope:before {content:"\F0E0";}

.shariff:after, .shariff:before {content:" "; display:table;}
.shariff:after {clear:both;}
.shariff ul {padding:0; margin:0; list-style:none;}
.shariff li {overflow:hidden;}
.shariff li, .shariff li a {height:35px; box-sizing:border-box;}
.shariff li a {color:#fff; position:relative; display:block; text-decoration:none;}
.shariff li .share_count, .shariff li .share_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle; line-height:35px;}
.shariff li .fab, .shariff li .far, .shariff li .fas {width:35px; line-height:35px; text-align:center; vertical-align:middle;}
.shariff li .share_count {padding:0 8px; height:33px; position:absolute; top:1px; right:1px;}
.shariff .orientation-horizontal {display:flex;}
.shariff .orientation-horizontal li {float:left; flex:none; width:35px; margin-right:3%; margin-bottom:10px;}
.shariff .orientation-horizontal li:last-child {margin-right:0;}
.shariff .orientation-horizontal li .share_text {display:block; text-indent:-9999px; padding-left:3px;}
.shariff .orientation-horizontal li .share_count {display:none;}
.shariff .theme-grey .shariff-button a {background-color:#b0b0b0;}
.shariff .theme-grey .shariff-button .share_count {background-color:#ccc; color:#333;}
.shariff .theme-white .shariff-button {border:#e5e5e5 solid 1px;}
.shariff .theme-white .shariff-button a {background-color:#fff;}
.shariff .theme-white .shariff-button a:hover {background-color:#eee;}
.shariff .theme-white .shariff-button .share_count {background-color:#fff; color:#999;}
.shariff .orientation-vertical.button-style-icon {min-width:35px;}
.shariff .orientation-vertical.button-style-icon-count {min-width:80px;}
.shariff .orientation-vertical.button-style-standard {min-width:110px;}
.shariff .orientation-vertical li {display:block; width:100%; margin:5px 0;}
.shariff .orientation-vertical.button-style-icon-count li .share_count, .shariff .orientation-vertical.button-style-standard li .share_count {width:24px; text-align:right;}
@media only screen and (min-width:360px) {
.shariff .orientation-horizontal.button-style-icon-count li, .shariff .orientation-horizontal.button-style-standard li {min-width:80px;}
.shariff .orientation-horizontal.button-style-icon-count li .share_count, .shariff .orientation-horizontal.button-style-standard li .share_count {display:block;}
.shariff .orientation-horizontal.button-style-standard li {width:auto; flex:1 0 auto;}
.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li {min-width:110px; max-width:160px;}
.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text {text-indent:0; display:inline;}
.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {flex:none;}
}
@media only screen and (min-width:640px) {
.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {min-width:110px; max-width:160px;}
.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text {text-indent:0; display:inline;}
}
@media only screen and (min-width:768px) {
.shariff .orientation-horizontal.button-style-standard li {min-width:110px; max-width:160px;}
.shariff .orientation-horizontal.button-style-standard li .share_text {text-indent:0; display:inline;}
.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {flex:1 0 auto;}
}
@media only screen and (min-width:1024px) {
.shariff li, .shariff li a {height:30px;}
.shariff li .fab, .shariff li .far, .shariff li .fas {width:30px; line-height:30px;}
.shariff li .share_count, .shariff li .share_text {line-height:30px;}
.shariff li .share_count {height:28px;}
}
.shariff .addthis a {background-color:#f8694d;}
.shariff .addthis a:hover {background-color:#f75b44;}
.shariff .addthis .fa-plus {font-size:14px;}
.shariff .addthis .share_count {color:#f8694d; background-color:#f1b8b0;}
.shariff .theme-white .addthis a {color:#f8694d;}
@media only screen and (min-width:600px) {
.shariff .addthis .fa-plus {font-size:14px; position:relative; top:1px;}
}
.shariff .diaspora a {background-color:#999;}
.shariff .diaspora a:hover {background-color:#b3b3b3;}
.shariff .diaspora .fa-times-circle {font-size:17px;}
.shariff .theme-white .diaspora a {color:#999;}
@media only screen and (min-width:600px) {
.shariff .diaspora .fa-times-circle {font-size:16px;}
}
.shariff .facebook a {background-color:#3b5998;}
.shariff .facebook a:hover {background-color:#4273c8;}
.shariff .facebook .fa-facebook-f {font-size:22px;}
.shariff .facebook .share_count {color:#183a75; background-color:#99adcf;}
.shariff .theme-white .facebook a {color:#3b5998;}
@media only screen and (min-width:600px) {
.shariff .facebook .fa-facebook-f {font-size:19px;}
}
.shariff .flattr a {background-color:#7ea352;}
.shariff .flattr a:hover {background-color:#f67c1a;}
.shariff .flattr a:hover .share_count {color:#d56308; background-color:#fab47c;}
.shariff .flattr .fa-money-bill-alt {font-size:22px;}
.shariff .flattr .share_count {color:#648141; background-color:#b0c893;}
.shariff .theme-white .flattr a {color:#f67c1a;}
@media only screen and (min-width:600px) {
.shariff .flattr .fa-money-bill-alt {font-size:19px;}
}
.shariff .flipboard a {background-color:#e12828;}
.shariff .flipboard a:hover {background-color:#ff2e2e;}
.shariff .flipboard .fa-flipboard {font-size:22px;}
.shariff .theme-white .flipboard a {color:#e12828;}
@media only screen and (min-width:600px) {
.shariff .flipboard .fa-flipboard {font-size:19px;}
}
.shariff .googleplus a {background-color:#d34836;}
.shariff .googleplus a:hover {background-color:#f75b44;}
.shariff .googleplus .fa-google-plus-g {font-size:22px;}
.shariff .googleplus .share_count {color:#a31601; background-color:#eda79d;}
.shariff .theme-white .googleplus a {color:#d34836;}
@media only screen and (min-width:600px) {
.shariff .googleplus .fa-google-plus-g {font-size:19px;}
}
.shariff .info {border:#ccc solid 1px;}
.shariff .info a {color:#333; background-color:#fff;}
.shariff .info a:hover {background-color:#efefef;}
.shariff .info .fa-info {font-size:20px; width:33px;}
.shariff .info .share_text {display:block !important ; text-indent:-9999px !important ;}
.shariff .theme-grey .info a {background-color:#fff;}
.shariff .theme-grey .info a:hover {background-color:#efefef;}
.shariff .orientation-vertical .info {width:35px; float:right;}
@media only screen and (min-width:360px) {
.shariff .orientation-horizontal .info {flex:none !important ; width:35px; min-width:35px !important ;}
}
@media only screen and (min-width:1024px) {
.shariff .info .fa-info {font-size:16px; width:23px;}
.shariff .orientation-horizontal .info {width:25px; min-width:25px !important ;}
.shariff .orientation-vertical .info {width:25px;}
}
.shariff .linkedin a {background-color:#0077b5;}
.shariff .linkedin a:hover {background-color:#0369a0;}
.shariff .linkedin .fa-linkedin-in {font-size:22px;}
.shariff .linkedin .share_count {color:#004785; background-color:#33aae8;}
.shariff .theme-white .linkedin a {color:#0077b5;}
@media only screen and (min-width:600px) {
.shariff .linkedin .fa-linkedin-in {font-size:19px;}
}
.shariff .mail a {background-color:#999;}
.shariff .mail a:hover {background-color:#a8a8a8;}
.shariff .mail .fa-envelope {font-size:21px;}
.shariff .theme-white .mail a {color:#999;}
@media only screen and (min-width:600px) {
.shariff .mail .fa-envelope {font-size:18px;}
}
.shariff .print a {background-color:#999;}
.shariff .print a:hover {background-color:#a8a8a8;}
.shariff .print .fa-print {font-size:21px;}
.shariff .theme-white .print a {color:#999;}
@media only screen and (min-width:600px) {
.shariff .print .fa-print {font-size:18px;}
}
.shariff .pinterest a {background-color:#bd081c;}
.shariff .pinterest a:hover {background-color:#d50920;}
.shariff .pinterest .fa-pinterest-p {font-size:22px;}
.shariff .pinterest .share_count {color:#a31601; background-color:#eda79d;}
.shariff .theme-white .pinterest a {color:#bd081c;}
@media only screen and (min-width:600px) {
.shariff .pinterest .fa-pinterest-p {font-size:19px; position:relative; top:1px;}
}
.shariff .reddit a {background-color:#ff4500;}
.shariff .reddit a:hover {background-color:#ff6a33;}
.shariff .reddit .fa-reddit {font-size:17px;}
.shariff .theme-white .reddit a {color:#ff4500;}
@media only screen and (min-width:600px) {
.shariff .reddit .fa-reddit {font-size:16px;}
}
.shariff .stumbleupon a {background-color:#eb4924;}
.shariff .stumbleupon a:hover {background-color:#ef7053;}
.shariff .stumbleupon .fa-stumbleupon {font-size:17px;}
.shariff .theme-white .stumbleupon a {color:#eb4924;}
@media only screen and (min-width:600px) {
.shariff .stumbleupon .fa-stumbleupon {font-size:16px;}
}
.shariff .twitter a {background-color:#55acee;}
.shariff .twitter a:hover {background-color:#32bbf5;}
.shariff .twitter .fa-twitter {font-size:28px;}
.shariff .twitter .share_count {color:#0174a4; background-color:#96d4ee;}
.shariff .theme-white .twitter a {color:#55acee;}
@media only screen and (min-width:600px) {
.shariff .twitter .fa-twitter {font-size:22px;}
}
.shariff .whatsapp a {background-color:#5cbe4a;}
.shariff .whatsapp a:hover {background-color:#34af23;}
.shariff .whatsapp .fa-whatsapp {font-size:28px;}
.shariff .theme-white .whatsapp a {color:#5cbe4a;}
@media only screen and (min-width:600px) {
.shariff .whatsapp .fa-whatsapp {font-size:22px;}
}
.shariff .xing a {background-color:#126567;}
.shariff .xing a:hover {background-color:#29888a;}
.shariff .xing .fa-xing {font-size:22px;}
.shariff .xing .share_count {color:#15686a; background-color:#4fa5a7;}
.shariff .theme-white .xing a {color:#126567;}
@media only screen and (min-width:600px) {
.shariff .xing .fa-xing {font-size:19px;}
}
.shariff .tumblr a {background-color:#36465d;}
.shariff .tumblr a:hover {background-color:#44546b;}
.shariff .tumblr .fa-tumblr {font-size:28px;}
.shariff .theme-white .tumblr a {color:#5cbe4a;}
@media only screen and (min-width:600px) {
.shariff .tumblr .fa-tumblr {font-size:22px;}
}
.shariff .threema a {background-color:#194b79;}
.shariff .threema a:hover {background-color:#1f1f1f;}
.shariff .threema .fa-lock {font-size:28px;}
.shariff .theme-white .threema a {color:#333;}
@media only screen and (min-width:600px) {
.shariff .threema .fa-lock {font-size:22px;}
}
.shariff .weibo a {background-color:#f56770;}
.shariff .weibo a:hover {background-color:#fa7f8a;}
.shariff .weibo .fa-weibo {font-size:28px;}
.shariff .weibo .share_count {color:#0174a4; background-color:#f56770;}
.shariff .theme-white .weibo a {color:#f56770;}
@media only screen and (min-width:600px) {
.shariff .weibo .fa-weibo {font-size:24px;}
}
.shariff .tencent-weibo a {background-color:#26ace0;}
.shariff .tencent-weibo a:hover {background-color:#38bbeb;}
.shariff .tencent-weibo .fa-tencent-weibo {font-size:28px;}
.shariff .tencent-weibo .share_count {color:#0174a4; background-color:#26ace0;}
.shariff .theme-white .tencent-weibo a {color:#26ace0;}
@media only screen and (min-width:600px) {
.shariff .tencent-weibo .fa-tencent-weibo {font-size:24px;}
}
.shariff .telegram a {background-color:#08c;}
.shariff .telegram a:hover {background-color:#007dbb;}
.shariff .telegram .fa-telegram {font-size:28px;}
.shariff .theme-white .telegram a {color:#08c;}
@media only screen and (min-width:600px) {
.shariff .telegram .fa-telegram {font-size:22px;}
}
.shariff .qzone a {background-color:#2b82d9;}
.shariff .qzone a:hover {background-color:#398fe6;}
.shariff .qzone .fa-qq {font-size:28px;}
.shariff .qzone .share_count {color:#0174a4; background-color:#2b82d9;}
.shariff .theme-white .qzone a {color:#2b82d9;}
@media only screen and (min-width:600px) {
.shariff .qzone .fa-qq {font-size:24px;}
}
.shariff .vk a {background-color:#5d7fa4;}
.shariff .vk a:hover {background-color:#678eb4;}
.shariff .vk .fa-vk {font-size:22px;}
.shariff .vk .share_count {color:#55677d; background-color:#fff;}
.shariff .theme-white .vk a {color:#3b5998;}
@media only screen and (min-width:600px) {
.shariff .vk .fa-vk {font-size:19px;}
}

/* ----- BEGINN --- mh div --- shariff --- css ------------------ */

.shariff a {transition:all ease .3s; opacity:.7;}
.shariff a:hover {opacity:1;}
.shariff li, .shariff li a {height:30px !important;}
.shariff .orientation-horizontal.button-style-standard li {text-align:center; display:table-cell; width:30px !important; min-width:30px !important; max-width:30px !important;}
.shariff li .fab, .shariff li .far, .shariff li .fas {width:30px !important; line-height:30px !important;}
.shariff .facebook .fa-facebook-f {font-size:19px !important;}
.shariff .whatsapp .fa-whatsapp {font-size:22px !important;}
.shariff .pinterest .fa-pinterest-p {font-size:19px !important; position:relative !important; top:0 !important;}
.shariff .mail .fa-envelope {font-size:18px !important;}
.shariff .orientation-horizontal li {margin-bottom:0 !important;}
.shariff li .share_text {display:none !important;}

@media (max-width:770px) {	
.mh_fb_resp_inner {float:none; padding-left:0;}
.mh_fb_resp_inner .shariff ul {margin:0 40% !important;}
.mh_fb_resp_inner .shariff .orientation-horizontal li {margin-left:6px !important; margin-right:0 !important;}
}

/* ----- END --- mh div --- shariff --- css ------------------ */

/* --------------------------------------------------------------------------------------------------------------------------*/
/* ------------- Begin Anpassungen --- ews-Modul VarKombi_Zusatzartikel -----------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------*/

.pp-message span {margin-bottom:1rem; max-width:100% !important;}
.addtobasket_input input {text-align:center}
.box_category {margin-bottom:0;}
.pd_manu_image {height:60px;}
.pd_manu_image img {max-height:60px;}
h4.detailbox_kurzbeschreibung {margin-top:0;}
h4.detailbox_beschreibung {margin-top:30px;}
.mh_vari_ab {font-size:.8em; font-weight:400; margin-right:.15rem;}
.mh_vari_ab_small {font-size:1em; font-weight:400; margin:0;}
.mh_vari_ab_small_search {font-size:1em; font-weight:400; margin-right:.15rem;}
.mh_vari_ab_small_link {font-size:.9em; color:#638ba3; margin-right:.15rem;}
.pd_price .standard_price, #new_price {margin:0 0 .15rem 0;}
.pd_description_v2 {margin-top:.5rem;}
.mh_vari_anzahl {float:left; display:block; margin:.1rem 0 0 0;}
@media only screen and (max-width:1110px) {
.mh_vari_anzahl {width:100%; margin:0 0 .25rem 0;}
}
@media only screen and (max-width:499px) {
.mh_vari_anzahl {width:auto; margin:0 0 .25rem 0;}
}
.mh_prod_info_i_d_wk_input {margin:0 .3rem 0 .35rem;}
.mh_prod_info_i_d_wk_input > input[type='text'] {text-align:center; padding:0; margin:0;}
.mh_prod_info_i_d_wk_fa:hover {cursor:pointer; opacity:1;}
.mhzwi_0 {clear:both; height:0}
.mh_clear {clear:both; height:0}
.mhzwi_005 {clear:both; height:.05rem}
.mhzwi_01 {clear:both; height:.1rem}
.mhzwi_015 {clear:both; height:0.15rem}
.mhzwi_025 {clear:both; height:0.25rem}
.mhzwi_05 {clear:both; height:0.5rem}
.mhzwi_1 {clear:both; height:1rem}
.mhzwi_125 {clear:both; height:1.25rem}
.mhzwi_15 {clear:both; height:1.5rem}
.content_slider .slick-prev, .content_slider .slick-next {display:none !important;}
.box2_ews {margin: 10px 0 0 0;}

/* ------------- ews options -------------------------------------------------------------------------------------------------*/

.standard_price_vari_ab {float:left; padding:0; margin:1.3rem .4rem 0 0;}

/* ------------- ews options -------------------------------------------------------------------------------------------------*/

.mhoption {text-align:left; margin:5px 0 1rem 0; padding-bottom:1.25rem; border-bottom:solid #e5e9ed 1px;}
.mhoption > .SumoSelect {margin-top:.5rem}
.mhoption > .SumoSelect:first-child {margin-top:0}
.mhoption > .SumoSelect > .optWrapper > .options > li.opt:first-child {display:none;}
.mhoption > .SumoSelect > .CaptionCont > span {padding-left:25px; max-width:100%; padding-right:2.5rem; background:url(img/options/vari_auswahl_000_5.png) 0 -36px no-repeat;}
.mhoption > .SumoSelect > .CaptionCont {font-size:13px; padding:8px 8px 7px 5px !important;}
.mhoption > .SumoSelect > .optWrapper > .options li.opt {padding:0 !important; transition:all ease .3s;}
.mhoption > .SumoSelect > .optWrapper > .options li.opt {}
.mhoption > .SumoSelect > .optWrapper > .options li label {padding:8px 8px 7px 33px !important; color:#333; font-size:13px; transition:all ease .3s;}
.mhoption > .SumoSelect > .optWrapper > .options li.opt label:hover {padding-left:51px !important; color:#000;}
.mhoption > .SumoSelect > .optWrapper > .options li label:hover {padding-left:51px !important;}
.mhoption > .SumoSelect > .optWrapper > .options li label:before {position:relative; content:'\25CF'; font-size:.8rem; color:#909090; top:-.1rem; left:-22px; margin:0 -.6rem 0 0; transition:color 0.35s;}
.mhoption > .SumoSelect > .optWrapper > .options li {opacity:.4;}
.mhoption > .SumoSelect > .optWrapper > .options li.available {opacity:1;}
.mhoption > .SumoSelect > .optWrapper > .options li:hover {color:red; opacity:1;}
.mhoption > .SumoSelect > .optWrapper > .options li.available:hover {background:#fbfff8;}
.mhoption > .SumoSelect > .optWrapper > .options li:hover label:before {color:red; opacity:1;}
.mhoption > .SumoSelect > .optWrapper > .options li.available:hover label:before {opacity:1; color:#00d500;}
.mhoption > .SumoSelect > .optWrapper > .options li.opt.selected {color:#333; background:#f1ffe7;}
.mhoption > .SumoSelect > .optWrapper > .options li.opt:hover {background-color:#ffefef;}
.mhoption > .SumoSelect > .optWrapper > .options li.available.opt:hover {background-color:#f5f5f5;}
.mhoption > .SumoSelect > .CaptionCont > label:after {bottom:0.1rem; opacity:.4; transition:all ease .3s;}
.mhoption > .SumoSelect.open > .CaptionCont > label:after {-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.mh_prod_info_i_d_wk_error_DE #option_error {position:relative; width:100%; margin:.25rem 0 .3rem 0; top:.35rem; transition:all .35s ease; background-color:#FFFFFF;}
.mh_prod_info_i_d_wk_error_DE #option_error span:hover {cursor:default;}
.mh_prod_info_i_d_wk_error_DE #option_error b {margin:auto .5rem;}
.mh_prod_info_i_d_wk_error_EN #option_error {width:100%; margin:.25rem 0 .3rem 0; top:0; transition:all .35s ease; background-color:#FFFFFF;}
.mh_prod_info_i_d_wk_error_EN #option_error span:hover {cursor:default;}
.mh_prod_info_i_d_wk_error_EN #option_error b {margin:auto .5rem;}
.option_error_inner_start {display:block; align-items:center; justify-content:center; font-size:13px; border:1px solid #ff9966; cursor:pointer; margin:0; padding:.75rem .5rem; background-color:#fafafa;}
.option_error_inner {display:block; align-items:center; justify-content:center; font-size:13px; border:1px solid red; cursor:pointer; margin:-.5rem 0 .25rem 0; padding:.75rem .5rem; background-color:#fafafa;}
.option_error_inner_auswahl {display:block; align-items:center; justify-content:center; font-size:13px; line-height:1.55rem; border:1px solid red; cursor:pointer; margin:0 0 1rem 0; padding:1.5rem .5rem;}
.option_error_inner_start:hover, .option_error_inner:hover, .option_error_inner_auswahl {cursor:default;}
.mh_option_error_center_1 {display:table; width:100%; height:100%; text-align:center;}
.mh_option_error_center_2 {display:table-cell; vertical-align:middle; text-align:center; padding:0 .5rem;}
.mh_option_error_bold {font-weight:bold; margin:0 3px 0 3px;}
.mh_option_error_zulauf_outer {margin-top:.5rem;}
.mh_option_error_zulauf {border-top:1px solid #e5e5e5; margin:0; padding:.25rem 1rem 0.5rem 1rem;}
.mh_prod_vpe {}
.mh_prod_vpe_txt {font-size:11px; line-height:13px; margin:.25rem 0 .1rem 0;}
.mh_prod_info_gewicht_block {clear:both; float:right; margin:0; font-size:11px; line-height:13px;}
.mh_prod_info_gewicht {float:left;}
.mh_prod_info_gewicht_txt {float:left; margin:0 .15rem 0 0;}
.mh_nicht_lieferbar_vari {display:none;}
.SumoSelect:focus > .CaptionCont, .SumoSelect:focus > .CaptionCont {background-color: #FFFFFF; border-color:#e5e5e5 !important;}

/* --------------------------------------------------------------------------------------------------------------------------*/
/* ------------- end Anpassungen --- ews-Modul VarKombi_Zusatzartikel -----------------------------------------------------*/
/* --------------------------------------------------------------------------------------------------------------------------*/

/* ++++++++++++++++++++++ Prod_Info - ews ++++++++++++++++++++++++++++++++++++++++++++++ */

@media only screen and (max-width:1400px) {
.mh_prod_info_tabs .resp-tabs-list li {font-size:.8rem; padding:.75rem 1rem !important;}
.mh_prod_info_beschreibg {margin-left:1.8%; font-size:.8rem !important; line-height:1rem;}
.mh_prod_info_beschreibg span {font-size:.8rem !important;}
}
@media only screen and (max-width:1280px) {
.mh_produkterinnerung_preisanfrage {width:50%;}
}
@media only screen and (max-width:1255px) {
.mh_prod_info_box_links {width:41.25%;}
.mh_prod_info_box_rechts {width:52.75%; padding:0 0 1rem 2%;}
.mh_prodinfo_pp_wk {min-width:221px;}
.mh_prodinfo_amz_wk {min-width:221px; max-width:221px;}
}
.mh_resp_bis_1150 {display:none;}
@media only screen and (max-width:1150px) {
.mh_resp_bis_1150 {display:block;}
.mh_resp_none_1150 {display:none;}
.mh_prod_info_hinweis {padding:.35rem .5rem; margin:.35rem 0 0 0;}
.mh_prod_info_hinweis_inner {font-size:.75rem;}
.mh_prod_info_hinweis_inner span {margin:0 .25rem;}
.mh_prod_info_hinweis_ico:before {margin:0 .25rem; font-size:1.25rem;}
.mh_prod_info_tabs_resp i.fa-chevron-circle-right {margin:0;}
.lr_inner {padding:10px 0 0 0; border-bottom:none;}
.mh_content_linie_dt_se {border:none !important;}
.pd_accordion .listingrow {margin:0;}
.lr_image {margin:0}
.lr_content {float:left; margin-left:2.5%; width:50%;}
.lr_price_box {top:10px; right:100px; width:auto;}
.mh_prod_info_tabs_resp .mhzwi_025 {display:none;}
.mh_prod_info_tabs_resp i {margin:0 .75rem 0 0;}
.cross_selling_mh_DT_SE_text {font-weight:700; font-size:12px;}
.mh_prod_info_hinweis_inner {padding-left:.75rem;}
}
@media only screen and (max-width:1115px) {
.mh_frage_artikel_inner {padding:0;}
}
@media only screen and (max-width:1080px) {
.mh_prod_info_preis_outer {width:50%;}
.mh_prod_info_RECHTS_oben_rechts {width:50%;}
}
@media only screen and (max-width:960px) {
.mh_prod_info_preis_linie {display:none;}
.mh_prod_info_nicht_mehr_lieferbar {float:left; text-align:left; width:100%; margin:0;}
.mh_produkterinnerung_preisanfrage {float:left; text-align:left; width:100%; margin:0;}
.mh_prod_info_wk_re {float:left; text-align:left; width:75%; margin:0;}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk {float:left; text-align:left; width:100%; margin:0 0 -2rem 0;}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk .mh_prod_info_i_d_wk_button {float:left; text-align:left; margin:0;}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk .mh_prodinfo_pp_wk {float:left; text-align:left;}
}
.mh_versandkosten {display:none;}
@media only screen and (max-width:940px) {
.mh_versandkosten {display:block;}
}
@media only screen and (max-width:920px) {
}
@media only screen and (max-width:880px) {
.mh_prod_info_preis_outer {width:40%;}
.mh_prod_info_RECHTS_oben_rechts {width:60%;}
.mh_prod_info_tabs_resp h2.resp-accordion {padding-left:1.25rem !important;}
#slider3-pager {margin:.5rem 0;}
.mh_prod_info_hinweis_inner span {font-weight:700;}
.mh_prod_info_hinweis_inner span.mh_hinweis_txt {line-height:.8rem; margin:.25rem .5rem;}
.mh_prod_info_tabs_resp .cross_selling_mh_DT_SE_text {padding:.5rem 0 .5rem 2.3rem;}
.mh_produkterinnerung_bestand {display:block; float:right; text-align:right; width:auto; min-height:0; margin:.75rem 0 0 0;}
.mh_produkterinnerung_all {float:right; text-align:right; margin:0;}
.mh_prod_info_nicht_mehr_lieferbar {float:right; text-align:right; width:50%; margin:.75rem 0 0 0;}
.mh_prod_info_oben_all {margin:0 0 1.25rem 0;}
.mh_prod_info_tabs {padding:0; padding-top:1.5rem; border:none; border-top:1px solid #e5e5e5; background:none;}
.mh_description_standard {height:.25rem;}
.productnavigator {margin:25px 0 0 0;}
img.mh_hersteller_alternativ_img {display:none;}
.mh_prod_info_wk_re {float:right; width:50%; margin:.75rem 0 0 0; min-height:10rem;}
.mhoption {margin:5px 0 1rem 0;}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk {float:right; text-align:right; width:100%; min-height:auto;}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk .mh_prod_info_i_d_wk_button {float:right; text-align:right; margin:0 0 0 .75rem}
.mh_prod_info_wk_re .mh_prod_info_i_d_wk .mh_prodinfo_pp_wk {float:right; text-align:right;}
}
.mh_resp_bis_730 {display:none;}
@media only screen and (max-width:730px) {
.mh_resp_bis_730 {display:block;}
.mh_resp_none_730 {display:none;}
.mhzwi_popup_resp {clear:both; height:1rem}
.mh_preisvorschlag_img {display:none;}
}
@media only screen and (max-width:700px) {	
.mh_prod_info_wk_re {width:44%;}
.mhoption {margin:5px 0 1rem 0;}
}	
@media only screen and (max-width:660px) {
.productnavigator .detail_back {width:100%; text-align:center; border-bottom:1px solid #ccc; padding-bottom:.35rem; margin-bottom:.35rem;}
.productnavigator .detail_next_previous {width:100%; text-align:center;}
.listingrow {padding:0 5px;}
}
@media only screen and (max-width:650px) {
.lr_image img {max-height:55px;}
.lr_title {padding:0 0 5px 0;}
.lr_desc {padding:5px 0 0 0;}
.lr_price_box {top:7px; right:85px;}
}
@media only screen and (max-width:600px) {
.lr_image {float:left; margin:0 .35rem;}
.lr_price_box {top:5px;}
}	

/* ++++++++++++++++++++++ Responsive ALL - ews ++++++++++++++++++++++++++++++++++++++++++++++ */

.mh_img_block {display:block; width:100%; max-width:100%; overflow:hidden;}

.mh_resp_bis_1720 {display:none;}
@media only screen and (max-width:1720px) {
.mh_resp_bis_1720 {display:block;}
.mh_resp_none_1720 {display:none;}
.mh_prodli_outer {width:100%; padding:0;}
}
@media only screen and (max-width:1600px){
.mh_startseite .mhzwi_1 {height:0;}
.mh_startseite .mhzwi_2 {height:1rem;}
.mh_startseite .mhzwi_35 {height:2.5rem;}
.mh_startseite .mh_best_sellers {margin-top:0;}
}
@media only screen and (max-width:1400px){
.col_mh_tel {margin-left:17px; padding:0;}
}
@media only screen and (max-width:1300px) {
.mh_resp_none_navtitle {display:none;}
}
.mh_resp_bis_1290 {display:none;}
@media only screen and (max-width:1290px) {
.mh_resp_bis_1290 {display:block;}
.mh_resp_none_1290 {display:none;}
}
.mh_resp_bis_1150 {display:none;}
@media only screen and (max-width:1150px) {
.mh_resp_bis_1150 {display:block;}
.mh_resp_none_1150 {display:none;}
}
@media only screen and (max-width:1140px) {
}
.mh_resp_bis_1110 {display:none;}
@media only screen and (max-width:1110px) {
.mh_resp_bis_1110 {display:block;}
.mh_resp_none_1110 {display:none;}
.mh_startseite .mhzwi_35 {height:2rem;}
.col_wishlist, .col_settings, .col_account, .col_menu, .col_mh {padding:0 3px 0 11px;}
.col_mh_tel {display:none;}
.toggle_cart, .toggle_mh_shipping_country, .toggle_mh_login, .toggle_mh_fb, .toggle_mh_social {right:3px;}
}
@media only screen and (max-width:1055px) {
.ac_text {max-width:60%;}
.ac_price {width:20%;}
}
@media only screen and (max-width:1020px) {
.mh_btn_produkterinnerung {font-size: 1.15rem; padding:.66rem .75rem .66rem .75rem;}
.mh_produkterinnerung_all .mh_pfeil {margin-right:.55rem;}
}
@media only screen and (max-width:985px) {
.mh_reviews_txt_resp {display:block; font-size:.85rem; width:100%; max-width:100%; margin-bottom:.25rem}
.mhprodbewertgtxtboxB, .mhprodbewertgtxtboxB2 {font-size:.8rem;}
.mhzwi_mhbewertgn {clear:both; height:.5rem}
.show_rating {bottom:4px;}
.mh_prod_info_aktion_txt {font-size:.9rem !important;}
.preisvorschlag_txt {font-size:.9rem !important;}
.twoColums_popup_preisvorschlag {width:95%;}
.twoColums_popup_preisvorschlag_last {width:95%;}
.preisvorschlag_hinweis {font-size:.8rem;}
.preisvorschlag_hinweis ul {margin-bottom:1rem !important;}
.mh_frage_artikel_inner h4 {margin:0; font-size:.9rem;}
.mh_frage_artikel_inner .mh_prod_info_popup .twoColums_popup_preisvorschlag .highlightbox table tbody tr td span.fieldtext {font-size:.9rem;}
.mh_preisvorschlag_img div.mhbewertgn_img {margin:0 0 .5rem 1rem;}
span.preisvorschlag_eintrag_hinweis {margin:.25rem 0 .75rem 0;}
.mhzwi_popup_resp {clear:both; height:1rem}
textarea#message_body {height:120px;}
}
@media only screen and (max-width:950px) {
.mh_prodli_outer {width:100%; padding:0;}
}
.mh_resp_bis_900 {display:none;}
@media only screen and (max-width:900px) {
.mh_resp_bis_900 {display:block;}
.mh_resp_none_900 {display:none;}
.cat_description {font-size:.85rem; line-height:1.2rem;}
.mh_startseite .mhzwi_35 {height:2rem;}
.col_wishlist, .col_settings, .col_account, .col_menu, .col_mh {padding:0 3px 0 11px;}
.toggle_cart, .toggle_mh_shipping_country, .toggle_mh_social, .toggle_mh_login, .toggle_mh_fb {right:3px;}
.suggestionsBox {position:fixed; top:160px; left:.5rem; width:92.5%;}
.slider_txt_inner span {bottom:1.25rem; right:.75rem; padding:1rem 2rem 1.05rem 2rem; font-size:19px;}
.mh_startseite_txt {font-size:.85rem; line-height:1.2rem;}
}
.mh_resp_bis_850 {display:none;}
@media only screen and (max-width:850px) {
.mh_resp_bis_850 {display:block;}
.mh_resp_none_850 {display:none;}
.mhunten_all {padding:0;}
}
@media only screen and (max-width:800px) {
.suggestionsBox {width:89.25%;}
.mh_content_txt {font-size:0.8rem; line-height:1.1rem;}
}
@media only screen and (max-width:760px) {
.ord_subtotal .SumoSelect {position:relative; right:7px;}
div.highlightbox.checkoutborder {background:none; border:none; padding:0 !important;}
}
@media only screen and (max-width:750px) {
.mh_startseite h1 {font-size: 21px; line-height:27px;}
.mh_startseite_txt {font-size:.825rem; line-height:1.15rem;}
}
@media only screen and (max-width:730px) {
.mh_all_content_inner, .mh_mitte_normal_prodli {padding:0 1rem;}
.mh_prodinfo_pp_raten {float:right; text-align:right; width:310px; height:auto;}
.mh_prod_info_RECHTS_oben_rechts {width:100%;}
.mh_prod_info_block_unten_links {float:right;}
.mh_prod_info_block_li_unten {float:right; width:100%;}
.mh_prod_info_i_d_wk {width:100%; border-top:solid #e5e9ed 1px; margin:1.15rem 0 0 0; padding-top:1.15rem;}
}
@media only screen and (max-width:666px) {
.mh_resp_none_666 {display:none;}
#checkoutnavigation span.title {font-weight:bold; text-align:right; margin-left:40%;}
}
.mh_resp_bis_650 {display:none;}
@media only screen and (max-width:650px) {
.mh_resp_bis_650 {display:block;}
.mh_resp_none_650 {display:none;}
.slider_txt_inner span {bottom:1.25rem; right:.75rem; padding:.5rem 1rem .55rem 1rem; font-size:17px;}
.mh_startseite h1 {font-size:18px; line-height:25px; padding:5px 0;}
.headline_big {font-size:22px;}
.mh_startseite .mhzwi_35 {height:1rem;}
.mh_startseite_txt_2, .banner_70_30 {margin-top:1rem;}
.cat_description {font-size:.8rem; padding:0 0 20px 0;}
}
@media only screen and (max-width:620px) {
.filter_bar .SumoSelect {min-width:auto;}
}
.mh_resp_bis_600 {display:none;}
@media only screen and (max-width:600px) {
.mh_resp_bis_600 {display:block;}
.mh_resp_none_600 {display:none;}
.col_wishlist, .col_settings, .col_account, .col_menu, .col_mh {padding:0 3px 0 6px;}
.toggle_cart, .toggle_mh_shipping_country, .toggle_mh_social, .toggle_mh_login, .toggle_mh_fb {position:fixed; top:165px; right:.5rem; width:95%;}
.col_mh_tel {display:none;}
}
.mh_resp_bis_550 {display:none;}
@media only screen and (max-width:550px) {
.mh_resp_bis_550 {display:block;}
.mh_resp_none_550 {display:none;}
}
.mh_resp_bis_470 {display:none;}
@media only screen and (max-width:470px) {
.mh_resp_bis_470 {display:block;}
.mh_resp_none_470 {display:none;}
.mh_tel_service {display:none;}
.sort_bar_item:nth-last-child(1) {display:none;}
.mh_prodinfo_pp_wk {min-width:271px;}
.mh_prodinfo_amz_wk {min-width:271px;}
}

/* ++++++++++++++++++++++ specials - ews (läuft nur hier) ++++++++++++++++++++++++++++++++++++++++++++++  */

h1.checkout {margin:.5rem 0; font-weight:300;}
h1.checkout_dhl {float:left; display:inline-block;}
.mh_checkout_dhl_img {float:right; display:inline-block; margin:.75rem 0 0 0;}
.mh_checkout_dhl_img img {border:solid 3px #fff; border-left-width:11px; border-right-width:7px;}
.mh_new_adress_text {display:inline-block; width:100%;}
