/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:poppins-regular;font-style:normal;font-weight:400;src:url(/tpl/fonts/poppins-v15-latin-regular.eot);src:local(""),url(/tpl/fonts/poppins-v15-latin-regular.eot?#iefix) format("embedded-opentype"),url(/tpl/fonts/poppins-v15-latin-regular.woff2) format("woff2"),url(/tpl/fonts/poppins-v15-latin-regular.woff) format("woff"),url(/tpl/fonts/poppins-v15-latin-regular.ttf) format("truetype"),url(/tpl/fonts/poppins-v15-latin-regular.svg#Poppins) format("svg")}@font-face{font-family:poppins-semibold;font-style:normal;font-weight:500;src:url(/tpl/fonts/poppins-v15-latin-500.eot);src:local(""),url(/tpl/fonts/poppins-v15-latin-500.eot?#iefix) format("embedded-opentype"),url(/tpl/fonts/poppins-v15-latin-500.woff2) format("woff2"),url(/tpl/fonts/poppins-v15-latin-500.woff) format("woff"),url(/tpl/fonts/poppins-v15-latin-500.ttf) format("truetype"),url(/tpl/fonts/poppins-v15-latin-500.svg#Poppins) format("svg")}@font-face{font-family:poppins-600;font-style:normal;font-weight:600;src:url(/tpl/fonts/poppins-v15-latin-600.eot);src:local(""),url(/tpl/fonts/poppins-v15-latin-600.eot?#iefix) format("embedded-opentype"),url(/tpl/fonts/poppins-v15-latin-600.woff2) format("woff2"),url(/tpl/fonts/poppins-v15-latin-600.woff) format("woff"),url(/tpl/fonts/poppins-v15-latin-600.ttf) format("truetype"),url(/tpl/fonts/poppins-v15-latin-600.svg#Poppins) format("svg")}body{color:#160f29;font-family:poppins-regular;font-size:18px;line-height:32px;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;font-display:swap;text-rendering:optimizeLegibility}.white{color:#fff}h1,h2,h3,h4,h5,h6{position:relative;font-family:poppins-semibold;color:#160f29;margin:0;font-weight:100}h1,h2{font-size:25px;line-height:35px;margin-bottom:50px}h3,h4,h5,h6{font-size:20px;line-height:32px}.section__outer div>h2:first-child,.section__outer div h3:first-child,.section__outer div h4:first-child,.section__outer div h5:first-child,.section__outer div h6:first-child{margin-top:0}p{margin:0 0 34px;color:#160f29}p.margin__no{margin-bottom:0}strong{font-family:poppins-semibold;font-size:20px;line-height:32px}.small{font-size:16px;line-height:25px}.bold{display:inline-block;font-family:poppins-semibold}.blue{color:#007dc1}.mobile--break{display:inline-block}@media only screen and (min-width: 768px){.mobile--break{display:none}}a{position:relative;font-family:poppins-semibold;color:#007dc1;text-decoration:none;transition:color .15s ease;display:inline-block}a:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:0;height:1px;background:#007dc1;transition:all .25s ease-in-out}a:active:after,a:focus:after,a:hover:after{transition:all .25s ease;width:100%}a:after{background:#007dc1}a:active,a:focus,a:hover{outline:none}main .inhalt__wrapper--text a:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:0;height:1px;background:#007dc1;transition:all .25s ease-in-out}main .inhalt__wrapper--text a:active:after,main .inhalt__wrapper--text a:focus:after,main .inhalt__wrapper--text a:hover:after{transition:all .25s ease;width:100%}.link__arrow{position:relative;font-family:poppins-semibold;color:#007dc1;padding-left:20px}.link__arrow:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:0;height:1px;background:#007dc1;transition:all .25s ease-in-out}.link__arrow:active:after,.link__arrow:focus:after,.link__arrow:hover:after{transition:all .25s ease;width:100%}@media only screen and (min-width: 768px){.link__arrow{padding-left:0}}.link__arrow:before{content:"";display:inline-block;background:url(/tpl/img/pfeil.svg) no-repeat;background-size:380%;background-position:right;width:10px;height:11px;margin-right:10px;margin-left:-20px;transition:all .5s ease-in-out;transform:translateY(-1px)}@media only screen and (min-width: 768px){.link__arrow:before{background-size:100%;width:36px;margin-right:20px;background-position:center;margin-left:0}}.link__arrow:after{background:#007dc1}.link__arrow:active:before,.link__arrow:focus:before,.link__arrow:hover:before{transition:all .25s ease-in-out;transform:translate(2px) translateY(-1px)}hr{border-bottom:1px solid #160f29;border-left:0;border-right:0;border-top:0;margin:24px 0}main ul,section ul{list-style:none;margin:0 0 34px;padding:0}main ul>li,section ul>li{padding-left:0}main ul>li:before,section ul>li:before{display:none}main ul li,section ul li{position:relative;padding-left:25px;margin-bottom:6px}main ul li:before,section ul li:before{content:"";display:block;position:absolute;left:0;top:12px;width:8px;height:8px;border-radius:50%;background:#007dc1}main p+ul,section p+ul{margin-top:-20px}ol{list-style-position:inside;padding-left:0}ol li{margin-bottom:12px}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}sub,sup{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html{box-sizing:border-box;overflow-y:scroll;height:100%}body{height:100%;margin:0;opacity:0;animation:fadeIn 1s ease-in-out;animation-fill-mode:forwards}*,*:after,*:before{box-sizing:inherit}.grid__container:after{clear:both;content:"";display:block}@media only screen and (min-width: 768px){.grid__container{position:relative;max-width:1030px;margin:0 auto}}.grid__collapse{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.grid__collapse:after{clear:both;content:"";display:block}@media only screen and (min-width: 1824px){.grid__collapse{margin-left:-36px;margin-right:-36px;width:calc(100% + 72px)}.grid__collapse:after{clear:both;content:"";display:block}}.inhalt__wrapper--grid{position:relative;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.inhalt__wrapper--grid:after{clear:both;content:"";display:block}@media only screen and (min-width: 768px){.inhalt__wrapper--grid{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.inhalt__wrapper--grid:after{clear:both;content:"";display:block}}@media only screen and (min-width: 1824px){.inhalt__wrapper--grid{margin-left:-36px;margin-right:-36px;width:calc(100% + 72px)}.inhalt__wrapper--grid:after{clear:both;content:"";display:block}}.chuck{overflow:hidden}@media only screen and (min-width: 768px){.chuck{position:relative;min-height:100vh;overflow:hidden}}main{padding:85px 0 92px}main:after{clear:both;content:"";display:table}.content{width:calc(100% - 32px);float:left;margin-left:16px}@media only screen and (min-width: 768px){.content{width:calc(100% - 48px);float:left;margin-left:24px}}@media only screen and (min-width: 1824px){.content{width:calc(100% - 72px);float:left;margin-left:36px}}.section__outer{position:relative}header{position:absolute;top:0;height:141px;width:100%;z-index:200;transition:all .15s ease-in-out;overflow:hidden}header.scroll{height:80px;transition:all .5s ease-in-out}@media (min-width: 1224px){header.scroll{height:100px}}.header__logo--wrapper{position:absolute;top:5px;left:18px}@media only screen and (min-width: 768px){.header__logo--wrapper{top:0}}@media (min-width: 1224px){.header__logo--wrapper{top:26px;left:50px}}.header__logo{display:block;height:72px;width:114px;transition:all .3s ease-in-out;transform:translateY(-10px)}.header__logo:after{display:none}@media only screen and (min-width: 768px){.header__logo{transform:translateY(0);height:52px;width:144px}}@media (min-width: 1224px){.header__logo{transform:translateY(0);height:60px;width:270px}}.header__logo svg{width:100%}.main__nav--icon--wrapper{position:absolute;right:-5px;top:-8px;width:70px;height:70px;cursor:pointer;z-index:100}@media (min-width: 1224px){.main__nav--icon--wrapper{display:none}}.main__nav--icon{width:30px;height:18px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(0);transition:.5s ease-in-out;z-index:200;background:#161228}.main__nav--icon.open{transition:.25s ease-in-out;background:none}@media (min-width: 1224px){.main__nav--icon{display:none}}.main__nav--icon span{display:block;position:absolute;right:0;margin:auto;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.main__nav--icon.open span{background:#fff}.main__nav--icon span:nth-child(1){top:0}.main__nav--icon span:nth-child(2){top:7px}.main__nav--icon span:nth-child(3){top:14px}.main__nav--icon.open span:nth-child(1){transform:rotate(45deg);top:7px;background:#fff}.main__nav--icon.open span:nth-child(2){transform:rotate(-45deg);top:7px;background:#fff}.main__nav--icon.open span:nth-child(3){opacity:0}.nav__wrapper{position:fixed;top:-1px;background:#161228;height:110vh;width:100vw;margin:0 auto;right:-100vw;transition:all .35s ease-in-out;z-index:50}.nav__wrapper.open{right:0;transition:all .25s ease-in-out}@media only screen and (min-width: 768px){.nav__wrapper{width:50vw}}@media (min-width: 1224px){.nav__wrapper{position:absolute;top:32px;right:42px;bottom:auto;background:none;height:auto;width:auto;transition:none}.nav__wrapper.open{right:10vw;transition:none}}.main__nav--items{list-style:none;margin:0;padding:46px 0 0}.main__nav--items>li{padding-left:0}.main__nav--items>li:before{display:none}@media (min-width: 1224px){.main__nav--items{padding-top:0;width:auto;float:none}}.main__nav--item{position:relative;text-align:left;padding:0;margin:0}@media (min-width: 768px){.main__nav--item{padding-bottom:0}}@media (min-width: 1224px){.main__nav--item{display:inline-block;margin-right:0;padding:0}}@media (min-width: 1224px){.main__nav--item--mobile{display:none}}.main__nav--item--last,.main__nav--item--last .main__nav--link{margin-right:0}.main__nav--link{position:relative;font-size:24px;line-height:42px;font-family:poppins-semibold;color:#fff;margin-bottom:9.6px;margin-left:24px}@media (min-width: 1224px){.main__nav--link{color:#fff;margin:0 24px 0 0;text-align:left;font-size:20px;line-height:28px}}.main__nav--link:after{display:none}@media (min-width: 1224px){.main__nav--link:after{display:block;background-color:#fff;bottom:-2px}}.main__nav--link.url__active{color:#fffb41}.main__nav--link.url__active:after{display:none}footer{position:relative;padding:70px 0;text-align:left;font-family:poppins-semibold;font-size:17px;line-height:24px;color:#160f29;background:#FFFB41}footer .link--tel{margin-bottom:12px;color:#160f29}@media only screen and (min-width: 768px){footer .link--tel{margin-bottom:0}}.footer__link{margin-bottom:12px;color:#007dc1;line-height:32px}@media only screen and (min-width: 768px){.footer__link{margin-bottom:0}}.footer__link--last{transform:translateY(-5px)}.footer__nav--items--wrapper{width:calc(100% - 32px);float:left;margin-left:16px;margin-bottom:24px}.footer__nav--items--wrapper p{margin-bottom:0}@media only screen and (min-width: 768px){.footer__nav--items--wrapper{width:calc(33.3333333333% - 32px);float:left;margin-left:24px;margin-bottom:0}}@media only screen and (min-width: 1824px){.footer__nav--items--wrapper{width:calc(33.3333333333% - 48px);float:left;margin-left:36px}}@media only screen and (min-width: 768px){.footer__nav--items--wrapper--middle{width:calc(33.3333333333% - 32px);float:left;margin-left:24px;margin-left:calc(4.1666666667% - 25px + 48px)}}@media only screen and (min-width: 1824px){.footer__nav--items--wrapper--middle{width:calc(33.3333333333% - 48px);float:left;margin-left:36px;margin-left:calc(4.1666666667% - 37.5px + 72px)}}@media only screen and (min-width: 768px){.footer__nav--items--wrapper--logo{width:calc(18.75% - 28.5px);float:left;margin-left:24px;margin-left:calc(10.4166666667% - 26.5px + 48px)}}@media only screen and (min-width: 1824px){.footer__nav--items--wrapper--logo{width:calc(18.75% - 42.75px);float:left;margin-left:36px;margin-left:calc(10.4166666667% - 39.75px + 72px)}}p.footer__heading{margin-bottom:15px}@media only screen and (min-width: 768px){p.footer__heading{min-height:85px;margin-bottom:0}}.footer__link:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:0;height:1px;background:#007dc1;transition:all .25s ease-in-out}.footer__link:active:after,.footer__link:focus:after,.footer__link:hover:after{transition:all .25s ease;width:100%}.footer__link:after{background-color:#007dc1}.footer__link.url__active:after{width:100%}.logo__footer{margin-bottom:15px}@media only screen and (min-width: 768px){.logo__footer{transform:translateY(-35px);margin-bottom:0}}.seitenbild{position:relative;height:250px;background-position:calc(100% + 10px) 0;background-size:cover;background-repeat:no-repeat}@media (min-width: 600px){.seitenbild{background-position:calc(100% + 20px) 0}}@media only screen and (min-width: 768px){.seitenbild{height:302px}}@media (min-width: 1224px){.seitenbild{background-position:calc(100% + 0px) 0}}@media (min-width: 1550px){.seitenbild{height:350px}}@media (min-width: 1850px){.seitenbild{height:450px}}@media only screen and (min-width: 768px){.seitenbild--home{height:504px}}@media (min-width: 1550px){.seitenbild--home{height:604px}}@media (min-width: 1850px){.seitenbild--home{height:704px}}#logo__header--svg path.yellow{fill:#fffb41}.link--kontakt:after{display:block;content:"";position:absolute;right:0;bottom:0;left:0;margin:auto;width:0;height:1px;background:#007dc1;transition:all .25s ease-in-out}.link--kontakt:active:after,.link--kontakt:focus:after,.link--kontakt:hover:after{transition:all .25s ease;width:100%}.link--tel{display:block}@media (min-width: 1224px){.link--tel{cursor:auto}.link--tel:active:after,.link--tel:focus:after,.link--tel:hover:after{width:0}}.mail--svg{margin-right:12px}.mail--svg svg{transform:translateY(3px)}@media only screen and (min-width: 768px){.mail--svg svg{transform:translateY(2px)}}.phone--svg{margin-right:12px}.phone--svg svg{transform:translateY(3px)}.iframe__wrapper--formular{overflow:scroll}.iframe__wrapper--formular iframe{min-height:1800px;min-width:400px}.home #logo__header--svg path.yellow{fill:none;animation-name:fillYellow;animation-duration:3s;animation-fill-mode:forwards}@keyframes fillYellow{0%{fill:#fefefe}50%{fill:#fefefe}to{fill:#fffb41}}@media (min-width: 1224px){.iframe__wrapper{margin:0 -10px}}.home h1{font-size:40px;line-height:54px}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation: portrait){.home h1{font-size:20px;line-height:24px}}.link__box--home{margin-top:40px}@media (min-width: 1224px){.link__box--home{margin-top:0;position:absolute;top:0;right:25px}}.home__link--heading{font-size:18px;line-height:26px}.grid__container--home:after{clear:both;content:"";display:block}@media only screen and (min-width: 768px){.grid__container--home{position:relative;max-width:1354px;margin:0 auto}}
