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%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/*********************************************
 *         main
 ********************************************/

 .mod_mobilenav {
    display: none;
}
 
.mod_mobilenav .nav-open {
    color: #333;
    padding: 10px;
    display: block;
}

.mod_mobilenav .nav-open .word {
	display: none;
}

.mod_mobilenav .nav-open .icon {
	position: relative;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	background: #000000;
}

.mod_mobilenav .nav-open .icon .hamburger {
	width: 25px;
	height: 3px;
	background: white;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12.5px;
	margin-top: -1.5px;
	transition: transform 200ms;
}

.mod_mobilenav .nav-open .icon .hamburger.hamburger-1 {
  transform: translate3d(0, -8px, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-2 {
  transform: translate3d(0, 0, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-3 {
  transform: translate3d(0, 8px, 0);
}

.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-1 {
	transform: translate3d(0, 0, 0) rotate(45deg);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-2 {
	transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-3 {
	transform: translate3d(0, 0, 0) rotate(-45deg);
}
 
.nav-mobile  {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    z-index: 999;
    transition: 250ms;
    background: #fff;
	transform: translateX(-100%);
	display: none;
}

.nav-mobile.active {
	box-shadow: 0 20px 70px rgb(0 0 0 / 20%)
}

.nav-mobile , .nav-mobile ul {
    width: 100%;
    max-width: 253px;
    overflow: hidden;
}
.nav-mobile ul > li {
    font-size: 16px;
}
.nav-mobile ul > li a, .nav-mobile ul > li strong {
    padding-right: 50px !important;
}

.nav-mobile * {
    box-sizing: border-box;
}

.nav-mobile button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: rgba(0,0,0,0);
	border: none;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.nav-mobile .arrow {
	display: inline-block !important;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	padding: 0 !important;
	transform: rotate(-45deg);
}

.nav-mobile .arrow.arrow-left {
	transform: rotate(-225deg) translateX(-1px);
}

.nav-mobile span .arrow.arrow-left {
	margin-right: 10px;
}

.nav-mobile ul > li ul {
    left: 100%;
}
.nav-mobile ul {
    margin: 0;
	padding: 0;
	list-style: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: 100ms;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav-mobile ul li {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.nav-mobile ul li span.forward, .nav-mobile ul li a, .nav-mobile ul li.back span, .nav-mobile ul li.close-menu span, .nav-mobile li.trail > span.trail, .nav-mobile li.active > span, .nav-mobile li.title > span {
    position: relative;
    padding: 1rem 1.25rem;
    display: block;
    cursor: pointer;
	text-decoration: none;
}

.nav-mobile ul li span.forward, .nav-mobile li.trail > a, .nav-mobile li.active > span, .nav-mobile li.trail > span.trail {
    background: rgba(0,0,0,0.025);
}

.nav-mobile.active {
    transform: translateX(0);
	animation: mobilenavSlideIn 250ms linear;
	display: block;
}

.nav-mobile ul.active{
    left: 0;
}

.nav-mobile .no-scroll {
    overflow: hidden;
}

.nav-mobile .close-menu {

}

.nav-mobile li.title, .nav-mobile li.fa-homee span {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

.nav-mobile strong {
    font-weight: normal;
}
.nav-mobile li.fa-homee span strong {
    font-weight: bold;
}

/*********************************************
 *         nav-mobile-header
 ********************************************/
.nav-mobile-header {
    display: none;
    position: fixed;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/*********************************************
 *         media
 ********************************************/
@media screen and (max-width: 800px) {
    .mod_mobilenav {
        display: block;
    }

    header .mod_navigation,
	header .mod_customnav,
	header .mod_rocksolid_mega_menu {
        display: none;
    }
}

@keyframes mobilenavSlideIn {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#footer{position:relative;margin-top:auto;color:#666;background:linear-gradient(to bottom, rgb(242, 242, 242) 0%, rgba(242, 242, 242, 0) 100%)}#footer .inside{position:relative;width:100%}#footer .mod_navigation,#footer .mod_customnav{width:auto;height:auto;background:none;box-shadow:none}#footer .mod_navigation>h4,#footer .mod_customnav>h4{margin:0 0 22px}#footer .mod_navigation .level_1,#footer .mod_customnav .level_1{display:block;width:auto;height:auto;margin:0;padding:0;list-style:none}#footer .mod_navigation li,#footer .mod_customnav li{height:auto;margin:0 0 16px}#footer .mod_navigation li:last-child,#footer .mod_customnav li:last-child{margin-bottom:0}#footer .mod_navigation a,#footer .mod_navigation strong,#footer .mod_customnav a,#footer .mod_customnav strong{display:inline;height:auto;padding:0;color:inherit}#footer .mod_navigation strong::after,#footer .mod_customnav strong::after{content:none}#footer .social_media_links h4{margin-bottom:10px}#footer .social_media_links .level_1{display:flex;flex-direction:row;justify-content:flex-start;gap:10px}#footer .social_media_links .level_1>li{width:25px;height:25px;margin:0}#footer .social_media_links .level_1>li a{display:block;text-indent:-9999px;width:25px;height:25px;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:contain}#footer .social_media_links .level_1>li a.link-to-instagram{background-image:url("/files/aid/design/inhalt/icons/instagram.svg")}#footer .social_media_links .level_1>li a.link-to-facebook{background-image:url("/files/aid/design/inhalt/icons/facebook.svg")}#footer .social_media_links .level_1>li a.link-to-youtube{background-image:url("/files/aid/design/inhalt/icons/youtube.svg")}.footer-main{position:relative;display:flex;flex-direction:column;width:1290px;max-width:calc(100% - 40px);margin-inline:auto}.footer-main__inner{display:grid;grid-template-columns:190px 350px 180px 200px;justify-content:space-between;padding-top:4rem;padding-bottom:1.5rem}.Footer-logo figure{margin:0}.Footer-logo img{display:block;width:190px;height:auto}.footer-contact>h4{margin:0 0 22px}.footer-contact__item{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.footer-contact__item:last-child{margin-bottom:0}.footer-contact__item img{flex:0 0 22px;width:22px;height:22px;margin-top:.35em}.footer-contact__item h4,.footer-contact__item p{margin:0}.content-toplink{position:static;display:flex;justify-content:flex-end;width:100%;margin-top:1rem;margin-bottom:2rem}.content-toplink a{display:block;width:46px;height:68px;overflow:hidden;font-size:0;background:url("/files/aid/design/inhalt/icons/scroll-top.svg") center/46px 68px no-repeat}.footer-bottom{width:100%;height:48px;background:#e40613;color:#fff}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;width:1290px;max-width:calc(100% - 40px);height:100%;margin-inline:auto}.footer-bottom p{margin:0;text-align:left;white-space:nowrap;font-size:.875rem}.footer-bottom p:last-child{text-align:right}@media(max-width: 1366px){.footer-main__inner{grid-template-columns:190px 290px 150px 170px}}@media(max-width: 820px){.footer-main__inner{grid-template-columns:190px 280px 170px;justify-content:space-between}#footer .mod_navigation{display:none}.content-toplink{justify-content:center}.footer-bottom{height:auto}.footer-bottom__inner{flex-direction:column;gap:4px;max-width:calc(100% - 32px);height:auto;padding-block:8px}.footer-bottom p,.footer-bottom p:last-child{text-align:center;white-space:normal}}@media(max-width: 767px){.footer-main{max-width:calc(100% - 32px)}.footer-main__inner{display:flex;flex-direction:column;gap:0;padding-top:3rem;padding-bottom:1.5rem}.Footer-logo{margin-bottom:3rem}.Footer-logo figure{display:flex;justify-content:center}.contact-info{width:250px;max-width:100%;margin-inline:auto}.contact-info__item{gap:14px}.contact-info__item img{flex-basis:20px;width:20px;height:20px}#footer .mod_customnav{display:none}}
#header{background:#fff}#header .inside{width:100%}.header-top{height:144px}@media screen and (max-width: 800px){.header-top{display:block !important;height:82px}}.header-top__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;width:1290px;max-width:calc(100% - 40px);height:100%;margin:0 auto}@media screen and (max-width: 800px){.header-top .content-hyperlink{display:none}}.header-top .content-text,.header-top .rte{margin:0}.header-logo{width:300px;flex:1 0 auto}.header-logo figure{margin:0}.header-logo img{width:300px;height:auto}@media screen and (max-width: 800px){.header-logo{width:120px}.header-logo img{width:120px}}@media screen and (max-width: 800px){.header-top .header-contact{display:none}}.header-contact{display:flex;align-items:center;gap:38px}.header-contact__item{display:flex;align-items:center;gap:16px;white-space:nowrap}.header-contact__item span.icon{display:inline-block;padding:10px;background:#ddd;border-radius:50%}.header-contact__item span.icon img{width:auto;height:28px}.header-contact__item span.text{line-height:26px;font-weight:300;color:#444}.header-buttons{padding:0 0 0 30px;border-left:4px solid #eee;height:144px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to right, rgb(242, 242, 242) 0%, rgba(242, 242, 242, 0) 100%)}.header-buttons a{font-size:.875rem !important;display:block;text-align:center;margin-bottom:5px;-webkit-border-radius:4px;border-radius:4px;padding:6px 15px;color:#fff;background:#e40613}.header-buttons a:last-child{margin-bottom:0}.header-buttons a.auftrag{background:#e40613}.header-buttons a.auftrag:hover{background:#bc0510;text-decoration:none}.header-buttons a.app{background:#999;color:#333}.header-buttons a.app:hover{background:#8f8f8f;color:#222;text-decoration:none}.header-buttons a.bewerben{background:#ccc;color:#666}.header-buttons a.bewerben:hover{background:#c2c2c2;color:#444;text-decoration:none}@media screen and (max-width: 800px){.header-buttons{display:none}}#header .mod_navigation{width:100%;height:50px;background:#e40613;box-shadow:0 0 40px rgba(0,0,0,.1490196078)}#header .mod_navigation .level_1{display:flex;align-items:stretch;justify-content:flex-end;width:1290px;max-width:calc(100% - 40px);height:100%;margin:0 auto;padding:0;list-style:none}@media(max-width: 1490px){#header .mod_navigation .level_1{margin-right:100px;max-width:calc(100% - 120px)}}#header .mod_navigation .level_1 li{height:100%;margin:0}#header .mod_navigation .level_1 a,#header .mod_navigation .level_1 strong{position:relative;display:flex;align-items:center;height:100%;font-family:"Montserrat",sans-serif;letter-spacing:.05em;padding-left:44px;color:#fff}#header .mod_navigation .level_1 strong.active::after{position:absolute;right:0;bottom:0;left:44px;height:3px;background:#fff;content:""}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("../../files/aid/design/fonts/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../../files/aid/design/fonts/montserrat-v31-latin-600.woff2") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/aid/design/fonts/montserrat-v31-latin-700.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/aid/design/fonts/source-sans-3-v19-latin-regular.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("../../files/aid/design/fonts/source-sans-3-v19-latin-italic.woff2") format("woff2")}
body{font-size:16px}h1,h2,h4,h5,h6,.mod_navigation,.mod_customnav,.header-contact__item,.content-hyperlink,.contact-info p,.ce_accordion .toggler button,.ce_form label,.ce_form legend,.ce_form .submit{font-family:"Montserrat",sans-serif}h3,p,ul,ol,li,.ce_accordion .accordion,.ce_form{font-family:"Source Sans Pro",sans-serif}h1,h2,h3,h4,h5,h6,p,.mod_navigation,.mod_customnav,.header-contact__item,.content-hyperlink{line-height:1.6;letter-spacing:0}h1,h2,h4,h5,h6{font-weight:700;font-style:normal}strong{font-weight:700}.red-text{color:#e40613}.red-text *{color:inherit}.red-text:is(img){filter:brightness(0) saturate(100%) invert(12%) sepia(98%) saturate(5254%) hue-rotate(351deg) brightness(94%) contrast(107%)}h1{font-size:3rem;line-height:1.2;color:#e40613;font-weight:300}h2{font-size:1.75rem;line-height:1.2;color:#e40613;font-weight:300}h3{font-size:1.5rem;font-weight:400;font-style:italic}h4,h5{font-size:1.25rem}h6{font-size:1.125rem}p,li,.ce_form{font-size:1.25rem;font-weight:400}.header-contact__item{font-size:1.25rem;font-weight:600}.hero-card-row h2{font-size:2.25rem}.content-hyperlink{font-size:1rem;font-weight:500}.mod_navigation,.mod_customnav{font-size:1.25rem;font-weight:500}.mod_navigation strong.active,.mod_customnav strong.active{font-weight:700}.ce_form label,.ce_form legend{font-weight:600;line-height:1.4}.ce_form .widget-checkbox label{font-family:"Source Sans Pro",sans-serif;font-weight:400}.ce_form .submit{font-size:1rem;font-weight:500}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:currentColor}.services-card__headline,.services-card h1{color:#e40613;font-size:1.5rem}.contact-data h2{font-family:"Montserrat",sans-serif;font-weight:700}.contact-data p{font-family:"Source Sans Pro",sans-serif;font-size:1.5rem;color:#444}@media(max-width: 1360px){#header>.inside>.mod_navigation,#header .mobile-navigation,#header .header-contact__item{font-size:1rem}#footer .mod_navigation,#footer .mod_customnav,#footer .contact-info{font-size:.875rem}#footer .mod_navigation h4,#footer .mod_navigation p,#footer .mod_customnav h4,#footer .mod_customnav p,#footer .contact-info h4,#footer .contact-info p{font-size:.875rem}#footer .footer-bottom__inner p{font-size:.75rem}h1{font-size:2.25rem}h2,h3,.services-card__headline,.services-card h1{font-size:18px}h4,h5{font-size:1.125rem}h6{font-size:1rem}.hero-card-row h2{font-size:1.75rem}p,li,.ce_form{font-size:1rem}.content-hyperlink,.ce_form .submit{font-size:.875rem}}.float_left:not(form .widget){float:left}.clear_both::after{content:"";display:table;clear:both}.mrgb40px:not(form .widget){margin-bottom:40px !important}.mrgl20px:not(form .widget){margin-left:20px !important}.mrgt0{margin-top:0 !important}.contact-info__item{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}
.hero-cards{position:relative}.hero-cards.hero-card-row{display:grid;grid-template-columns:repeat(3, 1fr);width:100%}.hero-cards.hero-card-column{display:none}.hero-card{position:relative;width:100%;height:auto;aspect-ratio:64/83;overflow:hidden}.hero-card::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(120,120,120,.2);z-index:2}.hero-card+.hero-card{border-left:1rem solid #fff}.hero-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-card__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#fff;text-align:center;opacity:0;background:#e40613;transition:opacity .3s ease,background .3s ease,transform .45s ease;z-index:3}.hero-card__icon{width:55px;margin-bottom:24px}.hero-card__headline{margin-bottom:22px;color:#fff}.hero-card__text{max-width:400px;margin-bottom:32px;color:#fff}.hero-card__link{display:inline-flex;align-items:center;justify-content:center;min-width:95px;min-height:50px;gap:10px;padding:15px;color:#e40613;background:#fff}.hero-card:hover .hero-card__content{background:rgba(228,6,19,.6);opacity:1}@media(hover: none)and (max-width: 1366px){.hero-card{perspective:1000px;cursor:pointer}.hero-card+.hero-card{border:0}.hero-card__content{gap:0;padding:2rem;background:rgba(228,6,19,.2);opacity:1;transform:rotateY(0);transform-style:preserve-3d}.hero-card__icon{width:42px;margin:0 0 16px}.hero-card__headline{margin:0}.hero-card__text,.hero-card__link{display:none}.hero-card.is-open .hero-card__content{gap:1rem;padding:1rem;transform:rotateY(180deg)}.hero-card.is-open .hero-card__content>*{transform:rotateY(180deg)}.hero-card.is-open .hero-card__icon,.hero-card.is-open .hero-card__headline{display:none}.hero-card.is-open .hero-card__text{display:block;max-height:calc(100% - 58px);margin:0;overflow-y:auto}.hero-card.is-open .hero-card__link{display:inline-flex;flex-shrink:0;min-height:40px;padding:10px 15px}}@media(max-width: 900px){.hero-cards.hero-card-row{display:grid;grid-template-columns:1fr;width:100%}.hero-cards.hero-card-row .hero-card{min-height:180px;aspect-ratio:4/1}.hero-cards.hero-card-row .hero-card+.hero-card{border-left:0;border-top:.5rem solid #e40613}.hero-cards.hero-card-row .hero-card__content{gap:10px;padding:1rem 1rem 2rem 1rem;background:rgba(228,6,19,.2);opacity:1;transform:rotateY(0);transform-style:preserve-3d}.hero-cards.hero-card-row .hero-card__text,.hero-cards.hero-card-row .hero-card__link{display:none}.hero-cards.hero-card-row .hero-card__icon{flex:0 0 36px;width:36px;margin:0}.hero-cards.hero-card-row .hero-card__headline{margin:0}.hero-cards.hero-card-row .hero-card.is-open .hero-card__content{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.hero-cards.hero-card-row .hero-card.is-open .hero-card__text{max-height:calc(100% - 60px);padding-block:.25rem}}
html{box-sizing:border-box;min-height:100%;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}body{min-height:100vh;margin:0;overflow-x:hidden;color:#000;background:#fff}#wrapper{display:flex;flex-direction:column;min-height:100vh}#container{flex:1 0 auto}#main,#main>.inside{width:100%}h1,h2,h3,h4,h5,h6,p{margin-top:0;text-align:left}h4{margin-bottom:1rem}.center,.center h1,.center h2,.center h3,.center h4,.center h5,.center h6,.center p,.center ul,.center ol,.center li,.center a{text-align:center}.center>*{margin-right:auto;margin-left:auto}.content-text .rte p{margin:0}.content-text .rte p+p{margin-top:2rem}.content-text figure{width:100%;margin:0}img{display:block;max-width:100%;height:auto}.mod_article{width:100%;max-width:1290px;margin-inline:auto;padding-top:3rem;padding-bottom:3rem}.mod_article.ignore-inside{max-width:none}.mod_article.no-padding-top{padding-top:0}.mod_article.no-padding-bottom{padding-bottom:0}.mod_article.content-narrow{max-width:760px}.mod_article.content-md{max-width:950px}.mod_article.job-section{padding-top:3rem;padding-bottom:6rem}.mod_article>.content-image{width:100%;margin:0}.mod_article>.content-image figure{width:100%;margin:0}.mod_article>.content-image img{width:100%;max-width:none}.mod_article>.content-image.image-spaced{margin-block:2rem}.services-card__headline,.services-card h1,.services-card__text p{text-align:left}.contact-info p{text-align:left}@media(max-width: 1360px){.mod_article{padding-inline:1rem}.mod_article.ignore-inside{padding-inline:0}}
.services-section{position:relative;padding-bottom:6rem}.services-section__background{display:block;width:100%;object-fit:cover;object-position:center}.services-section__cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2, 520px);justify-content:center;gap:24px;margin-top:-690px;padding:0 1rem}.services-section__column{display:grid;grid-template-rows:repeat(3, 286px);gap:24px}.services-card{width:100%;height:286px;padding:2rem 2.4rem;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.12)}.services-card__headline{margin:0 0 1.25rem}.services-card__text{line-height:1.4}.services-card__text p{margin-top:0;line-height:1.4}.services-card__text p:last-child{margin-bottom:0}@media(max-width: 1300px){.services-section__cards{margin-top:-280px}}@media(max-width: 1100px){.services-section{padding-bottom:5rem}.services-section__cards{grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:-280px;padding-inline:1rem}.services-section__column{grid-template-rows:repeat(3, 286px);gap:20px}.services-card{height:286px;padding:1.5rem}}@media(max-width: 767px){.services-section{padding-bottom:3rem}.services-section__background{height:500px}.services-section__cards{grid-template-columns:1fr;gap:1.5rem;margin-top:-100px;padding-inline:1rem}.services-section__column{display:flex;flex-direction:column;gap:1.5rem}.services-card{height:auto;min-height:286px;padding:1.5rem}}
.mobile-header{display:none}@media(max-width: 767px){.header-top,#header>.inside>.mod_navigation{display:none}.mobile-header{position:relative;z-index:1000;display:block;background:#fff}.mobile-header__top{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;background:#fff}.mobile-header__top figure{margin:0}.mobile-header__app{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.mobile-header.is-open .mobile-header__top{position:fixed;top:0;right:0;left:0}.mobile-header.is-open .mobile-menu{display:block}.mobile-header.is-open .mobile-hotline{position:fixed;right:0;bottom:0;left:0}.mobile-header.is-open .mobile-menu-toggle__open{display:none}.mobile-header.is-open .mobile-menu-toggle__close{display:block}.mobile-menu-toggle{display:grid;padding:0;border:0;background:none;cursor:pointer}.mobile-menu-toggle img{grid-area:1/1}.mobile-menu-toggle__close{display:none}.mobile-menu{position:fixed;inset:0;z-index:2;display:none;padding-bottom:55px;background:#fff}.mobile-menu__inner{height:100%;overflow-y:auto;padding:8rem 1.5rem 3rem}.mobile-navigation{display:flex;justify-content:flex-end;height:auto;background:none;box-shadow:none}.mobile-navigation h4{display:none}.mobile-navigation .level_1{display:flex;flex-direction:column;align-items:flex-end;gap:2.4rem;width:fit-content;height:auto;margin:0;padding:0;list-style:none}.mobile-navigation .level_1 li{width:fit-content;height:auto;margin:0;padding:0;background:none}.mobile-navigation .level_1 a,.mobile-navigation .level_1 strong.active{position:relative;display:inline-block;width:fit-content;height:auto;margin:0;padding:0 0 .75rem;color:#000;background:none !important;text-decoration:none}.mobile-navigation .level_1 a::after,.mobile-navigation .level_1 strong.active::after{position:absolute;right:0;bottom:0;left:0;display:block;width:100%;height:4px;background:#e40613;content:"";opacity:0}.mobile-navigation .level_1 a:hover,.mobile-navigation .level_1 a:focus-visible,.mobile-navigation .level_1 a:active,.mobile-navigation .level_1 strong.active{color:#e40613;font-weight:700}.mobile-navigation .level_1 a:hover::after,.mobile-navigation .level_1 a:focus-visible::after,.mobile-navigation .level_1 a:active::after,.mobile-navigation .level_1 strong.active::after{opacity:1}.mobile-navigation--legal{margin-top:5rem}.mobile-hotline{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:55px;color:#fff;background:#e40613}.mobile-hotline img{filter:brightness(0) invert(1)}body.mobile-menu-open{overflow:hidden}}
.contact-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.5rem 2.25rem;width:100%;max-width:990px;margin:3rem auto 0}.contact-cards__headline{width:100%;max-width:990px;margin:0 auto;text-align:left}.contact-card{min-width:0}.contact-card__image{width:100%;height:auto;margin-block:0}.contact-card__content{padding-top:1.5rem}.contact-card__name,.contact-card__position{margin:0;text-align:left}.contact-card__position{margin-top:.25rem;font-size:1.125rem}.contact-card__mail{display:inline-block;margin-top:.25rem;color:#444;font-weight:600}.contact-data{width:100%;max-width:990px;margin:4.5rem auto 0}.contact-data h2{margin-bottom:1.5rem}.contact-data p{margin-bottom:1.5rem}.contact-data a{text-decoration:underline;transition:color .2s}.contact-data a:hover{color:#e40613}@media(max-width: 820px){.contact-cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem 1.5rem;margin-top:2rem}}@media(max-width: 600px){.contact-cards{grid-template-columns:1fr;gap:2.5rem}}
.ce_form{width:100%;max-width:990px;margin:3rem auto}.ce_form .formbody{display:flex;flex-direction:column;gap:2rem}.ce_form .widget,.ce_form fieldset{margin:0;padding:0;border:0}.ce_form fieldset{padding:20px 20px 0 0;background:#f6f6f6}.ce_form fieldset .widget,.ce_form fieldset.checkbox_container>span{margin-bottom:20px;margin-left:20px}@media(max-width: 750px){.ce_form fieldset{padding-left:10px}.ce_form fieldset .widget,.ce_form fieldset.checkbox_container>span{margin-left:10px}}@media(max-width: 500px){.ce_form fieldset{padding:10px 10px 0 0}.ce_form fieldset .widget,.ce_form fieldset.checkbox_container>span{margin-bottom:10px}}@media(min-width: 500px){.ce_form .widget.w-20{width:calc(20% - 20px);float:left}}@media(min-width: 500px)and (max-width: 750px){.ce_form .widget.w-20{width:calc(20% - 10px)}}@media(min-width: 500px){.ce_form .widget.w-40{width:calc(40% - 20px);float:left}}@media(min-width: 500px)and (max-width: 750px){.ce_form .widget.w-40{width:calc(40% - 10px)}}@media(min-width: 500px){.ce_form .widget.w-50{width:calc(50% - 20px);float:left}}@media(min-width: 500px)and (max-width: 750px){.ce_form .widget.w-50{width:calc(50% - 10px)}}@media(min-width: 500px){.ce_form .widget input.mrgl20px{width:calc(100% - 20px)}}.ce_form label,.ce_form legend{display:block;margin:0 0 .5rem;font-size:1rem;padding:0;color:#999}.ce_form label .mandatory{margin-left:.3rem;color:#e40613}.ce_form p.help{color:#666;font-size:1rem;margin-top:5px}.ce_form input,.ce_form select,.ce_form textarea{width:100%;padding:.5rem;border:1.5px solid #d8d8d8;border-radius:0;color:#000;background-color:#fff;outline:0;box-shadow:none}.ce_form input:focus,.ce_form select:focus,.ce_form textarea:focus{border-color:#d8d8d8;outline:0;box-shadow:none}.ce_form select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23e40613' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px 8px;cursor:pointer}.ce_form textarea{min-height:170px;resize:vertical}.ce_form ::placeholder{color:#999;opacity:1}.ce_form .widget-checkbox .checkbox_container{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.ce_form .widget-checkbox legend{flex:0 0 100%}.ce_form .widget-checkbox .checkbox_container>span{display:inline-flex;align-items:center;gap:.5rem}.ce_form .widget-checkbox input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;accent-color:#e40613;cursor:pointer}.ce_form .widget-checkbox label{display:inline;flex:none;margin:0;color:#000;text-align:left}.ce_form .widget-checkbox a{color:#e40613;font-weight:700;text-decoration:none}.ce_form .widget-checkbox a:hover,.ce_form .widget-checkbox a:focus{color:#e40613;text-decoration:none}.ce_form .widget-checkbox:not(:has(legend)) .checkbox_container>span{flex:1 1 100%;align-items:flex-start;gap:1rem}.ce_form .widget-checkbox:not(:has(legend)) input[type=checkbox]{flex-basis:28px;width:28px;height:28px;margin-top:.15rem}.ce_form .widget-checkbox:not(:has(legend)) label{flex:1;font-size:.875rem}.ce_form .widget-upload{position:relative}.ce_form .widget-upload input[type=file]{padding:.65rem 3.5rem .65rem .75rem;color:#666;cursor:pointer}.ce_form .widget-upload input[type=file]::file-selector-button{margin-right:1.5rem;padding:.5rem .75rem;border:1px solid #888;border-radius:0;color:#000;background:#eee;cursor:pointer}.ce_form .widget-upload input[type=file].has-file{color:#e40613}.ce_form .widget-upload .file-clear{position:absolute;top:50%;right:1rem;display:none;width:22px;height:22px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;transform:translateY(-50%)}.ce_form .widget-upload .file-clear::before,.ce_form .widget-upload .file-clear::after{position:absolute;top:50%;left:50%;width:20px;height:2px;background:#e40613;content:""}.ce_form .widget-upload .file-clear::before{transform:translate(-50%, -50%) rotate(45deg)}.ce_form .widget-upload .file-clear::after{transform:translate(-50%, -50%) rotate(-45deg)}.ce_form .widget-upload.has-file .file-clear{display:block}.ce_form h2{margin:2rem 0 -1rem;border:0}.ce_form .widget-submit{margin-top:0}.ce_form .submit{width:auto;padding:1rem 2rem;border:0;color:#fff;background:#e40613;cursor:pointer}.ce_form .submit:hover,.ce_form .submit:focus{border:0;background:#b80510;outline:0;box-shadow:none}@media(max-width: 767px){.ce_form{margin-top:2rem}.ce_form .formbody{gap:1.5rem}.ce_form .widget-checkbox .checkbox_container{align-items:flex-start;gap:.75rem}.ce_form .widget-checkbox .checkbox_container>span{flex:1 1 100%}}
.red-bg{background:#e40613}.text-light{color:#fff}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light p,.text-light strong,.text-light span,.text-light a{color:inherit}.contact-section{display:grid;grid-template-columns:1fr 645px 645px 1fr;align-items:start;justify-items:stretch;width:100%;height:auto;margin:0;padding:55px 0 65px}.contact-section>.rs-column{width:auto;margin:0;float:none}.contact-section>.rs-column:first-child{grid-column:2;justify-self:start}.contact-section>.rs-column:last-child{grid-column:3;justify-self:start}.contact-logo{margin:0}.contact-logo figure{margin:0}.contact-logo img{width:300px}.contact-data{width:500px;margin:0}.contact-data h2,.contact-data p{margin:0}.contact-data a{color:#fff;text-decoration:none}.contact-data a:hover,.contact-data a:focus{color:#fff;text-decoration:underline}.contact-data .contact-title{margin-bottom:2.75rem}.contact-data .contact-address{margin-bottom:2rem}.contact-data .contact-address h2{margin-bottom:.5rem;white-space:nowrap}.contact-data .rte>p{margin-bottom:.5rem}.contact-data .rte p+p{margin-top:.5rem}.contact-email{display:grid;grid-template-columns:88px 1fr;column-gap:.5rem}.contact-email>strong,.contact-email>a{white-space:nowrap}.contact-email>br+a{grid-column:2;white-space:nowrap}.contact-map{width:100%;height:500px;margin:0;overflow:hidden}.contact-map iframe{display:block;width:100%;height:100%;border:0}.cta-banner{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%;height:275px;margin:0;padding:0 2rem}.cta-banner .rs-column{flex:0 0 auto;width:auto;margin:0;float:none}.cta-title,.cta-btn{margin:0}.cta-title{font-weight:400;white-space:nowrap}.cta-btn a{display:inline-flex;align-items:center;justify-content:center;min-width:15rem;min-height:3.5rem;padding:.5rem 1.5rem;border:2px solid currentColor;color:inherit;text-decoration:none;text-transform:uppercase}.app-install-box{max-width:900px;margin:30px auto}.app-install-box button{width:100%;padding:30px 20px;border:0;border-radius:6px;color:#fff;background:#e6001a;font-size:18px;cursor:pointer}.ios-install-info{max-width:900px;margin:30px auto;padding:25px;border-radius:6px;color:#fff;background:#e6001a;text-align:center}@media(max-width: 1100px){.contact-section{grid-template-columns:5% 45% 45% 5%}.contact-logo img{width:270px}.contact-data{width:100%;max-width:500px}.cta-banner{gap:2rem}}@media(max-width: 767px){.contact-section{display:flex;flex-direction:column;gap:2.5rem;height:auto;min-height:500px;padding:3rem 5%}.contact-section>.rs-column{width:100%}.contact-logo{width:100%}.contact-logo img{width:230px;margin-inline:auto}.contact-data{width:100%;max-width:none}.contact-data .contact-address h2{white-space:normal}.contact-email{grid-template-columns:78px 1fr}.contact-email>a,.contact-email>br+a{white-space:normal;overflow-wrap:anywhere}.contact-map{height:500px}.cta-banner{flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;height:275px;padding:2rem 1rem}.cta-banner .rs-column{width:100%;margin:0;text-align:center}.cta-title{width:100%;margin:0;white-space:normal;text-align:center}.cta-btn{width:100%;margin:0;text-align:center}.cta-btn a{margin-inline:auto}}
.ce_accordion{border:1px solid #e5e5e5}.ce_accordion:first-of-type{margin-top:2rem}.ce_accordion+.ce_accordion{border-top:0}.ce_accordion:last-of-type{margin-bottom:3rem}.ce_accordion .toggler{margin:0}.ce_accordion .toggler button{position:relative;display:block;width:100%;margin:0;padding:1.1rem 4rem 1.1rem 1.5rem;border:0;border-radius:0;color:#000;background:#fff;font-size:1.125rem;font-weight:400;line-height:1.4;text-align:left;text-transform:uppercase;cursor:pointer;appearance:none}.ce_accordion .toggler button::after{position:absolute;top:50%;right:1.5rem;width:.5rem;height:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-65%) rotate(45deg)}.ce_accordion .toggler button[aria-expanded=true]{color:#fff;background:#e40613}.ce_accordion .toggler button[aria-expanded=true]::after{transform:translateY(-35%) rotate(225deg)}.ce_accordion .accordion{color:#000;background:#fff}.ce_accordion .accordion>div{padding:1.5rem}.ce_accordion .accordion p{margin:0 0 .75rem;text-align:left}.ce_accordion .accordion p:has(strong){margin-top:1.5rem}.ce_accordion .accordion p:first-child{margin-top:0}.ce_accordion .accordion ul,.ce_accordion .accordion ol{margin:0;padding-left:1.5rem}.ce_accordion .accordion li{margin-bottom:.35rem;line-height:1.5}.ce_accordion .accordion li:last-child{margin-bottom:0}@media(max-width: 720px){.ce_accordion .toggler button{padding:1rem 3rem 1rem 1rem;font-size:1rem}.ce_accordion .toggler button::after{right:1rem}.ce_accordion .accordion>div{padding:1.25rem 1rem}}
.e-recht h1{margin:0 0 3.5rem;color:#e40613;font-size:2.625rem;line-height:1.2}.e-recht h2{margin:3.5rem 0 1.5rem;font-size:2rem;line-height:1.3}.e-recht h3{margin:2.5rem 0 .75rem;font-size:1.625rem;font-weight:600;font-style:normal;line-height:1.35}.e-recht h4{margin:2rem 0 .75rem;font-size:1.375rem}.e-recht p{margin:0 0 1.25rem;line-height:1.6}.e-recht ul,.e-recht ol{margin:0 0 1.5rem;padding-left:1.75rem}.e-recht li{margin-bottom:.625rem}.e-recht h2+h3,.e-recht h3+h3{margin-top:1.75rem}.e-recht .rte>:first-child{margin-top:0}.e-recht .rte>:last-child{margin-bottom:0}@media(max-width: 1360px){.e-recht h1{font-size:2.125rem}.e-recht h2{font-size:1.625rem}.e-recht h3{font-size:1.375rem}.e-recht h4{font-size:1.25rem}}
.mod_aid_accessibility{position:fixed;top:145px;right:10px;z-index:9999}@media(max-width: 767px){.mod_aid_accessibility{top:84px;right:0}}.navigation.fixed .mod_aid_accessibility{top:90px}.mod_aid_accessibility #toggleAccessibilityMenu{padding:8px;background:#e40613}.mod_aid_accessibility #toggleAccessibilityMenu .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(max-width: 1365px){.mod_aid_accessibility #toggleAccessibilityMenu{padding:11px}}.mod_aid_accessibility #toggleAccessibilityMenu i{background-image:url("/files/aid/design/img/icon/accessibility-icon.svg");width:32px;height:32px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.mod_aid_accessibility #toggleAccessibilityMenu i:before{content:none}@media(max-width: 1365px){.mod_aid_accessibility #toggleAccessibilityMenu i{width:26px;height:26px}}.mod_aid_accessibility .accessibility-menu{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;width:270px;position:absolute;top:60px;right:0;background:#e40613;padding:1rem;border-radius:3px;z-index:1000}.mod_aid_accessibility .accessibility-menu.show{opacity:1;transform:translateY(0);pointer-events:all}.mod_aid_accessibility .title{font-family:"Montserrat",Sans-Serif;font-weight:bold;color:#fff;margin-bottom:1rem}.mod_aid_accessibility .option{display:flex;flex-direction:column;align-items:start;row-gap:5px}.mod_aid_accessibility .option #decreaseFontSize i{background-image:url("/files/aid/design/img/icon/font-decrease-icon.svg")}.mod_aid_accessibility .option #increaseFontSize i{background-image:url("/files/aid/design/img/icon/font-increase-icon.svg")}.mod_aid_accessibility .option #toggleContrast i{background-image:url("/files/aid/design/img/icon/adjust-contrast-icon.svg")}.mod_aid_accessibility .option #resetSettings i{background-image:url("/files/aid/design/img/icon/reset-icon.svg")}.mod_aid_accessibility .option #toggleReaderMode i{background-image:url("/files/aid/design/img/icon/idea-bulb-icon.svg")}.mod_aid_accessibility .option #toggleReadableLinks i{background-image:url("/files/aid/design/img/icon/link-connection-icon.svg")}.mod_aid_accessibility .option #toggleReadableFont i{background-image:url("/files/aid/design/img/icon/font-icon.svg")}.mod_aid_accessibility button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:auto;height:auto;background:rgba(0,0,0,0);color:#fff;border:none;padding:.25rem 0rem;cursor:pointer;border-radius:3px;transition:background .3s ease}.mod_aid_accessibility button span{position:static !important;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;border:none;color:#fff;font-size:.875rem}.mod_aid_accessibility button i{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center}.mod_aid_accessibility>button:hover{background:var(--color-primary)}html,body,.header-content,.header-content a,.mod_customnav a,.ce_hyperlink a,.mod_article,#footer,p,strong,ul li,.container-wrapper{transition:background-color .3s ease,color .3s ease}html:has(body.contrast){background-color:#000}html:has(body.reader-mode){background-color:#fff}body.contrast{background-color:#000 !important;color:#fff !important}body.contrast header .navigation-buttons .ce_hyperlink a,body.contrast header .navigation-buttons .open-menu,body.contrast header.fixed .navigation-buttons .ce_hyperlink a,body.contrast header.fixed .navigation-buttons .open-menu{background:#fff !important;color:#000 !important}body.contrast header .navigation-buttons .mod_search button,body.contrast header.fixed .navigation-buttons .mod_search button{background-color:unset !important;color:unset !important;text-indent:-9999px}body.contrast header .mod_navigation,body.contrast header.fixed .mod_navigation{background:#000 !important;box-shadow:0 0 0 rgba(0,0,0,0) !important}body.contrast header .container,body.contrast header .topbar,body.contrast header.fixed .container,body.contrast header.fixed .topbar{background:rgba(0,0,0,.85) !important}body.contrast .header-top,body.contrast .cta-banner,body.contrast .footer-bottom,body.contrast .services-card,body.contrast .services-section{background:#000 !important}body.contrast .hero-card+.hero-card{border-left:1rem solid #000 !important}body.contrast .hero-card:hover .hero-card__content{background:rgba(0,0,0,.6)}body.contrast .hero-card .hero-card__link{background:rgba(0,0,0,0);border:1px solid #fff !important}body.contrast .header-buttons{background:none;border-left:0px solid #fff}body.contrast .project-card__button,body.contrast .header-buttons a.bewerben,body.contrast .location-card__button,body.contrast .ce_form .submit{background:#000;border:1px solid #fff}body.contrast .ce_form .widget:not(.widget-checkbox) input,body.contrast .ce_form .widget:not(.widget-checkbox) textarea{border-color:#fff}body.contrast a.btn,body.contrast button.btn{border:2px solid #fff}body.contrast .content-text.btn a{border:2px solid #fff}body.contrast .ce_leaflet span{color:#000 !important}body.contrast .content-image.normal{display:none}body.contrast .content-image.contrast{display:block}body.contrast .mod_aid_accessibility #toggleAccessibilityMenu{background:#fff}body.contrast .mod_aid_accessibility #toggleAccessibilityMenu i{background-image:url("/files/aid/design/img/icon/accessibility-icon-contrast.svg")}body.contrast .mod_aid_accessibility .title span{color:#000 !important}body.contrast .mod_aid_accessibility .accessibility-menu{background-color:#fff}body.contrast .mod_aid_accessibility .option button{background:#fff !important}body.contrast .mod_aid_accessibility .option button span{color:#000 !important}body.contrast .mod_aid_accessibility .option #decreaseFontSize i{background-image:url("/files/aid/design/img/icon/font-decrease-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #increaseFontSize i{background-image:url("/files/aid/design/img/icon/font-increase-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #toggleContrast i{background-image:url("/files/aid/design/img/icon/adjust-contrast-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #resetSettings i{background-image:url("/files/aid/design/img/icon/reset-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #toggleReaderMode i{background-image:url("/files/aid/design/img/icon/idea-bulb-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #toggleReadableLinks i{background-image:url("/files/aid/design/img/icon/link-connection-icon-contrast.svg")}body.contrast .mod_aid_accessibility .option #toggleReadableFont i{background-image:url("/files/aid/design/img/icon/font-icon-contrast.svg")}body.contrast .mod_article.full-width .content-image figure img{display:none}body.contrast h1,body.contrast h2,body.contrast h3,body.contrast h4,body.contrast h5,body.contrast h6,body.contrast p,body.contrast span,body.contrast a,body.contrast ul li,body.contrast strong,body.contrast .header-navigation .ce_form input[type=text]{color:#fff !important;text-shadow:none !important}body.contrast header.menu-open,body.contrast header .menu,body.contrast header .navigation,body.contrast .mod_article,body.contrast #footer,body.contrast footer .copyright,body.contrast .mod_navigation ul,body.contrast .mod_newslist .layout_latest>div,body.contrast .container-wrapper,body.contrast .mod_newslist .layout_latest,body.contrast .ce_janus_teaser,body.contrast .ce_janus_teaser_carousel .teaser-wrapper,body.contrast .content-text.box-background,body.contrast .mod_janus_booking_form,body.contrast .mod_janus_event_list .event-item,body.contrast form .normal{background:#000 !important;color:#fff !important}body.contrast .ce_accordionStart,body.contrast .ce_accordion{background-color:#000 !important;color:#fff !important;border:1px solid #fff}body.contrast .ce_accordionStart .accordion,body.contrast .ce_accordion .accordion{color:#fff;background:#000}body.contrast .ce_accordionStart .toggler button,body.contrast .ce_accordion .toggler button{background:#000 !important;color:#fff !important}body.contrast .ce_accordionStart .ui-accordion-content p,body.contrast .ce_accordionStart .ui-accordion-content p strong,body.contrast .ce_accordionStart .ui-accordion-content p span,body.contrast .ce_accordionStart .ui-accordion-content p a,body.contrast .ce_accordion .ui-accordion-content p,body.contrast .ce_accordion .ui-accordion-content p strong,body.contrast .ce_accordion .ui-accordion-content p span,body.contrast .ce_accordion .ui-accordion-content p a{color:#000 !important}body.contrast .ce_accordionStart div.active,body.contrast .ce_accordion div.active{background-color:#000;color:#fff}body.contrast .ce_accordionStart ul li,body.contrast .ce_accordionStart ul li strong,body.contrast .ce_accordion ul li,body.contrast .ce_accordion ul li strong{color:#fff !important}body.contrast .ce_form input,body.contrast .ce_form textarea,body.contrast .ce_form select,body.contrast .ce_form fieldset,body.contrast .ce_form .upload-control{background-color:#000;color:#fff;border:1px solid rgba(255,255,255,.8)}body.contrast .ce_form .widget.widget-text label,body.contrast .ce_form .widget.widget-textarea label,body.contrast .ce_form .widget.widget-checkbox label,body.contrast .ce_form .widget.widget-select label,body.contrast .ce_form .widget.widget-upload label{background:#000;color:#fff}body.contrast .ce_form .widget-checkbox fieldset>span input[type=checkbox]{border-color:#fff}body.contrast .mod_plenta_jobs_basic_aid_offer_list .goto a{border:.25rem solid #fff}body.contrast .mod_plenta_jobs_basic_aid_offer_list .goto a:before{border-right:.25rem solid #fff;border-top:.25rem solid #fff}body.contrast .content-text.txtbox,body.contrast .content-text.contactbox,body.contrast .content-text.infobox{background-color:#000;color:#fff}body.contrast .content-text.txtbox p,body.contrast .content-text.txtbox p a,body.contrast .content-text.txtbox p a strong,body.contrast .content-text.contactbox p,body.contrast .content-text.contactbox p a,body.contrast .content-text.contactbox p a strong,body.contrast .content-text.infobox p,body.contrast .content-text.infobox p a,body.contrast .content-text.infobox p a strong{background-color:#000 !important;color:#fff !important}body.contrast .content-text.txtbox p:last-of-type a,body.contrast .content-text.infobox p:last-of-type a{background-color:#fff !important;color:#000 !important}body.contrast .content-text.txtbox p:last-of-type a strong,body.contrast .content-text.infobox p:last-of-type a strong{background-color:#fff !important;color:#000 !important}body.contrast .content-text.txtbox ul li,body.contrast .content-text.infobox ul li{color:#fff !important}body.contrast form .cr_body{background-color:#000}body.contrast .flatpickr-calendar span{color:#000 !important}body.contrast .mod_navigation a:hover,body.contrast .mod_navigation a.active,body.contrast .mod_navigation strong:hover,body.contrast .mod_navigation strong.active{background:#000 !important;color:#fff !important;border-bottom-color:#fff !important}body.contrast .mod_navigation a:hover:before,body.contrast .mod_navigation a.active:before,body.contrast .mod_navigation strong:hover:before,body.contrast .mod_navigation strong.active:before{background-color:#000 !important}body.contrast footer .content-toplink a{color:rgba(0,0,0,0) !important}body.contrast .content-text.contact a,body.contrast footer ul li a,body.contrast footer ul li strong{color:#fff !important}body.contrast .overlay-wrapper .content-image{display:none}body.contrast .mod_newslist .layout_latest p.more a,body.contrast .ce_hyperlink a{background-color:#000;color:#fff}body.reader-mode{background-color:#fff !important;color:#000 !important}body.reader-mode header .mod_navigation{background:#fff !important;box-shadow:0 0 0 #fff !important}body.reader-mode header .container{background:#fff !important}body.reader-mode .header-top,body.reader-mode .cta-banner,body.reader-mode .footer-bottom,body.reader-mode .services-card,body.reader-mode .services-section{background:#fff !important}body.reader-mode .hero-card+.hero-card{border-left:1rem solid #fff !important}body.reader-mode .hero-card:hover .hero-card__content{background:rgba(255,255,255,.6)}body.reader-mode .hero-card .hero-card__link{background:rgba(0,0,0,0);border:1px solid #000 !important}body.reader-mode .header-buttons{background:none;border-left:0px solid #000}body.reader-mode .project-card__button,body.reader-mode .header-buttons a.bewerben,body.reader-mode .location-card__button,body.reader-mode .ce_form .submit{background:#fff;border:1px solid #000;color:#000 !important}body.reader-mode .content-flexbox .ce_rs_columns_start .ce_rs_column_start .content-wrapper{background-color:#fff}body.reader-mode .ce_accordionStart,body.reader-mode .ce_accordion{background-color:#fff !important;color:#000 !important;border:1px solid #000}body.reader-mode .ce_accordionStart .accordion,body.reader-mode .ce_accordion .accordion{color:#000;background:#fff}body.reader-mode .ce_accordionStart .toggler button,body.reader-mode .ce_accordion .toggler button{background:#fff !important;color:#000 !important}body.reader-mode .ce_accordionStart .ui-accordion-content p,body.reader-mode .ce_accordionStart .ui-accordion-content p strong,body.reader-mode .ce_accordionStart .ui-accordion-content p span,body.reader-mode .ce_accordionStart .ui-accordion-content p a,body.reader-mode .ce_accordion .ui-accordion-content p,body.reader-mode .ce_accordion .ui-accordion-content p strong,body.reader-mode .ce_accordion .ui-accordion-content p span,body.reader-mode .ce_accordion .ui-accordion-content p a{color:#fff !important}body.reader-mode .ce_accordionStart div.active,body.reader-mode .ce_accordion div.active{background-color:#fff;color:#000}body.reader-mode .ce_accordionStart ul li,body.reader-mode .ce_accordionStart ul li strong,body.reader-mode .ce_accordion ul li,body.reader-mode .ce_accordion ul li strong{color:#000 !important}body.reader-mode .ce_form input,body.reader-mode .ce_form textarea,body.reader-mode .ce_form select,body.reader-mode .ce_form fieldset,body.reader-mode .ce_form .upload-control{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.8)}body.reader-mode .ce_form .widget.widget-text label,body.reader-mode .ce_form .widget.widget-textarea label,body.reader-mode .ce_form .widget.widget-checkbox label,body.reader-mode .ce_form .widget.widget-select label,body.reader-mode .ce_form .widget.widget-upload label{background:#fff;color:#000}body.reader-mode .ce_form .widget-checkbox fieldset>span input[type=checkbox]{border-color:#000}body.reader-mode .mod_plenta_jobs_basic_aid_offer_list .goto a{border:.25rem solid #000}body.reader-mode .mod_plenta_jobs_basic_aid_offer_list .goto a:before{border-right:.25rem solid #000;border-top:.25rem solid #000}body.reader-mode .icon-boxen .content-text.icon-box{background-color:#fff !important}body.reader-mode .ce_tabs ul.nav li.ui-tabs-active a{font-weight:bold}body.reader-mode img{display:none}body.reader-mode .mod_aid_accessibility #toggleAccessibilityMenu{background:#000}body.reader-mode .mod_aid_accessibility #toggleAccessibilityMenu i{background-image:url("/files/aid/design/img/icon/accessibility-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .title span{color:#fff !important}body.reader-mode .mod_aid_accessibility .accessibility-menu{background-color:#000}body.reader-mode .mod_aid_accessibility .option button{background:#000 !important}body.reader-mode .mod_aid_accessibility .option button span{color:#fff !important}body.reader-mode .mod_aid_accessibility .option #decreaseFontSize i{background-image:url("/files/aid/design/img/icon/font-decrease-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #increaseFontSize i{background-image:url("/files/aid/design/img/icon/font-increase-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #toggleContrast i{background-image:url("/files/aid/design/img/icon/adjust-contrast-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #resetSettings i{background-image:url("/files/aid/design/img/icon/reset-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #toggleReaderMode i{background-image:url("/files/aid/design/img/icon/idea-bulb-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #toggleReadableLinks i{background-image:url("/files/aid/design/img/icon/link-connection-icon-readmode.svg")}body.reader-mode .mod_aid_accessibility .option #toggleReadableFont i{background-image:url("/files/aid/design/img/icon/font-icon-readmode.svg")}body.reader-mode h1,body.reader-mode h2,body.reader-mode h3,body.reader-mode h4,body.reader-mode h5,body.reader-mode h6,body.reader-mode p,body.reader-mode span,body.reader-mode a,body.reader-mode ul li,body.reader-mode strong,body.reader-mode .header-navigation .ce_form input[type=text],body.reader-mode input::placeholder{color:#000 !important;text-shadow:none !important}body.reader-mode header .topbar,body.reader-mode header .navigation,body.reader-mode .mod_article,body.reader-mode #footer,body.reader-mode footer .copyright,body.reader-mode .mod_navigation ul,body.reader-mode .mod_newslist .layout_latest>div,body.reader-mode .container-wrapper,body.reader-mode .mod_newslist .layout_latest{background:#fff !important;color:#000 !important}body.reader-mode header .navigation{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0)) !important}body.reader-mode .mod_navigation a:hover,body.reader-mode .mod_navigation a.active,body.reader-mode .mod_navigation strong:hover,body.reader-mode .mod_navigation strong.active{background:#fff !important;color:#000 !important;border-bottom-color:#000 !important}body.reader-mode .mod_navigation a:hover:before,body.reader-mode .mod_navigation a.active:before,body.reader-mode .mod_navigation strong:hover:before,body.reader-mode .mod_navigation strong.active:before{background-color:#fff !important}body.reader-mode footer .content-toplink a{color:rgba(0,0,0,0) !important}body.reader-mode header .topbar .content-text.topbar-contact ul li a,body.reader-mode .content-text.slider a,body.reader-mode .content-text.slider td{color:#000 !important}body.reader-mode .content-text.contact a,body.reader-mode footer ul li a,body.reader-mode footer ul li strong{color:#000 !important}body.readable-font h1,body.readable-font h2,body.readable-font h3,body.readable-font h4,body.readable-font h5,body.readable-font h6,body.readable-font p,body.readable-font strong,body.readable-font ul li,body.readable-font a,body.readable-font span{font-family:"Arial",Sans-Serif !important}body.readable-font strong{font-weight:600}body.readable-links a{text-decoration:underline !important}
.mod_plenta_jobs_basic_aid_offer_list{margin-bottom:2rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default{position:relative;border-bottom:2px solid #eee;padding-top:1.5rem;padding-bottom:1.5rem;padding-right:5.625rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default .labels{margin-bottom:1.25rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default .labels .category{font-family:"Montserrat",Arial,Helvetica,sans-serif;padding:.1875rem .5rem .25rem .5rem;display:inline-block;vertical-align:middle;letter-spacing:normal;white-space:nowrap;border-radius:1.25rem;background:rgba(228,6,19,.25);color:#777;font-size:.7em;font-weight:bold;line-height:1rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default .title{margin-top:0;margin-bottom:.3125rem;font-size:1.25rem;color:#e40613}.mod_plenta_jobs_basic_aid_offer_list .layout_default .job-teaser{font-size:1rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default .job-teaser p{margin-bottom:0}.mod_plenta_jobs_basic_aid_offer_list .layout_default .goto{position:absolute;right:1.25rem;top:calc(50% - 1.5625rem)}.mod_plenta_jobs_basic_aid_offer_list .layout_default .goto a{position:relative;text-indent:-9999px;display:block;width:2.625rem;height:2.625rem;border:.25rem solid #e40613;border-radius:50%;transition:all 250ms ease-out}.mod_plenta_jobs_basic_aid_offer_list .layout_default .goto a:before{content:"";display:block;position:absolute;top:.65rem;left:.5rem;width:.875rem;height:.875rem;border-right:.25rem solid #e40613;border-top:.25rem solid #e40613;transform:rotate(45deg);border-radius:.125rem}.mod_plenta_jobs_basic_aid_offer_list .layout_default .goto a:hover,.mod_plenta_jobs_basic_aid_offer_list .layout_default .goto a:focus{transform:translateX(10px);background:#fff}
.module-plenta-jobs-basic-aid-offer-reader-extended h2,.module-plenta-jobs-basic-aid-offer-reader-extended h3{font-size:2.5rem;color:#e40613}.module-plenta-jobs-basic-aid-offer-reader-extended .job_description h3{font-size:1.75rem;color:#e40613}.module-plenta-jobs-basic-aid-offer-reader-extended .job_description h3:not(:first-of-type){margin-top:3rem}
.mod_newslist{display:flex;flex-wrap:wrap;gap:2rem}.mod_newslist .layout_latest{flex:0 0 calc((100% - 4rem)/3)}.mod_newslist .layout_latest .info{margin-bottom:0}.mod_newslist .layout_latest .more a{font-size:.875rem !important;display:inline-block;text-align:center;margin-bottom:5px;-webkit-border-radius:4px;border-radius:4px;padding:6px 15px;color:#fff;background:#e40613}.mod_newslist .layout_latest .more a:hover{background:#bc0510;text-decoration:none !important}@media(max-width: 599px){.mod_newslist{flex-direction:column}}
.mod_newsreader .back a{font-size:.875rem !important;display:inline-block;text-align:center;margin-bottom:5px;-webkit-border-radius:4px;border-radius:4px;padding:6px 15px;color:#fff;background:#e40613}.mod_newsreader .back a:hover{background:#bc0510;text-decoration:none !important}
.content-hyperlink.btn a{font-size:.875rem !important;display:inline-block;text-align:center;margin-bottom:5px;-webkit-border-radius:4px;border-radius:4px;padding:6px 15px;color:#fff;background:rgba(0,0,0,0)}.content-hyperlink.btn.btn-primary a{background:#e40613}.content-hyperlink.btn.btn-primary a:hover{background:#bc0510;text-decoration:none !important}.content-hyperlink.btn.btn-playstore{display:none}.content-hyperlink.btn.btn-playstore a{display:block;width:100px;aspect-ratio:3/1;background-image:url("/files/aid/design/inhalt/icons/appstores.svg");background-repeat:no-repeat;background-position:left center;background-size:contain;text-indent:-9999px;font-size:0;margin:0;padding:0}@media(max-width: 599px){.content-hyperlink.btn-playstore{display:block !important}.content-hyperlink.btn-playstore a{margin-right:2rem !important}}
.mod_mobilenav{position:absolute;top:0;right:0;z-index:1001}.mod_mobilenav .nav-open{padding:11px}.mod_mobilenav .nav-open .icon{line-height:60px;width:60px;height:60px;background:rgba(0,0,0,0)}.mod_mobilenav .nav-open .icon .hamburger{width:35px;height:4px;background:#e40613}.mod_mobilenav .nav-open .icon .hamburger.hamburger-1{transform:translate3d(0, -12px, 0)}.mod_mobilenav .nav-open .icon .hamburger.hamburger-2{transform:translate3d(0, 0, 0)}.mod_mobilenav .nav-open .icon .hamburger.hamburger-3{transform:translate3d(0, 12px, 0)}
