/* all.css */
.ds-boxen .teaser-boxes-item{background: #eee;border: 1px solid #bbb;padding: 1em;font-size: 15px}:root cms-accept-tags{--btn-accept-bg-color: #003c3f}div.social_bar a.icon-facebook::before{font: 100% / 1 "RockSolid Icons";    content: "\e076";    -webkit-font-smoothing: antialiased;    font-smoothing: antialiased;    text-rendering: geometricPrecision;    text-indent: 0;    display: inline-block;    position: relative;    margin-right: 0.26667em}div.social_bar a.icon-instagram::before{font: 100% / 1 "RockSolid Icons";    content: "\e152";    -webkit-font-smoothing: antialiased;    font-smoothing: antialiased;    text-rendering: geometricPrecision;    text-indent: 0;    display: inline-block;    position: relative;    margin-right: 0.26667em}div.social_bar li[data-icon]::before{margin-right: 0.1em}div.social_bar li{width: 44px;height: 48px;line-height: 49px;text-align: center;color: white;font-size: 1.5em;list-style: none;margin: 3px 0px}div.social_bar a:hover{background: #003c3f}div.social_bar a{display: block;background: #003c3f;width: 44px;height: 48px}div.social_bar{position: fixed;right: 0;top: 200px}.invisible:focus{position: static;  width: auto;  height: auto;  margin: 1em 0;  padding: 0.5em 1em;  background: #000;  color: #fff;  font-weight: bold;  z-index: 1000;  clip: auto;  white-space: normal}.ce_optin_fallback.block a img{display: block}a:focus,form input:focus,form button:focus{outline: 3px solid #f7b34c; /* starke Kontrastfarbe */outline-offset: 4px;border-radius: 3px; /* optional für bessere Ästhetik */}* a{color: #003B40}form span.mandatory{color: #ea0a0a}.main-navigation > ul > li > a{font-style: normal}.main-navigation > ul > li.active > a,.main-navigation > ul > li.trail > a{color: #003c3f;font-style: italic}.ce_rsce_luxe_logo a{color: black}.headerBox > div{background: rgba(255,255,255,0.7)}* a,.page-footer-inner a{text-decoration: underline}.stellenanzeige-nomargin main.main-content{margin-top: 0}.jobliste ul{list-style-type:none;margin: 0 !important;padding: 2em 0 !important;border-bottom: 1px solid #cfdce2}.jobliste ul li p{margin-top: 0 !important}.jobliste ul li ul{margin: 0 !important;padding: 0 !important;list-style-type:none;border-bottom: none}.jobliste.block ul li ul li{display: inline;margin-right: 1.25em}.jobliste.block ul li ul li span.icon-map-pin,.jobliste.block ul li ul li span.icon-clock,.jobliste.block ul li ul li span.icon-addressbook{position: relative;padding-left: 1.5em;line-height: 2}.jobliste.block ul li ul li span.icon-map-pin::before{font: 0.92308em/1 "RockSolid Icons";content: "\e0d3";-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: geometricPrecision;text-indent: 0;display: inline-block;position: absolute;top: 0;left: 0;color: #003c3f;font-size: 1.15em}.jobliste.block ul li ul li span.icon-clock::before{font: 0.92308em/1 "RockSolid Icons";content: "\e049";-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: geometricPrecision;text-indent: 0;display: inline-block;position: absolute;top: 0;left: 0;color: #003c3f;font-size: 1.15em}.jobliste.block ul li ul li span.icon-addressbook::before{font: 0.92308em/1 "RockSolid Icons";content: "\e001";-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: geometricPrecision;text-indent: 0;display: inline-block;position: absolute;top: 0;left: 0;color: #003c3f;font-size: 1.15em}.jobliste.block ul li p.weiterbutton,p.weiterbutton{margin-bottom: 0 !important;margin-top: 1em !important}.jobliste.block ul li p a.button,p.weiterbutton a.button{color: #1e2022;border: 1px solid #1e2022 !important;box-shadow: none !important;text-shadow: none !important;background: #cfdce2 !important;font-weight: normal !important;padding: 0.5em 1.5em !important}.jobliste.block ul li p a.button:hover,p.weiterbutton a.button:hover{color: #fff;background: #003c3f !important}.bb-white{border-bottom: 1px solid #fff}.benefit-boxen{text-align: center !important;font-size: 1.15em}.white{color: #fff !important}.margin-top-none{margin-top: 0 !important}.margin-bottom-none{margin-bottom: 0 !important}.padding-bottom-none{padding-bottom: 0 !important}.padding-top-none{padding-top: 0 !important}.margin-top-xxs{margin-top: 10px !important}.margin-top-xs{margin-top: 25px !important}.margin-top-s{margin-top: 50px !important}.margin-top-m{margin-top: 75px !important}.margin-top-l{margin-top: 100px !important}.margin-top-xl{margin-top: 150px !important}.margin-top-xxl{margin-top: 200px !important}.margin-bottom-xxs{margin-bottom: 10px !important}.margin-bottom-xs{margin-bottom: 25px !important}.margin-bottom-s{margin-bottom: 50px !important}.margin-bottom-m{margin-bottom: 75px !important}.margin-bottom-l{margin-bottom: 100px !important}.margin-bottom-xl{margin-bottom: 150px !important}.margin-bottom-xxl{margin-bottom: 200px !important}.padding-top-xxs{padding-top: 10px !important}.padding-top-xs{padding-top: 25px !important}.padding-top-s{padding-top: 50px !important}.padding-top-m{padding-top: 75px !important}.padding-top-l{padding-top: 100px !important}.padding-top-xl{padding-top: 150px !important}.padding-top-xxl{padding-top: 200px !important}.padding-bottom-xxs{padding-bottom: 10px !important}.padding-bottom-xs{padding-bottom: 25px !important}.padding-bottom-s{padding-bottom: 50px !important}.padding-bottom-m{padding-bottom: 75px !important}.padding-bottom-l{padding-bottom: 100px !important}.padding-bottom-xl{padding-bottom: 150px !important}.padding-bottom-xxl{padding-bottom: 200px !important}div.button.bestaetigung{background: #003c3f;box-shadow: none;color: white}div.button.bestaetigung a{color: white}.terminanfrage button{background: #003c3f;box-shadow: none}.terminanfrage input{border: 1px solid #ccc;background-color: #eee;box-shadow: none}.terminanfrage select{padding: 0.8em 1em;border: 1px solid #ccc;background-color: #eee}.oeffungszeiten-tabelle tr{border-bottom: 1px solid lightgrey;line-height: 30px}.oeffungszeiten-tabelle .col_last{text-align: right}