@keyframes link-arrow{0%{transform:translateX(0)}50%{transform:translateX(-.5rem)}100%{transform:translateX(0)}}@keyframes link-arrow-reverse{0%{transform:translateX(0)}50%{transform:translateX(.5rem)}100%{transform:translateX(0)}}@keyframes download-animation{0%{transform:translateY(0)}33%{transform:translateY(-.5rem)}66%{transform:translateY(.2rem)}100%{transform:translateY(0)}}html{font-size:20px;font-family:"Noto Sans",sans-serif;font-weight:400;font-style:normal}@media (max-width:1199px){html{font-size:16px}}body{width:100vw;overflow-x:hidden;background-color:#FAFAFA}h1{color:#020201;font-size:2.8rem;font-family:"Noto Sans",sans-serif;font-weight:500;font-style:normal}h2{color:#020201;font-size:2.6rem;font-family:"Noto Sans",sans-serif;font-weight:500;font-style:normal}h3{font-size:1.9rem;font-family:"Noto Sans",sans-serif}h4{font-size:1.5rem;font-family:"Noto Sans",sans-serif;font-weight:400}h5{font-size:1.2rem;font-family:"Noto Sans",sans-serif;font-weight:400}h6{font-size:1rem;font-family:"Noto Sans",sans-serif;font-weight:500}button{font-family:"Noto Sans",sans-serif}a{color:#020201;text-decoration:none}a:hover{color:inherit;text-decoration:none}main{overflow:hidden}section.decorated{z-index:-1}.color-blue{background-color:#020201;color:#fff}.color-blue p{color:#fff}.color-light-grey{background-color:#717171}.color-dark-grey{background-color:#4A4949}.color-dark-grey h2{color:#E40521}.color-orange{background-color:#E40521;color:#fff}.color-orange p{color:#fff}.uk-nav ul.jsFunction{margin-top:15px}.uk-nav ul.jsFunction>li{margin-bottom:5px}.uk-nav ul.jsFunction>li:last-child{margin-bottom:0}.navigation{padding-bottom:20px;transition:ease-in 0.3s;z-index:500}.navigation .navigation-wrapper{width:100%;max-width:2060px;padding-top:20px}@media (max-width:2199px){.navigation .navigation-wrapper{width:87%}}@media (max-width:1600px){.navigation .navigation-wrapper{width:95%}}@media (max-width:1319px){.navigation .navigation-wrapper{padding:26px 30px 26px 30px;width:100%;max-width:100%;background-color:#F5F5F5}}@media (max-width:1199px){.navigation .navigation-wrapper{padding:0}}.navigation .nav-container{position:relative;background-color:#F5F5F5;width:100%;height:fit-content;padding-left:150px;padding-top:16px;padding-bottom:10px}@media (max-width:2199px){.navigation .nav-container{padding-left:20px;padding-right:60px;justify-content:end}}@media (max-width:1319px){.navigation .nav-container{padding-right:0;padding-left:0}}@media (max-width:1199px){.navigation .nav-container>div{width:100%}}.navigation .nav-container:after{content:"";display:block;width:180px;height:100%;background-color:#F5F5F5;position:absolute;transform:skew(53deg);left:-90px;top:0}@media (max-width:1199px){.navigation .nav-container:after{left:-65px}}@media (max-width:1600px){.navigation .nav-container:after{width:140px;left:-65px}}@media (max-width:1319px){.navigation .nav-container:after{display:none}}.navigation .nav-container .nav-burger{padding:0}.navigation .nav-container .nav-burger svg{height:40px;width:40px}.navigation .nav-wrapper{justify-content:flex-end}@media (max-width:959px){.navigation .nav-wrapper{justify-content:center}}.navigation.uk-sticky-below .uk-logo img{height:150px;object-fit:contain;object-position:left}.navigation .nav-desktop{transition:0.1s}.navigation .nav-desktop .uk-nav>li{position:relative;display:flex}.navigation .nav-desktop .uk-nav>li:last-child .navigation-anchors p{display:none}.navigation .nav-desktop .uk-nav>li .navigation-anchors{padding:0 .38rem;width:fit-content}.navigation .nav-desktop .uk-nav>li .navigation-anchors>a{transition:0.3s}.navigation .nav-desktop .uk-nav>li .navigation-anchors>a>svg.uk-svg{height:30px;width:30px;position:absolute;top:-5px}.navigation .nav-desktop .uk-nav>li .navigation-anchors>a>svg.uk-svg path{transition:0.3s;fill:transparent;stroke:transparent}.navigation .nav-desktop .uk-nav>li .navigation-anchors>a:hover{color:#E40521}.navigation .nav-desktop .uk-nav>li .navigation-anchors>a:hover svg.uk-svg path{fill:#020201}.navigation .nav-desktop .uk-nav>li.uk-active>a{color:#020201}.navigation .nav-desktop .uk-nav>li.uk-active>.navigation-anchors>a{color:#E40521}.navigation .nav-desktop .uk-nav>li.uk-active>.navigation-anchors>a svg.uk-svg path{fill:#020201}.navigation .nav-desktop .uk-nav>li a{padding:0 .38rem;color:#020201;font-style:400;font-size:1.15rem;font-family:"Noto Sans";line-height:1}.navigation .nav-desktop .uk-nav>li .arrow-icon{color:#fff;position:absolute;bottom:-1.6rem;left:48.5%}.navigation .nav-desktop .sub-nav{position:absolute;padding-top:1rem;left:0;top:100%}.navigation .nav-desktop .sub-nav ul{background:rgba(228,5,33,.65);width:max-content}.navigation .nav-desktop .sub-nav ul li{display:block;padding:.5rem;transition:0.3s}.navigation .nav-desktop .sub-nav ul li a{transition:inherit;color:#FFF;padding:.35rem .8rem;width:100%;height:100%;display:block;box-sizing:border-box;text-transform:none;font-size:1rem;font-weight:400}.navigation .nav-desktop .sub-nav ul li.uk-active,.navigation .nav-desktop .sub-nav ul li:hover{background-color:#FFF}.navigation .nav-desktop .sub-nav ul li.uk-active a,.navigation .nav-desktop .sub-nav ul li:hover a{color:#E40521}.navigation .nav-desktop .sub-nav ul li.uk-active a:before,.navigation .nav-desktop .sub-nav ul li:hover a:before{display:none}.navigation .uk-logo{margin-right:100px;height:fit-content}@media (max-width:1199px){.navigation .uk-logo{margin-right:80px}}.navigation .uk-logo img{transition:0.1s;width:400px;height:auto;object-fit:cover;object-position:left}@media (max-width:1600px){.navigation .uk-logo img{width:300px}}@media (max-width:1199px){.navigation .uk-logo img{width:200px}}@media (max-width:959px){.navigation .uk-logo img{width:fit-content;height:80px;max-height:80px;object-fit:scale-down}}.navigation .uk-offcanvas-bar{width:100vw;background-color:#FFF;padding:0}.navigation .uk-offcanvas-bar .uk-offcanvas-bar-container{padding-top:16px;padding-left:30px}.navigation .uk-offcanvas-bar a,.navigation .uk-offcanvas-bar .uk-icon{color:#020201}.navigation .uk-offcanvas-bar .uk-close{padding-top:20px;padding-right:20px}.navigation .uk-offcanvas-bar .uk-close svg{width:20px;height:20px}.navigation .uk-offcanvas-bar .arrow-icon>svg{margin-top:-8px}.navigation .uk-offcanvas-bar .navigation-anchors>a{font-size:1.4rem;font-weight:700}.navigation .uk-offcanvas-bar .uk-parent{margin-bottom:25px;width:fit-content}.navigation .uk-offcanvas-bar .uk-parent hr{background:#E40521;display:block;width:100%;height:.5px}.navigation .uk-offcanvas-bar .below-footer a{color:#FFF}.navigation.scrolled{background-color:#F5F5F5;transition:ease-in-out 0.4s}.navigation.scrolled .nav-desktop .sub-nav{padding-top:24px}.navigation.scrolled .uk-logo>img{transition:ease-in-out 0.4s;width:200px}@media (max-width:1199px){.navigation.scrolled{background-color:transparent}.navigation.scrolled .uk-logo>img{transition:none;width:150px}}@media (max-width:959px){.navigation.scrolled .uk-logo>img{width:fit-content;height:80px}}.uk-button svg rect{fill:#E40521}.team_block{margin-top:0;margin-bottom:30px;position:relative;text-align:left;width:100%;height:480px;overflow-wrap:break-word;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-box-shadow:0 5px 30px 0 rgba(50,50,50,.1);-moz-box-shadow:0 5px 30px 0 rgba(50,50,50,.1);box-shadow:0 5px 30px 0 rgba(50,50,50,.1)}.team_block *{color:#FFF}.team_block .overlay{position:absolute;bottom:0;left:0;height:100%;width:100%;opacity:0;transition:0.3s ease;background:rgba(0,42,75,.5)}.team_block .overlay:hover{opacity:1}.team_block .overlay .team_beschreibung{height:100%;box-sizing:border-box;padding:0 20px 0 15px;font-size:1.2rem}@media (max-width:1600px){.team_block .overlay .team_beschreibung{font-size:1rem}.team_block .overlay .team_beschreibung>h3{font-size:1.6rem}}.team_block .overlay .team_beschreibung>p{margin-top:10px;margin-bottom:10px}.news-item>.uk-inline img{max-height:600px;width:auto}.news-item>.uk-inline .uk-overlay{height:100%;color:#FFF;transition:0.3s ease;background:rgba(0,42,75,.5);opacity:0;padding:30px 20px}.news-item>.uk-inline .uk-overlay h2{margin-top:0;margin-bottom:0;color:#FFF;font-size:2.2rem}.news-item>.uk-inline .uk-overlay p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;margin-bottom:0}.news-item>.uk-inline .uk-overlay:hover{opacity:1}footer{background:#F5F5F5;border-top:1px solid rgba(255,255,255,.1)}footer div a>svg{width:auto;height:70px}@media (max-width:769px){footer{border-top:0}footer div>svg{height:25px;width:25px}}footer h5{font-weight:600;margin-bottom:5px}footer h4,footer .linklist>a{color:#717171}footer .linklist a{font-weight:200}footer p:first-of-type{margin:0}footer p{margin:0rem}footer h5,footer p{font-size:1rem}footer .uk-container-xlarge{padding:2.5rem 0}@media (max-width:1600px){footer .uk-container-xlarge{padding:1.5rem 30px}}@media (max-width:959px){footer .uk-container-xlarge{padding:1.5rem 0}}footer .uk-logo{width:200px}footer .uk-logo img{margin-left:0;object-fit:cover;height:auto;width:auto}footer .uk-svg>rect{fill:revert-layer!important}footer .buttonWrapper{margin-top:18px}footer .buttonWrapper .uk-custom-button{width:180px;padding-left:30px}footer div>p:last-of-type{margin-bottom:0}footer .icon-container{margin-top:0px!important}@media (max-width:959px){footer .icon-container{margin-top:25px!important;margin-bottom:15px}}@media (max-width:639px){footer p,footer a{font-size:20px}footer p:first-of-type{margin-top:0}}@media (min-width:640px){footer .footer-bottom-text{text-align:right}}.below-footer{background-color:#020201;color:#FFF}.below-footer>div div{padding:10px;padding-left:0;padding-right:0}.below-footer>div div span{font-weight:200}.below-footer>div div a{color:#FFF}.below-footer>div div a:hover{text-decoration:none}@media (max-width:1600px){.below-footer>div{padding-left:30px;padding-right:30px}}@media (max-width:769px){.below-footer>div{padding:20px 0}.below-footer>div div{padding:0}}@media (max-width:639px){.below-footer>div{padding:20px}}.leistungen .slider-infobox{width:100%;height:100%;padding:60px 30px;background-color:rgba(0,42,75,.5)}.leistungen .slider-infobox h3,.leistungen .slider-infobox p{color:#FFF}.leistungen .slider-infobox .uk-custom-button{margin-top:20px}.leistungen .uk-svg{margin-right:20px}.leistungen .uk-svg path{color:#E40521}.leistungen .uk-position-relative>div .uk-dotnav-vertical .uk-svg:not(.uk-preserve)[stroke*="#"]:not(.uk-preserve)>rect{stroke:revert-layer}.leistungen .uk-position-relative>div:not(.uk-dotnav-vertical)>.uk-svg{margin-right:0;position:absolute;right:-180px;top:-100px}@media (max-width:1600px){.leistungen .uk-position-relative>div:not(.uk-dotnav-vertical)>.uk-svg{height:80px;right:-120px;top:-60px}}@media (max-width:1199px){.leistungen .uk-position-relative>div:not(.uk-dotnav-vertical)>.uk-svg{display:none}}.leistungen .uk-dotnav-vertical{margin-top:0;height:100%}.leistungen .uk-dotnav-vertical>li{padding-top:0}@media (max-width:959px){.leistungen .uk-dotnav-vertical>li{padding-top:10px;padding-bottom:10px}.leistungen .uk-dotnav-vertical>li:first-child{padding-top:0}}.leistungen .uk-dotnav-vertical>li>a{background-color:#EFEFEF;width:100%;border-radius:0;height:auto;text-indent:0;padding:16px 10px}@media (max-width:1199px){.leistungen .uk-dotnav-vertical>li>a svg{height:60px;width:60px}}.leistungen .uk-dotnav-vertical>li>a:hover{background-color:#E40521}.leistungen .uk-dotnav-vertical>li>a:hover h3{color:#FFF}.leistungen .uk-dotnav-vertical>li>a h3{color:#E40521;margin-bottom:0;margin-top:0;font-size:1.2rem;font-weight:300}.leistungen .uk-dotnav-vertical>.uk-active>a{background-color:#E40521}.leistungen .uk-dotnav-vertical>.uk-active>a h3{color:#FFF}.slider .uk-slidenav-container{margin-top:35px;height:fit-content}.slider .uk-slidenav-container a{color:#E40521}.slider .uk-slidenav-container a svg polyline{stroke-width:3px}.slider .uk-slidenav-container a:hover{color:#020201}.slider .slider-infobox{width:fit-content;background-color:rgba(228,5,33,.65);padding:25px 40px;position:relative;top:50%;transform:translateY(-50%)}@media (max-width:1600px){.slider .slider-infobox{top:70%;transform:translateY(-70%)}}@media (max-width:639px){.slider .slider-infobox{background-color:transparent;width:100%;padding:0 0 30px 0;left:0;top:100%;transform:translateY(-100%);display:flex;justify-content:center}}.slider .slider-infobox .uk-custom-button{margin-top:30px;border-width:3px;border-color:#FFF}.slider .slider-infobox .uk-custom-button span{color:#FFF}.slider .slider-infobox .uk-custom-button:hover{background-color:#FFF}.slider .slider-infobox .uk-custom-button:hover span{color:#E40521}.slider .slider-infobox>div{color:#FFF;padding:0 0 0 35px;border-left:3px solid #FFF;width:100%}.slider .slider-infobox>div img{width:400px}.slider .slider-infobox>div p{margin:0;font-size:2.3rem;font-weight:200}@media (max-width:959px){.slider .slider-infobox>div p{font-size:1.65rem}}.uk-galerie img{transition:all 0.4s}.uk-galerie img:hover{transform:scale(1.1)}.uk-border-pill{border-radius:84px}.headline{margin-bottom:20px;margin-bottom:100px}.headline>span{width:4px;background-color:#E40521}.headline h2{text-transform:uppercase;padding-left:30px;font-size:2.2rem;font-weight:500;margin-top:0;margin-bottom:0}@media (max-width:499px){.headline{margin-bottom:40px}.headline h2{font-size:1.5rem;padding-left:15px;text-align:center}}.headline-right{align-self:flex-end}.description p:last-of-type{margin-bottom:0}.description blockquote:last-of-type{margin-bottom:0}.description blockquote{font-size:1.5rem;font-style:normal;line-height:1.2}.description blockquote sub{font-size:.75rem;font-weight:200}.about-us-text{margin-top:20px;max-width:500px;font-size:.9rem}.justify-items-center{justify-items:center}.align-flex-end{align-self:flex-end}.uk-custom-button{display:block;width:fit-content;transition:0.5s;margin-top:45px;padding:8px 26px;border-radius:60px;border:1px solid #E40521}.uk-custom-button button{text-transform:none;letter-spacing:normal;background-color:transparent;border:0}.uk-custom-button span{color:#E40521;text-transform:none;letter-spacing:normal}.uk-custom-button:hover{background-color:#E40521}.uk-custom-button:hover span{color:#FFF}.button-container section>.uk-cover-container{height:800px}.hero-banner{height:500px}.hero-banner .uk-object-cover{height:100%}.hero-banner .uk-overlay{height:100%;background-color:rgba(0,42,75,.5);color:#FFF}.hero-banner .uk-overlay div{padding-left:30px;position:absolute;right:15%;top:50%;transform:translateY(-50%)}.hero-banner .uk-overlay div p{border-left:4px #FFF solid;font-size:2.3rem;line-height:1.3;padding-left:30px}.hero-banner .uk-overlay div .uk-custom-button{margin-left:30px;border-color:#FFF}.hero-banner .uk-overlay div .uk-custom-button span{color:#FFF}.hero-banner .uk-overlay div .uk-custom-button:hover{background-color:#FFF}.hero-banner .uk-overlay div .uk-custom-button:hover span{color:#E40521}.uk-button{padding:.5rem 1rem}.uk-button.uk-button-primary{background-color:transparent;border:3px solid #E40521;color:#E40521;font-size:1rem;font-family:Barlow;font-weight:500;transition:0.2s}.uk-button.uk-button-primary:hover{color:#fff;background-color:#E40521}.uk-button.uk-button-secondary{padding:.2rem .5rem;background-color:#fff;color:#020201;border:solid 2px #020201;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:400;text-transform:none;line-height:1.5}.uk-button.uk-button-secondary:hover{text-decoration:none;border:solid 2px #020201;background-color:#fff;color:#020201}.uk-button.uk-button-ghost{border:none}.uk-button.uk-button-filter{list-style:none;padding:.5rem;background-color:#020201;color:#fff;border:solid 2px #fff;cursor:pointer}.image-gallery .image-caption{display:block;background-color:#020201;color:#fff;padding:.5rem 1rem;border:#020201 solid 2px;transition:0.2s}.image-gallery a>div{overflow:hidden}.image-gallery a img{transition:0.3s}.image-gallery a:hover{text-decoration:none}.image-gallery a:hover img{transform:scale(1.1)}.image-gallery a:hover .image-caption{background-color:#fff;color:#020201;border:solid 2px;text-decoration:none}.main-image{min-height:600px;object-fit:cover}.textblock{color:#020201}.textblock svg.uk-svg{width:80px;color:#E40521}.textblock svg.uk-svg path{fill:#E40521}.textblock .uk-custom-button{margin-top:60px}.contact_us_form input,.contact_us_form textarea{background-color:transparent;border:none;border-bottom:1px solid #020201;width:100%;padding:1rem 0;font-size:.8rem;transition:0.4s}.contact_us_form input:focus,.contact_us_form input:hover,.contact_us_form input:active,.contact_us_form textarea:focus,.contact_us_form textarea:hover,.contact_us_form textarea:active{background-color:transparent;border-color:#E40521}.contact_us_form textarea{padding:.2rem 0;min-height:2rem;min-width:100%}.contact_us_form select{border:none;appearance:none;border-radius:0;border-bottom:1px solid #020201;width:100%;color:#454545;font-size:.8rem;background-color:transparent;padding:1rem}.contact_us_form .uk-custom-button{margin-top:25px;font-size:20px;text-transform:none;letter-spacing:normal;background-color:transparent;color:#E40521;border:1px solid #E40521}.contact_us_form .uk-custom-button:hover{color:#FFF;background-color:#E40521}.contact_form input:read-only:hover,.contact_form input:read-only:focus,.contact_form input:read-only:active{border-color:#020201;background-color:transparent}.contact_form input,.contact_form textarea{background-color:transparent;border:none;border-bottom:1px solid #020201;transition:0.4s}.contact_form input:hover,.contact_form input:focus,.contact_form input:active,.contact_form textarea:hover,.contact_form textarea:focus,.contact_form textarea:active{border-color:#E40521;background-color:transparent}.contact_form textarea{resize:vertical}