@font-face{font-family:"Helvetica Neue";src:url("../assets/font/HelveticaNeue.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../assets/font/HelveticaNeue-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../assets/font/HelveticaNeue-Bold.ttf") format("truetype");font-weight:700;font-style:bold}@font-face{font-family:"Helvetica Neue";src:url("../assets/font/HelveticaNeue-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../assets/font/HelveticaNeue-Medium.ttf") format("truetype");font-weight:500;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh;font-family:"Helvetica Neue",sans-serif;font-weight:400;font-size:1vw;line-height:1.5;color:#090728;background-color:#fffffc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto}.mobile-header{display:none}@media(max-width: 1024px){.desktop-header{display:none}.mobile-header{display:block}}h1{font-size:2.4vw;padding-left:6vw;padding-top:3vw}h2{font-size:2vw;padding-top:2vw}.footer-inhalt{margin-top:12vw;margin-bottom:3vw}.inhalt{padding-top:0;border-top:none;flex:1;position:relative;display:flex;align-items:center;flex-direction:column}.inhalt h2{margin-bottom:1em}.inhalt p{width:50%;font-size:1.1vw;hyphens:auto}a{text-decoration:none;color:#151e2b}.angebot{z-index:500;position:sticky;width:16vw;left:82%;bottom:2vw;font-family:Helvetica Neue;font-size:1.5vw;font-weight:500;white-space:nowrap;background-color:#fffffc;padding:.4em 1em;margin-bottom:1.5em;border:.12em solid #151e2b;border-radius:5em;color:#151e2b;text-decoration:none;transition:transform .3s ease,background-color .3s ease,color .3s ease}.angebot:hover{transform:translateY(-0.7em);background-color:#151e2b;color:#fffffc}.angebot:hover a{color:#fffffc}@media(max-width: 1024px){h1{font-size:2rem;padding-left:3rem}h2{font-size:clamp(1.4rem,3.5vw,2.4rem)}body{overflow-y:auto !important}.angebot{width:14rem;font-size:1.3rem;left:60%}.inhalt p{width:80%;font-size:clamp(1.1rem,2vw,2.4rem);text-align:justify;hyphens:auto;-webkit-hyphens:auto}}@media(max-width: 600px){h1{font-size:1.75rem;padding-left:2rem}h2{font-size:clamp(1rem,5vw,2.4rem)}.angebot{text-align:center;width:12rem;font-size:1.2rem;bottom:3rem;left:50%;right:auto;transform:translateX(-50%)}.inhalt p{width:80%;font-size:clamp(1rem,3vw,2.4rem);text-align:justify;hyphens:auto;-webkit-hyphens:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fffef5;border-radius:10px}::-webkit-scrollbar-thumb{background:#151e2b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0040ff}@media(max-width: 1024px){::-webkit-scrollbar{width:0px;height:0px;display:none}html,body{width:100vw;height:100vh;overflow:hidden;position:fixed}html{scrollbar-width:none}body{overflow:hidden}}.ButtonWrapperContainer{margin-top:3em;position:relative;margin-bottom:3em}.ButtonWrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:.8em}.Schatten{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:.8em;z-index:-1}.ButtonWrapper .button,.Schatten .button{width:26vw;height:15vw;transition:transform .3s ease}.ButtonWrapper .button{background-color:#151e2b;transform:translate(0, 0)}.ButtonWrapper .button p{color:#fffffc;font-weight:700;font-size:1.2vw;padding-left:2vw}.ButtonWrapper .button:hover{transform:translate(-0.5em, -0.5em)}.Schatten .button{background-color:#fffffc;transform:translate(0, 0);border:.12em solid #151e2b}.Icon{width:6vw;padding-left:2vw;padding-top:1.5vw;margin-bottom:.5vw}@media screen and (max-width: 1024px){.ButtonWrapperContainer{margin-top:5vw;position:relative;margin-bottom:4vw}.Icon{width:9vw}.ButtonWrapper .button,.Schatten .button{width:30vw;height:19vw}.ButtonWrapper .button p,.Schatten .button p{font-size:1.8vw;width:50%}}@media screen and (max-width: 760px){.ButtonWrapperContainer{margin-top:8vw;position:relative;margin-bottom:4vw}.ButtonWrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw}.ButtonWrapper .button,.Schatten .button{width:70vw;height:30vw;transition:transform .3s ease;display:flex;flex-direction:row;align-items:baseline;justify-content:space-left}.ButtonWrapper .button p,.Schatten .button p{font-size:clamp(1rem,3.5vw,2.4rem);padding-left:2vw;width:50%}.Icon{width:25vw;padding-left:8vw;padding-top:6vw;margin-bottom:.5vw}.Icon.box{padding-right:4vw}}.headerAddon{position:fixed;left:25.5vw;padding:0 1vw;transform:translateY(-1vw);z-index:1000;font-size:1.2vw;font-weight:500;background-color:#0217ff;color:#fff;border:.12em solid rgba(0,0,0,0);border-radius:5em;text-align:center}.sidemenu{position:fixed;right:5%;top:15.5vw}.sidemenu ul li{font-weight:400;font-size:1.2em;text-decoration:none;list-style:none;text-align:right}.sidemenu ul li:active{font-weight:700}.sidemenu .nav-link.active{font-weight:700}.back{position:fixed;left:5vw;top:15.5vw;transform:translateX(0);transition:all .3s ease}.back .pfeil{width:2vw}.back:hover{transform:translateX(-15%)}.trennerlinie{margin-left:8vw;margin-top:5vw;width:70%;height:.33em;background-color:#151e2b}.produkt{margin-left:8vw;display:flex;width:60%;margin-top:4vw;align-items:center}section{width:100%}#frischwassertank .produkt{width:80%}#frischwassertank ul{margin-top:0;margin-bottom:1vw}#frischwassertank li{margin-left:1.2vw}#frischwassertank .produkt .bilderkarussel.single{display:flex;justify-content:center;align-items:center;min-height:300px}#frischwassertank .produkt .bilderkarussel.single img{width:30vw;height:auto;cursor:pointer}.bilderkarussel{display:flex;flex-direction:column;align-items:center}.bilderkarussel .slider{display:flex;overflow:hidden;position:relative;width:30vw;height:22vw}.bilderkarussel .slider .slide{width:100%;transition:transform .5s ease-in-out,opacity .5s ease-in-out;position:absolute;top:0;left:0;opacity:0;transform:translateX(100%)}.bilderkarussel .slider .slide:hover{cursor:pointer}.bilderkarussel .slider .slide.active{opacity:1;transform:translateX(0)}.bilderkarussel .buttons{display:flex;padding-top:2vw}.bilderkarussel .buttons .btn{width:3vw;height:1vw;border:.18vw solid #151e2b;border-radius:5em;margin-right:.4vw;background-color:#fffffc}.bilderkarussel .buttons .btn.active,.bilderkarussel .buttons .btn:hover{background-color:#151e2b;cursor:pointer}.bilderkarussel .buttons .btn.inv{display:none}#modal{position:fixed;width:100vw;height:100vh;top:0;z-index:1000;display:none;justify-content:center;align-items:center;flex-direction:column;background-color:hsla(0,0%,100%,.807)}#modal .modal-bilderkarussel{display:flex;flex-direction:column;align-items:center}#modal .modal-bilderkarussel .close{position:absolute;right:16vw;width:2vw;height:2vw;z-index:10001;margin:.5vw;transform:translate(0, 0);transition:all .3s ease}#modal .modal-bilderkarussel .close:hover{transform:translate(20%, 0);cursor:pointer}#modal .modal-bilderkarussel .modal-slider{display:flex;overflow:hidden;position:relative;width:70vw;height:75vh}#modal .modal-bilderkarussel .modal-slider .modal-slide{width:80%;transition:transform .5s ease-in-out,opacity .5s ease-in-out;position:absolute;top:-2em;left:5em;opacity:0;transform:translateX(100%)}#modal .modal-bilderkarussel .modal-slider .modal-slide.active{opacity:1;transform:translateX(0)}#modal .modal-bilderkarussel .modal-buttons{display:flex;padding-top:2vw}#modal .modal-bilderkarussel .modal-buttons .modal-btn{width:3vw;height:1vw;border:.18vw solid #151e2b;border-radius:5em;margin-right:.4vw;background-color:#fffffc}#modal .modal-bilderkarussel .modal-buttons .modal-btn.active,#modal .modal-bilderkarussel .modal-buttons .modal-btn:hover{background-color:#151e2b;cursor:pointer}.tooltip{position:absolute;color:#0004ff;opacity:1;font-style:italic}.text{padding-left:3vw}.text .zusatzinfo{font-weight:700;margin-bottom:-1.4vw}.text h3{font-size:1.3vw}.text .file{padding-left:.3vw;transform:translateX(0);width:2.1vw;transition:transform .3s ease-in}.text .file:hover{transform:translateX(0.4vw)}.text a{transform:translateX(0);transition:transform .5s ease-in-out}.text a:hover{transform:translateX(20%)}.text p{width:100%;margin-top:1.3vw}@media(max-width: 1024px){#frischwassertank{margin-bottom:6vw}#frischwassertank h4{margin-top:4vw;font-size:clamp(1rem,2vw,2.4rem)}#frischwassertank li{font-size:clamp(1rem,2vw,2.4rem) !important}#frischwassertank ul{margin-top:2vw}#frischwassertank .produkt .bilderkarussel.single img{width:80vw}.text .zusatzinfo{font-weight:700;margin-bottom:0vw}.text p{width:80%;text-align:left;hyphens:auto;margin-bottom:5vw}.text h3{font-size:4vw;text-align:center;margin-top:1em}.text .file{width:5vw;transition:none !important}.text .file:hover{transform:none !important}.text a{transition:none !important}.text a:hover{transform:none !important}.headerAddon,.sidemenu{display:none}.back{position:absolute;left:5vw;top:3vw}.back .pfeil{width:3vw}.produkt{flex-direction:column;width:80%;margin-top:10vw}.bilderkarussel .slider{width:80vw;height:60vw}.bilderkarussel .slider .slide{width:100%}.bilderkarussel .buttons{display:none}.trennerlinie{margin-left:0;width:90%;height:.6vw}#modal .modal-bilderkarussel .close{position:relative;left:40vw;width:5vw;height:8vw}#modal .modal-bilderkarussel .modal-slider{display:flex;overflow:hidden;position:relative;width:90vw;height:50vh}#modal .modal-bilderkarussel .modal-slider .modal-slide{top:0vw;left:10vw;opacity:0;transform:translateX(100%)}#modal .modal-bilderkarussel .modal-slider .modal-slide.active{opacity:1;transform:translateX(0)}#modal .modal-bilderkarussel .modal-buttons{position:relative;padding-top:2vw}#modal .modal-bilderkarussel .modal-buttons .modal-btn{width:8vw;height:2.3vw}}@media(max-width: 760px){#frischwassertank{margin-bottom:6vw}#frischwassertank h4{margin-top:4vw;font-size:clamp(1rem,3vw,2.4rem)}#frischwassertank li{font-size:clamp(1rem,3vw,2.4rem)}#frischwassertank ul{margin-top:2vw}#frischwassertank .produkt .bilderkarussel.single img{width:80vw}.back{left:5vw;top:3vw}.back .pfeil{width:4vw}.sidemenu{top:33vw}.sidemenu ul li{font-size:3em}.trennerlinie{margin-left:0;width:90%;height:1vw}.text p{width:90%;text-align:left;hyphens:auto}.text h3{font-size:5vw;text-align:center;margin-top:1em}.text .file{width:5vw}}.footer-inhalt{align-items:normal}.footer-inhalt p{width:100%}.impressum-text{padding-top:2em;width:50vw;position:relative;left:25%}.impressum-text p{padding-bottom:1em;font-size:1rem}.impressum-text p a{text-decoration:none;color:#000}.impressum-text b,.impressum-text i{font-size:1rem}.rechtliches{display:flex;justify-content:center;align-items:center;flex-direction:column}.rechtliches .linie{width:60%;height:.21em;background-color:#151e2b}.rechtliches .rechtliches-text{margin-top:3em;width:50vw}.rechtliches .rechtliches-text p{font-size:1rem;padding-bottom:1em}.rechtliches .rechtliches-text b{font-size:1rem}@media screen and (max-width: 820px){.impressum-text{left:0;margin-left:4rem;margin-top:1rem;width:80%}.impressum-text p{font-size:1rem;max-width:80%}.rechtliches-text{width:90%}.rechtliches-text p{font-size:1rem}.rechtliches-text b{font-size:.5rem}}@media screen and (max-width: 480px){.footer-inhalt{margin-top:20em}.impressum-text{width:90%}.impressum-text p{font-size:.7rem}.impressum-text b,.impressum-text i{display:inline-block;width:80%;font-size:.7rem;word-wrap:break-word}.rechtliches{display:block;margin-left:3rem}.rechtliches h2{margin-top:1rem;margin-bottom:.2rem}.rechtliches .rechtliches-text{width:90%}.rechtliches .rechtliches-text p{font-size:.7rem}.rechtliches .rechtliches-text b{font-size:.7rem}}body[data-page=home],body[data-page=krantransporte]{overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.startSlider{overflow:hidden;width:100vw;height:800px}.slides{position:relative;display:flex;width:300vw;height:100%;left:0;transition:transform 1s ease-in-out}.slides .startSlide{width:100vw;height:100%;display:block;object-fit:cover}.mobileImage{display:none;width:100%;height:auto}.partner{padding-bottom:2vw;display:flex;flex-direction:column;align-items:center;width:100vw}.partner .welcometext{margin-top:3vw;display:flex;flex-direction:column;align-items:center}.partner .welcometext h2{text-align:center;margin-bottom:.2em}.partner .welcometext .bildtext{display:flex;width:80vw;padding-top:1vw;display:flex;gap:1.5vw;margin-bottom:3vw}.partner .welcometext .bildtext .kartencontainer{position:relative;width:15vw;margin-right:5vw}.partner .welcometext .bildtext .kartencontainer .karte{position:absolute;width:100%;transform:translateY(-22%);opacity:1;transition:all .3s ease}.partner .welcometext .bildtext .kartencontainer .karte.dunkel{opacity:1}.partner .welcometext .bildtext .kartencontainer .karte.hell{opacity:0}.partner .welcometext .bildtext .kartencontainer p{color:#003cff;position:absolute;width:100%;left:3vw;top:1vw;font-size:1.3vw;font-weight:700;opacity:0;transform:translateY(-1vw);transition:all .5s ease-in-out}.partner .welcometext .bildtext .kartencontainer .kreis{position:absolute;left:10vw;top:10.5vw;width:.8vw;height:.8vw;background-color:#fff;border-radius:50%;opacity:0;transform:translateY(-3vw);transition:opacity .6s ease-in,transform .6s ease-in}.partner .welcometext .bildtext .kartencontainer:hover .dunkel{opacity:0}.partner .welcometext .bildtext .kartencontainer:hover .hell{opacity:1}.partner .welcometext .bildtext .kartencontainer:not(:hover) .dunkel{transition:opacity 0s ease-out}.partner .welcometext .bildtext .kartencontainer:not(:hover) .hell{transition:opacity 0s ease-out}.partner .welcometext .bildtext .kartencontainer:hover p,.partner .welcometext .bildtext .kartencontainer:hover .kreis{opacity:1;transform:translateY(0vw)}.partner .welcometext .bildtext .kartencontainer:not(:hover) .kreis,.partner .welcometext .bildtext .kartencontainer:not(:hover) p{transition:opacity 0s ease-out}.partner .welcometext .bildtext p{align-self:flex-start;margin-top:1vw}.icons{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;width:100vw;margin-top:3vw}.icons p{display:flex;flex-direction:column;align-items:center;justify-content:center;width:12vw;font-weight:500;text-align:center}.icons .icon{padding-bottom:1vw;width:5vw}.referenzen{margin-top:10vw;margin-bottom:10vw;display:flex;align-items:center;justify-content:center;flex-direction:column;width:80vw}.referenzen p{text-align:center}.referenzen p .ref-link{text-decoration:none;color:inherit;display:inline}.referenzen p .ref-link:hover{color:#000dff}#referenzen{scroll-margin-top:25vw}@media screen and (min-width: 1024px){.startSlider{overflow:hidden;width:100vw;height:auto;max-height:82vh}.slides{position:relative;display:flex;width:300vw;height:auto;left:0;transition:transform 1s ease-in-out}.slides .startSlide{width:100vw;height:82vh;object-fit:cover;object-position:bottom}}@media screen and (max-width: 1024px){.startSlider{display:none}.mobileImage{display:block;width:150%;height:80%;object-fit:cover;transform:translateX(-20em)}.partner h3{font-size:clamp(1rem,2.5vw,2rem);text-align:center;margin-bottom:2em}.icons{margin-top:8em;gap:7em;align-items:start}.icons p{width:20vw;font-size:clamp(1rem,2.5vw,2rem)}.icons .icon{width:8vw;margin-bottom:.5em}.referenzen .eintraege .eintrag{display:flex;flex-direction:column;align-items:center;flex:0 0 50%;width:100%;margin-bottom:6em}.referenzen .eintraege .eintrag img{width:90%;margin-bottom:1em}.referenzen .eintraege .eintrag h3{font-size:clamp(1rem,2.5vw,2rem);text-align:left;width:80%}.referenzen .eintraege .eintrag p{font-size:clamp(1rem,2.5vw,2rem)}.bildtext{flex-direction:column}.bildtext p{width:90%;align-self:center !important;font-size:clamp(1rem,2.5vw,2.4rem)}.kartencontainer{display:none}}@media screen and (max-width: 600px){.icons p{width:25vw;font-size:clamp(4em,2vw,2rem)}.icons .icon{width:11vw}.referenzen .eintraege img{width:50%}}.krantransporte{display:flex;align-items:center;flex-direction:column;height:auto;margin-bottom:2vw;flex-wrap:wrap}.krantransporte .icons{margin-top:4vw;display:flex;flex-wrap:wrap;gap:.1vw}.krantransporte .icons .icon{display:flex;flex-direction:column;align-items:center;width:10vw}.krantransporte .icons .icon img{width:5vw}.krantransporte .icons .icon p{font-size:1em;width:15vw}.kran{height:auto}.kran .kranbild{display:block;overflow:hidden;width:100vw;object-fit:cover}.kaufen h2{margin-bottom:0}.kaufen h3{margin-bottom:1em}.kaufen .icons{width:80vw}.kaufen .icons h3{margin-bottom:0}@media(max-width: 1024px){.kaufen h3{font-size:clamp(1rem,2.5vw,2rem)}.krantransporte .icons{margin-top:15vw !important;margin-bottom:6vw !important;gap:5vw !important}.krantransporte .icons .icon{display:flex;flex-direction:column;align-items:center;width:30vw !important}.krantransporte .icons .icon h3{font-size:clamp(1rem,2.5vw,2rem);width:20vw;text-align:center;margin-top:1vw;margin-bottom:1vw}.krantransporte .icons .icon img{width:clamp(40px,8vw,80px) !important}.krantransporte .icons .icon p{font-size:2em !important;width:100% !important}.kran .kranbild{width:100vw;height:50vh;object-fit:cover}}@media(max-width: 764px){.kaufen h3{font-size:4vw}.krantransporte .icons{margin-top:15vw !important;gap:5vw !important}.krantransporte .icons .icon{display:flex;flex-direction:column;align-items:center;width:25vw !important}.krantransporte .icons .icon h3{width:20vw;text-align:center;margin-top:1vw;margin-bottom:1vw}.krantransporte .icons .icon img{width:12vw !important}.krantransporte .icons .icon p{font-size:3em !important;width:100% !important}.kran .kranbild{width:100vw;height:30vh;object-fit:cover}}.kontaktformular{display:flex;flex-direction:row;gap:3vw;align-items:baseline;margin-top:10vw}.kontakt{position:relative;margin-left:6vw;width:23vw}.kontakt h2{margin-bottom:1vw}.kontakt p{font-size:.9vw;padding-bottom:.9vw;width:100%}.formular{width:60vw;margin-top:2vw}.formular form{display:flex;justify-content:space-between;gap:3vw}.formular form .honeypot{display:none}.formular form .formLeft{width:40vw}.formular form .formRight{width:15vw}.formular form label{padding-left:1vw;font-weight:500}.formular form input,.formular form textarea{width:100%;padding:.5vw 1.1vw;box-sizing:border-box;border:.2em solid #151e2b;margin-bottom:1vw;margin-top:.3vw;outline:none}.formular form input:focus,.formular form textarea:focus{border:2px solid #000dff}.formular form input{border-radius:5vw}.formular form textarea{border-radius:1.5vw;height:30vh;resize:none}.formular form input[type=submit]{position:absolute;left:82%;bottom:0vw;width:17vw;font-family:Helvetica Neue;font-size:1.5em;font-weight:500;white-space:nowrap;background-color:#151e2b;padding:.4em 1em;margin-bottom:1.5em;border:.12em solid #151e2b;border-radius:5em;color:#fffffc;text-align:center;text-decoration:none;transform:translateY(0em);transition:transform .3s ease;cursor:pointer}.formular form input[type=submit]:hover{transform:translateY(-0.7em)}#feedback{font-size:1em;font-style:italic;color:#000dff;padding-left:1vw;width:20vw}.formLeft label{display:flex}.fehler,.erfolg{margin-top:2vw}.fehler p,.erfolg p{width:100%}@media screen and (max-width: 1024px){.kontaktformular{display:flex;flex-direction:column;gap:1vw;align-items:baseline;margin-top:10vw}.kontakt{position:relative;width:auto;margin-top:3vw}.kontakt h2{display:none;margin-bottom:1vw}.kontakt p{font-size:1.6vw;padding-bottom:.9vw;width:100%}.kontakt .ersterAbschnitt{font-weight:700}.formular{align-self:center;width:90vw;display:flex;flex-direction:column;align-items:center;margin-bottom:5em}.formular label{font-size:1.4vw}.formular form{width:80vw;margin-bottom:6vw}.formular form .formLeft{width:50vw}.formular form .formRight{width:40vw}.formular form textarea{height:20vh;font-size:2em;border-width:2px}.formular form input{font-size:2em;border-width:2px}.formular form input[type=submit]{left:50%;transform:translateX(-50%);width:auto;font-size:2.6em}.formular form input[type=submit]:hover{transform:translate(-50%, 0)}.formular #feedback{width:auto}}@media screen and (max-width: 600px){.kontakt{width:90%;align-self:center}.kontakt p{font-size:3.2vw}.formular label{font-size:3vw}.formular form{flex-direction:column;width:60vw}.formular form .formLeft{width:auto}.formular form .formLeft label{display:block}.formular form .formRight{width:auto}.formular form textarea{height:20vh;font-size:4em;border-width:2px;border-radius:1em}.formular form input{font-size:4em;border-width:2px}.formular form input[type=submit]{margin-top:1em;position:relative;left:50%;transform:translateX(-50%);width:auto;font-size:4.2em}.formular form input[type=submit]:hover{transform:translate(-50%, 0)}.formular #feedback{width:auto;text-align:left}}header{z-index:1000;position:fixed;width:100%;top:0;left:0}header #logo-part{display:flex;background-color:#151e2b;align-items:center}header #logo-part .logo{width:18%;margin-left:2em}header #logo-part #iconContainer{position:absolute;right:2em;display:flex;justify-content:center;align-items:center;gap:2em;--scale-factor: 0.8}header #logo-part #iconContainer .iconWrapper{height:3.5em;border:none;padding-right:0;display:flex;transition:padding .5s ease-in-out;justify-content:start;align-items:center}header #logo-part #iconContainer .iconWrapper .icon{width:5em;position:relative;transform:translateX(-5%) scale(var(--scale-factor))}header #logo-part #iconContainer .iconWrapper .icon .mailOpen{display:none;background-color:#151e2b;padding-right:5%;padding-bottom:1%;margin-bottom:1.3em}header #logo-part #iconContainer .iconWrapper .icon .mailClosed{display:block}header #logo-part #iconContainer .iconWrapper .icon .phone{width:3em;display:block}header #logo-part #iconContainer .iconWrapper .icon .phoneDark{width:2.4em;display:none;margin-bottom:.3em;margin-left:.8em}header #logo-part #iconContainer .iconWrapper .icon-text{display:none;padding:0;margin:0;font-weight:700;width:0;padding-left:1em;color:#151e2b;text-decoration:none;opacity:0;border-radius:5px;white-space:nowrap;transition:opacity .5s ease,color .5s ease,width .5s ease}header #logo-part #iconContainer .iconWrapper .icon-text .number{text-decoration:none;color:#151e2b}header #logo-part #iconContainer .iconWrapper .icon-text .number:hover{font-style:italic}header #logo-part #iconContainer .iconWrapper:hover{padding-right:10em;border:.25rem solid rgba(0,0,0,0);background-color:#fff;border-radius:5em}header #logo-part #iconContainer .iconWrapper:hover .icon{transform:translateX(-5%)}header #logo-part #iconContainer .iconWrapper:hover .icon .phoneDark{display:block;background-color:rgba(0,0,0,0)}header #logo-part #iconContainer .iconWrapper:hover .icon .mailOpen{display:block}header #logo-part #iconContainer .iconWrapper:hover .icon .mailClosed{display:none}header #logo-part #iconContainer .iconWrapper:hover .icon .phone{display:none}header #logo-part #iconContainer .iconWrapper:hover .icon-text{width:1em;opacity:1;display:block;transition-delay:.3s}header .main-navigation{background-color:#fffffc}header .main-navigation ul{padding:1em 5%;display:flex;list-style:none;align-items:center;justify-content:space-between;gap:1em;font-weight:500}header .main-navigation ul a{font-size:1.3rem;white-space:nowrap;align-self:center;padding:.5rem 1.2rem;border:.2vw solid rgba(0,0,0,0);border-radius:5rem;transition:border-color .3s ease,background-color .3s ease;color:#151e2b}header .main-navigation ul a:hover,header .main-navigation ul a:focus{border-color:#151e2b;background-color:#fffffc;outline:none}header .main-navigation ul a.active{background-color:#151e2b;color:#fffffc}.linie{height:clamp(2px,.23vw,1rem);background-color:#151e2b;margin:0 auto;border:none}.hovermenu{visibility:hidden;opacity:0;position:absolute;top:112%;left:20%;width:10vw;background-color:#fff;border:.2vw solid #151e2b !important;border-radius:1.4em;padding:.5em 1em;transition:opacity .3s ease !important;text-align:center}li{position:relative}li:hover .hovermenu{visibility:visible;opacity:1;border:.2vw solid #151e2b !important;background-color:#fff !important;font-size:1.2em;font-weight:500;color:#151e2b !important}@media screen and (max-width: 900px){.linie{height:clamp(2px,.7vw,4rem)}.main-navigation{position:relative;overflow:visible}.main-navigation .menu-header{font-size:clamp(1.2em,4.5vw,6em)}}@media screen and (max-width: 1024px){.linie{height:clamp(2px,.5vw,8rem)}#logo-part .logo{width:clamp(10rem,24vw,30rem) !important;margin-left:4em !important}#logo-part #iconContainerWeb{position:absolute;right:2em;display:flex;justify-content:center;align-items:center;gap:6em;--scale-factor: 0.4 !important}#logo-part #iconContainerWeb .iconWrapper .iconWeb{width:6em;position:relative}#logo-part #iconContainerWeb .iconWrapper .iconWeb .mailOpenWeb{opacity:0;position:absolute;background-color:#151e2b;transform:translateY(0);transition:transform .3s ease,opacity .3s ease;bottom:-2.4em}#logo-part #iconContainerWeb .iconWrapper .iconWeb .mailClosedWeb{opacity:1;position:absolute;bottom:-2.4em}#logo-part #iconContainerWeb .iconWrapper .iconWeb .phoneWeb{width:3em;display:block;transform:translateY(0);transition:transform .3s ease;transition-delay:.1s}#logo-part #iconContainerWeb .iconWrapper:hover .iconWeb .phoneWeb{transform:translateY(-2em)}#logo-part #iconContainerWeb .iconWrapper:hover .iconWeb .mailOpenWeb{opacity:1;transform:translateY(-0.9em)}#logo-part #iconContainerWeb .iconWrapper:hover .iconWeb .mailClosedWeb{opacity:0}header .main-navigation{position:relative;overflow:visible}header .main-navigation .menu-header{display:flex;justify-content:space-between;align-items:center;padding:10px;font-size:clamp(2em,4.5vw,4em);cursor:pointer;margin-left:.5rem;font-weight:700}header .main-navigation #menu-toggle{background:none;border:none;font-size:clamp(1em,4vw,4em);cursor:pointer}header .main-navigation .icon{position:absolute;color:#151e2b;right:1em;top:50%;font-size:clamp(1.5em,4vw,4em);transform:translateY(-50%) scale(1);transition:opacity .3s ease,transform .3s ease}header .main-navigation .icon-open{opacity:1}header .main-navigation .icon-close{opacity:0;transform:translateY(-50%) scale(0.8)}header .main-navigation .open .icon-open{opacity:0;transform:translateY(-50%) scale(1.2)}header .main-navigation .open .icon-close{opacity:1;transform:translateY(-50%) scale(1)}header .main-navigation #menu-list{list-style:none;padding:0;display:none;padding-bottom:2em}header .main-navigation #menu-list li{padding:6px}header .main-navigation .hidden{display:none}header .main-navigation #menu-list.visible{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:1rem;z-index:9999;background-color:#fffffc;-webkit-overflow-scrolling:touch;padding-bottom:5em}header .main-navigation .uns{display:flex}header .main-navigation ul{padding:1em 5%;display:flex;list-style:none;align-items:center;justify-content:space-between;gap:.6em !important;font-weight:500}header .main-navigation ul a{font-size:clamp(1.1rem,2.5vw,2rem) !important;white-space:nowrap;align-self:center;padding:.5rem 1.2rem !important;border:.4vw solid rgba(0,0,0,0);border-radius:5rem;transition:border-color .3s ease,background-color .3s ease;color:#151e2b}header .main-navigation ul a:active,header .main-navigation ul a:focus{border-color:#151e2b;background-color:#fffffc;outline:none}header .main-navigation ul a.active{background-color:#151e2b;color:#fffffc}header .main-navigation .hovermenu{width:max-content;min-width:10rem;visibility:visible;opacity:0;position:absolute;top:.4rem;left:10rem;background-color:#fff;border:.2vw solid #151e2b !important;border-radius:1.4em;padding:.4rem 1rem;transition:opacity .3s ease !important;text-align:center}header .main-navigation li:hover .hovermenu{visibility:visible;opacity:1;border:.2vw solid #151e2b !important;background-color:#fff !important;font-size:1rem;font-weight:500;color:#151e2b !important}}@media screen and (orientation: landscape)and (max-height: 900px){.linie{height:clamp(2px,.3vw,5rem)}#logo-part .logo{width:clamp(13rem,15vw,30rem) !important;margin-left:4em !important}.main-navigation .menu-header{font-size:clamp(1em,3.5vw,3em)}}footer{position:relative;bottom:0;left:0;width:100%;padding:1.5rem clamp(10%,1vw,50%);background-color:#151e2b;color:#fffffc}footer p{padding-top:1rem;padding-bottom:.3rem;text-align:center;font-size:clamp(.5rem,1vw,.8rem)}footer nav{display:flex;justify-content:center;font-size:clamp(.9rem,1.5vw,1rem)}footer nav ul{width:50vw;display:flex;list-style:none;align-items:center;justify-content:center;gap:clamp(.4rem,2vw,3rem)}footer nav ul li{align-self:center;transform:translateY(0em);transition:transform .2s ease}footer nav ul li a{text-decoration:none;color:#fffffc;display:inline-block;min-width:6em;text-align:center;margin:.3em}footer nav ul li:hover{transform:translateY(-0.7em)}@media(max-width: 1024px){footer{padding:1rem 5%}footer p{font-size:.8rem}footer nav ul{flex-direction:column;gap:1rem}footer nav ul a{font-size:1rem}}@media(max-width: 480px){footer p{font-size:.9rem}footer .copyright{font-size:.6rem}footer nav ul{width:100%}footer nav ul a{font-size:.9rem}}/*# sourceMappingURL=main.css.map */