/*2026-08-10-11:17:28*/@import url("https://fonts.verwaltungsportal.de/import/?family=Source+Sans+3:300,300i,400,400i,500,500i%7CCormorant:600,600i");html {max-width: 1930px;margin-left: auto;margin-right: auto;background: #e6d8c3;scroll-behavior: smooth;scroll-padding-top: 100px;scrollbar-color: #262626 #ffffff;scrollbar-width: thin;}body {font-family: "Source Sans 3", sans-serif;font-weight: 300;color: #262626;background: #f0e5d5;font-size: clamp(1rem, 2vw, 1.125rem);line-height: 1.5;}a {color: #c30411;font-weight: 300;}a:is(:hover, :focus) {color: #c30411;text-decoration: underline;}.linkUnderline a:not(.has-image, .shareButtonLink) {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration 300ms;}.linkUnderline a:not(.has-image, .shareButtonLink):is(:hover, :focus) {text-decoration-color: transparent;}b,strong,#content a {font-weight: 500;}.gap30 {gap: 30px;}.rowGap {row-gap: 30px;}#overflow {overflow: hidden;}header {background: #f0e5d5;}@media (min-width: 1px) {#header-position {position: absolute;top: 0;left: 0;right: 0;z-index: 100;}}#topbar {font-size: 1rem;padding: 24px 0;color: #ffffff;}#topbar.contrast_dark_font {background: #fff;}#topbar >.row>address { flex-wrap: wrap;}#logo {display: inline-block;}#logo img {display: block;}@media (min-width: 1px) {#logo {position: absolute;top: 50%;transform: translateY(-50%);transition: top, transform, 300ms;}.is-sticky #logo {top: 0;transform: translateY(-50px) scale(0.75);}}.telIcon,.mailIcon {padding-left: 30px;background-position: center left;background-repeat: no-repeat;color: #fff;}.telIcon {background-image: url("../img/telefon-icon.png");}.mailIcon {background-image: url("../img/mail-icon.png");}:is(.telIcon, .mailIcon) a {color: #ffffff;}.searchButton {display: block;cursor: pointer;font-size: 0;width: 36px;height: 36px;background: url("../img/suche-icon.png") center top 8px no-repeat;border: 1px solid transparent;border-radius: 50%;transition: background 200ms linear;}.searchButton.contrast_dark_font {background-color: #000 !important;}.searchButton:is(:hover, :focus) {background-color: #512b1a;}.searchToggle[open] .searchButton {position: fixed;z-index: 103;top: calc(30vh - 60px);background-position: center top -27px;border-color: #fff;}.search {background: transparent;backdrop-filter: blur(0);transition:background 200ms linear,filter 200ms linear;}.searchToggle[open] .search {position: fixed;z-index: 102;padding: 30vh 10vw;top: 0;right: 0;bottom: 0;left: 0;background: rgba(67, 36, 23, 0.95);backdrop-filter: blur(10px);}.search_input,.search_submit {border: none;border-bottom: 1px solid #ffffff;height: 50px;}.search_input {color: #ffffff;font-size: 20px;font-style: normal;background: transparent;padding: 15px;width: 100%;max-width: 700px;}@media (min-width: 2px) {.search_input {max-width: 900px;}}.search_submit {width: 50px;flex-shrink: 0;background: url("../img/suche-icon.png") center top 16px no-repeat !important;padding: 0;cursor: pointer;font-size: 0;transition: background-color 300ms linear; border: none !important;}.search_submit:is(:hover, :focus) {background-color: rgba(255, 255, 255, 0.2);}.search input::placeholder {color: #ffffff !important;opacity: 1 !important;font-style: normal !important;}@media (min-width: 1px) {nav.horizontally {position: relative;left: 50%;transform: translateX(-50%);right: 0;top: 0;max-width: 1930px;width: 100% !important;z-index: 101;transition:background 150ms linear,border 150ms linear;border-top: 1px solid transparent;border-bottom: 1px solid transparent;}.is-sticky nav.horizontally {border-color: rgba(255, 255, 255, 0.5);background: rgba(67, 36, 23, 0.95);}nav.horizontally .navbar-nav {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;border-top: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid rgba(255, 255, 255, 0.5);background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0));}.is-sticky nav.horizontally .navbar-nav {border: none;background: transparent;}nav.horizontally .navbar-nav ul {position: absolute;top: 100%;left: 0;z-index: 1000;display: block !important;pointer-events: none;opacity: 0;visibility: hidden;transition: opacity 300ms linear;}nav.horizontally .navbar-nav [class*="secondlevel"] > ul {position: absolute;left: 100%;top: 0;}nav.horizontally .navbar-nav li {position: relative;}nav.horizontally .navbar-nav li:is(.open:focus-within, :hover) > 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:is(:hover, :focus-within) > ul {z-index: 1003;}}nav.horizontally a[class*="toplevel"] {font-family: "Cormorant", serif;color: #ffffff;font-weight: 400;text-align: left;padding: 10px 35px;position: relative;font-size: 1.125rem;line-height: 1.2;text-decoration: none;text-transform: uppercase;}@media (min-width: 1px) {nav.horizontally a[class*="toplevel"] {padding: 22px 15px;text-align: center;}}@media (min-width: 2px) {.navbar-default .navbar-nav > li > a {font-size: 1.25rem;}}nav.horizontally li[class*="toplevel"]:is(:hover, :focus-within) > a,nav.horizontally li[class*="toplevel"] > a:is(:hover, :focus),nav.horizontally li[class*="toplevel"].open > a,nav.horizontally li[class*="toplevel"].open > a:is(:hover, :focus),nav.horizontally li[class*="toplevel"][class*="_over"] > a,nav.horizontally li[class*="toplevel"][class*="_over"] > a:is(:hover, :focus) {color: #e9c182;}nav.horizontally [class*="toplevel"] ul,nav.horizontally [class*="secondlevel"] > ul {background: #fff;padding: 20px;}@media (min-width: 1px) {nav.horizontally [class*="toplevel"] ul {padding-top: 30px;padding-bottom: 30px;}nav.horizontally [class*="toplevel"] > ul {left: 0;margin-top: 5px;}nav.horizontally [class*="secondlevel"] > ul {margin-top: -30px;margin-left: 35px;}nav.horizontally [class*="toplevel"] > ul::before {content: "";position: absolute;display: block;height: 10px;left: 0;right: 0;top: -10px;}nav.horizontally [class*="secondlevel"] > ul::before {content: "";position: absolute;display: block;width: 35px;top: 0;bottom: 0;left: -35px;}}nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {color: #262626;font-weight: 400;text-align: left;padding: 8px 25px;font-size: 1rem;line-height: 1.2;text-decoration: none;border-bottom: 1px solid transparent;transition: color, border, 300ms;}@media (min-width: 1px) {nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {padding: 5px 20px;}}nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]):is(:hover, :focus-within) > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]) > a:is(:hover, :focus),nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]).open > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"]).open > a:is(:hover, :focus),nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"] > a,nav.horizontally li:is([class*="secondlevel"], [class*="thirdlevel"])[class*="_over"] > a:is(:hover, :focus) {border-bottom-color: rgba(153, 104, 26, 0.4);color: #99681a;}#headerpic {margin: 0 auto;position: relative;width: 100%;}.slider-wrapper,#slider {height: 100%;}#slider {overflow: hidden;position: relative;height: 100%;}@media (min-width: 1px) {#headerpic a.nivo-prevNav {left: 65px;}#headerpic a.nivo-nextNav {right: 65px;}.slider-wrapper {position: absolute !important;top: 0;bottom: 0;left: 0;right: 0;}body:not(.index) #headerpic {min-height: 600px;}.index #bannerOverlay {padding: 400px 0 50px 0;min-height: 1020px;}#slogan {margin-bottom: 20px;}}#bannerOverlay {position: relative;pointer-events: none;z-index: 53;}@media (min-width: 1px) {#headerpic {position: relative;background-color: #121212;}#headerpic .slick-sr-only {color: #ffffff;}}#slogan {font-size: clamp(1rem, 2vw, 1.125rem);background: rgba(255, 255, 255, 0.9);padding: 50px 40px;position: relative;}#slogan::after {content: "";position: absolute;pointer-events: none;border: 1px solid #684738;opacity: 0.5;inset: 20px 15px;}#slogan :is(h1, h2, h3, h4, h5, h6) {font-size: clamp(1.875rem, 3vw, 2.6875rem);text-transform: uppercase;}@media (min-width: 1px) {#slogan {pointer-events: all;}#slogan :is(h1, h2, h3, h4, h5, h6) {color: #512b1a;}}.slider-mask {display: none;}@media (min-width: 1px) {.slider-mask {display: block;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, transparent);}}.buttonStyle a:not([href^="mailto"], [href^="tel"]) {display: inline-block;border-radius: 10px;font-size: 1.125rem;font-weight: 500;color: #262626 !important;margin-right: 20px;padding: 8px 20px;text-decoration: none !important;margin-top: 30px;transition: scale 300ms !important;background-image: linear-gradient(30deg, rgb(194, 149, 88) 0%, rgb(233, 193, 130) 25%, rgb(194, 149, 88) 50%, rgb(233, 193, 130) 74%, rgb(194, 149, 88) 100%);}.buttonStyle a:not([href^="mailto"], [href^="tel"]):is(:hover, :focus) {scale: 1.1;}#sloganButtons.buttonStyle .tiny_p{display: inline-flex;}#sloganButtons.buttonStyle a:not([href^="mailto"], [href^="tel"]){margin-top: 5px;}#tabs {padding: clamp(40px, 4vw, 65px) 0;background: #ece0ce;}#tabs > .row {row-gap: 30px;}#tabs img {padding: 14px;border: 1px solid rgba(104, 71, 56, 0.5);margin-bottom: 15px;display: block;width: 100% !important;height: auto !important;transition: border 300ms linear;}@media (min-width: 1px) {#tabs .tab:is(:hover, :focus-within) img {border-color: transparent;}}#tabs :is(h1, h2, h3, h4, h5, h6) {font-weight: 400;margin-bottom: 8px;transition: color 300ms linear;font-size: 1.5rem;text-transform: uppercase;}#tabs .tab {max-width: 400px;margin-left: auto;margin-right: auto;height: 100%;min-height: 100%;position: relative;z-index: 0;font-size: 1.125rem;bottom: 0;backface-visibility: hidden;transition:transform 300ms linear,bottom 300ms linear;}@media (min-width: 1px) {#tabs .tab:is(:hover, :focus-within) {transform: scale(1.15);z-index: 1;bottom: 10px;}#tabs .tab::after {content: "";display: block;position: absolute;top: -5px;right: -5px;bottom: -22px;left: -5px;background: #ffffff;opacity: 0;z-index: -1;transition: opacity 300ms linear;}#tabs .tab:is(:hover, :focus-within)::after {opacity: 1;}}#tabs .tab a {color: #422c27;position: relative;padding: 8px 10px;display: inline-block;margin-top: 15px;font-weight: 400;text-decoration: none;}#tabs .tab a::after {content: "";display: block;position: absolute;top: 100%;left: 0;right: 0;bottom: 0;border: 1px solid #422c27;border-top: transparent;pointer-events: none;transition:top 300ms linear,border 300ms linear;}#tabs .tab a:is(:hover, :focus)::after {top: 0;border: 1px solid #c30411;}#tabs .tab a:is(:hover, :focus) {color: #c30411;}#tabs ul li {background: none !important;padding: 3px 0;font-weight: 400;}#tabs ul li::before {display: none !important;}#tabs .tab ul li a {padding: 0;margin: 0;color: #262626;text-decoration: underline;}#tabs .tab ul li a::after {display: none;}#breaker {height: clamp(300px, 30vw, 400px);background-position: center;background-size: cover;}#content > .row {row-gap: 30px;}#content {text-align: left;padding-top: clamp(30px, 6vw, 70px);padding-bottom: clamp(30px, 8vw, 90px);}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 {color: #422c27;font-weight: 600;line-height: 1.2;font-family: "Cormorant", serif;}h1,.h1,.legacy_h1 {font-size: clamp(1.875rem, 5.5vw, 2.5rem);}h2,.h2,.legacy_h2 {font-size: clamp(1.75rem, 5vw, 2.1875rem);}h3,.h3,.legacy_h3 {font-size: clamp(1.625rem, 4.5vw, 2rem);}h4,.h4,.h4link a:is(:link, :hover, :focus, :visited) .legacy_h4 {font-size: clamp(1.5rem, 4vw, 1.875rem);}h5,.h5,.legacy_h5 {font-size: clamp(1.375rem, 3.5vw, 1.75rem);}h6,.h6,.legacy_h6 {font-size: clamp(1.25rem, 3vw, 1.625rem);}#about {background: #e9dcc8 url(../img/wasserzeichen-logo-ueber-uns.png);background-repeat: no-repeat;background-position: bottom 90px right 75px;padding: 70px 0;position: relative;}#about::before {content: "";position: absolute;pointer-events: none;inset: 30px -10px;border: #684738 1px solid;opacity: 0.5;}#about .banner {height: 100%;}#about .banner img {height: 100%;width: 100%;object-fit: cover;object-position: center;min-height: clamp(400px, 50vw, 660px);}@media (min-width: 1px) {#about .tab {padding: clamp(30px, 6vw, 90px) 30px;}}#about :is(h1, h2, h3, h4, h5, h6) {text-transform: uppercase;}#tabs23 {background: #dcccb2;padding-block: 60px;}#tabs23 .rowGrid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1fr 1fr 1fr;max-width: 1170px;width: 100%;margin: auto;gap: clamp(2px, 1.5vw, 30px);}#tabs23 .box {min-height: 200px;overflow: hidden;}#tabs23 .box3 {grid-column: 3/5;grid-row: 1/3;}#tabs23 .box4 {grid-column: 1/3;grid-row: 2/4;}#tabs23 .banner,#tabs23 img {height: 100% !important;max-width: unset;display: block;width: 100% !important;object-fit: cover;object-position: center;}#tabs23 .nivo-slice,#tabs23 .slider-wrapper,#tabs23 #slider {height: 100% !important;width: 100% !important;}#tabs23 .specialHeadline {margin-bottom: 35px;}#tabs23 .specialHeadline :is(h1, h2, h3, h4, h5, h6) {text-transform: uppercase;margin: 0;}#tabs23 .galerieButton {margin-top: 35px;}#tabs23 .galerieButton a {display: inline-block;text-decoration: none;font-size: 1.125rem;color: #422c27;font-weight: 400;padding: 4px 0;border-bottom: 2px solid #422c27;transition:color 300ms linear,border-color 300ms linear;}#tabs23 .galerieButton a:hover,#tabs23 .galerieButton a:focus {color: #c30411;border-color: #c30411;}#termin {padding: clamp(50px, 9vw, 70px) 0;background-color: #ffffff;background-position: center;background-size: cover;background-repeat: no-repeat;}#termin .tab {background: rgba(255, 255, 255, 0.9);padding: 50px 40px;position: relative;}#termin .tab::after {content: "";position: absolute;pointer-events: none;border: 1px solid #684738;opacity: 0.5;inset: 20px 15px;}#termin :is(h1, h2, h3, h4, h5, h6) {text-transform: uppercase;}#contactFooter > .row {row-gap: 30px;}#contactFooter {background: #4c2b1c;color: #fff;padding: clamp(30px, 4vw, 65px) 0;font-size: 1.0625rem; hyphens: auto;}#contactFooter.contrast_dark_font { background-color: #fff;}@media (min-width: 1px) {#contactFooter {background: #4c2b1c url(../img/logo-wasserzeichen-footer.png);background-repeat: no-repeat;background-position: bottom 20px left 20px;}}#contactFooter .tabHeadline {font-size: clamp(1.25rem, 3vw, 1.5rem);color: #dfc87a;font-weight: 400;margin-bottom: 10px;text-transform: uppercase;}#contactFooter a {color: #fff;}#contactFooter ul {margin: 0;padding-left: 0;list-style: none;}#contactFooter ul > li {padding-left: 26px;min-height: 11px;background: url("../img/check-icon.png") center left no-repeat;}#contactFooter ul > li + li {margin-top: 8px;}#contactFooter ul a:not(:hover, :focus) {text-decoration: none;color: inherit;}#zitat {color: #e9c182;font-family: "Cormorant", serif;font-size: 1rem;}@media (min-width: 1px) {#zitat {padding: 120px 30px;background: url(../img/kreise.png);background-repeat: no-repeat;background-size: 100% 100%;}}footer table :is(td, th) {padding: 0;}footer {background: #432417;color: #ffffff;font-size: 0.9375rem;}#footer {padding: 30px 0;}@media (min-width: 1px) {#footer {padding: 14px 0;}}#innerfooter ul {padding: 0;}#innerfooter li {display: inline-block;}#innerfooter a {color: #ffffff;text-decoration: none;}#innerfooter a:is(:hover, :focus) {color: #e9c182;}#innerfooter li + li {margin-left: clamp(15px, 2vw, 35px);}#vernetzt {gap: 12px;text-align: right;color: #a6a6a6;line-height: 1.3;font-weight: 400;text-decoration: none;}#vernetzt span span {display: block;}#vernetzt strong {color: #ffffff;}#map :is(iframe, .iframe-wrapper-manual-enabling) {width: 100%;min-width: 100% !important;}#map iframe {display: block;}#map :is(iframe, .iframe-wrapper-manual-enabling),#map .template-page,#map .template-page > .row {height: 100%;}#map .template-page > .row {margin: 0 !important;}#map .template-page > .row > * {padding: 0 !important;}