/**
* Override the rules generated with {Less} with pure {Css}
*/

/* Irish-Green: 5d600c  rgba(93,96,12,1) Dunkel: 474906*/
/* CTA BTN Orange: ff5400 */

/*
Veränderte Werte in Template.css » suchen nach: ORG 
*/

/* Quickfix von Heiko: Gutscheincode auf persönlicher Seite ausblenden */
html body div#df-HE6Ac.df-HE6A.main-blur div#site-wrap.customer-wrap.subpage-wrap div#container.container div#content.row div.col.primary.col-sm-8.col-sm-push-4.col-md-9.col-md-push-3 div.df-91X2 div.df-91X4.f18 {display: none;}

/* Font */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local('Open Sans Light'), local('OpenSans-Light'), url("mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2") format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:local('Open Sans Light'), local('OpenSans-Light'), url("mem5YaGs126MiZpBA-UN_r8OUuhp.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'), local('OpenSans-Regular'), url("mem8YaGs126MiZpBA-UFW50bbck.woff2") format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:local('Open Sans Regular'), local('OpenSans-Regular'), url("mem8YaGs126MiZpBA-UFVZ0b.woff2") format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}


/* latin-ext */
@font-face {
  font-family: 'Metamorphous';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../xt_responsive_BWv1/css/Wnz8HA03aAXcC39ZEX5y133ENSqstTs.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Metamorphous';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../xt_responsive_BWv1/css/Wnz8HA03aAXcC39ZEX5y133EOyqs.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Build */
html, body {font-family:'Open Sans' !important;-webkit-font-smoothing:antialiased;font-stretch:ultra-condensed;color:#454545;font-size:100%;padding:0px;margin:0px;height:101%;width:100%;}#Background {position:fixed;top:0px;width:100%;height:101%;background-position:center top;z-index:-1;}#ScrollTop {position:fixed;display:none;bottom:5px;right:5px;border-radius:50%;padding:10px 0px 0px 0px;width:45px;height:35px;z-index:5000;background:rgba(125,125,125,0.5);text-align:center;}#FooterInfo1 {position:fixed;bottom:0px;left:0px;height:40px;border-right:1px solid #ffffff;background-color:#2472b7;z-index:1999999;padding:14px 13px 0px 13px;}#FooterInfo1 img {width:35px;}#FooterInfo2 {position:fixed;bottom:0px;left:0px;width:100%;height:40px;background-color:#2472b7;z-index:1999990;padding:14px 12px 0px 12px;color:#ffffff;font-size:1.3em;text-align:center;border-top:1px solid #8aa6be;-webkit-box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.75);box-shadow: 0px 6px 13px 0px rgba(0,0,0,0.75);}.ExternalLinkSVG {position:absolute;}.FooterSpace {height:50px;}@media only screen and (min-width:900px) {#FooterInfo1{display:none;}#FooterInfo2{display:none;}.FooterSpace{height:0px;}#ScrollTop{bottom:5px;}}.arrow {position:relative;max-width:1400px;margin:0 auto;}.arrow div {position:relative;height:0px;width:0px;}.img100e{position:fixed; top:-10px; left:-10px; width:1px; height:1px; opacity:0;}.img-100 img{width:100%; display:block;}.img-zoom-1{ transform:scale(1.0); transition: 0.3s ease-in-out;}.img-zoom-1:hover{transform:scale(1.1);}.img-zoom-2{ transform:scale(1.0); transition: 0.3s ease-in-out;}.img-zoom-2:hover{transform:scale(1.2);}.img-zoom-3{ transform:scale(1.0); transition: 0.3s ease-in-out;}.img-zoom-3:hover{transform:scale(1.3);}.img-zoom-4{ transform:scale(1.0); transition: 0.3s ease-in-out;}.img-zoom-4:hover{transform:scale(1.4);}.img-zoom-5{ transform:scale(1.0); transition: 0.3s ease-in-out;}.img-zoom-5:hover{transform:scale(1.5);}.spades:before{content:'\2660\0020';}.spades:after{ content:'\0020\2660';}#fancyIMG-bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(17,14,12,0.75); z-index:1000000000000000000000000000001;}#fancyIMG-inner{position:relative; margin:0 auto; width:0px; border:4px solid #ffffff; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58); background:rgba(255,255,255,0.95);}#fancyIMG-close{display:none; position:absolute; top:-25px; right:-28px; cursor:pointer;}#fancyIMG-left{display:none; position:absolute; top:45%; left:-30px; cursor:pointer;}#fancyIMG-right{display:none; position:absolute; top:45%; right:-30px; cursor:pointer;}#fancyIMG-data{position:fixed; left:20px; top:130px; color:#ffffff;}#fancyIMG-info{position:relative; font-weight:light; color:rgba(255,255,255,0.8); padding-top:8px; margin-left:-4px;}.ScrollTop{font-size:1.4em !important;}@media only screen and (min-width:600px) {#ScrollTop{bottom:25px; right:30px; padding:12px 0px 0px 0px; width:55px; height:43px;}.ScrollTop{font-size:2.25em !important;}}#ScrollTop a{color:#dddddd; text-decoration:none;}#ScrollTop a:hover{color:#ffffff; text-decoration:none;}.NoScript {position:relative;left:0px;top:0px;width:100%;padding:5px 0px 5px 0px;background:#aa0000;text-align:center;color:#ffffff;font-size:1.0em;font-weight:bold;}#euCookie{position:fixed;bottom:0px;background:#dddddd; color:#343434;width:100%;text-align:left;border-top:1px solid #ffffff;-webkit-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.95);-moz-box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.95);box-shadow: 0px 1px 20px 0px rgba(0,0,0,0.95);z-index:1;font-weight:normal !important;font-size:0.95em;}#euCookieText {padding:25px 20px 0px 20px;}#euCookie h2{padding-top:15px;margin-top:0px;padding-bottom:10px;margin-bottom:0px;}.euCookie{display: grid;grid-template-columns:100%;grid-row-gap:0px;grid-column-gap:0px;padding:0px 20px 0px 20px;font-size:0.85em;}@media only screen and (min-width:900px){.euCookie{display:grid; grid-template-columns:50% 50%;grid-columns-gab:5px;grid-rows-gab:5px;border-collapse:collapse;box-sizing: border-box;padding:0px 20px 0px 20px;font-size:1.0em;}}#euCookieBTN{width:100%; overflow:auto; border-top:1px dashed #999999; padding:20px 20px 20px 20px; margin:20px 0px 0px 0px;}.euCookieBTN{max-width:150px; margin:0; color:#ffffff; background:#3b930c; padding:10px 20px 10px 20px !important; border-radius:2px; transition: 0.4s ease-in-out;}.euCookieBTN:hover{color:#ffffff; background:#44a411;}@media only screen and (min-width:900px){ .euCookieBTN{margin:0 auto;}}.Base64BG{ position:relative; z-index:2; background-position:center top; background-repeat:repeat-x;}.Base64BG:before{content:''; position:absolute; left:0px; bottom:0px; right:0px; z-index:-1; Background-size:100px 100px; background-position:0px -12px;}h1{font-size:2.25em;}h2{font-size:1.5em;}h3{font-size:1.3em;}h4{font-size:1.125em;}h5{font-size:1.0em;}abbr{cursor:help; border-bottom:1px dotted;}.cut{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}.absolute{position:absolute;}.relative{position:relative;}.float-l{float:left;}.float-r{float:right;}.float-n{float:none;}.display-n{display:none;}.display-b{display:block}.display-i{display:inline-block;}.td-n{text-decoration:none !important;}.td-o{text-decoration:overline;}.td-u{text-decoration:underline;}.td-t{text-decoration:line-through;}.td-b{text-decoration:blink;}.ovfl-h{overflow:hidden !important;}.ovfl-a{overflow:auto !important;}.ovfl-v{overflow:visible !important;}.f8{ font-size:0.5em;}.f9{ font-size:0.5625em;}.f10{font-size:0.625em;}.f11{font-size:0.6875em;}.f12{font-size:0.75em;}.f13{font-size:0.8125em;}.f14{font-size:0.9375em;}.f15{font-size:0.95em;}.f16{font-size:1.0em;}.f17{font-size:1.0625em;}.f18{font-size:1.125em;}.f19{font-size:1.1875em;}.f20{font-size:1.25em;}.f21{font-size:1.3125em;}.f22{font-size:1.375em;}.f23{font-size:1.4375em;}.f24{font-size:1.5em;}.f25{font-size:1.5625em;}.f26{font-size:1.625em;}.f27{font-size:1.6875em;}.f28{font-size:1.75em;}.f29{font-size:1.8125em;}.f30{font-size:1.875em;}.f31{font-size:1.9375em;}.f32{font-size:2em;}.f33{font-size:2.0625em;}.f34{font-size:2.125em;}.f35{font-size:2.1875em;}.f36{font-size:2.25em;}.f37{font-size:2.3125em;}.f38{font-size:2.375em;}.f39{font-size:2.4375em;}.f40{font-size:2.5em;}.f41{font-size:2.5625em;}.f42{font-size:2.625em;}.f43{font-size:2.6875em;}.f44{font-size:2.75em;}.f45{font-size:2.8125em;}.f46{font-size:2.875em;}.f47{font-size:2.9375em;}.f48{font-size:3.0em;}.f49{font-size:3.0625em;}.f50{font-size:3.125em;}.italic{font-style:italic;}.bold{font-weight:bold;}.normal{font-weight:normal;}.light{font-weight:light;}.lighter{font-weight:lighter;}.AAA{text-transform: uppercase;}.aaa{text-transform: lowercase;}.caps{font-variant: small-caps;}.left{ text-align:left;}.center{ text-align:center;}.right{text-align:right;}.justify{text-align:justify;}.v-center{height:100%; overflow:visible; display:flex; align-items:center; justify-content:center;}.letterS-05 {letter-spacing:.05em;}.letterS-10 {letter-spacing:.10em;}.letterS-15 {letter-spacing:.15em;}.letterS-20 {letter-spacing:.20em;}.letterS-25 {letter-spacing:.25em;}.letterS-30 {letter-spacing:.30em;}.letterS-35 {letter-spacing:.35em;}.letterS-40 {letter-spacing:.40em;}.letterS-45 {letter-spacing:.45em;}.letterS-50 {letter-spacing:.50em;}.letterS-55 {letter-spacing:.55em;}.letterS-60 {letter-spacing:.60em;}.letterS-65 {letter-spacing:.65em;}.letterS-70 {letter-spacing:.70em;}.letterS-75 {letter-spacing:.75em;}.letterS-80 {letter-spacing:.80em;}.letterS-85 {letter-spacing:.85em;}.letterS-90 {letter-spacing:.90em;}.letterS-95 {letter-spacing:.95em;}.hyp{-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}.border-s1{border:1px solid;}.border-p1{border:1px dotted;}.border-d1{border:1px dashed;}.border-s2{border:2px solid;}.border-p2{border:2px dotted;}.border-d2{border:2px dashed;}.border-s3{border:3px solid;}.border-p3{border:3px dotted;}.border-d3{border:3px dashed;}.border-s4{border:4px solid;}.border-p4{border:4px dotted;}.border-d4{border:4px dashed;}.border-t-s1{border-top:1px solid;}.border-t-p1{border-top:1px dotted;}.border-t-d1{border-top:1px dashed;}.border-t-s2{border-top:2px solid;}.border-t-p2{border-top:2px dotted;}.border-t-d2{border-top:2px dashed;}.border-t-s3{border-top:3px solid;}.border-t-p3{border-top:3px dotted;}.border-t-d3{border-top:3px dashed;}.border-t-s4{border-top:4px solid;}.border-t-p4{border-top:4px dotted;}.border-t-d4{border-top:4px dashed;}.border-r-s1{border-right:1px solid;}.border-r-p1{border-right:1px dotted;}.border-r-d1{border-right:1px dashed;}.border-r-s2{border-right:2px solid;}.border-r-p2{border-right:2px dotted;}.border-r-d2{border-right:2px dashed;}.border-r-s3{border-right:3px solid;}.border-r-p3{border-right:3px dotted;}.border-r-d3{border-right:3px dashed;}.border-r-s4{border-right:4px solid;}.border-r-p4{border-right:4px dotted;}.border-r-d4{border-right:4px dashed;}.border-b-s1{border-bottom:1px solid;}.border-b-p1{border-bottom:1px dotted;}.border-b-d1{border-bottom:1px dashed;}.border-b-s2{border-bottom:2px solid;}.border-b-p2{border-bottom:2px dotted;}.border-b-d2{border-bottom:2px dashed;}.border-b-s3{border-bottom:3px solid;}.border-b-p3{border-bottom:3px dotted;}.border-b-d3{border-bottom:3px dashed;}.border-b-s4{border-bottom:4px solid;}.border-b-p4{border-bottom:4px dotted;}.border-b-d4{border-bottom:4px dashed;}.border-l-s1{border-left:1px solid;}.border-l-p1{border-left:1px dotted;}.border-l-d1{border-left:1px dashed;}.border-l-s2{border-left:2px solid;}.border-l-p2{border-left:2px dotted;}.border-l-d2{border-left:2px dashed;}.border-l-s3{border-left:3px solid;}.border-l-p3{border-left:3px dotted;}.border-l-d3{border-left:3px dashed;}.border-l-s4{border-left:4px solid;}.border-l-p4{border-left:4px dotted;}.border-l-d4{border-left:4px dashed;}.radius-5{border-radius:5px;}.radius-1-5{border-top-right-radius:5px;}.radius-2-5{border-bottom-right-radius:5px;}.radius-3-5{border-bottom-left-radius:5px;}.radius-4-5{border-top-left-radius:5px;}.radius-10{border-radius:10px;}.radius-1-10{border-top-right-radius:10px;}.radius-2-10{border-bottom-right-radius:10px;}.radius-3-10{border-bottom-left-radius:10px;}.radius-4-10{border-top-left-radius:10px;}.radius-15{border-radius:15px;}.radius-1-15{border-top-right-radius:15px;}.radius-2-15{border-bottom-right-radius:15px;}.radius-3-15{border-bottom-left-radius:15px;}.radius-4-15{border-top-left-radius:15px;}.radius-20{border-radius:20px;}.radius-1-20{border-top-right-radius:20px;}.radius-2-20{border-bottom-right-radius:20px;}.radius-3-20{border-bottom-left-radius:20px;}.radius-4-20{border-top-left-radius:20px;}.radius-25{border-radius:25px;}.radius-1-25{border-top-right-radius:25px;}.radius-2-25{border-bottom-right-radius:25px;}.radius-3-25{border-bottom-left-radius:25px;}.radius-4-25{border-top-left-radius:25px;}.radius-30{border-radius:30px;}.radius-1-30{border-top-right-radius:30px;}.radius-2-30{border-bottom-right-radius:30px;}.radius-3-30{border-bottom-left-radius:30px;}.radius-4-30{border-top-left-radius:30px;}.radius-35{border-radius:35px;}.radius-1-35{border-top-right-radius:35px;}.radius-2-35{border-bottom-right-radius:35px;}.radius-3-35{border-bottom-left-radius:35px;}.radius-4-35{border-top-left-radius:35px;}.radius-40{border-radius:40px;}.radius-1-40{border-top-right-radius:40px;}.radius-2-40{border-bottom-right-radius:40px;}.radius-3-40{border-bottom-left-radius:40px;}.radius-4-40{border-top-left-radius:40px;}.radius-45{border-radius:45px;}.radius-1-45{border-top-right-radius:45px;}.radius-2-45{border-bottom-right-radius:45px;}.radius-3-45{border-bottom-left-radius:45px;}.radius-4-45{border-top-left-radius:45px;}.radius-50{border-radius:50%;}.radius-1-50{border-top-right-radius:50%;}.radius-2-50{border-bottom-right-radius:50%;}.radius-3-50{border-bottom-left-radius:50%;}.radius-4-50{border-top-left-radius:50%;}.mg0{margin:0px;}.mgt0{margin-top:0px;}.mgr0{margin-right:0px;}.mgb0{margin-bottom:0px;}.mgl0{margin-left:0px;}.pd0{padding:0px;}.pdt0{padding-top:0px;}.pdr0{padding-right:0px;}.pdb0{padding-bottom:0px;}.pdl0{padding-left:0px;}.mg10{margin:10px;}.mgt10{margin-top:10px;}.mgr10{margin-right:10px;}.mgb10{margin-bottom:10px;}.mgl10{margin-left:10px}.mg20{margin:20px;}.mgt20{margin-top:20px;}.mgr20{margin-right:20px;}.mgb20{margin-bottom:20px;}.mgl20{margin-left:20px}.mg30{margin:30px;}.mgt30{margin-top:30px;}.mgr30{margin-right:30px;}.mgb30{margin-bottom:30px;}.mgl30{margin-left:30px}.mg40{margin:40px;}.mgt40{margin-top:40px;}.mgr40{margin-right:40px;}.mgb40{margin-bottom:40px;}.mgl40{margin-left:40px}.mg50{margin:50px;}.mgt50{margin-top:50px;}.mgr50{margin-right:50px;}.mgb50{margin-bottom:50px;}.mgl50{margin-left:50px}.mg60{margin:60px;}.mgt60{margin-top:60px;}.mgr60{margin-right:60px;}.mgb60{margin-bottom:60px;}.mgl60{margin-left:60px}.mg70{margin:70px;}.mgt70{margin-top:70px;}.mgr70{margin-right:70px;}.mgb70{margin-bottom:70px;}.mgl70{margin-left:70px}.mg80{margin:80px;}.mgt80{margin-top:80px;}.mgr80{margin-right:80px;}.mgb80{margin-bottom:80px;}.mgl80{margin-left:80px}.mg90{margin:90px;}.mgt90{margin-top:90px;}.mgr90{margin-right:90px;}.mgb90{margin-bottom:90px;}.mgl90{margin-left:90px}.mg100{margin:100px;}.mgt100{margin-top:100px;}.mgr100{margin-right:100px;}.mgb100{margin-bottom:100px;}.mgl100{margin-left:100px}.mg110{margin:110px;}.mgt100{margin-top:110px;}.mgr110{margin-right:110px;}.mgb110{margin-bottom:110px;}.mgl110{margin-left:110px}.mg120{margin:120px;}.mgt120{margin-top:120px;}.mgr120{margin-right:120px;}.mgb120{margin-bottom:120px;}.mgl120{margin-left:120px}.mg130{margin:130px;}.mgt130{margin-top:130px;}.mgr130{margin-right:130px;}.mgb130{margin-bottom:130px;}.mgl130{margin-left:130px}.mg140{margin:140px;}.mgt140{margin-top:140px;}.mgr140{margin-right:140px;}.mgb140{margin-bottom:140px;}.mgl140{margin-left:140px}.mg150{margin:150px;}.mgt150{margin-top:150px;}.mgr150{margin-right:150px;}.mgb150{margin-bottom:150px;}.mgl150{margin-left:150px}.mg160{margin:160px;}.mgt160{margin-top:160px;}.mgr160{margin-right:160px;}.mgb160{margin-bottom:160px;}.mgl160{margin-left:160px}.mg170{margin:170px;}.mgt170{margin-top:170px;}.mgr170{margin-right:170px;}.mgb170{margin-bottom:170px;}.mgl170{margin-left:170px}.mg180{margin:180px;}.mgt180{margin-top:180px;}.mgr180{margin-right:180px;}.mgb180{margin-bottom:180px;}.mgl180{margin-left:180px}.mg190{margin:190px;}.mgt190{margin-top:190px;}.mgr190{margin-right:190px;}.mgb190{margin-bottom:190px;}.mgl190{margin-left:190px}.textP10{padding:0 10px;}.textP20{padding:0 20px;}.pd10{padding:10px;}.pdt10{padding-top:10px;}.pdr10{padding-right:10px;}.pdb10{padding-bottom:10px;}.pdl10{padding-left:10px}.pd20{padding:20px;}.pdt20{padding-top:20px;}.pdr20{padding-right:20px;}.pdb20{padding-bottom:20px;}.pdl20{padding-left:20px}.pd30{padding:30px;}.pdt30{padding-top:30px;}.pdr30{padding-right:30px;}.pdb30{padding-bottom:30px;}.pdl30{padding-left:30px}.pd40{padding:40px;}.pdt40{padding-top:40px;}.pdr40{padding-right:40px;}.pdb40{padding-bottom:40px;}.pdl40{padding-left:40px}.pd50{padding:50px;}.pdt50{padding-top:50px;}.pdr50{padding-right:50px;}.pdb50{padding-bottom:50px;}.pdl50{padding-left:50px}.pd60{padding:60px;}.pdt60{padding-top:60px;}.pdr60{padding-right:60px;}.pdb60{padding-bottom:60px;}.pdl60{padding-left:60px}.pd70{padding:70px;}.pdt70{padding-top:70px;}.pdr70{padding-right:70px;}.pdb70{padding-bottom:70px;}.pdl70{padding-left:70px}.pd80{padding:80px;}.pdt80{padding-top:80px;}.pdr80{padding-right:80px;}.pdb80{padding-bottom:80px;}.pdl80{padding-left:80px}.pd90{padding:90px;}.pdt90{padding-top:90px;}.pdr90{padding-right:90px;}.pdb90{padding-bottom:90px;}.pdl90{padding-left:90px}.pd100{padding:100px;}.pdt100{padding-top:100px;}.pdr100{padding-right:100px;}.pdb100{padding-bottom:100px;}.pdl100{padding-left:100px}.pd110{padding:110px;}.pdt110{padding-top:110px;}.pdr110{padding-right:110px;}.pdb110{padding-bottom:110px;}.pdl110{padding-left:110px}.pd120{padding:120px;}.pdt120{padding-top:120px;}.pdr120{padding-right:120px;}.pdb120{padding-bottom:120px;}.pdl120{padding-left:120px}.pd130{padding:130px;}.pdt130{padding-top:130px;}.pdr130{padding-right:130px;}.pdb130{padding-bottom:130px;}.pdl130{padding-left:130px}.pd140{padding:140px;}.pdt140{padding-top:140px;}.pdr140{padding-right:140px;}.pdb140{padding-bottom:140px;}.pdl140{padding-left:140px}.pd150{padding:150px;}.pdt150{padding-top:150px;}.pdr150{padding-right:150px;}.pdb150{padding-bottom:150px;}.pdl150{padding-left:150px}.pd160{padding:160px;}.pdt160{padding-top:160px;}.pdr160{padding-right:160px;}.pdb160{padding-bottom:160px;}.pdl160{padding-left:160px}.pd170{padding:170px;}.pdt170{padding-top:170px;}.pdr170{padding-right:170px;}.pdb170{padding-bottom:170px;}.pdl170{padding-left:170px}.pd180{padding:180px;}.pdt180{padding-top:180px;}.pdr180{padding-right:180px;}.pdb180{padding-bottom:180px;}.pdl180{padding-left:180px}.pd190{padding:190px;}.pdt190{padding-top:190px;}.pdr190{padding-right:190px;}.pdb190{padding-bottom:190px;}.pdl190{padding-left:190px}.clearfix{clear:both;}.pointer{cursor:pointer;}.cur-ch{ cursor:crosshair;}.cur-df{ cursor:default;}.cur-hp{ cursor:help;}.cur-pt{ cursor:pointer;}.cur-pg{ cursor:progress;}.cur-mo{ cursor:move;}.cur-na{ cursor:not-allowed;}.cur-wt{ cursor:wait;}.cur-zm{ cursor:zoom-in;}.cur-zp{ cursor:zoom-out;}.box-full{width:100%; overflow:auto;}.box-center-150{margin:0 auto; max-width:150px;}.box-center-200{margin:0 auto; max-width:200px;}.box-center-250{margin:0 auto; max-width:250px;}.box-center-300{margin:0 auto; max-width:300px;}.box-center-350{margin:0 auto; max-width:350px;}.box-center-400{margin:0 auto; max-width:400px;}.box-center-450{margin:0 auto; max-width:450px;}.box-center-500{margin:0 auto; max-width:500px;}.box-center-550{margin:0 auto; max-width:550px;}.box-center-600{margin:0 auto; max-width:600px;}.box-center-650{margin:0 auto; max-width:650px;}.box-center-700{margin:0 auto; max-width:700px;}.box-center-750{margin:0 auto; max-width:750px;}.box-center-800{margin:0 auto; max-width:800px;}.box-center-850{margin:0 auto; max-width:850px;}.box-center-900{margin:0 auto; max-width:900px;}.box-center-950{margin:0 auto; max-width:950px;}.box-center-1000{margin:0 auto; max-width:1000px;}.box-center-1050{margin:0 auto; max-width:1050px;}.box-center-1100{margin:0 auto; max-width:1100px;}.box-center-1150{margin:0 auto; max-width:1150px;}.box-center-1200{margin:0 auto; max-width:1200px;}.box-center-1250{margin:0 auto; max-width:1250px;}.box-center-1300{margin:0 auto; max-width:1300px;}.box-center-1350{margin:0 auto; max-width:1350px;}.box-center-1400{margin:0 auto; max-width:1400px;}.box-center-1450{margin:0 auto; max-width:1450px;}.box-center-1500{margin:0 auto; max-width:1500px;}.box-center-1600{margin:0 auto; max-width:1600px;}.box-center-1650{margin:0 auto; max-width:1650px;}.box-center-1700{margin:0 auto; max-width:1700px;}.box-center-1750{margin:0 auto; max-width:1750px;}.box-center-1800{margin:0 auto; max-width:1800px;}
body {background: transparent!important;}


.mg1 { margin:1px; } .pd1 { padding:1px; }

.bg001 { background:rgba(0,0,0,0.25); }
.bg002 { background:rgba(40,40,40,0.25); }
.bg003 { background:rgba(80,80,80,0.25); }
.bg004 { background:rgba(120,120,120,0.25); }
.bg005 { background:rgba(160,160,160,0.25); }

.bg010 { background:rgba(255,0,0,0.25); }
.bg011 { background:rgba(0,255,0,0.25); }
.bg012 { background:rgba(0,0,255,0.25); }
.bg013 { background:rgba(255,255,0,0.25); }
.bg014 { background:rgba(0,255,255,0.25); }
.bg015 { background:rgba(255,0,255,0.25); }

.H78 {
font-family:'Open Sans';
}

.H79 {
font-family:'Open Sans';
}

.metamorphous {
font-family:'Metamorphous';
}

/*Background*/
.df-FT6U {
position:fixed;
width:100%;
height:100%;
background-color:#ffffff;
background-image:url("../img/background/background-paper-180x180-001.png");
z-index:-10;
}

/*Back To Top*/
#back-to-top { color:#5d600c; font-weight:lighter; } #back-to-top:hover { color:#ff5400; }


/*Buttons Allgemein*/
.btn-group a { background:#5d600c; color:#ffffff !important; border:0; }
.btn-group a:hover { background:#474906; border:0; }


/*Button Warenkorb (CTA)*/
.add-to-cart button.btn-cart {
  background:#d65804;
  width:72%;
  margin-top:0px;
  padding:20px 10px;
  font-size:1.2em;
  transition: 0.4s ease-in-out;
  border:0;
  height: 65px;
}

.add-to-cart button.btn-cart:hover {
  background:#5d600c;
}

.alert-success .item {text-align: center!important;}


/*Button Allgemein*/
.bw-btn-default div {
position:relative;
width:260px;
padding-top:18px !important;
padding-bottom:18px !important;
color:#ffffff;
background:#5d600c;
cursor:pointer;
transition: 0.4s ease-in-out;
border:1px solid #ffffff;
}

.bw-btn-default-center div {
margin:0 auto;
}

.bw-btn-default div:hover { background:#474906; }


/*CSS Slider Breakpoints (temporär)*/
.tempVisuBP { position:fixed; left:20px; top:60px; font-size:2.0em; color:#cccccc; z-index:199999999999999999999999999999999999999999999999999999999999999999999999999; }
.tempVisuBP:before { content:"0 / 1"; } 
@media only screen and (min-width:665px){ .tempVisuBP:before { content:"665 / 2"; } }
@media only screen and (min-width:768px){ .tempVisuBP:before { content:"768 / 3"; } }
@media only screen and (min-width:1100px){ .tempVisuBP:before { content:"1100 / 4"; } }
@media only screen and (min-width:1800px){ .tempVisuBP:before { content:"1800 / 5"; } }


/*Header/Slider/Navi*/
.df-N5SD {
position:relative;
margin:0px auto 0 auto;
/*height:192px;*/
height:390px;
width:100%;
background:rgba(0,0,0,0);
background-image:url("../img/header/beerenweine-header-top_small-neu.png");
background-position:bottom center;
/*background-size:1280px 200px;*/
background-size:1280px 260px;
background-repeat:x;
z-index:12;
}

.df-N5SE {
width:100%;
height:50px;
background:rgba(63,61,58,0.85);
border-bottom:1px solid rgba(23,14,14,0.35);
overflow:hidden;
}

.df-N5SG {
margin:0 auto;
max-width:1700px;
}

.df-AZ10 img { width:28px !important; height:28px !important; }

.df-AZ01 { width:22.50%; text-align:center; }
.df-AZ02 { width:21.50%; text-align:center; }
.df-AZ10 { display:none; text-align:center; }
.df-AZ11 { display:none; text-align:center; }
.df-AZ12 { display:none; text-align:center; }
.df-AZ20 { display:none; text-align:left; }
.df-AZ21 { display:none; text-align:left; }
.df-AZ30 { display:none; }
.df-AZ39 { display:none; }
.df-AZ40 { width:22.50%; text-align:center; padding-left:4.5%; }
.df-AZ41 { width:22.50%; text-align:center; }
.df-AZ42 { width:22.50%; text-align:center; }

@media only screen and (min-width:550px){
.df-AZ01 { width:12.00%; }
.df-AZ02 { width:12.00%; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:47.00%; display:inline-block; text-align:center; }
.df-AZ21 { display:none; }
.df-AZ30 { display:none; }
.df-AZ39 { display:none; }
.df-AZ40 { width:16.00%; padding-left:0%; }
.df-AZ41 { width:12.00%; }
}

@media only screen and (min-width:665px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:58.00%; display:inline-block; text-align:left; padding-left:1%; }
.df-AZ21 { display:none; }
.df-AZ30 { display:none; }
.df-AZ39 { width:9.00%; display:inline-block; }
.df-AZ40 { width:10.00%; }
.df-AZ41 { width:11.00%; }
.df-AZ42 { width:10.00%; }
}

@media only screen and (min-width:768px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:28.00%; display:inline-block; text-align:center; padding-left:0%; }
.df-AZ21 { width:31.00%; display:inline-block; }
.df-AZ30 { display:none; }
.df-AZ39 { width:9.00%; display:inline-block; }
.df-AZ40 { width:10.00%; }
.df-AZ41 { width:11.00%; }
.df-AZ42 { width:11.00%; }
}

@media only screen and (min-width:900px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:25.00%; }
.df-AZ21 { width:34.00%; }
.df-AZ30 { display:none; }
.df-AZ39 { width:8.00%; }
.df-AZ40 { width:10.00%; }
.df-AZ41 { width:11.00%; }
.df-AZ42 { width:11.00%; }
}

@media only screen and (min-width:1000px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:21.00%; }
.df-AZ21 { width:49.00%; }
.df-AZ30 { display:none; }
.df-AZ39 { width:7.00%; }
.df-AZ40 { width:7.00%; }
.df-AZ41 { width:8.00%; }
.df-AZ42 { width:7.00%; }
}

@media only screen and (min-width:1200px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { display:none; }
.df-AZ11 { display:none; }
.df-AZ12 { display:none; }
.df-AZ20 { width:19.00%; }
.df-AZ21 { width:35.00%; }
.df-AZ30 { width:21.00%; display:inline-block; }
.df-AZ39 { display:none; }
.df-AZ40 { width:6.00%; }
.df-AZ41 { width:6.00%; }
.df-AZ42 { width:6.00%; }
}

@media only screen and (min-width:1400px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { width:2.50%; display:inline-block; }
.df-AZ11 { width:2.50%; display:inline-block; }
.df-AZ12 { width:2.50%; display:inline-block; }
.df-AZ20 { width:15.00%; display:inline-block; }
.df-AZ21 { width:38.00%; display:inline-block; }
.df-AZ30 { width:18.00%; }
.df-AZ39 { display:none; }
.df-AZ40 { width:5.00%; }
.df-AZ41 { width:5.00%; }
.df-AZ42 { width:5.00%; }
}

@media only screen and (min-width:1500px){
.df-AZ01 { display:none; }
.df-AZ02 { display:none; }
.df-AZ10 { width:2.50%; }
.df-AZ11 { width:2.50%; }
.df-AZ12 { width:2.50%; }
.df-AZ20 { width:14.00%; }
.df-AZ21 { width:40.00%; }
.df-AZ30 { width:16.50%; }
.df-AZ39 { display:none; }
.df-AZ40 { width:5.00%; }
.df-AZ41 { width:5.00%; }
.df-AZ42 { width:5.00%; }
}

@media only screen and (min-width:1600px){
.df-AZ10 { width:2.50%; display:inline-block; }
.df-AZ11 { width:2.50%; display:inline-block; }
.df-AZ12 { width:2.50%; display:inline-block; }
.df-AZ20 { width:12.00%; display:inline-block; }
.df-AZ21 { width:40.00%; display:inline-block; }
.df-AZ30 { width:15.00%; display:inline-block; }
.df-AZ40 { width:5.00%; }
.df-AZ41 { width:5.00%; }
.df-AZ42 { width:5.00%; }
}

@media only screen and (min-width:1700px){
.df-AZ10 { width:2.50%; display:inline-block; }
.df-AZ11 { width:2.50%; display:inline-block; }
.df-AZ12 { width:2.50%; display:inline-block; }
.df-AZ20 { width:12.00%; display:inline-block; }
.df-AZ21 { width:45.00%; display:inline-block; }
.df-AZ30 { width:15.00%; display:inline-block; }
.df-AZ40 { width:5.00%; }
.df-AZ41 { width:5.00%; }
.df-AZ42 { width:5.00%; }
}

.df-5MPH div {
float:left;
padding-top:13px;
background: -moz-linear-gradient(left, rgba(36,114,183,0.0) 0%, rgba(74,154,224,0.0) 100%);
}

.df-NWHB {
margin-top:-10px;
padding-left:0;
opacity:0.9;
text-decoration:none;
}

.df-NWHC {
display:block;
width:100%;
padding:0;
margin-top:-7px;
font-size:0.7em;
color:#150f0b;
color:rgba(212,201,190,0.99);
text-align:center;
}

.df-NWHCx {
color:#ff5400 !important;
font-weight:bold !important;
}

.df-8Z9A {
margin-top:0px;
padding-right:0px;
vertical-align:middle;
text-decoration:none;
opacity:0.8;
}

.df-8Z9B {
margin-top:0px;
padding-left:0px;
padding-right:0px;
vertical-align:middle;
text-decoration:none;
opacity:0.8;
}

.df-8Z9M {
display:inline-block;
font-size:1.1em;
color:#150f0b;
color:rgba(212,201,190,0.99);
padding-left:5px;
padding-right:0px;
}

.df-RSA1 {
position:relative;
}

.df-RSA2 {
position:absolute;
left:0px;
top:-3px;
-webkit-appearance:none;
width:200px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
border:1px solid rgba(21,15,11,0.7);
border-radius:4px 0px 0px 4px;
background:rgba(212,207,203,0.95);
font-weight:lighter;
font-size:1.05em;
color:#403a34 !important;
}

.df-RSA2::-webkit-input-placeholder { color:#403a34 !important; }
.df-RSA2::-moz-placeholder { color:#403a34 !important; }
.df-RSA2:-moz-placeholder { color:#403a34 !important; }
.df-RSA2:-ms-input-placeholder { color:#403a34 !important; }

.df-RSA3 {
position:absolute;
left:200px;
top:-3px;
background:rgba(104,111,15,0);
background:rgba(185,173,165,0.7);
width:36px !important;
height:30px !important;
padding:0px !important;
margin:0px 0px 0px -1px !important;
border-top:1px solid rgba(21,15,11,0.7) !important;
border-right:1px solid rgba(21,15,11,0.7) !important;
border-bottom:1px solid rgba(21,15,11,0.7) !important;
border-left:1px solid rgba(104,111,15,0.8) !important;
border-radius:0px 4px 4px 0px !important;
background-image:url("../img/header/beerenweine-icon-search.png");
background-position:center center;
background-size:25px 25px;
background-repeat:no-repeat;
}

                                          .df-DQRA { /*max-width:240px; margin:0px auto 0px auto;*/ max-width:300px; margin:-20px auto 0px auto; }
@media only screen and (min-width:450px){ .df-DQRA { /*max-width:260px; margin:-15px auto 0px auto;*/ max-width:320px; margin:-25px auto 0px auto; } }										   
@media only screen and (min-width:999px){ .df-DQRA { /*max-width:330px; margin:-26px auto 0px auto;*/ max-width:400px; margin:-30px auto 0px auto; } }

.df-3W7E {
position:relative;
max-width:2500px;
margin:-42px auto 0 auto;
z-index:10;
opacity:0.99;
}

.df-2U1A {
position:absolute;
left:8%;
bottom:26%;
}

.df-2U1B {
display:inline-block;
max-width:200px;
margin:0 auto;
color:#ffffff;
padding:15px 22px;
font-weight:lighter;
transition: 0.3s ease-in-out;
text-decoration:none;
background:rgba(104,111,15,0.8);
font-size:1.5em;
border-radius:4px;
}

.df-2U1B:hover {
background:#a6ac07;
color:#353706;
}

.df-4T7A {
position:absolute;
left:0px;
width:100%;
color:#261d0e;
text-align:center;
color:#f9ecde;
z-index:14;
display:none;
}


.df-4T7B-default         { display:inline-block; }
.df-4T7B-default a       { color:#f8ebdb; text-decoration:none; font-weight:lighter; }
.df-4T7B-default a:hover { color:#ffffff; background-image:url("../img/header/bg-navi-hover-default.png"); background-position:center center; background-size:100% 100%; background-repeat:no-repeat; }
.df-4T7G-default		{ background:#f8ebdb; }
.df-4T7B-default a.sale {background-image:url("../img/header/bg-navi-hover-orange.png"); background-position:center center; background-size:100% 100%; background-repeat:no-repeat;}         

.df-4T7B-ritter         { display:inline-block; }
.df-4T7B-ritter a       { color:#f8ebdb; text-decoration:none; font-weight:lighter; }
.df-4T7B-ritter a:hover { color:#ffffff; background-image:url("../img/header/bg-navi-hover-ritter.png"); background-position:center center; background-size:100% 100%; background-repeat:no-repeat; }
.df-4T7G-ritter         { background:#f8ebdb; }

.df-4T7B-xmas            { display:inline-block; }
.df-4T7B-xmas a          { color:#406f8b; text-decoration:none; font-weight:normal; }
.df-4T7B-xmas a:hover    { color:#ffffff; background-image:url("../img/header/bg-hover-left-xmas.png"), url("../img/header/bg-hover-right-xmas.png"); background-position:left center, right center; background-size:50% 100%, 50% 100%; background-repeat:no-repeat, no-repeat; }
.df-4T7G-xmas            { background:#406f8b; }

.df-4T7G {
position:relative;
width:95%;
height:1px;
text-align:center;
opacity:0.5;
}



@media only screen and (min-width:550.0px){ .df-4T7A { top:270px; } .df-4T7C { font-size:1.00em; padding:5px 3px; } .df-4T7G { margin:3px auto; } }
@media only screen and (min-width:600.0px){ .df-4T7A { top:270px; } .df-4T7C { font-size:1.10em; padding:5px 3px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:650.0px){ .df-4T7A { top:270px; } .df-4T7C { font-size:1.00em; padding:5px 3px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:665.0px){ .df-4T7A { display:block; } }
@media only screen and (min-width:665.0px){ .df-4T7A { top:240px; } .df-4T7C { font-size:0.98em; padding:5px 3px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:730.0px){ .df-4T7A { top:240px; } .df-4T7C { font-size:1.05em; padding:5px 3px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:768.0px){ .df-4T7A { top:240px; } .df-4T7C { font-size:1.05em; padding:5px 3px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:950.0px){ .df-4T7A { top:270px; } .df-4T7C { font-size:1.10em; padding:5px 5px; } .df-4T7G { margin:5px auto; } }
@media only screen and (min-width:1100.0px){ .df-4T7A { top:270px; } .df-4T7C { font-size:1.10em; padding:5px 9px; } }
@media only screen and (min-width:1400.0px){                          .df-4T7C { font-size:1.2em; } }








.df-4HQR {
position:absolute;
bottom:0px;
width:100%;
height:28px;
background-image:url("../img/header/beerenweine-header-paper-bottom.png");
background-position:top center;
background-size:1278px 32px;
background-repeat:repeat-x;
}



/* Footer */

#footer-cols {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

#footer-meta {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.df-R2PA {
position:relative;
width:100%;
height:28px;
}

.df-R2PG {
position:absolute;
top:0px;
width:100%;
height:28px;
background-image:url("../img/footer/beerenweine-footer-paper-bottom.png");
background-position:top center;
background-size:1278px 32px;
background-repeat:repeat-x;
}

.df-R2PK {
border-top:0px !important;
background-color:#33312e;
background-image:url("../img/footer/background-paper-180x180-002.png");
}

.df-R2QA   { color:#a19a92 !important; }
.df-R2QA p { color:#beb7af !important; }
.df-R2QA a { color:#a19a92 !important; }

.df-R2Q1 {
font-size:1.1em;
font-weight:bold;
}

.df-R2Q2 {
font-size:1.88em;
}

.df-R2Q3 {
font-size:0.88em;
}

.df-R2Q4 {
font-size:0.88em;
}

.df-R2Q5 { 
font-size:0.7em;
}

.footer-line {
position:relative;
width:60%;
margin:10px auto;
opacity:0.4;
text-align:center;
color:#beb7af;
opacity:0.7;
}

.footer-line div {
color:#4d4d4d;
}

.level1 {
font-size:0.88em !important;
}


/* includes/product_listing_base.html */
.df-9M1T { border:0px; background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg"); } 
.df-9M2T { border:0px; background-image:url("../img/layout/background-paper-panel-listing-180x180-002.jpg"); }

.df-9M5T { color:#fdf4e8 !important;
border:0px; background-color:rgba(218,210,199,0.0001) !important;
background-image:url("../img/layout/beerenweine-paper-panels.png") !important;
background-repeat:no-repeat;
background-position:center bottom;
background-size:100% 100%;
}

.df-U8GW {
border:0px;
background-image:url("../img/layout/background-paper-panel-listing-180x180-005.jpg");
}


/* xtCore/pages/product/product.html */
.optionSelector {
background:rgba(93,96,12,0.2) !important;
border:1px solid rgba(0,0,0,0.15) !important;
color:#454545 !important;
width:99% !important;
text-align:left !important;
margin:3px 0px !important;
font-size:0.95em !important;
}
/*.ms-options .optionSelector {background: none!important; border: none!important;}*/
.ms-options .bootstrap-select {width:100%!important; height:40px;}

.default_option_selected {
background:rgba(93,96,12,1) !important;
border:1px solid #464907 !important;
margin:3px 0px !important;
color:#fefefe !important;
}


/* xtCore/pages/product/product.html über Plugin*/
.bw-productinfo { color:rgba(253,245,233,0.8); }
.bw-product-info { margin:0px 0px 40px 0px; font-size:0.95em; }
.bw-product-info div { color:rgba(253,245,233,0.7); width:100%; text-align:left; border-bottom:1px solid rgba(180,160,138,0.6); padding:5px 0px 5px 0px !important; } 
.bw-product-info div span { float:left; width:130px; height:100%; } 

.bw-productinfo-table { width:98%; font-size:1.05em; margin:0px; }
.bw-productinfo-td-0 { font-size:1.20em; padding:5px 0px 5px 0px; border-bottom:1px solid rgba(180,160,138,0.9); vertical-align:top; font-weight:bold; }
.bw-productinfo-td-1 { font-size:0.97em; padding:5px 0px 5px 0px; border-bottom:1px solid rgba(180,160,138,0.9); vertical-align:top; font-weight:bold; width:130px; }
.bw-productinfo-td-2 { font-size:0.97em; padding:5px 0px 5px 0px; border-bottom:1px solid rgba(180,160,138,0.9); vertical-align:top; padding-left:10px; }


/* Beachte Template.css 
Original:
.subpage-wrap .headline[data-toggle="collapse"],
.subpage-wrap .headline-underline[data-toggle="collapse"] {
  background-color: #eeeeee !important;
  padding: 15px !important;
  padding-right: 30px !important;
  margin-bottom: 30px !important;
  font-family: "pt_sansbold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color: #333333;
  margin-top: 22px;
  margin-bottom: 11px;
  font-size: 21px;
}
*/

.headline[data-toggle="collapse"] {
background-color:rgba(0,0,0,0) !important;
border-bottom:1px solid #343434;
padding-left:0px !important;
}

h2 {
font-weight:light !important;
color:#454545;
}


/* Kategorieseite: Header-Image */
.category-image {display:block;}
.img-thumbnail {background-color: transparent;}

.productImageBorder.img-responsive {
}

.df-9M8T {
  margin-bottom:22px;
  background-color: transparent;
  background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg");
  border:1px solid #e9ded2 !important;
  border-radius:5px !important;
  box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05) !important;
  -moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05) !important;
  -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05) !important;
}

.df-9M8T img     { width:90%; } 
.df-9M8T a       { } 
.df-9M8T a:hover { text-decoration:none; } 


/* Produktseite: Produktname */
.headline-productname {
position:relative;
margin:0 auto;
text-align:center;
}

.headline-productname div {
position:relative;
display:inline-block;
font-family:'Metamorphous';
font-size:2.5em;
color:#5d600c;
text-align:center;
padding:20px;
}

.headline-productname font {
font-size:0.8em;
vertical-align:top;
line-height:1.65em;
}

.product-info h1 {
font-family:'Metamorphous';
font-size:1.4em;
}


/* Produktseite: Mengenrabatt */
.table.table-striped.table-condensed.table-bordered {
background:transparent !important;
}

.table.table-striped.table-condensed.table-bordered thead th {
background:rgba(255,255,255,0.4) !important;
}


.table.table-striped.table-condensed.table-bordered tr:nth-child(even) {
background:rgba(255,255,255,0.2) !important;
}

.table.table-striped.table-condensed.table-bordered tr:nth-child(odd) {
background:rgba(255,255,255,0.0) !important;
}


/* Produktseite: Merken */
.btn-merken {
width:100%;
padding:10px 20px;
background:#abad80;
color:#ffffff;
transition:0.2s ease-in-out;
text-decoration:line-through;
}

.btn-merken:before {
content:'♥ ';
font-size:1.3em;
}

.btn-merken-info {
display:inline-block;
font-size:0.86em;
text-decoration:none !important;
color:#990000;
}

.btn-merken-customer {
width:100%;
padding:10px 20px;
background:#5d600c;
color:#ffffff;
transition:0.2s ease-in-out;
cursor:pointer;
}

.btn-merken-customer:before {
content:'♥ ';
font-size:1.3em;
}

.btn-merken-customer:hover {
background:#237766;
color:#ffffff;
}

.btn-merkliste-customer {
width:100%;
padding:10px 20px;
background:#237766;
color:#ffffff;
transition:0.2s ease-in-out;
cursor:pointer;
}

.btn-merkliste-customer:before {
content:'✓ ';
font-size:1.3em;
}

.btn-merkliste-customer:hover {
background:#7faba2;
color:#232323;
}


/* Merkliste */
.btn-merkliste {
margin:0 auto;
width:100%;
text-align:center;
padding-bottom:20px;
}

.btn-merkliste-del {
padding:10px 15px; 
display:inline-block;
background:rgba(114,21,21,0.5);
color:#dddddd;
transition:0.2s ease-in-out;
}

.btn-merkliste-del:hover {
color:#ffffff;
background:rgba(114,21,21,9);
text-decoration:none;
}

.btn-merkliste-product {
padding:10px 15px; 
display:inline-block;
background:#5d600c;
color:#ffffff;
transition:0.2s ease-in-out;
}

.btn-merkliste-product:hover {
color:#ffffff;
background:#474906;
text-decoration:none;
}


/* Produktseite: Reviews */
#reviews .panel-default {
border:0px; 
border-bottom:1px dashed #817669;
background:transparent;
}

.product-reviews {
color:#454545 !important;
}

.product-reviews .reviews_rating_light i:before {
background-color:transparent !important;
}

/* Produktseite: Lieferzeit */
.product-stock-image {
font-size:1.2em;
}









/* xtCore/pages/product/product.html (products_description) über Plugin */
.df-VFZ2 { color:#5d600c !important; text-decoration:none !important; font-weight:bold; }
.df-VFZ3 { color:#454545 !important; text-decoration:none !important; }


.nicht-lieferbar-1 {
background:rgba(200,0,0,0.4) !important;
position: relative;
}

.nicht-lieferbar-2 {
text-decoration: none;
    background: #ff7a00;
	color: #ffffff;
    padding: 5px;
    position: absolute;
	top:20%;
	left: 10%;
	transform: rotate(344deg);
	font-size:12px;
}




.df-C1WA {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1;
background:#332a22;
}


.df-C1WB {
width:100%;
height:100%;
object-fit:cover;
-webkit-filter:blur(2px);
filter:blur(2px);
}

@media (orientation:landscape){ .df-C1X { display:block; } .df-C1Y { display:none; } }
@media (orientation:portrait) { .df-C1X { display:none; } .df-C1Y { display:block; } }


.f20 {
font-size:1.4em;
}

.containerX {
width:1400px;
}

.img-100 img{width:100%; display:block;}
.box-full{width:100%; overflow:auto;}


/* Template.css Überschreibung */

.df-Z1RH {
background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg"); 
position:relative;
box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
-moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
-webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
padding:15px;
margin-top:15px;
}

.df-Z1RH img {
}









/* Template.css Überschreibung */
.panel {
  margin-bottom: 22px;
  background-color: transparent;
  background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg");
  border:1px solid #e9ded2 !important;
  border-radius:5px;
  box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
  -moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
  -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.05);
}

.section-body.panel-body {
  padding:0px 20px 40px 20px;
}

.panel-default {
  border-color:transparent;
}

.panel-default > .panel-heading {
  color:#fdf4e8;
  background-color: transparent;
  background-image:url("../img/layout/beerenweine-paper-panels.png");
  background-position:center bottom;
  background-repeat:no-repeat;
  background-size:100% 100%;
  border-color: #e0e0e0;
  border:0;
}

.panel-footer {
	background-color:#bdb1a2;
	border:0;	
}

.btn.btn-sm.btn-default.pull-left {
  background:#bdb2a4;
  background-image:url("../img/layout/background-btn-more.jpg");
  padding:10px 8px;
  margin:1px;
  transition:0.3s ease-in-out;  
  border:1px solid #b0a596;
}

.btn.btn-sm.btn-default.pull-left:hover { 
  background:#5d600c;
  color:#ffffff;
  border:1px solid #6c6f1b;
}

.btn.btn-sm.btn-cart.pull-right {
  padding:10px 8px;
  margin:1px;
}

.text-primary {
  font-family:'Metamorphous';
  color:#5d600c;
}

.text-primary:before {
  content:'♦ ';
}

.text-primary:after {
  content:' ♦';
}

h1.text-uppercase {
  font-family:'Metamorphous';
  color:#5d600c;
}

.text-uppercase {
  font-family:'Metamorphous';
}


.alert.alert-danger.alert-dismissible {
  background:#b20000;
  color:#ffffff;
}

.alert.alert-danger.alert-dismissible > .close {
  opacity:1;
  color:#ffffff !important;
}

/* Warenkorb Hinzugefügt */
#site-wrap {
  padding-bottom:0 !important;
}

.df-HE6A {
  margin:0;
  padding:0;

}

.df-HE6B {
  -webkit-filter:blur(0px);
  filter:blur(0px);
}

.df-HE6F {
  
  display:none;
}

.df-HE6H {
  position:fixed;
  background:rgba(0,0,0,0.95);
  background-image:url("../img/layout/loader.gif");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:30px 32px; 
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:999999995;
  display:none;
}

.df-HE6Q {
  position:fixed;
  top:50%;
  left:0px;
  width:100%;
  z-index:999999996;
  transform:translateY(-58%);
  display:none;
}

@media only screen and (min-width:768px){
.df-HE6F { display:block; }
.df-HE6H { display:block; }
.df-HE6B { /*-webkit-filter:blur(3.5px); filter:blur(3.5px);*/ }
}

.df-HE6S {
  position:relative;
  margin:0 auto;
  max-width:430px;
  background:#f1e9e0;
  color:#5d600c;
  font-size:1.05em;
  padding:25px 30px;
  text-align:center;
  box-shadow:0px 0px 7px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.3); 
  border-radius:10px;
  border:10px solid #ffffff;   
}













.df-F47H div {
position:relative;
width:150px;
padding:10px 5px;
margin:10px;
color:#5d600c;
background:transparent;
cursor:pointer;
border:1px solid #5d600c;
display:inline-block;
font-size:0.85em;
transition:0.2s ease-in-out;
}

.df-F47H div:hover { background:#5d600c; color:#ffffff; }

.alert.alert-success.alert-dismissible {
  /*display:none;*/
}

.alert.alert-success.alert-dismissible > .close {
  opacity:1;
  color:#ffffff !important;
}

.btn.btn-success {
  background:#5d600c;
  padding:10px 15px;
  border:1px solid #6c6f1b;
}

.btn.btn-success {
  background:#5d600c;
  padding:10px 15px;
  border:1px solid #6c6f1b;
}

.btn.btn-success:hover {
  border:1px solid #6c6f1b;
}

.btn.btn-default {
  background:#bdb2a4;
  background-image:url("../img/layout/background-btn-more.jpg");
  padding:10px 15px;
  transition:0.3s ease-in-out;  
  border:1px solid #b0a596;
}

.btn.btn-default.dropdown-toggle {
  background:#bdb2a4;
  background-image:url("../img/layout/background-btn-more.jpg");
  padding:21px 10px;
  transition:0.3s ease-in-out;  
  border:0;
  color:#353535;
}

.btn.btn-default.prev { padding:10px 15px; border:1px solid #b0a596; }
.btn.btn-default.next { padding:10px 15px; border:1px solid #b0a596; }
.nav-pages.btn-group a { padding:10px 15px !important; } .nav-pages.btn-group a:hover { border:1px solid #b0a596; }

.btn.btn-primary {
  padding:10px 15px;
  border:1px solid #b0a596;
}

.btn.btn-danger {
  background-image:url("../img/layout/background-btn-more.jpg");
  padding:10px 15px;
  border:1px solid #b0a596;
  color:#454545;
}

.div-table {
  background:transparent;
  box-shadow:0px 0px 7px 3px rgba(0,0,0,0.0);
  -moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.0);
  -webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.0); 
  border:0;

}

.row.th {
  background:transparent;
  border:0;
  border-top:1px solid #73685b;
}

.cart-wrapper .row.th {
  border-top:0px solid #73685b;
}

.row.tfoot {
  background:transparent;
  border-top:1px dashed #594f43; 
  border-bottom:0;
}

.row.tfoot a {
  color:#5d600c;
}

.row.tr {
  border-top:1px solid #73685b;
  border-bottom:none;
}

.cart-wrapper .row.tr {
  border-top:0px solid #73685b;
  border-bottom:none;
}

.row.tr a {
  color:#5d600c;
}

.div-table.table-hover .tr:hover {
  background-color:rgba(255,255,255,0.15) !important;
}

.div-table .row.tr:hover {
  background-color:rgba(255,255,255,0.15) !important;
}




/* Warenkorb Nächste Münze */
.df-EVH2 {
background:rgba(93,96,12,1) !important;
color:#ffffff;
font-size:1.05em;
padding:20px 10px;
}

#df-EVH2 {
background:rgba(93,96,12,1) !important;
}


/* Warenkorb Gutscheincode-Info */
.df-2GXA {
  position:relative;
  width:100%;
  margin:0 0 20px 0;
  padding:0px;
}

.df-2GXB {
  position:relative;
  background:#5d600c;
  margin:0 auto;
  max-width:1340px;
  padding:8px 7px;
  color:#ffffff;
}


/* Tabelle Versandkosten */
.shipping-preview {
  margin-top:40px;
  margin-bottom:30px;
}

.table.table-condensed.table-bordered {
  border:0;
  border-bottom:1px dashed #594f43;  
}

.table.table-condensed.table-bordered td {
  border:0;
  border-top:1px dashed #594f43;
}




/* Checkout */
#checkout .progress .progress-bar-success {
  background-color:#5d600c;
}

#comments {
  height:150px !important;
}











.modal-content {
  background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg");
}

.modal-content a {
  color:#5d600c;
}

.required {
  color:#aa0000;
}

.well {
  background-image:url("../img/layout/background-paper-panel-listing-180x180-001.jpg");
  border:0;
}

.well .form-control {
  background:rgba(255,255,255,0.3);
  margin-top:0px;
  height:46px;
  border:1px solid rgba(176,165,150,0.5);
}

.well .btn.btn-primary {
  background:#ff7a00;
  padding-left:30px;
  padding-right:30px;
}


#wunschtext {
width:100%;
height:250px;
}

.indivi {
position:relative;
width:100%;
padding-top:20px;
padding-bottom:20px;
}

.wunschtext-alert {
width:100%;
background:#990000;
color:#ffffff;
padding:20px 10px;
margin-bottom:10px;
display:none;
text-align:left;
}


/* Prämienseite */
.df-MHF3 {
padding:0px 9px 20px 9px !important;
}

.df-MHF7 sup {
color:#990000;
font-size:0.65em;
padding-left:2px;
opacity:0.8;
}

.df-MHF8 ul {
list-style:none;
}

.df-MHF8 ul li::before {
content:counter(li) ")";
color:#bb0000;
display:inline-block;
width:1.6em;
margin-left:-1.6em;
}

.df-MHF8 ul li {
padding-bottom:13px;
counter-increment:li;
font-size:0.9em;
}

.df-MHF8 span {
font-size:0.8em;
color:#bb0000;
}

.df-MHF5 {
position: absolute;
    left: 0px;
    top: -15px;
    padding: 15px;
    width: 100%;
}

.df-MHF5 img {
padding:0px;
width:100%;
}


/* Sidebox (Shortbox) */
.df-WMX3x {
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

.df-WMX1a {
  background-image:url("../img/sidebox/shortbox-sammelmuenzen-xs.jpg"), url("../img/sidebox/bg-shortbox.jpg");
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

.df-WMX1b {
  background-image:url("../img/sidebox/shortbox-ritter-der-tafelrunde-xs.jpg"), url("../img/sidebox/bg-shortbox.jpg");
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

.df-WMX1c {
  background-image:url("../img/sidebox/shortbox-eintauschpraemien-xs.jpg"), url("../img/sidebox/bg-shortbox.jpg");
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

.df-WMX1d {
  background-image:url("../img/sidebox/shortbox-veganer-wein-xs.jpg"), url("../img/sidebox/bg-shortbox.jpg");
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

.df-WMX1e {
  background-image:url("../img/sidebox/shortbox-termine-xs.jpg"), url("../img/sidebox/bg-shortbox.jpg");
  background-size:auto 100%, 100% 100%;
  background-repeat:no-repeat, no-repeat;
  background-position:top right, top left;
}

@media only screen and (min-width:1400px){
.df-WMX1a { background-image:url("../img/sidebox/shortbox-sammelmuenzen.jpg"), url("../img/sidebox/bg-shortbox.jpg"); }
.df-WMX1b { background-image:url("../img/sidebox/shortbox-ritter-der-tafelrunde.jpg"), url("../img/sidebox/bg-shortbox.jpg"); }
.df-WMX1c { background-image:url("../img/sidebox/shortbox-eintauschpraemien.jpg"), url("../img/sidebox/bg-shortbox.jpg"); }
.df-WMX1d { background-image:url("../img/sidebox/shortbox-veganer-wein.jpg"), url("../img/sidebox/bg-shortbox.jpg"); }
.df-WMX1e { background-image:url("../img/sidebox/shortbox-termine.jpg"), url("../img/sidebox/bg-shortbox.jpg"); }
}



.df-WMX2 div {

}


/* Breadcrumb */
.breadcrumb-container {
background:rgba(255,255,255,0);
border-bottom:1px dashed #817669;
padding-bottom:10px;
font-size:1.07em;
}

.breadcrumb-container ul li:before {
content:' » ';
color:#817669;
}

.breadcrumb-container ul li:first-child:before {
content:'';
}

.breadcrumb-container a {
color:#5d600c;
}

.breadcrumb-container a:hover {
text-decoration:none;
}


/* Termine */




/* Termine Navi */
.df-VC9A {
position:fixed;
display:none;
top:50%;
left:0px;
transform:translateY(-55%);
background:#5d600c;
font-family:'metamorphous';
font-size:0.8em;
box-shadow:0px 0px 7px 3px rgba(0,0,0,0.09);
-moz-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.09);
-webkit-box-shadow:0px 0px 7px 3px rgba(0,0,0,0.09);
z-index:999;
}

.df-VC9F {
padding:8px 12px 8px 10px;
border-bottom:1px dashed #473f28;
transition:0.1s ease-in-out;
color:#ffffff;
cursor:pointer;
}

.df-VC9F12 {
border:0px !important;
}

.df-VC9A div:hover {
background:#474906;
}

.df-VC9G {
background:#474906;
}

.df-VC9S { display:block; }
.df-VC9L { display:none; }

@media only screen and (min-width:600px){
.df-VC9S { display:none; }
.df-VC9L { display:block; }
}



/* Alert Info (z.B. Kontaktformular) */
.alert.alert-info {
background:#ff7a00;
color:#ffffff;
border:0;
}


/* Alert Info (z.B. Kontaktformular) */
.alert.alert-success {
background:#5d600c;
color:#ffffff;
border:0;
}











/* NL */
.df-4R1A { background:#474906; }
.df-4R1B { border-style:solid; border-width:30px 135px 0px 135px; margin-bottom:0px; background-color:transparent; border-color:#282013 transparent transparent transparent; margin-left:auto; margin-right:auto; }

.df-4R1D {
background:#474906;
color:#d9d2cb;
}

.df-4R1D h2 {
color:#f3ede8;
}

.df-4R1D a {
color:#c3b2a1;
}

.df-4R1G {
position:relative;
width:60px;
height:0px;
margin:0px auto;
}

.df-4R1H div {
position:relative;
width:220px;
padding:15px 10px 15px 15px;
margin:20px;
color:#ffffff;
background:#282013;
cursor:pointer;
/*border:1px solid #c2bab2;*/
display:inline-block;
font-size:0.85em;
transition:0.2s ease-in-out;
}

.df-4R1H div:hover { background:#d74a04; color:#ffffff; }

.df-4R1K {
color:#beb8b2;
padding-top:15px;
font-size:0.80em;
}

.nl-info {
color:#272522;
}

.icon-check-green {
width:60px;
height:60px;
border-radius:50%;
display:block;
stroke-width:2;
stroke:#ffffff;
stroke-miterlimit:10;
box-shadow:inset 0px 0px 0px #33312e;
}

.icon-check-circle-green {
stroke-dasharray:166;
stroke-dashoffset:166;
stroke-width:2;
stroke-miterlimit:10;
stroke:#33312e;
fill:none;
}

.icon-check-checked-green {
transform-origin:50% 50%;
stroke-dasharray:48;
stroke-dashoffset:48;
}

.icon-check-greenX {
animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.icon-check-circle-greenX {
animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.icon-check-checked-greenX {
animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

#footer-meta { margin:0; }

@keyframes stroke{100%{stroke-dashoffset: 0}}
@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}
@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #33312e}}



/* Für Overlays*/
.main-blur {
margin:0;
padding:0;
}

.main-blur-active {
-webkit-filter:blur(3.5px);
filter:blur(3.5px);
}





/* Wartungsmodus*/
.df-FVG2 {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:url("../img/content/wartungsmodus/beerenweine-wm.jpg");
background-size:cover;
background-position:center center;
}

.df-FVG4 {
position:relative;
width:100%;
padding:20px 20px 10px 20px;
color:#ffffff;
background:#5d600c;
text-align:center;
}

.df-FVG4 img {
padding-top:5px;
}

.df-FVH2 {
position:relative;
top:0;
left:0;
}

.df-FVH4 {
width:100%;
padding:10px 20px;
color:#ffffff;
background:#990000;
text-align:center;
font-size:1.1em;
}

/* frei */

/* Responsive Menü und Suche */
.td-n.no-extern.menu, .td-n.no-extern.search {
	background: transparent;
    border: none;
}

.navbar-collapse, .search-collapse {
	clear: left;
    padding-top: 10px;
    padding-bottom: 10px;	
}

.navbar-collapse .df-4T7C, .search-collapse .df-4T7C  {
	color: rgba(212,201,190,0.99);	
}

.navbar-collapse.in, .search-collapse.in {
    overflow-y: auto;
    position: absolute;
    top: 50px;
    left: 0;
    background: rgba(63,61,58,0.95);
    border-bottom: 1px solid rgba(23,14,14,0.35);
    width: 100%;
    height: auto;
	text-align: center;
	transition: all .5s ease-in-out;
	 z-index: 10;
}

.navbar-collapse.in .df-4T7C {   
	display: inline-block;
    width: 100%;
	height: auto;
	color: rgba(212,201,190,0.99);
	padding: 5px;
	transition: all .5s ease-in-out;
}
.search-collapse, .search-collapse.in, .search-collapse.collapsing {height:45px!important;}
.search-collapse.in .df-RSA2 {width:100%; height: 40px; margin-top: 5px; transition: all .5s ease-in-out;}
.search-collapse.in .df-RSA3 {top: 2px; left: inherit; right: 0; width: 46px !important; height: 40px !important; transition: all .5s ease-in-out;}
.navbar-collapse.in  .df-4T7B-default a:hover {background-image: none;}

@media only screen and (min-width:665px){ .navbar-collapse, .navbar-collapse.in {display: none!important; }}
@media only screen and (min-width:665px){ .search-collapse.in .df-RSA2 {width:40%; right:0; left: inherit;}}
@media only screen and (min-width:999px){ .search-collapse.in .df-RSA2 {width:30%; right:0; left: inherit;}}
@media only screen and (min-width:1200px){ .search-collapse, .search-collapse.in {display: none!important; }}

/* Responsive Menü END */


.oss {color: #beb7af !important; font-size: 0.88em;}

/*.headline[data-target="#order-coupon"] {background: #ffffff!important; border: solid 10px #ffffff;}*/
#order-coupon .well, #checkout-confirmation .col-md-9 .well {background: #5d600c; color: #5d600c;}
input#coupon_code {background-color: #bdb2a4!important;}
#footer .payment-logos .logos img {margin: 0 2px 4px; display: inline-block; max-width: 60px; min-width: 60px;}

.topbar2 {    
	width: 100%;
    height: 40px;
    background: rgba(63,61,58,0.85);
    border-bottom: 1px solid rgba(23,14,14,0.35);
    overflow: hidden;
	}
.topbar2 p {color: rgba(212,201,190,0.99); padding:8px 0 10px 10px; margin: 0px; text-align: center;}
.topbar2 p a{color: rgba(212,201,190,0.99); text-decoration: none;}

@media only screen and (max-width:1024px){ .topbar2 {font-size: 0.9em;} .topbar2 {height: 48px;}}
@media only screen and (max-width:885px){ .topbar2 {font-size: 0.8em;} .topbar2 {height: 40px;}}
@media only screen and (max-width:665px){.topbar2 .row .col-md-3:nth-child(3), .topbar2 .row .col-md-3:nth-child(4){display: none;} .topbar2 {font-size: 0.8em; height: 40px!important;}}
@media only screen and (max-width:425px){ .topbar2 {height: 46px!important;}}

@media only screen and (max-width:665px){ .df-3W7E .unterseite {display: none;}}
.img-100.unterseite img {height: 150px;}

.HEXf-1d3f4c .img100 {/*max-width: 330px;*/ max-width: 430px;}
.product-info-label .icon {width: 90px; height: 40px; padding: 5px;}
.product-info-label .icon.special-product {background-color: #ff7a00;color: #ffffff;}
.product-info-label {position: absolute; top: 10px; left: -1px;}
}

.owl-item .pull-left {position: relative;}
.owl-item h2 { position: absolute; top: 20px; left: 2%; width: 96%; text-align: center; background: rgb(255 255 255 / 70%); padding: 10px;}


#product.detail .product-info .ms-options .default_option, 
#product.detail .product-info .ms-options .default_option_selected {width: auto!important; margin-right: 5px!important;}


@media only screen and (min-width:665px){  }
@media only screen and (min-width:768px){ }
@media only screen and (min-width:1100px){ .pinfo .col-md-3 {width: 33%;} .pinfo .col-md-4 {width: 25%;}}
@media only screen and (min-width:1800px){ .pinfo .col-md-3 {width: 33%;} .pinfo .col-md-4 {width: 25%;} }

#product.detail .product-info .ms-options .image_option_holder.optionSelector {width:24%!important; text-align: center !important; background: transparent!important; display: inline-grid; padding: 3px; border: none!important; box-shadow: inherit; -moz-box-shadow: inherit; -webkit-box-shadow: inherit; cursor: pointer;}
#product.detail .product-info .ms-options .image_option_holder.optionSelector:hover {background-color: #bdb2a4!important;}
#product.detail .product-info .ms-options .image_option_holder.optionSelector.selected {border: solid 4px #686f0f!important; background-color: #bdb2a4!important;}
#product.detail .product-info .ms-options .image_option_holder.optionSelector.selected .text{ color: #ffffff!important;}
.ms-options .text {min-height: 45px;}


@media only screen and (max-width: 885px) {#product.detail .product-info .ms-options .optionSelector {width:31%!important;}}

.add-to-cart .bootstrap-select {height:65px!important;}

.short-description {margin-top:20px;}

.danke {margin-top:20px;}


.breadcrumb-container {border-bottom: 0px;}
.df-WMX1 {border-radius: 0px !important; border-color: transparent !important;}
.product-listing .category-image img {border-radius: 0px !important;}
.panel {border-radius: 0px !important; border: 0px solid transparent !important;}
button {border-radius: 0px !important;}
.dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-select .dropdown-toggle:focus {outline: unset !important;}
.df-RSA2, .df-RSA3, .df-9M8T {border-radius: 0px !important;}
.product-listing .products-sort-pages .nav-pages .btn {padding-top: 10px; padding-bottom: 10px;}
.product-listing .btn.btn-default.dropdown-toggle {padding: 11px 10px;}
.product-listing .listing .col .col-sm-4 {padding: 0px; margin-bottom: 0px;}
.section-body.panel-body {padding: 0px 15px 40px 15px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {margin-bottom: 15px;}
.product-info-label {left: 0px;}
#content .secondary .panel .panel-body .product-image {margin: -15px -15px 15px -15px;}
.listing .section .section-footer {padding: 0 15px 20px;}
.df-9M8T {border: 0px !important;}
.df-9M8T img {width: 100%;}
.categorie-wrap .product-listing .listing .section .image .image-link {height: auto !important;}
body .df-WMX1 {border: 1px solid transparent !important;}

.panel.panel-secondary > .panel-heading {color: #fdf4e8; background-color: transparent !important; background-image: url(../img/layout/beerenweine-paper-panels.png); background-position: center bottom; background-repeat: no-repeat; background-size: 100% 100%; border: 0px;}
#box_xt_last_viewed_products, #box_xt_special_products {display: grid;}
#box_xt_last_viewed_products .panel-heading, #box_xt_special_products .panel-heading {z-index: 1; margin-bottom: -7px;}
#box_xt_last_viewed_products .product-image, #box_xt_special_products .product-image {z-index: 2;}
#box_xt_last_viewed_products .seperator, #box_xt_special_products .seperator {border: 0px;}
.sidebar-products .product-info-label {top: 15px;}

.product-listing .listing.owl .owl-wrapper-outer .owl-item .col .image-link img {width: 100%;}

.mgb10 {margin: 0px -9px 10px -9px;}

.owl-wrapper .owl-item .col .panel .panel-body .image {margin: 0px -15px 15px -15px; width: auto;}

.border-b-d1 {border: 0px;}

.panel.panel-secondary > .panel-heading {background-color: #282013; border-color: #282013;}

.bw-btn-xxx div {border-radius: 0px !important;}

/*----- FOOTER -----*/
.box-full.relative .df-CRH4 {display: none;}
#footer {background-color: transparent !important; background-image: url(../img/footer/beerenweine-footer_keltisch.png); background-size: cover; padding-top: 60px; background-repeat: no-repeat; margin-top: -30px; z-index: 9; position: relative;}

.arrow .df-4R1B {border-style: unset; border-width: 0px; margin-bottom: 0px; background-color: transparent; border-color: unset; margin-left: auto; margin-right: auto; background-image: url(../img/footer/beerenweine-footer_keltisch-pfeil.png); width: 265px !important; height: 30px !important; background-size: cover; background-repeat: no-repeat;}

/*----- HEADER -----*/
.df-N5SD.subsite {background-image:url("../img/header/beerenweine-header-top_big.png"); height: 380px;}
.df-N5SD.same-page {background-image:url("../img/header/beerenweine-header-top_big.png"); height: 380px;}

.df-N5SD.subsite .df-4T7A {top: 15px;}

.df-N5SD {background-size: cover;}
.img-100.unterseite img {height: 155px; margin-top: 5px;}
.df-N5SE {background-color: rgb(40 32 19 / 75%);}
.topbar2 {background-color: rgb(40 32 19 / 75%);}

.df-3W7E {margin: -40px auto 0 auto;}

.navbar-collapse.in, .search-collapse.in {background-color: rgb(40 32 19 / 95%);}

.df-3W7E.subsite, .subsite .df-3W7E {margin: 0px auto 0 auto;}
.df-3W7E.same-page, .same-page .df-3W7E {margin: 0px auto 0 auto;}

.btn-cart, .btn-sm.btn-default, .bw-btn-default div {border: 0px !important;}

/*----- CONTENT ALLGEMEIN -----*/

#content.row {margin-right: 0px; margin-left: 0px;}

.index-wrap .product-slider .headline, .index-wrap .product-slider .headline-underline {border-bottom: 0px;}

.buttons-nebeneinander {display: block; width: 100%; float: left; margin-bottom: 30px;}
.buttons-nebeneinander a.bw-btn-default {float: left; margin-right: 30px;}
.buttons-nebeneinander a.bw-btn-default:last-child {float: left; margin-right: 0px;}

ul.haken-liste {list-style: none !important; padding-left: 0px; margin-bottom: 25px;}
ul.haken-liste li {margin-top: 0px; padding: 5px 0px 5px 35px; background-image: url("../img/content/ritter/pfeil-liste.png"); background-repeat: no-repeat; background-position: left 0px; background-size: 30px;}

.product-info-label .icon {line-height: 28px !important;}

.background-view {background-color: rgb(207 195 184 / 50%); padding: 20px; align-self: stretch;}
.background-view-lighter {background-color: rgb(238 228 220 / 44%); padding: 30px; align-self: stretch;}
.full-view {margin-bottom: 10px;}
.full-view.bigger-bottom {margin-bottom: 30px;}
.half-view:nth-child(1) {padding-right: 5px !important;}
.half-view:nth-child(2) {padding-left: 5px !important;}

.seo-boxen {-webkit-align-items: flex-start; align-items: flex-start; display: flex; width: 100%; margin-bottom: 15px;}
.seo-boxen .half-view {align-self: stretch; display: inline-flex;}
.seo-boxen .third-view {align-self: stretch; display: inline-flex;}

.product-wrap .product-info .form-inline .input-group {float: left; padding-right: 10px;}
.product-wrap .product-info .form-inline .input-group .dropdown.bootstrap-select.show-menu-arrow {max-width: 105px;}
.add-to-cart .bootstrap-select {height: 63px !important;}

.listing.products .image, .productCarousel .owl-item .image, .sidebar-products .image, .categorie-listing .image {overflow: hidden;}
.listing.products .image img, .productCarousel .owl-item .image img, .sidebar-products .image img, .categorie-listing .image img {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.listing.products .image img:hover, .productCarousel .owl-item .image img:hover, .sidebar-products .image img:hover, .categorie-listing .image img:hover {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}

@media (max-width: 1399px) {
.buttons-nebeneinander a.bw-btn-default {float: none; margin-right: 0px; margin-bottom: 15px; display: block;}
.buttons-nebeneinander a.bw-btn-default:last-child {margin-bottom: 0px;}

.df-4HQR {bottom: -1px;}

.product-wrap .product-info .form-inline .input-group .dropdown.bootstrap-select.show-menu-arrow {width: 100px; max-width: 65px;}
.product-wrap .product-info .form-inline button.btn-cart {width: 70%;}
}	

@media (max-width: 998px) {
.df-N5SD {height: 370px;}	
.breadcrumb-container {margin-bottom: 0px;}

.df-N5SD.subsite {height: 365px;}
.df-N5SD.subsite .df-4T7A {top: 15px;}
}	

@media (max-width: 991px) {
	
	.df-N5SD {
        height: 370px;
    }
.seo-boxen {display: block;}	
.half-view:nth-child(1) {padding-right: 15px !important;}
.half-view:nth-child(2) {padding-left: 15px !important;}
.full-view {margin-bottom: 15px;}

.full-view.bigger-bottom {margin-bottom: 15px; margin-top: 15px;}
.zahlungsarten h1.metamorphous {display: inline-block;}
.zahlungsarten .seo-boxen {margin-bottom: 0px;}
.zahlungsarten {margin-bottom: 30px; margin-top: 30px;}

.product-wrap .product-info .form-inline button.btn-cart {width: 58%;}
}	

@media (max-width: 767px) {
	
	.df-N5SD {
        height: 350px;
    }
	
.owl-item h2 {top: 18%; display: none;}
#footer {background-image: url(../img/footer/beerenweine-footer_keltisch-responsive.png);}

.index-wrap .product-slider .headline, .index-wrap .product-slider .headline-underline {    border-bottom: 1px solid #343434 !important;}

.product-wrap .product-info .form-inline {display: flex; width: 100%;}
.product-wrap .product-info .form-inline .input-group .dropdown.bootstrap-select.show-menu-arrow {max-width: 105px;}
.product-wrap .product-info .form-inline button.btn-cart {width: 100%; display: inline-table;}
}	

@media (max-width: 664px) {
.df-N5SD {
        height: 270px;
    }

.owl-item h2 {top: 30px;}
.breadcrumb-container {margin-top: -10px; margin-bottom: 0px;}
.df-N5SD.subsite {background-image:url("../img/header/beerenweine-header-top_small.png"); height: 235px;}
.df-N5SD.same-page {background-image:url("../img/header/beerenweine-header-top_small.png"); height: 235px;}
.df-3W7E.subsite, .subsite .df-3W7E {margin: -40px auto 0 auto;}
.df-3W7E.same-page, .same-page .df-3W7E {margin: -40px auto 0 auto;}

.product-wrap .product-info .form-inline .input-group .dropdown.bootstrap-select.show-menu-arrow {max-width: 65px;}
}	

@media (max-width: 375px) {
.product-wrap .product-info .form-inline {display: block;}
.product-wrap .product-info .form-inline .input-group {float: right; padding-right: 0px;}
.product-wrap .product-info .form-inline .input-group .dropdown.bootstrap-select.show-menu-arrow {max-width: 100% !important; width: 105px !important;}	
}	


/*----- Image-Grid Startseite -----*/

.grid-parent {display: grid; grid-template-rows: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 10px; height: 100%; margin-bottom: 15px;}
  
.grid-item {background-size: 100%; background-position: bottom; background-repeat: no-repeat; height: 188px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}  
.grid-item:hover {box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); -webkit-transform: scale(.96); -moz-transform: scale(.96); -ms-transform: scale(.96); -o-transform: scale(.96); transform: scale(.96);}

.grid1, .grid5 {height: 387px;} 
.grid-item img {display: none;}

.grid1 {grid-row-start: 1; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; background-image: url(../img/content/startseite/image-grid/kachel_metal.jpg);}
.grid2 {grid-row-start: 1; grid-column-start: 2; grid-row-end: 2; grid-column-end: 4; background-image: url(../img/content/startseite/image-grid/kachel_viking.jpg);}
.grid3 {grid-row-start: 1; grid-column-start: 4; grid-row-end: 2; grid-column-end: 7; background-image: url(../img/content/startseite/image-grid/kachel_pirate.jpg);}
.grid4 {grid-row-start: 2; grid-column-start: 2; grid-row-end: 3; grid-column-end: 6; background-image: url(../img/content/startseite/image-grid/kachel_vegan.jpg);}
.grid5 {grid-row-start: 2; grid-column-start: 6; grid-row-end: 4; grid-column-end: 7; background-image: url(../img/content/startseite/image-grid/kachel_ritter.jpg);}
.grid6 {grid-row-start: 3; grid-column-start: 1; grid-row-end: 4; grid-column-end: 4; background-image: url(../img/content/startseite/image-grid/kachel_absinth.jpg);}
.grid7 {grid-row-start: 3; grid-column-start: 4; grid-row-end: 4; grid-column-end: 6; background-image: url(../img/content/startseite/image-grid/kachel_muenzen.jpg);}
.grid8 {grid-row-start: 4; grid-column-start: 1; grid-row-end: 5; grid-column-end: 3; background-image: url(../img/content/startseite/image-grid/kachel_termine.jpg);}
.grid9 {grid-row-start: 4; grid-column-start: 3; grid-row-end: 5; grid-column-end: 5; background-image: url(../img/content/startseite/image-grid/kachel_eswareinmal.jpg);}
.grid10 {grid-row-start: 4; grid-column-start: 5; grid-row-end: 5; grid-column-end: 7; background-image: url(../img/content/startseite/image-grid/kachel_laden.jpg);}

@media (max-width: 1399px) {
.grid-item {height: 137px;}  
.grid1, .grid5 {height: 284px;} 	
}	

@media (max-width: 991px) {
.grid-parent {display: block;}
.grid-item {width: 100%; display: inline-block; margin-bottom: 5px; background-image: unset; height: auto;}  
.grid1, .grid5 {height: auto;} 	
.grid-item img {display: block; width: 100%;}
}	


/*----- Ladenlokal / Image-Grid -----*/

.half-big {width: 60%; float: left; padding-right: 80px;}
.half-small {width: 40%; float: left; margin-top: 30px;}

.half-small h2 {margin-top: 0px; font-family: 'Metamorphous'; color: #474906; font-size: 1.4em;}

.lokal, .open-lokal {padding-left: 120px !important; position: relative;}
.lokal {margin-bottom: 15px; background-color: rgb(207 195 184 / 50%); padding: 20px;}
.open-lokal {background-color: rgb(207 195 184 / 50%); padding: 20px;}

.lokal:before {content:""; background-image: url(../img/content/ladenlokal/bw_icon-laden.png); background-repeat: no-repeat; background-size: contain; background-position: center; display: inline-block; width: 80px; height: 80px; position: absolute; left: 20px; top: 20px;}
.open-lokal:before {content:""; background-image: url(../img/content/ladenlokal/bw_icon-open.png); background-repeat: no-repeat; background-size: contain; background-position: center; display: inline-block; width: 80px; height: 80px; position: absolute; left: 20px; top: 20px;}


.lokal-grid {display: grid; /*grid-template-rows: 1fr 1fr;*/ grid-template-columns: 1fr 1fr 1fr; gap: 10px; height: 100%; margin-bottom: 80px;}

.grid-lokal {background-size: 100%; background-position: bottom; background-repeat: no-repeat;}
.grid-lokal img {display: none;}  
  
.lokal-item1 {grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 3; background-image: url(../img/content/ladenlokal/ladenlokal-1.jpg); height: 497px;}
.lokal-item2 {grid-row-start: 1; grid-column-start: 3; grid-row-end: 3; grid-column-end: 4; background-image: url(../img/content/ladenlokal/ladenlokal-2.jpg); height: 826px;}
.lokal-item3 {grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; background-image: url(../img/content/ladenlokal/ladenlokal-3.jpg); height: 319px;}
.lokal-item4 {grid-row-start: 2; grid-column-start: 2; grid-row-end: 3; grid-column-end: 3; background-image: url(../img/content/ladenlokal/ladenlokal-4.jpg); height: 319px;}

@media (max-width: 1399px) {
.half-big {width: 50%; padding-right: 30px;}
.half-small {width: 50%; margin-top: 30px;}	
	
.lokal-item1 {height: 370px;}	
.lokal-item2 {height: 600px;}
.lokal-item3, .lokal-item4 {height: 220px;}

.subpage-wrap .content.row {margin-right: 0px; margin-left: 0px;}
}	

@media (max-width: 991px) {
.half-big {width: 100%; padding-right: 0px; float: none;}
.half-small {width: 100%; margin-top: 0px; float: none;}		
.lokal-grid {display: block; margin-bottom: 30px;}
.grid-lokal {width: 100%; display: inline-block; margin-bottom: 5px; background-image: unset; height: auto !important;}  
.grid-lokal img {display: block; width: 100%;}
}	

@media (max-width: 767px) {
.lokal:before, .open-lokal:before {width: 50px; height: 50px;}	
.lokal, .open-lokal {padding-left: 90px !important;}
}	


.cart-wrapper .label-list {display:none;}
.warenkorb .shipping-preview {display:none!important;}

/* Cookie Banner */

overflow: auto; {overflow: auto;}
.cookie_info_wrapper.cookie_wrapper-fullscreen .container {
    border: 10px solid #e9ded2;
    padding: 0 30px 30px 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: url(https://beerenweine.eu/templates/xt_responsive_BWv1/img/layout/background-paper-panel-listing-180x180-001.jpg);
    max-width: 800px;
    border-radius: 10px;
	text-align: center;
}
.cookie_info_wrapper .headline {
    font-size: 48px;
    color: #454545;
    margin-top: 0;
    text-transform: none;
    text-align: center;
	position: relative;
	text-transform: uppercase;
	padding-bottom: 30px;
	padding-top:10px;
}

.cookie_info_wrapper p.headline:after{
    content: "";
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 100px;
    border-bottom: 1px solid #5d600c;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.cookie_info_wrapper .checkbox .headline {font-size: 16px;}
#cookie_form p {font-size: 14px; line-height: 16px!important;}

.cookie_info_wrapper .required .headline {
    border-bottom: none;
}

.cookie_info_wrapper {
    position: fixed;
    padding: 30px;
    background-color: rgb(0 0 0 / 60%)!important;
    margin: auto;
    width: 100%;
    color: #454545;
    font-size: 18px;
    z-index: 214748364999999;
    line-height: 26px!important;
	backdrop-filter: blur(5px);
}

.cookie_info_wrapper .underline {text-decoration: underline;}
.cookie_info_wrapper .small {line-height: 16px!important;}



.cookie_info_wrapper .form-group {flex: inherit; margin-bottom: 10px;}

.cookie_info_wrapper .submit_cookies {
    max-height: inherit;
    align-self: center;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;

    background: #5d600c;
    padding: 10px 15px;
    border: 1px solid #6c6f1b;
    color: #ffffff;
    font-size: 16px;
	min-height: 70px;
}

.cookie_info_wrapper .submit_cookies.blacky {background: #454545; border: 1px solid #454545; margin-left: 0px;}

.cookie_info_wrapper img {width: 30%;}

#checkout .list-group-item-B2B.notshow {display: none!important;}
#checkout .list-group-item-B2B .show {display: block;}


@media only screen and (max-width:665px){.headline-productname div {font-size: 1.3em!important;}}

.warenkorb .geschenkbanner {width: 100%; height: auto; margin-bottom: 22px;}

.cart-wrapper .div-table {padding-right: 0px; padding-left: 0px;}

.cart-wrap .product-listing {margin-top: -40px!important;}

@media only screen and (max-width:665px){
.cookie_info_wrapper .headline {font-size: 28px;}

.cookie_info_wrapper .submit_cookies {width:100%;}
.cookie_info_wrapper {font-size:14px; line-height: 16px!important;}
}

#checkout li[class*=list-group-item-xt_paypal_checkout]{
    background-color: #ffffff!important;
    border: 1px solid #dddddd;
}

.grecaptcha-badge {display: none!important;}


/*---  Rabatt Header Top - START ---*/
#site-wrap {clear: left;}
html, body { background-color: #ffffff;}
.rabatt-header {width: 100%; height: auto; padding: 0px 0px; display: flex; background: #474906; min-height:50px; position: sticky; top: 0; left: 0; z-index: 100000;}
.rabatt-header-inner {width: 1380px; margin: 0 auto;}
.berti-rabatt {float: left; margin-right:0px;}
.berti-rabatt img {height: auto;}
.berti-rabatt-text {width: 80%; margin-left: 0px; margin-top: 0px; padding-top: 13px;}
.berti-rabatt-text-inner h2 {color: #e31636; margin: 0px; font-size: 35px;}
.berti-rabatt-text-inner h2.small {color: #e31636; margin: 0px; font-size: 22px;}
.berti-rabatt-text-inner h2 strong {color: #5e9446; font-size: 45px;}
.berti-rabatt-text-inner p {color: #ffffff; font-size: 20px; margin: 0px 0px; font-family: Metamorphous; text-transform: capitalize;     text-align: center;}
.berti-rabatt-text-inner span {font-size: 18px;}
.berti-rabatt-text-inner span.highlight {font-size: 20px; color: #f5c36e;}

.rabatt-header.online {display: block;}
.rabatt-header.offline {display: none!important;}

@media (max-width: 1300px) {
.rabatt-header-inner {width: 100%; padding: 0px 15px;}
}

@media (max-width: 991px) {
.berti-rabatt img {height: auto;}
.berti-rabatt-text-inner h2 {font-size: 28px;}
.berti-rabatt-text-inner h2 strong {font-size: 35px;}
.berti-rabatt-text-inner p {font-size: 16px; text-align: center;}
.berti-rabatt-text {float: none; width:95%; margin-left: 30px; margin-top: 0px;}
.berti-rabatt-text-inner span.highlight {font-size: 16px;}
}


@media (max-width: 767px) {
.berti-rabatt-text {float: none; width:90%; margin-left: 30px; margin-top: 0px;}
.berti-rabatt img {height: 40px;}
.berti-rabatt-text-inner h2 {font-size: 16px; text-align: center; margin-top: -4px;}
.berti-rabatt-text-inner h2 strong {font-size: 28px;}
.berti-rabatt-text-inner p {font-size: 16px;}
}


@media (max-width: 615px) {
.berti-rabatt img {height: 30px;}
.berti-rabatt-text {margin-left: 10px; margin-top: -10px;}
.berti-rabatt-text-inner h2 {font-size: 20px;}
.berti-rabatt-text-inner h2 strong {font-size: 20px;}
.berti-rabatt-text-inner p {font-size: 16px; text-align: center;}	
.berti-rabatt-text-inner span {font-size: 12px; float: none;}
.berti-rabatt-text-inner span.highlight {font-size: 16px;}
.berti-rabatt {
    float: none;
    margin-right: 20px;
    margin: 0 auto;
    text-align: center;
}
}	

@media (max-width: 540px) {
.berti-rabatt img {height: 30px;}
.berti-rabatt-text-inner h2 {font-size: 14px;}
.berti-rabatt-text-inner h2 strong {font-size: 16px;}
.berti-rabatt-text-inner p {font-size: 14px; text-align: center;}
.berti-rabatt-text-inner span.highlight {font-size: 14px;}
}	

@media (max-width: 420px) {
.berti-rabatt img {height: 30px; display: none;}
.berti-rabatt-text-inner h2 {font-size: 12px;}
.berti-rabatt-text-inner h2 strong {font-size: 14px;}
.berti-rabatt-text-inner p {font-size: 12px; text-align: center;}
.berti-rabatt-text-inner span.highlight {font-size: 12px;}	
}	

/*---  Rabatt Header Top - ENDE---*/

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}


.ritter legend {padding: 40px 0 0 0;}
.df-MHF7 label {margin-bottom:15px!important;}
.waffenwahl span {display: inline-table; width: 19%;}
.waffenwahl span p {width:100%; text-align: center;}

.waffenwahl input {display: none;}
.waffenwahl span.selected {
	border: solid 3px #474906;
    background: #474906;
    padding: 0;
    color: #ffffff;
}
input#einhaenderschwert[type=radio], input#doppelaxt[type=radio], input#eineinhalbhaenderschwert[type=radio], input#zweihaenderschwert[type=radio], input#dolch[type=radio] {
    width: 10%;
    float: left;
}

input#doppelaxt[type=radio] + label
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-doppelaxt.jpg");
/*
    height: 250px;
    width: 80%;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: top;
    background-size: contain;
	background-repeat: no-repeat;
*/
	float: left;
	cursor: pointer;
	margin-top: 10px;
    height: 35vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;	
}

input#einhaenderschwert[type=radio] + label
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-schwert-einhaender-1.jpg");
/*
    height: 250px;
    width: 80%;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: top;
    background-size: contain;
	background-repeat: no-repeat;
*/
	float: left;
	cursor: pointer;
	margin-top: 10px;
    height: 35vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;	
}

input#eineinhalbhaenderschwert[type=radio] + label
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-schwert-eineinhalbhaender-2.jpg");
/*
    height: 250px;
    width: 80%;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: top;
    background-size: contain;
	background-repeat: no-repeat;
*/
	float: left;
	cursor: pointer;
	margin-top: 10px;
    height: 35vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;	
}

input#zweihaenderschwert[type=radio] + label
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-schwert-zweihaender.jpg");
/*
    height: 250px;
    width: 80%;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: top;
    background-size: contain;
	background-repeat: no-repeat;
*/
	float: left;
	cursor: pointer;
	margin-top: 10px;
    height: 35vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;	
}

input#dolch[type=radio] + label
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-dolch.jpg");
/*
    height: 250px;
    width: 80%;
    display: inline-block;
    padding: 0 0 0 0px;
    background-position: top;
    background-size: contain;
	background-repeat: no-repeat;
*/
	float: left;
	cursor: pointer;
	margin-top: 10px;
    height: 35vh;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;	
}

/*
label.shirt
{
    background-image: url("https://www.beerenweine.eu/templates/xt_responsive_BWv1/img/content/muenzen-praemien/beerenweine-eintauschpraemie-shirt-tafelrunde.jpg");
    height: 200px;
    width: 25%;
    display: inline-block;
    padding: 0 0 0 0px;
	background-position: left 15px top 15px;
    background-size: contain;
	background-repeat: no-repeat;
	float: left;
	cursor: pointer;
	padding-right: 15px;
    padding-left: 15px;
}

.shirt {
    font-size: 15px;
    padding-top: 7px;
    margin-bottom: 0;
    padding-right: 15px;
    padding-left: 15px;
	font-weight: normal;
    font-family: "pt_sansbold", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}
*/
.ritter .alert-info {display: none;}


@media (max-width: 1024px) {
.waffenwahl span {
    display: inline-table;
    width: 31%;
    margin-bottom: 30px;	
}

.waffenwahl span p {margin-bottom:0px;  clear: left;}
}

@media (max-width: 991px) {
.waffenwahl span {
    display: inline-table;
    width: 31%;
    margin-bottom: 30px;	
}

.waffenwahl span p {margin-bottom:0px;  clear: left;}
.sammelmuenzen-eintauschpraemien-action-wrap .box-center-800 .col-xs-12 {width: 10%;}
}

@media (max-width: 767px) {
.waffenwahl span {
    display: inline-table;
    width: 48%;
}
}

@media (max-width: 615px) {
.waffenwahl span {
    display: inline-block;
    width: 49%;
    text-align: center;
	margin-bottom:20px;
}

.waffenwahl span p {width:100%; text-align: center; clear: left;}

.sammelmuenzen-eintauschpraemien-action-wrap .box-center-800 .col-xs-12 {width: 10%;}
}

@media (max-width: 540px) {
.waffenwahl span {
    display: inline-table;
    width: 100%;
}

.waffenwahl span p {width: 100%; text-align: center; clear: left;}
}

.ritter h1 {font-family: 'Metamorphous';}

.listing .slave {display: none;}
.listing .slave.sale {display: block;}
.listing .master.sale {display: none;}

.listing .search {display: none;}

iframe::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

iframe { overflow:hidden; }


#container.termine iframe #wpadminbar {display: none!important;}

.sammelmuenzen-eintauschpraemien-action-wrap .pdb40 {padding-bottom:0px;}


