html{-webkit-text-size-adjust:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent}body{margin:0;font-family:urw-din,Helvetica,Arial,sans-serif;letter-spacing:0.004em;background-color:#fff;color:#2c2c2c;font-size:1em}html > body{min-height:100vh;display:flex;flex-direction:column}p{font-size:1rem;line-height:1.5rem;font-weight:400;color:#2c2c2c}a{font-weight:normal;color:#000}ul{padding-left:25px;margin-top:8px;margin-bottom:24px}img{border:0}td img{vertical-align:bottom}.hover:hover{background-color:#fd2}pre{display:block;padding:9.5px;margin:0 0 10px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto}.textSmall{font-size:14px;text-align:left;color:#000}label{cursor:pointer;padding:1px 4px 3px 24px;margin:1px 0 1px 0;display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label:hover{background-color:#fd2}label input{position:absolute;left:0;top:1px}h1{font-size:40px;color:#a81815;opacity:1;font-weight:400;line-height:40px}.gray{color:#666}h2{font-size:2em;line-height:37px;opacity:1;font-weight:400}h2.red{font-size:1em;font-weight:bold;color:#a81815;margin-top:0;margin-bottom:5px}h3{font-size:0.9em;font-weight:bold;color:#7d0904;margin-top:0;margin-bottom:5px}h3 + p{margin-top:0}@media only screen and (max-width:900px){.autoSize{font-size:0.95em}h1{font-size:2.2em}h2{font-size:1.7em}}@media only screen and (max-width:500px){.autoSize{font-size:0.70em}h1{font-size:1.6em;line-height:30px}}@media only screen and (max-width:400px){.autoSize{font-size:0.65em}h1{font-size:1.5em}h2{font-size:1.3em;line-height:1.3em}}.rrRed{background-color:#a81815}.rrRedHover{background-color:#a81815}.rrRedHover:hover{text-decoration:underline}.rrDarkGray{background-color:#3c3c3b}.rrGrayHover  a{text-decoration:none}.rrDarkGrayHover a{color:#2c2c2c;text-align:left}.rrRedHover a{text-decoration:none}.rrDarkGrayHover:hover{background-color:#f6f6f6}.rrGrayHover:hover{background-color:#ddd;color:#fff}.mcw{width:100%;max-width:1420px;text-align:left}@media only screen and (min-width:800px){.div10{width:10%;float:left}.div15{width:15%;float:left}.div20{width:20%;float:left}.div25{width:25%;float:left}.div30{width:30%;float:left}.div40{width:40%;float:left}.div50{width:50%;float:left}.div60{width:60%;float:left}.div70{width:70%;float:left}.div75{width:75%;float:left}.div80{width:80%;float:left}.div50right{width:50%;float:right}.mcw > .div50:first-child{padding-right:25px}.mcw > .div50:nth-child(2){padding-left:25px}.mcw > .div50right:first-child{padding-left:25px}.mcw > .div50right:nth-child(2){padding-right:25px}}@media only screen and (max-width:1460px){.mcw{padding:0 20px}}@media only screen and (max-width:640px){.mcw{padding:0 10px}}div.grayLine{background-color:#f6f6f6;width:100%;padding-top:40px;padding-bottom:40px}div.redLine{background-color:#a81815;width:100%;padding-top:40px;padding-bottom:40px}.bg_image_fixed{background-attachment:fixed;background-size:cover;background-position:center}div.redLine h1{color:#fff}div.redLine p{color:#fff}div.whiteLine{background-color:#fff;width:100%;padding-top:40px;padding-bottom:40px}div.darkgrayLine{background-color:#ddd;width:100%;padding-top:40px;padding-bottom:40px}div.grayLine h1:first-child{padding-top:0}div.whiteLine h1:first-child{padding-top:0}@media only screen and (min-width:800px){div.grayLine.NoPaddingBottom,div.whiteLine.NoPaddingBottom{padding-bottom:0!important;margin-bottom:-4px}.full_width_teaser h1{margin-top:10px}}.full_width_teaser_pic{height:500px;position:sticky;top:108px;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover;background-position-y:top}.full_width_teaser{margin-top:-500px;background-color:rgb(255 255 255 / 0%)!important}.full_width_teaser > .mcw{height:100%;display:flex;align-items:center;min-height:400px}.full_width_teaser > .mcw  > .teaser_box{background-color:rgb(255 255 255 / 90%);padding:20px;width:100%;max-width:450px;border-radius:10px}@media only screen and (max-width: 800px){.full_width_teaser{background-color:rgb(255 255 255 / 90%)!important;padding:0 0 20px 0!important;margin-top:-75px;margin-bottom:-1px}.full_width_teaser > .mcw{min-height:unset}.full_width_teaser > .mcw > .teaser_box{max-width:100%;padding:0;background-color:rgb(255 255 255 / 0%)}.teaser_box > h1:first-child{padding-bottom:15px!important}}@media only screen and (max-width: 640px){.full_width_teaser_pic{top:65px;height:350px}.full_width_teaser{margin-top:-60px}}.noSelect{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.noSelect:focus{outline:none!important}.div50flex{display:flex;flex-wrap:nowrap;align-items:center}.div50flex > div:nth-child(1){margin-right:20px;width:50%}.div50flex >div:nth-child(2){margin-left:20px;width:50%}@media only screen and (max-width:800px){.div50flex{flex-wrap:wrap;padding-bottom:25px}.div50flex > div:first-child,.div50flex >div:nth-child(2){width:100%;margin:0;padding:0!important}.div50flex > div{text-align:left!important}}.elements{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center}.elements > .pic-element{max-width:100%;width:820px}.elements > .pic-element img{width:100%;padding:20px 0}.elements > .text-element{width:460px;max-width:100%;min-width:320px}.elements > .text-element button{margin-left:0;margin-right:20px}.elements > div:nth-child(2){margin-left:20px}.elements > div:first-child{margin-right:20px}.elements h1{margin-block-start:0.2em}@media only screen and (max-width: 800px){.elements{flex-wrap:wrap}.elements.reverse{flex-wrap:wrap-reverse!important}.elements > div:nth-child(2){margin-left:0}.elements > div:first-child{margin-right:0}.elements > .text-element{width:100%;min-width:unset;padding-top:20px}.elements > .pic-element{width:100%}.elements h1{margin-block-end:0.3em;margin-block-start:0.3em}.elements h2{margin-block-end:0.3em;margin-block-start:0.3em}.elements > .pic-element img{padding:0}}.spacer40{height:40px}.spacer20{height:20px}@media only screen and (max-width: 800px){.spacer20{height:0}.spacer40{height:0}}tr.menu3:hover{background-color:#f6f6f6}tr.menu3 > td{border-bottom:0 solid #aaa;cursor:pointer;padding:4px 0 4px 0;text-align:left;color:#2c2c2c;font-size:15px;font-weight:bold;vertical-align:middle}tr.menu3 > td a{text-decoration:none}tr.menu3.menu3Sel > td{border-bottom:0 solid #2c2c2c;text-transform:uppercase;background-color:#efefef}tr.menu3.menu3Sel > td a{color:#a81815;font-weight:600}button.red{background-color:#f6f6f6;color:#a81815;border:0}button.red:hover{background-color:#ddd}div.pred button{background-color:#fff;color:#a81815;border:0}div.pred button:hover{background-color:#efefef}.subMenue button{border-radius:0!important}@media only screen and (max-width:1000px){button{font-size:16px;text-transform:uppercase;padding:10px 20px}}button.shop{min-width:160px;font-size:15px;font-weight:bold;padding:3px;color:#fff;margin:0;text-transform:none!important;font-style:normal!important;z-index:0}button.Working{cursor:default;background-image:url(/gen/graphics/loadingWhite.gif);background-repeat:no-repeat;background-position:left 5px center;background-size:20px;background-color:#7b7676}@supports (-webkit-touch-callout: none){input[type='number'],input[type='password'],input[type='text'],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}}input[type='email'],input[type='text']{font-family:urw-din,Helvetica,Arial,sans-serif;font-size:16px;padding:3px;color:#2c2c2c;border-radius:4px;border:1px solid #ddd;background-color:#fff;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input[type='password']{font-family:urw-din,Helvetica,Arial,sans-serif;font-size:16px;padding:3px;color:#2c2c2c;border-radius:4px;border:1px solid #ddd;background-color:#fff;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}input[type='button']{font-family:unset;font-size:18px;font-style:italic;text-transform:uppercase;padding:12px 30px 12px 30px;color:#fff;border:1px solid #fff;margin:0;background-color:#a81815;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:8px;cursor:pointer}button.big,input[type='button'].big{background-color:#a81815;width:auto;min-width:220px;min-height:45px;text-align:center;border-radius:6px;box-shadow:0 3px 5px 0 rgba(44, 59, 76, 0.6);font-size:16px;font-family:urw-din,Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;border:1px solid #842c23;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;overflow:hidden;padding:5px 5px 5px 14px;cursor:pointer}input[type='submit']{font-size:15px;font-family:urw-din,Helvetica,Arial,sans-serif;font-weight:bold;padding:3px;color:#fff;border-radius:3px;border:1px solid #397dd5;margin:0;background-color:#5d86c1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-width:160px;cursor:pointer}select{font-family:urw-din,Helvetica,Arial,sans-serif;font-size:16px;padding:2px;padding-left:4px;color:#2c2c2c;border-radius:4px;border:1px solid #ddd;background-color:#fff;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:27px;text-indent:-1px;width:100%;opacity:0.9;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/gen/graphics/dropdown.png);background-repeat:no-repeat;background-position:right 4px center}textarea{font-family:urw-din,Helvetica,Arial,sans-serif;font-size:16px;padding:3px;color:#2c2c2c;border-radius:4px;border:1px solid #ddd;background-color:#fff;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.loading{background-color:#fafafa;background-image:url(/gen/graphics/loading.gif);background-position:center;background-repeat:no-repeat;min-height:200px}.piccontainer{width:100%;height:100%;overflow:hidden;position:relative;display:flex;aspect-ratio:1;cursor:grab;user-select:none}.piccontainer > img{width:100%;height:100%;max-width:100%;align-self:center;object-fit:contain;border-radius:1rem;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s;-webkit-user-drag:none}.piccontainer > img.active{opacity:1}a.control_next,a.control_prev{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;cursor:pointer;user-select:none;transition:color 0.1s ease,transform 0.1s ease;color:var(--rrgray-dark);display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;box-shadow:none;z-index:600}a.control_prev{left:0}a.control_next{right:0}a.control_next::before,a.control_prev::before{content:'';display:inline-block;width:1rem;height:1rem;border-top:3px solid currentColor;border-right:3px solid currentColor;transition:border-color 0.3s ease}a.control_prev::before{transform:rotate(-135deg)}a.control_next::before{transform:rotate(45deg)}@media (min-width: 769px){a.control_next:hover,a.control_prev:hover{transform:translateY(-50%) scale(1.2);cursor:pointer}}@media (max-width: 768px){a.control_next:active,a.control_prev:active{transform:translateY(-50%) scale(0.9)}}.piccontainer .dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:0.75rem;z-index:600}.piccontainer .dots span{width:0.75rem;height:0.75rem;background:var(--rrgray-dark);border-radius:50%;cursor:pointer;transition:background-color 0.3s}.piccontainer .dots span.active{background:#777}.piccontainer .caption{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);color:var(--rrblack);font-size:1rem;font-weight:400;text-align:center;max-width:90%;pointer-events:none;user-select:none;overflow:hidden;text-overflow:ellipsis;z-index:700;display:none}div.modal{background-color:rgb(168 168 168 / 78%);width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;display:none;transition:all .5s}div.modal__heading{width:100%;z-index:1;color:#fefefe;text-align:right;padding-right:20px;font-size:50px;line-height:35px;opacity:1;text-transform:uppercase;font-weight:400;cursor:pointer;height:42px;background-image:linear-gradient(90deg,#e73331,#6d1e18)}div.modal__content{width:60%;margin:0 auto;transition:all .5s;border:0;height:100%}body.hasPopup{overflow:hidden}div.modal__content h2{opacity:0.6}div.modal__body{width:100%;overflow:auto;height:calc(100% - 40px);text-align:left;background-color:#efefef}div.modal__body > div{padding-left:2%;padding-right:2%;padding-bottom:20px}div.modal__close{color:#363636;font-size:2em;position:absolute;top:.5em;right:1em}div.modal__open{display:inline-block;color:#1e90ff;margin:2em}div.modal__bottom{height:35px;background-color:#a81815;margin-top:20px}div.forme{margin-bottom:30px}div.forme > div{border-bottom:1px solid #ccc;display:inline-block;padding:7px;margin:5px 10px;width:400px;font-size:18px}@media only screen and (max-width:1200px){div.modal__content{width:80%}}@media only screen and (max-width:1000px){div.forme > div{width:290px}}@media only screen and (max-width:760px){div.modal__content{width:100%;height:100%;background-color:#efefef}div.modal__content:before{float:unset;color:9d190d}}div.allnews{display:flex;flex-wrap:wrap;justify-content:space-between}div.allnews > .newscontent{width:31%;max-width:100%;font-size:initial;background-color:#e5e5e5;margin-bottom:40px;vertical-align:top;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px;transition:all 0.2s}@media only screen and (max-width:1000px){div.allnews > .newscontent{width:48%}}@media only screen and (max-width: 500px){div.allnews > .newscontent{width:100%}}div.allnews > .newscontent h1{line-height:30px;font-size:20px;text-transform:unset;margin:0.2em}.newscontent:hover{cursor:pointer;box-shadow:0 0 10px #585858}.newscontent button{text-transform:none}div.allnews > .newscontent h1 > span{font-size:17px;color:#2c2c2c}div.allnews > .newscontent .date{display:none;text-align:right;padding:5px 10px 0 0}div.allnews > .newscontent .date > p{font-size:0.8em;margin:0;color:#686868}div.allnews > .newscontent .readmore{width:100%}div.allnews > .newscontent .readmore > div{text-align:center}.cookieconsent{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}.cookieconsent > div{background:rgb(49 49 49 / 20%);backdrop-filter:blur(5px);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.cookieconsent > div > div{width:550px;max-width:90vw;background-color:#efefef;border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:center}.cookieconsent > div > div > div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.cookieconsent > div > div > div > div{display:flex;align-items:center}.cookieconsent label,.cookieconsent label:hover{background-color:unset;cursor:unset;padding:1px 25px 3px 4px}#cookieconsent_checkboxes{padding:15px 0}.cookieconsent_text{font-size:0.9em!important}.cookieconsent button{width:80%}#moreOptions{display:none;text-align:center;width:100%}#cookieconsent_checkboxes > div{display:flex;align-items:center;justify-content:center;cursor:pointer}#cookieconsent_checkboxes{justify-content:center}#cf_user_id{max-width:400px;text-align:left;margin:0 auto;color:#a81815;padding:10px 0;font-weight:bold}@media only screen and (max-width:640px){.contact-wrapper{align-items:unset}.contact_content{margin:20px 0;overflow:auto}.contact_content h2{margin-top:unset}}.prd_head{display:none!important}.prd-box-outer{position:fixed;width:100vw;height:100vh;background-color:#00000094;display:none;z-index:50000;justify-content:flex-end;overflow-x:hidden;overflow-y:auto;display:flex;opacity:0;transition:all 0.2s}.prd-box{width:40vw;max-width:100vw;width:600px;min-height:100vh;background-color:#fff;transform:translateX(100%);transition:all 0.8s;position:relative;overflow-x:hidden;overflow-y:auto}.now-visible{transform:translateX(0)}.prd-box-close{position:sticky;top:0;width:100%;display:flex;justify-content:flex-end;z-index:1}.prd-box-close > div{line-height:20px;border-radius:30px;background-color:#fff;cursor:pointer;transition:all 0.2s;z-index:10000;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:45px}.prd-box-close >div:hover{color:#a81815}#prd-box-content{padding:0 20px;margin-top:-40px}#prd_box{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000}#contact_shoprequest{text-decoration:underline;cursor:pointer}#contact_shopfaq{padding-bottom:15px}