/*2026-04-14-13:55:10*/@import url("https://fonts.verwaltungsportal.de/css/?family=Exo:600,600i");@import url("https://fonts.verwaltungsportal.de/css/?family=Hanken Grotesk:400,400i,600,600i");body {font-family: "Hanken Grotesk", sans-serif;font-weight: 400;color: #404040;background: #ffffff;font-size: 16px;line-height: 1.5;}a {color: #176e86;}a:hover,a:focus {color: #176e86;text-decoration: underline;}b,strong {font-weight: 600;}#overflow {overflow: hidden;}@media (min-width: 2px) {.index header {padding: unset;}header {padding: 150px 0;}}#logo {display: block;margin-bottom: 1.25rem;}#logo img {display: block;margin: 0 auto;border-radius: 15px;}.horizontally {padding-top: 0.8125rem;padding-bottom: 0.8125rem;}.navbar-default .navbar-nav>li>a {color: #191919;font-weight: 600;font-family: "Exo", sans-serif;text-align: center;padding: 0.625rem 2.1875rem;text-transform: uppercase;font-size: 20px;line-height: 1.2;text-decoration: none;}.navbar-nav>li>a {position: relative;background: none !important;z-index: 0;}.navbar-default .navbar-nav>li:hover>a[title*="Mail"],.navbar-default .navbar-nav>li:hover>a[title*="Kontakt"],.navbar-default .navbar-nav>li:focus>a[title*="Mail"],.navbar-default .navbar-nav>li:focus>a[title*="Kontakt"] {-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}nav.horizontally a[class*="toplevel"]::after {content: "";position: absolute;top: -1.25rem;right: -1.0625rem;bottom: -1.25rem;left: -1.0625rem;opacity: 0;z-index: -1;background:url("../img/logo-wasserzeichen-nav.png") no-repeat center,linear-gradient(to bottom, #d0e687, #61dcd8);background-size:2.75rem 4.5rem,cover;transition: opacity 300ms linear;pointer-events: none;}nav.horizontally a[class*="toplevel"]:hover::after,nav.horizontally a[class*="toplevel"]:focus::after,.navbar-nav>li:hover>a[class*="toplevel"]::after {opacity: 1;}.navbar-default .navbar-nav>li>.dropdown-menu,.navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu {padding: 1.25rem 0;background-color: #ffffff;-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.12);box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.12);border-radius: 1.25rem;}.navbar-default .navbar-nav>li>.dropdown-menu>li>a,.navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a {color: #404040;font-weight: 400;text-align: left;padding: 0.5625rem 2.1875rem;font-size: 16px;line-height: 1.2;text-decoration: none;position: relative;}.navbar-default .navbar-nav>li>.dropdown-menu>li>a::after,.navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a::after {content: "";position: absolute;left: 25px;right: 25px;bottom: 0;height: 1px;background-color: rgba(178, 211, 72, 0.5);}.navbar-nav>li>.dropdown-menu>li:hover>a,.navbar-nav>li>.dropdown-menu>li>a:hover,.navbar-nav>li>.dropdown-menu>li>a:focus,.navbar-nav>li>.dropdown-menu>li.open>a,.navbar-nav>li>.dropdown-menu>li.open>a:hover,.navbar-nav>li>.dropdown-menu>li.open>a:focus,.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a,.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a:hover,.navbar-nav>li>.dropdown-menu>li[class$="_over"]>a:focus,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a:hover,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a:focus,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a:hover,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li.open>a:focus,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a:hover,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li[class$="_over"]>a:focus {background: transparent;color: #176e86;}.navbar-nav>li>.dropdown-menu>li:focus-within>a,.navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li:focus-within>a {background: transparent;color: #176e86;}#slider {max-height: 18.75rem;overflow: hidden;position: relative;}#headerpic {margin: 0 auto;position: relative;width: 100%;overflow: hidden;}#headerpic .nivo-controlNav {text-align: left;}#bannerOverlay p,#bannerOverlay a {pointer-events: auto;}.slider-wrapper,#slider {height: 100%;}.slider-mask {display: none;}@media (min-width: 2px) {.slider-mask {display: block;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent 12.5rem), linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent 11.25rem);}}.wrapper-scrollBottom {position: absolute;z-index: -2;display: block;width: 8.375rem;height: 8.375rem;bottom: -5.0625rem;background: #fff;border-radius: 1.25rem;transform: translateX(-50%) rotate(45deg);left: 50%;}#scrollBottom {position: relative;z-index: 1;}#scrollBottom a {position: relative;font-size: 0;display: block;width: 1.875rem;height: 1.875rem;margin: 0 auto 0 auto;text-align: center;background: linear-gradient(to bottom, #d0e687 0%, #61dcd8 100%);border-radius: 0.3125rem;border: #08ada8 0.125rem solid;pointer-events: auto;-webkit-animation: bounceAni 2s infinite 2s;animation: bounceAni 2s infinite 2s;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}#scrollBottom a:hover,#scrollBottom a:focus {background-color: rgba(58, 89, 113, 0.8);-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-o-animation-play-state: paused;animation-play-state: paused;}#scrollBottom a::after,#scrollBottom a::before {position: absolute;content: "";}#scrollBottom a::after {left: 0.5rem;top: 0.5625rem;width: 0.5rem;height: 0.5rem;display: inline-block;border-left: 0.125rem solid #000;border-bottom: 0.125rem solid #000;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: border 300ms linear;-moz-transition: border 300ms linear;-ms-transition: border 300ms linear;-o-transition: border 300ms linear;transition: border 300ms linear;}#scrollBottom a::before {left: 0.78rem;top: 0.375rem;width: 0.125rem;height: 0.75rem;background-color: #000;}@keyframes bounceAni {0%,100%,20%,50%,80% {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}40% {-webkit-transform: translateY(-0.625rem);-ms-transform: translateY(-0.625rem);transform: translateY(-0.625rem);}60% {-webkit-transform: translateY(-0.3125rem);-ms-transform: translateY(-0.3125rem);transform: translateY(-0.3125rem);}}#content {text-align: left;padding-bottom: 2.5rem;padding-top: 2.5rem;}.h4link a:link,.h4link a:hover,.h4link a:focus,.h4link a:visited,H6,H5,H4,H3,H2,H1 {color: #191919;font-weight: 600;line-height: 1.2;font-family: "Exo", sans-serif;letter-spacing: 0.125rem;}#content .legacy_h1::after {content: "";display: block;height: 0.1875rem;width: 10rem;background-color: #9faeba;margin: 0.625rem 0 0.9375rem 0;}#content .legacy_h1[style*="center"]::after {margin-left: auto;margin-right: auto;}#content .legacy_h1[style*="right"]::after {margin-left: auto;margin-right: 0;}h1,.h1,.legacy_h1 {text-transform: uppercase;font-size: 2.25rem;}h2,.h2,.legacy_h2 {font-size: 1.875rem;}h3,.h3,.legacy_h3 {font-size: 1.5625rem;}h4,.h4,.h4link a:link,.h4link a:hover,.h4link a:focus,.h4link a:visited,.legacy_h4 {font-size: 1.3rem;}h5,.h5,.legacy_h5 {font-size: 1.25rem;}h6,.h6,.legacy_h6 {font-size: 1.2rem;}#newslinks,#newsmandate {border: 0.0625rem solid #9faeba;}footer .kontaktdaten {display: flex;justify-content: center;flex-direction: column;height: 100%;position: relative;z-index: 3;padding: 87px 15px 30px 15px;}@media (min-width: 3px) {footer .kontaktdaten::after {content: "";position: absolute;top: 30px;left: 15px;width: 36px;height: 32px;display: block;background-image: url(../img/icon-kontaktdaten.png);background-size: contain;background-repeat: no-repeat;z-index: 1;}footer .kontaktdaten::before {content: "";position: absolute;top: 0;right: 0;width: 146px;height: 240px;display: block;background-image: url(../img/logo-wasserzeichen-kontakt.png);background-size: cover;background-repeat: no-repeat;pointer-events: none;z-index: -1;}}footer .kontaktdaten h2 {font-size: 1.375rem;text-transform: uppercase;font-family: "Exo", sans-serif;font-weight: 600;}footer .kontaktdaten a {color: #191919;}footer .contact a {position: relative;display: inline-flex;align-items: center;text-decoration: none;color: #191919;font-weight: 600;text-decoration: underline;}footer .contact a::after {content: "";display: inline-block;width: 19px;height: 15px;margin-left: 8px;background-image: url(../img/pfeil-weiter.png);background-size: contain;background-repeat: no-repeat;}.noPadding {padding-left: 0;padding-right: 0;margin-bottom: -1px;}@media (min-width: 2px) {iFrame {border-radius: 0 20px 20px 0;}}.maps .template-page .row,.maps .template-page .row [class^="col"] {margin: 0;padding: 0;}.maps iframe,.maps .iframe-wrapper-manual-enabling {display: block;width: 100% !important;}#footer {background-color: #ffffff;padding: clamp(1.875rem, 4vw, 3.75rem) 0;color: #191919;}#kontakt {position: relative;background-size: cover;background-position: center;padding: 0.375rem 0 4.75rem 0;z-index: 1;}#kontakt>.row {position: relative;background: linear-gradient(to bottom, #d0e687 0%, #d0e687 20%, #61dcd8 100%);border-radius: 1.25rem;overflow: visible;}#kontakt>.row::before,#kontakt>.row::after {content: "";position: absolute;width: 6.25rem;height: 6.25rem;border-radius: 1.25rem;z-index: -1;}#kontakt>.row::before {top: -2.5rem;left: -2.5rem;background: #08ada8;}#kontakt>.row::after {bottom: -2.5rem;right: -2.5rem;background: #b3d348;}#innerfooter ul {padding: 0;}#innerfooter a {color: #191919;text-decoration: none;display: inline-block;font-weight: 400;font-size: 1rem;}#innerfooter a:is(:hover, :focus) {color: #191919;}#innerfooter {background: #d0e687;padding: 30px 0 30px 0;}#innerfooter ul {padding: 0;}#innerfooter li {display: block;}@media (min-width: 1px) {#innerfooter li {display: inline-block;}}@media (min-width: 3px) {#innerfooter li+li::before {margin: 0 22px;}}#innerfooter li a {color: inherit;text-decoration: none;}#innerfooter li a:hover,#innerfooter li a:focus {text-decoration: underline;}#vernetzt {text-align: right;font-size: 0.8125rem;font-weight: 400;color: inherit;line-height: 1.3;margin-top: 1.25rem;text-decoration: none;}@media (min-width: 2px) {#vernetzt {margin-top: 0;}}#vernetzt span {display: block;}#vernetzt img {margin-left: 1.125rem;}