/*2025-12-04-09:45:45*/@import url("https://fonts.verwaltungsportal.de/import/?family=Cormorant:400,400i,700,700i");html {max-width: 1930px;margin-left: auto;margin-right: auto;background: #f8f3ed;scroll-behavior: smooth;scroll-padding-top: 100px;scrollbar-color: #88672b #ffffff;scrollbar-width: thin;}body {font-family: "Cormorant", sans-serif;font-weight: 400;color: #282828;background: #ffffff;font-size: clamp(1rem, 2vw, 1.25rem);line-height: 1.5;}a {color: #88672b;}a:is(:hover, :focus) {color: #88672b;text-decoration: underline;}.linkUnderline a {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: text-decoration 300ms;}.linkUnderline a:is(:hover, :focus) {text-decoration-color: transparent;}b,strong {font-weight: 700;}.row {max-width: 1440px;width: 100%;}#headerBox {position: relative;padding: 20px 0;z-index: 101;}@media (min-width: 1px) {#headerPos {position: absolute;width: 100%;top: 60px;z-index: 101;}#headerbox {pointer-events: all;}}#headerBox::after {content: "";position: absolute;inset: 0 -50px;box-shadow: 0px -20px 40px 0px rgba(45, 45, 45, 0.5), 0px 20px 40px 0px rgba(40, 40, 40, 0.5);border-radius: 20px;opacity: 0.4;background: #f8f3ed;z-index: -1;}@media (min-width: 1px) {#headerBox .buttonStyle a {margin-right: 0 !important;}}#overflow {overflow: clip;}#logo {display: inline-block;}#logo img {display: block;}nav.horizontally {background: transparent;transition: background 300ms, outline-color 300ms;outline: 20px solid transparent;border-radius: 10px;outline-offset: -5px;}.is-sticky nav.horizontally {background-color: #f8f3ed;box-shadow: 0px 8px 26px 0px rgba(0, 0, 0, 0.16);outline-color: #f8f3ed;}.is-sticky #menu {left: auto !important;}#menu .row {gap: 15px 0;}@media (min-width: 1px) {nav.horizontally .navbar-nav {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}nav.horizontally .navbar-nav>li {flex-grow: 1;}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 {left: 100%;top: 0;}nav.horizontally .navbar-nav li {position: relative;}nav.horizontally .navbar-nav li.open>ul {pointer-events: none !important;opacity: 0 !important;visibility: hidden;}nav.horizontally .navbar-nav li:is(: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)>ul {z-index: 1003;}}nav.horizontally a[class*="toplevel"] {color: #282828;font-weight: 400;text-align: left;padding: 10px 15px 15px 15px;position: relative;font-size: 1.25rem;line-height: 1.2;text-decoration: none;}@media (min-width: 1px) {nav.horizontally li[class*="toplevel"]+li {margin-left: 20px;}nav.horizontally a[class*="toplevel"] {text-align: center;padding: 12px 0;}}nav.horizontally a[class*="toplevel"]::before {content: "";height: 1px;display: block;position: absolute;left: -5px;right: -5px;bottom: 0;border-top-left-radius: 90px;border-top-right-radius: 90px;background-color: #88672b;opacity: 0;transition: opacity 300ms linear;}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: #88672b;background-color: transparent;}nav.horizontally li[class*="toplevel"]:is(:hover, :focus-within)>a::before,nav.horizontally li[class*="toplevel"]>a:is(:hover, :focus)::before,nav.horizontally li[class*="toplevel"].open>a::before,nav.horizontally li[class*="toplevel"].open>a:is(:hover, :focus)::before,nav.horizontally li[class*="toplevel"][class*="_over"]>a::before,nav.horizontally li[class*="toplevel"][class*="_over"]>a:is(:hover, :focus)::before {opacity: 1;}nav.horizontally [class*="toplevel"] ul {background-color: #f8f3ed;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);border-radius: 6px;}@media (min-width: 1px) {nav.horizontally [class*="toplevel"] ul {padding-top: 18px;padding-bottom: 18px;}nav.horizontally [class*="toplevel"]>ul {left: 0;margin-top: 20px;}nav.horizontally [class*="secondlevel"]>ul {margin-top: -18px;border-radius: 4px;margin-left: 10px;}nav.horizontally [class*="toplevel"]>ul::before {content: "";position: absolute;display: block;height: 20px;left: 0;right: 0;top: -20px;}nav.horizontally [class*="secondlevel"]>ul::before {content: "";position: absolute;display: block;width: 10px;top: 0;bottom: 0;left: -10px;}}nav.horizontally a:is([class*="secondlevel"], [class*="thirdlevel"]) {color: #282828;font-weight: 400;padding: 8px 25px;font-size: 1.125rem;line-height: 1.2;text-decoration: none;border-bottom: 1px solid transparent;margin: 0 20px;padding-left: 0;transition: color 300ms, border-color 300ms;}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) {color: #88672b;border-color: #88672b;}#slider {padding: 0;position: relative;max-height: clamp(300px, 46vw, 500px);}@media (min-width: 1px) {body.index :is(#slider) {max-height: clamp(440px, 68vw, 800px);}}#headerpic {position: relative;}#headerpic a.nivo-prevNav {left: 65px;bottom: 10px;top: auto !important;}#headerpic a.nivo-nextNav {right: 65px;bottom: 10px;top: auto !important;}#headerpic .nivo-controlNav {pointer-events: none;}#headerpic .nivo-controlNav li {pointer-events: all;}.slider-wrapper,#slider {height: 100%;}.slider-mask {display: none;}@media (min-width: 1px) {.slider-mask {display: block;background: linear-gradient(to bottom, rgba(248, 243, 237, 1) 30%, rgba(248, 243, 237, 0.6));}}#bannerTab {color: #88672b;font-size: clamp(1.375rem, 3.5vw, 1.875rem);padding: clamp(30px, 7vw, 80px);}#bannerTab .tabHeadline {font-size: clamp(3rem, 7vw, 5.625rem);}.buttonStyle a {display: inline-block;margin: 20px;color: #282828;font-size: 1.25rem;outline: 1px solid #282828;padding: 5px 30px;border-radius: 100px;transition-property: color, background, outline;transition-duration: 300ms;}.buttonStyle a:is(:hover, :focus) {background: #fff;color: #88672b;outline: 1px solid #88672b;text-decoration: none;}.buttonStyleDark a {background: #282828;color: #fff;outline: none;}.buttonStyleDark a:is(:hover, :focus) {background: #88672b;color: #fff;outline-color: transparent;}#content {text-align: left;padding-bottom: 30px;padding-top: 30px;}@media (min-width: 1px) {#content {padding-bottom: 60px;padding-top: 60px;}}.h4link a:is(:link, :hover, :focus, :visited),h6,h5,h4,h3,h2,h1 {color: #88672b;font-weight: 400;line-height: 1.2;font-family: "Cormorant", sans-serif;}h1,.h1,.legacy_h1 {font-size: clamp(1.875rem, 5.5vw, 3.5rem);}h2,.h2,.legacy_h2 {font-size: clamp(1.75rem, 5vw, 3rem);}h3,.h3,.legacy_h3 {font-size: clamp(1.625rem, 4.5vw, 2.5rem);}h4,.h4,.h4link a:is(:link, :hover, :focus, :visited) .legacy_h4 {font-size: clamp(1.5rem, 4vw, 2.1875rem);}h5,.h5,.legacy_h5 {font-size: clamp(1.375rem, 3.5vw, 1.875rem);}h6,.h6,.legacy_h6 {font-size: clamp(1.25rem, 3vw, 1.5625rem);}#about {overflow: clip;}#about .tabHeadline {position: relative;margin-bottom: 60px;}#about .tabHeadline::after {content: "";position: absolute;width: 640px;height: 1px;bottom: 0;left: -70px;max-width: 90%;background: #88672b;}#about>.row>div {padding: clamp(60px, 10vw, 150px) 15px;position: relative;}@media (min-width: 1px) {#about>.row>div::after {content: "";position: absolute;width: 100vw;height: 100%;background: url(../img/justitia-lineare-abbildung.png), linear-gradient(to right, #fff 240px, #c2995b 240px);transform: translateX(100%);top: 0;right: 0;background-position: left 20px bottom -100px, bottom;background-repeat: no-repeat;}}#about a {margin-left: 0;}#vorteil {background: #f8f3ed;background-position: center;background-size: cover;padding: 70px 0;}#vorteil>.row {gap: 30px 0;}#vorteil .tab {height: 100%;color: #282828;position: relative;font-size: clamp(1.125rem, 3.5vw, 1.375rem);}#vorteil .tabHeadline {margin: 0;color: #282828;}#vorteil .tab::before {content: "";width: 170px;height: 130px;background: url(../img/badge-icon.png);background-repeat: no-repeat;background-position: center;border-bottom: 1px solid #88672b;display: inline-block;}#vorteil>.row>div:nth-of-type(5n + 3) .tab::before {background-image: url(../img/location-icon.png);}#vorteil>.row>div:nth-of-type(5n + 4) .tab::before {background-image: url(../img/business-icon.png);}#vorteil>.row>div:nth-of-type(5n + 5) .tab::before {background-image: url(../img/light-icon.png);}#vorteil>.row>div:nth-of-type(5n + 6) .tab::before {background-image: url(../img/thought-icon.png);}footer>.row>div>* {padding: clamp(30px, 5vw, 70px) 0;}#footerRight {display: flex;flex-wrap: wrap;gap: 30px 60px;align-content: space-between;}#innerfooter {height: 100%;align-items: center;display: flex;background: #cdab78;position: relative;padding-left: 60px;padding-right: 60px;}@media (min-width: 1px) {#innerfooter::before {content: "";position: absolute;width: 100%;top: 0;bottom: 0;transform: translateX(-100%);background: #c2995b;left: 0;}}#innerfooter a {color: #282828;font-size: 1.375rem;padding: 5px 0;display: inline-block;}footer {font-size: 1.125rem;}footer .tabHeadline {color: #282828;font-size: clamp(1.375rem, 3.5vw, 1.75rem);}footer .tab a {color: #282828;}#scrollTopBtn {padding-left: 50px;background-image: url(../img/icon-up.png);background-repeat: no-repeat;background-position: center left 20px;text-transform: uppercase;margin: 0;}#vernetzt {gap: 12px;text-align: right;font-size: 0.9375rem;color: #282828;line-height: 1.3;text-decoration: none;}#vernetzt span span {display: block;}