/*2025-06-03-17:00:02*/html {max-width: 1930px;margin-left: auto;margin-right: auto;background: #ffffff;scroll-behavior: smooth;scroll-padding-top: 100px;scrollbar-color: #0069b3 #ffffff;scrollbar-width: thin;}body {font-family: "Candara", sans-serif;font-weight: 400;color: #333333;background: #ebf0f2;font-size: clamp(1rem, 2vw, 1.125rem);line-height: 1.5;}a {color: #0069b3;}a:is(:hover, :focus),:is(main, #footer) a {color: #0069b3;text-decoration: underline;}:is(#content, #footer) a,b,strong {font-weight: 700;}@media (min-width: 3px) {.row {width: 100%;max-width: 1600px}}@media (min-width: 2px) {#topbar {font-size: 1rem;padding: 12px 0;background: #ffffff;border-bottom: 4px solid #ebf0f2;position: sticky;top: 0;z-index: 101;}#topbar .controls-col {column-gap: 30px;}#topbar .controls-col {transition: padding 200ms linear;}body:has(.is-sticky, #burgerButton[aria-expanded="true"]) #topbar .controls-col {padding-right: 130px;}#style,#contrast_style {column-gap: 10px;}:is(#style, #contrast_style) h2 {font-family: inherit;font-size: inherit;font-weight: inherit;color: inherit;margin: 0 5px 0 0;}:is(#style, #contrast_style) button {width: 35px;height: 35px;padding: 0;border: 2px solid #333333;background: #ffffff;font-weight: 700;flex-shrink: 0;transition: border 300ms linear;position: relative;line-height: 1;}:is(#style, #contrast_style) button::after {content: "";display: block;position: absolute;top: 3px;right: 3px;bottom: 3px;left: 3px;border: 2px solid #8d8d8d;}:is(#style, #contrast_style) button:is(:hover, :focus) {border-color: #0069b3;}#contrast_style button::after {background: linear-gradient(45deg, #0069b3, #0069b3 50%, #ffffff 50%);}#contrast_style button:nth-of-type(2)::after {transform: scale(-1);}#contrast_style button:nth-of-type(3)::after {background: #0069b3;border: none;}}.sticky-wrapper {position: unset !important;z-index: unset !important;}nav.burger {padding: 20px 0;position: static !important;background: #ebf0f2;border-top: 4px solid #ffffff;}#burgerButton {font-size: 0;border: none !important;display: block;height: 50px;width: 60px;padding: 6px 8px;cursor: pointer;position: fixed;top: 15px;right: 0;z-index: 1002;background: #ffffff;transition: box-shadow 200ms linear;}.is-sticky #burgerButton {box-shadow: 0 0 10px rgba(14, 24, 51, 0.2);}@media (min-width: 2px) {#burgerButton {right: unset;left: calc(50% + 414px);top: 92px;height: 66px;width: 66px;transition: top 200ms linear, height 200ms linear, box-shadow 200ms linear;}.is-sticky #burgerButton,#burgerButton[aria-expanded="true"] {top: 0;height: 80px;}}@media (min-width: 3px) {#burgerButton {left: calc(50% + clamp(518px, 43vw, 718px));}}#burgerButton::before,#burgerButton::after,#burgerButtonInner {background: #333333;position: absolute;height: 3px;right: 28%;transition: transform 200ms linear, opacity 200ms linear, width 200ms linear;width: 30px;}#burgerButton[aria-expanded="true"] #burgerButtonInner {transform: rotate(-45deg) translate(-7px, 7px);}#burgerButton[aria-expanded="true"]::before {opacity: 0;}#burgerButton[aria-expanded="true"]::after {transform: rotate(45deg) translate(-6px, -6px);}#burgerButtonInner {top: calc(50% - 11px);}#burgerButton::before {content: "";top: calc(50% - 2px);background: #0069b3;}#burgerButton:not(:is(:hover, :focus))::before {width: 20px;}#burgerButton::after {content: "";top: calc(50% + 7px);}.navbar-nav {margin: 80px 20px 40px 20px;}@media (min-width: 2px) {.navbar-nav {margin: 0 auto;padding: 0 80px;max-width: 992px;}#myNavbar .mCSB_scrollTools {right: unset;left: calc(50% + 425px);}#myNavbar-heading {display: block;margin: 0 auto;color: #ffffff;font-size: 1.5rem;font-weight: 700;max-width: 832px;position: fixed;top: 150px;left: 50%;transform: translateX(-50%);}}@media (min-width: 3px) {.navbar-nav {max-width: 1460px;}#myNavbar .mCSB_scrollTools {left: calc(50% + clamp(450px, 45vw, 743px));}#myNavbar-heading {max-width: 1300px;}}.navbar-collapse {width: 100%;max-width: 350px;top: 0;background: #0069b3;position: fixed;right: -100%;bottom: 0;z-index: 100;height: auto !important;opacity: 0;pointer-events: none;visibility: hidden;overflow-y: auto;transition: right 300ms linear, opacity 300ms linear, box-shadow 600ms linear;box-shadow: 250px 0 50vw 50vw rgba(255, 255, 255, 0);}.navbar-collapse:is([aria-expanded="true"], .in) {right: 0;opacity: 1;pointer-events: auto;visibility: visible;box-shadow: -250px 0 50vw 50vw rgba(0, 0, 0, 0.6);}@media (min-width: 2px) {.navbar-collapse {max-width: unset;right: 0;left: 0;padding: 200px 0 50px 0;box-shadow: none;}.navbar-collapse:is([aria-expanded="true"], .in) {box-shadow: none;}}nav.burger a[class*="toplevel"] {color: #ffffff;font-weight: 700;text-align: left;padding: 11px 15px;position: relative;font-size: 1.25rem;line-height: 1.2;text-decoration: none;}@media (min-width: 2px) {nav.burger a[class*="toplevel"] {font-size: 1.5rem;padding-right: 70px;}}nav.burger li[class*="toplevel"]+li,nav.burger [class*="toplevel"]>ul {border-top: 1px solid #ffffff;}nav.burger li[class*="toplevel"]:is(:hover, :focus-within)>a,nav.burger li[class*="toplevel"]>a:is(:hover, :focus),nav.burger li[class*="toplevel"].open>a,nav.burger li[class*="toplevel"].open>a:is(:hover, :focus),nav.burger li[class*="toplevel"][class*="_over"]>a,nav.burger li[class*="toplevel"][class*="_over"]>a:is(:hover, :focus) {background: #ffffff;color: #0069b3;}nav.burger [class*="toplevel"]>ul {padding: 15px 0;}nav.burger [class*="secondlevel"]>ul {padding: 5px 15px 5px 30px;}@media (min-width: 2px) {nav.burger [class*="toplevel"]>ul {padding: 10px 15px 10px 30px;}}nav.burger a:is([class*="secondlevel"], [class*="thirdlevel"]) {color: #ffffff;font-weight: 400;text-align: left;position: relative;line-height: 1.2;text-decoration: none;display: inline-block;padding: 8px 15px 8px 30px;}nav.burger a[class*="secondlevel"] {font-size: 1.25rem;}nav.burger a[class*="thirdlevel"] {font-size: 1.125rem;}nav.burger a:is([class*="secondlevel"], [class*="thirdlevel"])::before {content: "";position: absolute;left: 0;top: 12px;width: 8px;height: 8px;border: 2px solid #ffffff;transition: background 300ms linear;}nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"]):is(:hover, :focus-within)>a::before,nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"])>a:is(:hover, :focus)::before,nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"]).open>a::before,nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"]).open>a:is(:hover, :focus)::before,nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"]>a::before,nav.burger li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"]>a:is(:hover, :focus)::before {background: #ffffff;}nav.burger :is(.dropdown-toggle-button-wrapper, .dropdown-toggle-button-wrapper2) {position: absolute;}nav.burger .dropdown-toggle-button-wrapper {display: block !important;top: 6px;right: 5px;}@media (min-width: 2px) {nav.burger .dropdown-toggle-button-wrapper {top: 4px;}}nav.burger .dropdown-toggle-button-wrapper2 {top: 4px;}@media (min-width: 2px) {nav.burger .dropdown-toggle-button-wrapper2 {display: none;}}nav.burger .dropdownpr {position: relative !important;}nav.burger .dropdown-toggle-button {padding: 15px;border-radius: unset;background: transparent;transition: background 300ms linear;cursor: pointer;}@media (min-width: 2px) {nav.burger .dropdown-toggle-button {width: 40px;height: 40px;}}nav.burger .dropdown-toggle-button::before {content: "+";color: #ffffff;position: absolute;right: 50%;top: 50%;font-size: 30px;font-weight: 500;background: transparent;-moz-transform: rotate(0deg) translateX(45%);-webkit-transform: rotate(0deg) translateX(45%);-o-transform: rotate(0deg) translateX(45%);-ms-transform: rotate(0deg) translateX(45%);transform: rotate(0deg) translateX(45%);text-align: center;font-family: inherit;width: unset;height: unset;line-height: 0;}nav.burger li[class*="toplevel"]:is(:hover, :focus-within) .dropdown-toggle-button::before,nav.burger li[class*="toplevel"].open .dropdown-toggle-button::before,nav.burger li[class*="toplevel"][class*="_over"] .dropdown-toggle-button::before {color: #0069b3;}nav.burger .dropdown-toggle-button::after {content: unset;}nav.burger .dropdown-toggle-button-open::before {content: "-";}#logo {display: inline-block;}#logo img {display: block;}#slider {max-height: clamp(350px, 42vw, 400px);position: relative;border-bottom: 10px solid #ffcb01;}@media (min-width: 2px) {body.index #slider {max-height: clamp(400px, 65vw, 750px);}#headerpic a.nivo-prevNav {left: 65px;}#headerpic a.nivo-nextNav {right: 65px;}}@media (min-width: 2px) {.index #headerpic .nivo-controlNav {bottom: unset;top: 20px;}}#headerpic {padding: 0;overflow: hidden;position: relative;}.slider-wrapper {height: 100%;}.slider-mask {display: none;}#headerpic-overlay {padding: 30px 0;}@media (min-width: 2px) {#headerpic-overlay {padding: 0;z-index: 20;margin-top: -36px;}}#buttons a {display: inline-block;background: #0069b3;color: #ffffff;font-weight: 700;font-size: 1.25rem;padding: 10px clamp(20px, 4vw, 60px);text-decoration: none;outline: 1px solid #0069b3;outline-offset: 5px;margin: 5px;}#buttons a:is(:hover, :focus) {background-color: #004a80;}#buttons a+a {margin-left: 20px;}#search {background: #ffffff;width: 100%;border: 1px solid #0069b3;}#search_input {color: #333333;font-size: 1.125rem;font-style: normal !important;background: transparent;border: 0;width: 100%;padding: 16px 26px;}#search_submit {border: none;background: #0069b3 url('../img/lupe-icon.png') center no-repeat;padding: 0;cursor: pointer;margin: 0;font-size: 0;width: 60px;flex-shrink: 0;}#search_submit:is(:hover, :focus) {background-color: #004a80;}#search_input::placeholder {color: #333333 !important;opacity: 1 !important;}#tabs {padding-top: clamp(40px, 7vw, 90px);}#tabs>div>.row {row-gap: clamp(30px, 5vw, 60px);}#tabs .tab {padding: 30px;height: 100%;background: #0069b3;color: #ffffff;font-size: 1.5rem;position: relative;transition: background-color 300ms linear, color 300ms linear;}#tabs .tab:is(:hover, :focus-within) {background: #ffffff;color: #0069b3;}#tabs .tab * {color: inherit;transition: background-color 300ms linear, color 300ms linear;}#tabs .tab :is(h1, h2, h3, h4, h5, h6) {margin: 0;}#tabs .tab img {display: block;margin-bottom: 25px;height: 170px !important;width: 100% !important;object-fit: cover;}#tabs .template-page :is(.row, .row>*) {position: static;}#tabs .tab a {text-decoration: none;}#tabs .tab a::after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 2;}#content {text-align: left;padding: clamp(40px, 5vw, 70px) 0;}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 {color: #1a1a1a;font-weight: 700;line-height: 1.2;font-family: "Candara", sans-serif;}#footer :is(h1, h2) :is(i, em) {font-style: normal;color: #333333;font-size: 1.25rem;display: block;text-transform: uppercase;margin-bottom: 8px;font-weight: 400;}h1,.h1,.legacy_h1 {font-size: clamp(2rem, 4vw, 2.8125rem);}h2,.h2,.legacy_h2 {font-size: 1.875rem;}h3,.h3,.legacy_h3,#footer :is(h1, h2, h3, h4, h5, h6) {font-size: 1.75rem;}h4,.h4,.h4link a:is(:link, :hover, :focus, :visited),.legacy_h4 {font-size: 1.625rem;}h5,.h5,.legacy_h5 {font-size: 1.5rem;}h6,.h6,.legacy_h6 {font-size: 1.375rem;}.button-style a:not([href^="mailto:"]):not(.has-image):not([rel]) {display: inline-block;background: #0069b3;color: #ffffff;text-decoration: none;font-weight: 400;font-size: 1.125rem;padding: 11px 28px;outline: 2px solid rgba(0, 105, 179, 0.5);outline-offset: 10px;margin: 12px;transition: outline-color 200ms linear, outline-offset 200ms linear;}.button-style a:not([href^="mailto:"]):not(.has-image):not([rel]):is(:hover, :focus) {outline-color: #0069b3;outline-offset: 3px;}footer {overflow: hidden;}footer,#innerfooter {border-top: 2px solid rgba(0, 105, 179, 0.35)}#footer {padding: clamp(40px, 5vw, 60px) 0;row-gap: 30px;}#footer :is(h1, h2, h3, h4, h5, h6) {color: #0069b3;}footer :is(iframe, .iframe-wrapper-manual-enabling) {min-width: 100% !important;width: 100% !important;}#scroll-top-button {width: 50px;height: 50px;padding: 0;background-image: url("../img/arrow-top.svg");background-position: center;background-size: 28px auto;background-repeat: no-repeat;}#innerfooter {font-size: 1rem;padding: 15px 0;}#innerfooter>.row {row-gap: 25px;}#innerfooter ul {padding: 0;}#innerfooter ul a {color: inherit;text-decoration: none;display: inline-block;padding: 6px 10px;outline: 2px solid transparent;outline-offset: 10px;transition: outline-color 200ms linear, outline-offset 200ms linear;}#innerfooter ul a:is(:hover, :focus) {outline-color: #0069b3;outline-offset: 0;}@media (min-width: 1px) {#innerfooter li {display: inline-block;}#innerfooter li+li::before {content: "";display: inline-block;height: 1px;width: 15px;margin: 0 15px;background: #0069b3;vertical-align: middle;}}#vernetzt {gap: 15px;text-align: right;font-size: 1rem;color: inherit;line-height: 1.3;font-weight: 400;text-decoration: none;}#vernetzt span span {display: block;}.contrast_dark #logo,.contrast_dark #burgerButton,.contrast_dark #events .slick-button,.contrast_dark #events .slick-dots .slick-active button,.contrast_dark #events .slick-dots button:is(:hover, :focus) {background-color: #ffffff !important;}.contrast_light #burgerButton::before,.contrast_light #burgerButton::after,.contrast_light #burgerButtonInner {background: #333333 !important;}.contrast_light nav.burger .dropdown-toggle-button::before {color: #000000;}.contrast_light #events .slick-dots .slick-active button,.contrast_light #events .slick-dots button:is(:hover, :focus) {background-color: #000000 !important;}