/*2025-01-15-10:16:03*/@import url("https://fonts.verwaltungsportal.de/import/?family=Jost:400,400i,700,700i");html { max-width: 1930px; margin-left: auto; margin-right: auto; background: #bde0fe; scroll-behavior: smooth; scroll-padding-top: 100px; scrollbar-color: #005685 #ffffff;}body { font-family: "Jost", sans-serif; font-weight: 400; color: #191919; background: #ffffff; font-size: clamp(1rem, 2vw, 1.125rem);line-height: 1.5;}a { color: #005685;}a:is(:hover, :focus) { color: #005685; text-decoration: underline;}#content a { text-decoration: underline;}b,strong { font-weight: 700;}#google_translate_element { margin-right: 30px;}#topbar2 { padding-top: 22px;}@media (min-width: 2px) { #topbar2 {padding: 28px 0; }}.logo { display: inline-block;}.logo img { display: block;}#search { background: #f7f4f4; position: relative; border-radius: 30px; width: 100%;}@media (min-width: 2px) { #search {min-width: 240px;max-width: 380px;width: auto; }}#search_input { color: #191919; font-size: 1rem; font-weight: 400; font-style: normal; background: transparent; border: 0; width: 100%; border-radius: 30px; padding: 7px 14px; line-height: 1;}#search_submit { border: 5px solid #ffffff; background: #bde0fe url("../img/icon-lupe.png") center / 14px 14px no-repeat; padding: 0; border-radius: 50%; cursor: pointer; margin: -5px -5px -5px 0; font-size: 0; aspect-ratio: 1/1; min-width: 48px; flex-shrink: 0; transition: transform 150ms linear;}@media (min-width: 1px) { #search_submit:is(:hover, :focus) {transform: scale(1.2); }}#search input::placeholder { color: #191919 !important; opacity: 1 !important; font-style: normal !important;}#search input::-webkit-input-placeholder { color: #191919 !important; opacity: 1 !important; font-style: normal !important;}@media (min-width: 2px) { nav.horizontally {position: relative; } .sticky-wrapper, #menu {position: absolute;left: 0;right: 0;top: 100%; } #menu {background-color: rgba(189, 224, 254, 0.9); } .sticky-wrapper #menu {top: 0; } .is-sticky #menu {left: unset !important;right: unset !important; } nav.horizontally .navbar-nav {display: flex;justify-content: space-between;align-items: center; } nav.horizontally .navbar-nav ul {position: absolute;top: 100%;left: 0;z-index: 1000;display: block !important;pointer-events: none;opacity: 0;transition: opacity 300ms linear; } nav.horizontally .navbar-nav [class*="secondlevel"] > ul {left: 100%;top: 0; } nav.horizontally .navbar-nav li {position: relative; } nav.horizontally .navbar-nav li:is(.open, :hover) > ul, nav.horizontally .navbar-nav li.open:focus-within > ul, nav.horizontally .navbar-nav li[class*="secondlevel"] > ul[style*="block"] {pointer-events: auto !important;opacity: 1 !important;visibility: visible; } nav.horizontally .navbar-nav li.open > ul {pointer-events: none !important;opacity: 0 !important;visibility: hidden; } nav.horizontally .navbar-nav li:is(:hover, :focus) > ul {z-index: 1003; }}nav.horizontally .navbar-nav a[class*="toplevel"] { color: #191919; font-weight: 700; text-align: center; padding: 10px 35px 15px 35px; position: relative; font-size: 1.25rem; line-height: 1.2; text-decoration: none;}nav.horizontally .navbar-nav li[class*="toplevel"] + li { border-top: 1px solid #ffffff;}@media (min-width: 2px) { nav.horizontally .navbar-nav li[class*="toplevel"] + li {margin-left: 20px;border: none; } nav.horizontally .navbar-nav a[class*="toplevel"] {padding: 18px 4px; }}nav.horizontally .navbar-nav a[class*="toplevel"]::before,nav.horizontally .navbar-nav a[class*="toplevel"]::after { content: ""; width: 0; height: 4px; display: block; position: absolute; left: 0; bottom: 0; transition: width 300ms linear, background-color 300ms linear;}nav.horizontally .navbar-nav a[class*="toplevel"]::after { top: 0; bottom: auto;}nav.horizontally .navbar-nav li[class*="toplevel"]:is(:hover, :focus-within) > a,nav.horizontally .navbar-nav li[class*="toplevel"] > a:is(:hover, :focus),nav.horizontally .navbar-nav li[class*="toplevel"].open > a,nav.horizontally .navbar-nav li[class*="toplevel"].open > a:is(:hover, :focus),nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a,nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a:is(:hover, :focus) { background-color: transparent;}nav.horizontally .navbar-nav li[class*="toplevel"]:is(:hover, :focus-within) > a::before,nav.horizontally .navbar-nav li[class*="toplevel"] > a:is(:hover, :focus)::before,nav.horizontally .navbar-nav li[class*="toplevel"].open > a::before,nav.horizontally .navbar-nav li[class*="toplevel"].open > a:is(:hover, :focus)::before,nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a::before,nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a:is(:hover, :focus)::before,nav.horizontally .navbar-nav li[class*="toplevel"]:is(:hover, :focus-within) > a::after,nav.horizontally .navbar-nav li[class*="toplevel"] > a:is(:hover, :focus)::after,nav.horizontally .navbar-nav li[class*="toplevel"].open > a::after,nav.horizontally .navbar-nav li[class*="toplevel"].open > a:is(:hover, :focus)::after,nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a::after,nav.horizontally .navbar-nav li[class*="toplevel"][class*="_over"] > a:is(:hover, :focus)::after { width: 100%; background-color: #ffffff;}nav.horizontally [class*="toplevel"] ul { background-color: #ffffff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); border-radius: 20px;}@media (min-width: 2px) { nav.horizontally [class*="toplevel"] ul {padding-top: 30px;padding-bottom: 30px; } nav.horizontally [class*="toplevel"] > ul {margin-top: 6px;left: 0;left: 50%;transform: translateX(-50%); } nav.horizontally [class*="secondlevel"] > ul {margin-left: 6px;margin-top: -30px; } nav.horizontally :is([class*="toplevel"], [class*="secondlevel"]) > ul::before {content: "";position: absolute;display: block; } nav.horizontally [class*="toplevel"] > ul::before {height: 6px;left: 0;right: 0;top: -6px; } nav.horizontally [class*="secondlevel"] > ul::before {width: 6px;top: 0;bottom: 0;left: -6px; }}nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) { color: #191919; font-weight: 400; text-align: center; padding: 6px 35px; font-size: 1.125rem; line-height: 1.2; text-decoration: none;}@media (min-width: 2px) { nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {padding-left: 25px;padding-right: 25px; }}nav.horizontally li[class*="secondlevel"]:is(:hover, :focus-within) > a,nav.horizontally li[class*="secondlevel"] > a:is(:hover, :focus),nav.horizontally li[class*="secondlevel"].open > a,nav.horizontally li[class*="secondlevel"].open > a:is(:hover, :focus),nav.horizontally li[class*="secondlevel"][class*="_over"] > a,nav.horizontally li[class*="secondlevel"][class*="_over"] > a:is(:hover, :focus),nav.horizontally li[class*="thirdlevel"]:is(:hover, :focus-within) > a,nav.horizontally li[class*="thirdlevel"] > a:is(:hover, :focus),nav.horizontally li[class*="thirdlevel"].open > a,nav.horizontally li[class*="thirdlevel"].open > a:is(:hover, :focus),nav.horizontally li[class*="thirdlevel"][class*="_over"] > a,nav.horizontally li[class*="thirdlevel"][class*="_over"] > a:is(:hover, :focus) { background: #bde0fe;}#slider { max-height: clamp(300px, 46vw, 450px); position: relative;}@media (min-width: 2px) { body.index #slider {max-height: clamp(450px, 64vw, 715px); } #headerpic a.nivo-prevNav {left: 65px; } #headerpic a.nivo-nextNav {right: 65px; }}#headerpic { padding: 0; overflow: hidden; position: relative;}.slider-wrapper,#slider { height: 100%;}.slider-mask { display: block; background: linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent 40%);}@media (min-width: 1px) { #headerpic .nivo-directionNav a {top: auto;bottom: 12px; } #headerpic .nivo-controlNav {pointer-events: none; } #headerpic .nivo-controlNav a {pointer-events: auto; }}@media (min-width: 3px) { #headerpic .nivo-directionNav a {bottom: 20px; } #headerpic .nivo-controlNav {bottom: 10px; }}.tab { max-width: 400px; margin-left: auto; margin-right: auto; background-color: #ffffff; box-shadow: 0px 0px 10px 0px rgba(0, 86, 133, 0.18); border-radius: 20px;}.tab .tabHeadline { font-size: 1.375rem; margin: 0; color: #005685; font-weight: 700; text-align: center; padding: 18px 20px 15px 20px; margin-bottom: 20px; border-bottom: 2px solid #bde0fe;}#galerie :is(b, strong) { color: #005685;}.tab .tabContent { padding: 0 25px 20px 25px; font-weight: 400;}#galerie p:first-of-type img:first-of-type { margin-left: -25px; margin-top: -20px; width: 100%; width: calc(100% + 40px); min-width: 100%; min-width: calc(100% + 50px); margin-bottom: 20px;}.tab#veranstaltungen .tabContent { padding-top: 0;}.tab_link_title a { font-weight: 700;}.tab_link_mandat a { color: #191919; font-weight: 400;}.tab_spacer { height: 10px;}.buttonStyleSpecial .tab_link_mehr { color: transparent;}.buttonStyleSpecial .tab_link_mehr a,.buttonStyle a:not([href^="mailto"], [href^="tel"]) { font-size: 0.875rem; font-weight: 700; color: #005685; padding: 5px 15px; background: #bde0fe; border: 2px solid #005685; border-radius: 100px; display: inline-block; margin-right: 10px; margin-top: 20px; text-decoration: none; transition: background 200ms, color 200ms;}.buttonStyleSpecial .tab_link_mehr a:hover,.buttonStyleSpecial .tab_link_mehr a:focus,.buttonStyle a:not([href^="mailto"], [href^="tel"]):hover,.buttonStyle a:not([href^="mailto"], [href^="tel"]):focus { color: #bde0fe; background: #005685;}.buttonStyleSpecial .tab_link_mehr a::after { content: " erfahren";}main { text-align: left; padding-bottom: clamp(30px, 4vw, 60px); padding-top: clamp(30px, 4vw, 60px);}main > .row { row-gap: 30px;}@media (min-width: 3px) { #content {padding-left: 30px; } #content:not(.no-padding-right) {padding-right: 30px; }}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 { color: #005685; font-weight: 700; line-height: 1.2; font-family: "Jost", sans-serif;}:is(h1, h2) :is(em, i) { font-style: normal; font-weight: 400; color: #191919; font-size: 70%;}h1,.h1,.legacy_h1 { font-size: clamp(1.75rem, 4vw, 2.1875rem);}h2,.h2,.legacy_h2 { font-size: clamp(1.75rem, 3.5vw, 2rem);}h3,.h3,.legacy_h3 { 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.25rem;}#teaser { background-size: cover; background-position: bottom center; margin-top: clamp(30px, 4vw, 60px); overflow: hidden; padding-bottom: 40px;}#teaser .tab { overflow: hidden;}#teaser .tab :is(b, strong) { color: #005685; padding-bottom: 20px; display: inline-block;}#teaser .tabContent p:first-of-type img:first-of-type { margin-left: -25px; margin-top: -0; width: 100%; width: calc(100% + 40px); min-width: 100%; min-width: calc(100% + 50px); margin-bottom: 20px; border-bottom: 2px solid #bde0fe;}#teaser > .row { row-gap: 20px;}:is(.teaserBigHeadline, .teaserContent) a { color: #005685; text-decoration: underline;}.teaserBigHeadline a:is(:hover, :focus) { color: #005685;}.teaserBigHeadline { margin-top: 60px;}.teaserBigHeadline .tabContent { font-size: 1.5625rem;}.teaserContent a:is(:hover, :focus) { color: #191919;}.teaser .tabHeadline,.teaserBigHeadline .tabHeadline { font-size: 1.875rem; margin: 0;}.teaser .tabHeadline { margin-bottom: 20px;}.teaser .tabHeadline span { border-bottom: 2px solid #bde0fe; padding-bottom: 10px; display: inline-block;}@media (min-width: 2px) { .teaser .tabHeadline span {padding: 0 30px 10px 30px; }}.teaser { background-color: #ffffff; border-radius: 20px; overflow: hidden; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); padding: clamp(20px, 2vw, 30px) clamp(20px, 1.5vw, 25px); font-weight: 400; font-size: clamp(1rem, 2vw, 1.125rem);}.teaser { padding: clamp(20px, 4vw, 60px) clamp(20px, 1.5vw, 25px);}@media (min-width: 2px) { .teaser{backface-visibility: hidden;transition: transform 150ms linear;position: relative; } .teaser:is(:hover, :focus) {z-index: 1;transform: scale(1.1); }}.teaser.large { background-size: cover; background-position: center;}#bottomTabs { margin-top: 7.2917vw;}#bottomTabs .tabHeadline { font-size: 1.875rem;}#bottomTabs .formHeadlineBig { margin: 0;}#bottomTabs .formHeadline { font-size: 1.5625rem;}#bottomTabs .formgen :is(input, textarea),#bottomTabs .form-submit { background-color: #e7f4ff; border-color: #005685;}@media (min-width: 2px) { #bottomTabs .formgen :is(input, textarea), #bottomTabs .form-submit {border: none; } #bottomTabs .formgen input + input {margin-left: 15px; }}#bottomTabs hr { background: #c9c9c9; border: none; opacity: 1; height: 2px; margin: 10px 0;}#bottomTabs .logo { margin-top: 5.2083vw;}#bottomTabs .tabContent:not(.buttonStyle) a { text-decoration: underline;}.f5 { padding-top: 12px; padding-bottom: 12px; background-color: #bde0fe;}#innerfooter ul { padding: 0;}#innerfooter li { display: inline-block;}#innerfooter a { color: #191919; text-decoration: none; display: inline-block; font-size: 1rem;}#innerfooter a:hover,#innerfooter a:focus { text-decoration: underline;}#innerfooter li + li::before { content: ""; margin: 0 6px;}@media (min-width: 2px) { #innerfooter li + li::before {margin: 0 15px; }}#vernetzt { text-align: right; font-size: 0.9375rem; color: #191919; line-height: 1.3; margin: 0 auto; text-decoration: none;}@media (min-width: 1px) { #vernetzt {margin: 0; }}#vernetzt span { color: #191919;}#vernetzt span span { display: block;}#vernetzt img { margin-left: 12px;}