@font-face{font-family:'Public Sans';font-style:normal;font-weight:300;font-display:block;text-rendering:optimizeLegibility;src:url(../_fonts/public-sans-v5-latin-300.woff2) format("woff2")}@font-face{font-family:'Noto Serif Semibold';font-style:normal;font-weight:600;font-display:block;text-rendering:optimizeLegibility;src:url(../_fonts/noto-serif-tc-v8-latin-600.woff2) format("woff2")}@font-face{font-family:'Noto Serif Black';font-style:normal;font-weight:900;font-display:block;text-rendering:optimizeLegibility;src:url(../_fonts/noto-serif-tc-v8-latin-900.woff2) format("woff2")}::selection{background:#2942EA;color:white;text-shadow:none}.clearfix{display:block;zoom:1}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}#app{opacity:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;scroll-behavior:smooth}body{padding:0;margin:0;font-weight:normal;font-style:normal;width:100%;height:100%;background-color:white;font-family:"Noto Serif Semibold",serif}body h1{display:block;padding:0;margin:0;font-weight:normal !important}body h2{display:block;padding:0;margin:0;font-weight:normal !important}body h3{display:block;padding:0;margin:0;font-weight:normal !important}body h4{display:block;padding:0;margin:0;font-weight:normal !important}header{position:fixed;box-sizing:border-box;z-index:998;top:0;left:0;width:100%;font-size:1em;-js-display:flex;display:flex;justify-content:center}@media only screen and (max-width: 425px){header{background-color:white;height:80px}}.headerWrapper{position:absolute;font-size:1em;top:0;padding-top:3.125em;display:block;margin:0;width:1080px;height:6.875em;background-color:white;font-size:8px}@media (min-width: 425px){.headerWrapper{font-size:calc(8px + 8 * (100vw - 425px) / 655)}}@media (min-width: 1080px){.headerWrapper{font-size:16px}}@media only screen and (max-width: 1160px){.headerWrapper{width:calc(100% - 5em)}}.headerWrapper h1{position:absolute;font-size:3.75em;line-height:1em;display:block;padding:0;margin:0;font-family:"Noto Serif Black";font-size:30px;left:2em}@media (min-width: 425px){.headerWrapper h1{font-size:calc(30px + 30 * (100vw - 425px) / 655)}}@media (min-width: 1080px){.headerWrapper h1{font-size:60px}}@media only screen and (max-width: 425px){.headerWrapper h1{left:1.7em}}#hamburger{position:absolute;z-index:101;top:4.8em;left:0;display:block;border:none;outline:none;width:4.375em;height:2em;cursor:pointer}#hamburger:hover span:nth-child(1){top:-.3em;height:.2em;background:#2942EA;-webkit-transition:.20s ease-in-out;-moz-transition:.20s ease-in-out;-o-transition:.20s ease-in-out;transition:.20s ease-in-out}#hamburger:hover span:nth-child(2){height:.2em;background:#2942EA;-webkit-transition:.16s ease-in-out;-moz-transition:.16s ease-in-out;-o-transition:.16s ease-in-out;transition:.16s ease-in-out}#hamburger:hover span:nth-child(3){top:1.675em;height:.2em;background:#2942EA;-webkit-transition:.16s ease-in-out;-moz-transition:.16s ease-in-out;-o-transition:.16s ease-in-out;transition:.16s ease-in-out}#hamburger span{display:block;position:absolute;height:1px;width:100%;background:black;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.20s ease-in-out;-moz-transition:.20s ease-in-out;-o-transition:.20s ease-in-out;transition:.25s ease-in-out}#hamburger span:nth-child(1){top:0px}#hamburger span:nth-child(2){top:.6875em}#hamburger span:nth-child(3){top:1.375em}#hamburger.open span:nth-child(1){top:.6875em;left:.9375em;width:2.5em !important;background:black !important;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#hamburger.open span:nth-child(2){opacity:0;left:-1.875em;-webkit-transition:.16s ease-in-out;-moz-transition:.16s ease-in-out;-o-transition:.16s ease-in-out;transition:.16s ease-in-out}#hamburger.open span:nth-child(3){top:.6875em;left:.9375em;width:2.5em !important;background:black !important;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.menu-content{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;-js-display:flex;display:flex;justify-content:center;z-index:100;transition:all .2s ease-in-out}.bodyOverflow{overflow:hidden}.show{opacity:1 !important;visibility:visible !important}.display{display:block !important}#nav{font-size:1em;position:relative;width:1080px;font-size:8px;display:none;top:8.4em;margin:0;padding-bottom:2em;background-color:white}@media (min-width: 425px){#nav{font-size:calc(8px + 8 * (100vw - 425px) / 655)}}@media (min-width: 1080px){#nav{font-size:16px}}@media only screen and (max-width: 1160px){#nav{width:calc(100% - 5em)}}@media only screen and (max-width: 425px){#nav{width:calc(100% + 5em);margin-left:-2.5em}}#nav ul{position:relative;margin:0;padding:0;width:1080px}@media only screen and (max-width: 1160px){#nav ul{width:100%}}#nav li{list-style:none outside none;font-size:.5em;line-height:1em;overflow:visible;opacity:1;margin-bottom:.25em;margin-left:3.25em;float:none;text-align:left;animation:push_nav .25s ease-out both .25s;font-family:"Public Sans";border-bottom:1px solid black;padding-bottom:.25em;padding-left:.25em;position:relative;width:10.25em;font-size:18px}@media (min-width: 425px){#nav li{font-size:calc(18px + 18 * (100vw - 425px) / 655)}}@media (min-width: 1080px){#nav li{font-size:36px}}@media only screen and (max-width: 425px){#nav li{margin-left:5em}}#nav li:nth-child(1){animation-delay:.1s}#nav li:nth-child(2){animation-delay:.2s}#nav li:nth-child(3){animation-delay:.3s}#nav li:nth-child(4){animation-delay:.4s}#nav li:nth-child(5){animation-delay:.5s}#nav li:nth-child(6){animation-delay:.6s}#nav li:nth-child(7){animation-delay:.7s}#nav li a{color:black;text-decoration:none;border:none;outline:none;padding:0;display:block}#nav li a:before{content:"";position:absolute;display:block;width:0;height:6px;bottom:-1px;background-color:#2942EA;visibility:hidden;transition:width .8s ease}#nav li a:hover:before{visibility:visible;left:0;right:auto;width:100%}main{position:relative;left:0;width:100%;min-height:100%;text-align:center;display:inline-block;overflow-x:hidden;hyphens:auto}.wrapper{position:relative;margin-top:16.25em;display:inline-block;padding:0;width:1080px;font-size:1em;margin-bottom:60em;font-size:8px}@media (min-width: 425px){.wrapper{font-size:calc(8px + 8 * (100vw - 425px) / 655)}}@media (min-width: 1080px){.wrapper{font-size:16px}}@media only screen and (max-width: 1160px){.wrapper{width:calc(100% - 5em)}}@media only screen and (max-width: 425px){.wrapper{margin-top:14em}}.wrapper section{text-align:left}.wrapper #waswirtun{scroll-margin-top:16.25em}@media only screen and (max-width: 425px){.wrapper #waswirtun{scroll-margin-top:14em}}.wrapper #werwirsind{scroll-margin-top:16.25em}@media only screen and (max-width: 425px){.wrapper #werwirsind{scroll-margin-top:14em}}.wrapper #angebot{scroll-margin-top:16.25em}@media only screen and (max-width: 425px){.wrapper #angebot{scroll-margin-top:14em}}.wrapper #sofunktioniertes{scroll-margin-top:16.25em}@media only screen and (max-width: 425px){.wrapper #sofunktioniertes{scroll-margin-top:14em}}.wrapper #kontakt{scroll-margin-top:16.25em}@media only screen and (max-width: 425px){.wrapper #kontakt{scroll-margin-top:14em}}section{display:block;margin:0;padding:0;opacity:0 important;transform:none}.fadeup{opacity:0}.in-view{transition-property:transform, opacity;transition-duration:1s;transition-timing-function:linear;transform:none;opacity:1}.sectionTitle{border-top:1px solid black;padding-top:.5em}.sectionTitle h2{font-family:"Public Sans";font-size:2.35em}@media only screen and (max-width: 425px){.sectionTitle h2{font-size:2.8em}}.sectionContent{margin-top:2.5em;margin-left:7.6em}@media only screen and (max-width: 425px){.sectionContent{margin-left:0}}.sectionContent h1{color:#2942EA;font-family:"Noto Serif Black";font-size:3.75em;line-height:1.25em;margin-bottom:1em}.sectionContent h2{color:#2942EA;font-family:"Noto Serif Black";font-size:3.75em;line-height:1.25em;margin-bottom:1em}.sectionContent img{max-width:100%;margin-bottom:1.75em}@media only screen and (max-width: 425px){.sectionContent img{max-width:calc(100% + 5em);margin-left:-2.5em}}.sectionContent .sectionText{font-size:1.75em;line-height:1.5em;hyphens:auto;margin-bottom:1.75em}@media only screen and (max-width: 425px){.sectionContent .sectionText{font-size:1.9em;line-height:1.6em}}.sectionContent .sectionLine{display:block;border-top:1px solid black;padding-bottom:1.5em}@media only screen and (max-width: 425px){.sectionContent .sectionLine{display:none}}.sectionContent .keywordsHolder{font-family:"Public Sans";color:#2942EA;font-size:1.75em;margin-top:2.5em;margin-bottom:3.6em}.sectionContent .keywordsHolder ul{margin:0;padding:0;list-style-type:none;column-count:2;column-gap:2em;position:relative}.sectionContent .keywordsHolder ul li{line-height:1.5em}.sectionContent .keywordsHolder ul span{border:none;outline:none;padding:0;z-index:1;cursor:pointer}.sectionContent .keywordsHolder ul span:hover{background-color:#2942EA;color:white;padding-left:.2em;padding-right:.2em;margin-left:-.2em}.sectionContent .sectionPerson{font-family:"Noto Serif Semibold";font-size:2.375em;line-height:1.5em;margin-bottom:1.75em}.sectionContent .sectionPerson .personName{font-family:"Public Sans";color:#2942EA;padding-right:.5em}.sectionContent .sectionLink{font-family:"Public Sans";color:#2942EA;font-size:1.75em;margin-bottom:3.6em}.sectionContent .sectionLink a{color:#2942EA;border:none;outline:none;padding:0;position:relative}.sectionContent .sectionLink a:hover{color:#2942EA}.sectionContent .sectionLink a:before{content:"";position:absolute;display:block;width:0;height:6px;bottom:-3px;background-color:#2942EA;visibility:hidden;transition:width .8s ease}.sectionContent .sectionLink a:hover:before{visibility:visible;left:0;right:auto;width:100%}.sectionContent .sectionBottom{margin-bottom:3.6em !important}footer{text-align:left}footer .kontaktHolder{margin-top:3.3em;margin-left:7.6em;-js-display:flex;display:flex;flex-direction:row;justify-content:space-between;position:relative}@media only screen and (max-width: 620px){footer .kontaktHolder{flex-direction:column}}@media only screen and (max-width: 425px){footer .kontaktHolder{margin-left:0}}footer .kontaktHolder .kontakt{font-family:"Public Sans";font-size:1.75em;line-height:1.5em}footer .kontaktHolder .kontakt a{color:black;text-decoration:none;border:none;outline:none;padding:0;position:relative;background-image:linear-gradient(white, white),linear-gradient(white, white),linear-gradient(black, black);background-size:20px 2px, 100% 2px, 0 2px;background-position:calc(20px * -1) 100%,100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .5s linear, background-position .5s linear}@media only screen and (max-width: 620px){footer .kontaktHolder .kontakt{margin-bottom:4em;color:#2942EA}footer .kontaktHolder .kontakt a{color:#2942EA}footer .kontaktHolder .kontakt .breaker{display:none}}footer .kontaktHolder .kontakt a:hover{background-size:20px 2px, 0 2px, 100% 2px;background-position:calc(100% + 20px) 100%,100% 100%,0 100%}footer .kontaktHolder .kontaktLink a{color:#2942EA;border:none;outline:none;padding:0;text-decoration:underline;position:relative;background-image:none}footer .kontaktHolder .kontaktLink a:hover{color:#2942EA}footer .kontaktHolder .kontaktLink a:before{content:"";position:absolute;display:block;width:0;height:6px;bottom:-3px;background-color:#2942EA;visibility:hidden;transition:width .8s ease}footer .kontaktHolder .kontaktLink a:hover:before{visibility:visible;left:0;right:auto;width:100%}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes push_nav{0%{opacity:0}100%{opacity:1}}

