#top_info_menu{display:none;}#page_head{position:fixed;top:0px;left:0px;background-color:#fff;border-bottom:3px solid #d52b1e;z-index:999999999999999;opacity:.97;width:100%;}#page_head_logo{display:none;}#page_head_logo img{width:100%!important;}#page_head_hasshatje_logo{display:none;}#page_head_logo_mobil{width:70vw;margin:15px;margin-bottom:10vw;height:auto;}#page_head_logo_mobil img{width:100%;}#page_head_search{float:left!important;height:35px!important;width:100%!important;margin:auto!important;margin-top:-9vw!important;margin-bottom:10px!important;}.search_input{width:190px!important;margin:auto!important;float:none!important;}.search_input i{right:0px!important;top:17%!important;}.search_input input{border:0.5px solid lightgray;width:180px!important;height:30px!important;padding-left:10px!important;}#horizontal_menu{display:none;position:absolute;top:18vw;left:0px;background-color:#fff;width:100%;z-index:9999999999999991;padding-bottom:25px;height:100%;}.page_container{width:90%;}body{padding-top:120px;}.text_headline_element_centered{margin-top:5%;}.text_headline_element_centered h1{font-size:25px;}.text_headline_element_centered p{font-size:16px;}.four_column_headline_image_element{width:100%;margin-top:5%;}.four_column_headline_image_element::before{width:100%;height:3px;}.four_column_headline_image_element h3{width:90%;margin-top:5%;margin-bottom:5%;text-align:center;}.four_column_headline_image_wrap{width:90%;height:130px;}.product_overview_element{margin-top:5%;width:100%;height:280px;border:1px solid #e5e5e5!important;padding:5%;}.product_overview_element_image{width:100%;height:130px;margin-bottom:5%;}.product_overview_element_action{bottom:5%;left:5%;width:90%;}.page_container_menu{width:100%!important;margin:0!important;}#horizontal_menuul{margin:0!important;padding:0!important;}#horizontal_menu > ul{width:90%;margin:auto!important;}.horizontal_menu_nav_1 > li > a{font-weight:600!important;}.horizontal_menu_nav_3 > li > a{font-weight:300!important;font-style:italic;}.horizontal_menu_nav_1 > li:hover > .submenu_wrap2, .horizontal_menu_nav_2 > li:hover > .horizontal_menu_nav_3{display:block!important;}.submenu_wrap2, .horizontal_menu_nav_3{display:none;}.horizontal_menu_nav_2, .horizontal_menu_nav_3{padding-left:5px!important;width:97%;}.horizontal_menu_nav_2 > li, .horizontal_menu_nav_3 > li{padding-left:3%!important;}#horizontal_menu li{display:block;width:100%;}#horizontal_menu li a{display:block;background-color:#fff;margin-top:3px;line-height:40px;border:1px solid #f1f1f1;border-left:5px solid #f1f1f1;text-decoration:none;color:#000;padding-left:10px;}.mobile_menu_btn_wrap{position:fixed;top:3.5vw;right:4vw;z-index:999999999999999999;}.mobile_menu_btn{position:relative;margin-top:2%;border:0px solid #d52b1e;border-radius:2px;height:46px;width:46px;cursor:pointer;}.mobile_menu_btn:before{border-bottom:4.2vw double #d52b1e;border-top:1.5vw solid #d52b1e;content:"";height:1.2vw;position:absolute;right:0.7vw;top:1.5vw;width:9.7vw;}#horizontal_menu_nav_1{margin:0!important;padding:0!important;}#page_head_shop_menu{position:fixed;top:5vw!important;right:18vw!important;}.shop_menu_element{font-size:0px!important;color:#fff;}.shop_menu_element i{font-size:25px;margin-right:10px;}.gridform_field label{text-transform:capitalize!important;color:#000;font-size:16px!important;font-weight:600;}.grid-form input, .grid-form select{font-family:'Source Sans Pro', sans-serif;font-size:15px!important;font-weight:400!important;height:45px!important;}.grid-form input{background-color:#F8F8F8!important;padding-left:10px!important;}.grid-form select{border:1px solid #e0e0e0;}.grid-form [data-row-span] [data-field-span]:hover{background:#fcfcfc;cursor:text;}.grid-form [data-row-span] [data-field-span].focus{background:#fcfcfc;}.gridform_field{height:85px;}.single_checkbox_wrap{padding:5px!important;height:30px;}.single_checkbox_wrap .check{float:left;margin-left:5px;margin-top:8px;}.single_checkbox_label{display:block;margin-left:5px;color:#000;line-height:30px;float:left;font-size:15px;}.form_info{font-size:15px!important;font-style:italic!important;margin-top:10px;}.product_special_slider_re .product_special_slide_content{width:67vw;margin:0 auto;}.product_special_slider_re_headline h1{width:100%;margin:.7em auto;overflow:hidden;text-align:center;font-size:20px;color:#000;font-weight:100;}.product_special_slider_re_headline h1:before, .product_special_slider_re_headline h1:after{content:"";display:inline-block;width:50%;margin:0 .5em 0 -55%;vertical-align:middle;border-bottom:1px solid #ffa12d;}.product_special_slider_re_headline h1:after{margin:0 -55% 0 .5em;}.product_special_slider_re{width:100%;}.product_special_slider_re img{max-height:150px;max-width:150px;}.product_special_slider_re .product_special_slider_image{margin:0 auto;text-align:center;}.product_special_slider_re .product_special_slider_title{height:68px;font-size:16px;padding:0 5vw;max-width:60vw;}.owl.item{max-width:200px !important;}.owl-prev{margin-left:-30px;margin-top:80px !important;background-size:38px 38px;width:38px;height:38px;}.owl-next{margin-right:-30px;margin-top:80px !important;background-size:38px 38px;width:38px;height:38px;}.slider img{width:100%;margin-bottom:48px;}.owl-theme .owl-controls{margin-top:-40px;}.content_kachel_2{width:100%;margin:0 auto;margin-bottom:30px;}.content_kachel_2 .kachel{border-top:6px solid var(--farbe_gruen);width:100%;margin:0 auto;padding-top:6px;clear:both;margin-top:6px;}.content_kachel_2 .kachel:last-child{margin-right:0px;}.content_kachel_2 .kachel img{width:100%;display:block;}.product_special_slider .product_special_slide_content, .product_special_slider .hersteller_special_slide_content{width:67vw;margin:0 auto;}.product_special_slider_headline h1{width:100%;margin:.7em auto;overflow:hidden;text-align:center;font-size:2vw;color:#000;font-weight:100;}.product_special_slider_headline h1:before, .product_special_slider_headline h1:after{content:"";display:inline-block;width:50%;margin:0 .5em 0 -55%;vertical-align:middle;border-bottom:1px solid #ffa12d;}.product_special_slider_headline h1:after{margin:0 -55% 0 .5em;}.product_special_slider{width:100%;}.product_special_slider img{max-height:150px;max-width:150px;}.product_special_slider .product_special_slider_image, .hersteller_special_slider_image img{margin:0 auto;text-align:center;}.product_special_slider .product_special_slider_title{height:68px;font-size:16px;padding:0 5vw;max-width:60vw;}.product_special_slider_headline{clear:both;display:block;margin:0px auto;text-align:center;margin-top:68px;margin-bottom:8px;}.product_special_slider_headline span{margin:0px auto;font-size:20px;padding-top:30px!important;font-weight:600;}.product_special_slider_title{height:68px;font-size:16px;}#content_wrapper a{color:#2f2f2f;text-decoration:none;}.product_special_slider_price{width:100%;margin:0 auto;font-weight:600;color:var(--farbe_gruen);margin-top:-10px;margin-left:20px;}.product_special_slider_image{border:1px solid #e5e5e5;}.product_special_slider_image, .product_special_slider_image img{margin:0 auto;text-align:center;max-height:160px;max-width:160px;}.top_row{margin-top:var(--abstand_unten);width:100%;text-align:center;margin-bottom:var(--abstand_unten);}.top_row h1{margin:0px;margin-bottom:var(--abstand_unten);font-size:20px;}.top_banner img{display:block;margin-bottom:var(--abstand_unten);width:100%;}.content_kacheln{width:var(--komplette_breite);text-align:center;margin-bottom:var(--abstand_unten);}.content_kacheln .kachel{float:left;width:var(--komplette_breite);height:251px;border-top:6px solid var(--farbe_gruen);padding-top:7px;margin-right:32px;margin-bottom:var(--abstand_unten);}.content_kacheln .kachel:nth-child(4){margin-right:0px;}.content_kacheln .kachel_inhalt{border:1px solid #eeeeee;background-color:#f8f8f8;}.content_kacheln .kachel_inhalt img{width:var(--komplette_breite);height:163px;display:block;}.content_kacheln .kachel_inhalt h4{margin:0px;text-align:left;margin-left:16px !important;margin-top:10px;text-transform:uppercase;font-size:14px;}.content_kacheln .kachel_inhalt .kachel_text{text-align:left;margin-left:16px !important;font-size:17px;margin-bottom:10px;}.content_kacheln_schatten{clear:both;margin-top:var(--abstand_unten);margin-left:3px;}.content_kacheln_schatten .kachel{width:var(--komplette_breite);height:243px;border:1px solid #e5e5e5;position:relative;float:left;margin-right:20px;margin-bottom:28px;}.content_kacheln_schatten .kachel:hover{width:var(--komplette_breite);height:243px;border:1px solid #e5e5e5;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);position:relative;float:left;margin-right:20px;margin-bottom:28px;}.content_kacheln_schatten .kachel img{position:absolute;top:16px;left:16px;width:80px;height:80px;}.content_kacheln_schatten .kachel .moreLink{position:absolute;bottom:5px;right:20px;color:var(--farbe_rot) !important;text-decoration:none;font-weight:600;font-size:16px;}.content_kacheln_schatten .kachel:nth-child(3n){margin-right:0px;}.content_kacheln_schatten .kachel:last-child{margin-bottom:var(--abstand_unten);}.content_kacheln_schatten .kachel h4{position:absolute;top:-3px;font-size:16px;left:109px;text-transform:uppercase;}.content_kacheln_schatten .kachel .kachel_text{position:absolute;top:70px;left:111px;font-size:12px;width:50%;height:145px;line-height:18px;}.font_strong{font-weight:900 !important;}.color_green{color:var(--farbe_gruen);}.color_red{color:var(--farbe_rot);}#widget_content{display:none;}#location_map_content{width:98vw;}#location_map_content img{width:96vw;}.mail_footer_img{width:300px;}.visitenkarte{width:100%;height:auto;}.visitenkarte_image{width:78%;}.visitenkarte_image img{width:100%;}.visitenkarte_text{width:100%;}.visitenkarte_text span.font_strong{font-size:14px !important;letter-spacing:-0.01vw !important;}.visitenkarte_text p{width:100%;font-size:14px;line-height:16px;}.visitenkarte_text img{width:70%;height:auto;margin-top:0.2vh;}.inputWrapper{margin-bottom:10px;width:90%;}.register_input{width:100%!important;}select.register_input{width:100%!important;}.mobile_basket_total{display:block;margin-bottom:25px;}.onlyFull{display:none;}.basket_product_item{border:1px solid #e5e5e5;padding:25px;margin-bottom:25px;}.basket_product_item_image{text-align:center;margin-bottom:25px;}.basket_product_item_image img{margin:auto;width:60%;}.basket_product_item_headline, .basket_product_item_price, .basket_product_item_amount, .basket_product_item_delivery{background-color:#F8F8F8;line-height:30px;padding:0px 10px;}.mobile_basket_mwst table, .mobile_basket_total table{width:100%;}.icon_remove{margin-top:3px;cursor:pointer;float:right;width:30px;height:30px;background-color:#D52B1E;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.icon_remove:after{display:block;color:#FFFFFF;font-size:20px;font-weight:700;line-height:30px;content:'&times;':;text-align:center;}.horizontal_menu_nav_1{padding-left:0px!important;}.amountInput{width:30px;}.article_action, .divSubmit{display:block;width:90%;font-size:14px;padding:2% 5%;line-height:25px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:20px!important;margin:auto;}.divSubmit{text-align:center;font-size:20px;font-weight:600;}#partnerCard_info{font-size:10px;}.shopHeadline{margin-top:20px;margin-bottom:20px;font-size:30px;}.pagination_wrap{float:right;margin-top:25px;margin-bottom:25px;}.pagination_wrap ul{list-style:none;}.pagination_wrap ul li{float:left;padding:2px;margin:5px;}.pagination_wrap ul li a{text-decoration:none;color:#000;display:block;width:50px;height:50px;text-align:center;line-height:50px;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.pagination_wrap ul li a:hover, .activePage{-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.3);}.activePage{font-weight:700;color:#008541!important;}