html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-size:.875rem;line-height:1.5625rem;font-weight:500;font-family:Roboto,sans-serif;color:#000;text-rendering:auto;-webkit-font-smoothing:antialiased;padding-bottom:3.4375rem}@media all and (min-width:48rem){body{font-size:1.25rem;line-height:2.1875rem;padding-bottom:0}}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:none}img,picture source{max-width:100%;height:auto}a{color:inherit;text-decoration:none;font:inherit;font-size:inherit}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-100.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-100.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-100italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-100italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-300.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-300.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-300italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-300italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-regular.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-500.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-500.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-500italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-500italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-700.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-700.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-700italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-700italic.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-900.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-900.woff") format("woff")}@font-face{font-family:"Roboto";font-style:italic;font-weight:900;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-900italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/roboto-v30-latin-900italic.woff") format("woff")}@font-face{font-family:"Istok Web";font-style:normal;font-weight:400;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-regular.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-regular.woff") format("woff")}@font-face{font-family:"Istok Web";font-style:italic;font-weight:400;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-italic.woff") format("woff")}@font-face{font-family:"Istok Web";font-style:normal;font-weight:700;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-700.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-700.woff") format("woff")}@font-face{font-family:"Istok Web";font-style:italic;font-weight:700;src:local(""),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-700italic.woff2") format("woff2"),url("/typo3conf/ext/web-10330-20-100/Resources/Public/fonts/istok-web-v20-latin-700italic.woff") format("woff")}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;min-width:100%}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}body{font-family:Roboto,sans-serif;font-size:1.125rem}body *{font-family:Roboto,sans-serif}@media all and (min-width:48rem){body{font-size:1.25rem}}.context--kontakt .content-wrapper .ct-text--body{max-width:52.5rem;padding-left:1.25rem}.content-section{padding-top:3.4375rem}@media(min-width:48rem){.content-section{padding-top:0}}.content-wrapper *{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.content-wrapper h1,.content-wrapper .h1-like{font-family:Roboto,sans-serif;font-size:2.25rem;line-height:130%;margin-top:5px;margin-bottom:1.5rem;font-weight:700;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}@media all and (min-width:48rem){.content-wrapper h1,.content-wrapper .h1-like{font-size:3.75rem;line-height:130%;margin-top:0;margin-bottom:2.125rem}}@media all and (min-width:64rem){.content-wrapper h1,.content-wrapper .h1-like{margin-bottom:2.5rem;hyphens:none}}.content-wrapper h2,.content-wrapper h3,.content-wrapper h4,.content-wrapper h5{font-size:1.5rem;line-height:2.125rem;margin-bottom:1rem;font-weight:bold}@media all and (min-width:48rem){.content-wrapper h2,.content-wrapper h3,.content-wrapper h4,.content-wrapper h5{font-size:1.875rem;line-height:2.5rem;margin-bottom:2.875rem}}.content-wrapper p{padding:0 0 1.5rem;font-weight:300;line-height:180%}.content-wrapper strong{font-weight:600}.content-wrapper a{color:#a1232b}.content-wrapper .text-center{text-align:center}.content-wrapper ul,.content-wrapper ol{padding-left:30px;margin-bottom:25px;font-weight:300;line-height:180%}.content-wrapper ol{list-style:decimal}.content-wrapper ul{list-style:disc}.content-wrapper hr{height:1px;border:none;background:#000;margin-bottom:1.25rem}.content-wrapper .ct-text:first-child .ct-text--body{padding:2.03125rem 1.25rem 1.25rem}@media all and (min-width:48rem){.content-wrapper .ct-text:first-child .ct-text--body{padding:4.5rem 1.25rem 1.25rem}}@media all and (min-width:91.375rem){.content-wrapper .ct-text:first-child .ct-text--body{padding:4.5rem 0rem 1.25rem}}@media all and (max-width:47.9375rem){.ct-text.type-30{margin-bottom:30px}}@media all and (min-width:64rem){.ct-text.type-30{margin-bottom:30px}.ct-text.type-40{margin-bottom:40px}.ct-text.type-60{margin-bottom:60px}.ct-text.type-80{margin-bottom:80px}.ct-text.type-100{margin-bottom:100px}}.ct-text--image{padding-bottom:1.25rem}.ct-text--image picture img{width:100%}.ct-text--body{padding:2.03125rem 1.25rem 1.25rem;max-width:91.375rem;margin:0 auto}@media all and (min-width:48rem){.ct-text--body{padding:4.5rem 1.25rem 1.25rem}}@media all and (min-width:91.375rem){.ct-text--body{padding:4.5rem 1.25rem 1.25rem}}.ct-text--body-content{max-width:91.375rem;margin:0 auto;background:#fff}.ct-text--body-content .text-left{text-align:left}.ct-text--body-content .text-center{text-align:center}.ct-text--body-content .text-right{text-align:right}.ct-text--body-content ul{margin-left:8px}.ct-text--body-content ul li{padding-left:10px}@media all and (min-width:768px){.ct-text--body-content ul{margin-left:25px}.ct-text--body-content ul li{padding-left:15px}}@media all and (min-width:1440px){.ct-text--body-content ul{margin-left:25px}.ct-text--body-content ul li{padding-left:15px}}.ct-text--body-content table{width:100%;margin:0 0 1.5rem}@media all and (min-width:64rem){.ct-text.has-image .ct-text--body .ct-text--images{width:55%;text-align:right;padding-top:.5rem}.ct-text.has-image .ct-text--body .ct-text--content{width:45%}.ct-text.has-image.text-right .ct-text--body .ct-text--images{text-align:left}}.ct-text--icon{height:4.125rem;text-align:left}@media all and (min-width:64rem){.ct-text--icon{float:left;height:4.125rem;margin-top:-0.5rem;margin-right:1.75rem;margin-bottom:0}}.ct-text--icon source,.ct-text--icon img{width:auto;height:100%}.ct-text--link{text-align:right;max-width:91.375rem;margin:0 auto}.ct-text--link a{border:none;text-transform:uppercase;min-width:12.5rem;min-height:3.125rem;width:auto;display:inline-block;line-height:3.125rem;margin-bottom:2.0625rem;padding:0 1.25rem;background:#000;color:#fff;font-weight:500;text-align:center;letter-spacing:1px}@media all and (min-width:48rem){.ct-text--link a{min-width:17.1875rem;min-height:3.4375rem;line-height:3.4375rem}}.ct-text--link a:hover{background-color:#a1232b}.ct-text.text-left .ct-text--body{display:flex;flex-direction:column}@media all and (min-width:64rem){.ct-text.text-left .ct-text--body{flex-direction:row}}.ct-text.text-left .ct-text--images{order:30;width:100%}@media all and (min-width:64rem){.ct-text.text-left .ct-text--images{padding-left:10px}}@media all and (min-width:64rem){.ct-text.text-left .ct-text--images{padding-left:3.75rem}}.ct-text.text-left .ct-text--images .ct-text--image{padding-bottom:0}.ct-text.text-left .ct-text--content{order:10;display:flex;flex-direction:column;justify-content:space-between}.ct-text.text-left .ct-text--link{margin-right:0}.ct-text.text-right .ct-text--body{display:flex;flex-direction:column}@media all and (min-width:64rem){.ct-text.text-right .ct-text--body{flex-direction:row}}.ct-text.text-right .ct-text--images{order:10;width:100%}@media all and (min-width:64rem){.ct-text.text-right .ct-text--images{padding-right:10px}}@media all and (min-width:64rem){.ct-text.text-right .ct-text--images{padding-right:3.75rem}}.ct-text.text-right .ct-text--content{order:30;display:flex;flex-direction:column;justify-content:space-between}.ct-text.text-right .ct-text--link{margin-right:0}.ct-text.highlighted,.ct-text.careerbox{display:flex;flex-direction:column}@media all and (min-width:48rem){.ct-text.highlighted,.ct-text.careerbox{position:relative;overflow:hidden}}.ct-text.highlighted h2,.ct-text.careerbox h2{font-family:Roboto,sans-serif;font-size:2.25rem;line-height:130%;margin-bottom:.9375rem;font-weight:700;hyphens:auto}@media all and (min-width:48rem){.ct-text.highlighted h2,.ct-text.careerbox h2{font-size:3.75rem;line-height:130%;margin-bottom:2.125rem}}.ct-text.highlighted .ct-text--body,.ct-text.careerbox .ct-text--body{padding:2.03125rem 1.25rem 0;position:relative;z-index:10;order:2}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--body,.ct-text.careerbox .ct-text--body{position:absolute;left:50%;top:0;height:100%;max-width:100%}}@media all and (min-width:78.75rem){.ct-text.highlighted .ct-text--body,.ct-text.careerbox .ct-text--body{height:100%;width:91.375rem;max-width:100%;transform:translateX(-50%)}}.ct-text.highlighted .ct-text--body-content,.ct-text.careerbox .ct-text--body-content{padding:1.875rem 1.25rem 0}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--body-content,.ct-text.careerbox .ct-text--body-content{padding:6.25rem 4.5625rem .875rem 4.5625rem}}.ct-text.highlighted .ct-text--content,.ct-text.careerbox .ct-text--content{background:#fff}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--content,.ct-text.careerbox .ct-text--content{position:absolute;right:1.25rem;top:50%;max-width:37.5rem;transform:translateY(-50%)}}@media all and (min-width:91.375rem){.ct-text.highlighted .ct-text--content,.ct-text.careerbox .ct-text--content{right:0}}.ct-text.highlighted .ct-text--image,.ct-text.careerbox .ct-text--image{padding-bottom:0}.ct-text.highlighted .ct-text--link,.ct-text.careerbox .ct-text--link{padding-right:1.25rem;background:#fff}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--link,.ct-text.careerbox .ct-text--link{padding:0 4.5625rem 0 4.5625rem}}.ct-text.highlighted .ct-text--link a,.ct-text.careerbox .ct-text--link a{margin-bottom:1.75rem}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--link a,.ct-text.careerbox .ct-text--link a{margin-bottom:3.3125rem}}.ct-text.highlighted .ct-text--link a:hover,.ct-text.careerbox .ct-text--link a:hover{background-color:#a1232b;color:#fff}.ct-text.highlighted .ct-text--image-after--wrapper,.ct-text.careerbox .ct-text--image-after--wrapper{position:relative;z-index:0;order:1;margin-bottom:2.5rem}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--image-after--wrapper,.ct-text.careerbox .ct-text--image-after--wrapper{position:relative;margin:0;top:0}}.ct-text.highlighted .ct-text--image-after--wrapper picture,.ct-text.careerbox .ct-text--image-after--wrapper picture{width:100%}.ct-text.highlighted .ct-text--image-after--wrapper picture img,.ct-text.highlighted .ct-text--image-after--wrapper picture source,.ct-text.careerbox .ct-text--image-after--wrapper picture img,.ct-text.careerbox .ct-text--image-after--wrapper picture source{width:100%;height:auto}@media all and (min-width:48rem){.ct-text.highlighted .ct-text--image-after--wrapper picture img,.ct-text.highlighted .ct-text--image-after--wrapper picture source,.ct-text.careerbox .ct-text--image-after--wrapper picture img,.ct-text.careerbox .ct-text--image-after--wrapper picture source{min-width:100%;width:auto;max-width:none}}.ct-text.careerbox .ct-text--content{background:#a1232b;color:#fff}.ct-text.careerbox .ct-text--content .ct-text--body-content{background:none;color:#fff}.ct-text.careerbox .ct-text--link{background:none}.ct-text.careerbox .ct-text--link a:hover{background-color:#fff;color:#000}.ct-text.grey-box{background:#dfdfdf;margin-top:2.1875rem;margin-bottom:4.375rem}.ct-text.grey-box *{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}.ct-text.grey-box .ct-text--body-content{background:none}.ct-text.grey-box .ct-text--body-content h1,.ct-text.grey-box .ct-text--body-content h2,.ct-text.grey-box .ct-text--body-content h3,.ct-text.grey-box .ct-text--body-content h4,.ct-text.grey-box .ct-text--body-content h5{font-family:Roboto,sans-serif;font-size:2.25rem;line-height:130%;margin-bottom:.9375rem;font-weight:bold}@media all and (min-width:48rem){.ct-text.grey-box .ct-text--body-content h1,.ct-text.grey-box .ct-text--body-content h2,.ct-text.grey-box .ct-text--body-content h3,.ct-text.grey-box .ct-text--body-content h4,.ct-text.grey-box .ct-text--body-content h5{font-size:3.75rem;line-height:130%;margin-bottom:.9375rem}}.ct-text.grey-box .ct-text--link{text-align:center}.ct-text.grey-box .ct-text--link a{background:#a1232b;max-width:100%;width:22.5rem}@media all and (min-width:48rem){.ct-text.grey-box .ct-text--link a{margin-top:1.25rem}}.ct-text.grey-box .ct-text--link a:hover{background:#000}.ct-text+.ct-horizontal-line{padding-top:1.25rem}@media all and (min-width:48rem){.ct-text+.ct-horizontal-line{padding-top:1.25rem}}body[class^=context--referenzen-] .ct-text .ct-text--body{flex-direction:column}@media all and (min-width:1024px){body[class^=context--referenzen-] .ct-text .ct-text--body{flex-direction:row}}.ct-text.text-and-image .inner .ct-text--images{width:100%}.ct-text.text-and-image .inner .ct-text--content{width:100%}.ct-text.text-and-image .inner .ct-text--image-after--wrapper{width:100%}.ct-text.text-and-image .inner .ct-text--image-after--wrapper img{width:100%;max-width:100%}@media all and (min-width:1024px){.ct-text.text-and-image.type-left .inner .ct-text--images{width:40%;float:left;padding:7px 10px 5px 0;margin-right:60px}}@media all and (min-width:1024px){.ct-text.text-and-image.type-right .inner .ct-text--images{width:40%;float:right;padding:7px 0 5px 10px;margin-left:60px}}body.context--home .ct-text.highlighted{margin-top:6.875rem;padding-bottom:2.5rem}@media all and (min-width:48rem){body.context--home .ct-text.highlighted{margin-top:5.625rem}}body.context--home .ct-text.highlighted .ct-text--body{padding-top:0}body.context--home .ct-text.highlighted .ct-text--body .ct-text--body-content{padding-top:0}@media all and (min-width:48rem)and (max-width:100.875rem){body.context--home .ct-text.highlighted .ct-text--body{left:1.25rem;bottom:initial;right:initial;padding-top:2.03125rem}body.context--home .ct-text.highlighted .ct-text--body .ct-text--content{left:0;right:initial;bottom:initial;padding-top:2.5rem}body.context--home .ct-text.highlighted .ct-text--body .ct-text--content .ct-text--body-content{padding-top:1.875rem}}@media all and (min-width:78.75rem){body.context--home .ct-text.highlighted .ct-text--body{width:inherit;transform:inherit}}@media all and (min-width:100.9375rem){body.context--home .ct-text.highlighted .ct-text--body{left:50%;height:100%;transform:translateX(-50%);max-width:none;width:85vw}body.context--home .ct-text.highlighted .ct-text--body .ct-text--content{padding-bottom:1.875rem}body.context--home .ct-text.highlighted .ct-text--body .ct-text--content .ct-text--body-content{padding-top:3.75rem}}body[class^=context--unsere-leistungen-] .content-wrapper .ct-icon--container .ct-text--icon{float:none}@media all and (min-width:78.75rem){body[class^=context--unsere-leistungen-] .content-wrapper .ct-icon--container .ct-text--icon{float:left}}body.context--das-unternehmen .ct-image--container+.ct-text,body.context--das-unternehmen-team .ct-image--container+.ct-text{margin-top:3.4375rem}@media all and (min-width:48rem){body.context--das-unternehmen .ct-image--container+.ct-text,body.context--das-unternehmen-team .ct-image--container+.ct-text{margin-top:0}}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image{display:flex;flex-direction:column}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image>picture,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image>picture{order:2}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image .ct-text--content,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image .ct-text--content{order:1}@media all and (min-width:1024px){.ct-text.has-image.floating-left .ct-text--body .ct-text--images,.ct-text.has-image.floating-right .ct-text--body .ct-text--images{width:100%}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image{display:block}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image>picture,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image>picture{max-width:55%}}.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--content,.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--content{display:inline}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image{display:flex;flex-direction:column}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image>picture,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image>picture{order:2}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content{order:1}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h1,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h2,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h3,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h4,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h5,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h6,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h1,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h2,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h3,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h4,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h5,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h6{hyphens:auto}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content .ct-text--icon picture img,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content .ct-text--icon picture img{width:auto}@media all and (min-width:1024px){.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image{display:block}.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h1,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h2,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h3,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h4,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h5,.ct-text.has-image.floating-left.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h6,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h1,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h2,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h3,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h4,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h5,.ct-text.has-image.floating-right.has-icon .ct-text--body .ct-text--images .ct-text--image .ct-text--content h6{hyphens:none}}@media all and (min-width:1024px){.ct-text.has-image.floating-left .ct-text--body .ct-text--images .ct-text--image>picture{padding:10px 3.75rem 10px 0;float:left}}.ct-text.has-image.floating-right .ct-text--body .ct-text--images{padding-left:0;text-align:left}@media all and (min-width:1024px){.ct-text.has-image.floating-right .ct-text--body .ct-text--images .ct-text--image>picture{padding:10px 0 10px 3.75rem;float:right}}.ct-text.text-columns-2{margin-bottom:-3rem}@media all and (min-width:48rem){.ct-text.text-columns-2{margin-bottom:-4.5rem}.ct-text.text-columns-2 .ct-text--body{padding-top:.3125rem}}.ct-text.text-columns-2.small .ct-text--body{padding-top:1rem}@media all and (min-width:48rem){.ct-text.text-columns-2.small .ct-text--body{padding-top:.3125rem}}.ct-text.text-columns-2.large .ct-text--body{padding-top:9rem}.ct-text.text-columns-2 .ct-text--intro{margin-bottom:1rem}.ct-text.text-columns-2 .column-wrapper{display:flex;flex-direction:column;padding:0 0 1.25rem 1.875rem}.ct-text.text-columns-2 .column-wrapper .ct-text--body-content p{text-align:left}.ct-text.text-columns-2 .column-wrapper .column{width:100%}.ct-text.text-columns-2 .column-wrapper .column.col-1 h2,.ct-text.text-columns-2 .column-wrapper .column.col-2 h2{text-align:left;margin-bottom:1.4rem}.ct-text.text-columns-2 .column-wrapper .column.col-1{order:1}.ct-text.text-columns-2 .column-wrapper .column.col-2{order:4;padding-top:1rem}.ct-text.text-columns-2 .column-wrapper .column.col-3{order:2}.ct-text.text-columns-2 .column-wrapper .column.col-4{order:5}.ct-text.text-columns-2 .column-wrapper .column.col-5{display:none;order:3;margin-bottom:2rem}.ct-text.text-columns-2 .column-wrapper .column.col-6{display:none;order:6}@media all and (min-width:48rem){.ct-text.text-columns-2 .column-wrapper{padding-bottom:1.25rem}}@media all and (min-width:880px){.ct-text.text-columns-2 .column-wrapper{flex-direction:row;flex-wrap:wrap;padding-left:0;padding-right:0}.ct-text.text-columns-2 .column-wrapper .column{width:50%}.ct-text.text-columns-2 .column-wrapper .column.col-1 h2,.ct-text.text-columns-2 .column-wrapper .column.col-2 h2{text-align:center}.ct-text.text-columns-2 .column-wrapper .column.col-1 .inner,.ct-text.text-columns-2 .column-wrapper .column.col-2 .inner{padding:0 5%}.ct-text.text-columns-2 .column-wrapper .column.col-1 .inner .ct-text--content,.ct-text.text-columns-2 .column-wrapper .column.col-2 .inner .ct-text--content{max-width:500px;margin:0 auto}.ct-text.text-columns-2 .column-wrapper .column.col-1{order:1;padding-right:15px}.ct-text.text-columns-2 .column-wrapper .column.col-2{order:2;padding-top:0;padding-left:15px}.ct-text.text-columns-2 .column-wrapper .column.col-3{order:3;padding-right:15px}.ct-text.text-columns-2 .column-wrapper .column.col-4{order:4;padding-left:15px}.ct-text.text-columns-2 .column-wrapper .column.col-5{order:5;padding-right:15px;margin-bottom:0}.ct-text.text-columns-2 .column-wrapper .column.col-6{order:6;padding-left:15px}}.ct-text.text-columns-2 .link-wrapper.left .ct-text--link{text-align:left}.ct-text.text-columns-2 .link-wrapper.center .ct-text--link{text-align:center}.ct-text.text-columns-2 .link-wrapper.right .ct-text--link{text-align:right}.ct-text.text-columns-2 .column-icon{text-align:center}.ct-text.text-columns-2 .column-icon a{display:inline-block}.ct-text.text-columns-2 .column-icon img{width:100%}.ct-text.text-columns-2+.ct-horizontal-line.small{margin-top:.625rem}@media all and (min-width:48rem){.ct-text.text-columns-2+.ct-horizontal-line.small{margin-top:1.25rem}}@media all and (max-width:47.9375rem){.context--unsere-leistungen .ct-text+.ct-horizontal-line+.ct-text+.ct-horizontal-line{margin-top:0;margin-bottom:2.8125rem}}.ct-3linkboxes--container-headline{padding:2.03125rem 1.25rem 0;max-width:91.375rem;margin:0 auto;text-align:center}.ct-3linkboxes--container-headline *{margin-bottom:2.125rem !important}.ct-3linkboxes--container .ct-3linkboxes--container-list{padding:1.25rem;display:flex;flex-direction:column;align-items:flex-end}.ct-3linkboxes--container .ct-3linkboxes--container-list--wrapper{max-width:91.375rem;margin:0 auto}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link{width:100%}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link a{width:100%}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link.color-red a{background:#a1232b}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link.color-red a:hover{background-color:#000;color:#fff}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link.color-black a{background:#000}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link.color-black a:hover{background-color:#a1232b;color:#fff}@media all and (min-width:480px){.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link{max-width:480px;margin:0}}@media all and (min-width:900px){.ct-3linkboxes--container .ct-3linkboxes--container-list{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.ct-3linkboxes--container .ct-3linkboxes--container-list .ct-text--link{max-width:30%}}.ct-timeline{max-width:91.375rem;margin:0 auto 15px;padding:0 33px}@media all and (min-width:48rem){.ct-timeline{padding:0}}.ct-timeline-element{position:relative}@media all and (min-width:48rem){.ct-timeline-element{width:50%}}.ct-timeline-element h4{line-height:31px;margin-bottom:15px}@media all and (min-width:48rem){.ct-timeline-element h4{line-height:2.1875rem;margin-bottom:.9375rem}}.ct-timeline-element::before{display:block;content:"";width:1.875rem;height:1.875rem;border:4px solid #fff;background:#a1232b;position:absolute;top:0;left:0;transform:translateX(-50%) scale(0.9);opacity:.5;box-sizing:border-box;z-index:10;transition:all .35s .45s}.ct-timeline-element::after{display:block;content:"";width:.1875rem;height:0;position:absolute;top:0;left:0;transform:translateX(-50%);background:#a1232b;transition:all .45s}.ct-timeline-element .ct-text--body{max-width:37.1875rem;padding:0rem 1.25rem 0rem 1.875rem;opacity:.5;transition:all .45s}@media all and (min-width:48rem){.ct-timeline-element .ct-text--body{transform:translateX(-1.25rem);padding:0rem 1.25rem 0rem;margin:0}}@media all and (min-width:91.375rem){.ct-timeline-element .ct-text--body{padding:0rem 0rem 0rem}}.ct-timeline-element .ct-text--image-after--wrapper{padding:1.25rem 1.25rem 1.25rem;margin:0 auto 0 0;max-width:37.1875rem}@media all and (min-width:48rem){.ct-timeline-element .ct-text--image-after--wrapper{padding:1.25rem 1.25rem 1.25rem}}@media all and (min-width:91.375rem){.ct-timeline-element .ct-text--image-after--wrapper{padding:1.25rem 0rem 1.25rem}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(odd){margin-left:50%;padding-left:65px}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(even){margin-right:50%;padding-right:65px}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(even) .ct-text--date{text-align:right;margin:0 0 0 auto}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(even) .ct-text--body{text-align:right;margin:0 0 0 auto;transform:translateX(1.25rem)}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(even)::before{left:auto;right:0;transform:translateX(50%)}}@media all and (min-width:48rem){.ct-timeline-element:nth-child(even)::after{left:auto;right:0;transform:translateX(50%)}}.ct-timeline-element:last-child{padding-bottom:50px}@media all and (min-width:48rem){.ct-timeline-element:last-child{padding-bottom:3.125rem}}.ct-timeline-element.in-viewport::before{transform:translateX(-50%) scale(1);opacity:1;transition:all .35s}.ct-timeline-element.in-viewport::after{height:100%;transition:all .45s .25s}.ct-timeline-element.in-viewport .ct-text--body{opacity:.9;transition:all .45s .05s}@media all and (min-width:48rem){.ct-timeline-element.in-viewport .ct-text--body{transform:translateX(0)}}@media all and (min-width:48rem){.ct-timeline-element.in-viewport:nth-child(even)::before{transform:translateX(50%) scale(1)}}.ct-timeline-element.in-viewport:nth-child(even) .ct-text--body{opacity:.9}.content-wrapper .ct-image--container>h1,.content-wrapper .ct-image--container>h2,.content-wrapper .ct-image--container>h3,.content-wrapper .ct-image--container>h4,.content-wrapper .ct-image--container>h5,.content-wrapper .ct-image--container>h6{max-width:91.375rem;margin:0 auto;padding:2.03125rem 1.25rem 1.25rem}@media all and (min-width:48rem){.content-wrapper .ct-image--container>h1,.content-wrapper .ct-image--container>h2,.content-wrapper .ct-image--container>h3,.content-wrapper .ct-image--container>h4,.content-wrapper .ct-image--container>h5,.content-wrapper .ct-image--container>h6{padding:2.03125rem 1.25rem 1.25rem}}.ct-image{position:relative}.ct-image.default{max-width:91.375rem;margin:0 auto}.ct-image--image img{display:block;margin:0;width:100%;height:auto;transition:all .23s cubic-bezier(0.175,0.885,0.32,1.275)}.ct-image--image.has--lightbox{overflow:hidden;cursor:pointer}.ct-image--image.has--lightbox:hover img{transform:scale(1.01);opacity:.7}.ct-image--container{margin-top:2.5rem}.ct-image--container .ct-image{max-width:none}.ct-image--container .ct-image.default:last-child .ct-image--image:last-child{border-bottom:none}.ct-image--container .ct-image.default:last-child .ct-image--image{border-bottom:none}@media all and (min-width:48rem){.ct-image.gallery{padding:0 8px 1.25rem;max-width:91.375rem;margin:0 auto}}.ct-image.gallery .ct-image--image{padding:0 1.25rem 1.25rem}@media all and (min-width:48rem){.ct-image.gallery .ct-image--image{padding:0 .78125rem 1.25rem}}.ct-image.gallery .ct-image--image .ct-image--subtitle{font-size:1rem;line-height:125%;padding-top:5px}@media all and (min-width:48rem){.ct-image.gallery .ct-image--image .ct-image--subtitle{font-size:1.25rem}}.ct-image.gallery .ct-image--image .ct-image--subtitle p{padding:0;margin:3px 0 0;color:#333;font-weight:300}.ct-image.gallery .ct-image--image .ct-image--subtitle p.main-title{font-weight:600}.ct-image.gallery.use-slider-no{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.ct-image.gallery.use-slider-no .ct-image--images{width:100%}@media all and (min-width:768px){.ct-image.gallery.use-slider-no .ct-image--images{width:33.33%}}.ct-image.gallery.use-slider-yes .slick-dots{display:flex;list-style-type:none;justify-content:center;align-items:center;padding:0;margin-bottom:1.875rem}.ct-image.gallery.use-slider-yes .slick-dots li:first-child:last-child{display:none}.ct-image.gallery.use-slider-yes .slick-dots li button{content:" ";height:.71875rem;width:.71875rem;background:#fff;border:solid 1px #a1232b;border-radius:1.25rem;font-size:0;margin:0 .171875rem;padding:0}@media all and (min-width:48rem){.ct-image.gallery.use-slider-yes .slick-dots li button{height:1.4375rem;width:1.4375rem;border:solid 3px #a1232b;margin:0 .34375rem}}.ct-image.gallery.use-slider-yes .slick-dots li.slick-active button{background:#a1232b}.ct-image.parallax{overflow:hidden;margin:0 auto 3.75rem}.ct-image.parallax *[data-type=parallax] img,.ct-image.parallax *[data-type=parallax] source{transform:scale(1.05)}.ct-image-textbox{position:relative;padding:1.25rem;max-width:91.375rem;margin:0 auto 1.25rem;display:flex;flex-direction:column}.ct-image-textbox--images{margin:.9375rem 0}.ct-image-textbox--images .ct-image-textbox--image{text-align:center}.ct-image-textbox--images .ct-image-textbox--image .ct-image--subtitle{font-size:1rem;line-height:125%;padding-top:5px}@media all and (min-width:768px){.ct-image-textbox--images .ct-image-textbox--image .ct-image--subtitle{font-size:1.25rem}}.ct-image-textbox--images .ct-image-textbox--image .ct-image--subtitle p{padding:0;margin:3px 0 0;color:#333;font-weight:300}.ct-image-textbox--images .ct-image-textbox--image .ct-image--subtitle p.main-title{font-weight:600}@media all and (min-width:768px){.ct-image-textbox{flex-direction:row}.ct-image-textbox.logo-left{padding-left:0}.ct-image-textbox.logo-right{flex-direction:row-reverse;padding-right:0}.ct-image-textbox--images{width:35%}.ct-image-textbox--images .ct-image-textbox--image{max-width:85%;margin:0 auto}.ct-image-textbox--content{width:65%}}@media all and (min-width:1260px){.ct-image-textbox.logo-left--content{padding-left:1.25rem}.ct-image-textbox.logo-right--content{padding-right:1.25rem}.ct-image-textbox--images{width:30%}.ct-image-textbox--images .ct-image-textbox--image{max-width:25vw;margin:0 auto}.ct-image-textbox--content{width:70%}}@media all and (min-width:1440px){.ct-image-textbox.logo-left--content{padding-left:1.5625rem}.ct-image-textbox.logo-right--content{padding-right:1.5625rem}.ct-image-textbox--images{width:25%}.ct-image-textbox--images .ct-image-textbox--image{max-width:25vw;margin:0 auto}.ct-image-textbox--content{width:75%}}.ct-text+.ct-image-textbox{margin-top:1.25rem}.ct-hero{position:relative}.ct-hero .slick-initialized .slick-slide{position:relative;background:#000}.ct-hero--image picture,.ct-hero--image img,.ct-hero--image source{width:auto}.ct-hero--image img{display:block;margin:0;width:100%;height:auto}.ct-hero--image--descr{color:#fff;font-size:34px;font-weight:600 !important;letter-spacing:1px;top:34px;position:absolute;width:100vw;max-width:91.375rem;left:50%;transform:translateX(-50%);z-index:10;opacity:0;transition:all 1.5s;-moz-transition:all 1.5s;text-shadow:2px 2px 4px #666;text-align:center}@media all and (min-width:768px){.ct-hero--image--descr{text-align:left;padding-left:1.25rem !important}}@media(min-width:1462px){.ct-hero--image--descr{padding-left:0 !important}}.ct-hero--image.slick-active .ct-hero--image--descr{opacity:1}@media all and (min-width:90rem){.ct-hero--image.slick-active .ct-hero--image--descr{padding-left:.625rem !important}}.ct-hero--logo{position:absolute;top:1.875rem;left:0;width:100%;text-align:center}.ct-hero--logo img{display:inline-block;max-width:5.625rem}@media all and (min-width:48rem){.ct-hero--logo img{max-width:11.25rem}}.ct-hero--link{text-align:center;position:absolute;bottom:0;left:0;width:100%}.ct-hero--link a{border:solid 2px;text-transform:uppercase;min-width:8.125rem;min-height:2.5rem;color:#fff;width:auto;display:inline-block;line-height:2.5rem;margin-bottom:2.5rem}@media all and (min-width:48rem){.ct-hero--link a{padding:0 3rem;min-height:3.4375rem;line-height:3.4375rem;font-size:1.3125rem}}@media all and (min-width:48rem){.ct-hero--link a:hover{color:#a1232b;background:#000}}.ct-hero.home .ct-hero--logo{top:50%;left:50%;transform:translate(-50%,-50%)}.ct-hero.home .ct-hero--logo img{max-width:9rem}@media all and (min-width:48rem){.ct-hero.home .ct-hero--logo img{max-width:16rem}}.ct-hero.home .sticky-wrapper{height:0 !important}.ct-hero.home .sticky-wrapper .ct-hero--logo{z-index:800 !important;position:absolute;height:auto !important;transition:none}.ct-hero.home .sticky-wrapper .ct-hero--logo img{transition:none}.ct-hero.home .sticky-wrapper.is-sticky .ct-hero--logo{opacity:.8;width:3.125rem !important;left:1.25rem;top:2.5rem !important}.ct-hero.home .sticky-wrapper.is-sticky .ct-hero--logo img{max-width:3.125rem}.ct-hero .angle-down{position:absolute;left:0;bottom:6.25rem;width:100%;color:#fff;font-size:5.125rem;height:1.4375rem;line-height:1.4375rem;display:flex;visibility:hidden;justify-content:center;align-items:flex-end}.ct-hero .angle-down a{color:#fff}.ct-hero .slick-dots{display:flex;list-style-type:none;justify-content:flex-start;align-items:center;padding:0;position:absolute;bottom:1.25rem;left:1.25rem;margin:0}@media all and (min-width:48rem){.ct-hero .slick-dots{max-width:91.375rem;width:100vw;transform:translateX(-50%);left:50%;padding:0 1.25rem;bottom:1.875rem;margin-left:-0.34375rem}}@media all and (min-width:91.375rem){.ct-hero .slick-dots{padding:0}}.ct-hero .slick-dots li:first-child:last-child{display:none}.ct-hero .slick-dots li button{content:" ";height:.71875rem;width:.71875rem;border:solid 1px #a1232b;border-radius:1.25rem;font-size:0;margin:0 .171875rem;padding:0;background:none}@media all and (min-width:48rem){.ct-hero .slick-dots li button{height:1.4375rem;width:1.4375rem;border:solid 3px #a1232b;margin:0 .34375rem}}.ct-hero .slick-dots li.slick-active button{background:#a1232b}.ct-hero.has-arrow .angle-down{visibility:visible}.ct-icon:hover .ct-icon--link a{color:#a1232b}@media all and (min-width:48rem){.ct-icon{min-width:24.0625rem;max-width:100%}}.ct-icon--container{padding:1.25rem 1.25rem 0;max-width:96.25rem;margin:0 auto}@media all and (min-width:48rem){.ct-icon--container{display:flex;justify-content:center;flex-wrap:wrap}}@media all and (min-width:91.375rem){.ct-icon--container{padding:1.25rem 0 0;flex-wrap:nowrap}}.ct-icon--icon{padding:.875rem 0 0;text-align:center;display:flex;justify-content:center;align-items:center}@media all and (min-width:48rem){.ct-icon--icon{padding:1.25rem 0 0}}.ct-icon--icon picture,.ct-icon--icon img{max-height:3.75rem;width:auto}@media all and (min-width:48rem){.ct-icon--icon picture,.ct-icon--icon img{max-height:5rem}}.ct-icon--link{text-align:center;padding:1.25rem 0 1.875rem}@media all and (min-width:48rem){.ct-icon--link{padding:1.5625rem 0 5.625rem}}.ct-icon--link a{font-size:1.5rem;color:#000;font-weight:700}@media all and (min-width:48rem){.ct-icon--link a{font-size:2.5rem}}@media all and (min-width:48rem){body.context--home .ct-icon--container .ct-icon{width:50%}}.ct-stat{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:2.71875rem;max-width:30.625rem}@media all and (min-width:48rem){.ct-stat{margin-bottom:6.875rem;margin-left:auto;margin-right:auto;width:75%}}.ct-stat:first-child .ct-stat--icon img{transform:scale(1.35)}@media all and (min-width:768px){.ct-stat:first-child .ct-stat--icon img{transform:scale(1.5)}}@media all and (min-width:91.375rem){.ct-stat:first-child .ct-stat--icon img{transform:scale(1.35)}}@media all and (min-width:91.375rem){.ct-stat:first-child{margin-right:.9375rem;width:40%}}.ct-stat:nth-child(2) .ct-stat--icon img{transform:scale(1)}@media all and (min-width:768px){.ct-stat:nth-child(2) .ct-stat--icon img{transform:scale(1.3)}}@media all and (min-width:91.375rem){.ct-stat:nth-child(2) .ct-stat--icon img{transform:scale(1.5)}}@media all and (min-width:91.375rem){.ct-stat:nth-child(2){margin-left:0;margin-right:.9375rem;width:25%}}.ct-stat:nth-child(3) .ct-stat--icon img{transform:scale(1.45)}@media all and (min-width:768px){.ct-stat:nth-child(3) .ct-stat--icon img{transform:scale(1.65)}}@media all and (min-width:91.375rem){.ct-stat:nth-child(3) .ct-stat--icon img{transform:scale(1.7)}}@media all and (min-width:91.375rem){.ct-stat:nth-child(3){margin-right:.9375rem;width:30%}}.ct-stat--icon{padding-right:1.5625rem;width:30vw;max-width:150px;text-align:center}@media all and (min-width:48rem){.ct-stat--icon{padding-right:2.125rem;width:25%;margin-right:35px}}.ct-stat--icon img,.ct-stat--icon picture{width:100%;max-width:3.125rem}@media all and (min-width:48rem){.ct-stat--icon img,.ct-stat--icon picture{max-width:5rem;max-height:5.625rem}}@media all and (min-width:91.375rem){.ct-stat--icon{margin-right:.9375rem}}.ct-stat--value{font-size:2.25rem;font-weight:700;line-height:1.575rem;margin-bottom:.5rem}@media all and (min-width:48rem){.ct-stat--value{font-size:3.75rem;line-height:2.8125rem}}.ct-stat--name{font-size:1.5rem;font-weight:300;line-height:1.575rem}@media all and (min-width:48rem){.ct-stat--name{font-size:40px;line-height:2.5rem}}.ct-stat--container .inner--wrapper{padding:1rem 1.25rem 1rem;margin:0 auto;max-width:91.375rem}@media all and (min-width:48rem){.ct-stat--container .inner--wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:2.9375rem 2.125rem 0}}@media all and (min-width:91.375rem){.ct-stat--container .inner--wrapper{flex-direction:row;flex-wrap:nowrap;padding-top:3.75rem}}.ct-stat--container hr{border:none;height:.0625rem;width:100%;background:#000;margin:0}.ct-stat--container+.ct-horizontal-line{padding-top:0}.ct-stat--container+.ct-horizontal-line+.ct-text .ct-text--body{padding-top:2.03125rem}@media all and (min-width:48rem){.ct-stat--container+.ct-horizontal-line+.ct-text .ct-text--body{padding-top:6.875rem}}.ct-facts{margin-bottom:1.875rem;max-width:91.375rem;padding:0 1.25rem}@media all and (min-width:78.75rem){.ct-facts{display:flex;margin:0 auto 5.625rem;width:100%}}@media all and (min-width:91.375rem){.ct-facts{padding:0}}.ct-facts--image{margin:1.25rem 0 0;width:100%}.ct-facts--image picture{display:inline-flex;border:solid .0625rem #dfdfdf;width:100%}.ct-facts--image img{width:100%}@media all and (min-width:78.75rem){.ct-facts--image{margin:0 0}}.ct-facts--content{padding:1.25rem 0 0;margin-bottom:1.875rem;hyphens:auto}@media all and (min-width:78.75rem){.ct-facts--content{max-width:40.766%;width:37.25rem;padding:0;margin-bottom:0;margin-right:3.75rem;flex:0 0 auto}}.ct-facts--content-inner{padding:1.25rem;background:#dfdfdf}@media all and (min-width:78.75rem){.ct-facts--content-inner{padding:3.4375rem 3.5625rem;height:100%}}.ct-facts--content h1,.ct-facts--content h2,.ct-facts--content h3,.ct-facts--content h4,.ct-facts--content h5,.ct-facts--content h6{margin-bottom:1.875rem;font-size:2.25rem;line-height:130%}@media all and (min-width:78.75rem){.ct-facts--content h1,.ct-facts--content h2,.ct-facts--content h3,.ct-facts--content h4,.ct-facts--content h5,.ct-facts--content h6{font-size:2.5rem;line-height:3.125rem}}.ct-facts--content ul{list-style:none;padding-left:1.625rem}@media all and (min-width:78.75rem){.ct-facts--content ul{padding-left:2.5625rem}}.ct-facts--content ul li{font-weight:bold;font-size:1.5rem;line-height:2.125rem;margin-bottom:20px}@media all and (min-width:78.75rem){.ct-facts--content ul li{font-size:1.875rem;line-height:2.5rem;margin-bottom:20px}}.ct-facts--content ul li::before{content:"+";color:#a1232b;font-weight:bold;display:inline-block;width:1.5625rem;margin-left:-1.5625rem}@media all and (min-width:78.75rem){.ct-facts--content ul li::before{width:2.5rem;margin-left:-2.5rem}}.ct-reference-teaser{padding:0 1.25rem 2.5rem}@media all and (min-width:48rem){.ct-reference-teaser{padding:0 1.25rem}}@media all and (min-width:91.375rem){.ct-reference-teaser{padding:0}}.ct-reference-teaser:hover .ct-reference-teaser--header a,.ct-reference-teaser:active .ct-reference-teaser--header a{color:#a1232b}@media all and (min-width:48rem){.ct-reference-teaser:hover .ct-reference-teaser--image,.ct-reference-teaser:active .ct-reference-teaser--image{z-index:100;opacity:1}}.ct-reference-teaser--image{margin-bottom:.8125rem;z-index:10}@media all and (min-width:48rem){.ct-reference-teaser--image{position:absolute;top:0;left:1.25rem;width:50rem;max-width:54.7195%;opacity:0;transition:all .3s}}@media all and (min-width:91.375rem){.ct-reference-teaser--image{left:0}}.ct-reference-teaser--image img,.ct-reference-teaser--image source{width:100%;height:auto}.ct-reference-teaser--header{font-size:1.5rem;line-height:2.125rem;font-weight:700;padding-top:0}.ct-reference-teaser--header a{color:#000}@media all and (min-width:48rem){.ct-reference-teaser--header{font-size:1.875rem;line-height:2.5rem;padding-bottom:2.5rem;border-bottom:solid .0625rem #000}}.ct-reference-teaser--tag{display:none;font-size:1.0625rem;letter-spacing:.05875rem;height:1.875rem;line-height:1.875rem;float:right;background:#dfdfdf;text-transform:uppercase;padding:0 1.25rem;margin-left:1.25rem}@media all and (min-width:48rem){.ct-reference-teaser--tag{display:block}}@media all and (min-width:91.375rem){.ct-reference-teaser--tag{margin-left:3.125rem}}.ct-reference-teaser--container{padding-top:0}@media all and (min-width:48rem){.ct-reference-teaser--container{padding:45px 0 0;max-width:91.375rem;margin:0 auto}}.ct-reference-teaser--container-headline{font-size:2.25rem;line-height:2rem;font-weight:700;text-align:left;padding:0 1.25rem 1.25rem 1.25rem}.ct-reference-teaser--container-headline span{display:block;line-height:initial}@media all and (min-width:48rem){.ct-reference-teaser--container-headline{font-size:3.75rem;padding-bottom:2.125rem}}.ct-reference-teaser--container-list{padding:1.375rem 0 0}@media all and (min-width:48rem){.ct-reference-teaser--container-list{padding:0 0 0 4.125rem;max-width:45.2805%}}@media all and (min-width:48rem){.ct-reference-teaser--container-list--wrapper{display:flex;position:relative;flex-wrap:wrap;overflow:hidden;margin:0 -10px 5.5rem}}@media all and (min-width:48rem){.ct-reference-teaser--container-list--wrapper::before{width:50rem;height:.625rem;content:"";display:block;max-width:54.7195%}}.ct-reference-teaser--container-link{text-align:right;padding:2.125rem 1.25rem 2.0625rem}@media all and (min-width:48rem){.ct-reference-teaser--container-link{padding:1.25rem 0 0;width:100%}}.ct-reference-teaser--container-link a{border:none;text-transform:uppercase;min-width:12.5rem;min-height:2.1875rem;width:auto;display:inline-block;line-height:2.1875rem;padding:0 .625rem;background:#000;color:#fff;font-weight:500;text-align:center;letter-spacing:0}@media all and (min-width:48rem){.ct-reference-teaser--container-link a{min-width:17.1875rem;min-height:3.4375rem;line-height:3.4375rem}}.ct-reference-teaser--container .slick-dots{display:flex;list-style-type:none;justify-content:center;align-items:center;padding:0;margin-top:-1.25rem;margin-bottom:1.25rem}.ct-reference-teaser--container .slick-dots li button{content:" ";height:.71875rem;width:.71875rem;background:#fff;border:solid 1px #a1232b;border-radius:.75rem;font-size:0;margin:0 .171875rem;padding:0}.ct-reference-teaser--container .slick-dots li.slick-active button{background:#a1232b}@media all and (min-width:48rem){.ct-reference-teaser:first-child .ct-reference-teaser--image{opacity:1}}@media all and (min-width:48rem){.ct-reference-teaser:last-child .ct-reference-teaser--header{margin-bottom:0;border-bottom:none}}body.context--home .ct-reference-teaser--container-headline{display:block;padding-left:0;font-size:2.25rem}body.context--home .ct-reference-teaser--container{padding:30px 1.25rem 0;margin-top:40px}@media all and (min-width:768px){body.context--home .ct-reference-teaser--container{margin-top:10px}}body.context--home .ct-reference-teaser--container-list--wrapper{margin:0 -1.25rem}@media all and (min-width:768px){body.context--home .ct-reference-teaser--container{padding-top:5.5rem}body.context--home .ct-reference-teaser--container-headline{font-size:3.75rem}}@media all and (min-width:768px)and (min-width:91.375rem){body.context--home .ct-reference-teaser--container-headline{padding-left:0;margin-left:-10px}}@media all and (min-width:768px){body.context--home .ct-reference-teaser--container .ct-reference-teaser--image{pointer-events:none}body.context--home .ct-reference-teaser--container-list--wrapper{margin-bottom:0}body.context--home .ct-reference-teaser--container-list .ct-reference-teaser .ct-reference-teaser--header{padding-top:2.5rem}body.context--home .ct-reference-teaser--container-list .ct-reference-teaser:first-child .ct-reference-teaser--header{padding-top:0}}body:not(.context--home) .ct-reference-teaser{position:relative;margin-bottom:45px;padding:0}body:not(.context--home) .ct-reference-teaser--container-list{width:100%;padding:0 20px;margin:0 0 25px;position:relative}@media all and (min-width:768px){body:not(.context--home) .ct-reference-teaser--container-list{padding:0 15px}}body:not(.context--home) .ct-reference-teaser--container-list--wrapper{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:1.25rem}@media all and (min-width:768px){body:not(.context--home) .ct-reference-teaser--container-list--wrapper{margin-bottom:0;padding-top:0}}body:not(.context--home) .ct-reference-teaser--tag{display:inline-block;position:absolute;top:10px;right:25px}body:not(.context--home) .ct-reference-teaser--header{border-bottom:0}@media all and (min-width:768px){body:not(.context--home) .ct-reference-teaser{width:50%;padding:0 15px}body:not(.context--home) .ct-reference-teaser--container+.ct-text.type-default .ct-text--body{padding-top:2.625rem}body:not(.context--home) .ct-reference-teaser--container-list{width:100%;max-width:none;display:flex;flex-direction:row;flex-wrap:wrap}body:not(.context--home) .ct-reference-teaser--header{padding-bottom:0}body:not(.context--home) .ct-reference-teaser--tag{display:inline-block;position:absolute;top:10px;right:25px}body:not(.context--home) .ct-reference-teaser--image{opacity:1;display:inline-block;position:static;max-width:none;width:100%}}body.context--referenzen .ct-reference-teaser--container-headline{display:none}.ct-horizontal-line{max-width:91.375rem;width:100%;margin:0 auto;padding:4.375rem 1.25rem 0}@media all and (min-width:48rem){.ct-horizontal-line{padding:4.0625rem 1.25rem 0}}.ct-horizontal-line hr{margin:0}.ct-horizontal-line.small{width:50%;max-width:300px;margin-bottom:20px}.ct-horizontal-line.small hr{background-color:#999}.ct-horizontal-line+.ct-image--container{padding-top:2.03125rem}@media all and (min-width:48rem){.ct-horizontal-line+.ct-image--container{padding-top:4.375rem}}.ct-horizontal-line+.ct-text .ct-text--body{padding-top:2.03125rem}@media all and (min-width:48rem){.ct-horizontal-line+.ct-text .ct-text--body{padding-top:4.375rem}}.ct-job-offer-overview--container>.inner--wrapper{margin:0 auto;padding:0 1.25rem;display:flex;flex-direction:column}.ct-job-offer-overview--container>.inner--wrapper .ct-job-offer-overview--container-col.text-box .ct-text--content h1+h2,.ct-job-offer-overview--container>.inner--wrapper .ct-job-offer-overview--container-col.text-box .ct-text--content h2+h2,.ct-job-offer-overview--container>.inner--wrapper .ct-job-offer-overview--container-col.text-box .ct-text--content h2+h3{margin-bottom:1.5rem}@media all and (min-width:64rem){.ct-job-offer-overview--container>.inner--wrapper{display:flex;max-width:91.375rem;flex-direction:row}}@media all and (min-width:64rem){.ct-job-offer-overview--container .ct-job-offer-overview--container-col{width:50%}}.ct-job-offer-overview--container .ct-job-offer-overview--cta{background:#a1232b}@media all and (min-width:64rem){.ct-job-offer-overview--container .ct-job-offer-overview--cta{margin:4.375rem 0 0 auto;max-width:37.5rem}}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--body{padding:4.6875rem 4.375rem 3.125rem}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--body-content{background:#a1232b;color:#fff;max-width:28.125rem;margin:0 auto;padding-bottom:3.125rem}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link{border:none;text-transform:uppercase;min-width:12.5rem;min-height:2.1875rem;width:auto;display:inline-block;line-height:2.1875rem;padding:0 .625rem;background:#000;color:#fff;font-weight:500;text-align:center;letter-spacing:0;margin:0 0 25px}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link a{margin-bottom:0}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link-wrapper{display:flex;justify-content:flex-end;max-width:28.125rem;margin:0 auto}@media all and (min-width:48rem){.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link{min-width:17.1875rem;min-height:3.4375rem;line-height:3.4375rem;margin-bottom:45px}}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link:hover{background-color:#fff}.ct-job-offer-overview--container .ct-job-offer-overview--cta .ct-text--link:hover a{background-color:#fff;color:#000}.ct-job-offer-overview--container-list--wrapper{padding:2.03125rem 1.25rem 1.25rem;max-width:91.375rem;margin:0 auto}@media all and (min-width:48rem){.ct-job-offer-overview--container-list--wrapper{padding:4.5rem 1.25rem 1.25rem}}@media all and (min-width:91.375rem){.ct-job-offer-overview--container-list--wrapper{padding:4.5rem 0rem 1.25rem}}.ct-job-offer-overview--container .ct-job-offer{font-size:20px;line-height:30px;font-weight:bold;position:relative;border-top:solid 1px #000;padding:25px 0 25px}.ct-job-offer-overview--container .ct-job-offer a{color:#000;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.ct-job-offer-overview--container .ct-job-offer:hover a{color:#a1232b}@media all and (min-width:48rem){.ct-job-offer-overview--container .ct-job-offer{font-size:1.5rem;line-height:2.5rem}}@media all and (min-width:64rem){.ct-job-offer-overview--container .ct-job-offer{padding:35px 0 35px}}.ct-job-offer-overview--container .ct-job-offer:last-child{border-bottom:solid 1px #000}.ct-job-offer-overview--container .ct-job-offer--body-content{padding-right:30px}.ct-job-offer-overview--container .ct-job-offer .ct-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:3.125rem;min-width:0;color:#a1232b}@media all and (min-width:48rem){.ct-job-offer-overview--container .ct-job-offer .ct-icon{font-size:4.375rem}}@media(min-width:64rem){.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.text-box{order:2;padding-left:1.5625rem}.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box{order:1}.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box .ct-job-offer-overview--cta{margin-left:0}.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box .ct-job-offer-overview--cta h1,.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box .ct-job-offer-overview--cta h2,.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box .ct-job-offer-overview--cta h3,.ct-job-offer-overview--container.box-left .ct-job-offer-overview--container-col.colored-box .ct-job-offer-overview--cta h4{hyphens:auto}}@media all and (min-width:64rem){.ct-job-offer-overview--container.box-right .ct-job-offer-overview--container-col.text-box{padding-right:.9375rem}}@media all and (min-width:64rem)and (min-width:77.875rem){.ct-job-offer-overview--container.box-right .ct-job-offer-overview--container-col.text-box{padding-right:0}}.ct-job-offer-detail .ct-job-offer-detail--body-content .scroll-down-btn{margin:0;margin-left:1rem !important;max-width:none}.ct-job-offer-detail .ct-job-offer-detail--body-content .scroll-down-btn a{margin:0}.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body{padding-left:1.25rem !important;padding-right:1.25rem !important;display:flex;flex-direction:row !important;justify-content:space-between}@media all and (max-width:48rem){.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body{flex-direction:column-reverse !important;gap:1rem}}.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body p,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h1,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h2,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h3,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h4,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body div{max-width:900px;margin-left:0}.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h2,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h3,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body h4{margin-bottom:1.5625rem}.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body p+h2,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body p+h3,.ct-job-offer-detail .ct-job-offer-detail--body-content .ct-text--body p+h4{margin-top:1.875rem}body:not(.context--karriere) .ct-job-offer-overview--container>.inner--wrapper .text-box{order:2}body:not(.context--karriere) .ct-job-offer-overview--container>.inner--wrapper .colored-box{order:1;margin-top:4.375rem}@media all and (min-width:64rem){body:not(.context--karriere) .ct-job-offer-overview--container>.inner--wrapper .colored-box{margin-top:0}}@media all and (min-width:64rem){body:not(.context--karriere) .ct-job-offer-overview--container .text-box{order:initial}body:not(.context--karriere) .ct-job-offer-overview--container .colored-box{order:initial}}.main-navigation{position:fixed;bottom:0;left:0;z-index:1000;height:4.375rem;width:100%}@media all and (min-width:48rem){.main-navigation{position:relative;height:7.5rem;background:#a1232b}}.main-navigation .menu-logo{display:none;padding:2.6875rem 0 0}@media all and (min-width:48rem){.main-navigation .menu-logo{display:block;flex:0 0 auto;padding-top:1.25rem;padding-right:6.875rem;padding-bottom:1.25rem}.main-navigation .menu-logo a{display:block;line-height:0}}@media all and (min-width:90rem){.main-navigation .menu-logo{padding-bottom:1.5625rem;margin-bottom:.5rem;margin-left:.5rem}.main-navigation .menu-logo img{position:relative;top:-3px}}.main-navigation .menu-logo img{width:13.75rem;height:auto}.main-navigation .menu-toggle{height:3.125rem;width:3.125rem;position:relative;background:#a1232b}@media all and (min-width:48rem){.main-navigation .menu-toggle{background:none;box-shadow:none}}@media all and (min-width:90rem){.main-navigation .menu-toggle{display:none}}.main-navigation .menu-toggle::after{display:none;position:absolute;right:100%;top:0;height:3.125rem;line-height:3.125rem;text-transform:uppercase;padding-right:.625rem;color:#fff;font-size:1.5rem}@media all and (min-width:48rem){.main-navigation .menu-toggle::after{display:block}}.main-navigation .menu-toggle--bar{height:.25rem;border-radius:.25rem;position:absolute;top:50%;left:50%;background:#fff;width:2.1875rem;transition:all .2s cubic-bezier(0.175,0.885,0.32,1.275)}@media all and (min-width:48rem){.main-navigation .menu-toggle--bar{background:#fff}}.main-navigation .menu-toggle--bar:nth-child(1){transform:translate(-50%,-13px)}.main-navigation .menu-toggle--bar:nth-child(2){transform:translate(-50%,-50%)}.main-navigation .menu-toggle--bar:nth-child(3){transform:translate(-50%,9px)}.main-navigation .mobile-menu-label{display:block;width:100%;color:#fff;font-size:12px;text-align:center;line-height:100%;background:#fff}@media all and (min-width:768px){.main-navigation .mobile-menu-label{display:none}}.main-navigation .mobile-menu-label span{background:#a1232b;display:inline-block;width:50px;margin:0 auto;line-height:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0 0 2px}.main-navigation--nav{background:#a1232b;display:flex;justify-content:center;flex-wrap:wrap;height:100%;width:100%}@media all and (min-width:48rem){.main-navigation--nav{justify-content:space-between;align-items:center;padding:0 1.25rem 0;max-width:91.375rem;margin:0 auto;position:relative}}@media all and (min-width:90rem){.main-navigation--nav{justify-content:flex-start;align-items:flex-end;padding:0 1.25rem 0}}@media all and (min-width:91.375rem){.main-navigation--nav{padding:0 0 0}}@media all and (min-width:48rem){.main-navigation--nav::after{text-transform:uppercase;display:block;position:absolute;left:20px;top:100%;padding-top:2.5rem;font-size:2.1875rem;font-weight:bold;color:#fff}}@media all and (min-width:91.375rem){.main-navigation--nav::after{left:0}}.main-navigation--nav .menu-main{background:hsla(0,0%,100%,.9);position:absolute;bottom:3.4375rem;width:100%;color:#000;display:none;max-width:23.75rem;z-index:200;padding-bottom:3.4375rem;max-height:95vh}@media all and (min-width:48rem){.main-navigation--nav .menu-main{background:hsla(0,0%,100%,.95);bottom:auto !important;position:absolute;right:0;top:100%}}@media all and (min-width:90rem){.main-navigation--nav .menu-main{position:static;display:block;background:none;max-width:none;backdrop-filter:none;color:#fff;width:auto;padding-bottom:0;margin-bottom:0;order:1}}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul{display:flex;flex-direction:row;flex-wrap:nowrap}}.main-navigation--nav .menu-main>ul li{font-size:1.5rem;line-height:4.6875rem;font-weight:700;padding:0 1.875rem 0 1.875rem;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li{white-space:nowrap;font-size:1.375rem;line-height:2.5625rem;height:auto;padding:0 3.125rem 1.625rem 0;overflow:visible}}.main-navigation--nav .menu-main>ul li:first-child{padding:1.875rem 1.875rem 0 1.875rem}.main-navigation--nav .menu-main>ul li:first-child .submenu--toggle{top:1.875rem}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:first-child{padding:0 3.125rem 0 0}}.main-navigation--nav .menu-main>ul li:last-child{padding:0rem 1.875rem 1.875rem 1.875rem}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:last-child{padding:0 0rem 0 0}}.main-navigation--nav .menu-main>ul li:last-child a{border:none}.main-navigation--nav .menu-main>ul li:hover{background:#a1232b;color:#fff}.main-navigation--nav .menu-main>ul li:hover a{border-color:#fff !important}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:hover a{border-color:#000 !important}}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:hover>a{border-color:rgba(0,0,0,0) !important}}.main-navigation--nav .menu-main>ul li:hover li a{border-color:#fff !important}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:hover li a{border-color:#000 !important}}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:hover>a,.main-navigation--nav .menu-main>ul li.active>a{position:relative;overflow:visible}}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li:hover>a::after,.main-navigation--nav .menu-main>ul li.active>a::after{height:.125rem;width:100%;background:#fff;content:" ";position:absolute;top:100%;left:0;margin-top:-0.25rem}}.main-navigation--nav .menu-main>ul li a{display:block;min-height:3.4375rem;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:solid 1px #000}@media all and (min-width:90rem){.main-navigation--nav .menu-main>ul li a{min-height:0;border-bottom:none}}.main-navigation--nav .menu-main>ul li a span{font-weight:bold}.main-navigation--nav .menu-main .submenu{display:none}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu{position:absolute;left:0;top:100%;margin-top:0;background:hsla(0,0%,100%,.95);color:#000}}.main-navigation--nav .menu-main .submenu.open{display:block}.main-navigation--nav .menu-main .submenu--toggle{position:absolute;right:.9375rem;top:0;height:4.6875rem;width:3.125rem;display:flex;justify-content:center;align-items:center;z-index:100}.main-navigation--nav .menu-main .submenu li{font-size:1.25rem;line-height:3.125rem;height:auto;padding:0rem 0rem 0 0rem}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu li{font-size:1.25rem;padding:0rem 1.875rem;line-height:3.75rem}}.main-navigation--nav .menu-main .submenu li:first-child{padding:0rem 0rem 0 0rem}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu li:first-child{padding:1.875rem 1.875rem 0rem}}.main-navigation--nav .menu-main .submenu li:last-child{padding:0rem 0rem 1.875rem 0rem}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu li:last-child{padding:0rem 1.875rem 1.875rem}}.main-navigation--nav .menu-main .submenu li span{font-weight:700}.main-navigation--nav .menu-main .submenu li a{border-bottom:solid .0625rem #000}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu li a{min-width:15.625rem}}@media all and (min-width:90rem){.main-navigation--nav .menu-main .submenu li a::after{display:none !important}}.main-navigation--nav .menu-item--icon{font-size:2.1875rem}@media all and (min-width:90rem){.main-navigation--nav .menu-item--icon{display:none}}.main-navigation--nav .menu-overlay{position:fixed;bottom:0;left:0;width:100vw;height:100vh;z-index:100;background:#000;opacity:.7;-moz-opacity:.7;display:none;backdrop-filter:blur(2px)}@media all and (min-width:48rem){.main-navigation--nav .menu-overlay{display:none !important}}.main-navigation--nav.open .menu-overlay{display:block}.main-navigation--nav.open .menu{display:block;z-index:1000;overflow:hidden;overflow-y:auto;bottom:0}@media all and (min-width:48rem){.main-navigation--nav.open .menu{padding-top:0;padding-bottom:0}}.main-navigation--nav.open .menu-toggle{z-index:1100}.main-navigation--nav.open .menu-toggle--bar:first-child{transform:translate(-50%,-50%) rotateZ(-45deg)}.main-navigation--nav.open .menu-toggle--bar:nth-child(2){opacity:0}.main-navigation--nav.open .menu-toggle--bar:last-child{transform:translate(-50%,-50%) rotateZ(45deg)}.main-navigation{height:3.125rem}.main-navigation .mobile-menu-label{display:none;background:none;font-size:16px;width:auto;position:absolute;left:50%;top:50%;transform:translate(-150%,-50%)}.main-navigation .mobile-menu-label span{background:none}@media all and (min-width:768px){.main-navigation{height:7.5rem}}footer{background:#000;color:hsla(0,0%,100%,.6);padding:1.125rem 0 .9375rem 0}footer .footer-inner{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;max-width:91.375rem;margin:0 auto}@media(min-width:550px){footer .footer-inner{flex-direction:row}}@media all and (min-width:48rem){footer .footer-menu{display:block}}footer .footer-menu ul{display:flex;justify-content:flex-end;align-items:center;color:#fff}footer .footer-menu ul li{display:flex;align-items:center}footer .footer-menu ul li a{padding:0 .625rem;border-right:solid .0625rem #fff;line-height:.875rem;font-weight:400}footer .footer-menu ul li a:hover{color:#a1232b}@media(min-width:550px){footer .footer-menu ul li a{padding:0 .9375rem}}footer .footer-menu ul li:last-child a{border:none}footer .footer-menu ul li:last-child a{padding-right:0}@media(min-width:1460px){footer .footer-menu ul li:last-child a{padding-right:1.25rem}}footer .footer-credits{text-transform:uppercase;font-size:1.25rem;letter-spacing:0;line-height:2.5rem;text-align:right;font-weight:300;margin:15px 0}@media(min-width:550px){footer .footer-credits{padding-right:1.25rem}}@media(min-width:91.375rem){footer .footer-credits{padding-right:0;width:0}}.footer-social .ct-horizontal-line hr{height:1px;border:none;background:#000;margin-bottom:1.25rem}.footer-social .inner--wrapper{background:#fff;padding:.9375rem .625rem;display:flex;flex-wrap:wrap;flex-direction:row;max-width:91.375rem;margin:0 auto}@media all and (min-width:1462px){.footer-social .inner--wrapper{padding:.9375rem 1.25rem}}.footer-social--inner{width:100%;display:flex;justify-content:flex-start;align-items:center;max-width:91.375rem;margin:0 auto;padding-top:15px;padding-left:.625rem;margin-bottom:2.1875rem;flex-direction:column}@media screen and (min-width:1024px){.footer-social--inner{width:30%;margin:0;padding-top:8px}}@media all and (min-width:1462px){.footer-social--inner{padding-left:0}}.footer-social--inner>span{font-size:1.5rem;font-weight:bold;padding-right:1.1875rem}.footer-social .social-title{margin-bottom:1rem;transform:translateX(-38%)}.footer-social .social-icons{display:flex;justify-content:flex-start;align-items:center}.footer-social .social-icon{padding-right:1.1875rem}.footer-social .social-icon a{display:flex;justify-content:center;align-items:center}.footer-social .social-icon i{font-size:2.4375rem}.footer-social .footer-certificate{width:100%}@media screen and (min-width:1024px){.footer-social .footer-certificate{width:70%}}.footer-social .footer-certificate .inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}@media(min-width:1024px){.footer-social .footer-certificate .inner{padding-right:10px;justify-content:flex-end}}@media(min-width:91.375rem){.footer-social .footer-certificate .inner{padding-right:0}}.footer-social .footer-certificate p{display:inline-block;width:50%;text-align:center;padding:0 15px}.footer-social .footer-certificate p img{width:100%}.footer-social .footer-certificate .large-wrapper{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:15px}.footer-social .footer-certificate .large-wrapper p{width:50%;margin-bottom:15px}@media screen and (min-width:550px){.footer-social .footer-certificate p{width:25%}.footer-social .footer-certificate .large-wrapper p{width:50%}}@media screen and (min-width:768px){.footer-social .footer-certificate p{width:25%;padding:0 30px}.footer-social .footer-certificate .large-wrapper p{width:50%}.footer-social .footer-certificate .large-wrapper p.large-image{width:100%}.footer-social .footer-certificate .large-wrapper p.large-image img{max-width:300px}}@media screen and (min-width:1024px){.footer-social .footer-certificate p{width:100px;padding:0 0 0 20px}.footer-social .footer-certificate p img{max-width:90px}.footer-social .footer-certificate .large-wrapper{width:300px}.footer-social .footer-certificate .large-wrapper p{width:100%;max-width:none;padding:0 0 0 20px}.footer-social .footer-certificate .large-wrapper p img{width:100%;max-width:none}}.lightbox{position:fixed;top:0;left:0;height:100vh;width:100vw;display:none}.lightbox.open{display:block}.lightbox--image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.lightbox--overlay{background:rgba(0,0,0,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.lightbox--inner{max-width:120rem;height:100%;width:100%;margin:0 auto;position:relative}.lightbox--close,.lightbox--next,.lightbox--prev{position:absolute;color:#fff;font-size:2.5rem;z-index:50;width:2.5rem;height:2.5rem;border:solid .125rem;line-height:2.5rem;text-align:center}.lightbox--close:hover,.lightbox--next:hover,.lightbox--prev:hover{background:#fff;color:#fff;border-color:#fff}.lightbox--next,.lightbox--prev{top:1.25rem;right:11.25rem}.lightbox--next{right:6.25rem}.lightbox--close{right:1.25rem;top:1.25rem;font-size:1.875rem}.lightbox img{max-width:95vw;max-height:80vh;height:auto;background:#fff}.frame-type-form_formframework form{max-width:52.5rem;margin:0 auto;padding:0 1.25rem 0}.frame-type-form_formframework form>.clearfix h2{font-weight:600;margin-top:2rem}@media all and (min-width:48rem){.frame-type-form_formframework form>.clearfix h2{margin-top:4.5rem}}.frame-type-form_formframework form input,.frame-type-form_formframework form textarea,.frame-type-form_formframework form select{background:rgba(0,0,0,0);color:#aaa;border:solid 2px;min-width:8.125rem;min-height:2.5rem;line-height:2.5rem;padding:0 .625rem 0 1.75rem;box-sizing:border-box;width:100%;font-family:Roboto,sans-serif;font-size:.875rem;text-rendering:auto;-webkit-font-smoothing:antialiased;border-color:rgba(0,0,0,0);border-bottom:1px solid #aaa}.frame-type-form_formframework form input:active,.frame-type-form_formframework form input:focus,.frame-type-form_formframework form input:hover,.frame-type-form_formframework form textarea:active,.frame-type-form_formframework form textarea:focus,.frame-type-form_formframework form textarea:hover,.frame-type-form_formframework form select:active,.frame-type-form_formframework form select:focus,.frame-type-form_formframework form select:hover{color:#000 !important}@media all and (min-width:48rem){.frame-type-form_formframework form input,.frame-type-form_formframework form textarea,.frame-type-form_formframework form select{font-size:1.25rem;padding:0 .9375rem 0 1.75rem;min-height:3.4375rem;line-height:3.4375rem;font-size:1.3125rem}}.frame-type-form_formframework form input:hover,.frame-type-form_formframework form input:focus,.frame-type-form_formframework form input:active,.frame-type-form_formframework form textarea:hover,.frame-type-form_formframework form textarea:focus,.frame-type-form_formframework form textarea:active,.frame-type-form_formframework form select:hover,.frame-type-form_formframework form select:focus,.frame-type-form_formframework form select:active{color:#a1232b}.frame-type-form_formframework form input[type=radio],.frame-type-form_formframework form input[type=checkbox]{height:0;width:2.8125rem;overflow:visible;border:none;background:none;appearance:none;line-height:0;margin:0;position:relative;min-width:0;padding:0}.frame-type-form_formframework form input[type=radio]::before,.frame-type-form_formframework form input[type=checkbox]::before{display:block;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border:solid .125rem #fff;height:1.875rem;width:1.875rem;border-radius:50%}.frame-type-form_formframework form input[type=radio]:checked::before,.frame-type-form_formframework form input[type=checkbox]:checked::before{background:#fff}.frame-type-form_formframework form #kontaktformular-169-checkbox-1,.frame-type-form_formframework form #stellenausschreibungsformular-464-checkbox-1,.frame-type-form_formframework form #stellenausschreibungsformular-466-checkbox-1{border:1px solid #aaa;width:25px;height:25px;min-height:auto;margin-right:.5rem;margin-left:.5rem}.frame-type-form_formframework form #kontaktformular-169-checkbox-1:checked,.frame-type-form_formframework form #stellenausschreibungsformular-464-checkbox-1:checked,.frame-type-form_formframework form #stellenausschreibungsformular-466-checkbox-1:checked{background:#aaa;border-color:#999}.frame-type-form_formframework form #kontaktformular-169-checkbox-1:before,.frame-type-form_formframework form #stellenausschreibungsformular-464-checkbox-1:before,.frame-type-form_formframework form #stellenausschreibungsformular-466-checkbox-1:before{display:none}.frame-type-form_formframework form #kontakt-27-checkbox-1{width:20px;height:20px;padding:0;margin-right:10px;line-height:1em;min-height:0;min-width:0;border:2px solid #fff}.frame-type-form_formframework form #kontakt-27-checkbox-1:checked{background:#fff}.frame-type-form_formframework form #kontakt-27-checkbox-1:before{display:none}.frame-type-form_formframework form .help-block{display:inline-block;padding-left:35px}.frame-type-form_formframework form .control-label{font-weight:600;padding-left:5px}.frame-type-form_formframework form .form-group{margin-bottom:1.6875rem}.frame-type-form_formframework form .radio{margin-bottom:.3125rem}.frame-type-form_formframework form .radio:first-child{margin-top:.625rem}.frame-type-form_formframework form .radio label{display:flex;justify-content:left;align-items:center}.frame-type-form_formframework form select{padding-left:1.75rem}.frame-type-form_formframework form select option[value=""]{color:#757575}.frame-type-form_formframework form textarea{padding:.625rem .625rem .625rem 1.75rem;line-height:1.125rem;min-height:9.375rem}@media all and (min-width:48rem){.frame-type-form_formframework form textarea{line-height:1.375rem;padding:.625rem .9375rem .625rem 1.75rem}}.frame-type-form_formframework form button{font-family:Roboto,sans-serif;background:#a1232b;color:#fff;border:solid 2px;text-transform:uppercase;min-width:8.125rem;min-height:2.5rem;display:inline-block;line-height:2.5rem;float:right;align-self:flex-end;width:fit-content;padding:0 1.25rem}@media all and (min-width:48rem){.frame-type-form_formframework form button{padding:0 3rem;min-height:3.4375rem;line-height:3.4375rem;font-size:1.3125rem}}.frame-type-form_formframework form button:hover{color:#fff;background:#000}.frame-type-form_formframework form .btn-group{display:flex;justify-content:flex-end}.frame-type-form_formframework form .btn-group.submit{display:inline-block}.frame-type-form_formframework form .btn-group.submit button{float:none}.frame-layout-1{max-width:91.375rem;margin:0 auto}.frame-layout-1 form{margin:0 !important}.mobile-header{height:3.4375rem;width:100%;background:#a1232b;display:flex;justify-content:center;align-items:center;overflow:visible;position:absolute;z-index:1}.mobile-header .logo{display:flex;justify-content:center;align-items:center}.mobile-header .logo a{display:flex;justify-content:center;align-items:center}.mobile-header .logo img{max-height:2.0625rem;min-width:200px}@media all and (min-width:48rem){.mobile-header{display:none}}.mobile-header::after{text-transform:uppercase;display:block;position:absolute;left:1.25rem;top:100%;padding-top:1.4375rem;font-size:.875rem;letter-spacing:0;font-weight:bold;color:#fff;z-index:1000}body{overflow-x:hidden}:root{scroll-behavior:smooth !important}@media print{.main-navigation{}.main-navigation > *,.ct-hero,.ct-icon--container,.ct-stat--container,.ct-image.parallax,.ct-text.highlighted,.footer-social,footer,h1 br,h2 br,h3 br,h4 br,h5 br{display:none;}.main-navigation .menu-logo{display:inline-block;}body{font-size:10pt !important;}h1{font-size:16pt !important;}h2,h3,h4,.ct-reference-teaser--container-headline{font-size:14pt !important;}.ct-reference-teaser--header{font-size:12pt;}.ct-text--link,.ct-reference-teaser--container-link{display:none !important;background:#eee;color:#333;border:1px solid #ccc;}.ct-image.gallery img{max-width:250px;}.slick-track{max-width:100vw;}.ct-job-offer-overview--cta,.ct-text--body-content{background:#fff !important;margin:0 !important;padding:0 !important;}.ct-text--body-content *{color:#000;}}
