@charset "UTF-8";
@font-face{font-family:ptsans;font-display:swap;src:url(/fileadmin/webfonts/PT_Sans-Web-Regular.ttf) format("truetype")}*{box-sizing:border-box}:root{--rot80a: rgba(190,22,34,0.8);--rot60a: rgba(190,22,34,0.6);--blau80a: rgba(12,85,110,0.8);--blau70a: rgba(12,85,110,0.7);--blau60a: rgba(12,85,110,0.6);--blau40a: rgba(12,85,110,0.4);--white80a: rgba(255,255,255,0.8)}body{margin:0;font-family:ptsans;overflow-x:hidden}a{color:#be1622}img{width:100%;height:auto;display:block}iframe{width:100%}.frame-type-html{height:100%}h1,h2,h3,h4{margin:0;color:#be1622}p~h1,h1~.flex,p~h2,h2~.flex,p~h3,h3~.flex,p~h4,h4~.flex{margin-top:1em}h1{font-size:1.2em;padding-bottom:10px}@media (min-width: 1024px){h1{font-size:1.5em}}@media (min-width: 1280px){h1{font-size:2.5em}}h2{font-size:1em}@media (min-width: 1024px){h2{font-size:1.3em}}@media (min-width: 1440px){h2{font-size:1.8em}}h1~h2{margin-top:1em}h4{color:#0c556e}p,ul,ol,table{margin:0;line-height:1.5}p~p,p p~p,p p~ul,p p~table,p h1~p,p h2~p,p h3~p,p h4~p,p h5~p,ul~p,p ul~p,p ul~ul,p ul~table,p h1~ul,p h2~ul,p h3~ul,p h4~ul,p h5~ul,ol~p,p ol~p,p ol~ul,p ol~table,p h1~ol,p h2~ol,p h3~ol,p h4~ol,p h5~ol,table~p,p table~p,p table~ul,p table~table,p h1~table,p h2~table,p h3~table,p h4~table,p h5~table,p~ul,ul p~p,ul p~ul,ul p~table,ul h1~p,ul h2~p,ul h3~p,ul h4~p,ul h5~p,ul~ul,ul ul~p,ul ul~ul,ul ul~table,ul h1~ul,ul h2~ul,ul h3~ul,ul h4~ul,ul h5~ul,ol~ul,ul ol~p,ul ol~ul,ul ol~table,ul h1~ol,ul h2~ol,ul h3~ol,ul h4~ol,ul h5~ol,table~ul,ul table~p,ul table~ul,ul table~table,ul h1~table,ul h2~table,ul h3~table,ul h4~table,ul h5~table,p~ol,ol p~p,ol p~ul,ol p~table,ol h1~p,ol h2~p,ol h3~p,ol h4~p,ol h5~p,ul~ol,ol ul~p,ol ul~ul,ol ul~table,ol h1~ul,ol h2~ul,ol h3~ul,ol h4~ul,ol h5~ul,ol~ol,ol ol~p,ol ol~ul,ol ol~table,ol h1~ol,ol h2~ol,ol h3~ol,ol h4~ol,ol h5~ol,table~ol,ol table~p,ol table~ul,ol table~table,ol h1~table,ol h2~table,ol h3~table,ol h4~table,ol h5~table,p~table,table p~p,table p~ul,table p~table,table h1~p,table h2~p,table h3~p,table h4~p,table h5~p,ul~table,table ul~p,table ul~ul,table ul~table,table h1~ul,table h2~ul,table h3~ul,table h4~ul,table h5~ul,ol~table,table ol~p,table ol~ul,table ol~table,table h1~ol,table h2~ol,table h3~ol,table h4~ol,table h5~ol,table~table,table table~p,table table~ul,table table~table,table h1~table,table h2~table,table h3~table,table h4~table,table h5~table{margin-top:1em}ul{line-height:1.5em;list-style:none;padding-left:20px}ul li{position:relative}ul li+li{margin-top:10px}ul li:before{content:"■";position:absolute;left:-20px;top:-2px;color:#be1622}~ ul,ul~p{margin-top:1em}main{display:block;margin-top:50px}main>.text,main>.servicegrid,main>.bilder,main>.video.breite,main>.cta,main>.color>.text,main>.bilder-slider:not(.versteckt),main .news-single>.text,main .news-single>.servicegrid,main .news-single>.bilder,main .news-single>.video,main .news-single>.color>.text{padding:20px}@media (min-width: 768px){main>.text,main>.servicegrid,main>.bilder,main>.video.breite,main>.cta,main>.color>.text,main>.bilder-slider:not(.versteckt),main .news-single>.text,main .news-single>.servicegrid,main .news-single>.bilder,main .news-single>.video,main .news-single>.color>.text{padding:20px 40px}}@media (min-width: 1024px){main>.text,main>.servicegrid,main>.bilder,main>.video.breite,main>.cta,main>.color>.text,main>.bilder-slider:not(.versteckt),main .news-single>.text,main .news-single>.servicegrid,main .news-single>.bilder,main .news-single>.video,main .news-single>.color>.text{padding:20px 60px}}@media (min-width: 1280px){main>.text,main>.servicegrid,main>.bilder,main>.video.breite,main>.cta,main>.color>.text,main>.bilder-slider:not(.versteckt),main .news-single>.text,main .news-single>.servicegrid,main .news-single>.bilder,main .news-single>.video,main .news-single>.color>.text{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){main>.cta{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){main>.cta{padding:40px 100px}}@media (min-width: 1920px){main>.cta{padding:40px 170px}}@media (min-width: 1024px){main{margin-top:80px}}@media (min-width: 1280px){main{margin-top:120px}}main>.gridelement,main>.color>.gridelement{padding:20px}@media (min-width: 768px){main>.gridelement,main>.color>.gridelement{padding:20px 40px}}@media (min-width: 1024px){main>.gridelement,main>.color>.gridelement{padding:20px 60px}}@media (min-width: 1280px){main>.gridelement,main>.color>.gridelement{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){.gridelement.rowmax{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){.gridelement.rowmax{padding:40px 100px}}@media (min-width: 1920px){.gridelement.rowmax{padding:40px 170px}}.gridelement>[class*="flex"]>div>div+div,.gridelement[class*="flex"]>div>div+div{margin-top:1em}@media (min-width: 1280px){.gridelement>[class*="flex"]>div>div+div,.gridelement[class*="flex"]>div>div+div{margin-top:2em}}h1+[class*="flex"],h2+[class*="flex"],h3+[class*="flex"],h4+[class*="flex"],[class*="flex"]>div+div{margin-top:1em}[class*="flex"][class*="80px"] img{width:80px}@media (min-width: 1024px){[class*="flex"]{display:flex;justify-content:space-between;flex-wrap:wrap}[class*="flex"]>div+div{margin-top:0}[class*="flex"][class*="33"]>div{width:calc(33.333% - 20px)}[class*="flex"][class*="50"]>div{width:calc(50% - 20px)}[class*="flex"][class*="66-33"]>div:first-child,[class*="flex"][class*="33-66"]>div:last-child{width:calc(63% - 20px)}}@media (min-width: 1280px){h1+[class*="flex"],h2+[class*="flex"],h3+[class*="flex"]{margin-top:2em}}.contenttable{width:100%}.contenttable tr:first-child:last-child{display:flex;flex-direction:column}.contenttable tr:first-child:last-child td:last-child{padding-top:2em}@media (min-width: 1024px){.contenttable tr:first-child:last-child{flex-direction:row}.contenttable tr:first-child:last-child td{flex:0 0 50%}.contenttable tr:first-child:last-child td:last-child{padding:0 0 0 2em}}.hellgrau{background:#eee}.hellgrau>.text{padding:20px}.rot{background:#be1622}.rot>.text{padding:20px;color:white}.rot>.text a{color:white}.rot>.text a.button:before,.rot>.text a.button:after{border-color:white}.rot>.text a.button:hover{background:#be1622}@media (min-width: 1280px){.rot>.text{padding:40px}}.cc-window{display:block}.cc-compliance{justify-content:center;margin-top:20px}.dp--cookie-check{justify-content:center}.cc-btn{text-decoration:none !important;color:#0c556e !important;background:white !important}.cc-window{transition:none !important}#c3431,#c3434{padding:20px;padding-top:0 !important}@media (min-width: 768px){#c3431,#c3434{padding:20px 40px}}@media (min-width: 1024px){#c3431,#c3434{padding:20px 60px}}@media (min-width: 1280px){#c3431,#c3434{padding:40px 0;width:1100px;margin:0 auto}}img[title="Compass Software"]{width:100%}header{position:fixed;top:0;left:0;right:0;background:#be1622;height:50px;padding:5px;z-index:500;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header a{text-decoration:none;display:block;color:white;padding:10px 15px}header>a{padding:0}header>a svg{height:40px;width:133px}header .hamburger{padding:0 8px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}header .hamburger .hamburger-box{width:40px;height:24px;display:inline-block;position:relative}header .hamburger .hamburger-box .hamburger-inner{display:block;top:50%;margin-top:-2px;top:2px;transition:background-color 0s 0.15s linear}header .hamburger .hamburger-box .hamburger-inner,header .hamburger .hamburger-box .hamburger-inner:before,header .hamburger .hamburger-box .hamburger-inner:after{width:40px;height:4px;background-color:white;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}header .hamburger .hamburger-box .hamburger-inner:before,header .hamburger .hamburger-box .hamburger-inner:after{content:"";display:block}header .hamburger .hamburger-box .hamburger-inner:before{top:10px;transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}header .hamburger .hamburger-box .hamburger-inner:after{top:20px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}header .hamburger.is-active .hamburger-inner{transition-delay:0.32s;background-color:transparent}header .hamburger.is-active .hamburger-inner:before{top:0;transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}header .hamburger.is-active .hamburger-inner:after{top:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}header nav>ul{display:none;position:fixed;font-size:110%;top:50px;left:0;right:0;bottom:85px;background:#be1622;font-weight:bold;border-bottom:1px solid white;border-top:1px solid white;overflow:scroll}header nav ul{padding:0;margin:0;text-align:center}header nav ul li{border-bottom:1px solid white}header nav ul li:before{content:none}header nav ul li.active>a{color:#0c556e}header nav ul li ul{font-size:80%;font-weight:normal}header nav ul li ul li{border:0}@media (min-width: 1024px){header{height:80px;padding:10px}header>a svg{height:60px;width:200px}header nav>ul{top:80px}}@media (min-width: 1280px){header{height:130px;transition:all 0.3s ease;align-items:stretch;border-bottom:5px solid #be1622;background-color:white;padding-left:20px}header>a{display:flex;align-items:center}header>a svg{height:80px;width:266px;transition:all 0.3s ease}header>a svg .blue{fill:#0c556e}header>a svg .red{fill:#be1622}header nav .hamburger{display:none}header nav>ul{display:flex;position:static;background:transparent;overflow:visible;border:0;height:110px;transition:all 0.3s ease}header nav>ul>li{margin-left:20px;position:relative;display:flex;align-items:center}header nav>ul>li+li{margin-top:0}header nav>ul>li>a{position:relative;color:#be1622}header nav>ul>li>a:before,header nav>ul>li>a:after{content:"";width:0;height:0;position:absolute;transition:all 0.3s ease;visibility:hidden}header nav>ul>li>a:before{border-top:2px solid #be1622;border-left:2px solid #be1622;top:0;left:0}header nav>ul>li>a:after{border-bottom:2px solid #be1622;border-right:2px solid #be1622;bottom:0;right:0}header nav>ul>li.active a,header nav>ul>li:hover a{color:#be1622}header nav>ul>li.active a:before,header nav>ul>li.active a:after,header nav>ul>li:hover a:before,header nav>ul>li:hover a:after{width:15px;height:15px;visibility:visible}header nav>ul>li:hover ul{display:block}header nav ul li{border:0}header nav ul li ul{position:absolute;top:100%;left:50%;right:auto;white-space:nowrap;transform:translateX(-50%);display:none;z-index:20000;padding-top:15px}header nav ul li ul li{margin:0;border-radius:0;background:#be1622}header nav ul li ul li a{color:white !important}header nav ul li ul li.active,header nav ul li ul li:hover{background:#0c556e}header.fixed{height:80px;border-bottom:5px solid #0c556e}header.fixed>a svg{height:60px;width:200px}header.fixed nav>ul{height:55px}header.fixed nav>ul>li>a{color:#0c556e}header.fixed nav>ul>li>a:before{border-top:2px solid #0c556e;border-left:2px solid #0c556e}header.fixed nav>ul>li>a:after{border-bottom:2px solid #0c556e;border-right:2px solid #0c556e}header.fixed nav ul li ul li{background:#0c556e}header.fixed nav ul li ul li.active,header.fixed nav ul li ul li:hover{background:#be1622}}aside{background:#be1622;color:white;padding:10px;text-align:center;display:flex;height:85px}aside.mobile{position:fixed;bottom:0;left:0;right:0;z-index:10000}aside ul:not(.language){display:flex;list-style:none;padding:0;margin:0;flex:0 0 83.333%;justify-content:space-between}aside ul:not(.language) li{margin:0 !important}aside ul:not(.language) li:before{content:none}aside ul:not(.language) li a{display:flex;flex-direction:column;align-items:center}aside ul.language{flex:0 0 16.666%;background:#be1622;list-style:none;padding:0;margin:0;position:relative}aside ul.language li{display:flex;align-items:center;margin:0 !important;position:absolute;bottom:calc(100% + 10px);left:0;width:50%;background:#0c556e;display:none;justify-content:center;padding:5px}aside ul.language li~li{left:50%}aside ul.language li.click{display:flex}aside ul.language li:before{content:none}aside ul.language img{margin:0 auto}aside img{width:40px;height:40px}aside a{color:white;text-decoration:none}@media (min-width: 768px){aside{padding:20px;height:105px}}@media (min-width: 1280px){aside{position:fixed;top:130px;right:0;height:auto;background:transparent;flex-direction:column;padding:0px}aside ul:not(.language){flex-direction:column;background:var(--blau80a)}aside ul:not(.language) li{height:60px;padding:10px}aside ul:not(.language) li a{flex-direction:row-reverse;position:relative}aside ul:not(.language) li a span{position:absolute;top:0;right:calc(100% + 30px);bottom:0;background:var(--blau80a);padding:0 10px;height:40px;align-items:center;display:none}aside ul:not(.language) li a span:before{content:"";display:block;border-color:transparent transparent transparent var(--blau80a);border-style:solid;border-width:20px;position:absolute;top:0;left:100%}aside ul:not(.language) li.active{background:var(--rot80a)}aside ul:not(.language) li:hover a span{display:flex}aside ul.language{background:var(--blau80a);z-index:0}aside ul.language li{bottom:0;top:0;left:auto;right:0;width:100%;background:var(--blau80a);transition:all 0.3s ease;z-index:-1}aside ul.language li~li{left:auto}aside ul.language li.click{right:100%}aside ul.language li.click~.click{right:200%}aside ul.language .active{display:none}aside ul.language img{margin:10px auto;cursor:pointer}}footer{padding:20px;background:#0c556e;color:white}@media (min-width: 768px){footer{padding:20px 40px}}@media (min-width: 1024px){footer{padding:20px 60px}}@media (min-width: 1280px){footer{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){footer{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){footer{padding:40px 100px}}@media (min-width: 1920px){footer{padding:40px 170px}}footer a{color:white}footer svg{width:200px;height:59px}footer img{width:20px;height:20px;display:inline-block;margin:5px 5px -6px 0}footer ul{padding:0;margin-bottom:10px}footer ul li+li{margin-top:10px}footer ul li:before{content:none}footer div+div{margin-top:40px}footer .social img{width:45px;height:45px;margin-right:20px}@media (min-width: 768px){footer{display:flex;flex-wrap:wrap;align-items:center}footer div{width:50%}footer div:nth-child(1){order:1}footer div:nth-child(2){order:3}footer div:nth-child(3){order:4}footer div:nth-child(4){order:2;margin-top:0}}@media (min-width: 1024px){footer{align-items:flex-start;justify-content:space-between}footer div{width:auto}footer div:nth-child(1){order:1}footer div:nth-child(2){order:2;margin-top:0}footer div:nth-child(3){order:3;margin-top:0}footer div:nth-child(4){order:4;display:flex}footer div:nth-child(4) img{margin-bottom:10px}}.strahl-rahmen{padding:20px;padding:30px;background:#f9f9f9}@media (min-width: 768px){.strahl-rahmen{padding:20px 40px}}@media (min-width: 1024px){.strahl-rahmen{padding:20px 60px}}@media (min-width: 1280px){.strahl-rahmen{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){.strahl-rahmen{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){.strahl-rahmen{padding:40px 100px}}@media (min-width: 1920px){.strahl-rahmen{padding:40px 170px}}@media (min-width: 1280px){.strahl-rahmen{padding:40px 125px}}.navigation img{width:30px;height:30px}.navigation .left,.navigation .right{position:absolute;bottom:0;top:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.navigation .left{right:100%}.navigation .left img{transform:rotate(180deg)}.navigation .right{left:100%}@media (min-width: 1024px){.navigation .left{right:calc(100% + 20px)}.navigation .right{left:calc(100% + 20px)}}.prozessuebersicht{position:relative;z-index:0}.prozessuebersicht .container{overflow:hidden;z-index:1}.prozessuebersicht .inhalt{display:flex;transition:all 0.5s ease}.prozessuebersicht .inhalt>div{flex:0 0 100%;transition:all 0.3s ease}.prozessuebersicht .inhalt>div a{text-decoration:none;color:#0c556e;display:block;padding:10px;margin:-10px -10px -10px -12px;border:2px solid transparent}.prozessuebersicht .inhalt>div a:hover{border-color:#0c556e}.prozessuebersicht .inhalt>div.text{position:relative;border-left:2px solid #0c556e;transform:translateX(20px)}.prozessuebersicht .inhalt>div.text span{color:#be1622}.prozessuebersicht .inhalt.ganzoben{color:#0c556e;font-size:130%;font-weight:bold;padding-bottom:30px}.prozessuebersicht .inhalt.oben{align-items:flex-end}.prozessuebersicht .inhalt.oben div.text{padding:10px 30px 60px 10px}.prozessuebersicht .inhalt.unten div.text,.prozessuebersicht .inhalt.ganzunten div.text{padding:60px 30px 10px 10px}.prozessuebersicht .inhalt.unten div:nth-child(5){align-self:flex-start}.prozessuebersicht .inhalt.unten div:nth-child(7){border-left:2px solid #0c556e;transform:translateX(20px)}.prozessuebersicht .inhalt.mitte,.prozessuebersicht .inhalt.mitteunten{position:relative;z-index:0}.prozessuebersicht .inhalt.mitte div,.prozessuebersicht .inhalt.mitteunten div{position:relative;z-index:1}.prozessuebersicht .inhalt.mitte div span,.prozessuebersicht .inhalt.mitteunten div span{border-radius:100%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0c556e;z-index:1;color:white}.prozessuebersicht .inhalt.mitte div:before,.prozessuebersicht .inhalt.mitteunten div:before{content:"";display:block;height:10px;background:#be1622;position:absolute;left:0;right:0;top:calc(50% - 5px);z-index:-1}.prozessuebersicht .inhalt.mitte div:first-child span{background:transparent;color:#be1622;transform:translateY(-45px);width:140px;justify-content:flex-start}.prozessuebersicht .inhalt.mitte div:first-child:after{content:"";display:block;background:#be1622;position:absolute;left:0;width:6px;height:50px;top:calc(50% - 25px)}.prozessuebersicht .inhalt.mitte div:nth-child(9){background-image:url(/fileadmin/img/icons/pfeil.svg);background-size:40px 40px;background-position:center right -3px;background-repeat:no-repeat}.prozessuebersicht .inhalt.mitte div:nth-child(9):before{right:12px}.prozessuebersicht .inhalt.mitte div:nth-child(9):after{content:"";display:block;background:#be1622;position:absolute;right:0;width:6px;height:50px;top:calc(50% - 25px)}.prozessuebersicht .inhalt.mitte div:nth-child(10){background-image:url(/fileadmin/img/icons/pfeil.svg);background-size:40px 40px;background-position:center right;background-repeat:no-repeat}.prozessuebersicht .inhalt.mitte div:nth-child(10):before{right:15px}.prozessuebersicht .inhalt.mitteunten div:nth-child(1):before,.prozessuebersicht .inhalt.mitteunten div:nth-child(2):before,.prozessuebersicht .inhalt.mitteunten div:nth-child(3):before,.prozessuebersicht .inhalt.mitteunten div:nth-child(10):before{background:transparent}.prozessuebersicht .inhalt.mitteunten div:before{background:#0c556e}@media (min-width: 768px){.prozessuebersicht .inhalt>div:not(.pfeil){flex:0 0 50%}}@media (min-width: 1024px){.prozessuebersicht .inhalt>div:not(.pfeil){flex:0 0 33.333%}}@media (min-width: 1440px){.prozessuebersicht .inhalt>div:not(.pfeil){flex:0 0 25%}}@media (min-width: 1280px){.video.auto{height:70vh;overflow:hidden}}.videocontainer{color:white}.videocontainer video{width:100%}.videocontainer+.videocontainer,p~.videocontainer{margin-top:2em}.videocontainer .videocontrols{display:none}@media (min-width: 1024px){.controls .videocontainer .videocontrols{display:flex;width:100%;height:30px;background:#6F7172;margin-top:-3px}.controls .videocontainer .videocontrols>div{display:flex;justify-content:center;align-items:center;border-left:1px solid white;width:75px;background-size:15px 15px;background-repeat:no-repeat;background-position:center}.controls .videocontainer .videocontrols>div.videoplay{background-image:url(/fileadmin/img/icons/play-button-arrowhead.svg);cursor:pointer;border-left:0}.controls .videocontainer .videocontrols>div.paused{background-image:url(/fileadmin/img/icons/music-player-pause-lines.svg)}.controls .videocontainer .videocontrols>div.videostop{background-image:url(/fileadmin/img/icons/video-player-stop-button.svg);cursor:pointer}.controls .videocontainer .videocontrols>div.videovollbild{background-image:url(/fileadmin/img/icons/expand.svg);cursor:pointer}.controls .videocontainer .videocontrols>div.videozeit{width:100%;padding:0 10px}.controls .videocontainer .videocontrols>div.videozeit .progress{height:10px;position:relative;cursor:pointer;width:90%;border:1px solid white}.controls .videocontainer .videocontrols>div.videozeit .progress span{height:100%;position:absolute;top:0;left:0;display:block}.controls .videocontainer .videocontrols>div.videozeit .progress span.timeBar{z-index:10;width:0;background:white}.controls .videocontainer .videocontrols>div.videozeit .time{padding-left:10px;font-size:80%;line-height:100%}.controls .videocontainer .videocontrols>div.videoton{width:150px;padding:0 10px}.controls .videocontainer .videocontrols>div.videoton .ton{width:30px;height:25px;background-size:20px 20px;background-repeat:no-repeat;background-position:center;background-image:url(/fileadmin/img/icons/volume-up-interface-symbol.svg)}.controls .videocontainer .videocontrols>div.videoton .ton.muted{background-image:url(/fileadmin/img/icons/volume-adjustment-mute.svg)}.controls .videocontainer .videocontrols>div.videoton .volume{position:relative;cursor:pointer;width:75%;height:10px;border:1px solid white}.controls .videocontainer .videocontrols>div.videoton .volume .volumeBar{display:block;height:100%;position:absolute;top:0;left:0;background-color:white;z-index:10}}.testimonial{background:#0c556e;color:white;margin-top:165px !important;margin-bottom:40px !important}.testimonial.rot{background:#be1622}.testimonial.grau{background:#6F7172}.testimonial .bilder{transition:all 0.8s ease !important}.testimonial .text div{padding:20px;padding:40px;background-image:url(/fileadmin/img/icons/quote-left.svg), url(/fileadmin/img/icons/quote.svg);background-size:20px, 20px;background-repeat:no-repeat;background-position:bottom 12px left 30px, top 30px right 30px}@media (min-width: 768px){.testimonial .text div{padding:20px 40px}}@media (min-width: 1024px){.testimonial .text div{padding:20px 60px}}@media (min-width: 1280px){.testimonial .text div{padding:40px 0;width:1100px;margin:0 auto}}.testimonial span{font-size:60%;width:100%;display:block;margin-top:20px;text-align:right}.testimonial .arrows{left:10px !important;right:10px !important;z-index:1 !important}@media (min-width: 768px){.testimonial .text div{background-position:bottom 12px left 8px, top 30px right 10px}}@media (min-width: 1280px){.testimonial{width:100% !important;padding:0 !important}.testimonial .container{width:1100px;margin:0 auto}.testimonial .text{font-size:140%}.testimonial .text div{background-size:40px, 40px;background-position:bottom 28px left 2px, top 58px right 4px;padding:60px}.testimonial .arrows{left:60px !important;right:60px !important}}@media (min-width: 1920px){.testimonial .arrows{left:100px !important;right:100px !important}}.n2g{padding:20px;padding-top:0 !important}@media (min-width: 768px){.n2g{padding:20px 40px}}@media (min-width: 1024px){.n2g{padding:20px 60px}}@media (min-width: 1280px){.n2g{padding:40px 0;width:1100px;margin:0 auto}}.n2g label{color:#be1622;padding-bottom:5px;display:inline-block}.n2g input{font:inherit}.back-to-top{position:fixed;right:10px;bottom:10px;transform:rotate(-90deg);background:white;width:40px;height:40px;padding:5px;transition:all 0.3s ease;cursor:pointer}.back-to-top:hover path{fill:#0c556e}.subheader{font-size:1.1em;color:#be1622}.text-right{text-align:right}.unterschrift{margin:0 !important;padding:0}.filter-buttons{padding:20px;display:flex;flex-wrap:wrap}@media (min-width: 768px){.filter-buttons{padding:20px 40px}}@media (min-width: 1024px){.filter-buttons{padding:20px 60px}}@media (min-width: 1280px){.filter-buttons{padding:40px 0;width:1100px;margin:0 auto}}.filter-buttons .filter-button{padding:5px 10px;cursor:pointer;background:#be1622;color:white;margin:0 10px 10px 0;text-align:center;width:calc(50% - 10px)}.filter-buttons .filter-button:hover{background:#0c556e}.filter-buttons .filter-button.active{background:#6F7172}@media (min-width: 1024px){.filter-buttons .filter-button{width:calc(33.333% - 10px)}}@media (min-width: 1280px){.filter-buttons .filter-button{width:calc(25% - 10px)}}@media (min-width: 1920px){.filter-buttons .filter-button{width:calc(20% - 10px)}}legend{display:none}fieldset{padding:0;border:0}.quote{background:#be1622}.quote.blau{background:#0c556e}.quote.grau{background:#6F7172}.quote div{padding:20px;color:white}.quote img{width:230px;height:230px;margin:0 auto -50px auto;border-radius:100%;padding:40px}@media (min-width: 768px){.quote div{padding:80px 100px;font-size:140%;background-image:url(/fileadmin/img/icons/quote-left.svg), url(/fileadmin/img/icons/quote.svg);background-size:40px, 40px;background-repeat:no-repeat;background-position:bottom 30px left 30px, top 30px right 30px}main>.quote div{padding:20px;padding-left:95px !important;padding-right:95px !important}.quote p:last-child{font-size:60%}}@media (min-width: 768px) and (min-width: 768px){main>.quote div{padding:20px 40px}}@media (min-width: 768px) and (min-width: 1024px){main>.quote div{padding:20px 60px}}@media (min-width: 768px) and (min-width: 1280px){main>.quote div{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){main>.quote div{width:1100px;margin:0 auto}}.video{height:100%}.button,button{position:relative;display:inline-block;padding:10px 15px;cursor:pointer;color:#0c556e !important;text-decoration:none;z-index:0;background-color:transparent !important}.button a,button a{color:#0c556e !important;text-decoration:none;z-index:1}.button:before,.button:after,button:before,button:after{content:"";width:15px;height:15px;position:absolute;transition:all 0.3s ease;z-index:-1}.button:before,button:before{border-top:2px solid #0c556e;border-left:2px solid #0c556e;top:0;left:0}.button:after,button:after{border-bottom:2px solid #0c556e;border-right:2px solid #0c556e;bottom:0;right:0}.button:hover,button:hover{background:white;color:#be1622 !important}.button:hover a,button:hover a{color:#be1622 !important}.button:hover:before,.button:hover:after,button:hover:before,button:hover:after{width:calc(100% - 2px);height:calc(100% - 2px);border-color:#be1622}.button.invers,button.invers{color:white !important}.button.invers:before,button.invers:before{border-top:2px solid white;border-left:2px solid white}.button.invers:after,button.invers:after{border-bottom:2px solid white;border-right:2px solid white}.button.invers:hover,button.invers:hover{color:white !important}.button.invers:hover:before,button.invers:hover:before{border-top:2px solid white;border-left:2px solid white}.button.invers:hover:after,button.invers:hover:after{border-bottom:2px solid white;border-right:2px solid white}.button+.button,button+.button{margin-left:20px}.button-group{padding:20px}@media (min-width: 768px){.button-group{padding:20px 40px}}@media (min-width: 1024px){.button-group{padding:20px 60px}}@media (min-width: 1280px){.button-group{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){.button-group{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){.button-group{padding:40px 100px}}@media (min-width: 1920px){.button-group{padding:40px 170px}}.button-group ul{padding:0;display:flex;flex-wrap:wrap;justify-content:center}.button-group li{position:relative;display:inline-block;padding:10px 15px;cursor:pointer;color:#0c556e !important;text-decoration:none;z-index:0;background-color:transparent !important;margin:10px 10px 0 0;text-align:center;display:flex;align-items:center;justify-content:center}.button-group li a{color:#0c556e !important;text-decoration:none;z-index:1}.button-group li:before,.button-group li:after{content:"";width:15px;height:15px;position:absolute;transition:all 0.3s ease;z-index:-1}.button-group li:before{border-top:2px solid #0c556e;border-left:2px solid #0c556e;top:0;left:0}.button-group li:after{border-bottom:2px solid #0c556e;border-right:2px solid #0c556e;bottom:0;right:0}.button-group li:hover{background:white;color:#be1622 !important}.button-group li:hover a{color:#be1622 !important}.button-group li:hover:before,.button-group li:hover:after{width:calc(100% - 2px);height:calc(100% - 2px);border-color:#be1622}.button-group li.invers{color:white !important}.button-group li.invers:before{border-top:2px solid white;border-left:2px solid white}.button-group li.invers:after{border-bottom:2px solid white;border-right:2px solid white}.button-group li.invers:hover{color:white !important}.button-group li.invers:hover:before{border-top:2px solid white;border-left:2px solid white}.button-group li.invers:hover:after{border-bottom:2px solid white;border-right:2px solid white}.button-group li.active{background:white;color:#be1622}.button-group li.active:before,.button-group li.active:after{width:calc(100% - 2px);height:calc(100% - 2px);border-color:#be1622}.button-group li:first-child{width:calc(100% - 10px)}@media (min-width: 1280px){.button-group li{width:auto;margin:0 20px 20px 0}.button-group li:first-child{width:auto}}.bilder-slider{position:relative;z-index:0}.bilder-slider.versteckt,.bilder-slider.versteckt+img{display:none}.bilder-slider.versteckt+img{position:fixed;top:10px;right:10px;z-index:5001;width:40px;height:40px}.bilder-slider.versteckt{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--blau70a);padding:60px;z-index:5000;margin:0 !important}.bilder-slider.versteckt .container{height:100%}.bilder-slider.versteckt .container .bilder{height:100%}.bilder-slider.versteckt .container .bilder .image img{width:auto;height:auto;display:block;max-height:100%;max-width:100%;margin:0 auto}.bilder-slider.versteckt .arrows{left:5px !important;right:5px !important}.bilder-slider h2~.container{margin-top:20px}.bilder-slider .container{overflow:hidden;z-index:1}.bilder-slider .container .bilder{display:flex;transition:all 0.3s ease;transform:translate(0%)}.bilder-slider .container .bilder div{flex:0 0 100%}.bilder-slider .arrows{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;left:-19px;right:-19px;display:flex;justify-content:space-between;z-index:-1}.bilder-slider .arrows img{height:30px;width:auto}.bilder-slider .arrows img.left{transform:rotate(180deg)}@media (min-width: 768px){.bilder-slider .container .bilder:not(.ein-element) div{flex:0 0 50%}.bilder-slider .arrows{left:-32px;right:-32px}.bilder-slider .arrows img{height:40px}}@media (min-width: 1024px){.bilder-slider .container .bilder:not(.ein-element):not(.zwei-elemente) div{flex:1 0 33.333%}}@media (min-width: 1280px){.bilder-slider .container .bilder:not(.ein-element):not(.zwei-elemente) div{flex:1 0 25%}}@media (min-width: 1920px){.bilder-slider .container .bilder:not(.ein-element):not(.zwei-elemente) div{flex:1 0 20%}}.bilder a{display:block}.bilder p{margin-top:1em}@media (min-width: 768px){.bilder .flex{flex-wrap:nowrap;align-items:flex-start}.bilder .flex div:first-child:nth-last-child(3),.bilder .flex div:first-child:nth-last-child(3)~div{width:calc(33.333% - 20px)}.bilder .flex div:first-child:nth-last-child(4),.bilder .flex div:first-child:nth-last-child(4)~div{width:calc(25% - 20px)}.bilder .flex div:first-child:nth-last-child(5),.bilder .flex div:first-child:nth-last-child(5)~div{width:calc(20% - 20px)}}.neben div{margin-bottom:20px}@media (min-width: 768px){.neben{display:flex}.neben div{margin:0 20px 0 0}}.zoom,.zoomsliderneben,.zoomslider,.frame-type-dce_dceuid10 .flex a{cursor:pointer}@media (min-width: 1024px){.zoom,.zoomsliderneben,.zoomslider,.frame-type-dce_dceuid10 .flex a{position:relative}.zoom:before,.zoomsliderneben:before,.zoomslider:before,.frame-type-dce_dceuid10 .flex a:before{content:"";background:var(--blau40a);background-image:url(/fileadmin/img/icons/zoom.svg);background-position:center;background-repeat:no-repeat;background-size:40px;position:absolute;top:50%;left:50%;right:50%;bottom:50%;display:flex;align-items:center;justify-content:center;font-size:0;transition:all 0.3s ease}.zoom:hover:before,.zoomsliderneben:hover:before,.zoomslider:hover:before,.frame-type-dce_dceuid10 .flex a:hover:before{top:0;left:0;right:0;bottom:0;font-size:50px}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--rot80a);background-image:url(/fileadmin/img/icons/close.svg);opacity:0;z-index:5000;visibility:hidden;transition:all 0.5s ease;background-position:top 10px right 10px;background-repeat:no-repeat;margin:0 !important}.overlay+img{opacity:0;transition:opacity 0.5s ease;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%;z-index:6000;padding:40px}.overlay.open{opacity:1;visibility:visible}.overlay.open+img{opacity:1}.grid{padding:20px}@media (min-width: 768px){.grid{padding:20px 40px}}@media (min-width: 1024px){.grid{padding:20px 60px}}@media (min-width: 1280px){.grid{padding:40px 0;width:1100px;margin:0 auto}}.grid a{text-decoration:none}.grid .element{width:100%;position:relative;z-index:0;margin-bottom:40px}.grid .element.daten{display:flex;flex-direction:column}.grid .element.daten div{margin-top:20px}.grid .element a>strong,.grid .element>strong{position:absolute;top:20px;left:20px;display:inline-block;padding:10px 15px;background:var(--white80a)}.grid .element span{display:none}@media (min-width: 768px){.grid{display:flex;flex-wrap:wrap;justify-content:space-between}.grid .element:not(.daten){width:calc(50% - 20px)}.grid .element.daten{flex-direction:row;background:#be1622}.grid .element.daten div{width:50%;margin:0;padding:20px;color:white}.grid .element.daten div a{color:white}.grid .element.daten div ul li:before{color:white}.grid .element.daten picture{width:50%}}@media (min-width: 1024px){.grid .element:not(.daten){width:calc(33.333% - 20px)}}@media (min-width: 1280px){.grid .element{width:calc(33.333% - 20px)}.grid .element:not(.daten){width:calc(33.333% - 20px)}.grid .element:first-child:nth-last-child(4),.grid .element:first-child:nth-last-child(4)~.element{width:calc(25% - 20px)}.grid .element.daten{width:calc(100% - 20px)}.grid .element a:before{content:"";position:absolute;top:50%;left:50%;right:50%;bottom:50%;transition:all 0.3s ease;background:var(--white80a)}.grid .element span{display:block;position:absolute;bottom:40px;left:40px;right:40px;opacity:0;transition:none}.grid .element span i{transform:rotate(180deg)}.grid .element:not(.daten):hover a>strong,.grid .element:not(.daten):hover>strong{background:transparent}.grid .element:not(.daten):hover a:before{top:0px;left:0px;right:0px;bottom:0px}.grid .element:not(.daten):hover span{opacity:1;transition-delay:0.3s;transition:all 0.3s ease}}.frame-type-dce_dceuid4+.frame-type-dce_dceuid7 .row{padding-top:0 !important}@media (min-width: 1920px){.frame-type-dce_dceuid4+.frame-type-dce_dceuid7 .row{margin-top:-20px}}.cta{background:#be1622;color:white}.cta.blau{background:#0c556e}.cta.grau{background:#6F7172}.cta div{display:flex;flex-direction:column;align-items:center;width:100%}.cta a{margin:10px 10px 0 10px}@media (min-width: 1024px){.cta div{flex-direction:row;flex-wrap:wrap;justify-content:center}.cta p{width:100%;text-align:center;font-size:120%}.cta a{margin:30px 30px 0 30px}}@media (min-width: 1024px){.cta p{font-size:150%}}@media (min-width: 1280px){.gridelement .cta{padding:4em;display:flex;align-items:center}}.frame-type-dce_dceuid8{height:100%}.servicegrid .element{width:100%;border:3px solid #0c556e;padding:20px;text-align:center;margin-bottom:10px}.servicegrid .element img{width:150px;margin:0 auto 10px auto}@media (min-width: 768px){.servicegrid{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-20px}.servicegrid .element{width:calc(50% - 20px);margin:0 20px 20px 0}}@media (min-width: 1024px){.servicegrid .element{width:calc(33.333% - 20px)}.servicegrid .element:first-child:nth-last-child(4),.servicegrid .element:first-child:nth-last-child(4)~.element{width:calc(50% - 20px)}}.tx-dce-container{overflow:hidden}.frame-type-dce_dceuid4~.frame-type-dce_dceuid9 .row{padding-top:0}.icon{display:flex;flex-wrap:wrap;margin-right:-20px}.icon div{padding:20px;margin:0 20px 20px 0;background:#be1622;color:white;text-align:center;width:calc(50% - 20px)}.icon div img{max-width:80px;max-height:80px;margin:0 auto 10px auto}.icon a{color:white;text-decoration:none}.referenzenseite .filtr-container{padding:20px}@media (min-width: 768px){.referenzenseite .filtr-container{padding:20px 40px}}@media (min-width: 1024px){.referenzenseite .filtr-container{padding:20px 60px}}@media (min-width: 1280px){.referenzenseite .filtr-container{padding:40px 0;width:1100px;margin:0 auto}}.referenzenseite .filtr-container a{text-decoration:none}.referenzenseite .filtr-container video{width:100%;margin-bottom:-6px}.referenzenseite .filtr-container .element{margin:0 0 60px 0;transition:all 0.6s ease}.referenzenseite .filtr-container .element strong{font-size:120%;margin-top:20px;display:block}.referenzenseite .filtr-container .element p{color:#0c556e}@media (min-width: 1024px){.referenzenseite .filtr-container{display:flex;flex-wrap:wrap}.referenzenseite .filtr-container .element{margin:0 20px 60px 0;width:calc(50% - 20px)}}@media (min-width: 1280px){.referenzenseite .filtr-container{width:100%}.referenzenseite .filtr-container .element{position:relative;font-size:120%;text-align:center;overflow:hidden;margin:0;width:25%}.referenzenseite .filtr-container .element:before{content:"";z-index:1;background:var(--rot80a);position:absolute;top:0;left:0;bottom:0;right:0;transition:all 0.3s ease;opacity:0}.referenzenseite .filtr-container .element img{transition:all 1s ease}.referenzenseite .filtr-container .element div{z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.referenzenseite .filtr-container .element div strong{font-size:150%;margin:0;padding:0 40px 20px 40px;width:100%;transition:all 0.6s ease;opacity:0}.referenzenseite .filtr-container .element div p{padding:10px 40px 0 40px;transition:all 0.6s ease;opacity:0;color:white}.referenzenseite .filtr-container .element:hover:before{opacity:1}.referenzenseite .filtr-container .element:hover img{transform:scale(1.2)}.referenzenseite .filtr-container .element:hover strong{padding:0 40px 10px 40px;opacity:1}.referenzenseite .filtr-container .element:hover p{padding:0 40px 0 40px;opacity:1}}.tx-go-maps-ext{padding:20px;padding-top:0 !important}@media (min-width: 768px){.tx-go-maps-ext{padding:20px 40px}}@media (min-width: 1024px){.tx-go-maps-ext{padding:20px 60px}}@media (min-width: 1280px){.tx-go-maps-ext{padding:40px 0;width:1100px;margin:0 auto}}@media (min-width: 1280px){.tx-go-maps-ext{padding:40px 60px;width:100%;margin:0}}@media (min-width: 1440px){.tx-go-maps-ext{padding:40px 100px}}@media (min-width: 1920px){.tx-go-maps-ext{padding:40px 170px}}.tx-go-maps-ext:before{margin-bottom:20px;display:block;font-size:130%;color:#be1622;font-weight:bold}.tx-go-maps-ext .js-gme-container{display:flex;flex-direction:column-reverse}.tx-go-maps-ext .gme-addresses{padding:20px 0 0 0;margin-right:-10px}.tx-go-maps-ext .gme-addresses li{margin:0 !important}.tx-go-maps-ext .gme-addresses li:before{content:none}.tx-go-maps-ext .gme-addresses li a{padding:10px 15px;color:white;text-decoration:none;margin:0 10px 10px 0;background:#be1622;height:calc(100% - 10px);display:flex;align-items:center}@media (min-width: 768px){.tx-go-maps-ext .gme-addresses{display:flex;flex-wrap:wrap}.tx-go-maps-ext .gme-addresses li{width:33.333%}}@media (min-width: 1280px){.tx-go-maps-ext .gme-addresses li{width:25%}}@media (min-width: 1440px){.tx-go-maps-ext .gme-addresses li{width:20%}}@media (min-width: 1920px){.tx-go-maps-ext .gme-addresses li{width:16.666%}}.gridelement.flex_50 .tx-go-maps-ext{padding:0}@media (min-width: 1280px){.frame-indent .tx-go-maps-ext{width:1100px;margin:0 auto;padding:40px 0}}