/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */

#menu-woocommerce-rechtliches #menu-item-6077 a {
	color: #1e1e8b;
}

#menu-woocommerce-rechtliches #menu-item-6077 a:hover, 
#menu-woocommerce-rechtliches #menu-item-6077 a:focus {
	color: blue;
}

.includes_tax, .tax_label, .tax_label+strong, .woocommerce-shipping-methods span.woocommerce-Price-amount.amount+strong {display:none!important}.wpsg_produkt .wpsg_produkt_right{min-height:200px;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}small,.small{font-size:75%}ul,ol{padding:0;list-style-type:none}dd{margin:0}.sidebar ul,.sidebar ol,.commentlist{list-style:none}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clear{clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-replacement{text-indent:100%;white-space:nowrap;overflow:hidden}@font-face{font-family:'Open Sans';src:url("../fonts/opensans-regular-webfont.eot");src:url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans-regular-webfont.ttf") format("truetype"),url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';src:url("../fonts/opensans-italic-webfont.eot");src:url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-italic-webfont.woff") format("woff"),url("../fonts/opensans-italic-webfont.ttf") format("truetype"),url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Open Sans';src:url("../fonts/opensans-bold-webfont.eot");src:url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-bold-webfont.woff") format("woff"),url("../fonts/opensans-bold-webfont.ttf") format("truetype"),url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");font-weight:700;font-style:normal}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.alert-help,.alert-info,.alert-error,.alert-success{margin:10px;padding:5px 18px;border:1px solid}.alert-help{border-color:#e8dc59;background:#ebe16f}.alert-info{border-color:#bfe4f4;background:#d5edf8}.alert-error{border-color:#f8cdce;background:#fbe3e4}.alert-success{border-color:#deeaae;background:#e6efc2}.button,.button:visited{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border:1px solid #655010;border-top-color:#7f6514;border-left-color:#7f6514;padding:4px 12px;color:#fff;display:inline-block;font-size:11px;font-weight:bold;text-decoration:none;text-shadow:0 1px rgba(0,0,0,0.75);cursor:pointer;margin-bottom:20px;line-height:21px;border-radius:4px;background-color:#886c16;background-image:-webkit-gradient(linear, left top, left bottom, from(#9E7E19), to(#886c16));background-image:-webkit-linear-gradient(top, #9E7E19, #886c16);background-image:-moz-linear-gradient(top, #9E7E19, #886c16);background-image:-o-linear-gradient(top, #9E7E19, #886c16);background-image:linear-gradient(to bottom, #9E7E19, #886c16)}.button:hover,.button:focus,.button:visited:hover,.button:visited:focus{color:#fff;border:1px solid #655010;border-top-color:#46380b;border-left-color:#46380b;background-color:#725b12;background-image:-webkit-gradient(linear, left top, left bottom, from(#886c16), to(#725b12));background-image:-webkit-linear-gradient(top, #886c16, #725b12);background-image:-moz-linear-gradient(top, #886c16, #725b12);background-image:-o-linear-gradient(top, #886c16, #725b12);background-image:linear-gradient(to bottom, #886c16, #725b12)}.button:active,.button:visited:active{background-color:#9E7E19;background-image:-webkit-gradient(linear, left top, left bottom, from(#886c16), to(#9E7E19));background-image:-webkit-linear-gradient(top, #886c16, #9E7E19);background-image:-moz-linear-gradient(top, #886c16, #9E7E19);background-image:-o-linear-gradient(top, #886c16, #9E7E19);background-image:linear-gradient(to bottom, #886c16, #9E7E19)}.blue-button,.blue-button:visited{border-color:#725b12;text-shadow:0 1px 1px #725b12;background-color:#886c16;background-image:-webkit-gradient(linear, left top, left bottom, from(#9E7E19), to(#886c16));background-image:-webkit-linear-gradient(top, #9E7E19, #886c16);background-image:-moz-linear-gradient(top, #9E7E19, #886c16);background-image:-o-linear-gradient(top, #9E7E19, #886c16);background-image:linear-gradient(to bottom, #9E7E19, #886c16);box-shadow:inset 0 0 3px #ddb32b}.blue-button:hover,.blue-button:focus,.blue-button:visited:hover,.blue-button:visited:focus{border-color:#5c490f;background-color:#725b12;background-image:-webkit-gradient(linear, left top, left bottom, from(#8c7016), to(#725b12));background-image:-webkit-linear-gradient(top, #8c7016, #725b12);background-image:-moz-linear-gradient(top, #8c7016, #725b12);background-image:-o-linear-gradient(top, #8c7016, #725b12);background-image:linear-gradient(to bottom, #8c7016, #725b12)}.blue-button:active,.blue-button:visited:active{background-color:#9E7E19;background-image:-webkit-gradient(linear, left top, left bottom, from(#886c16), to(#9E7E19));background-image:-webkit-linear-gradient(top, #886c16, #9E7E19);background-image:-moz-linear-gradient(top, #886c16, #9E7E19);background-image:-o-linear-gradient(top, #886c16, #9E7E19);background-image:linear-gradient(to bottom, #886c16, #9E7E19)}body{font-family:"Open Sans",Verdana,Arial,sans-serif;font-size:100%;line-height:1.5;color:#565656;background-color:#dedeea}p{margin:0 0 1em}#wpsg_checkout_comment.show{display:block!important}#wpsg_checkout_comment.hide{display:none!important}#print-pdf{display:none}.wrap{width:100%;margin:0 auto}.tile-logo{display:none}#festival-logo{width:250px}#googlemap{width:100%;height:100%}a,a:visited{color:#9E7E19}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#765e13}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizelegibility;font-weight:500}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:2em;line-height:1.333em}h2,.h2{font-size:1.65em;line-height:1.4em;margin-bottom:0.375em}h3,.h3{font-size:1.125em}h4,.h4{font-size:1.1em;font-weight:700}h5,.h5{font-size:0.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}#header-mobile,.header-mobile,.footer-mobile{display:block;margin:0}#header-mobile h2,.header-mobile h2,.footer-mobile h2{font-size:1.4em}#header-mobile img,.header-mobile img,.footer-mobile img{max-width:100% !important}.mobile-border{display:block;width:60%;margin:2em auto 1.45em;background:#bbb;height:1px}.post:last-child .mobile-border{display:none !important}.gallery-size-thumbnail dl{float:left;margin:0 1.5%}.gallery-size-thumbnail dl img{max-width:100%;margin:0 0 .25em}.gallery-columns-1 dl{float:none;width:100%}.gallery-columns-2 dl{width:45%}.gallery-columns-3 dl{float:left;width:30%}.gallery-columns-4 dl{float:left;width:22%}.gallery-columns-5 dl{float:left;width:17%}.gallery-columns-6 dl{float:left;width:13%}.gallery-columns-7 dl{float:left;width:11%}.gallery-columns-8 dl{float:left;width:9%}.gallery-columns-9 dl{float:left;width:8%}nav{background:#dedeea}.nav{margin:0;padding-left:0}.nav li a{display:block;text-decoration:none;padding:10px;color:#38385C}.nav li ul.sub-menu,.nav li ul.children{background:rgba(222,222,234,0.9)}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}.nav li ul.sub-menu li:first-child a,.nav li ul.children li:first-child a{border-top:none}#menu-item-1931,#menu-item-1932{display:none}nav#nav-mobile #menu-item-1931,nav#nav-mobile #menu-item-1932{display:block}nav{display:none}nav#nav-mobile{position:absolute;display:block;z-index:999;top:0;width:100%;border-bottom:1px solid #686886}nav#nav-mobile #inner-nav-mobile{display:block;padding:2%;color:#38385C;background:#A4A4BC}nav#nav-mobile #inner-nav-mobile #nav-label{float:left;width:39%}nav#nav-mobile #inner-nav-mobile #nav-label span.arrow{position:absolute;z-index:99;top:16px;left:57px}nav#nav-mobile #search{float:right;width:59%}nav#nav-mobile #search label{display:none}nav#nav-mobile #search input#s{width:80%;float:left;border:1px solid #999;height:24px}nav#nav-mobile #search input#searchsubmit{width:16px;height:16px;border:none;background-color:transparent;text-indent:-999em;padding:0;background-image:url("../images/search@2x.png");margin:4px;float:right;background-size:16px 16px}nav#nav-mobile ul.nav{display:none}nav#nav-mobile ul.nav li.sub-menu-trigger span{float:right;margin-right:6%}nav#nav-mobile ul.nav ul.sub-menu{margin:0;padding-left:0}#mobile_menu{display:none;padding:0;margin:0;clear:both}#mobile_menu li{border-top:1px dotted #EFEFEF;list-style:none}#mobile_menu li:last-child{border-bottom:1px dotted #EFEFEF}#mobile_menu li a{float:none;display:block;font-style:normal;color:#38385C !important;text-decoration:none;padding:8px 0 8px 10px;text-shadow:none !important;background:#A4A4BC}#mobile_menu li.current>a,#mobile_menu li.current a:hover{color:#ffffff;text-decoration:none}#mobile_menu li>a span{float:right;margin-right:10px}#mobile_menu li ul.sub-menu{padding-left:0}#mobile_menu li ul.sub-menu li a{background-color:#bebecf}#mobile_menu li ul.sub-menu li:last-child{border-bottom:none}.nav-mobile li ul{position:relative;top:0;width:auto;display:block !important;visibility:visible !important}.mobile-hide{display:none !important}.mobile-only{display:block !important}.tile{overflow:hidden;background-size:cover;line-height:1.4em;margin-bottom:1.2em}.tile h2{font-size:130%;margin-bottom:1.2em}.tile h2:first-child{margin-top:0}.wpcf7 label{display:block}.wpcf7 input{margin-bottom:.8em}#content{font-size:.9em;margin:3.2em auto;width:96%}.byline{color:#999}.entry-content dd{margin-left:0;font-size:0.9em;color:#787878;margin-bottom:1.5em}.entry-content img{margin:0 0 1.5em 0;max-width:100%;height:auto}.entry-content video,.entry-content object{max-width:100%;height:auto}.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}.wp-caption{max-width:100%;background:#eee;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:0.85em;margin:4px 0 7px;text-align:center}.eichelmann-punkte{float:left;margin-right:20px}.eichelmann-werte{float:right}.pagination,.wp-prev-next{margin:1.1em 0 2.2em}.pagination{text-align:center}.pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;margin:1px}.pagination ul li{padding:0;margin:0;float:left;display:inline;overflow:hidden}.pagination ul li a,.pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1em;font-size:1em;font-weight:normal;padding:.5em;min-width:1em;display:block}.pagination ul li span.current{font-weight:bold}.wp-prev-next .prev-link{float:left}.wp-prev-next .next-link{float:right}.commentlist li{position:relative;clear:both;overflow:hidden;list-style-type:none;margin-bottom:1.5em;padding:0.7335em 10px}.commentlist li:last-child{margin-bottom:0}.commentlist li ul.children{margin:0}.commentlist li[class*=depth-]{margin-top:1.1em}.commentlist li.depth-1{margin-left:0;margin-top:0}.commentlist li:not(.depth-1){margin-right:-10px;margin-left:-10px;margin-top:0;padding-bottom:0}.commentlist .odd{background:#eee}.commentlist .even{background:#fefefe}.commentlist .vcard{margin-left:50px}.commentlist .vcard cite.fn{font-weight:700;font-style:normal}.commentlist .vcard time{float:right}.commentlist .vcard time a{color:#999;text-decoration:none}.commentlist .vcard time a:hover{text-decoration:underline}.commentlist .vcard img.avatar{position:absolute;left:10px;padding:2px;border:1px solid #cecece;background:#fff}.commentlist .comment_content{margin-left:50px}.commentlist .comment_content p{margin:0.7335em 0 1.5em;font-size:1em;line-height:1.5em}.commentlist .comment-reply-link{text-decoration:none;float:right;background:#4598bb;padding:3px 5px;color:#fff;opacity:0.65;margin-bottom:10px;font-weight:700;font-size:0.9em}.commentlist .comment-reply-link:hover,.commentlist .comment-reply-link:focus{opacity:1}.respond-form{margin:1.5em 10px;padding-bottom:2.2em}.respond-form form{margin:0.75em 0}.respond-form form li{list-style-type:none;clear:both;margin-bottom:0.7335em}.respond-form form li label,.respond-form form li small{display:none}.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url],.respond-form form textarea{padding:3px 6px;background:#efefef;border:2px solid #cecece;line-height:1.5em}.respond-form form input[type=text]:focus,.respond-form form input[type=email]:focus,.respond-form form input[type=url]:focus,.respond-form form textarea:focus{background:#fff}.respond-form form input[type=text]:invalid,.respond-form form input[type=email]:invalid,.respond-form form input[type=url]:invalid,.respond-form form textarea:invalid{outline:none;border-color:#fbc2c4;background-color:#f6e7eb;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.respond-form form input[type=text],.respond-form form input[type=email],.respond-form form input[type=url]{max-width:400px;min-width:250px}.respond-form form textarea{resize:none;width:97.3%;height:150px}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px 0.7335em 0}.nocomments{margin:0 20px 1.1em}.wpsg_produkt_wrapper,h1.wpsg_producttitle{color:#113D5F}.wpsg_anr{color:#5E778B}#act_checkout_shippingadress,#wpsg_checkout_set_comment{float:left;width:30px !important;margin:6px 0}.wpsg_checkout,.wpsg_box,.wpsg_checkout2,.wpsg_basket,.wpsg_overview{width:100% !important;padding:0 !important}.wpsg_checkout table,.wpsg_box table,.wpsg_checkout2 table,.wpsg_basket table,.wpsg_overview table{line-height:1.6em}.wpsg_produkt_wrapper .ecovin{display:none}.flex-item.text{margin-bottom:1.2em}.flex-item #ecovin img{display:block;margin:0 auto 15px}.sidebar .casparilogo img{display:none;max-width:100%}.footer{text-align:center;clear:both}.footer #mobile-logo{margin:0 auto 1em}.footer #mobile-logo img{width:40%}.footer address{border-top:1px solid #80809C;font-size:65%;margin-bottom:1.3em;padding:1.12em 1em 0}.footer address span{padding:0 2px}.screen-reader-text{display:none}.tb-close-icon{background:#405a80;color:white;border-left:1px solid #333;border-bottom:1px solid #333}.tb-close-icon:hover{color:white;background:#466593}.tb-close-icon:before{font-family:'Arial';content:'x'}#wpsg_basket_ajax_layer{z-index:199;position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.75);position:fixed}#wpsg_basket_ajax_message{z-index:2000;position:absolute;top:50%;left:50%;width:100%;position:fixed;transform:translate(-50%, -50%)}#wpsg_basket_ajax_message .wpsg_basket_ajax_message_content{border-radius:0 !important;width:800px;max-width:80%;margin:auto;background-color:#dedeea;padding:25px;text-align:center}#wpsg_basket_ajax_message .wpsg_basket_ajax_message_content #wpsg_message{border:none !important}#wpsg_basket_ajax_message .wpsg_basket_ajax_message_content #wpsg_basket_messageDialog_closeButton{background:#80809C !important;color:#fff !important;text-shadow:none !important;border:1px solid rgba(0,0,0,0.2) !important;padding:5px !important;border-radius:0 !important;box-shadow:none !important;font-size:13px}#tile-foerderhinweis .logos{display:flex;flex-wrap:wrap;justify-content:space-around;margin:1.5em 0;flex:1}#tile-foerderhinweis .logos img{display:block;width:22%;height:auto;align-self:center}#tile-foerderhinweis .foerderung-content-wrap{text-align:center}@media only screen and (min-width: 481px){.mobile-hide{display:block}.mobile-only{display:none}.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}@media only screen and (min-device-width: 768px) and (max-device-width: 1280px){
	
	html.flexbox.touch #header-mobile,html.flexbox.touch .header-mobile,html.flexbox.touch #mobile-logo,html.flexbox.touch #mobile-pagetitle{display:none}html.flexbox.touch body.page-template #content,html.flexbox.touch body.page-template #inner-content,html.flexbox.touch body.page-template #container{margin:0 !important;padding:0 !important;width:100%}html.flexbox.touch body.page-template .flexcontainer{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap}html.flexbox.touch body.page-template .flexcontainer.two-thirds{width:65%;height:65%;margin:1% 0 0 1%}html.flexbox.touch body.page-template .flexcontainer.h-two-thirds{width:32%;height:65% !important;margin:1% 0 0 1%}html.flexbox.touch body.page-template .flexcontainer.h-two-thirds .inner{width:100% !important;height:49.232% !important}html.flexbox.touch body.page-template .flexcontainer.h-two-thirds.top{margin-top:1.53%}html.flexbox.touch body.page-template .flexcontainer.hw-two-thirds{width:65%;height:65%;margin:0 0 1% 1%}html.flexbox.touch body.page-template .flexcontainer .flex-item{width:32%;height:32%;margin:1% 0 0 1%}html.flexbox.touch body.page-template .flexcontainer .flex-item.bgimage{background-size:cover;background-repeat:no-repeat}html.flexbox.touch body.page-template .flexcontainer .flex-item.inner{width:49.232%;height:auto;margin:0}html.flexbox.touch body.page-template .flexcontainer .flex-item.inner.top{margin-top:1.53%}html.flexbox.touch body.page-template .flexcontainer .flex-item.inner.right{margin-right:1.53%}html.flexbox.touch body.page-template .flexcontainer .flex-item.w-two-thirds{width:65%}html.flexbox.touch body.page-template .flexcontainer .flex-item.hw-two-thirds{height:65%;width:65%;margin:1% 0 0 1%}html.flexbox.touch body.page-template .flexcontainer .flex-item.h-two-thirds{width:32%;height:65% !important}html.flexbox.touch body.page-template .flexcontainer .flex-item.first{margin-left:1%}html.flexbox.touch body.page-template .flexcontainer .flex-item.last{margin-right:1%}html.flexbox.touch body.page-template .flex-item{position:relative;overflow:hidden;background:#C8C8DC;color:#fff;background-size:cover;line-height:1.4em}html.flexbox.touch body.page-template .flex-item h2{font-size:130%;margin-bottom:1.2em}html.flexbox.touch body.page-template .flex-item h2:first-child{margin-top:0}html.flexbox.touch body.page-template .flex-item.text{font-size:90%;padding:.75em 1em;text-align:center}html.flexbox.touch body.page-template .flex-item.blue{background-color:#80809C}html.flexbox.touch body.page-template .flex-item.lightblue{background-color:#A4A4BC}html.flexbox.touch body.page-template .flex-item.darkblue{background-color:#38385C}html.flexbox.touch body.page-template .flex-item.brown{background-color:#A99D89}html.flexbox.touch body.page-template .flex-item.white{background-color:#fff}html.flexbox.touch body.page-template footer{display:none}}@media only screen and (min-width: 768px){.onecol{width:5.801104972%}.twocol{width:14.364640883%}.threecol{width:22.928176794%}.fourcol{width:31.491712705%}.fivecol{width:40.055248616%}.sixcol{width:48.618784527%}.sevencol{width:57.182320438000005%}.eightcol{width:65.74585634900001%}.ninecol{width:74.30939226%}.tencol{width:82.87292817100001%}.elevencol{width:91.436464082%}.twelvecol{width:99.999999993%}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{position:relative;float:left;margin-left:2.762430939%}.first{margin-left:0}.last{float:right}#print-pdf{display:block;float:right}#print-pdf a{margin:0 5px}body{background-image:url("../images/bg.jpg")}body .tile{background-size:cover;background-repeat:no-repeat}body .page-home #tile-01{background-image:url("../images/tile-backgrounds/home-01.jpg")}

	body .page-home #tile-03{background-image:url("/de/wp-content/uploads/2024/09/weinmitnahme.jpg")}
	


	body .page-festival #tile-01{background-image:url("../images/tile-backgrounds/festival-01.jpg")}body .page-festival #tile-03{background-image:url("../images/tile-backgrounds/festival-02.jpg")}body .page-festival #tile-06{color:#333;background-image:url("../images/tile-backgrounds/festival-03.jpg")}body .page-festival #tile-07{background-image:url("../images/tile-backgrounds/festival-04.jpg")}body .page-alte-reben #tile-01{background-image:url("../images/tile-backgrounds/alte-reben-01.jpg")}body .page-alte-reben #tile-02{background-image:url("../images/tile-backgrounds/alte-reben-02.jpg")}body .page-alte-reben #tile-05{background-image:url("../images/tile-backgrounds/alte-reben-03.jpg")}body .page-alte-reben #tile-06{background-image:url("../images/tile-backgrounds/alte-reben-04.jpg")}body .page-weinlagen #tile-02 .schlossberg{background-image:url("../images/tile-backgrounds/lage-schlossberg.jpg")}body .page-weinlagen #tile-02 .monteneubel{background-image:url("../images/tile-backgrounds/lage-monteneubel.jpg")}body .page-weinlagen #tile-02 .steffensberg{background-image:url("../images/tile-backgrounds/lage-steffensberg.jpg")}body .page-weinlagen #tile-02 .ellergrub{background-image:url("../images/tile-backgrounds/lage-ellergrub.jpg")}body .page-weinlagen #tile-02 .gaispfad{background-image:url("../images/tile-backgrounds/lage-gaispfad.jpg")}body .page-weinlagen #tile-02 .zeppwingert{background-image:url("../images/tile-backgrounds/lage-zeppwingert.jpg")}body .page-weinlagen #select-description{display:block;margin-top:1.25em;font-style:italic}body .page-weinlagen .weinlage-title{display:block;margin:.25em 0 .75em;font-size:1.5em}body .page-klassifikation #tile-02{background-image:url("../images/tile-backgrounds/klassifikation-01.jpg")}body .page-klassifikation #tile-05{background-image:url("../images/tile-backgrounds/klassifikation-02.jpg")}body .page-klassifikation #tile-06{background-image:url("../images/tile-backgrounds/klassifikation-03.jpg")}body .page-menschen .quote{font-size:130%;margin-bottom:3em;line-height:1.4em}body .page-menschen .quote-author{font-style:italic}body .page-menschen #tile-02{background-image:url("../images/tile-backgrounds/menschen-01.jpg")}body .page-menschen #tile-03{background-image:url("../images/tile-backgrounds/menschen-02.jpg");padding-left:26%}body .page-menschen #tile-03 .quote-author{padding-right:16px}body .page-menschen #tile-06{background-image:url("../images/tile-backgrounds/menschen-03.jpg")}body .page-oekologie #tile-01{background-image:url("../images/tile-backgrounds/oekologie-01.jpg")}body .page-oekologie #tile-03{background-image:url("../images/tile-backgrounds/oekologie-02.jpg")}body .page-oekologie #tile-06{background-image:url("../images/tile-backgrounds/oekologie-03.jpg")}body .page-geschichte #tile-01{background-image:url("../images/tile-backgrounds/geschichte-01.jpg")}body .page-geschichte #tile-05{background-image:url("../images/tile-backgrounds/geschichte-02.jpg")}body .page-geschichte #tile-06{background-image:url("../images/tile-backgrounds/geschichte-03.jpg")}body .page-geschichte #tile-07{background-image:url("../images/tile-backgrounds/geschichte-04.jpg")}body .page-impressum #tile-03{background-image:url("../images/tile-backgrounds/impressum-01.jpg")}body .page-impressum #tile-06,body .page-impressum #tile-07{height:265px}body .page-kontakt #tile-01 a,body .page-kontakt #tile-02 a,body .page-impressum #tile-01 a,body .page-impressum #tile-02 a{color:#38385C}body .page-kontakt #tile-01 a:hover,body .page-kontakt #tile-02 a:hover,body .page-impressum #tile-01 a:hover,body .page-impressum #tile-02 a:hover{text-decoration:none}body #container{max-width:100%;width:966px;margin:4em auto 0}body #content{width:100%;margin:0 auto}body.page-template .wrap,body.error404 .wrap{max-width:100%}body.page-template #ecovin,body.error404 #ecovin{display:block;margin:0 auto 15px;width:50px}body.page-template #ecovin img,body.error404 #ecovin img{width:100%}body.page-template #inner-content,body.error404 #inner-content{padding:2px !important}body #inner-content{padding:0 2em;background-color:#dedeea}body .nivoSlider img{width:641px !important}.wpsg_produkt_wrapper.neu-featured .featured {right:-30px}.wpsg_produkt_wrapper.neu-featured .tooltip-icon.ecovin{right:80px}.wpsg_produkt_wrapper.neu-featured .tooltip-icon.biowein{right:40px}h1.page-title{font-size:1.45em}h1{font-size:1.35em}h2{font-size:1.15em;line-height:1.35em}h3{font-size:1.05em;line-height:1.35em}.pdf{background:url("../images/pdf.png") center right no-repeat;padding-right:20px}.stern{width:30px;padding:0 2px 0 0}.traube{width:30px;padding:0 2px 0 0}#form-step2{margin-bottom:3em}#tile-foerderhinweis{display:flex;flex-direction:column;position:relative;margin:0;height:694px;padding:1.25em}#tile-foerderhinweis .logos{margin:2.5em 0 0}#tile-foerderhinweis .logos img{display:block;width:22%;height:auto;align-self:center}#tile-foerderhinweis .foerderung-content-wrap{flex:3;position:relative}#tile-foerderhinweis .foerderung-content-wrap .foerderung-inner-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:75%}.wrap{max-width:966px}.tilewrap{float:left;width:33.2%;margin:0 .2% .25% 0 !important}.tilewrap .fourcol{width:100% !important;margin:0 !important}.tilewrap .fourcol.tile:first-child{margin-bottom:.6% !important}.tilewrap.last{margin-right:0 !important}.tile{display:block;position:relative;margin:0 .2% .2% 0 !important;height:230px;background:#C8C8DC;color:#fff}.tile.text{font-size:12px;display:table;padding:.75em 1em}.tile.text>div{display:table-cell;vertical-align:middle;text-align:center}.tile.text.shadow{text-shadow:1px 1px 1px #333}.tile.last{margin:0 0 .2% !important}.tile.lastcol{margin-bottom:0 !important}.tile.fourcol{width:33.2%}.tile.eightcol{width:66.6%}.tile.tworow{height:462px}.tile.blue{background-color:#80809C}.tile.lightblue{background-color:#A4A4BC}.tile.darkblue{background-color:#38385C}.tile.brown{background-color:#A99D89}.tile.white{background-color:#fff}.weinlagen #tile-02 div{height:100%}.weinlagen #tile-03 p{display:none}.weinlagen #tile-03 p.active{display:table-cell}.weinlagen #tile-03 h3{margin:5px 0 8px}.weinlagen #tile-02 div{display:none}.weinlagen #tile-02 div.active{display:block}.weinlagen #tile-04 img{display:none;margin-top:23px}.weinlagen #tile-04 img.active{display:block}.weinlagen #tile-05{background:#a4a4bc url("../images/weinlagen.png") no-repeat center center}.weinlagen #tile-05 .btn-weinlage{cursor:pointer;position:absolute;font-size:16px;color:white;padding-top:13px}.weinlagen #tile-05 .btn-weinlage:hover,.weinlagen #tile-05 .btn-weinlage.clicked{background:url("../images/weintraube2.png") no-repeat top center;color:#38385c}.weinlagen #tile-05 .btn-weinlage#btn-schlossberg{top:80px;right:37px}.weinlagen #tile-05 .btn-weinlage#btn-monteneubel{top:122px;right:78px}.weinlagen #tile-05 .btn-weinlage#btn-steffensberg{top:170px;right:115px}.weinlagen #tile-05 .btn-weinlage#btn-ellergrub{top:334px;right:179px}.weinlagen #tile-05 .btn-weinlage#btn-gaispfad{top:384px;right:236px}.weinlagen #tile-05 .btn-weinlage#btn-zeppwingert{top:270px;right:130px}#festival-logo{display:block;margin:50px auto 0}.tile-logo{display:block}.tile-logo .casparilogo{position:absolute;width:150px;top:50%;left:50%;margin-top:-85px;margin-left:-75px}.tile-logo .casparilogo img{max-width:100%}.tile-logo .casparilogo.retina{display:none}#header-mobile,.header-mobile,#mobile-logo,#mobile-pagetitle,.footer-mobile,.mobile-only,.mobile-border{display:none !important}.mobile-hide{display:block !important}nav#nav-mobile{display:none}nav{font-size:90%;display:block}nav #menu-main-nav-left{float:left}nav #menu-main-nav-right{float:right}nav #menu-main-nav-right li a{font-size:80%;line-height:1.9em}#menu-item-603 a{background:url("../images/nav-home.png") no-repeat 0 3px;padding-left:30px;text-indent:-9999em}#menu-item-603 a:hover{background:#80809c url("../images/nav-home.png") 0 -41px no-repeat}#menu-item-603.current-menu-item a{background:#80809c url("../images/nav-home.png") 0 -41px no-repeat}.nav{border:0}.nav li{float:left;position:relative}.nav li a{border-bottom:0;color:#38385C}.nav li a:hover,.nav li a:focus{background:#80809C;color:#fff}.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border:1px solid #ccc;border-top:0;position:absolute;display:none;z-index:8999}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px;border-bottom:1px solid #ccc}.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}.nav li:hover ul{top:auto;display:block}.nav li.current-menu-item>a,.nav li.current_page_item>a,.nav li.current-page-ancestor>a{background:#80809C;color:#fff}.nav #menu-item-1171{background-color:transparent;margin:2px}.nav #menu-item-1171 a{background:url("../images/nav-biosiegel.png");background-size:28px;background-repeat:no-repeat;text-indent:-999em;display:block;width:28px;height:16px;background-position:0 0;margin:11px 8px 10px;outline:none;padding:0}.nav #menu-item-1171:hover{background-color:#7f809c}.nav #menu-item-1171:hover a{background-position:0 -16px}ul#menu-footer-links a {color:#202020; padding: 2px}#menu-footer-links #menu-item-6076 a {background: #39385c;color: white}
	
	
	.post-image{float:left;margin:7px 10px 0 0;border:1px solid #999}.post-image.default{padding:20px;background-color:#80809C}.post-image.default img{width:120px;height:120px;opacity:.7;margin-bottom:0}.post-image img{float:left;display:block;width:160px;height:160px;margin-bottom:0}.category-12 .post-image{border:none}.archive article{border-bottom:1px solid #666;margin-bottom:1.25em;padding-bottom:1.25em}.archive article h3{margin:0 0 15px;font-size:20px}.archive article h3.subline{margin:0}.archive article h4.subline{font-size:80%;font-weight:normal;margin:0 0 15px}.archive article .vcard{font-size:12px;margin-top:0}.archive article:last-child{border-bottom:none}body.category-12.archive article .entry-content p{text-align:center;margin-top:2em;font-size:1.1em;color:#333}.single article header{margin-bottom:1.25em}.single article header h1.entry-title{font-size:1.5em;margin-bottom:0}.single article .title-size{font-size:1.5em}.single article h3{margin-top:1.75em}.single article h3 span.right{float:right;color:#80809C;font-style:italic}.single article .tb{float:left;margin:0 10px 4px 0;padding:1px;border:1px solid #999;max-width:150px}.single article .tb.right{float:right;margin:0 0 4px 10px}.single article .tb img{float:left;display:block;margin:0}.single article hr{display:block;margin:1.5em}#praesentservice{max-width:220px}a.readmore{display:block;float:right;margin-bottom:.75em}.wpcf7{display:block !important;text-align:left !important}.wpcf7 input[type=text],.wpcf7 input[type=email]{width:40%}.galerie a{display:inline-block;float:left;margin:0 5px;width:145px;padding:1px;border:1px solid #999}.galerie a:hover{border:1px solid #777}.galerie a img{float:left;display:block;margin:0}.sidebar .casparilogo{display:block;position:static;margin:2em auto;width:170px}.sidebar .casparilogo img{display:block;max-width:100%}.sidebar .casparilogo.retina{display:none}.sidebar{margin-top:2.2em}.sidebar#sidebar1{min-height:600px}.widgettitle{border-bottom:3px double #666;margin-bottom:0.75em}.widget{padding:0 10px;margin:2.2em 0 1.2em}.widget ul li{margin-bottom:0.75em}.widget ul li ul{margin-top:0.75em;padding-left:1em}.article-section-wrap article{border-bottom:1px solid #666;margin-bottom:2.25em;padding-bottom:2.25em}.article-section-wrap article:first-child{border-top:1px solid #666;margin-top:2.25em;padding-top:1.25em}.article-section-wrap article:first-child header h1{margin-top:0}.article-section-wrap article:last-child{padding-bottom:0;border-bottom:none}.article-section-wrap .post-image{margin-bottom:1.25em;display:block;float:none;width:100%;border:none}.article-section-wrap .post-image img{width:auto;height:auto}.footer{margin:.5em 0 2em}.footer nav{float:right;font-size:80%;background:transparent}.footer nav ul li a{padding:0;margin:0 5px;color:#555}.footer nav ul li a:hover{text-decoration:underline;color:#555;background:transparent}.footer nav ul li.current_page_item>a{color:#333;background:transparent}.footer address{float:left;color:#202020;font-size:80%;font-style:normal;border-top:none;padding:0;margin:0}.footer address span{padding:0 5px}.wpsg_cell_shipping_label select{display:none}.wpsg_checkout2 .shipping .wpsg_payship_name{display:none}.wpsg_checkout2 .shipping .info{float:left;width:calc(100% - 25px)}.wpsg_checkout2 .shipping .checkbox{float:left;display:block;width:25px}.wpsg_checkout2 .shipping #shipping_6_1_hint{padding:0 20px 0 0}}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){body .casparilogo{display:none !important}body .casparilogo.retina{display:block !important}}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{color:#444 !important;text-decoration:underline}a:after,a:visited:after{content:" (" attr(href) ")"}a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.sidebar,.page-navigation,.wp-prev-next,.respond-form,.header,.footer,nav{display:none}}
/*# sourceMappingURL=style.css.map */


/* Seite Warenkorb */
.page-id-2764 #main {
	width: 100%;
}

.page-id-2764 #sidebar1 {
	display: none;
}

p.wc-gzd-additional-info.product-units-wrapper.product-units {
    display: none;
}


#TB_closeWindowButton {
	top: 0;
}

/* Genesis Sample WooCommerce
Loaded on WooCommerce pages */

/******************************************************************
WooCommerce Globals
******************************************************************/

.woocommerce.full-width-content .content,
.woocommerce-page.full-width-content .content {
	max-width: 1140px;
	width: 100%;
}

.woocommerce .entry.product {
	padding: 0;
}

.woocommerce abbr.required,
.woocommerce ins {
	text-decoration: none;
}

.woocommerce span.onsale {
	background-color: #448406;
	border-radius: 0;
	line-height: 1.75;
	min-height: auto;
	padding: 5px 10px;

	top: -20px !important;
    right: -10px !important;
    left: auto !important;
}

.woocommerce fieldset {
	margin-bottom: 20px;
}

.woocommerce .products .star-rating {
	padding: 10px;
}

.woocommerce p.stars a,
.woocommerce p.stars a:focus,
.woocommerce p.stars a:hover {
	outline: 0;
}

.woocommerce .woocommerce-LoopProduct-link {
	display: block;
	flex-shrink: 0; /* IE 11 height fix */
}

.woocommerce-checkout .ppc-button-wrapper {
    margin-bottom: 2.5em;
}

/******************************************************************
WooCommerce Blocks
******************************************************************/

ul.wc-block-grid__products {
	padding-left: 0;
}

ul.wc-block-grid__products > li {
	list-style-type: none;
}

.woocommerce ul.products li.product a img {
	width: auto;
}


/******************************************************************
WooCommerce Product Gallery
******************************************************************/

.woocommerce .woocommerce-product-gallery__wrapper {
	margin: 0;
}

.woocommerce .woocommerce-product-gallery__trigger {
	border-width: 0;
}

.woocommerce .woocommerce-product-gallery {
	overflow: hidden;
}

.woocommerce .woocommerce-product-gallery .flex-control-nav {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.woocommerce-cart table.cart td {
    font-size: 16px !important;
    padding: 10px 12px;
    vertical-align: baseline !important;
}




/******************************************************************
WooCommerce Shop Page
******************************************************************/

.woocommerce .content .entry {
	border-bottom: 0;
}

.woocommerce .content .entry::after,
.woocommerce .content .entry::before,
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce ul.products .product::after,
.woocommerce ul.products .product::before {
	display: none;
}

.woocommerce a.added_to_cart {
	line-height: 1;
}

.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
	top: 1em;
}

.woocommerce ul.products li.product .button,
.woocommerce .woocommerce-ordering,
.woocommerce-page ul.products li.product .button,
.woocommerce-page .woocommerce-ordering {
	margin-right: 0;
	width: 100%;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price .from {
	color: #000;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product .price {
	color: #448406;
}

/* MS Edge Bug Fix */
.woocommerce ul.products li.product a {
	transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
	margin: 40px 0;
	position: relative;
	z-index: 10;
	text-align: left;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin-left: 2px;
	margin-right: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.625;
	padding: 8px 12px;
	text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}


/******************************************************************
WooCommerce Product
******************************************************************/

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #448406;
	line-height: 1.5;
}

.woocommerce div.product form.cart .button {
	line-height: 1.5;
}

.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}

.woocommerce .woocommerce-variation-price {
	margin-bottom: 20px;
}


/******************************************************************
WooCommerce Product Tabs
******************************************************************/

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 1px solid #eee;
	background-color: #fff;
	border-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 0.5em 1em;
	color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #0073e5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
	content: "\f147";
	display: block;
	float: right;
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
}


/******************************************************************
WooCommerce Checkout
******************************************************************/

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text,
.woocommerce-checkout table.cart td.actions .coupon input.input-text,
#add_payment_method table.cart td.actions .coupon input.input-text {
	width: auto;
}

.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
	margin-bottom: 0;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-bottom: 10px;
}


/******************************************************************
WooCommerce Cart Page
******************************************************************/

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: #eee;
	border-radius: 0;
	line-height: 1.75;
	word-break: normal;
}

.woocommerce-cart table.cart {
	line-height: 1.75;
}

.woocommerce-cart table.cart td {
	font-size: 18px;
	padding: 10px 12px;
	vertical-align: baseline !important;
}

.woocommerce table.shop_table .order-number {
	min-width: 75px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 0;
	padding: 0;
}

.woocommerce-cart dt.variation-Erzeuger {
	display: none !important;
}

.woocommerce-cart dd.variation-Erzeuger {
	margin-left: 0 !important;
}


.woocommerce-cart table.cart th.product-name {
	min-width: 140px;
}

.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total {
	min-width: 110px;
}

.woocommerce table.shop_table td.actions {
	padding-top: 15px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 18px;
}

.woocommerce-cart td.product-name dl.variation dd {
	
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
	vertical-align: middle;
}

.woocommerce-cart .erinnerung-anzahl-flaschen-korrekt,
.woocommerce-checkout .erinnerung-anzahl-flaschen-korrekt {
	margin: 5px 0 10px;
    border: 1px solid green;
    background: #bce6bc;
    padding: 10px 12px;
}

.woocommerce-cart .erinnerung-anzahl-flaschen-falsch,
.woocommerce-checkout .erinnerung-anzahl-flaschen-falsch,
.widget_shopping_cart_content .erinnerung-anzahl-flaschen-falsch {
	margin: 5px 0 10px;
	border: 1px solid red;
    background: #ffc8c8;
    padding: 10px 12px;
}

.woocommerce-cart .entry-content dd,
.woocommerce-checkout .entry-content dd {
	color: #565656;
	font-size: 1em;
}

dl.variation dd.variation-Allergene {
	padding-left: 5px !important;
}

dt.variation-Erzeuger {
	display: none !important;
}

.product-addition-field-erzeuger {
	margin-top: 15px;
}

/******************************************************************
WooCommerce Payment
******************************************************************/

/*
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 30px;
}
*/

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	background-color: #eee;
}

.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
	display: none;
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
	border-color: #eee;
	padding: 0;
}

.woocommerce-checkout-payment {
	padding: 1.25em;
}


/******************************************************************
WooCommerce Forms
******************************************************************/

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
	background-color: #5b8a2f;
	border: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	padding: 14px 20px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover {
	background-color: #4b7921;
	color: #fff;
}

.woocommerce #reviews #comment {
	height: 150px;
}

.woocommerce .quantity .qty {
	font-size: 20px;
	line-height: 1.5;
	margin-right: 5px;
	padding: 12px 5px;
	width: 70px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 8px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce #reviews #comments .star-rating,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #eee;
	padding: 5px 20px;
	width: 150px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container {
	border-color: #eee;
	border-radius: 0;
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
	vertical-align: top;
}

.woocommerce .coupon {
	line-height: 1;
}

.woocommerce .coupon .input-text {
	height: 48px;
}

.woocommerce input.button,
.woocommerce input.button[type="submit"],
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 100% !important;
}


/******************************************************************
WooCommerce Disabled Buttons
******************************************************************/

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	background-color: #000;
	color: #fff;
	padding: 16px 24px;
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover {
	background-color: #eee;
	color: #000;
}


/******************************************************************
WooCommerce Account Page
******************************************************************/

.woocommerce-account .woocommerce-Address-title h3 {
	font-size: 26px;
}

.woocommerce-account .woocommerce-Address {
	margin-bottom: 20px;
}

.woocommerce-account table.order_details th.product-total {
	min-width: 110px;
}

.woocommerce-MyAccount-navigation {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
	line-height: 1.2;
	list-style-type: none;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
	color: #333;
	font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	margin: 0 10px;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 100%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block;
	margin: 0 10px;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce table.my_account_orders .button {
	margin: 5px;
}


/******************************************************************
WooCommerce Breadcrumb
******************************************************************/

.woocommerce .woocommerce-breadcrumb {
	font-size: 18px;
	margin-bottom: 40px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #0073e5;
}


/******************************************************************
WooCommerce Reviews
******************************************************************/

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: 0;
	margin: 0 16px 24px 0;
	padding: 0;
	position: relative;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #eee;
	border-radius: 0;
	margin-left: 80px;
}

.woocommerce .entry-content #reviews ol > li {
	list-style-type: none;
}


/******************************************************************
WooCommerce Misc
******************************************************************/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #f5f5f5;
	border-top-color: #0073e5;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	color: #0073e5;
}

div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
	width: 48%;
}

.woocommerce-message .button.wc-forward {
	margin-bottom: 20px;
	width: 100%;
}


/******************************************************************
WooCommerce Widgets
******************************************************************/

/********************************
Woo Search
********************************/

.woocommerce-product-search {
	overflow: hidden;
	width: 100%;
}

.woocommerce-product-search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/********************************
Woo Shopping Cart
********************************/

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 15px;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #eee;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

/********************************
Woo Product Lists
********************************/

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.sidebar ul.product_list_widget li {
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 15px 0 0;
}

.sidebar ul.product_list_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

/********************************
Woo Filter
********************************/

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #448406;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #0073e5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	top: -0.28em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 16px;
}

/*****************
Woo Active Filters
*****************/

.woocommerce.widget_layered_nav_filters ul li {
	margin: 0 20px 20px 0;
}

/********************************
Woo Recent Reviews
********************************/

.woocommerce.widget_recent_reviews .reviewer {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/******************************************************************
WooCommerce Theming
******************************************************************/

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	margin-top: 1.5em;
	margin-bottom: 2.5em;
}

.woocommerce ul.products li.product {
	position: relative;
	display: flex;
	width: 100% !important;
	margin: 0;
	padding: 0 !important;
	color: #113D5F;

	/*
	border: 2px solid #dedede;
	background: #f9f9f9;
	*/
}

.woocommerce ul.products:before {
	content: " ";
	display: table;
}

.woocommerce ul.products:after {
	clear: both;
	content: " ";
	display: table;
}

.woocommerce ul.products li.product {
	padding: 1.25em !important;
	margin-bottom: 5em !important;

	background: #eee;
    box-shadow: 1px 1px 1px #bbb;
}

.woocommerce ul.products li.product .product-wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
    align-content: space-between;
}

.woocommerce ul.products li.product .product-header {
	margin-bottom: .75em;
	font-size: 1.25rem;
}

.woocommerce ul.products li.product .product-header,
.woocommerce ul.products li.product .product-header a {
	display: flex;
	align-items: center;

	font-size: 18px;
    border-bottom: 1px solid #999999;
    padding-bottom: 11px;
    width: 100%;
}

.woocommerce ul.products li.product .product-header a.tooltip-icon.biowein {
	position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
    display: initial;
    border-bottom: none;
    padding: 18px 18px 0 0;
}

.woocommerce ul.products li.product .product-header a.tooltip-icon.biowein img {
	width: auto;
	height: auto;
	display: block;
	margin: 0;
}

.woocommerce ul.products li.product .product-header *,
.woocommerce ul.products li.product .product-header a * {
	font-weight: 400 !important;
}

.woocommerce ul.products li.product .product-header .woocommerce-sku,
.woocommerce ul.products li.product .product-header h2 {
	padding: 0;
	font-weight: 700;
	line-height: 1.25em;
	margin-right: 50px;
}

.woocommerce ul.products li.product .product-header .woocommerce-sku {
	color: #5E778B;
	padding-right: 4px;
    align-self: flex-start;
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
    white-space: nowrap;
}

.woocommerce ul.products li.product .product-header .woocommerce-sku:after {
	content: '';
    position: absolute;
    right: 0;
    border-right: 1px solid #5e778b;
    height: 100%;
    top: 0;
}


.woocommerce .product-description a.mag-img img {
	width: 100px !important;
}

.woocommerce .product-description a img.aligncenter {
	margin: 0 auto 1.25em !important;
}

.woocommerce ul.products li.product .product-description a+a {
	margin-left: 1.25em;
}

.woocommerce ul.products li.product .product-description a+a:after {
	content: '';
	display: block;
	clear: both;
}

.woocommerce ul.products li.product .product-content {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product .product-content .product-content-right {
	text-align: right;
}

.woocommerce ul.products li.product .product-content .product-description {
	width: 100%;
	margin-bottom: 1.25em;
}

.woocommerce ul.products li.product .product-meta-data-box {
	width: 100%;
	font-size: 14px;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.25em;
    justify-content: space-around;
    border-top: 1px solid #999999;
    order: 99;
    padding: 12px 0 0;
    margin-top: 10px;
}

.woocommerce ul.products li.product .product-meta-data-box div {
	width: 32%;
    text-align: left;
}

.woocommerce ul.products li.product .product-meta-data-box div strong {
	display: inline;
}

.woocommerce ul.products li.product .product-content .product-meta-data {
	font-size: .875em;
}

.woocommerce ul.products li.product .product-content .product-meta-data,
.woocommerce ul.products li.product .product-content .product-content-right {
	width: 48%;
}

.woocommerce ul.products li.product .product-footer {
	width: 100%;
	margin-top: 1.25em;
}

.woocommerce ul.products li.product .product-footer .quantity input {
	background: #fff;
}

.woocommerce ul.products li.product .product-footer .cart {
	display: flex;
}

.woocommerce ul.products li.product .product-footer .cart .button {
	display: flex;
    justify-content: center;
    align-items: center;
	margin: 0;
	background-color:  #80809C;
}

.woocommerce ul.products li.product .price {
	font-size: 1.5em;
	line-height: 1.5em;
    font-weight: 700;
	margin: 0;
}

.woocommerce ul.products li.product .price.smaller {
	font-size: 0.875em;
	font-weight: 400;
}

.woocommerce ul.products li.product .product-image {
	margin-right: 40px;
	height: auto;
	align-self: baseline;
}

/**********************************************************************************
WooCommerce Theming | States
**********************************************************************************/

.woocommerce .product .product-status,
.woocommerce.single-product .product-status {
	width: 100%;
	display: block;
	padding: .5em .75em;
	text-align:center;
	margin: 0 0 1.25em;
}

.woocommerce .product.instock .product-status {
	background: #fffae9;
	border:1px solid #ecd386;
}

.woocommerce .product.outofstock .product-status,
.woocommerce.single-product .outofstock .product-status {
	background: #ffe9e9;
    border: 1px solid #ec8686;
}

.woocommerce .product svg.product-svg-special {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -20px;
}

.woocommerce .product svg.product-svg-new {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -15px;
    top: -23px;
    fill: #448406;
}

.woocommerce .product svg.product-svg-special+svg.product-svg-new {
	right: 25px;
}

.woocommerce.single-product .outofstock p.stock.out-of-stock {
	display: none;
}



/**********************************************************************************
WooCommerce Theming | Wiget Warenkorb
**********************************************************************************/

.widget_shopping_cart_content {}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 1em 0 0 0;
    padding: 0;
    border: none;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    width: 30%;
    margin: 0;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	width: 65%;
    margin: 0;
}


/**********************************************************************************
WooCommerce Theming | Warenkorb
**********************************************************************************/

.woocommerce .woocommerce-cart-form .variation {
    border-top: 1px solid #dedede;
    padding: 1em 0;
    font-size: .875em;
}

.woocommerce .woocommerce-cart-form .variation dt {
    font-weight: 700;
}

.woocommerce-form__label-for-checkbox abbr {
	display: none;
}

/**********************************************************************************
WooCommerce Theming | WooCommerce Shop Seite
**********************************************************************************/

.woocommerce-product-search {
	display: flex;
}
.woocommerce ul.products li.product .product-label-content {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    height: 116px;
    padding: .5em 2px;
    margin-top: 239px;
    color: white;
    font-size: 14px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
    border-bottom: 1px solid #dedede;
    padding: .75em 0 .75em 2em;
    margin-bottom: 0;
}

.woocommerce ul.products .quantity input.qty,
.woocommerce ul.products li.product .button,
.woocommerce .woocommerce-ordering,
.woocommerce-page ul.products li.product .button,
.woocommerce-page .woocommerce-ordering {
    width: 100%;
}

.woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	max-width: 250px;
}

.widget_shopping_cart .mini_cart_item .quantity,
.product-meta span i {
	float: right;
	display: block;
    color: #737373;
}

.woocommerce ul.products li.product .price,
.widget_shopping_cart .mini_cart_item .quantity span.woocommerce-Price-amount.amount,
.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
    color: #448406;
}

.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
	float: right;
    font-weight: 700;
}

.award {
    position: absolute;
    width: 90px;
    background-size: contain;
    top: 0;
    left: 0;
}


.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 12px;
}

.widget_shopping_cart a.button.checkout.wc-forward {
	float: right;
	margin: 0;
}

a.added_to_cart.wc-forward {
    display: none;
}

.product-meta {
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.product-meta span {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.woocommerce form.woocommerce-checkout .col2-set .col-1,
.woocommerce form.woocommerce-checkout .col2-set .col-2,
.woocommerce-page form.woocommerce-checkout .col2-set .col-1,
.woocommerce-page form.woocommerce-checkout .col2-set .col-2 {
	float: none;
	width: 100%;
	margin-bottom: 30px;	
}

.woocommerce form .form-row {
    margin: 0 0 12px;
}


/******************************************************************
WooCommerce Theming | Single Product
******************************************************************/

.woocommerce.single-product div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.woocommerce.single-product div.product form.cart:before,
.woocommerce.single-product div.product form.cart:after {
	content: initial;
}

.woocommerce.single-product .has-post-thumbnail .woocommerce-product-gallery {
	width: 220px;
    margin-right: 2.5em;
}

.woocommerce.single-product .has-post-thumbnail .summary {
	width: calc(100% - 220px - 2.5em);
}

.woocommerce.single-product.post-thumbnail-deactive .summary {
	width: 100%;
}

.woocommerce.single-product .summary {
	position: relative;
}

.woocommerce.single-product .summary .price {
	text-align: right;
    margin: 0;
    font-size: 1.5em;
}

.woocommerce.single-product .summary .price.wc-gzd-additional-info {
	text-align: right;
    font-size: .875em;
}

.woocommerce.single-product .summary .legal-price-info {
	text-align: right;
}

.woocommerce.single-product .summary .product-addition-field-allergene {
    margin-bottom: 1.25em;
}

.woocommerce.single-product .summary svg {
	position: absolute;
}

.woocommerce.single-product .summary svg.product-svg-special {
	width: 18px;
    height: 18px;
    top: 0;
    left: -26px;
}

.woocommerce.single-product .summary svg.product-svg-new {
	width: 45px;
    height: 45px;
    top: 0;
    right: 0;
    fill: green;
    z-index: 3;
}

.woocommerce.single-product .product_meta {
	font-size: 14px;
	border-top: 1px solid #dddddd;
    padding-top: 1.25em;
}
	
.woocommerce.single-product .posted_in {
    display: block;
}



/********************************
WooCommerce Theming | Validation
********************************/

.woocommerce-error {
	border: 2px solid;
    margin: 3em 0;
    border-color: #f7e700;
    background: #fff890;
}
.woocommerce-error,
ul.woocommerce-error {
	padding: .75em 1em;
}

.woocommerce-info {
    display: block;
    padding: 1em;
    background: #fffae9;
    border: 1px solid #ecd386;
}

.woocommerce-info:before,
.woocommerce-error:before {
	content: initial;
}

.woocommerce form .form-row label {
	line-height: 1.625;	
}

.woocommerce form abbr.required {
	display: none;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: red;
}

.woocommerce form label {
	position: relative;
}

.woocommerce form .validate-required input {
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) 50%;
	background-size: 16px;
}

.woocommerce form .validate-required.woocommerce-invalid input {
	border-color: #e8644d !important;
	background-image: url('../images/form-false.svg');
}

.woocommerce form .validate-required.woocommerce-validated input {
	border-color: #98d23e !important;
	background-image: url('../images/form-true.svg');
}



/******************************************************************
Media Queries
******************************************************************/

@media only screen and (min-width: 600px) {

	.woocommerce ul.products li.product .product-image-link {
		float: left;
		width: 70px;
		height: auto;
		margin-right: 20px;
	}

	.woocommerce ul.products li.product .product-image {
		display: block;
		align-self: baseline;
		margin-right: 2.5em;

		width: 60px;
	}

	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-first,
	.woocommerce #reviews #comments .star-rating {
		float: left;
		width: 47%;
	}

	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		float: right;
		width: 47%;
	}

	/*
	.woocommerce ul.products li.product .button,
	.woocommerce .woocommerce-ordering,
	.woocommerce-page ul.products li.product .button,
	.woocommerce-page .woocommerce-ordering {
		margin-right: auto;
		width: auto;
	}
	*/

	.woocommerce input.button,
	.woocommerce input.button[type="submit"],
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: auto !important;
	}

	.woocommerce-message .button.wc-forward {
		margin-bottom: 0;
		width: auto;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-bottom: 0;
	}

}

@media only screen and (min-width: 960px) {

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0 0 0 1em;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #f5f5f5;
		display: inline-block;
		margin: 0 -5px;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background-color: #fff;
		border-bottom: 1px solid #fff;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		display: none;
	}

}

@media only screen and (min-width: 1140px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0 0 0 1em;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #f5f5f5;
		display: inline-block;
		margin: 0 -5px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background-color: #fff;
		border-bottom: 1px solid #fff;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		display: none;
	}

}

.sidebar .widget ul.product-categories li.cat-item-28,
.product-footer a.button.product_type_simple {
	display: none;
}

.no-pointer-events {
	pointer-events: none;
	padding: 14px 20px !important;
}

.erinnerung-anzahl-flaschen-falschr+.buttons .checkout,
.wc-proceed-to-checkout .checkout-button.disabled {
	pointer-events: none;
	background-color: #6f6f75;
    color: #fff;
    padding: 14px 20px;
}
