@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 1000;font-display:swap;src:url("../fonts/nunito-sans.woff2") format("woff2")}
@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 1000;font-display:swap;src:url("../fonts/nunito-sans-italic.woff2") format("woff2")}
/* i4m v0.9.0 – Mediterrane Farben, weiche Bildränder und ruhige Bewegung.
   Die vorhandenen Inhalte, Bildobjekte und Editor-IDs bleiben erhalten. */
.wc-design{--wc-font:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--wc-title:clamp(32px,3.4vw,44px);--wc-section:clamp(26px,2.65vw,34px);--wc-subtitle:clamp(22px,2.2vw,28px);--wc-intro:clamp(22px,2vw,26px);--wc-body:16px;--ast-global-color-0:#204b70;--ast-global-color-1:#163b5b;--ast-global-color-2:#182b3d;--ast-global-color-3:#3f5366;--ast-global-color-4:#e9eef4;--ast-global-color-5:#fff;--wc-blue:#204b70;--wc-accent:#204b70;--wc-ink:#182b3d;--wc-line:#c4cfd9;--wc-mist:#e9eef4;--wc-radius:8px;--wc-paper:#f4f7fa;--wc-warm:#ca9b25}
body.wc-design{background:#dce5ef;color:#3f5366;font:400 var(--wc-body)/1.8 var(--wc-font)}
.wc-design .wc-header{position:sticky;top:0;background:#f4f7fae8;backdrop-filter:blur(18px);border-bottom:0;box-shadow:none}
.wc-design.wc-editing .wc-header{position:relative}
.wc-design .wc-header-inner{max-width:1600px;padding:15px 32px;gap:22px}
.wc-design .wc-brand{font-size:18px;color:#182b3d;gap:12px;font-weight:600;letter-spacing:-.035em}
.wc-design .wc-brand img{width:48px;height:52px;border-radius:3px;background:#204b70;padding:6px}
.wc-design .wc-brand-sub{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:#617489;margin-top:3px}
.wc-design #wc-nav{gap:1px;width:auto;background:transparent!important}
.wc-design #wc-nav a{color:#33495d;font-size:14px;padding:10px 11px;border-radius:3px;background:none;box-shadow:none;position:relative;transition:color .25s,background .25s,transform .25s}
.wc-design #wc-nav a::after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:1px;background:#204b70;transform:scaleX(0);transform-origin:left;transition:transform .35s}
.wc-design #wc-nav a:hover,.wc-design #wc-nav a[aria-current=page]{color:#204b70;background:#204b7008}
.wc-design #wc-nav a:hover::after,.wc-design #wc-nav a[aria-current=page]::after{transform:scaleX(1)}
.wc-design #wc-nav a[data-wc-page=contact]{border:1px solid #204b707a;padding-inline:18px;margin-inline:9px;border-radius:5px;background:transparent}
.wc-design #wc-nav a[data-wc-page=contact]::after{content:none}
.wc-design #wc-nav a[data-wc-page=contact]:hover{background:#204b70;color:white;transform:translateY(-2px)}
.wc-design .wc-menu-toggle{border:1px solid #204b7080;border-radius:4px;background:transparent;color:#204b70}
.wc-design #wc-content{overflow:clip;background:linear-gradient(180deg,#f4f7fa 0%,#f0e2ce 34%,#e9e6d5 68%,#e3e5d3 100%)}
.wc-design.wc-editing #wc-content{overflow:visible}
.wc-design #wc-content :is(h1,h2,h3){font-family:var(--wc-font);font-weight:500;letter-spacing:-.025em;line-height:1.25;text-wrap:balance;color:#182b3d}
.wc-design #wc-content h1{font-size:var(--wc-title)}
.wc-design #wc-content h2{font-size:var(--wc-section)}
.wc-design #wc-content h3{font-size:var(--wc-subtitle)}
.wc-design #wc-content p{font-size:var(--wc-body);line-height:1.8;color:#3f5366}
.wc-design #wc-content>.uagb-is-root-container{padding:74px 32px;background-color:transparent;background-attachment:scroll}
.wc-design #wc-content>.uagb-is-root-container>.uagb-container-inner-blocks-wrap{max-width:1260px;margin-inline:auto}
.wc-design #wc-content>.uagb-is-root-container:first-child:has(h1){background:linear-gradient(130deg,#e4edf6,#e5e7d7);color:#182b3d}
.wc-design #wc-content>.uagb-is-root-container:first-child:has(h1)::before{content:none}
.wc-design #wc-content :is(.uagb-ifb-title,.uagb-heading-text){color:#182b3d}
.wc-design #wc-content .wp-block-uagb-image,.wc-design #wc-content .wp-block-uagb-image__figure{margin:0;max-width:100%}
/* Jede Fotografie behält ihr Motiv und läuft auf allen vier Seiten weich aus. */
.wc-design #wc-content .wp-block-uagb-image__figure{display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:0;width:100%!important;height:auto!important}
.wc-design #wc-content :is(.wp-block-uagb-image img,.uagb-ifb-image-content img){display:block;max-width:100%!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;transform-origin:center}
.wc-design:not(.wc-editing) #wc-content :is(.wp-block-uagb-image img,.uagb-ifb-image-content img){animation:wc-photo-pulse var(--wc-motion-duration,12s) ease-in-out infinite}
.wc-design.wc-editing #wc-content :is(.wp-block-uagb-image img,.uagb-ifb-image-content img){animation:none!important;transform:none!important}
@keyframes wc-photo-pulse{0%,100%{transform:scale(1)}50%{transform:scale(var(--wc-motion-scale,1.04))}}
/* Kontur bleibt bis zur Interaktion sichtbar; der Pfeil wandert leicht mit. */
.wc-design :is(.wc-hero-actions a,.uagb-ifb-button-wrapper .uagb-infobox-cta-link,.uagb-buttons-repeater,.wc-button,.wc-contact button,.wc-search button){display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 21px!important;border:1px solid #204b708c!important;border-radius:5px!important;background:transparent!important;color:#204b70!important;font:600 14px/1.45 var(--wc-font)!important;text-decoration:none;box-shadow:none!important;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s}
.wc-design :is(.wc-hero-actions a,.uagb-ifb-button-wrapper .uagb-infobox-cta-link,.uagb-buttons-repeater,.wc-button,.wc-contact button,.wc-search button):is(:hover,:focus-visible){background:#204b70!important;color:#fff!important;border-color:#204b70!important;transform:translateY(-3px);box-shadow:0 8px 18px #204b7012!important}
.wc-design :is(.wc-hero-actions a,.uagb-infobox-cta-link,.wc-button):active{transform:translateY(0)}
.wc-design :is(a,button,input,textarea,select):focus-visible{outline:2px solid #204b70;outline-offset:4px}
.wc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}
.wc-hero-actions a::after{color:#ca9b25;content:"↗";font-size:18px;font-weight:400;transition:transform .35s}
.wc-hero-actions a:hover::after{color:inherit;transform:translate(3px,-2px)}
/* Einstieg: das bestehende Saunabild reicht hinter die weiche Textfläche. */
.wc-design[data-page=home] #wc-content>.uagb-block-44e6fc84:not(:has([data-wc-text],[data-wc-image])){min-height:0;padding:0;background:none}
.wc-design[data-page=home] .uagb-block-44e6fc84:not(:has([data-wc-text],[data-wc-image]))::before{content:none}
.wc-design[data-page=home] #wc-content>.uagb-block-c035532d{padding:12px 32px;background:linear-gradient(180deg,#f4f7fa 0%,#e4edf6 45%,#e4edf6 55%,#f4f7fa 100%)!important;border-bottom:0}
.wc-design[data-page=home] .uagb-block-c035532d::before{content:none}
.wc-design[data-page=home] .uagb-block-52c51a61{width:100%;text-align:left}
.wc-design[data-page=home] .uagb-block-52c51a61 .uagb-ifb-content{display:flex;align-items:center;gap:26px;text-align:left}
.wc-design[data-page=home] .uagb-block-52c51a61 .uagb-ifb-title-wrap{width:auto!important;flex:0 0 auto}
.wc-design[data-page=home] .uagb-block-52c51a61 h2{font:600 12px/1.5 var(--wc-font)!important;letter-spacing:0;margin:0;white-space:nowrap}
.wc-design[data-page=home] .uagb-block-52c51a61 p{font-size:12px!important;line-height:1.6!important;color:#596c7e;margin:0}
.wc-design[data-page=home] .uagb-block-52c51a61 br{display:initial}
.wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{position:relative;isolation:isolate;min-height:650px;padding:80px 5.5vw;background-size:0 0!important;background-repeat:no-repeat;background-color:transparent}
.wc-design[data-page=home] .uagb-block-edf9ad47::before{content:none!important}
.wc-design[data-page=home] .uagb-block-edf9ad47::after{content:"";position:absolute;right:2%;top:50%;width:53%;max-width:820px;aspect-ratio:1280/854;z-index:0;background-image:inherit;background-size:contain;background-position:center;background-repeat:no-repeat;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}
.wc-design[data-page=home]:not(.wc-editing) .uagb-block-edf9ad47::after{animation:wc-hero-pulse var(--wc-motion-duration,12s) ease-in-out infinite}
@keyframes wc-hero-pulse{0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(var(--wc-motion-scale,1.04))}}
.wc-design[data-page=home] .uagb-block-edf9ad47>.uagb-container-inner-blocks-wrap{position:relative;z-index:1;align-items:flex-start!important;justify-content:center!important}
.wc-design[data-page=home] .uagb-block-360d083e{width:44%!important;max-width:590px;text-align:left}
.wc-design[data-page=home] .uagb-block-360d083e .uagb-ifb-content{text-align:left}
.wc-design[data-page=home] .uagb-block-360d083e h1{font-size:var(--wc-title)!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.025em;text-align:left!important;color:#182b3d!important;margin:0 0 25px!important}
.wc-design[data-page=home] .uagb-block-360d083e p{font-size:var(--wc-body)!important;line-height:1.8!important;color:#33495d!important;text-align:left!important;margin:0!important;max-width:470px;padding-right:24px}
/* Eigene Bildbereiche im Wechsel: kein Text verdeckt die Fotografien. */
.wc-design[data-page=home] #wc-content>.uagb-block-cd2fc679{padding:35px 32px 70px;background:transparent}
.wc-design[data-page=home] .uagb-block-cd2fc679>.uagb-container-inner-blocks-wrap{max-width:1260px!important;gap:0!important}
.wc-design[data-page=home] .uagb-block-3b175fd5{width:100%!important;padding:25px 0 55px;max-width:950px!important;margin:auto;text-align:center}
.wc-design[data-page=home] .uagb-block-93377a07:not([data-wc-grid]){display:flex!important;flex-direction:column!important;width:100%!important;gap:55px!important}
.wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;max-width:none!important;border:0;border-radius:0;box-shadow:none;padding:0!important;gap:50px!important;align-items:center!important;background:none;overflow:visible}
.wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid])>.wp-block-uagb-image{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;width:100%!important;max-width:none!important;height:auto}
.wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid])>.wp-block-uagb-advanced-heading{grid-column:2;grid-row:1;padding:35px 20px!important;width:100%!important;max-width:none!important;text-align:left}
.wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:nth-child(even):not([data-wc-grid])>.wp-block-uagb-image{grid-column:2}
.wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:nth-child(even):not([data-wc-grid])>.wp-block-uagb-advanced-heading{grid-column:1}
.wc-design[data-page=home] .uagb-block-93377a07 figure img{width:auto!important;height:auto!important;max-height:550px;max-width:100%!important}
.wc-design[data-page=home] .uagb-block-93377a07 h3{margin:0 0 22px;font-size:var(--wc-subtitle)!important}
.wc-design[data-page=home] .uagb-block-93377a07 p{font-size:var(--wc-body)!important;line-height:1.8!important;margin:0}
/* Haltung und Erfahrung: naturgetreue Bildformate auf warmem Sand und Salbei. */
.wc-design[data-page=home] #wc-content>.uagb-block-0cf1e869{padding:60px 32px!important;background:transparent}
.wc-design[data-page=home] .uagb-block-0cf1e869>.uagb-container-inner-blocks-wrap{max-width:1260px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px!important;align-items:center!important}
.wc-design[data-page=home] .uagb-block-8e894bf5{position:relative!important;inset:auto!important;grid-column:1;width:100%!important;max-width:none!important;height:auto;padding:0!important}
.wc-design[data-page=home] .uagb-block-8e894bf5 .wp-block-uagb-image{width:100%!important;max-width:none!important;height:auto}
.wc-design[data-page=home] .uagb-block-8e894bf5 img{width:auto!important;height:auto!important;max-height:550px}
.wc-design[data-page=home] .uagb-block-db5a712e{grid-column:2;width:100%!important;max-width:none!important;padding:35px 20px!important}
.wc-design[data-page=home] .uagb-block-db5a712e>.wp-block-uagb-info-box{width:100%!important;max-width:none!important}
.wc-design[data-page=home] .uagb-block-69f2621f,.wc-design[data-page=home] .uagb-block-69f2621f .uagb-ifb-content{text-align:left!important}
.wc-design[data-page=home] .uagb-block-69f2621f p{font-size:var(--wc-body)!important;line-height:1.8!important}
.wc-design[data-page=home] #wc-content>.uagb-block-ec01bfa7{padding:70px 32px;background:radial-gradient(ellipse at 50% 45%,#d9dfc88c,transparent 75%)}
.wc-design[data-page=home] .uagb-block-9df2cb82{max-width:840px;margin:0 auto 45px;text-align:center}
.wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f):not([data-wc-grid]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px!important;align-items:center!important;padding:35px 0!important;border:0;border-radius:0;background:none}
.wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f)>div{width:100%!important;max-width:none!important;padding:0!important;border:0;border-radius:0;background:none}
.wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f) figure img{width:auto!important;height:auto!important;max-height:500px}
.wc-design[data-page=home] .uagb-block-4dac132f>div:first-child{order:2}
/* Leistungen: dieselbe ruhige Bildsprache und die bestehenden Texte. */
.wc-design[data-page=offerings] #wc-content>.uagb-block-623363c6{padding:35px 32px 70px;background:transparent}
.wc-design[data-page=offerings] .uagb-block-623363c6>.uagb-container-inner-blocks-wrap{max-width:1260px!important;gap:55px!important}
.wc-design[data-page=offerings] .uagb-block-3801b6ed{max-width:950px;margin:auto;padding:25px 0;display:block}
.wc-design[data-page=offerings] .uagb-block-3801b6ed h2{font-size:var(--wc-intro)!important;line-height:1.4}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%!important;max-width:none!important;border:0;padding:0!important;gap:50px!important;align-items:center!important;overflow:visible;background:none}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid])>div:first-child{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;width:100%!important;max-width:none!important;height:auto;padding:0!important}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid])>div:last-child{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;padding:35px 20px!important}
.wc-design[data-page=offerings] .uagb-block-3893b8aa:not([data-wc-grid])>div:first-child{grid-column:2}
.wc-design[data-page=offerings] .uagb-block-3893b8aa:not([data-wc-grid])>div:last-child{grid-column:1}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e) .wp-block-uagb-image{width:100%!important;max-width:none!important;height:auto}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e) img{width:auto!important;height:auto!important;max-height:550px}
.wc-design[data-page=offerings] .uagb-block-623363c6 .uagb-ifb-content{text-align:left!important}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e) .wp-block-uagb-info-box{width:100%!important;max-width:none!important}
.wc-design[data-page=offerings] .uagb-block-623363c6 .uagb-ifb-desc{font-size:var(--wc-body)!important;line-height:1.8!important}
.wc-design[data-page=offerings] .uagb-block-407e9912:not(:has([data-wc-text],[data-wc-image])){padding:0!important;min-height:0;background:none}
.wc-design[data-page=offerings] .uagb-block-8c7963ad:not([data-wc-grid]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px!important}
.wc-design[data-page=offerings] .uagb-block-8c7963ad>div{width:100%!important;max-width:none!important;background:none;border:0;padding:0!important}
.wc-design[data-page=offerings] .uagb-block-8c7963ad img{width:auto!important;height:auto!important;max-height:440px}
/* Wissenswertes und Team: offene Flächen und persönliche Porträts. */
.wc-design[data-page=about] .uagb-block-94ded581{background:transparent}
.wc-design[data-page=about] .uagb-block-94ded581 .uagb-ifb-desc{font-size:var(--wc-body)!important;line-height:1.8!important}
.wc-design[data-page=about] .uagb-block-21891d52>.uagb-container-inner-blocks-wrap{gap:55px!important;align-items:center!important}
.wc-design[data-page=about] .uagb-block-21891d52 img{width:auto!important;height:auto!important;max-height:520px}
.wc-design[data-page=about] :is(.uagb-block-ecb8dade,.uagb-block-9409eec3)>div{background:none;border:0;border-top:1px solid #c4c5ad;padding:28px 20px!important;border-radius:0}
.wc-design[data-page=blog] #wc-content>.uagb-block-rbcldkni{background:transparent!important;padding:70px 32px}
.wc-design[data-page=blog] .uagb-block-rbcldkni::before{content:none}
.wc-design[data-page=blog] .uagb-block-wdmac6y6{max-width:940px!important;margin:0 auto 55px!important}
.wc-design[data-page=blog] .uagb-block-wdmac6y6 .uagb-ifb-title-prefix{font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.wc-design[data-page=blog] .uagb-block-wdmac6y6 .uagb-ifb-title-prefix br{display:none}
.wc-design[data-page=blog] .uagb-ifb-desc{font-size:var(--wc-body)!important;line-height:1.8!important;color:#3f5366!important}
.wc-design[data-page=blog] .uagb-block-pa45wzzn:not([data-wc-grid]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;gap:45px!important;align-items:start!important}
.wc-design[data-page=blog] .uagb-block-pa45wzzn>div:not([data-wc-grid]){display:flex!important;flex-direction:column!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;padding:28px 0!important;background:none;border:0;border-top:1px solid #c4cfd9;border-radius:0}
.wc-design[data-page=blog] .uagb-block-pa45wzzn>div>div{width:100%!important;max-width:none!important;text-align:left}
.wc-design[data-page=blog] #wc-content .uagb-ifb-image-content img{width:112px!important;height:112px!important;object-fit:contain!important;border-radius:0!important;margin:0 auto 18px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,#000000d9 52%,#00000070 64%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 35%,#000000d9 52%,#00000070 64%,transparent 76%)}
.wc-design[data-page=blog] #wc-content .uagb-block-pa45wzzn .uagb-ifb-title{font-size:var(--wc-subtitle)!important;font-weight:500!important;color:#182b3d!important}
.wc-design[data-page=blog] #wc-content .uagb-block-pa45wzzn .uagb-ifb-title strong{font-weight:inherit}
/* Formulare bleiben vollständig in der bestehenden Kontaktlogik. */
.wc-design[data-page=contact] .uagb-block-bb0d8871{background:transparent}
.wc-design[data-page=contact] .uagb-block-bb0d8871>.uagb-container-inner-blocks-wrap{gap:65px!important;align-items:start!important}
.wc-design[data-page=contact] .uagb-block-3c3b8452 h2{font:400 var(--wc-body)/1.8 var(--wc-font)!important;letter-spacing:0;color:#3f5366!important;text-align:left}
.wc-design[data-page=contact] .uagb-block-3c3b8452 h2 strong{display:inline-block;font-size:var(--wc-subtitle);font-weight:500;line-height:1.3;margin-bottom:20px;color:#182b3d}
.wc-design[data-page=contact] .wc-contact{background:#f9f0e0b3;border:1px solid #c4cfd9;border-radius:5px;padding:30px;box-shadow:none;max-width:100%}
.wc-design .wc-contact-steps span{background:#e4e6d4;color:#204b70;font-size:11px;border-radius:3px}
.wc-design .wc-form :is(input:not([type=checkbox]),textarea,select){background:#fbf5e9d9;border:1px solid #c6c3ab;border-radius:4px}
.wc-design .wc-form :is(input,textarea,select):focus{border-color:#204b70;box-shadow:0 0 0 3px #204b700d}
.wc-design[data-page=mli] .hero{background:#e5e7d7;color:#182b3d;border-color:#c4cfd9;border-radius:4px}
.wc-design .wc-footer{background:linear-gradient(180deg,var(--wc-footer-start,#e3e5d3) 0%,#dedfc9 55%,#dce5ef 100%);color:#5c6350;border-top:0;padding:30px 28px;font-size:12px;line-height:1.8}
.wc-design .wc-footer a,.wc-design .wc-footer a span{color:#204b70!important}
.wc-design .wc-footer a:hover{color:#454d33!important}
/* Der Verbandshinweis bleibt auch bei einem gesperrten WIKI sichtbar. */
.wc-design .wc-knowledge-head .wc-kicker{color:#ca9b25}
.wc-design .wc-knowledge-purpose{max-width:850px;margin:30px 0 40px;padding:12px 0 12px 26px;border-left:2px solid #ca9b2580}
.wc-design #wc-content .wc-knowledge-purpose h2{font-size:clamp(25px,3vw,34px);margin:0 0 22px;line-height:1.25}
.wc-design .wc-knowledge-purpose p:last-child{margin-bottom:0}
.wc-design .wc-knowledge .wc-notice{background:#e4edf68c;color:#33495d;border-color:#d9c4a9;border-radius:5px}
.wc-design .wc-knowledge .wc-topic{background:#f9f0e080;border-color:#c4cfd9;border-radius:5px;box-shadow:none}
.wc-design .wc-knowledge .wc-topic summary{color:#182b3d}
.wc-design .wc-knowledge .wc-topic[open]>summary{background:#e4e6d480;border-radius:5px 5px 0 0}
/* Inhalte bleiben auch ohne JavaScript sichtbar. Ein sanfter Auftritt ergänzt die langsame Bildbewegung. */
.wc-design:not(.wc-editing) .wc-reveal.wc-reveal-ready{animation:wc-image-arrive 1.4s cubic-bezier(.2,.65,.2,1) both}
@keyframes wc-image-arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}
/* Fließende Farbabschnitte entsprechend den freigegebenen Inhaltsblöcken. */
.wc-design[data-page=home]{--wc-footer-start:#e8dacb}
.wc-design[data-page=home] #wc-content{background:#f4f7fa}
.wc-design[data-page=home] #wc-content>.uagb-block-cd2fc679{background:linear-gradient(180deg,#f4f7fa 0px,#eadcc8 180px,#eadcc8 calc(100% - 140px),#e1e5d3 100%)}
.wc-design[data-page=home] #wc-content>.uagb-block-0cf1e869{background:linear-gradient(180deg,#e1e5d3 0px,#dde4ce 150px,#dde4ce calc(100% - 140px),#ecdccf 100%)}
.wc-design[data-page=home] #wc-content>.uagb-block-ec01bfa7{background:linear-gradient(180deg,#ecdccf 0%,#ecdccf 75%,#e8dacb 100%)}
.wc-design[data-page=offerings]{--wc-footer-start:#e8dacb}
.wc-design[data-page=offerings] #wc-content{background:#e1eaf3}
.wc-design[data-page=offerings] #wc-content>.uagb-block-6803eae3{background:#eef3f8!important;padding-bottom:24px}
.wc-design[data-page=offerings] #wc-content>.uagb-block-623363c6{padding-top:0;background:#e1eaf3}
.wc-design[data-page=offerings] .uagb-block-3801b6ed{position:relative;isolation:isolate;padding-top:16px;padding-bottom:24px}
.wc-design[data-page=offerings] .uagb-block-3801b6ed::before{content:"";position:absolute;z-index:-1;left:50%;top:-1px;bottom:-28px;width:100vw;transform:translateX(-50%);background:#eef3f8}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e){position:relative;isolation:isolate}
.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e)::before{content:"";position:absolute;z-index:-1;left:50%;top:-28px;bottom:-28px;width:100vw;transform:translateX(-50%);pointer-events:none}
.wc-design[data-page=offerings] .uagb-block-e91230d3::before{background:linear-gradient(180deg,#eef3f8 0px,#e1eaf3 150px,#e1eaf3 100%)}
.wc-design[data-page=offerings] .uagb-block-3893b8aa::before{background:#e1eaf3}
.wc-design[data-page=offerings] .uagb-block-64c2a67e::before{background:#e1eaf3}
.wc-design[data-page=offerings] #wc-content>.uagb-block-c6476a98{background:linear-gradient(180deg,#e1eaf3 0px,#ead7c8 150px,#ead7c8 calc(100% - 130px),#e8dacb 100%)}
.wc-design[data-page=about]{--wc-footer-start:#e8dacb}
.wc-design[data-page=about] #wc-content{background:#e8eef5}
.wc-design[data-page=about] #wc-content>.uagb-block-7fa683e6{background:linear-gradient(180deg,#f4f7fa,#eef3f8)!important}
.wc-design[data-page=about] #wc-content>.uagb-block-94ded581{background:linear-gradient(180deg,#eef3f8 0px,#e8eef5 150px,#e8eef5 100%)}
.wc-design[data-page=about] .uagb-block-21891d52{position:relative;isolation:isolate}
.wc-design[data-page=about] .uagb-block-21891d52::before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,transparent 0px,#ead7c8 140px,#ead7c8 calc(100% - 140px),transparent 100%);pointer-events:none}
.wc-design[data-page=about] #wc-content>.uagb-block-cc344175{background:linear-gradient(180deg,#e8eef5 0px,#d9e1c8 140px,#d9e1c8 calc(100% - 140px),#e8dacb 100%)}
.wc-design[data-page=blog]{--wc-footer-start:#e8dacb}
.wc-design[data-page=blog] #wc-content{background:#e1eaf3}
.wc-design[data-page=blog] #wc-content>.uagb-block-rbcldkni{background:linear-gradient(180deg,#e1eaf3 0%,#e1eaf3 80%,#e8dacb 100%)!important}
.wc-design[data-page=blog] .uagb-block-wdmac6y6{position:relative;isolation:isolate}
.wc-design[data-page=blog] .uagb-block-wdmac6y6::before{content:"";position:absolute;z-index:-1;left:50%;top:-70px;bottom:-55px;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,#f4f7fa 0px,#eef3f8 100px,#eef3f8 calc(100% - 110px),#e1eaf3 100%);pointer-events:none}
.wc-design[data-page=blog] #wc-content .uagb-block-wdmac6y6 .uagb-ifb-title-prefix{font-size:var(--wc-title)!important;line-height:1.25!important;text-transform:none;letter-spacing:-.025em;color:#182b3d;margin:0 0 18px;font-weight:500}
.wc-design[data-page=blog] #wc-content .uagb-block-wdmac6y6 .uagb-ifb-title{font-size:var(--wc-intro)!important;line-height:1.4!important;margin-bottom:28px}
.wc-design[data-wc-motion=off] #wc-content :is(.wp-block-uagb-image img,.uagb-ifb-image-content img),.wc-design[data-page=home][data-wc-motion=off] .uagb-block-edf9ad47::after{animation:none!important}
.wc-design.wc-design-paused #wc-content :is(.wp-block-uagb-image img,.uagb-ifb-image-content img),.wc-design[data-page=home].wc-design-paused .uagb-block-edf9ad47::after{animation-play-state:paused}
.wc-design .wc-motion-settings{margin-top:36px;padding-top:28px;border-top:1px solid var(--wc-line)}
.wc-design .wc-motion-settings h4{font-size:22px;margin:0 0 14px}
@media(max-width:1200px){.wc-design .wc-header-inner{flex-wrap:wrap;justify-content:center;padding:14px 24px;gap:12px}.wc-design #wc-nav{justify-content:center}.wc-design[data-page=home] .uagb-block-360d083e h1{font-size:var(--wc-title)!important}}
@media(max-width:850px){
 .wc-design #wc-content>.uagb-is-root-container{padding:54px 24px}
 .wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{padding:60px 28px;min-height:640px}
 .wc-design[data-page=home] .uagb-block-360d083e h1{font-size:var(--wc-title)!important}
 .wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid]),.wc-design[data-page=home] .uagb-block-0cf1e869>.uagb-container-inner-blocks-wrap,.wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid]){gap:24px!important}
 .wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f):not([data-wc-grid]){gap:30px!important}
 .wc-design[data-page=blog] .uagb-block-pa45wzzn:not([data-wc-grid]){gap:25px!important}
}
@media(max-width:720px){
 .wc-design .wc-header-inner{justify-content:space-between;padding:12px 20px;gap:10px}
 .wc-design .wc-brand{font-size:16px;margin:0;gap:10px}
 .wc-design .wc-brand img{width:38px;height:44px}
 .wc-design .wc-menu-toggle{display:inline-flex;font-size:12px;padding:9px 12px}
 .wc-design #wc-nav{width:100%;display:none;justify-content:flex-start;align-items:stretch;gap:4px;padding-top:8px}
 .wc-design #wc-nav.wc-nav-open{display:flex}
 .wc-design #wc-nav a{padding:12px 14px;font-size:14px}
 .wc-design #wc-nav a[data-wc-page=contact]{margin:4px 0}
 .wc-design #wc-content :is(h1,h2,h3){overflow-wrap:anywhere}
 .wc-design[data-page=home] #wc-content>.uagb-block-c035532d{padding:12px 22px}
 .wc-design[data-page=home] .uagb-block-52c51a61 .uagb-ifb-content{display:block}
 .wc-design[data-page=home] .uagb-block-52c51a61 h2{margin-bottom:4px}
 .wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{min-height:0;padding:calc((100vw - 32px)*.667 + 38px) 24px 45px;background-size:0 0!important}
 .wc-design[data-page=home] .uagb-block-edf9ad47::after{top:20px;left:16px;right:auto;width:calc(100% - 32px);max-width:none;transform:none}
 .wc-design[data-page=home]:not(.wc-editing) .uagb-block-edf9ad47::after{animation-name:wc-photo-pulse}
 .wc-design[data-page=home] .uagb-block-360d083e{width:100%!important;max-width:none}
 .wc-design[data-page=home] .uagb-block-360d083e h1{font-size:var(--wc-title)!important;line-height:1.25!important}
 .wc-design[data-page=home] .uagb-block-360d083e p{font-size:var(--wc-body)!important;padding-right:0}
 .wc-hero-actions{gap:10px;margin-top:24px}
 .wc-design .wc-hero-actions a{padding:12px 16px!important;font-size:14px!important;gap:12px}
 .wc-design[data-page=home] #wc-content>.uagb-block-cd2fc679{padding:25px 24px 45px}
 .wc-design[data-page=home] .uagb-block-3b175fd5{padding:25px 0 35px}
 .wc-design[data-page=home] .uagb-block-93377a07:not([data-wc-grid]){gap:35px!important}
 .wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid]){grid-template-columns:minmax(0,1fr);gap:10px!important}
 .wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid])>.wp-block-uagb-image{grid-column:1!important;grid-row:1}
 .wc-design[data-page=home] .uagb-block-93377a07>.wp-block-uagb-container:not([data-wc-grid])>.wp-block-uagb-advanced-heading{grid-column:1!important;grid-row:2;padding:15px 0 30px!important}
 .wc-design[data-page=home] .uagb-block-93377a07 figure img{max-height:440px}
 .wc-design[data-page=home] .uagb-block-93377a07 h3{font-size:var(--wc-subtitle)!important}
 .wc-design[data-page=home] #wc-content>.uagb-block-0cf1e869{padding:35px 24px!important}
 .wc-design[data-page=home] .uagb-block-0cf1e869>.uagb-container-inner-blocks-wrap{grid-template-columns:minmax(0,1fr);gap:15px!important}
 .wc-design[data-page=home] :is(.uagb-block-8e894bf5,.uagb-block-db5a712e){grid-column:1}
 .wc-design[data-page=home] .uagb-block-db5a712e{padding:15px 0!important}
 .wc-design[data-page=home] .uagb-block-8e894bf5 img{max-height:440px}
 .wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f):not([data-wc-grid]){grid-template-columns:minmax(0,1fr);gap:20px!important;padding:25px 0!important}
 .wc-design[data-page=home] .uagb-block-4dac132f>div:first-child{order:0}
 .wc-design[data-page=home] :is(.uagb-block-5bf3f238,.uagb-block-4dac132f) figure img{max-height:440px}
 .wc-design[data-page=offerings] #wc-content>.uagb-block-623363c6{padding:25px 24px 45px}
 .wc-design[data-page=offerings] .uagb-block-3801b6ed{padding:20px 0}
 .wc-design[data-page=offerings] .uagb-block-3801b6ed h2{font-size:var(--wc-intro)!important}
 .wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid]){grid-template-columns:minmax(0,1fr);gap:15px!important}
 .wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid])>div:first-child{grid-column:1!important;grid-row:1}
 .wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e):not([data-wc-grid])>div:last-child{grid-column:1!important;grid-row:2;padding:15px 0 30px!important}
 .wc-design[data-page=offerings] :is(.uagb-block-e91230d3,.uagb-block-3893b8aa,.uagb-block-64c2a67e) img{max-height:440px}
 .wc-design[data-page=offerings] .uagb-block-8c7963ad:not([data-wc-grid]){grid-template-columns:minmax(0,1fr);gap:45px!important}
 .wc-design[data-page=about] .uagb-block-21891d52>.uagb-container-inner-blocks-wrap{flex-direction:column!important;gap:30px!important}
 .wc-design[data-page=about] .uagb-block-21891d52>.uagb-container-inner-blocks-wrap>div{width:100%!important;max-width:none!important}
 .wc-design[data-page=about] .uagb-block-21891d52 img{max-height:440px}
 .wc-design[data-page=blog] .uagb-block-pa45wzzn:not([data-wc-grid]){grid-template-columns:minmax(0,1fr);gap:30px!important}
 .wc-design[data-page=blog] .uagb-block-pa45wzzn>div:not([data-wc-grid]){padding:30px 0!important}
 .wc-design[data-page=contact] .uagb-block-bb0d8871>.uagb-container-inner-blocks-wrap{flex-direction:column!important;gap:35px!important}
 .wc-design[data-page=contact] .uagb-block-bb0d8871>.uagb-container-inner-blocks-wrap>div{width:100%!important;max-width:none!important}
 .wc-design[data-page=contact] .wc-contact{padding:22px 18px}
 .wc-design .wc-footer{padding:26px 22px}
}
@media(max-width:380px){.wc-design .wc-header-inner{padding:12px 14px}.wc-design .wc-brand{font-size:14px}.wc-design .wc-brand img{width:34px;height:40px}.wc-design .wc-brand-sub{font-size:9px}.wc-design .wc-menu-toggle{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.wc-design *,.wc-design *::before,.wc-design *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Einheitliche Schriftfamilie und Größenhierarchie; bestehende Textbetonungen bleiben erhalten. */
.wc-design :is(button,input,textarea,select){font-family:var(--wc-font)!important}
.wc-design #wc-content :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,blockquote,label,summary){font-family:var(--wc-font)!important}
.wc-design #wc-content :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,b){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.wc-design #wc-content h4{font-size:22px;line-height:1.35}
.wc-design #wc-content :is(.wc-kicker,.eyebrow){font-size:12px!important;line-height:1.6!important}
.wc-design #wc-content :is(.uagb-ifb-desc,.uagb-desc-text){font-size:var(--wc-body)!important;line-height:1.8!important}
.wc-design #wc-content .uagb-ifb-desc :is(p,span,li){font-size:inherit!important;line-height:inherit!important}
.wc-design[data-page=home] #wc-content .uagb-block-52c51a61 .uagb-ifb-desc{font-size:12px!important;line-height:1.6!important}
.wc-design .wc-motion-settings h4{font-size:22px;line-height:1.35}


/* Kopf, Hinweisbox, Partner und Cookie-Auswahl v0.9.0. */
.wc-design .wc-header-inner{flex-wrap:wrap;justify-content:space-between;padding:18px 32px;gap:10px 24px}
.wc-design .wc-brand-group{min-width:0;max-width:620px}
.wc-design .wc-brand{gap:14px;font-size:25px;line-height:1.25;letter-spacing:-.035em;max-width:100%}
.wc-design .wc-brand-title{min-width:0}
.wc-design .wc-brand-sub{display:inline;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;margin:0;white-space:nowrap}
.wc-design .wc-brand-image{display:block;position:relative;width:90px;height:82px;flex:0 0 90px;overflow:hidden}
.wc-design .wc-brand-image img{width:100%;height:100%;object-fit:contain;background:none;padding:0;border-radius:0}
.wc-design .wc-brand-signet img{position:absolute;width:166px;height:166px;max-width:none;left:-48px;top:-18px;object-fit:fill}
.wc-design:not(.wc-editing)[data-wc-motion=on] .wc-brand-signet{animation:wc-brand-pulse var(--wc-motion-duration,12s) ease-in-out infinite}
@keyframes wc-brand-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
.wc-design .wc-brand-tagline{font-size:15px;line-height:1.5;letter-spacing:0;color:#515a49;margin:6px 0 2px}
.wc-design .wc-brand-origin{font-size:12px;line-height:1.4;color:#204b70;display:inline-block}
.wc-design .wc-brand-origin:hover{color:#984b33}
.wc-design #wc-nav{flex-wrap:wrap}
.wc-design[data-page=home] #wc-content>.uagb-block-c035532d{padding:24px 32px!important;background:linear-gradient(110deg,#d69678,#e5b397 55%,#efcdb5)!important}
.wc-design[data-page=home] .uagb-block-52c51a61{max-width:1000px;margin:auto;text-align:center}
.wc-design[data-page=home] .uagb-block-52c51a61 .uagb-ifb-content{display:block;text-align:center}
.wc-design[data-page=home] #wc-content .uagb-block-52c51a61 h2{font:600 24px/1.3 var(--wc-font)!important;color:#422f25!important;margin:0 0 10px!important;white-space:normal}
.wc-design[data-page=home] #wc-content .uagb-block-52c51a61 .uagb-ifb-desc{font-size:16px!important;line-height:1.65!important;color:#422f25!important;margin:0!important}
.wc-design[data-wc-notice=off]:not(.wc-editing)[data-page=home] #wc-content>.uagb-block-c035532d{display:none!important}
/* Die Farbwechsel liegen vor den Überschriften und nicht innerhalb des Textes. */
.wc-design[data-page=about] #wc-content>.uagb-block-94ded581{background:linear-gradient(180deg,#eef3f8 0px,#e8eef5 150px,#e8eef5 var(--wc-story-start,55%),#ead7c8 var(--wc-story-end,60%),#ead7c8 100%)!important;padding-bottom:100px!important}
.wc-design[data-page=about] .uagb-block-21891d52{margin-top:120px!important}
.wc-design[data-page=about] .uagb-block-21891d52::before{content:none!important}
.wc-design[data-page=about] #wc-content>.uagb-block-cc344175{background:linear-gradient(180deg,#ead7c8 0px,#d9e1c8 140px,#d9e1c8 calc(100% - 140px),#e8dacb 100%)!important;padding-top:175px!important}
.wc-design .wc-footer{padding:58px 32px 30px;font-size:16px;line-height:1.8;color:#3d4938;text-align:center}
.wc-design .wc-footer-inner{max-width:1200px;margin:0 auto}
.wc-design .wc-footer-brands{display:flex;justify-content:center;align-items:center;gap:70px;margin:0 0 32px}
.wc-design .wc-footer-partner{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s}
.wc-design .wc-footer-partner:hover{transform:translateY(-3px)}
.wc-design .wc-partner-caption{font-size:15px;font-weight:600;margin-bottom:12px;color:#48543e}
.wc-design .wc-partner-image{display:block;position:relative;overflow:hidden;flex:none}
.wc-design .wc-partner-image img{position:absolute;max-width:none;object-fit:fill}
.wc-design .wc-tutgut-image{width:254px;height:155px}
.wc-design .wc-tutgut-image img{width:340px;height:340px;left:-42px;top:-90px}
.wc-design .wc-i4m-image{width:140px;height:92px}
.wc-design .wc-i4m-image img{width:180px;height:180px;left:-20px;top:-49px}
.wc-design .wc-partner-service{font-size:14px;margin-top:10px;color:#48543e}
.wc-design .wc-footer-copy{font-size:16px;line-height:1.9}
.wc-design .wc-footer-copy a,.wc-design .wc-footer-copy a span{color:#3e5034!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.wc-design .wc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #69724c38}
.wc-design .wc-cookie-open{font-size:14px;padding:8px 14px;min-height:40px;border:1px solid #204b7080;background:transparent;color:#48543e;border-radius:5px;transition:background .25s,color .25s,transform .25s}
.wc-design .wc-cookie-open:hover{background:#204b70;color:white;transform:translateY(-2px)}
.wc-design .wc-visit-counter{font-size:14px;color:#48543e;letter-spacing:.015em}
.wc-design .wc-visit-counter strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;margin-left:5px}
.wc-cookie-banner[hidden]{display:none!important}
.wc-design .wc-cookie-banner{position:fixed;bottom:18px;left:24px;right:24px;z-index:10000;background:linear-gradient(110deg,#f5e9d7,#eee4cd 65%,#e0e4cf);border:1px solid #c7b69a;border-radius:14px;box-shadow:0 16px 70px #3b362630;color:#182b3d;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}
.wc-design .wc-cookie-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;gap:32px;padding:28px 32px}
.wc-design .wc-cookie-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#9e503a}
.wc-design .wc-cookie-banner h2{font:500 27px/1.3 var(--wc-font);letter-spacing:-.025em;margin:5px 0 12px;color:#182b3d}
.wc-design .wc-cookie-banner p{font-size:14px;line-height:1.65;margin:0 0 10px;color:#505949}
.wc-design .wc-cookie-copy>a{color:#4d5c3a;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.wc-design .wc-cookie-controls{display:flex;flex-direction:column;justify-content:center;gap:10px}
.wc-design .wc-cookie-option{display:flex;align-items:center;gap:12px;font-size:15px;color:#182b3d;cursor:pointer;margin:0}
.wc-design .wc-cookie-option input{width:19px;height:19px;accent-color:#204b70;flex:none;margin:0}
.wc-design .wc-cookie-option small{font-size:12px;color:#656b58;display:block}
.wc-design .wc-cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.wc-design .wc-cookie-actions button,.wc-design .wc-cookie-information button{font:500 14px/1.4 var(--wc-font);background:transparent;border:1px solid #69764f;border-radius:5px;color:#46513a;min-height:44px;padding:10px 14px;transition:transform .25s,color .25s,background .25s}
.wc-design .wc-cookie-actions button:hover,.wc-design .wc-cookie-information button:hover{transform:translateY(-2px);background:#204b70;color:#fff}
.wc-design .wc-cookie-actions button,.wc-design .wc-cookie-information button,.wc-design .wc-cookie-open{background:transparent!important;color:#46513a!important;border:1px solid #69764f!important;box-shadow:none!important}
.wc-design .wc-cookie-actions button:hover,.wc-design .wc-cookie-information button:hover,.wc-design .wc-cookie-open:hover{background:#204b70!important;color:#fff!important}
.wc-design .wc-cookie-banner .wc-cookie-status{font-size:12px;margin:0;color:#7c4535}
.wc-design .wc-cookie-status:empty{display:none}
.wc-design .wc-cookie-information{max-width:1100px;margin:40px auto;background:#e6e7d4;border:1px solid #c4c9ae}
.wc-design .wc-cookie-information h2{font-size:28px!important}
.wc-design .wc-cookie-information h3{font-size:22px!important;margin-top:28px}
.wc-design .wc-no-script{background:#ead7c8;text-align:center;padding:12px;font-size:14px}
@media(max-width:1500px) and (min-width:901px){.wc-design .wc-header-inner{justify-content:center}.wc-design .wc-brand-group{max-width:650px;text-align:center}.wc-design .wc-brand{justify-content:center}.wc-design #wc-nav{width:100%;justify-content:center;gap:0}.wc-design .wc-brand-image{width:72px;height:66px;flex-basis:72px}.wc-design .wc-brand-signet img{width:134px;height:134px;left:-39px;top:-15px}}
@media(max-width:900px){.wc-design .wc-header-inner{padding:14px 20px;gap:12px;align-items:flex-start}.wc-design .wc-brand-group{max-width:calc(100% - 84px);text-align:left}.wc-design .wc-brand{font-size:20px;gap:10px;align-items:center}.wc-design .wc-brand-image{width:60px;height:55px;flex-basis:60px}.wc-design .wc-brand-signet img{width:111px;height:111px;left:-32px;top:-12px}.wc-design .wc-brand-tagline{font-size:13px;line-height:1.5;margin-top:8px}.wc-design .wc-brand-origin{font-size:11px}.wc-design .wc-menu-toggle{margin-top:9px;min-height:42px}.wc-design[data-page=home] #wc-content>.uagb-block-c035532d{padding:26px 22px!important}.wc-design .wc-footer{padding:46px 22px 26px}.wc-design .wc-footer-brands{gap:40px}.wc-design .wc-cookie-inner{grid-template-columns:1fr;gap:16px;padding:22px}.wc-design .wc-cookie-banner{bottom:12px;left:12px;right:12px;max-height:calc(100dvh - 24px)}.wc-design .wc-cookie-banner h2{font-size:24px}}
@media(max-width:540px){.wc-design .wc-brand{font-size:18px;gap:7px}.wc-design .wc-brand-image{width:45px;height:42px;flex-basis:45px}.wc-design .wc-brand-signet img{width:84px;height:84px;left:-24px;top:-10px}.wc-design .wc-brand-group{max-width:calc(100% - 74px)}.wc-design .wc-menu-toggle{font-size:12px;padding:8px 9px}.wc-design .wc-footer-brands{gap:32px;flex-wrap:wrap}.wc-design .wc-tutgut-image{width:215px;height:131px}.wc-design .wc-tutgut-image img{width:288px;height:288px;left:-36px;top:-76px}.wc-design .wc-footer-copy{font-size:15px}.wc-design .wc-cookie-actions{display:grid;grid-template-columns:1fr;width:100%}.wc-design .wc-cookie-banner p{font-size:14px}.wc-design .wc-cookie-inner{padding:20px}.wc-design[data-page=about] .uagb-block-21891d52{margin-top:90px!important}.wc-design[data-page=about] #wc-content>.uagb-block-cc344175{padding-top:165px!important}}
@media(max-width:900px){.wc-design .wc-header-inner{position:relative}.wc-design .wc-brand-group{flex-basis:100%;max-width:100%}.wc-design .wc-brand-title{max-width:calc(100% - 130px)}.wc-design .wc-menu-toggle{position:absolute;top:14px;right:20px;margin:0!important}.wc-design #wc-nav{position:static}}
@media(prefers-reduced-motion:reduce){.wc-design .wc-brand-signet{animation:none!important}.wc-design .wc-footer-partner,.wc-design .wc-cookie-actions button{transition:none}}


/* v0.10.0: gemeinsame Außenkanten, Leitsatz neben dem Signet, kompakte Fußzeile. */
.wc-design .wc-header-inner{box-sizing:border-box;max-width:1324px;margin-inline:auto;padding:18px 32px;justify-content:space-between;gap:12px 24px}
.wc-design .wc-brand-group{flex:0 1 auto;max-width:620px;text-align:left}
.wc-design .wc-brand{margin:0;align-items:center;justify-content:flex-start}
.wc-design .wc-brand-text{display:block;min-width:0}
.wc-design .wc-brand-title{display:block;max-width:none}
.wc-design .wc-brand-tagline{display:block;max-width:442px;margin:6px 0 0;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:0}
.wc-design .wc-footer{padding:30px 32px 24px;text-align:left}
.wc-design .wc-footer-inner{max-width:1260px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 32px}
.wc-design .wc-footer-copy{grid-column:1;grid-row:1;min-width:0;line-height:1.8}
.wc-design .wc-footer-brands{grid-column:2;grid-row:1;justify-content:flex-end;gap:18px;flex-wrap:nowrap;margin:0}
.wc-design .wc-footer-partner{flex:none}
.wc-design .wc-tutgut-image{width:106px;height:65px}
.wc-design .wc-tutgut-image img{width:142px;height:142px;left:-18px;top:-38px}
.wc-design .wc-i4m-image{width:70px;height:46px}
.wc-design .wc-i4m-image img{width:90px;height:90px;left:-10px;top:-24.5px}
.wc-design .wc-footer-bottom{grid-column:1/-1;margin:0;padding:12px 0 0;gap:12px}
.wc-design .wc-cookie-open{padding:6px 12px;min-height:36px}
@media(min-width:901px){
 .wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{padding-inline:max(32px,calc((100% - 1260px)/2))}
 .wc-design[data-page=home] .uagb-block-edf9ad47::after{right:max(32px,calc((100% - 1260px)/2));width:min(693px,calc((100% - 64px)*.55));max-width:none}
}
@media(min-width:761px) and (max-width:900px){
 .wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{padding-inline:24px}
 .wc-design[data-page=home] .uagb-block-edf9ad47::after{right:24px;width:calc((100% - 48px)*.55)}
}
@media(max-width:760px){
 .wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47{padding-top:calc((100vw - 48px)*.667 + 38px)}
 .wc-design[data-page=home] .uagb-block-edf9ad47::after{left:24px;width:calc(100% - 48px)}
}
@media(min-width:901px) and (max-width:1500px){
 .wc-design .wc-header-inner{justify-content:flex-start}
 .wc-design .wc-brand-group{text-align:left;max-width:650px}
 .wc-design .wc-brand{justify-content:flex-start}
 .wc-design #wc-nav{justify-content:flex-start}
}
@media(max-width:900px){
 .wc-design .wc-header-inner{padding:14px 24px}
 .wc-design .wc-brand-group{flex-basis:calc(100% - 96px);max-width:calc(100% - 96px)}
 .wc-design .wc-brand-title{max-width:none}
 .wc-design .wc-brand-tagline{font-size:13px;margin-top:5px}
 .wc-design .wc-menu-toggle{right:24px}
 .wc-design .wc-footer{padding:28px 24px 22px}
 .wc-design .wc-footer-inner{grid-template-columns:1fr;gap:18px}
 .wc-design .wc-footer-brands{grid-column:1;grid-row:2;justify-content:flex-start}
 .wc-design .wc-footer-bottom{grid-column:1;margin:0;padding-top:12px}
}
@media(max-width:540px){
 .wc-design .wc-brand-group{flex-basis:calc(100% - 82px);max-width:calc(100% - 82px)}
 .wc-design .wc-tutgut-image{width:106px;height:65px}
 .wc-design .wc-tutgut-image img{width:142px;height:142px;left:-18px;top:-38px}
}

/* v0.10.1: Leitsatz und Navigation auf breiten Bildschirmen nebeneinander. */
@media(min-width:1280px){
 .wc-design .wc-header-inner{flex-wrap:nowrap;justify-content:space-between;gap:16px}
 .wc-design .wc-brand-group{flex:0 0 auto;max-width:none}
 .wc-design .wc-brand-tagline{font-size:12.5px;max-width:none}
 .wc-design #wc-nav{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:0}
 .wc-design #wc-nav a{padding-inline:8px;white-space:nowrap}
 .wc-design #wc-nav a[data-wc-page=contact]{padding-inline:16px}
}

/* v0.10.2: Begrüßung unter dem bestehenden Haupttitel. */
.wc-design[data-page=home] .uagb-block-360d083e .wc-home-welcome{font-family:var(--wc-font)!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0;text-align:left!important;color:var(--wc-ink)!important;margin:0 0 24px!important}
.wc-design[data-page=home] .uagb-block-360d083e .wc-home-welcome strong{font-weight:700}

/* v0.10.3: Normaler Umbruch und etwas kleinere Begrüßungszeile. */
.wc-design[data-page=home] #wc-content .uagb-block-360d083e .wc-home-welcome{text-wrap:wrap}
.wc-design[data-page=home] #wc-content .uagb-block-360d083e h1{font-size:clamp(30px,3.1vw,40px)!important}
.wc-design[data-page=home] #wc-content .wc-home-welcome .wc-welcome-intro{font-size:clamp(16px,1.35vw,18.5px)!important}
.wc-design[data-page=home] #wc-content .wc-home-welcome strong:last-of-type{white-space:nowrap}
/* Nur der markierte Einstiegsbereich, mit sanften Übergängen an seinen Grenzen. */
.wc-design[data-page=home] #wc-content>.uagb-block-edf9ad47::before{content:""!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f4f7fa 0,#d9e1c8 70px,#d9e1c8 calc(100% - 40px),#f4f7fa 100%);pointer-events:none}


/* v0.10.4: Weicher Header-Auslauf in den tatsächlichen Hintergrund der aktuellen Seite. */
.wc-design .wc-header::after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:28px;background:linear-gradient(180deg,#f4f7fa 0%,#f4f7fae8 12%,#f4f7fa00 100%);pointer-events:none}

/* Hinweisbox unten in denselben Sandton ausblenden, mit dem der grüne Einstieg beginnt. */
.wc-design[data-page=home] #wc-content>.uagb-block-c035532d{background:linear-gradient(180deg,#f4f7fa00 0,#f4f7fa00 calc(100% - 52px),#f4f7fa 100%),linear-gradient(110deg,#d69678,#e5b397 55%,#efcdb5)!important}

/* v0.10.6: Webschnitzer zwischen den Footer-Marken und breiterer Team-Einstieg. */
.wc-design .wc-webschnitzer-image{width:86px;height:70px}
.wc-design .wc-webschnitzer-image img{position:static;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0;padding:0;background:none;border-radius:0}
.wc-design[data-page=blog] #wc-content .uagb-block-wdmac6y6{width:100%!important;max-width:1100px!important}
.wc-design[data-page=blog] #wc-content .uagb-block-wdmac6y6 .uagb-ifb-desc{width:100%!important;max-width:none;margin-inline:0!important}
@media(max-width:540px){.wc-design .wc-footer-brands{flex-wrap:wrap}}

/* v0.10.8: Leidenschaft in der Größe der Begrüßungszeile. */
.wc-design[data-page=home] #wc-content .uagb-block-9df2cb82 .wc-home-passion{font-size:clamp(16px,1.35vw,18.5px)!important}

/* v0.10.9: Untere Startseiten-Blöcke auf derselben Inhaltsbreite wie die Abschnitte darüber. */
.wc-design[data-page=home] #wc-content>.uagb-block-ec01bfa7{padding-inline:max(32px,calc((100% - 1260px)/2))}
@media(max-width:720px){.wc-design[data-page=home] #wc-content>.uagb-block-ec01bfa7{padding-inline:24px}}

/* v0.10.9: Was uns antreibt – Text links, Bild rechts im zweispaltigen Layout. */
@media(min-width:721px){
 .wc-design[data-page=home] #wc-content>.uagb-block-0cf1e869>.uagb-container-inner-blocks-wrap>.uagb-block-8e894bf5{grid-column:2;grid-row:1}
 .wc-design[data-page=home] #wc-content>.uagb-block-0cf1e869>.uagb-container-inner-blocks-wrap>.uagb-block-db5a712e{grid-column:1;grid-row:1}
}

/* v0.10.10: Einheitliche, breitere Einleitung und breiterer Werte-Text auf der Leistungsseite. */
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed{width:100%!important;max-width:1100px!important;margin-inline:auto!important}
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed :is(.uagb-ifb-title,.uagb-ifb-desc){width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(18px,1.55vw,20px)!important;font-weight:400!important;line-height:1.6!important}
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed .uagb-ifb-title{margin-bottom:20px!important;text-wrap:wrap!important}
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed .uagb-ifb-desc strong{font-weight:400!important}
.wc-design[data-page=offerings] #wc-content .uagb-block-6b0eec0a .uagb-ifb-desc{width:100%!important;max-width:1100px!important;margin-inline:auto!important}

/* v0.10.11: Primäres Leistungsangebot als prominente Zwischenüberschrift. */
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed .uagb-ifb-desc{font-size:clamp(20px,1.75vw,24px)!important;font-weight:700!important;line-height:1.45!important}
.wc-design[data-page=offerings] #wc-content .uagb-block-3801b6ed .uagb-ifb-desc strong{font-weight:inherit!important}

/* v0.10.12: Ruhiger, bündiger Einstieg auf Wissenswertes. */
.wc-design[data-page=about] #wc-content>.uagb-block-7fa683e6{padding:48px 32px 24px}
.wc-design[data-page=about] #wc-content>.uagb-block-7fa683e6 h1{width:100%!important;max-width:1100px!important;margin:0 auto!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.25!important}
.wc-design[data-page=about] #wc-content>.uagb-block-94ded581{padding-top:36px!important}
.wc-design[data-page=about] #wc-content .uagb-block-671f3570{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;text-align:left!important}
.wc-design[data-page=about] #wc-content .uagb-block-671f3570 h2{width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(22px,2vw,28px)!important;font-weight:500!important;line-height:1.4!important;text-align:left!important;text-wrap:wrap!important}
.wc-design[data-page=about] #wc-content .uagb-block-4416fa71{width:100%!important;max-width:1100px!important;margin:-32px auto 0!important;text-align:left!important}
.wc-design[data-page=about] #wc-content .uagb-block-4416fa71 :is(.uagb-ifb-content,.uagb-ifb-title-wrap){width:100%!important;max-width:none!important;text-align:left!important}
.wc-design[data-page=about] #wc-content .uagb-block-4416fa71 h3{width:100%!important;max-width:none!important;margin:0 0 18px!important;font-size:clamp(20px,1.7vw,23px)!important;font-weight:500!important;line-height:1.45!important;text-align:left!important;text-wrap:wrap!important}
.wc-design[data-page=about] #wc-content .uagb-block-4416fa71 .uagb-ifb-desc{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
@media(max-width:850px){.wc-design[data-page=about] #wc-content>.uagb-block-7fa683e6{padding:40px 24px 20px}.wc-design[data-page=about] #wc-content>.uagb-block-94ded581{padding-top:28px!important}.wc-design[data-page=about] #wc-content .uagb-block-4416fa71{margin-top:-20px!important}}

/* v0.10.13: WIKI-Hinweis hervorheben und die Farbkante unter dem Kopf entfernen. */
.wc-design[data-page=wissen] #wc-content{display:flow-root}
.wc-design[data-page=wissen] #wc-content .wc-knowledge-purpose p{font-size:clamp(18px,1.4vw,20px);font-weight:500;line-height:1.7}

/* v0.10.14: Hauptmenü fett darstellen. */
.wc-design #wc-nav a{font-weight:700}

