.naviOverlay{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;height:100dvh;left:0;overflow:hidden;padding-top:200px;position:fixed;top:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);width:100%;z-index:98}@media (max-width:1919.98px){.naviOverlay{padding-top:150px}}@media (max-width:1023.98px){.naviOverlay{padding-top:115px}}@media (max-width:767.98px){.naviOverlay{padding-top:80px}}.naviOverlay .background{-webkit-animation:diagonal 5s infinite alternate;animation:diagonal 5s infinite alternate;background-image:linear-gradient(236deg,#539bf7,#3b5af9 0,#b620e0 46%,#cd2699 65%,#f7b500);background-size:150% 150%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.naviOverlay .container{position:relative;z-index:1}.naviOverlay.slideOut{-webkit-animation:slideOutRight .4s forwards;animation:slideOutRight .4s forwards}.naviOverlay svg{bottom:10%;height:auto;left:-21%;position:absolute;width:165%;z-index:0}.naviOverlay p.titel{margin-bottom:40px}@media (max-width:1919.98px){.naviOverlay p.titel{margin-bottom:35px}}@media (max-width:1399.98px){.naviOverlay p.titel{margin-bottom:30px}}@media (max-width:1023.98px){.naviOverlay p.titel{margin-bottom:15px}}.naviOverlay p.titel a{color:#fff;font-size:13px;font-weight:500;left:0;letter-spacing:0;opacity:.5;position:relative;text-transform:uppercase;transition-duration:.3s;transition-property:left,opacity}.naviOverlay p.titel a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27'%3E%3Cpath fill='%23fff' d='m16.022.293.354.353 12.648 12.648.353.354-.353.353-12.648 12.646-.354.354-.353-.354-2.258-2.257-.353-.354.353-.353 7.941-7.94L.5 15.744V11.55h20.853l-7.942-7.939-.353-.353.353-.354L15.669.646z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:12px;opacity:0;position:absolute;right:-30px;top:2px;transition-duration:.3s;transition-property:opacity;width:27px}@media (max-width:1399.98px){.naviOverlay p.titel a:after{height:11px;width:24px}}.naviOverlay ul.leistungen>li{left:0;margin-bottom:40px;position:relative;transition-duration:.3s;transition-property:left}@media (max-width:1919.98px){.naviOverlay ul.leistungen>li{margin-bottom:35px}}@media (max-width:1399.98px){.naviOverlay ul.leistungen>li{margin-bottom:30px}}@media (max-width:1023.98px){.naviOverlay ul.leistungen>li{margin-bottom:15px}}@media (max-width:576px){.naviOverlay ul.leistungen>li{margin-bottom:10px}}.naviOverlay ul.leistungen>li:last-child{margin-bottom:0}.naviOverlay ul.leistungen>li a{color:#fff;font-size:38px;font-weight:500;letter-spacing:0;position:relative;text-transform:uppercase}@media (max-width:1399.98px){.naviOverlay ul.leistungen>li a{font-size:27px}}@media (max-width:1199.98px){.naviOverlay ul.leistungen>li a{font-size:24px}}@media (max-width:576px){.naviOverlay ul.leistungen>li a{font-size:20px}}.naviOverlay ul.leistungen>li>a span{position:relative}.naviOverlay ul.leistungen>li>a span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27'%3E%3Cpath fill='%23fff' d='m16.022.293.354.353 12.648 12.648.353.354-.353.353-12.648 12.646-.354.354-.353-.354-2.258-2.257-.353-.354.353-.353 7.941-7.94L.5 15.744V11.55h20.853l-7.942-7.939-.353-.353.353-.354L15.669.646z'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";height:27px;opacity:0;position:absolute;right:-40px;top:11px;transition-duration:.3s;transition-property:opacity;width:27px}@media (max-width:1399.98px){.naviOverlay ul.leistungen>li>a span:after{height:20px;right:-35px;top:7px;width:20px}}.naviOverlay ul.leistungen>li>a ul{font-size:20px}@media (max-width:1023.98px){.naviOverlay ul.leistungen>li>a ul{position:relative;top:-5px}}@media (max-width:767.98px){.naviOverlay ul.leistungen>li>a ul{display:none}}.naviOverlay ul.leistungen>li>a ul li{font-size:20px;margin-bottom:0;opacity:.5;position:relative;text-transform:none}@media (max-width:1399.98px){.naviOverlay ul.leistungen>li>a ul li{font-size:18px}}.naviOverlay ul.leistungen>li>a ul li.list-inline-item:not(:last-child){margin-right:15px}.naviOverlay ul.leistungen>li>a ul li:not(:first-child):before{background-color:hsla(0,0%,100%,.5);content:"";height:calc(100% - 15px);left:-11px;position:absolute;top:8px;width:2px}.naviOverlay ul:not(.leistungen) li{margin-bottom:40px}@media (max-width:1919.98px){.naviOverlay ul:not(.leistungen) li{margin-bottom:35px}}@media (max-width:1399.98px){.naviOverlay ul:not(.leistungen) li{margin-bottom:30px}}@media (max-width:767.98px){.naviOverlay ul:not(.leistungen) li{margin-bottom:15px}}@media (max-width:576px){.naviOverlay ul:not(.leistungen) li{margin-bottom:10px}}.naviOverlay ul:not(.leistungen) li:last-child{margin-bottom:0}.naviOverlay ul:not(.leistungen) li a{color:#fff;font-size:20px;font-weight:500;left:0;letter-spacing:0;position:relative;transition-duration:.3s;transition-property:left}@media (max-width:576px){.naviOverlay ul:not(.leistungen) li a{font-size:18px}}.naviOverlay ul:not(.leistungen) li a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 27'%3E%3Cpath fill='%23fff' d='m16.022.293.354.353 12.648 12.648.353.354-.353.353-12.648 12.646-.354.354-.353-.354-2.258-2.257-.353-.354.353-.353 7.941-7.94L.5 15.744V11.55h20.853l-7.942-7.939-.353-.353.353-.354L15.669.646z'/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";height:15px;opacity:0;position:absolute;right:-20px;top:8px;transition-duration:.3s;transition-property:opacity;width:15px}@media (max-width:1399.98px){.naviOverlay ul:not(.leistungen) li a:after{height:14px;width:14px}}body.activeNavi .naviOverlay{-webkit-animation:slideInRight .4s forwards;animation:slideInRight .4s forwards;visibility:visible}body.activeNavi header svg{opacity:0;transition-delay:3s;visibility:hidden}body.activeNavi header .cta{background-color:hsla(0,0%,100%,.3);background-image:none;color:#fff;display:inline-block;outline:2px solid hsla(0,0%,100%,0);position:relative;transition-duration:.3s;transition-property:outline}body.activeNavi header .cta:before{display:none}body.activeNavi header .hamburgerWrap{background-color:hsla(0,0%,100%,.3);outline:2px solid hsla(0,0%,100%,0);transition-duration:.3s;transition-property:outline}body.activeNavi header .hamburgerWrap:before{display:none}body.activeNavi header .hamburgerWrap .hamburger-inner,body.activeNavi header .hamburgerWrap .hamburger-inner:after,body.activeNavi header .hamburgerWrap .hamburger-inner:before{background-color:#fff}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}html.no-touchevents .naviOverlay ul.leistungen>li>a:hover span:after{opacity:1}html.no-touchevents .naviOverlay ul.leistungen>li:hover{left:10px}html.no-touchevents .naviOverlay p.titel a:hover:after{opacity:1}html.no-touchevents .naviOverlay p.titel a:hover{left:10px;opacity:1}html.no-touchevents .naviOverlay ul:not(.leistungen)>li:not(.leistungen-sub) a:hover:after{opacity:1}html.no-touchevents .naviOverlay ul:not(.leistungen)>li:not(.leistungen-sub) a:hover{left:10px}html.no-touchevents body.activeNavi header .cta.btn-primary:hover,html.no-touchevents body.activeNavi header a.hamburgerOuterWrap:hover .hamburgerWrap{background-color:transparent;background-image:none;outline:2px solid #fff}body.activeNavi.scrolledNavi header{padding-top:25px}body.activeNavi .hs-web-interactive-inline.hide{opacity:1;visibility:visible}