@charset "UTF-8";@font-face{font-family:Arial;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/jost/Jost-VariableFont_wght.woff2) format("woff2")}@font-face{font-family:Arial;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/jost/Jost-Italic-VariableFont_wght.woff2) format("woff2")}html{font-size:16px}body{margin:0;font-family:Arial;background:#f0f0f0}*{box-sizing:border-box}section{padding-top:4rem;padding-bottom:4rem}@media (max-width:1366px){section{padding-top:2rem;padding-bottom:2rem}}@media (max-width:1024px){section{padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width:768px){section{padding-top:.5rem;padding-bottom:.5rem}}.clearfix::after{content:"";display:block;clear:both}.active{background:#e6c289}.wichtiger-text{font-weight:700}.sreenreader{display:none}.btn-typ-1{background:#e6c289;color:#483224;border:2px solid #e6c289;padding:.4rem .6rem;transition:border .5s ease-in-out}.btn-typ-1:hover{border:2px solid #483224;font-weight:400}.btn-typ-2{border:2px solid #483224;background:0 0;color:#483224;padding:.4rem .6rem;transition:color .5s ease-in-out,border .5s ease-in-out}.btn-typ-2:hover{color:#e6c289;border:2px solid #e6c289;font-weight:400}.btn-typ-3{border:2px solid #dfcfbf;background:0 0;font-size:1rem;color:#dfcfbf;transition:border .5s ease-in-out}.btn-typ-3:hover{border:2px solid #e6c289;font-weight:400}.btn-typ-3:focus{border:2px solid #e6c289}.intro-container{width:80%;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2rem}.intro-container hr{margin:2.25em auto;width:25%;border:none;border-top:2px solid #dfcfbf}.intro-container h1{font-size:1.6rem;text-transform:uppercase}.intro-container p{font-size:1.2rem}@media (max-width:1366px){.intro-container{width:90%}.intro-container p{margin-bottom:.5rem}}@media (max-width:1024px){.intro-container{margin-bottom:1rem}.intro-container p{margin-bottom:0}}@media (max-width:768px){.intro-container{margin-bottom:1rem}}#header-nav{width:100%;height:50px;background:#c6b69d;position:relative;font-weight:700;font-size:1.1rem}#header-nav .container{height:100%}#header-nav .container .row{height:100%}#header-nav .container .row .col-6{height:100%;padding-top:0;padding-bottom:0}#header-nav .container .row .col-6 a img{height:30px;width:auto;float:left;margin:.55rem}#header-nav .container .row .col-6 ul{margin:0;padding:0;float:right;height:100%}#header-nav .container .row .col-6 ul li{display:inline-block;height:100%;padding:0 .4rem 0 .4rem}#header-nav .container .row .col-6 ul li a{color:#483224;text-decoration:none;margin-top:.8rem;display:inline-block}#header-nav .container .row .col-6 ul li a:link{color:#483224;text-decoration:none}#header-nav .container .row .col-6 ul li a:visited{color:#483224;text-decoration:none}#header-nav .container .row .col-6 ul li a:active{color:#c6b69d}#header-nav .container .row .col-6 ul li a:hover{color:#f0f0f0;text-decoration:none}@media (max-width:20000px){#header-nav #mobile-nav{display:none}}#header-nav .container .row .col-6 #mobile-nav-dropdown{position:relative;float:right}#header-nav .container .row .col-6 #mobile-nav-dropdown #mobile-nav-button{color:#483224;float:right;font-size:2rem;border:2px solid #483224;width:37px;height:37px;position:relative;margin-top:.4rem;margin-bottom:.5rem}#header-nav .container .row .col-6 #mobile-nav-dropdown #mobile-nav-button span{position:absolute;bottom:-2px;left:7px}#header-nav .container .row .col-6 #mobile-nav-dropdown #mobile-nav-content{position:absolute;right:0;top:50px;display:none}#header-nav .container .row .col-6 #mobile-nav-dropdown #mobile-nav-content ul .active{background:#e6c289}#header-nav .container .row .col-6 #mobile-nav-dropdown #mobile-nav-content ul li{display:block;background:#dfcfbf;height:50px;padding:0 1.2rem;text-align:center}#header-nav .container .row .col-6 #mobile-nav-dropdown:hover #mobile-nav-content{display:block}@media (max-width:768px){#header-nav #desktop-nav{display:none}#header-nav #mobile-nav{display:block}}#header-nav .logo-link{display:inline-block}#header-banner{width:100%;height:0;padding-top:19.659%;background:url(../img/hintergrund1.png) no-repeat;background-size:contain}#header-banner-klein{width:100%;height:0;padding-top:19.659%;background:url(../img/hintergrund1.png) no-repeat;background-size:contain}#newsletter-bereich{width:100%;background:#dfcfbf;padding-bottom:0;padding-top:0}#newsletter-bereich #nb-werbetext{color:#483224;font-size:1.2rem}#newsletter-bereich #nb-form{margin-top:.7rem;float:right;width:100%;text-align:right}#newsletter-bereich #nb-email-input{width:78%;height:35px;border:2px solid #483224;padding:.4rem}#newsletter-bereich #nb-btn{height:35px}@media (max-width:1822px){#newsletter-bereich #nb-email-input{width:70%}}@media (max-width:1358px){#newsletter-bereich #nb-email-input{width:100%;margin-bottom:.5rem}#newsletter-bereich #nb-btn{width:100%}}@media (max-width:768px){#newsletter-bereich #nb-werbetext{display:none}#newsletter-bereich #nb-form{margin-top:0}#newsletter-bereich #newsletter-bereich,#newsletter-bereich .col-4{display:none}}@media (max-width:480px){#newsletter-bereich #nb-email-input{height:25px}#newsletter-bereich #nb-btn{height:25px;padding:.1rem}}#animiertes-logo img{display:block;width:200px;height:200px;margin-left:auto;margin-right:auto;margin-top:4rem;border-radius:50%}@media (max-width:768px){#animiertes-logo{display:none}}.seite1 .row .col-6 .intro-container h1{color:#483224}.seite1 .row .col-6 .intro-container p{font-size:1.5rem;color:#483224}.abschluss img{display:block;margin:0 auto;width:400px;height:auto;border:2px solid #483224;border-radius:8px}#leistungen-bereich{background:#f0f0f0;padding-top:1rem}#leistungen-bereich .container .row .col-3:nth-of-type(even) .leistungs-teaser-box{margin-left:auto;margin-left:1rem}#leistungen-bereich .container .row .col-3:nth-of-type(odd) .leistungs-teaser-box{margin-right:1rem;margin-left:auto}#leistungen-bereich .container .leistungs-teaser-box{background:#dfcfbf;text-align:center;color:#483224;padding:1rem 3rem 2.5rem;width:60%;margin-bottom:1.6rem}#leistungen-bereich .container .leistungs-teaser-box h2{font-size:1.4rem;text-align:center}#leistungen-bereich .container .leistungs-teaser-box p{text-align:left}#leistungen-bereich .container .leistungs-teaser-box .leistung-ansehen-btn{text-decoration:none;height:40px;display:inline-block;padding-top:.5rem;width:40%;margin-top:1rem}#leistungen-bereich .container .leistungs-teaser-box .leistung-ansehen-btn:link{color:#483224}#leistungen-bereich .container .leistungs-teaser-box .leistung-ansehen-btn:visited{color:#483224}#leistungen-bereich .container .leistungs-teaser-box .leistung-ansehen-btn:active{color:#483224}#leistungen-bereich .container .leistungs-teaser-box .leistung-ansehen-btn:hover{color:#e6c289;border:2px solid #e6c289}@media (max-width:1366px){#leistungen-bereich .container .leistungs-teaser-box{width:80%}}@media (max-width:1024px){#leistungen-bereich .container .leistungs-teaser-box{width:100%;margin-bottom:.6rem}}@media (max-width:1024px){#leistungen-bereich .container .row .col-3:nth-of-type(even) .leistungs-teaser-box{margin-left:.5rem}#leistungen-bereich .container .row .col-3:nth-of-type(odd) .leistungs-teaser-box{margin-right:.5rem}#leistungen-bereich .container .row .col-3:nth-of-type(even) .leistungs-teaser-box{margin-left:0}#leistungen-bereich .container .row .col-3:nth-of-type(odd) .leistungs-teaser-box{margin-right:0}}@media (max-width:480px){#leistungen-bereich .container .leistungs-teaser-box{padding:1rem 1.5rem 2.5rem}}#video-bereich{color:#483224}#video-bereich video{width:35%;height:auto;margin-left:auto;margin-right:auto;display:block}#video-bereich header p{font-size:1.5rem;text-align:left}@media (max-width:1440px){#video-bereich video{width:auto}}@media (max-width:1024px){#video-bereich video{width:60%}}@media (max-width:768px){#video-bereich video{width:75%}}@media (max-width:480px){#video-bereich video{width:100%}}#video-bereich .social-text{font-size:1.2rem;font-weight:700}#service-bereich{background:#f0f0f0}#service-bereich .service-box{text-align:center;width:80%;margin-left:auto;margin-right:auto}#service-bereich .service-box h1{font-size:1.4rem}#service-bereich .service-icon{width:120px;height:120px;border-radius:50%;margin-left:auto;margin-right:auto;transition:transform 1s}#service-bereich .service-icon:hover{transform:rotateZ(360deg)}#service-bereich #guenstig-icon{background:#dfcfbf url(../img/services-sprite.png) 0 0}#service-bereich #schnell-icon{background:#dfcfbf url(../img/services-sprite.png) -120px 0}#service-bereich #modern-icon{background:#dfcfbf url(../img/services-sprite.png) -240px 0}@media (max-width:768px){#service-bereich{margin-right:auto;margin-left:auto}}@media (max-width:480px){#service-bereich .service-box{width:100%}}.carousel{width:100%;height:auto;position:relative;max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;padding-top:5px}.carousel__track{display:flex;transition:transform .5s ease-in-out;width:30%;height:5%}.carousel__slide{min-width:100%;text-align:center;display:none;flex-direction:column;align-items:center;background:#c6b69d}.carousel__slide.active{display:flex}.carousel__slide img{width:100%;height:337px;object-fit:contain;object-position:center;display:block;margin:0 auto;padding:25px;border-radius:8px;background:#c3ab93}.carousel__caption{margin-top:10px;font-size:1rem;color:#483224;font-weight:700}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:50%}.carousel__btn:hover{background:rgba(0,0,0,.8)}.carousel__btn--prev{left:10px}.carousel__btn--next{right:10px}@media (max-width:480px){.carousel__track{width:80%}}#über-uns-bereich{background:#dfcfbf}#über-uns-bereich .container .row .col-6 #über-uns-container{position:relative;width:105%;margin-right:auto;margin-left:auto}#über-uns-bereich .container .row .col-6 #über-uns-container img{position:absolute;top:0;margin-right:25px;right:100px;height:100%}#über-uns-bereich .container .row .col-6 #über-uns-container p{width:75%;font-family:arial;font-size:1.5rem;margin-top:0}@media (max-width:1440px){#über-uns-bereich .container .row .col-6 #über-uns-container img{right:50px}}@media (max-width:1280px){#über-uns-bereich .container .row .col-6 #über-uns-container img{right:0}}@media (max-width:1024px){#über-uns-bereich .container .row .col-6 #über-uns-container img{display:none}}@media (max-width:1140px){#über-uns-bereich .container .row .col-6 #über-uns-container p{width:70%;right:0}}@media (max-width:1024px){#über-uns-bereich .container .row .col-6 #über-uns-container p{width:100%}}#footer{background-color:#c6b69d;color:#483224;font-weight:700;padding:40px 0;font-family:Arial,sans-serif}#footer span{display:block;margin-bottom:10px;font-size:14px}#footer #footer-nav{margin-top:10px}#footer #footer-nav a{color:#483224;text-decoration:none;margin:0 5px;font-size:14px}#footer #footer-nav a:hover{color:#fff}#footer .social-links{margin-bottom:20px}#footer .social-links .social-icon{display:inline-flex;justify-content:center;align-items:center;width:45px;height:45px;margin:0 10px;border-radius:50%;background-color:#222;color:#fff;font-size:18px;transition:all .3s ease}#footer .social-links .social-icon:hover{background-color:#c6b69d;transform:translateY(-5px)}.leistung{padding-top:2rem;padding-bottom:2rem}.leistung:nth-of-type(even){background:#f0f0f0}.flex-container{display:flex;width:100%;margin-left:auto;margin-right:auto;justify-content:space-around;align-items:center}.flex-container .intro-container{width:100%}.flex-container .leistungs-box{background:#dfcfbf;flex-basis:25%;color:#483224;padding:2rem 4rem;text-align:center;min-width:800px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.flex-container .leistungs-box h1{margin-bottom:0;margin-top:1.5rem;font-size:2.5rem;font-weight:700}.flex-container .leistungs-box ul{padding:0}.flex-container .leistungs-box ul li{margin-bottom:.5rem}.flex-container .leistungs-box a{text-decoration:none;color:#483224;font-weight:700}.flex-container .leistungs-box a img{width:110px;height:auto;border:2px solid #483224;border-radius:10px}.flex-container .leistungs-box-empfohlen{flex-basis:27.5%;min-height:720px;box-shadow:0 0 20px 0 #dfcfbf;font-size:1.05rem}.flex-container .leistung-auswählen-btn{width:50%;height:2.5rem;font-size:1rem;margin-top:.5rem;margin-bottom:1.5rem;min-width:170px}.flex-container .leistung-auswählen-btn:hover{font-weight:400}@media (max-width:1782px){.flex-container .leistungs-box{flex-basis:27.5%}.flex-container .leistungs-box-empfohlen{flex-basis:30%}}@media (max-width:1622px){.flex-container .leistungs-box{flex-basis:30%}.flex-container .leistungs-box-empfohlen{flex-basis:32.5%}}@media (max-width:1488px){.flex-container .leistungs-box{padding:1rem 3rem}.flex-container .leistungs-box-empfohlen{min-height:initial}}@media (max-width:1366px){.flex-container .flex-container{width:90%}}@media (max-width:1088px){.flex-container .leistungs-box{margin-bottom:2rem;min-height:initial}}@media (max-width:1024px){.flex-container .flex-container{width:100%;padding-right:4rem;padding-left:4rem}}@media (max-width:768px){.flex-container .leistungs-box{padding:1rem 2rem;min-width:350px;margin-left:auto;margin-right:auto}}@media (max-width:412px){.flex-container .leistungs-box{font-size:1rem;padding:1rem 1rem;min-width:330px;width:300px;margin-left:auto;margin-right:auto}.flex-container .leistungs-box h1{margin-bottom:0;margin-top:1.5rem;font-size:1.5rem;font-weight:700}}@media (max-width:409px){.flex-container .leistungs-box{padding:1rem 2rem;min-width:400px}}@media (max-width:400px){.flex-container .leistungs-box{padding:1rem 2rem;min-width:400px}}@media (max-width:375px){.flex-container .leistungs-box{font-size:1rem;padding:1rem 1rem;min-width:300px;width:300px;margin-left:auto;margin-right:auto}.flex-container .leistungs-box h1{margin-bottom:0;margin-top:1.5rem;font-size:1.3rem;font-weight:700}}@media (max-width:338px){.flex-container .leistungs-box{padding:5rem 1rem 2rem 1rem}}@media (max-width:1488px){.flex-container{align-items:stretch}}@media (max-width:1088px){.flex-container{width:80%;flex-direction:column;padding:0}}@media (max-width:768px){.flex-container{width:90%}}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.popup:target{opacity:1;visibility:visible}.popup-content{background:#c6b69d;color:#483224;padding:2rem;border-radius:12px;max-width:600px;width:90%;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2)}.popup-content h2{margin-bottom:1rem}.popup-content p{line-height:1.5;font-size:1.2rem}.close{position:absolute;top:10px;right:15px;font-size:2rem;text-decoration:none;color:#483224}.close:hover{color:red}@media (max-width:600px){.popup-content{padding:.8rem;border-radius:8px}.popup-content h2{font-size:1.3rem}.popup-content p{font-size:1rem}}@media (max-width:400px){.popup-content{padding:1.2rem;border-radius:8px}.popup-content p{font-size:.8rem}}@media (max-width:250px){.popup-content{padding:.8rem;border-radius:8px}}#kontakt-bereich{padding-top:1rem}#kontakt-bereich input,#kontakt-bereich textarea{width:100%;border:2px solid #dfcfbf;padding:.5rem;font-size:1rem;font-family:jost;color:#222;transition:border .5s ease-in-out}#kontakt-bereich input:hover,#kontakt-bereich textarea:hover{border:2px solid #e6c289}#kontakt-bereich textarea{height:100px}#kontakt-bereich #absendenButton{width:150px;height:39px;color:#222}#kontakt-bereich #kontakt-formular{width:80%;margin-left:auto;margin-right:auto;margin-bottom:4rem}#kontakt-bereich .intro-ende{font-weight:700;font-size:1.5rem;color:#483224}#kontakt-bereich .ll-logo{width:75px;border-radius:50%}@media (max-width:1366px){#kontakt-bereich #kontakt-formular{width:90%}}@media (max-width:1024px){#kontakt-bereich #kontakt-formular{width:100%}}@media (max-width:768px){#kontakt-bereich #kontakt-formular button{width:100%}}.container-image{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:10px}.container-image .image{text-align:center}.container-image .image img{width:100%;height:auto;display:block;border-radius:8px}.container-image .image h4{margin-top:8px;font-size:1rem}@media (max-width:600px){.container-image{grid-template-columns:repeat(3,1fr)}}@media (max-width:400px){.container-image{grid-template-columns:repeat(2,1fr)}}#impressum{padding-top:1rem}#impressum a{color:#000;text-decoration:none;font-weight:700}@media (max-width:350px){#impressum h2{font-size:.9rem}}#faq{padding:80px 0;background:#f0f0f0}#faq h1{color:#483224;font-size:1.6rem}#faq h2{color:#222}#faq p{font-size:1rem;color:#17172a}#faq .faq-back{margin-top:50px;display:flex;justify-content:center}#faq .back-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:50px;background:#111;color:#fff;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease}#faq .back-button:hover{background:#333;transform:translateY(-2px)}.privacy-btn{padding:12px 20px;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px}.privacy-btn:hover{color:#f0f0f0}.privacy-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:1000}.privacy-modal.active{display:flex}.privacy-modal__content{position:relative;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.privacy-modal__close{position:absolute;top:12px;right:16px;border:none;background:0 0;font-size:32px;cursor:pointer;line-height:1}.privacy-modal__close:hover{color:#c00}.container{width:95%;margin-left:auto;margin-right:auto}.container .row::after{content:"";clear:both;display:block}.container [class*=col-]{float:left;min-height:1px;padding:.8rem}.container .col-1{width:16.666%}.container .col-2{width:33.333%}.container .col-3{width:50%}.container .col-4{width:66.666%}.container .col-6{width:100%}@media (max-width:1024px){.container .col-1{width:33.333%}}@media (max-width:768px){.container .col-1{width:50%}.container .col-2{width:100%}.container .col-3{width:100%}.container .col-4{width:100%}}@media (max-width:480px){.container .col-1{width:100%}.container .col-2{width:100%}.container .col-3{width:100%}.container .col-4{width:100%}}@media (max-width:375px){.container .col-1{width:50%}.container .col-2{width:50%}.container .col-3{width:50%}.container .col-4{width:50%}}