.highlighted-content-group{--sdc-slope-max-width:var(--page-width);--sdc-slope-background-color:var(--stephanus-rot-10);--sdc-slope-angle:3deg;--sdc-card-padding:24px;background-color:var(--stephanus-rot-10);margin-bottom:var(--spacing-64)}body:not(.path-frontpage):not(.page-node-type-target-group) .highlighted-content-group h2{font-size:1.25rem}@media screen and (min-width:1154px){body:not(.path-frontpage):not(.page-node-type-target-group) .highlighted-content-group h2{font-size:1.5rem;line-height:1.5}}.node-service-content-group.highlighted-content-group.intro-empty{--sdc-slope-background-color:var(--stephanus-rot-100)}.node-simple-page-content-group.highlighted-content-group.header-red{--sdc-slope-background-color:var(--stephanus-rot-100);background-color:var(--stephanus-rot-100);color:var(--stephanus-white);--stephanus-visited:var(--stephanus-blau-10)}.node-simple-page-content-group.highlighted-content-group.header-green{--sdc-slope-background-color:var(--stephanus-gruen-100);background-color:var(--stephanus-gruen-100);color:var(--stephanus-blau-100);--stephanus-visited:var(--stephanus-blau-100)}.node-simple-page-content-group.highlighted-content-group.header-blue{--sdc-slope-background-color:var(--stephanus-blau-100);background-color:var(--stephanus-blau-100);color:var(--stephanus-white);--stephanus-visited:var(--stephanus-blau-10)}.node-facility-detail-content-group.header-red .sdc-intro,.node-page-enhanced-content-group.header-red .sdc-intro{--sdc-intro-background-color:var(--stephanus-rot-100);--sdc-slope-background-color:var(--stephanus-rot-100)}.node-facility-detail-content-group.header-blue .sdc-intro,.node-page-enhanced-content-group.header-blue .sdc-intro{--sdc-intro-background-color:var(--stephanus-blau-100);--sdc-slope-background-color:var(--stephanus-blau-100)}.node-facility-detail-content-group.highlighted-content-group.header-green,.node-page-enhanced-content-group.highlighted-content-group.header-green{--sdc-intro-background-color:var(--stephanus-gruen-100);--sdc-slope-background-color:var(--stephanus-gruen-100);--sdc-intro-font-color:var(--stephanus-blau-100);background-color:var(--stephanus-gruen-10)}.node-facility-detail-content-group.highlighted-content-group.header-green .hightlighted,.node-facility-detail-content-group.highlighted-content-group.header-green .sdc-intro,.node-page-enhanced-content-group.highlighted-content-group.header-green .hightlighted,.node-page-enhanced-content-group.highlighted-content-group.header-green .sdc-intro{--sdc-slope-background-color:var(--stephanus-gruen-100)}.node-facility-detail-content-group.highlighted-content-group.header-green>.sdc-slope-wrapper,.node-page-enhanced-content-group.highlighted-content-group.header-green>.sdc-slope-wrapper{--sdc-slope-background-color:var(--stephanus-gruen-10)}.highlighted-content-group .layout .paragraph--type--contact-card,.highlighted-content-group .layout .paragraph--type--facility-location,.highlighted-content-group .layout .paragraph--type--info-block{background:var(--stephanus-white);height:100%}.node-event-content-group{--sdc-slope-max-width:var(--page-width);--sdc-slope-background-color:var(--stephanus-blau-100);--sdc-slope-angle:3deg;background:var(--stephanus-blau-100);color:var(--stephanus-white);margin-bottom:var(--spacing-64)}.node-event-content-group .event-description{--sdc-slope-background-color:var(--stephanus-blau-100);background:var(--stephanus-white);color:var(--stephanus-blau-100)}.node-event-content-group h1{margin:0;max-width:var(--medium-width);padding-bottom:20px}.facility-card-small .sdc-facility-card{padding:0}.node-event-content-group .event-description .content,.node-event-content-group .event-info{margin:0 auto;max-width:calc(var(--content-width) + var(--spacing-24)*2);padding-bottom:50px;padding-left:var(--spacing-24);padding-right:var(--spacing-24);padding-top:var(--spacing-32)}.node-event-content-group .event-info .label{font-size:1rem;font-weight:400;line-height:1.5}.node-event-content-group .event-info .event-facility-name{font-weight:500}.node-event-content-group .event-info .date{font-size:1.25rem;font-weight:500;line-height:1.2;padding-bottom:var(--spacing-32)}.node-event-content-group .event-info .intro{font-size:1.5rem;font-weight:400;letter-spacing:1px;line-height:1.5;max-width:var(--medium-width);padding-bottom:var(--spacing-32)}.node-event-content-group .event-info .date,.node-event-content-group .event-info .location{display:flex}.node-event-content-group .event-info svg+div{display:inline-block;padding-left:var(--spacing-8)}.node-news-content-group{--sdc-intro-background-color:var(--stephanus-blau-100)}.node-news-content-group .sdc-slope{--sdc-slope-background-color:var(--stephanus-blau-100)}.page-node-type-news .sdc-intro-subline{font-weight:400}.page-node-type-news .sdc-intro-subline>div{max-width:var(--medium-width)}.node-simple-page-content-group .header-wrapper{padding-left:var(--spacing-24);padding-right:var(--spacing-24);padding-top:var(--spacing-32)}.node-simple-page-content-group .highlighted-wrapper{margin:0 auto;max-width:var(--content-width);padding-bottom:var(--spacing-32)}.node-simple-page-content-group .header-info,.node-simple-page-content-group h1{margin:0 auto;max-width:var(--content-width);width:100%}.node-simple-page-content-group .header-info{font-size:1rem;padding-bottom:var(--spacing-8)}.node-simple-page-content-group .label{color:var(--stephanus-rot-100);padding-right:var(--spacing-16)}.work-areas .work-area-popup-card{height:100%}.work-areas .sdc-overlay-open-button{background:transparent;color:var(--stephanus-blau-100);font-size:1.2rem;font-style:normal;font-weight:500;line-height:24px;position:absolute;right:inherit;text-align:center;text-decoration-line:underline}.work-areas .sdc-overlay-open-button:after{content:url(../../images/plus.svg);height:24px;width:24px}.target-group-card .sdc-popup-card-image{margin-bottom:-83px;max-height:inherit}.target-group-card a,.target-group-card a:hover{-webkit-text-decoration:none;text-decoration:none}.target-group-card .sdc-popup-card-title{display:flex}.sdc-columns-wrapper+.sdc-link-button-container{padding:0 var(--sdc-columns-mobile-padding) 1rem var(--sdc-columns-mobile-padding)}.node-target-group-content-group .header-wrapper{--sdc-slope-max-width:var(--page-width);--sdc-slope-background-color:var(--stephanus-rot-100);--sdc-slope-angle:3deg;background:var(--stephanus-rot-100);color:var(--stephanus-white)}.node-target-group-content-group .target-group-description{--sdc-slope-background-color:var(--stephanus-rot-100);background:var(--stephanus-white);color:var(--stephanus-rot-100)}.node-target-group-content-group h1{margin:0;max-width:var(--medium-width);padding-bottom:20px}.node-target-group-content-group .header-intro{padding-top:var(--spacing-48)}.node-target-group-content-group .highlighted{padding-bottom:var(--spacing-8);position:relative}.node-target-group-content-group .header-intro,.node-target-group-content-group .highlighted{margin:0 auto;max-width:calc(var(--content-width) + var(--spacing-24)*2);padding-left:var(--spacing-24);padding-right:var(--spacing-24)}.node-target-group-content-group .header-intro .intro{font-size:1.5rem;font-weight:400;letter-spacing:1px;line-height:1.5;max-width:var(--medium-width);padding-bottom:var(--spacing-32)}.node-landing-page-content-group .highlighted{margin-top:calc(var(--spacing-40)*-1);padding:0 var(--stephanus-views-filter-mobile-margin);padding-top:1px}.node-landing-page-content-group .highlighted .paragraph--type--text-image-teaser-list.view-mode-teaser-list .sdc-text-image-teaser-wrapper .sdc-text-image-teaser-items{border-top:0}.node-landing-page-content-group .highlighted .sdc-image-teaser-wrapper.view-mode-teaser_list .sdc-divider{display:none}.hero{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;position:relative}.hero .hero-image{width:100%}.hero .hero-image img{height:auto;width:100%}.hero .hero-slogan .slogan-wrapper{align-items:center;display:flex;justify-content:flex-start;position:relative}.hero .hero-slogan h1{background-color:var(--stephanus-rot-100);color:#fff;margin-top:calc(var(--spacing-8)*-1);padding-bottom:var(--spacing-56)}.hero .hero-slogan h1>div{padding:var(--spacing-24) var(--spacing-24) var(--spacing-48) var(--spacing-24)}@media screen and (min-width:968px){.hero .hero-slogan h1>div{padding:var(--spacing-48) var(--spacing-64) var(--spacing-48)}}@media screen and (min-width:1154px){.node-landing-page-content-group .highlighted{margin:0;padding:0}.hero{flex-wrap:nowrap}.hero .hero-slogan{max-width:var(--content-width);position:absolute;top:var(--spacing-96)}.hero .hero-slogan h1{margin-top:0;padding-bottom:0;width:50%}.hero .hero-slogan h1>div{padding:var(--spacing-48)}}