body,html{font-size:16px;font-family:'Roboto';font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{outline:0 !important}.text--light p{color:#fff}.text--light h2{color:#fff}.mod_article{max-width:100%}h1,h2,h4{color:#72683E;font-family:'Baskervville', serif !important;font-weight:400 !important}h2{text-transform:uppercase}@media only screen and (max-width:991px){h2{font-size:28px}}h3{text-transform:uppercase;color:#152238;font-family:'Roboto' !important;font-weight:400 !important;margin-top:5px}h3.heading--count:before{color:#152238 !important;font-family:'Roboto' !important;font-weight:700}@media only screen and (max-width:767px){h3.ce_headline.heading--count{margin-bottom:20px}}p{color:#071c1b;font-size:18px}ul li{font-size:18px;margin-bottom:20px}blockquote p{background:transparent;color:#152238;font-family:'Baskervville', serif !important;font-weight:400 !important;font-style:italic}a{color:#26b4b1}a.btn{font-size:16px;font-family:'Roboto';transition:all 0.3s ease-in;font-weight:300;text-transform:uppercase;letter-spacing:2px}a.btn.btn--primary{background:#72683E;border:1px solid #72683E;padding:15px 20px}a.btn.btn--primary:hover{background:#fff;color:#72683E}button{text-transform:uppercase;letter-spacing:2px}button.submit{transition:all 0.3s ease-in;border:1px solid #72683E;padding:15px 20px;background:#72683E;color:#fff}button.submit:hover{background:#fff;color:#72683E}[id="header"]{background:rgba(255, 255, 255, 0.8);padding:10px 0;border-bottom:1px solid #72683E;position:sticky}[id="header"] .menu-icon{color:#071c1b}.nav--onepager ul li.active a:after{background:#152238 !important;height:2px;bottom:21px}.nav--onepager ul li a{color:#152238;font-weight:400}.nav--mobile li.active a{color:#152238}@media only screen and (max-width:991px){.ce_hero .image_container img{object-position:right}}.ce_hero .content_container{margin-left:auto;margin-right:auto;padding:1.625rem;margin-top:1.625rem;margin-bottom:1.625rem;position:relative;z-index:1000;-ms-flex-item-align:end;align-self:flex-end;max-width:fit-content !important;width:100%}@media only screen and (max-width:767px){.ce_hero .content_container{padding-left:0;padding-right:0;margin-top:120px}}.ce_hero .content_container:after{background:transparent}.ce_hero .content_container .headline{color:#72683E;font-family:'Roboto';font-size:34px;margin-bottom:24px}@media only screen and (min-width:768px){.ce_hero .content_container .headline{font-size:64px;line-height:70px}}.ce_hero .content_container p{color:#fff !important;font-family:'Roboto';font-weight:300 !important}@media only screen and (min-width:768px){.ce_hero .content_container p{font-size:22px}}.ce_hero .content_container a{white-space:normal}.band--highlight{background:#152238;color:#fff}.band--highlight h3{color:#fff !important}.band--highlight .heading--count:before{color:#fff !important}.band .inside{max-width:80%}.ce_gallery{background-color:transparent}#kontakt h2,#referenzen h2{color:#fff}.ce_form input.text,.ce_form input.captcha,.ce_form textarea{border-radius:0}.ce_form input.text:focus,.ce_form input.captcha:focus,.ce_form textarea:focus{outline:0;border:1px solid #26b4b1}.ce_form .checkbox_container.datenschutz a{text-decoration:underline;font-weight:700}.ce_form .widget.widget-submit{float:right}.ce_form.orderform{background:transparent;padding:0 0 1.625rem 0;color:#fff;margin-bottom:48px}.ce_form span.mandatory{color:#72683E}.ce_contact .text_container{color:#fff}.ce_contact .text_container:after{background:rgba(21, 34, 56, 0.5)}.ce_contact .contact__name{font-family:'Baskervville';color:#fff}.card .text_container{padding-top:18% !important}@media only screen and (max-width:991px){.card .text_container{padding-top:15% !important}}.card .text_container h2{font-size:42px;color:#fff}@media only screen and (max-width:991px){.card .text_container h2{font-size:24px}}@media only screen and (max-width:767px){.card figure{height:550px}}@media only screen and (max-width:767px){.card img{height:550px}}[id='footer']{padding:30px 0;background-color:#fff;border-top:1px solid #72683E !important;color:#152238;font-size:14px}@media only screen and (max-width:767px){[id='footer']{text-align:center}}[id='footer'] .inside .copyright{display:flex;justify-content:flex-end;font-size:14px}@media only screen and (max-width:767px){[id='footer'] .inside .copyright{justify-content:center}}[id='footer'] .inside p.text{color:#152238;font-size:0.875rem !important;text-align:center !important}[id='footer'] nav a{text-transform:uppercase;color:#152238 !important;font-size:14px}[id='footer'] nav a:hover{color:#72683E}[id='footer'] nav strong.active{text-transform:uppercase;font-size:14px;padding-left:6px;padding-right:6px}[id='footer'] a{color:#72683E;text-decoration:underline;transition:all 0.3s ease-in;font-size:14px}[id='footer'] a:hover{color:#152238}body.datenschutz h3,body.impressum h3{text-transform:none;margin-top:0}body.datenschutz a,body.impressum a{color:var(--color-brand)}.cookiebar{background-color:rgba(21, 34, 56, 0.9);padding:24px 12px;border-top:1px solid #72683E}.cookiebar .cookiebar__button{background-color:transparent;color:#fff;transition:all 0.3s ease-in;border:1px solid #fff}@media only screen and (max-width:767px){.cookiebar .cookiebar__button{margin-top:12px}}.cookiebar .cookiebar__button:hover{background-color:#fff;color:#152238}.cookiebar .cookiebar__link{transition:all 0.3s ease-in}.cookiebar .cookiebar__link:hover{color:#fff;text-decoration:none}body.no-hero .text_container{margin-top:120px}@media only screen and (max-width:767px){body.no-hero .text_container{margin-top:0}}@media only screen and (max-width:767px){#unternehmen img{margin-bottom:20px}}