@import url(reset.css);@import url(font.css);body,nav,nav::after{width:100%}body,nav .overlay{overflow-x:hidden}.button,.dsa-cookie-notice a.button,a,nav .overlay a{text-decoration:none}.parallax .container,.small-dialog{max-width:1070px}#dsa-rating #rate_button,.button,.dse,a.extern,h1 span,h2 span,h3,nav .col-3.desktop-nav a{text-transform:uppercase}:root{--text:#434343;--primary:#8b183e;--primary-transparent:rgba(139, 24, 62, 0.8);--secondary:#8b183e;--contrast:#740f30;--headline:#d2d2d2;--bg:#f8f8f8}*{box-sizing:border-box}body{font:300 18px/160% Asap,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block}h1,h2{font:700 110px/100% Tangerine,cursive;color:var(--headline);margin-bottom:30px}h1 span,h2 span,h3,p a,ul li a{color:var(--primary)}h1 span,h2 span{display:block;font:500 42px/100% 'Asap Condensed',sans-serif}h3{font:500 24px/180% 'Asap Condensed',sans-serif}#dsa-rating #rate_button,.button,.dse,a.extern,b{font-weight:500}p{margin-bottom:16px}a{transition:.3s}p a,ul li a{text-decoration:underline}a:hover{opacity:.5}.dsa-secure-plugin a:hover{opacity:1}nav .col-3::after,nav::after{right:0;background-color:#000;opacity:.1;content:'';position:absolute}nav{z-index:999;position:fixed;top:0;left:0;right:0;background-color:#fff;height:160px;display:flex;justify-content:space-between;align-items:center}nav::after{left:0;bottom:0;height:1px}nav .col-3,nav .col-3.logo-container img,nav .overlay{height:100%}nav .col-3{padding:20px 5%;position:relative}nav .col-3::after{top:15%;bottom:15%;height:70%;width:1px}nav .col-3.desktop-nav{width:100%;display:flex;align-items:center}nav .col-3.desktop-nav ul{display:flex;align-items:center;flex-wrap:wrap}nav .col-3.desktop-nav a{font:500 21px/100% 'Asap Condensed',sans-serif;text-decoration:none;padding:0 10px;color:var(--primary)}nav .col-3.icon-container{display:flex;align-items:center}nav .col-3.icon-container img{padding:0 5px}nav .col-3.icon-container .burger{flex-direction:column;justify-content:space-between;display:none;height:30px;width:45px;padding:0 5px}nav .col-3.icon-container .burger div{width:100%;border-bottom:7px solid var(--primary);border-radius:3px}nav .overlay{width:0;position:fixed;z-index:9999;left:0;top:0;background-color:var(--primary);background-color:var(--primary-transparent);transition:.5s}footer.kontakt,header .service-teaser{background-color:var(--primary);color:#fff}nav .overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}nav .overlay a{padding:12px;font-size:180%;color:#fff;display:block}nav .overlay .closebtn{position:absolute;font-size:60px}nav .col-3.icon-container .burger,nav .overlay .closebtn{top:20px;right:5%}nav .overlay a.closebtn{font-weight:300}#dsa-rating .Bewertungstabelle tbody tr:nth-of-type(odd),.grey-bg{background-color:var(--bg)}.text-center{text-align:center}.text-left{text-align:left}.dse{font-size:80%;text-align:center;position:fixed;bottom:0;right:5%;background-color:var(--contrast);color:#fff;width:290px;padding:5px}.dse a,a.extern.secondary,footer.kontakt h2 span,footer.kontakt h3{color:#fff}.button,a.extern.primary{color:var(--primary)}.button{margin-top:15px}.small{font-size:12px}a.extern{display:flex;justify-content:center}a.extern::after{content:'';position:relative;top:13px;right:-4px;height:15px;width:15px}a.extern.primary::after{background:url('../images/icon-externer-link.webp') center/contain no-repeat}a.extern.secondary::after{background:url('../images/icon-externer-link-secondary.webp') center/contain no-repeat}.small-dialog{background:#fff;padding:5%;text-align:left;margin:40px auto;position:relative}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.slick-next::before{content:url('../images/arrow-next.webp')!important}.slick-prev::before{content:url('../images/arrow-prev.webp')!important}article{display:flex;justify-content:center;width:100%}article .container{width:100%;max-width:1070px;margin:5%}header{margin-top:160px}header .header-image-container{aspect-ratio:1920/712;position:relative}header .header-image-container img.mainpic{width:100%;height:100%;object-fit:cover;object-position:center bottom}header .header-image-container img.seal{position:absolute;bottom:1%;right:1%;width:10%;max-width:205px;min-width:120px}header .service-teaser{font-weight:400;display:flex;justify-content:space-between;flex-wrap:wrap}header .service-teaser .col-4{width:25%;padding:3% 5%;text-align:center;display:flex;justify-content:center;align-items:center;position:relative}footer.kontakt .container .col-2:first-of-type::after,header .service-teaser .col-4::after{content:'';position:absolute;top:15%;right:0;bottom:15%;height:70%;width:1px;background-color:#fff;opacity:.3}header .service-teaser .col-4:last-of-type::after{content:'';position:absolute;top:0;right:0;bottom:0;height:0;width:0;background-color:transparent}article.galerie .popup-gallery,article.leistungen .leistung-boxen,article.ueber-uns .teaser-gallery{margin-top:5%}article.ueber-uns .teaser-gallery .teaser-gallery-inner{padding:0 10px;display:flex;flex-direction:column;align-items:center}article.ueber-uns .teaser-gallery .teaser-gallery-inner img{width:100%;margin-bottom:10px}article.leistungen .leistung-box{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:2%}article.leistungen .leistung-box:last-of-type{margin-bottom:0}article.leistungen .leistung-box:nth-of-type(2n){flex-direction:row-reverse}article.leistungen .leistung-box:nth-of-type(3n+1) .col-2.text::after{content:url('../images/girlande-links-small.webp');position:absolute;left:-84px;right:auto;top:0;bottom:0;height:100%;overflow:visible}article.leistungen .leistung-box:nth-of-type(6n+1) .col-2.text::after{content:url('../images/girlande-rechts-small.webp');position:absolute;right:-138px;left:auto;top:0;bottom:0;height:100%;overflow:visible}article.leistungen .leistung-box .col-2{width:50%;min-height:365px}article.leistungen .leistung-box .col-2.text{padding:5%;font-size:16px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible}article.leistungen .leistung-box .col-2 img{height:100%;width:100%;object-fit:cover;object-position:center}.parallax{background:url('../images/parallax-blumenmeer.webp') center/cover no-repeat fixed;display:flex;justify-content:center;padding:5%}.parallax .container video{width:100%;border:3px solid #fff}article.galerie .popup-gallery a{aspect-ratio:1;padding:5px}article.galerie .popup-gallery a .gallery-image{width:100%;height:100%;object-fit:cover}article.kundenmeinungen .container{display:flex;flex-direction:column;align-items:center}#dsa-rating .rating_value,#dsa-rating h2,article.kundenmeinungen .subline,article.kundenmeinungen .thumbithumb{display:none}article.kundenmeinungen #dsa-rating-view{max-width:530px;width:100%;margin-top:25px;position:relative;overflow:visible}article.kundenmeinungen #dsa-rating-view::before{content:'';overflow:visible;background:url('../images/blumengirlande-links.webp') center/contain no-repeat;position:absolute;top:0;left:-138px;height:100%;width:200px;z-index:5}article.kundenmeinungen #dsa-rating-view::after{content:'';overflow:visible;background:url('../images/blumengirlande-rechts.webp') center/contain no-repeat;position:absolute;top:0;right:-139px;height:100%;width:200px;z-index:5}article.kundenmeinungen .rating_box{background-color:var(--bg);padding:5%}article.kundenmeinungen .star{color:#ffc749}article.kundenmeinungen .questionline{padding:5px;font-family:'Asap Condensed',sans-serif;text-transform:uppercase;text-align:left;color:var(--primary);font-weight:500;display:flex;justify-content:space-between}article.kundenmeinungen .questionline:nth-of-type(odd){background-color:#fff}#dsa-rating .Bewertungstabelle,#dsa-rating .Bewertungstabelle tbody,#dsa-rating .Bewertungstabelle tbody tr,#dsa-rating .Bewertungstabelle tbody tr td{display:flex;flex-direction:column;width:100%}#dsa-rating .Bewertungstabelle tbody tr{padding:10px}#dsa-rating .form-group{display:flex;flex-direction:column}#dsa-rating .form-group label{margin-top:15px}#dsa-rating .form-group input{border:1px solid #aaa;padding:10px}#dsa-rating img{max-width:220px}#dsa-rating #rate_button{border:none;font-size:18px;color:var(--primary);background-color:transparent;margin-top:15px}footer.kontakt .container{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}footer.kontakt .container .col-2{width:50%;padding:5%;position:relative;min-height:500px}footer.kontakt .container p a{color:#fff;text-decoration:underline}main#no-header{padding-top:100px}@media screen and (orientation:landscape){header .header-image-container{aspect-ratio:1920/712}}@media screen and (orientation:portrait){header .header-image-container{aspect-ratio:5/4}}@media screen and (max-width:1250px){nav .col-3.icon-container .burger{display:flex}nav .col-3.desktop-nav{display:none}nav{height:115px}header{margin-top:115px}article.galerie .popup-gallery,article.ueber-uns .teaser-gallery{margin:5% 5% 0}}@media screen and (max-width:1024px){footer.kontakt .container .col-2{width:100%}footer.kontakt .container .col-2:first-of-type{padding-bottom:0}footer.kontakt .container .col-2:last-of-type{padding-top:10px}footer.kontakt .container .col-2:first-of-type::after{width:0}article .container{margin:0;padding:5%}}@media screen and (max-width:760px){body{font-size:16px}h1,h2{font:700 70px/100% Tangerine,cursive}h1 span,h2 span{font:500 32px/100% 'Asap Condensed',sans-serif}header .service-teaser .col-4{width:50%}header .service-teaser .col-4:nth-of-type(2n)::after{width:0}header .service-teaser .col-4:first-of-type::before,header .service-teaser .col-4:nth-of-type(2)::before{content:'';position:absolute;bottom:0;left:15%;right:15%;height:1px;width:70%;background-color:#fff;opacity:.3}}@media screen and (max-width:650px){article.leistungen .leistung-box .col-2{width:100%;min-height:auto}article.kundenmeinungen #dsa-rating-view::after,article.kundenmeinungen #dsa-rating-view::before,article.leistungen .leistung-box:nth-of-type(3n+1) .col-2.text::after,article.leistungen .leistung-box:nth-of-type(6n+1) .col-2.text::after{content:'';background:0 0}}@media screen and (max-width:570px){body{font-size:16px}nav{height:95px}nav .col-3.icon-container img{height:20px}nav .col-3.icon-container .burger{height:20px;width:35px}nav .col-3.icon-container .burger div{border-bottom:4px solid var(--primary)}header{margin-top:95px}h1,h2{font:700 55px/100% Tangerine,cursive;margin-bottom:15px}h1 span,h2 span{font:500 22px/100% 'Asap Condensed',sans-serif}h3{font:500 20px/180% 'Asap Condensed',sans-serif}}@media screen and (max-width:430px){header .service-teaser .col-4{width:100%}header .service-teaser .col-4::before,header .service-teaser .col-4:first-of-type::before,header .service-teaser .col-4:nth-of-type(2)::before{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;width:80%;background-color:#fff;opacity:.3}header .service-teaser .col-4::after{width:0}}@media screen and (max-height:450px){nav .overlay a{font-size:20px}nav .overlay .closebtn{font-size:40px;top:15px;right:35px}}