body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("../../files/webdata/fonts/roboto-v30-latin-300.eot");src:local(""), url("../../files/webdata/fonts/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/webdata/fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../../files/webdata/fonts/roboto-v30-latin-300.woff") format("woff"), url("../../files/webdata/fonts/roboto-v30-latin-300.ttf") format("truetype"), url("../../files/webdata/fonts/roboto-v30-latin-300.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/webdata/fonts/roboto-v30-latin-regular.eot");src:local(""), url("../../files/webdata/fonts/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/webdata/fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../../files/webdata/fonts/roboto-v30-latin-regular.woff") format("woff"), url("../../files/webdata/fonts/roboto-v30-latin-regular.ttf") format("truetype"), url("../../files/webdata/fonts/roboto-v30-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("../../files/webdata/fonts/roboto-v30-latin-500.eot");src:local(""), url("../../files/webdata/fonts/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/webdata/fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../../files/webdata/fonts/roboto-v30-latin-500.woff") format("woff"), url("../../files/webdata/fonts/roboto-v30-latin-500.ttf") format("truetype"), url("../../files/webdata/fonts/roboto-v30-latin-500.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/webdata/fonts/roboto-v30-latin-700.eot");src:local(""), url("../../files/webdata/fonts/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/webdata/fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../../files/webdata/fonts/roboto-v30-latin-700.woff") format("woff"), url("../../files/webdata/fonts/roboto-v30-latin-700.ttf") format("truetype"), url("../../files/webdata/fonts/roboto-v30-latin-700.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("../../files/webdata/fonts/roboto-v30-latin-900.eot");src:local(""), url("../../files/webdata/fonts/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/webdata/fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../../files/webdata/fonts/roboto-v30-latin-900.woff") format("woff"), url("../../files/webdata/fonts/roboto-v30-latin-900.ttf") format("truetype"), url("../../files/webdata/fonts/roboto-v30-latin-900.svg#Roboto") format("svg")}*{padding:0;border:0;margin:0;outline:none;-webkit-text-size-adjust:none;box-sizing:border-box}*:focus{outline:none}.hidden{display:none !important}html{font-size:100%;height:100%;scroll-behavior:smooth}body{font-family:"Roboto", sans-serif;font-size:1.125rem;background:#fff;color:#2F2F2F;height:100%;line-height:1.5;box-sizing:border-box}.mod_article:not(#intro){z-index:2;position:relative}.mod_article{overflow:initial}#wrapper{display:flex;flex-direction:column;min-height:100vh}#container{flex:1 0 auto}[class*="grid_"]{grid-gap:2rem}.ce_cp_column_start{min-width:0}.c_wrapper{padding:2rem 1rem;max-width:1440px;margin:0 auto;position:relative;z-index:1}h2{font-size:2.188rem;font-weight:bold;text-transform:uppercase;margin-bottom:2rem}h3{font-size:1.25rem;font-weight:normal;text-transform:uppercase;margin-bottom:2rem}h4{font-size:1.25rem;margin-bottom:0.5rem}a{color:#E20613}a:hover{text-decoration:none}a.button{background:#E20613;transition:all 0.3s ease-in-out;color:#fff;padding:0.5rem 1rem;border-radius:28px;text-decoration:none;font-size:1.125rem;display:inline-block;border:2px solid #E20613}a.button:hover{background:#fff;color:#E20613}svg path{transition:all 0.3s ease-in-out}:target{scroll-margin-top:130px}#leistung:target{scroll-margin-top:190px}#header{background:#2F2F2F;position:fixed;top:0;z-index:11;height:95px;width:100%;transition:transform 0.3s ease-in-out}@media only screen and (max-width:992px){#header.hide{transform:translateY(-100%)}}#header .inside{margin:0 auto;max-width:1800px;display:flex;justify-content:space-between;align-items:flex-end;padding:1rem}#header .inside .logo{max-width:210px;cursor:pointer}#header .inside .logo svg{width:100%}#header .inside .nav-header .mod_navigation{display:none}#header .inside .nav-header #mm-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6.5px;cursor:pointer;background:#E20613;border-radius:100%;width:55px;height:55px}#header .inside .nav-header #mm-trigger span{width:25px;height:2px;background:#ffffff;display:block}@media only screen and (min-width:440px){#header .inside .logo{max-width:200px}}@media only screen and (min-width:768px){#header{height:135px}#header .inside{padding:2rem 1rem}}@media only screen and (min-width:1100px){#header .inside .nav-header .mod_navigation{display:block}#header .inside .nav-header #mm-trigger{display:none}}@media only screen and (min-width:1200px){#header .inside .logo{max-width:350px}}#footer{background:#2F2F2F;z-index:2}#footer .inside{display:flex;justify-content:flex-end;max-width:1800px;margin:0 auto;padding:2rem 1rem}#footer .inside .links{gap:1rem;display:flex}#footer .inside .links a{text-decoration:none;color:#fff}#leistungen{position:relative}#leistungen #background-logo{display:none;position:absolute;left:0;top:530px;width:600px;z-index:0;opacity:0.3}#leistungen #background-logo svg{width:100%}@media only screen and (min-width:992px){#leistungen .inside{padding-bottom:2rem}#leistungen #background-logo{display:block}}@media only screen and (min-width:1200px){#leistungen #background-logo{width:900px}}#referenzen .ce_text,#referenzen .content-text{max-width:900px;margin:0 auto}@media only screen and (min-width:575px){#referenzen .ce_text,#referenzen .content-text{margin:2rem auto}}#referenzen .button{margin:0 auto}#referenzen .button svg{margin-right:0.5rem;width:22px;transition:stroke 0.3s ease-in-out}#referenzen .button:hover svg path{stroke:#E20613}#referenzen .ce_rsce_reference{max-width:800px;padding-bottom:1.2rem;transition:transform 0.3s ease-in-out}#referenzen .ce_rsce_reference .image_container{transition:transform 0.3s ease-in-out}#referenzen .ce_rsce_reference .bottom-card{display:none;text-align:center;font-size:1.125rem;width:320px;margin:3rem auto 0 auto;position:relative;top:30px}#referenzen .ce_rsce_reference.swiper-slide-active{z-index:3}#referenzen .ce_rsce_reference.swiper-slide-active .bottom-card{display:block}#referenzen .ce_rsce_reference.swiper-slide-active .image_container{transform:scale(1.2);border-left:15px solid #2F2F2F;border-right:15px solid #2F2F2F}.ce_image figure,.content-image figure{line-height:0}.ce_image figure caption,.content-image figure caption{line-height:1.3}.ce_text p,.content-text p{margin-bottom:1rem}.ce_text a:not(.button),.content-text a:not(.button){color:#2F2F2F}#history-container{position:relative;padding-bottom:70px}#history-container:after{content:"";width:2px;position:absolute;top:0;left:34.5px;bottom:70px;background:#2F2F2F}#history-container:before{content:"";height:65px;bottom:0;left:34.5px;position:absolute;border-left:2px dotted #2F2F2F}@media only screen and (min-width:768px){#history-container:after{left:124.5px}#history-container:before{left:125px}}@media only screen and (min-width:992px){#history-container:after{left:336.5px}#history-container:before{left:336px}}body.safari #history-container:before{left:35px}@media only screen and (min-width:768px){body.safari #history-container:before{left:126px}}@media only screen and (min-width:992px){body.safari #history-container:before{left:337px}}.ce_rsce_history{display:block;align-items:flex-start;gap:2rem;margin-bottom:2rem}.ce_rsce_history:last-child{margin-bottom:1rem}.ce_rsce_history .year{color:#fff;background:#2F2F2F;font-weight:bold;border-radius:28px;padding:0.5rem 1rem;display:inline-block;justify-self:flex-end;margin-top:0}.ce_rsce_history .point{background:#2F2F2F;display:none;width:27px;height:27px;border-radius:100%;position:relative}.ce_rsce_history .text{margin-top:1.5rem;max-width:580px;padding-left:70px}@media only screen and (min-width:768px){.ce_rsce_history{grid-template-columns:80px 30px 1fr;margin-bottom:4rem;display:grid}.ce_rsce_history .point{display:inline-block}.ce_rsce_history .year{margin-top:1rem}.ce_rsce_history .text{padding-left:0}}@media only screen and (min-width:992px){.ce_rsce_history{grid-template-columns:291.5px 30px 1fr}}#bildtrenner figure{max-height:800px}#bildtrenner figure img{object-fit:cover;width:100%;height:100%;max-height:800px}#map{height:500px;z-index:1}.bd-top{margin-top:2rem;padding-top:2rem;border-top:2px solid #fff}#vds-logo figcaption{line-height:1.5;text-align:center;margin-top:8px}.margin-bottom-0{margin-bottom:0 !important}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-2{margin-bottom:2rem}.margin-bottom-4{margin-bottom:2rem}@media only screen and (min-width:575px){.margin-bottom-4{margin-top:4rem}}.margin-bottom-6{margin-bottom:3rem}@media only screen and (min-width:575px){.margin-bottom-6{margin-top:6rem}}.margin-top-0{margin-top:0 !important}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-4{margin-top:2rem}@media only screen and (min-width:575px){.margin-top-4{margin-top:4rem}}.margin-top-6{margin-top:3rem}@media only screen and (min-width:575px){.margin-top-6{margin-top:6rem}}.margin-top-8{margin-top:8rem}.padding-bottom-0{padding-bottom:0 !important}.padding-bottom-1{padding-bottom:1rem}.padding-bottom-2{padding-bottom:2rem}.padding-bottom-4{padding-bottom:4rem}.padding-top-0{padding-top:0 !important}.padding-top-1{padding-top:1rem}.padding-top-2{padding-top:2rem}.padding-top-4{padding-top:4rem}.no-gap{grid-gap:0}.no-row-gap .grid_start{grid-row-gap:0}.no-row-gap .grid_start .content-text ul{margin-bottom:0}.column-gap-2 .grid_start{grid-column-gap:6rem}.gray-bg{background:#E5E5E5}.white-bg{background:#fff}.darkgray-bg{background:#2F2F2F;color:#fff}.darkgray-bg a,.darkgray-bg .content-text a{color:#fff}.altgray-bg{background:#A7A6A6;color:#fff}.altgray-bg a,.altgray-bg .content-text a{color:#fff}.center{text-align:center}.nav-header .mod_navigation ul{display:flex;list-style-type:none;gap:1rem;column-gap:1rem;grid-column-gap:1rem}.nav-header .mod_navigation ul li a{color:#fff;text-transform:uppercase;text-decoration:none;transition:color 0.3s ease-in-out;font-size:1.125rem}.nav-header .mod_navigation ul li a:hover{color:#E20613}#mmenu{--mm-color-background: #E20613;padding-top:1rem;border-bottom-left-radius:40px;bottom:unset;height:310px}#mmenu .mm-panels,#mmenu .mm-panel{border-bottom-left-radius:40px}#mmenu .mm-navbar{display:none}#mmenu .mm-listitem__text{line-height:1}.ce_accordion{margin-bottom:1rem}.toggler{position:relative}.toggler .bg-container{border-radius:28px;padding:0.8rem 1rem;transition:all 0.3s ease-in-out;cursor:pointer;background:#fff;font-size:1.25rem;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.toggler span{display:flex;align-items:center}.toggler .icon{display:inline-block;width:50px;min-width:50px;height:50px;margin-right:1rem}.toggler .icon svg path{transition:fill 0.3s ease-in-out}.toggler .toggle-icon{position:relative;min-width:30px}.toggler .toggle-icon:after{content:"";width:2px;height:18px;background:#E20613;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:all 0.3s ease-in-out}.toggler .toggle-icon:before{height:2px;width:18px;background:#E20613;content:"";display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:all 0.3s ease-in-out}.toggler.active:after{background:#fff}.toggler.active .bg-container{background:#E20613;color:#fff}.toggler.active .bg-container .icon svg path:not(.st0){fill:#fff}.toggler.active .bg-container .toggle-icon:after{opacity:0}.toggler.active .bg-container .toggle-icon:before{background:#fff}.accordion{padding:0 1rem;background-color:white;max-height:0;transition:max-height 0.3s ease-in-out;border-bottom-left-radius:28px;border-bottom-right-radius:28px;position:relative}.accordion:after{content:"";background:#fff;height:50%;width:100%;position:absolute;top:-16%;left:0;z-index:-1;transition:background 0.3s ease-in-out}.accordion div{padding:1rem 0;position:relative}@media only screen and (min-width:575px){.accordion{padding-left:82px}}.swiper-container{padding:1rem 0 2rem 0}.ce_swiperStart .swiper-pagination{bottom:0}.swiper-button-prev,.swiper-button-next{bottom:40px;top:unset}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev{left:calc(50% - 160px)}.swiper-button-next{right:calc(50% - 160px)}.swiper-pagination-bullet{background:#2F2F2F;width:10px;height:10px}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#E20613}@media only screen and (min-width:440px){.swiper-pagination-bullet{width:15px;height:15px}}.formbody .widget{margin-bottom:1rem}.formbody input.text,.formbody textarea{padding:0.75rem 1rem;border-radius:28px;width:100%;font-family:"Roboto", sans-serif}.formbody textarea{min-height:230px}.formbody .widget-submit{display:flex;justify-content:flex-end}.formbody .widget-submit button{color:#fff;background:#E20613;padding:1rem;border-radius:28px;font-size:1.125rem;font-weight:normal;cursor:pointer;font-family:"Roboto", sans-serif}@media only screen and (min-width:1200px){.formbody{margin-right:10rem}}#intro{position:relative;height:100vh;overflow:visible}#intro #sticky-container{width:100%;height:100vh;position:fixed;top:0;z-index:0}#intro .ce_image figure,#intro .content-image figure{width:100%;height:100vh;position:relative}#intro .ce_image figure:after,#intro .content-image figure:after{background:rgba(47, 47, 47, 0.85);content:"";position:absolute;top:0;bottom:0;left:0;right:0}#intro .ce_image figure img,#intro .content-image figure img{width:100%;height:100%;object-fit:cover}#intro .c_wrapper{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center}#intro .ce_text,#intro .content-text{color:#fff;max-width:800px;text-align:center}#intro .ce_text h1,#intro .content-text h1{font-size:1.875rem;text-transform:uppercase;font-weight:bold;margin-bottom:3rem;line-height:1.3}#intro .ce_text h2,#intro .content-text h2{font-weight:normal;text-transform:uppercase;font-size:1.25rem;margin-bottom:3rem;line-height:1.3}#intro #scroll-down{display:none;position:absolute;width:50px;height:50px;justify-content:center;align-items:center;bottom:150px;border-radius:100%;border:2px solid #fff;margin:0 auto;left:0;right:0;cursor:pointer;z-index:1}#intro #scroll-down svg{margin-top:3px;width:21px;height:12.5px;animation:scroll 1.5s ease-in-out infinite alternate}@media only screen and (min-width:992px){#intro .ce_text h1,#intro .content-text h1{font-size:4.375rem}}@media only screen and (min-width:768px){#intro{height:97vh}#intro #sticky-container{height:97vh}#intro .ce_text,#intro .content-text{text-align:left}#intro .ce_text h1,#intro .content-text h1{font-size:4rem}#intro .ce_text h2,#intro .content-text h2{font-size:2.188rem}}@keyframes scroll{from{transform:translateY(-2px)}to{transform:translateY(6px)}}#leistungen{padding-top:160px;overflow:visible}#leistungen .inside{padding-top:4rem}#leistungen .c_wrapper{overflow:initial}#leistungen .c_wrapper .ce_cp_grid_start{overflow:initial}#leistungen .c_wrapper .ce_cp_grid_start .grid_start{overflow:initial}@media only screen and (min-width:575px){#leistungen{padding-top:260px}}#lightbulb{position:absolute;top:-70px;left:0;right:0;transition:all 0.3s ease-in-out;z-index:2}#lightbulb .lightbulb-img{margin:0 auto;width:200px}#lightbulb #lights-on{position:absolute;opacity:0.1;max-width:unset;top:-70px;left:0;width:99vw}@media only screen and (min-width:400px){#lightbulb{width:200px;left:calc(50% - 100px)}#lightbulb .lightbulb-img{margin:0 auto;width:200px}#lightbulb #lights-on{width:400px;left:-100px;top:-100px}}@media only screen and (min-width:575px){#lightbulb{width:300px;left:calc(50% - 150px)}#lightbulb .lightbulb-img{margin:0 auto;width:auto}#lightbulb #lights-on{top:-140px;left:-150px;width:600px}}#stoerer-stellen{position:absolute;bottom:25px;right:25px;z-index:10;animation:job-button 0.8s ease-in-out infinite alternate}#stoerer-stellen a{background:#E20613;display:inline-flex;width:120px;height:120px;border-radius:100%;color:#fff;align-items:center;justify-content:center;font-size:1.25rem;text-align:center;padding:1rem;text-decoration:none;cursor:pointer;line-height:1.2}@media only screen and (min-width:768px){#stoerer-stellen a{width:160px;height:160px}}@media only screen and (min-width:1200px){#stoerer-stellen{top:calc(50vh - 80px);bottom:unset;right:15vw}}@-webkit-keyframes job-button{0%{transform:scale(1)}100%{transform:scale(1.3)}}#bewerben-btn{margin-top:1rem}#bewerben-btn a{display:inline-flex;align-items:center;gap:0.5rem}#bewerben-btn a svg path{transition:all 0.3s ease-in-out}#bewerben-btn a:hover svg path{fill:#E20613}.layout_short{display:grid;grid-template-columns:1fr;grid-gap:0.5rem;border-radius:40px;color:#2F2F2F;background:#fff;padding:1.25rem 2rem;font-size:1.25rem;text-decoration:none;margin-bottom:1rem;transition:background 0.3s ease-in-out}.layout_short:hover{background:#A7A6A6}.layout_short p{color:#2F2F2F}.layout_short .more{color:#E20613}@media only screen and (min-width:575px){.layout_short{grid-template-columns:1fr 120px;align-items:center}}body.job-detail{background:none}body.job-detail .mod_article{position:static !important}html.glightbox-open body:not(.safari){overflow:initial}.gslide-media{border-radius:40px;box-shadow:none;background:#2F2F2F}@media only screen and (max-width:992px){.gslide-media{overflow:initial;-webkit-overflow-scrolling:touch !important;z-index:9}.gslide-media iframe{border-radius:40px;overflow:initial;-webkit-overflow-scrolling:touch !important}}.goverlay{background:rgba(255, 255, 255, 0.92)}.gclose,.gprev,.gnext{display:none !important}.mod_newsreader{background:#2F2F2F;padding:1rem;color:#fff}.mod_newsreader .ce_text a{color:#fff}@media only screen and (min-width:575px){.mod_newsreader{padding:2rem}}@media only screen and (min-width:768px){.mod_newsreader{padding:4rem 4rem}}#close-button{z-index:10;position:absolute;right:-10px;top:5vh;display:inline-flex;justify-content:center;align-items:center;background:#E20613;width:55px;height:55px;border-radius:100%;cursor:pointer;transition:all 0.3s ease-in-out;border:2px solid #E20613}#close-button svg line{transition:stroke 0.3s ease-in-out}#close-button:hover{background:#ffffff}#close-button:hover svg line{stroke:#E20613}@media only screen and (min-width:768px){#close-button{right:-25px;top:-25px}}.layout_full h1{font-size:2.188rem;text-transform:uppercase;margin-bottom:2rem}.layout_full .ce_text{max-width:970px}.layout_full .ce_cp_grid_start{margin-top:2rem}.layout_full h4{text-transform:uppercase;margin-bottom:2rem;font-size:1.25rem;font-weight:normal}.layout_full ul{margin-left:20px}.layout_full a{color:#fff}.layout_full .logo-reader{display:flex;justify-content:flex-end;align-items:flex-end}.layout_full .logo-reader svg{max-width:350px}.layout_full .column p{font-size:1.25rem}.layout_full .button{margin-top:2rem;display:inline-flex;gap:0.5rem;align-items:flex-end}.layout_full .button svg path{transition:all 0.3s ease-in-out}.layout_full .button:hover svg path{fill:#E20613}.ce_rsce_mitarbeiter{display:flex;flex-direction:column;align-items:flex-end}.ce_rsce_mitarbeiter .inside{overflow:hidden;background:#2F2F2F;color:#fff;border-radius:28px;margin-bottom:0.5rem}.ce_rsce_mitarbeiter .inside .image_container{border-bottom-right-radius:28px;border-bottom-left-radius:28px;overflow:hidden}.ce_rsce_mitarbeiter .inside .image_container.no-pic{height:100%;background:#A7A6A6}.ce_rsce_mitarbeiter .inside .text-content{padding:1.25rem 1.5rem;font-size:1.125rem}.ce_rsce_mitarbeiter .inside .text-content .name{font-weight:normal;text-transform:uppercase;margin-bottom:0.5rem}.ce_rsce_mitarbeiter .inside .text-content .titel{font-weight:bold}.ce_rsce_mitarbeiter .inside .text-content .contact-card a{color:#fff}.ce_rsce_mitarbeiter .more{display:inline-flex;gap:1rem;align-items:center}.ce_rsce_mitarbeiter .more svg path{fill:#fff;transition:all 0.3s ease-in-out}.ce_rsce_mitarbeiter .more:hover svg path{fill:#E20613}#team{padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:992px){#team .slider-headline{display:none}}#team .swiper-container{padding:1rem 0 3rem 0}#team .ce_swiperStart .swiper-wrapper .ce_headline{display:none;margin-top:-13px}@media only screen and (min-width:992px){#team .ce_swiperStart .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:1rem;grid-row-gap:4rem}#team .ce_swiperStart .swiper-wrapper .ce_headline{display:block}#team .ce_swiperStart .swiper-wrapper .swiper-slide{width:auto !important}}@media only screen and (min-width:1200px){#team .ce_swiperStart .swiper-wrapper{grid-template-columns:repeat(4, 1fr)}}
