:root{--dark-blue: #003B56;--med-blue: #005277;--text-blue: #012A3D;--light-blue: #1B6485;--verylight-blue: #4D86A0;--main-green: #83B93A;--bright-green: #83B93A;--main-green: #52840E;--dark-red: #640107;--text-red: #640107;--bg-red: #E30613;--light-grey: #F5F5F5;--bs-border-color: #012A3D;--apotheken-red: #FF0000;--apotheken-red: #dd042d;--focus-color: #FCF77E;--secondary-focus-color: #dd042d;--text-basecolor: var(--text-blue);--uploads-radial-bg: radial-gradient(circle at 100% 100%, rgba(0, 82, 119, 1) 19%, rgba(0, 59, 86, 1) 100%)}@font-face{font-family:"Open Sans";src:url("/site_package/Css/Fonts/OpenSans-VariableFont_wdth,wght.ttf") format("truetype-variations");font-weight:300 400 600 700;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/site_package/Css/Fonts/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype-variations");font-weight:300 400;font-style:italic;font-display:swap}*:focus{outline:2px solid var(--secondary-focus-color) !important}html,body{padding:0;margin:0;width:100%;color:var(--text-blue);font-family:"Open Sans",sans-serif;font-weight:400;background:#fff;-webkit-text-size-adjust:100%}.container-fluid{position:relative}#mainheader{position:fixed;top:0;left:0;width:100%;z-index:20;height:165px;transition:.2s ease-in;max-height:200px}#mainheader a{text-decoration:none}#mainheader .topbar a{text-decoration:underline}#mainheader .topbar a:hover{text-decoration:none}#mainheader .tx-kesearch-pi1 .input-group-text{background:var(--main-green);color:#fff}#mainheader .tx-kesearch-pi1 input::placeholder{color:#4a4949}main{padding-top:162px;transition:padding-top .2s ease-in;z-index:1}.sprunglinks li:not(:has(a:focus)){height:0px;overflow:hidden;padding:0px !important}.scrolled.scroll_down #mainheader{max-height:0px;overflow:hidden}body:not(.scrolled) #mainheader{top:0 !important}.main-content>.frame{margin-bottom:4em}.header-element{height:25vw;overflow:hidden}.header-element .text{text-align:left;background:rgba(255,255,255,.5);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 8%, rgba(255, 255, 255, 0.5) 100%);-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,.03);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,.03);box-shadow:3px 3px 5px 0px rgba(0,0,0,.03)}.carouselWrapper .carousel-indicators [data-bs-target]{height:5px;width:60px;background:var(--med-blue);border-width:3px;opacity:.7}.carouselWrapper .carousel-indicators [data-bs-target].active{opacity:1}.carouselWrapper .carousel-indicators{z-index:10;margin-top:2.5em;position:relative}.carouselWrapper .carousel-inner{z-index:0}.carouselWrapper .carousel-playpause{bottom:.5em;font-size:1.5em}.carouselWrapper .carousel-playpause button{color:var(--med-blue);display:none}.carouselWrapper .carousel-playpause button:hover,.carouselWrapper .carousel-playpause button:focus{opacity:.7}.carouselWrapper.playing .carousel-playpause button.play{display:inline-block}.carouselWrapper.paused .carousel-playpause button.pause{display:inline-block}.banner{background-size:cover;background-position:bottom right;background-color:var(--dark-blue);overflow:hidden}.banner .banner-image{width:25%;min-height:100%;display:block;object-fit:contain;object-position:bottom right;position:absolute;bottom:0;right:-2px}.kachelmenu.green .kachel-inner{background:var(--main-green)}.kachel .kachel-inner,.textkachel .kachel-inner{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.kontaktkachel{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);min-height:14em}.kontaktkachel h6{font-weight:700}.textkachel-container:has(.icon) .textkachel .kachel-inner{padding-top:2.5em !important}.textkachel-container:has(.icon) .textkachel .icon{position:absolute;right:0;top:0;width:22%;max-width:100px;height:auto;border-radius:9999px;border:10px solid #fff;transform:translateY(-40%) translateX(4%);z-index:1}.schnelleinstieg,.sitzmenu{min-height:44vw}.schnelleinstieg .header,.sitzmenu .header{border-bottom:1px dotted var(--text-blue)}.schnelleinstieg .header strong,.sitzmenu .header strong{font-weight:900}.schnelleinstieg h2,.schnelleinstieg h3,.sitzmenu h2,.sitzmenu h3{color:var(--text-blue);font-weight:400}.schnelleinstieg .schnelltile,.sitzmenu .schnelltile{transition:.2s}.schnelleinstieg .schnelltile:not(.bg-green),.sitzmenu .schnelltile:not(.bg-green){background-color:rgba(0,59,86,.7)}.schnelleinstieg .schnelltile:hover,.schnelleinstieg .schnelltile:focus,.sitzmenu .schnelltile:hover,.sitzmenu .schnelltile:focus{background-color:#fff;color:var(--dark-blue) !important}.schnelleinstieg img,.sitzmenu img{min-height:100%}.sitzmenu{min-height:auto}.ce-accordion{border:1px solid var(--text-blue)}.ce-accordion .accordion-header{cursor:pointer}.ce-accordion .accordion-header p{margin:0;padding:0}.ce-accordion .accordion-toggle i{transition:.2s;margin-left:1em}.ce-accordion .accordion-toggle:not(.collapsed) i{transform:rotate(180deg)}.ce-accordion .accordion-body .frame{padding-left:0;padding-right:0}.news-list-view.layout-0 .article{box-shadow:0px 3px 6px rgba(0,0,0,.1019607843);border-radius:5px}.news-list-view.layout-0 img{border-radius:5px 5px 0px 0px;aspect-ratio:1400/622;object-fit:cover}.f3-widget-paginator li{padding:0 .5em !important;font-weight:200}.f3-widget-paginator li.disabled{opacity:.3}.f3-widget-paginator li.current{color:var(--text-basecolor);font-weight:600}.main-content.layout-1 .content-wrapper{margin-top:-15vw;padding-top:2em;position:relative;z-index:2}.main-content.layout-1 .content-wrapper .white-bg-holder{background:#fff;position:absolute;top:0px;left:0px;right:0px;width:100%;height:16vw;z-index:-1;max-width:1480px}.news-single .body .frame{padding-left:0;padding-right:0}.rechtundpraxis .letterSec{max-width:calc(100% - 2em)}.rechtundpraxis .letterSec .letterHead::after{content:" ";position:absolute;left:0;top:50%;height:1px;width:100%;background:var(--dark-blue)}.rechtundpraxis .letterSec .letterHead h4,.rechtundpraxis .letterSec .letterHead .h4{position:relative;z-index:10;background:#fff;display:inline-block;padding-right:.5em}.rechtundpraxis .letterSec .result{max-height:10em;opacity:1;transition:.2s}.rechtundpraxis .letterSec .result.hidden{opacity:0;max-height:0;margin-bottom:0 !important}.rechtundpraxis .letters-list{width:2em;text-align:center;z-index:1;line-height:2;top:0;padding-top:.5em;max-height:100vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rechtundpraxis .letters-list::-webkit-scrollbar{display:none}.rechtundpraxis .letters-list a.active{font-weight:700}.veranstaltungen .result{background:var(--light-grey)}.veranstaltungen .result .header{border-bottom:1px solid var(--dark-blue)}.veranstaltungen .result .resultinfo_right div .label,.veranstaltungen .result .resultinfo_left div .label{font-weight:700;padding-right:1em;vertical-align:top;text-transform:none;font-size:inherit;margin-bottom:0px}.veranstaltungen .result .resultinfo_left{padding-bottom:4em}.veranstaltungen .result .buttons-wrapper{width:calc(100% - var(--bs-gutter-x)*2);left:calc(var(--bs-gutter-x)*.5)}.veranstaltungen .result .buttons-wrapper .btn{padding-left:1.5em;padding-right:1.5em;margin-left:1em}.veranstaltungen .result .modal h3{font-size:28px;text-transform:none}.veranstaltungen .form-wrapper label{font-weight:700;margin-right:1em}.veranstaltungen .form-wrapper .form-check label{font-size:.8em}.pager .pager_num.act{font-weight:600;cursor:default !important}.pager .pager_num.disabled{cursor:default !important;opacity:.4}.apothekenfinder .results{max-width:100%;overflow-x:auto}.apothekenfinder .form-wrapper .form-cell{flex-grow:1;min-width:20em}.apothekenfinder>.apotheken .result-table thead,.apothekenfinder>.apotheken .result-table th{background:var(--main-green)}.apothekenfinder>.notdienste h1{color:var(---dark-red)}.apothekenfinder>.notdienste .text-green,.apothekenfinder>.notdienste .headline{color:var(--text-red)}.apothekenfinder>.notdienste .form-select.green-arrow,.apothekenfinder>.notdienste .input-group.green-arrow{--bs-form-select-bg-img: url($assetsPath + "Images/select-arrow-red.svg")}.apothekenfinder>.notdienste .form-select.green-input-text .input-group-text,.apothekenfinder>.notdienste .input-group.green-input-text .input-group-text{background-color:var(--dark-red)}.apothekenfinder>.notdienste .green-inputs .form-check-input:checked{background-color:var(--text-red);border-color:var(--text-red)}.apothekenfinder>.notdienste .result-table thead,.apothekenfinder>.notdienste .result-table th{background:var(--dark-red)}.apothekenfinder>.embeddednotdienst{padding:1em;overflow-x:hidden}.apothekenfinder>.embeddednotdienst .result td{padding:1em;line-height:1.2em}.apothekenfinder>.embeddednotdienst .result .text-center-bttm{margin-top:2em !important}.veranstaltungen .carousel .carousel__slide--active .preview-result{padding-left:0px !important}.veranstaltungen .carousel .carousel__slide--active .resultlink{margin-left:0 !important}.femanager_fieldset{margin-bottom:1em}.femanager_fieldset:not(.femanager_captcha):not(.femanager_submit) .col-sm-10{display:flex;flex-direction:column}.femanager_fieldset:not(.femanager_captcha):not(.femanager_submit) .col-sm-10 input,.femanager_fieldset:not(.femanager_captcha):not(.femanager_submit) .col-sm-10 textarea{order:1}.femanager_fieldset.has-error input,.femanager_fieldset.has-error textarea{border-color:var(--text-red)}.femanager_fieldset.has-error .alert{order:2;background:none !important;padding:0 !important;border:none !important;color:var(--text-red)}.femanager_fieldset.has-error .alert button{display:none}.femanager_fieldset.has-error .alert h4{display:none}.footer-ob{background:var(--dark-blue);color:#fff;border-top:6px solid var(--main-green);font-weight:200}.footer-ob h5,.footer-ob .h5{border-bottom:1px solid #fff;padding-bottom:.5em}.footer-ob .bttmtext{font-size:14px}.footer-ob .bttmtext h5{border:none;padding-bottom:0}.tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser{color:#2a2a2b}.tx-kesearch-pi1 #kesearch_filters .list ul{display:flex;flex-wrap:wrap}.tx-kesearch-pi1 #kesearch_filters .list ul li.optionCheckBox{float:none;flex-basis:50%}.tx-kesearch-pi1 #kesearch_pagebrowser_top .pages_total,.tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total{background:rgba(0,0,0,0);color:var(--text-basecolor)}.cc-window .cc-btn{background-color:var(--dp-cookie-palette-button-background)}.cc-window{box-shadow:3px 0px 16px 0px rgba(0,0,0,.6);top:3rem !important}.cc-window .powered-by,.cc-window .cc-window-config .powered-by{opacity:1}.cc-window .cc-compliance button{border:1px solid var(--text-blue)}.dp--revoke{box-shadow:1px 2px 5px 0px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);background:var(--main-green)}@media(max-width: 1200px){h1{font-size:24px}h2,.h2{font-size:22px}h1 .subheader,.subheader-h1,h2 .subheader,.subheader-h2{font-size:20px;font-weight:400;color:var(--text-blue)}}@media(max-width: 992px){.header-element .text .h1{font-size:40px}.veranstaltungen .result .resultinfo_left{padding-bottom:0}.veranstaltungen .result .resultinfo_left .buttons-wrapper{position:static !important;margin-top:2em;width:100% !important}}@media(min-width: 768px){.stoerer{position:fixed;right:0;top:clamp(200px,25vh,400px);transform:rotate(-90deg);transform-origin:100% 100%;box-shadow:-1px -1px 7px 0px rgba(0,0,0,.22);font-size:22px;background:#fff;padding-left:10px;padding-right:4px;padding-top:5px;padding-bottom:5px}.stoerer .notdienst{color:var(--apotheken-red);font-weight:400;padding:1px 0px 1px 4px;font-weight:600}.stoerer .notdienst .icon{transform:rotate(90deg);transform:rotate(90deg);width:20px;margin-top:-4px;height:auto;width:25px}.stoerer .tel{display:none !important;color:var(--dark-blue);background:#fff;padding:0px 4px;width:35px;height:35px}}@media(max-width: 768px){#mainheader{height:70px;max-height:auto}.header-element .text .h1{font-size:25px}main{padding-top:70px}#header-search-wrapper{position:absolute;width:0;opacity:0;left:13px;top:15px;transition:.2s ease-in-out;overflow:hidden}#header-search-wrapper .input-group-text{width:3em}.searchopen #mainheader #header-search-wrapper{width:calc(100vw - 105px);opacity:1}.searchopen #mainheader .logo{opacity:0}.scrolled.scroll_down #mainheader{top:-90px}.scrolled.scroll_down .stoerer{bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{hyphens:auto}h1,.h1{font-size:28px}h2,.h2{font-size:26px}h3,.h3{font-size:22px}h4,.h4{font-size:20px}h1 .subheader,.subheader-h1,.h1 .subheader,h2 .subheader,.subheader-h2{font-size:20px;font-weight:400;color:var(--text-blue)}.overflow-table-wrapper{overflow-x:scroll}.header-element{height:69vw}.header-element .text{width:calc(100vw - 40px);left:20px;background:rgba(255,255,255,.7);padding:6px 5px;margin-top:-60px;text-align:center}.banner{padding-bottom:12em !important}.banner .banner-image{width:100%;min-height:0;height:10em;display:block;object-fit:contain;object-position:bottom right;position:absolute;bottom:0}.apothekenfinder .results{margin-right:clamp(-10px,-5vw,-30px);width:calc(100% + clamp(10px,5vw,30px));padding-right:clamp(10px,5vw,30px);max-width:100vw}.veranstaltungen .results{margin-right:clamp(-10px,-5vw,-30px);width:calc(100% + clamp(10px,5vw,30px));max-width:100vw;overflow-y:auto}.veranstaltungen .results:has(.carousel){overflow-x:hidden}.veranstaltungen .results .result{margin-right:clamp(10px,5vw,30px)}.veranstaltungen .results .resultinfo_right td,.veranstaltungen .results .resultinfo_left td{display:block}.two-thirds-layout>.row>.col-lg-4{padding-right:0px !important}.two-thirds-layout>.row>.col-lg-8{padding-left:0px !important}footer{padding-bottom:70px}.stoerer{background:var(--dark-blue);position:fixed;bottom:-75px;left:0;height:70px;width:100vw;box-sizing:border-box;transition:bottom .2s ease-in-out}.stoerer .buttons-wrapper{position:absolute;bottom:0;width:calc(100% - 6px);left:3px}.stoerer .buttons-wrapper .button{border-radius:8px 8px 0 0;background:var(--med-blue);color:#fff;height:50px;margin:0 4px;flex-basis:50%;font-size:clamp(14px,4vw,16px)}.stoerer .buttons-wrapper .button.notdienst{background:#fff;color:var(--apotheken-red);color:var(--text-red)}.stoerer .buttons-wrapper .button button{margin:0;padding:0;display:inline-block;min-height:100%;font-size:inherit}#kesearch_filters .list ul{display:block !important}#kesearch_filters .list ul li{margin:.5em 0px}}