/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html body main .paragraph{max-width:1200px;margin:0 auto}html body main .paragraph a{color:#000;text-decoration:none}html body main .paragraph--type--_-spalten-mit-hover{max-width:1200px;margin:0 auto 65px auto}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3{display:-ms-grid;display:grid;-ms-grid-columns:minmax(370px,1fr) 40px minmax(370px,1fr) 40px minmax(370px,1fr) 40px;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));grid-gap:45px;max-width:1200px;margin:auto;height:300px}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .img{height:300px;position:relative;z-index:1}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .img img{max-width:100%;height:100%;object-fit:cover}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .text{margin:-300px 0 0 0;height:300px;display:table;width:100%;opacity:0;z-index:0;position:relative;transition:box-shadow 1s,background 1s,opacity 1s,z-index 1s}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .text p{margin:0;display:table-cell;vertical-align:middle;text-align:center}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .text p a{color:#4d87c7;font-weight:400}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col:hover .text{z-index:2;opacity:1;background:rgba(43,44,47,.85);box-shadow:inset 0 0 0 10px rgba(43,44,47,.85),inset 0 0 0 15px #fff}@media(hover:none){html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col .text{z-index:2;opacity:1;background:rgba(43,44,47,.6);box-shadow:inset 0 0 0 10px rgba(43,44,47,.85),inset 0 0 0 15px #fff}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col .text a{color:#b3cfef}}html body main .paragraph--type--standard{margin-bottom:50px}html body main .paragraph--type--standard p,html body main .paragraph--type--standard h1,html body main .paragraph--type--standard h2,html body main .paragraph--type--standard h3,html body main .paragraph--type--standard h4,html body main .paragraph--type--standard h5,html body main .paragraph--type--standard h6{text-align:center}html body main .paragraph--type--standard p{margin:0}html body main .paragraph--type--standard p img{width:100%}html body main .paragraph--type--standard p a{color:#4d87c7}html body main .paragraph--type--standard_mit_bg{margin-bottom:0}html body main .paragraph--type--standard_mit_bg h1{line-height:65px;text-align:center;vertical-align:middle;background-color:#5d483a;color:#fff}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg{display:grid;-ms-grid-columns:minmax(580px,1fr) 40px minmax(580px,1fr) 40px;grid-template-columns:repeat(auto-fill,minmax(580px,1fr));grid-gap:40px;max-width:1200px;margin:auto}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col{position:relative;overflow:hidden}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .text{position:relative;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4));padding:20px;height:100%;word-break:break-word}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .text p{color:#fff}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img{position:absolute;z-index:-999;top:0;left:0}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img img{height:100%;width:100%}html body main .paragraph--type--standard-mit-bg{background:#5d483a;height:65px;text-align:center;display:table;width:100%}html body main .paragraph--type--standard-mit-bg .field{display:table-cell;vertical-align:middle}html body main .paragraph--type--standard-mit-bg .field p{color:#fff}html body main .paragraph--type--standard-mit-bg:hover{background:#fff;box-shadow:0 0 1px 0 #5d483a,0 0 1px 0 #5d483a,0 0 1px 0 #5d483a,0 0 1px 0 #5d483a}html body main .paragraph--type--standard-mit-bg:hover p{color:#5d483a}html body main .caption{margin:0}html body main .block-webform{max-width:1200px;margin:0 auto}html body main .block-webform .form-wrapper{width:100%}html body main .block-webform .form-wrapper .webform-flex{padding:0 0 0 2%;box-sizing:border-box}html body main .block-webform .form-wrapper .webform-flex:first-of-type{padding:0}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container{margin:0}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container fieldset legend{font-weight:300}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container fieldset .js-form-item{margin:0}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container select{width:100%;height:45px;border:1px solid #dfdad8;font-size:16px;font-family:"Open Sans",sans-serif;display:block;border-radius:5px;padding:0 0 0 5px}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container input,html body main .block-webform .form-wrapper .webform-flex .webform-flex--container textarea{height:45px;width:100%;border:1px solid #dfdad8;font-size:16px;font-family:"Open Sans",sans-serif;display:block;border-radius:5px;padding:0 0 0 5px;box-sizing:border-box}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container textarea{padding:5px 0 0 5px;height:211px}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container label{font-weight:300;color:#000}html body main .block-webform .form-wrapper .webform-flex .webform-flex--container label.form-required:after{content:none}html body main .block-webform .form-wrapper input[type=submit]{color:#fff;text-shadow:1px 1px 1px #000;background:#5d483a;border:1px solid #000;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:500;letter-spacing:.06em;margin-top:13px;padding:10px 25px;border-radius:5px}html body main .block-webform .form-wrapper input[type=submit]:hover{background:-moz-linear-gradient(top,#9D5F2B 0%,#5D483A 100%);background:-webkit-linear-gradient(top,#9D5F2B 0%,#5D483A 100%);background:linear-gradient(to bottom,#9D5F2B 0%,#5D483A 100%)}html body footer{background:#5d483a;color:#fff}html body footer .region{padding:0 2% 0 2%}html body footer .region .layout{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:auto auto auto auto;color:#fff;padding:0 0 20px 0}html body footer .region .layout .menu{margin:0}html body footer .region .layout a,html body footer .region .layout p{color:#fff;text-decoration:none;font-size:13px;letter-spacing:1px;line-height:1.5em;font-weight:300}html body footer .region .layout a.is-active,html body footer .region .layout p.is-active{color:#fff}html body header{padding:0 0 30px 0}html body header .region-header{max-width:1200px;height:125px;margin:0 auto;display:grid;grid-template-columns:350px 850px}html body header .region-header .block-system-branding-block{display:block;margin:21px 0 0 0;padding:0 2%;box-sizing:border-box}html body header .region-header .block-system-branding-block a{width:100%;display:block}html body header .region-header .block-system-branding-block a img{width:auto;height:75px}html body header .region-header .menu-toggle-target{display:none}html body header .region-header .menu-toggle{display:none}html body header .region-header .navigation{display:block;vertical-align:top;text-align:right}.block-field-blocknodepagesystem-seitefield-slider{max-height:50vh;margin:0 0 50px 0}.block-field-blocknodepagesystem-seitefield-slider .slick img{height:50vH;max-height:50vh;object-fit:cover}.block-field-blocknodepagesystem-seitefield-slider .slick .slide__constrained{position:absolute;width:100%;padding:0;margin:0;left:0}.block-field-blocknodepagesystem-seitefield-slider .slick .slide__caption{top:0;padding:0}.block-field-blocknodepagesystem-seitefield-slider .slick .slide__description{margin:20vH auto;width:fit-content;background-color:rgba(93,72,58,.5);padding:20px 20px 15px;font-family:"Raleway",sans-serif;font-weight:400;font-size:45px;word-break:break-word;line-height:1;color:#fff}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow{height:100%;left:25%;width:50%}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow .slick-arrow{top:0;height:5rem;margin-top:2.5rem}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow .slick-arrow:before{z-index:1000;color:#fff;height:100px;transform:scaleY(1.4);display:block;position:relative;font-size:5rem;opacity:.2;font-weight:300;transition:opacity .3s}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow .slick-arrow:hover:before{opacity:.8}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow .slick-prev:before{content:"<"}.block-field-blocknodepagesystem-seitefield-slider .slick .slick__arrow .slick-next:before{content:">"}.block-field-blocknodepagesystem-seitefield-slider .slick .slick-dots{bottom:0}.block-field-blocknodepagesystem-seitefield-slider .slick .slick-dots button:before{font-size:1.2rem}.block-field-blocknodepagesystem-seitefield-slider .slick .slick-dots li{margin:0 10px 10px}.block-field-blocknodepagesystem-seitefield-slider .slick .slick-dots .slick-active button:before{color:#fff}.block-field-blocknodepagesystem-seitefield-slider .slick .is-b-loading.is-b-visible::before{display:none}html body header .navigation .logo-menu{display:none}html body header .navigation .menu{padding:44px 0 0 0;text-align:right;height:100px;font-size:14px;font-weight:400;background-color:#fff;margin:0}html body header .navigation .menu .menu-item{display:inline-block;margin-left:20px;height:79px;transition:height .25s ease-in,border-color .25s;border-color:#fff}html body header .navigation .menu .menu-item.menu-item--active-trail a{color:#000;text-shadow:0 0 0 #44464a}html body header .navigation .menu .menu-item.menu-item--active-trail .menu li a{text-shadow:none;color:#5d483a}html body header .navigation .menu .menu-item.menu-item--active-trail .menu li a:has(+.menu .menu-item--active-trail){text-shadow:0 0 0 #44464a}html body header .navigation .menu .menu-item.menu-item--active-trail .menu li .menu a.is-active{color:#000;text-shadow:0 0 0 #44464a}html body header .navigation .menu .menu-item a{color:#5d483a;text-decoration:none;white-space:nowrap;padding-bottom:5px;text-transform:uppercase}html body header .navigation .menu .menu-item a.is-active{border-bottom:4px solid #5d483a;padding:0 0 10px 0;text-shadow:0 0 0 #44464a}html body header .navigation .menu .menu-item:hover{border-bottom:4px solid #5d483a;height:30px;transition:height .15s ease-out,border-color .15s}html body header .navigation .menu .menu-item:hover .menu{display:block;position:absolute;z-index:3}html body header .navigation .menu .menu-item:hover .menu .menu-item{display:block;min-height:20px;text-align:left;margin:0;padding:0 10px 0 0;height:auto}html body header .navigation .menu .menu-item:hover .menu .menu-item:hover{border:none}html body header .navigation .menu .menu-item:hover .menu .menu-item:hover a{color:#000}html body header .navigation .menu .menu-item .menu{display:none;padding:5px 0 0 0;height:fit-content}html body header .navigation .menu .menu-item .menu .menu-item a{font-size:14px;font-weight:400;line-height:20px;text-transform:none}html body header .navigation .menu .menu-item .menu .menu-item a.is-active{border:none}html body header .navigation .menu .menu-item .menu .menu-item .menu{margin:5px 0 10px 15px;position:relative}html body header .navigation .menu .menu-item .menu .menu-item .menu .menu-item{padding:3px 0 0 0;height:20px;position:relative}html body header .navigation .menu .menu-item .menu .menu-item .menu .menu-item a.is-active{border:none;color:#000}html body{font-family:"Open Sans",sans-serif !important}html body h1{font-size:28px;line-height:30px;margin-bottom:10px;text-transform:uppercase;font-weight:400}html body h2{font-size:24px;margin-bottom:6px;font-weight:400;text-transform:uppercase}html body h3{font-size:20px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}html body p{color:#535353;line-height:25px;font-size:18px;font-weight:300}html body p b{font-weight:600}html body .caption figcaption{display:none}html body a{font-weight:400}html body iframe{max-width:100%}html body footer p{margin:0;padding-top:6px}.paragraph--type--slider .slick{margin-bottom:60px}.paragraph--type--slider .slick .slick-list{border:4px solid #fff}.paragraph--type--slider .slick img{width:100%}.paragraph--type--slider .slick-arrow{margin:0 1%}.paragraph--type--slider .slick-arrow::before{color:rgba(0,0,0,0)}.paragraph--type--slider .slick:hover .slick-arrow::before{color:#37465b}.paragraph--type--slider .slick-dots{bottom:-32px}.paragraph--type--slider .slick-dots li{margin:1.5px}.paragraph--type--slider .slick-dots li button:before{font-size:.8rem}.paragraph--type--slider .is-b-loading.is-b-visible::before{display:none}@media screen and (max-width:1200px){html body main .paragraph.paragraph--type--slider{width:75%;margin:0 auto}}@media screen and (max-width:378px){html body main .paragraph.paragraph--type--slider{margin:0 2% 20px 2%}}@media screen and (max-width:1214px){html body main .paragraph{margin:0 2% 65px 2%}html body main .paragraph--type--_-spalten-mit-hover{height:fit-content}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3{height:auto}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col .img{overflow:hidden}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col .img img{width:100%;height:100%;object-fit:cover}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg{max-width:95%;margin:0 auto;display:block}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col{margin-top:40px}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col:nth-of-type(1){margin-top:0}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .text{box-sizing:border-box}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .text p{margin:0}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img{display:block;width:100%}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img img:nth-of-type(2){display:none}}@media screen and (max-width:1200px){html body{width:100%}html body header{margin:0 0 0 0;height:60px;box-sizing:border-box;padding:0}html body header .region{margin:0 40px 0 0;display:block;height:60px}html body header .region .block-system-branding-block{margin:0}html body header .region .block-system-branding-block a{text-align:center}html body header .region .block-system-branding-block a img{padding:3px 4px 0 0;height:55px}html body header .region .menu-toggle{height:37px;width:37px;padding:0 3px 3px 0;transition:margin-left 500ms;right:0;top:0;position:fixed;z-index:4}html body header .region .menu-toggle-target{top:0;position:absolute}html body header .region:not(:target) .menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle--hide{display:none}html body header .region:not(:target).region-header .menu--main{display:block;width:0;overflow:hidden;padding:0;text-align:unset}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--show{display:none}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--hide{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--hide{display:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main{transition:width 500ms,display 1s;display:block;position:fixed;top:0;margin:0;z-index:3;min-height:100vh;max-width:80%;overflow-x:hidden;overflow-y:auto;width:380px;background:#fff;border:0;padding:2px 10px 2px 10px;box-shadow:2px 2px 2px 0 rgba(50,50,50,.66)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .logo-menu{display:block;height:92px;margin:30px 0 30px 0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .logo-menu img{margin:0 auto;width:314px;max-width:100%;position:relative;display:block}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu{padding:0;text-align:left}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item{width:100%;display:inline-block;border-top:1px solid #5d483a;margin:0;height:unset}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item:last-of-type{margin:0 0 10px 0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item:hover{border-bottom:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item:hover .menu{position:relative}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a{border-bottom:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a.is-active{text-shadow:0 0 0 #44464a}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item:last-of-type{border-bottom:1px solid #000}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail{border-top:1px solid #5d483a;border-bottom:1px solid #5d483a;padding:0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail+.menu-item{border-top:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail:before{content:"";display:block;position:relative;margin:0 auto;top:-1px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);-webkit-filter:drop-shadow(0 1px 0 #5d483a);-moz-filter:drop-shadow(0 1px 0 #5d483a);-o-filter:drop-shadow(0 1px 0 #5d483a);filter:drop-shadow(0 1px 0 #5d483a)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a{display:block;padding:10px 0 8px 0;margin-bottom:1px;font-weight:normal;white-space:nowrap;position:relative;top:-1px;font-size:20px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a:hover{color:#5d483a}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a.is-active{color:#5d483a;padding:7px 0 8px 0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu{margin:0 0 0 15px;display:block}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item{border:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item:last-of-type{margin:0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item:before{display:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item a{font-size:18px;text-transform:unset;text-shadow:0 0 0 #44464a}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item .menu .menu-item a{font-size:16px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main+.backdrop{display:block;background:#ff0;opacity:.9;width:100%;height:100vh;position:fixed}html body header .region:not(:target) .region-header .menu-toggle-target--hide:target~.menu--main{display:block}html body main .paragraph{margin:0 2% 65px 2%}html body main .paragraph--type--_-spalten-mit-hover{position:relative}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3{height:unset}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3 .col img{width:100%;height:100%;object-fit:cover}html body main .paragraph--type--standard img{width:100%}html body main .paragraph--type--2_spalten .layout{display:block}html body main .paragraph--type--3_spalten .layout .layout__region--first{flex:0 1 50%}html body main .paragraph--type--3_spalten .layout .layout__region--second{flex:0 1 50%}html body main .paragraph--type--3_spalten .layout .layout__region--third{flex:0 1 50%}html body main form{margin:0 2% 0 2%}html body main form .form-wrapper{margin:0}}@media screen and (max-width:835px){html body main .block-webform form{margin:0 2% 20px 2%}html body main .block-webform form .webform-flexbox{display:block}html body main .block-webform form .webform-flexbox .webform-flex{padding:0}}@media screen and (max-width:818px){html body .paragraph--type--3_spalten .layout{display:block}}@media screen and (max-width:746px){html body footer .region .layout{display:block;text-align:center}html body footer .region .layout .menu{text-align:center}}@media screen and (max-width:406px){html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img{display:block;width:100%}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img img{display:block}html body main .paragraph--type--_-spalten-mit-bg .column-2-with-bg .col .img img:nth-of-type(2){display:block}}@media screen and (max-width:378px){html body main .paragraph{margin:0 2% 20px 2%}html body main .paragraph--type--_-spalten-mit-hover .column-hover-3{grid-template-columns:auto}}
