
@media only screen {.preview-mode-theme-mismatch-warning {display: none !important;}
}

/* Manrope lokal vom eigenen Webserver */
@font-face{font-family:'Manrope';src:url('/resources/Fonts/manrope-v15-latin-200.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Manrope';src:url('/resources/Fonts/manrope-v15-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Manrope';src:url('/resources/Fonts/manrope-v15-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
.foundry-typeface-one{font-family:'Manrope',sans-serif;font-weight:400;}
.foundry-typeface-one strong{font-weight:700;}
.foundry-typeface-one strong em,.foundry-typeface-one em strong{font-weight:700;font-style:italic;}
.foundry-typeface-one em{font-weight:400;font-style:italic;}
body.foundry-typeface-one-page-wide-headers h1,body.foundry-typeface-one-page-wide-headers h2,body.foundry-typeface-one-page-wide-headers h3,body.foundry-typeface-one-page-wide-headers h4,body.foundry-typeface-one-page-wide-headers h5,body.foundry-typeface-one-page-wide-headers h6{font-family:'Manrope',sans-serif;}
h1.foundry-typeface-one,h2.foundry-typeface-one,h3.foundry-typeface-one,h4.foundry-typeface-one,h5.foundry-typeface-one,h6.foundry-typeface-one{font-family:'Manrope',sans-serif!important;}
.denner-map a{color:#52771a!important;text-decoration:underline;}
.denner-map button:focus-visible,.denner-map a:focus-visible{outline:3px solid #222;outline-offset:4px;}
/* Einheitlicher schmaler Social-Kopf und geteilte Untermenüs */
.denner-social-bar{display:block!important;position:relative!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;background:#85c12a!important;overflow:hidden!important;}
.denner-social-inner{box-sizing:border-box;max-width:1320px;height:40px;margin:0 auto;padding:0 24px;display:flex;justify-content:flex-end;align-items:center;gap:4px;}
.denner-social-bar a{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;color:#fff!important;text-decoration:none!important;font-size:18px;line-height:1;}
.denner-social-bar a:hover{background:rgba(0,0,0,.12);}
.denner-social-bar a:focus-visible{outline:2px solid #222;outline-offset:-4px;}
nav.navbar .denner-split-menu{display:flex!important;align-items:center;flex-wrap:wrap;}
nav.navbar .denner-menu-label{display:inline-flex!important;align-items:center;min-height:44px;padding-right:2px!important;}
nav.navbar .denner-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;font:inherit;min-width:44px;min-height:44px;padding:0 10px!important;cursor:pointer;}
nav.navbar .denner-dropdown-toggle svg{width:16px;height:16px;}
nav.navbar .denner-menu-label:focus-visible,nav.navbar .denner-dropdown-toggle:focus-visible{outline:2px solid #52771a;outline-offset:-2px;}
@media(max-width:991.98px){nav.navbar .denner-split-menu>.denner-menu-label{flex:1;}nav.navbar .denner-split-menu>.dropdown-menu{flex-basis:100%;width:100%;}}
/* Mobil: Logo auf der Mittelachse und Begrüßung vertikal mittig */
@media(max-width:991.98px){
 nav.navbar>.inner-container{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:60px;}
 nav.navbar .branding-link{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;width:100%!important;max-width:250px;margin:0!important;}
 nav.navbar .branding-link:not(:has(img)){display:none!important;} nav.navbar .branding-link img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;} nav.navbar .navbar-toggler{grid-column:3;grid-row:1;justify-self:end;margin:0!important;} nav.navbar .navbar-collapse{grid-column:1 / -1;grid-row:2;width:100%;}}@media(max-width:575.98px){#stacks_in_1575-wrapper{display:flex!important;align-items:center;justify-content:center;min-height:72px;background:#fff;padding:0!important;} #stacks_in_1552-wrapper{display:flex;align-items:center;justify-content:center;margin:0!important;padding:0 12px!important;min-height:72px;} .stacks_in_1555-alchemy-wrapper,.stacks_in_1555-alchemy{margin:0!important;padding:0!important;opacity:1!important;transform:none!important;} .stacks_in_1561-header{display:block;margin:0!important;line-height:1.25;text-align:center;}}@media(max-width:575.98px){#stacks_in_1552-wrapper{flex-direction:row!important;justify-content:center!important;align-items:center!important;}}/* Mobile Karte: fast quadratisch, Praxis im Zentrum */@media(max-width:575.98px){.denner-map .denner-map-content>img{width:100%!important;height:auto!important;aspect-ratio:6 / 5;object-fit:cover;object-position:50% 50%;}}