@charset "UTF-8";
@font-face{font-display:swap;font-family:"Figtree";font-style:normal;font-weight:400;src:url("../../files/layout/css/fonts/figtree-v6-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Figtree";font-style:italic;font-weight:400;src:url("../../files/layout/css/fonts/figtree-v6-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Figtree";font-style:normal;font-weight:700;src:url("../../files/layout/css/fonts/figtree-v6-latin-700.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html,body{min-height:100%}body{overflow-x:hidden;text-rendering:optimizeSpeed;font-size:100%;color:#e2ded9;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:#413f42;font-size:1.05rem;line-height:1.4;-webkit-font-smoothing:antialiased}body strong{font-weight:600}body.no-scroll{overflow:hidden;max-height:100vh}#container{min-height:64vh}*:focus:not(:focus-visible){outline:0 !important}*:focus{outline:3px solid #e2ded9;outline-offset:3px}.mod_article{position:relative;clear:both}.inside{width:94vw;margin:auto}.flexholder .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexholder_wrap .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexstretch .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:stretch}.flexholder.start .inside{align-items:flex-start}.flexholder_special .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-space{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flexcenter .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.flex-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.invisible{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.hidden{display:none}.screenreader{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.center{display:block;text-align:center;max-width:1000px;margin:auto}.message{display:block;text-align:center;max-width:1000px;margin:auto;padding:3rem;border:thin solid rgba(168, 147, 113, 0.2)}.message.none{display:none}.pd_standard{padding:100px 0 140px 0}@media only screen and (max-width:1023px){.pd_standard{padding:60px 0 100px 0}}@media only screen and (max-width:767px){.pd_standard{padding:40px 0 60px 0}}.pd_140{padding:140px 0}@media only screen and (max-width:1023px){.pd_140{padding:100px 0}}@media only screen and (max-width:767px){.pd_140{padding:80px 0}}@media only screen and (max-width:479px){.pd_140{padding:60px 0}}.pd_120{padding:120px 0}@media only screen and (max-width:1023px){.pd_120{padding:80px 0}}@media only screen and (max-width:767px){.pd_120{padding:50px 0}}.pd_100{padding:100px 0}@media only screen and (max-width:1023px){.pd_100{padding:80px 0}}@media only screen and (max-width:767px){.pd_100{padding:60px 0}}.pd_80{padding:80px 0}@media only screen and (max-width:1023px){.pd_80{padding:60px 0}}@media only screen and (max-width:767px){.pd_80{padding:60px 0}}.pt_80{padding-top:80px}@media only screen and (max-width:1023px){.pt_80{padding-top:80px}}@media only screen and (max-width:767px){.pt_80{padding-top:60px}}.pt_60{padding-top:60px}@media only screen and (max-width:1023px){.pt_60{padding-top:40px}}@media only screen and (max-width:767px){.pt_60{padding-top:40px}}.pb_60{padding-bottom:60px}@media only screen and (max-width:1023px){.pb_60{padding-bottom:40px}}@media only screen and (max-width:767px){.pb_60{padding-bottom:25px}}.pb_80{padding-bottom:80px}@media only screen and (max-width:1023px){.pb_80{padding-bottom:80px}}@media only screen and (max-width:767px){.pb_80{padding-bottom:60px}}.pt_80{padding-top:80px}@media only screen and (max-width:1023px){.pt_80{padding-top:80px}}@media only screen and (max-width:767px){.pt_80{padding-top:60px}}.pt_100{padding-top:100px}@media only screen and (max-width:1023px){.pt_100{padding-top:80px}}@media only screen and (max-width:767px){.pt_100{padding-top:60px}}.pb_100{padding-bottom:100px}@media only screen and (max-width:1023px){.pb_100{padding-bottom:80px}}@media only screen and (max-width:767px){.pb_100{padding-bottom:60px}}a{text-decoration:none;color:#b4a182;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}a.stretch::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;content:"";background-color:rgba(0, 0, 0, 0)}.button{display:block;margin-top:40px;font-size:100%;color:#e2ded9;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;position:relative;overflow:hidden;background:#413f42;color:#b4a182;border:thin solid #b4a182;cursor:pointer;padding:10px 20px;text-transform:uppercase;display:inline-block}.button strong{font-weight:600}.button span{position:relative;z-index:2;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;color:#b4a182}.button:after{content:"";display:block;background:#b4a182;position:absolute;width:0;height:100%;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;top:0;left:0}.button:hover:after{width:100%;height:100%}.button:hover span{color:#413f42}.button-center{text-align:center}ul{list-style:none}#main .content-text p,#main .content-text ul,#main .content-text ol,.accordion p,.accordion ul,.accordion ol{font-size:clamp(1.1rem, 1.3vw, 1.3rem);line-height:1.6}#main .content-text ul,#main .content-text ol,.accordion ul,.accordion ol{list-style:none;padding-bottom:20px}#main .content-text ul li,.accordion ul li{padding-bottom:10px;position:relative;padding-left:20px}#main .content-text ul li:before,.accordion ul li:before{content:"";background:#b4a182;width:7px;height:7px;position:absolute;display:inline-block;left:0;top:14px}#main .content-text ol,.accordion ol{list-style:none;counter-reset:counter-vs;margin:0}#main .content-text ol li,.accordion ol li{counter-increment:counter-vs;margin-bottom:1rem;position:relative;padding-left:45px}#main .content-text ol li::before,.accordion ol li::before{content:"0" counter(counter-vs);font-weight:bold;color:#b4a182;font-size:1.5rem;line-height:1;position:absolute;left:0;top:5px}.imprint #main .content-text ol li{padding-left:40px}.imprint #main .content-text ol li::before{content:"(" counter(counter-vs) ")";font-weight:bold;color:#b4a182;font-size:inherit;line-height:1;position:absolute;left:0;top:6px}.imprint #main .content-text ol ol{padding:20px 0}.imprint #main .content-text ol ol li::before{content:counter(counter-vs,lower-alpha) ")";font-weight:bold;color:#b4a182;font-size:inherit;line-height:1;position:absolute;left:0;top:6px}h1,h2,h3,h4{width:100%;font-weight:normal}h1,h2{color:#b4a182;font-size:clamp(2rem, 2.8vw, 2.6rem);line-height:1.2;width:100%;font-weight:normal;margin-bottom:70px;color:#b4a182;text-align:center;text-transform:uppercase}@media only screen and (max-width:1023px){h1,h2{margin-bottom:40px}}h3{font-size:clamp(1.6rem, 2.4vw, 2rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;width:100%;font-weight:normal;margin-bottom:20px;color:#b4a182;margin-top:20px}h4{font-size:1.1rem;margin-bottom:10px;color:#b4a182}p{padding-bottom:20px}img{width:100%;max-width:100%;height:auto}p.error{background:#b4a182;color:#413f42;padding:0.8rem;display:inline-block;font-size:0.96rem !important}.form_standard{width:100%}.form_standard fieldset{border:none}.form_standard .formbody,.form_standard .fields,.form_standard .fields_container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.form_standard .widget{position:relative;width:48%;margin-bottom:20px}@media only screen and (max-width:767px){.form_standard .widget{width:100%}}.form_standard .widget.long,.form_standard .widget.widget-explanation{width:100%}.form_standard .widget.widget-explanation{text-align:center}.form_standard label{display:block;margin-bottom:8px;padding-left:8px;text-transform:uppercase}.form_standard label.error{font-weight:bold}.form_standard input,.form_standard textarea,.form_standard select{width:100%;height:50px;border:1px solid #b4a182;background:none;padding:5px 14px;font-size:100%;color:#e2ded9;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.form_standard input strong,.form_standard textarea strong,.form_standard select strong{font-weight:600}.form_standard input:focus,.form_standard textarea:focus,.form_standard select:focus{outline:1px solid #b4a182;outline-offset:2px}.form_standard input.error,.form_standard textarea.error,.form_standard select.error{outline:2px solid #b4a182;outline-offset:3px}.form_standard input.error:focus,.form_standard textarea.error:focus,.form_standard select.error:focus{outline-style:dashed}.form_standard textarea{padding-top:15px;height:170px}.form_standard .widget-textarea,.form_standard .widget-fine-uploader,.form_standard .widget-submit,.form_standard .widget-message,.form_standard .widget-checkbox{width:100%}.form_standard .widget-submit{text-align:right}.form_standard .submit{border:none;font-size:100%;color:#e2ded9;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;position:relative;overflow:hidden;background:#413f42;color:#b4a182;border:thin solid #b4a182;cursor:pointer;padding:10px 20px;text-transform:uppercase;display:inline-block;min-width:150px;height:45px}.form_standard .submit strong{font-weight:600}.form_standard .submit span{position:relative;z-index:2;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;color:#b4a182}.form_standard .submit:after{content:"";display:block;background:#b4a182;position:absolute;width:0;height:100%;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;top:0;left:0}.form_standard .submit:hover:after{width:100%;height:100%}.form_standard .submit:hover span{color:#413f42}.form_standard .submit:focus{outline:1px solid #b4a182;outline-offset:2px}.form_standard .widget-checkbox{position:relative}.form_standard .widget-checkbox legend{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.form_standard .widget-checkbox label{padding-left:40px;text-transform:none}.form_standard .widget-checkbox input{opacity:0;position:absolute;z-index:-1}.form_standard .widget-checkbox label::before,.form_standard .widget-checkbox label::after{content:"";position:absolute;display:inline-block}.form_standard .widget-checkbox label::before{vertical-align:middle;height:30px;width:30px;border:1px solid #b4a182;margin-right:14px;left:0px;top:18}.form_standard .widget-checkbox label:after{left:6px;top:9px;width:16px;height:8px;transform:rotate(-45deg);border-left:2px solid #b4a182;border-bottom:2px solid #b4a182}.form_standard .widget-checkbox input[type="checkbox"]+label::after{content:none}.form_standard .widget-checkbox input[type="checkbox"]:checked+label::after{content:""}.form_standard .widget-checkbox input[type="checkbox"]:focus+label::before{outline:1px solid #b4a182;outline-offset:2px}i:before{content:"";display:inline-block}i.mobile:before{content:url("../../files/layout/images/icon_mobile.svg");width:10px;margin-right:12px}i.tel:before{content:url("../../files/layout/images/icon_phone.svg");width:12px;margin-right:10px}i.fax:before{content:url("../../files/layout/images/icon_fax.svg");width:12px;margin-right:10px}i.mail:before{content:url("../../files/layout/images/icon_mail.svg");width:15px;margin-right:7px}@keyframes slideInUp{0%{transform:translateY(50%);visibility:hidden}100%{transform:translateY(0);visibility:visible}}@keyframes border{0%{right:20px;top:20px}100%{right:-7px;top:-7px}}@keyframes filter{20%{filter:sepia(100%)}100%{filter:brightness(0) saturate(100%) invert(25%) sepia(0%) saturate(4752%) hue-rotate(334deg) brightness(96%) contrast(96%)}}#header{position:relative}#header .inside{max-width:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:thin solid rgba(168, 147, 113, 0.2)}#logo{width:260px;position:relative;z-index:1999;max-width:calc(100% - 80px);padding-top:10px;padding-bottom:10px}@media only screen and (min-width:1400px){#logo{width:280px}}@media only screen and (max-width:1279px){#logo{width:240px}}.navi_main{width:calc(100% - 290px);padding-top:20px;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}@media only screen and (max-width:1279px){.navi_main{background:#413f42;z-index:2000;position:fixed;top:-200%;left:0px;padding:100px 5vw 20px 5vw;width:100%;overflow:none}.navi_main.show{top:-20px;overflow-y:auto;bottom:0px;width:100%}}@media only screen and (max-width:1279px){.navi_main{padding:100px 3vw 30px 3vw}}.navi_main ul{padding:0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1279px){.navi_main ul{display:block}}.navi_main li{list-style:none;text-transform:uppercase;margin-left:3.5vw}@media only screen and (min-width:1400px){.navi_main li{margin-left:4vw}}@media only screen and (max-width:1279px){.navi_main li{margin-left:0;position:relative;width:100%;display:block;padding:0.5rem 0px;font-size:1.5rem;margin-left:0;border-bottom:1px solid rgba(255, 255, 255, 0.2)}.navi_main li:last-child{border:none}.navi_main li a:after{display:none !important}.navi_main li a.button_like,.navi_main li strong.button_like{border:none;text-transform:uppercase;font-size:inherit;padding:6px 0 10px 0;margin-top:0}.navi_main li a.button_like:hover span,.navi_main li strong.button_like:hover span{color:#b4a182}}@media only screen and (max-width:767px){.navi_main li{font-size:1.2rem}}.navi_main li.mobile{display:none}@media only screen and (max-width:1279px){.navi_main li.mobile{display:block}}.navi_main li.first{margin-left:auto}.navi_main strong,.navi_main .trail,.navi_main .trail .nolink,.navi_main .active{color:#b4a182}.navi_main a.button_like,.navi_main strong.button_like{font-size:100%;color:#e2ded9;font-family:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;position:relative;overflow:hidden;background:#413f42;color:#b4a182;border:thin solid #b4a182;cursor:pointer;padding:10px 20px;text-transform:uppercase;display:inline-block;margin-top:-6px}.navi_main a.button_like strong,.navi_main strong.button_like strong{font-weight:600}.navi_main a.button_like span,.navi_main strong.button_like span{position:relative;z-index:2;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;color:#b4a182}.navi_main a.button_like:after,.navi_main strong.button_like:after{content:"";display:block;background:#b4a182;position:absolute;width:0;height:100%;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;top:0;left:0}.navi_main a.button_like:hover:after,.navi_main strong.button_like:hover:after{width:100%;height:100%}.navi_main a.button_like:hover span,.navi_main strong.button_like:hover span{color:#413f42}.navi_main a.button_like.active span,.navi_main strong.button_like.active span{color:#413f42}@media only screen and (max-width:1279px){.navi_main a.button_like.active span,.navi_main strong.button_like.active span{color:#b4a182}}.navi_main a,.navi_main strong{font-weight:normal;cursor:pointer;display:inline-block;padding:6px 0 10px 0;z-index:1;color:#b4a182;position:relative}@media only screen and (max-width:1279px){.navi_main a,.navi_main strong{width:100%;color:#b4a182}}.navi_main a:after,.navi_main strong:after{content:"";display:block;width:0;height:1px;background:#b4a182;position:absolute;bottom:0px;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}.navi_main a:hover:after,.navi_main .active strong:after,.navi_main .trail strong:after{width:100%}@media only screen and (max-width:1279px){.navi_main a:hover:after,.navi_main .active strong:after,.navi_main .trail strong:after{display:none}}@media only screen and (max-width:1279px){.navi_main .active strong:before,.navi_main .trail strong:before{content:"✓";display:inline-block;margin-right:5px}}.navi_main .opener{border:0;padding:0;background:none}.navi_main .opener::after{content:"";display:inline-block;width:8px;height:8px;margin:0 10px;top:-4px;border-top:2px solid #b4a182;border-left:2px solid #b4a182;transform:rotate(-135deg);position:relative}@media only screen and (max-width:1279px){.navi_main .opener::after{width:15px;height:15px;position:absolute;right:0px;top:20px;border-color:#b4a182}}.navi_main .level_2{position:absolute;z-index:1000;width:360px;height:auto;overflow:hidden;padding:2rem;max-width:0;opacity:0;background:#b4a182;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}@media only screen and (max-width:1279px){.navi_main .level_2{position:relative;padding:0px 0 0 0;top:0px;width:100%;background:none;max-height:0}.navi_main .level_2.show{opacity:1;max-height:800px}}.navi_main .level_2.show{opacity:1;max-width:420px}.navi_main .level_2 a,.navi_main .level_2 strong{display:block;padding:4px 0px;color:#413f42}@media only screen and (max-width:1279px){.navi_main .level_2 a,.navi_main .level_2 strong{color:#e2ded9}}.navi_main .level_2 a:after,.navi_main .level_2 strong:after{display:none}.navi_main .level_2 a:hover{color:#e2ded9}.navi_main .level_2 strong:before{content:"✓";display:inline-block;margin-right:5px}.navi_main .level_2 li{margin-left:0;display:block;width:100%;text-transform:none;padding:0.8rem 0;border-top:thin solid #a28e6e}@media only screen and (max-width:1279px){.navi_main .level_2 li{border:none;padding:0.3rem 0}}.navi_main .level_2 li:first-child{border:none;padding-top:0}.navi_main .level_2 li:last-child{padding-bottom:0}.menu_button{position:absolute;z-index:2005;width:40px;height:30px;right:3vw;top:50%;transform:translateY(-50%);background:none;border:none;display:none}@media only screen and (max-width:1279px){.menu_button{display:block}}.menu_button:before,.menu_button:after{content:"";width:40px;height:3px;display:block;position:absolute;margin-top:-10px;margin-top:-10px;transition:margin-top 0.5s linear 0s, background 0.5s linear 0.5s, transform 0.8s linear 0.5s;background:#b4a182}.menu_button:after{margin-top:10px}.menu_button span{width:25px;height:3px;display:block;position:absolute;background:#b4a182;transition:color 0.5s linear 0s, transform 0.8s linear 0.5s, opacity 0.2s linear 0.5s}.menu_button.show span{opacity:0;transition:color 0.5s linear, transform 0.8s linear 0.5s, opacity 0.2s linear 0.5s}.menu_button.show:before,.menu_button.show:after{width:40px;margin-top:0;transform:rotate(45deg)}.menu_button.show:after{width:40px;margin-top:0;transform:rotate(-45deg)}.line{border-bottom:thin solid rgba(168, 147, 113, 0.2)}#main{animation-name:slideInUp;animation-duration:1s;animation-fill-mode:both;min-height:70vh}.hero_text{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center}@media only screen and (max-width:1023px){.hero_text{flex-direction:column-reverse}}.hero_text figure{position:relative;width:48%}@media only screen and (max-width:1023px){.hero_text figure{width:100%;margin-bottom:30px}}.hero_text figure:before{content:"";display:block;position:absolute;background:#b4a182;width:80%;height:80%;z-index:-1;animation-name:border;animation-duration:0.8s;animation-delay:1s;animation-fill-mode:both}.hero_text .rte{width:48%}@media only screen and (max-width:1023px){.hero_text .rte{width:100%}}.hero_text .rte h1,.hero_text .rte h2{color:#b4a182;text-align:left}.hero_text .rte h2{text-transform:none;font-size:clamp(1.6rem, 2.4vw, 2rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;margin-bottom:30px}.teaser{width:31%;position:relative;text-align:center;border:thin solid #b4a182;margin-bottom:40px;padding:3rem 2rem;padding-bottom:5rem}@media only screen and (max-width:1023px){.teaser{padding:2rem 1.4rem 1.4rem 1.4rem}}@media only screen and (max-width:1023px){.teaser{width:100%}}.teaser h3{font-size:clamp(1.3rem, 1.7vw, 1.5rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem}.teaser p{font-size:1.1rem !important}.teaser figure{height:80px;margin:0 auto 40px auto}@media only screen and (max-width:1023px){.teaser figure{margin-bottom:20px}}.teaser figure img{height:100%;width:auto}.teaser p:has(> a){position:absolute;bottom:1.5rem;width:100%;left:0}@media only screen and (max-width:1023px){.teaser p:has(> a){position:relative;bottom:auto}}.teaser a{position:relative;display:inline-block;padding-bottom:5px}.teaser a:after{content:"";display:block;width:0;height:1px;background:#b4a182;position:absolute;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out;bottom:0}.teaser a:hover:after{width:100%}.teaserimage{width:31%;position:relative;background:white;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding:2rem}@media only screen and (max-width:1023px){.teaserimage{width:100%;margin-bottom:40px}}.teaserimage figure:before{content:"";display:block;position:absolute;background:#b4a182;width:80%;height:80%;z-index:-1;opacity:0;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}.teaserimage figure:hover:before{opacity:1;right:-7px;top:-7px}.slogan_help{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.slogan_help h2{text-align:left;font-size:clamp(1.3rem, 1.7vw, 1.5rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;margin-bottom:20px}.slogan_help .rte{width:calc(100% - 200px)}.slogan_help figure{width:150px;max-width:100%;margin-right:50px}.table_style{padding:60px 0;overflow-x:auto}.table_style h2{font-size:clamp(1.6rem, 2.4vw, 2rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;text-align:left;margin-bottom:20px;text-transform:none}.table_style table{width:100%;table-layout:fixed}.table_style th{padding:20px 15px;text-align:left;color:#413f42;text-transform:uppercase;background:#b4a182;hyphens:auto}.table_style td{padding:15px;text-align:left;font-weight:300;color:#e2ded9;border-bottom:solid 1px rgba(168, 147, 113, 0.2)}.teaser_link ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.teaser_link li{position:relative;width:31%;border:1px solid #b4a182;padding:3rem 2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;font-size:clamp(1.1rem, 1.3vw, 1.3rem);line-height:1.6}@media only screen and (max-width:1023px){.teaser_link li{padding:2rem 1.4rem 1.4rem 1.4rem}}@media only screen and (max-width:1023px){.teaser_link li{width:100%;margin-bottom:1rem}}.teaser_link li:before{position:absolute;background:red;width:0% !important;height:100% !important;top:0 !important;left:0 !important;z-index:-1;-webkit-transition:all 0.4s 0s ease-in-out;-moz-transition:all 0.4s 0s ease-in-out;-o-transition:all 0.4s 0s ease-in-out;transition:all 0.4s 0s ease-in-out}.teaser_link li:hover:before{width:100% !important}.teaser_link li a{display:block;width:100%;text-align:center;margin-bottom:2rem}.teaser_link li a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;content:"";background-color:rgba(0, 0, 0, 0)}.teaser_link li:hover a{color:#413f42}.teaser_link li i{display:block;margin-bottom:30px}@media only screen and (max-width:1023px){.teaser_link li i{display:inline-block;margin-bottom:10px}}.teaser_link li i:before{width:70px}@media only screen and (max-width:1023px){.teaser_link li i:before{width:30px}}.teaser_link li:hover i:before{animation-name:filter;animation-duration:0.4s;animation-fill-mode:both}.teaser_link li i.mobile:before{width:50px}@media only screen and (max-width:1023px){.teaser_link li i.mobile:before{width:30px}}.imprint h2{text-align:left;width:100%;font-size:clamp(1.3rem, 1.7vw, 1.5rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;margin-top:30px;margin-bottom:20px}.imprint h2:first-child{margin-top:0}.imprint h3{font-size:clamp(1.1rem, 1.3vw, 1.3rem);line-height:1.6}.contao-cookiebar .cc-inner{background:#e2ded9}.contao-cookiebar h2{font-size:clamp(1.6rem, 2.4vw, 2rem);font-weight:normal;line-height:1.2;letter-spacing:-0.03rem;color:#413f42;text-transform:none}.contao-cookiebar p,.contao-cookiebar a{color:#413f42}.contao-cookiebar .cc-btn{border-color:#b4a182;background:none !important}.contao-cookiebar .cc-footer{padding:30px 0 15px 0}.contao-cookiebar .cc-btn.success{background:#b4a182 !important;color:#413f42}.contao-cookiebar .cc-detail-btn{color:#413f42}.contao-cookiebar .cc-group{border-color:#b4a182}.contao-cookiebar input+label::before{border-color:#b4a182}.contao-cookiebar input:disabled:checked+label::before{border-color:#cecdcc;background:#f4f3f2}.contao-cookiebar input:disabled:checked+label::after{background:#cecdcc}.contao-cookiebar input:checked+label::before{background:rgba(168, 147, 113, 0.2);border-color:#b4a182}.contao-cookiebar input:checked+label::after{background:#b4a182}.calculator iframe{border:4px solid #b4a182}#footer{position:relative;color:#e2ded9;padding:60px 0;animation-name:slideInUp;animation-duration:1.4s;animation-fill-mode:both;border-top:1px solid rgba(168, 147, 113, 0.2)}@media only screen and (max-width:1023px){#footer .footerteaser{width:48%}}@media only screen and (max-width:767px){#footer .footerteaser{width:100%}}#footer .inside{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer a{color:#e2ded9}#footer a:hover{color:#b4a182}
