/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-bold:700;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-akzent-gelb:#c9992b;--color-akzent-rot:#a4493b;--color-akzent-blau:#43708f;--color-akzent-gruen:#5a7a4e;--color-primary:#c2a05a;--color-muted-foreground:#6b6259;--color-border:#e3dcd2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components{h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}ul,ol{margin:1em 0;padding-left:40px}ul{list-style:outside}ol{list-style:decimal}ul ul,ul ol,ol ul,ol ol{margin:0}a{text-decoration:underline}svg{vertical-align:baseline;display:inline}:root{color-scheme:light only;--gold:#a87e3a;--gold-kraeftig:#b98d42;--gold-dunkel:#6b4b1a;--tan:#d8c6ad;--taupe:#4f4944;--taupe-tief:#3b3633;--grund:#f0e8dc;--streifen:#e9e2d8;--panel:#fff;--tinte:#141210;--text:#3a3532;--haar:#d4c9ba;--serif:"Source Serif 4",Georgia,"Noto Serif",serif;--sans:"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;--bar:118px;--u:calc(min(100vw,1760px)/1536);--gut:clamp(20px,4.3vw,66px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-x:none}html,body{max-width:100%;overflow-x:clip}body{background:var(--grund);color:var(--tinte);font:400 1.0625rem/1.6 var(--sans);overflow-wrap:break-word;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--serif);color:var(--tinte);letter-spacing:-.005em;margin:0 0 .45em;font-weight:600;line-height:1.08}p{margin:0 0 1em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{flex:none;width:1.2em;height:1.2em}.skip{z-index:100;background:var(--tan);padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1400px;padding:0 var(--gut);margin:0 auto}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.gross{text-transform:uppercase;letter-spacing:.01em}.kopf h1.gross{font-size:min(clamp(2.3rem,4.95vw,5.4rem),calc((100vw - 60px)/(var(--n)*.7)))}.site{z-index:50;background:#fff;position:sticky;top:0}.bar{height:var(--bar);align-items:center;padding-left:round(down,4.3vw,1px);padding-right:round(down,3.2vw,1px);display:flex}.logo{color:var(--tinte);flex:none;text-decoration:none;display:block}.logo-bild{width:268px;height:68px;display:block}.claim{border-left:2px solid var(--tinte);font:400 clamp(.74rem,.4rem + .6vw,1.15rem)/1.5 var(--sans);letter-spacing:.11em;color:var(--tinte);white-space:nowrap;margin:0 auto 0 clamp(14px,1.8vw,36px);padding-left:clamp(14px,1.8vw,36px)}.stations ul{gap:clamp(12px,1.7vw,32px);margin:0;padding:0;list-style:none;display:flex}.stations a{font:400 clamp(.86rem,.62rem + .42vw,1.12rem)/1.2 var(--sans);color:var(--tinte);white-space:nowrap;border-bottom:3px solid #0000;padding:8px 0 10px;text-decoration:none;display:block}.stations a:hover{color:var(--gold-dunkel)}.stations a[aria-current]{border-color:var(--gold);font-weight:600}.menu{margin-left:auto;display:none}.menu summary{width:48px;height:48px;color:var(--tinte);cursor:pointer;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary .i{stroke-width:1.2px;width:34px;height:34px}.menu ul{padding:6px var(--gut)16px;border-top:1px solid var(--haar);background:#fff;margin:0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -18px #00000059}.menu li a{border-bottom:1px solid var(--haar);padding:14px 0;font-size:1.1rem;text-decoration:none;display:block}.menu li a[aria-current]{color:var(--gold-dunkel);font-weight:600}.start-flaeche{height:calc(790*var(--u));background:#e6e1dd url(/img/start-hintergrund.jpg) 50%/cover no-repeat;position:relative}.start-foto{z-index:2;width:auto;max-width:none;height:calc(762*var(--u));filter:drop-shadow(-6px 4px 14px #1e191447);position:absolute;bottom:0;right:0}.start-inhalt{z-index:3;padding:calc(58*var(--u))0 0 calc(110*var(--u));position:absolute;top:0;right:0;bottom:0;left:0}.start-inhalt h1{font-size:calc(95*var(--u));line-height:calc(82*var(--u));letter-spacing:-.016em;margin:0;font-weight:610}.start-inhalt h1 .br-handy{display:none}.linie{width:calc(110*var(--u));height:max(calc(3*var(--u)),2px);margin:calc(31*var(--u))0 calc(26*var(--u));background:var(--gold);display:block}.start-text{font-size:calc(28*var(--u));line-height:calc(36*var(--u));color:#2a2a2a;letter-spacing:.012em;margin:0}.anruf{min-height:calc(50*var(--u));margin-top:calc(20*var(--u));padding:0 calc(26*var(--u));border-radius:calc(12*var(--u));box-shadow:0 calc(8*var(--u)) calc(20*var(--u)) #5c482861,inset 0 1px #ffffff73;color:var(--tinte);font:600 calc(22*var(--u))/1 var(--sans);background:linear-gradient(#d2b88b,#b1966b);align-items:center;gap:.6em;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex;position:relative;overflow:hidden}.anruf:hover{box-shadow:0 calc(12*var(--u)) calc(26*var(--u)) #5c48287a,inset 0 1px #ffffff73;transform:translateY(-2px)}.anruf:active{transform:translateY(1px)}.anruf:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);width:30%;position:absolute;top:0;bottom:0;left:-40%}@media(prefers-reduced-motion:no-preference){.anruf:after{animation:5.5s ease-in-out 1.5s infinite glanz}}@keyframes glanz{0%{left:-40%}22%,to{left:110%}}.wahl-reihe{left:calc(47*var(--u));top:calc(492*var(--u));gap:calc(15*var(--u));display:flex;position:absolute}.wahl{grid-template-columns:calc(76*var(--u))1px 1fr;column-gap:calc(25*var(--u));width:calc(461*var(--u));height:calc(248*var(--u));padding:calc(28*var(--u))calc(14*var(--u))calc(24*var(--u))calc(34*var(--u));border:calc(2*var(--u))solid #f7f5f4;color:#fff;background:#46413df2;grid-template-rows:1fr auto;display:grid;box-shadow:0 10px 24px #00000042}.wahl-i{width:calc(76*var(--u));height:calc(76*var(--u));color:#fff;stroke-width:1.15px;grid-row:1}.wahl:before{content:"";width:1px;height:calc(112*var(--u));background:#ffffffbf;grid-area:1/2}.wahl-text{grid-area:1/3}.wahl h2{margin:0 0 calc(10*var(--u));font:500 calc(25*var(--u))/1.1 var(--sans);letter-spacing:.04em;color:#fff}.wahl p{font-size:calc(19.6*var(--u));line-height:calc(26.5*var(--u));color:#ece8e3;margin:0}.chip{border-radius:8px}.btn-tan,.btn-gold{background:var(--tan);min-height:44px;color:var(--tinte);font:500 1.0625rem/1.2 var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.9em;padding:0 1.5em;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.btn-tan:hover{background:#cdbda8}.wahl .btn-tan{min-height:calc(50*var(--u));padding:0 calc(28*var(--u));border-radius:calc(11*var(--u));box-shadow:0 calc(6*var(--u)) calc(16*var(--u)) #0000006b,inset 0 1px #ffffffb3;font-weight:600;font-size:calc(19.5*var(--u));background:linear-gradient(#f3ebdf,#d9ccbc);grid-area:2/1/auto/-1;justify-self:center;transition:transform .18s ease-out,box-shadow .18s ease-out}.wahl .btn-tan .i{transition:transform .18s ease-out}.wahl .btn-tan:hover{box-shadow:0 calc(10*var(--u)) calc(22*var(--u)) #00000080,inset 0 1px #fff;background:linear-gradient(#fff,#e6dccd);transform:translateY(-2px)}.wahl .btn-tan:hover .i{transform:translate(4px)}.wahl .nur-handy{display:none}.vertrauen{padding:calc(26*var(--u))calc(58*var(--u))calc(44*var(--u));border-bottom:calc(6*var(--u))solid var(--gold);background:#f6f4f1;grid-template-columns:auto auto auto auto;justify-content:space-between;margin:0;list-style:none;display:grid}.vertrauen li{align-items:center;gap:calc(26*var(--u));padding:calc(2*var(--u))calc(44*var(--u));font-size:calc(20*var(--u));line-height:calc(25*var(--u));color:#2d2b29;border-left:1px solid #a9a299;display:flex}.vertrauen li:first-child{padding-left:calc(40*var(--u));border-left:0}.v-i{width:calc(58*var(--u));height:calc(58*var(--u));color:var(--gold);stroke-width:1.15px;flex:none}.kopf{isolation:isolate;background:var(--taupe);color:#fff;position:relative}.kopf-bild{z-index:-2;position:absolute;top:0;right:0;bottom:0;left:0}.kopf-bild img{object-fit:cover;object-position:right center;width:100%;height:100%}.kopf .wrap,.inhalt>.wrap:not(.tafel),.texte .wrap{max-width:none;padding-left:clamp(20px,7.9vw,150px);padding-right:clamp(20px,5vw,90px)}.kopf .wrap{min-height:calc(296*var(--u));flex-direction:column;justify-content:center;display:flex}.kopf h1{color:#fff;margin:0;font-size:clamp(2.6rem,5.4vw,5.8rem);font-weight:560;line-height:1.02}.kopf p{color:#efebe6;margin:.5em 0 0;font-size:clamp(1.05rem,2.05vw,2.05rem);line-height:1.3}.kopf-linie{background:var(--gold);display:none}.nur-klein{display:none}.kopf-schlicht{background:var(--taupe)}.kopf-schlicht .wrap,.kopf:has(.zurueck) .wrap{padding-top:26px;padding-bottom:30px}.zurueck{color:#fff;border:1px solid #fff9;align-self:flex-start;align-items:center;gap:6px;min-height:38px;margin-bottom:10px;padding:0 15px 0 9px;font-size:.95rem;text-decoration:none;display:inline-flex}.zurueck:hover{background:#ffffff1f}.leistung-detail .zurueck,.leistung-detail .zurueck:hover,.leistung-detail .zurueck:active,.leistung-detail .zurueck:focus,.leistung-detail .zurueck:visited{color:#fff;background:#000;border-color:#000}.leistung-detail .zurueck .i{color:#fff}.crumbs{color:#e4dfd9;margin-bottom:12px;font-size:.9rem}.inhalt{background:var(--grund);padding:clamp(26px,3vw,44px) 0 clamp(40px,5vw,72px)}.abschnitt{margin:0 0 clamp(14px,2vw,28px);font-size:clamp(1.6rem,1.25rem + .95vw,2.25rem)}.abschnitt:has(+.kacheln){background:linear-gradient(90deg,#d9ccbcbf,#d9ccbc00 85%);margin-inline:-14px;padding:.32em 14px}.kacheln{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));row-gap:14px;margin:0;padding:0;list-style:none;display:grid}.kacheln li+li{border-left:1px solid var(--haar)}.kacheln a{text-align:center;color:var(--tinte);flex-direction:column;align-items:center;gap:14px;padding:6px 14px 14px;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.25;text-decoration:none;display:flex}.kacheln a:hover{color:var(--gold-dunkel)}.kachel-i{width:clamp(50px,4.6vw,76px);height:clamp(50px,4.6vw,76px);color:var(--gold);stroke-width:1.2px}.kopf:before{content:"";z-index:-1;background:linear-gradient(90deg,#3b3633eb 0,#3b363399 42%,#3b363300 72%);position:absolute;top:0;right:0;bottom:0;left:0}.kopf-schlicht:before{display:none}.kacheln em{font-style:normal}.kachel-pfeil{color:#6f6a64;width:24px;height:24px;display:none}.tafel{background:#ece7df;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:clamp(20px,3.4vw,52px);max-width:none;margin:clamp(14px,1.6vw,26px) 0 0 2.6vw;padding:0 clamp(16px,2.4vw,36px) 0 0;display:grid}.tafel img{object-fit:cover;width:100%;height:clamp(200px,18.5vw,340px)}.tafel h2{margin-bottom:.45em;font-size:clamp(1.4rem,2.05vw,2.4rem)}.tafel p{color:#322f2c;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.4}.tafel>div{padding:22px 0}.texte{background:#fff;padding:clamp(40px,5vw,72px) 0}.texte .sv-text{background:0 0;max-width:74ch;margin-bottom:26px;padding:0}.sv-zert{max-width:74ch;margin-bottom:34px}.sv-zert ul{padding-left:1.2em}.certs-wall{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.cert{cursor:zoom-in;display:block}.cert .frame{border:4px solid var(--taupe);background:#fff;padding:10px;transition:transform .25s ease-out;display:block;box-shadow:0 18px 30px -18px #00000073}.cert:hover .frame{transform:translateY(-6px)}.cert img{aspect-ratio:745/1024;object-fit:cover;width:100%}.certs-hint{text-align:center;color:var(--text);margin:22px 0 0;font-size:.95rem}.filter{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(22px,2.8vw,38px);display:flex}.chip{border:1px solid var(--haar);min-width:clamp(100px,11vw,158px);min-height:44px;font:400 1rem/1 var(--sans);color:var(--tinte);cursor:pointer;background:#fff;padding:0 18px}.chip:hover{border-color:var(--gold)}.chip[aria-pressed=true]{background:var(--taupe);border-color:var(--taupe);color:#fff}.ref-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,40px) clamp(18px,1.8vw,28px);display:grid}.ref[hidden]{display:none}.ref>img,.ref .gal a:first-child img{aspect-ratio:1.42;object-fit:cover;width:100%}.ref h3{margin:14px 0 4px;font-size:clamp(1.25rem,1.1rem + .4vw,1.55rem)}.ref p{color:var(--text);margin:0 0 8px;font-size:1rem}.ref .ref-unter{color:var(--gold-dunkel);font-weight:500}.ref .gal a:not(:first-child){display:none}.ref .gal a{cursor:zoom-in;display:block}.ref details{margin-bottom:8px}.ref summary{cursor:pointer;align-items:center;gap:5px;font-weight:500;list-style:none;display:inline-flex}.ref summary::-webkit-details-marker{display:none}.ref details[open] summary .i{transform:rotate(180deg)}.ext{color:var(--gold-dunkel);align-items:center;gap:6px;font-weight:500;display:inline-flex}.kontakt{background:var(--grund);padding:clamp(26px,4vw,60px) 0 clamp(40px,5vw,72px)}.kontakt-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.kontakt-liste{margin:0;padding:0;list-style:none}.kontakt-liste li{align-items:center;gap:20px;padding:11px 0;font-size:1.0625rem;display:flex}.kontakt-liste a{text-decoration:none}.kontakt-liste a:hover{text-decoration:underline}.k-i{width:34px;height:34px;color:var(--gold);stroke-width:1.3px;flex:none}.kontakt-liste li:first-child{background:var(--taupe);color:#fff;margin-bottom:10px;padding:18px 22px;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);font-weight:600}.kontakt-liste li:first-child .k-i{color:var(--tan)}.anfrage{gap:12px;display:grid}.anfrage h2{margin:0 0 4px;font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem)}input,textarea{width:100%;min-height:46px;color:var(--tinte);font:400 1rem/1.4 var(--sans);background:#fff;border:1px solid #bdb6ad;border-radius:0;padding:10px 12px}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0}textarea{resize:vertical;min-height:120px}.btn-gold{background:var(--gold-kraeftig);width:100%;min-height:58px;font-weight:600}.btn-gold:hover{background:var(--gold)}.hint{color:var(--text);margin:0;font-size:.92rem}.legal-form{gap:14px;max-width:640px;margin-top:20px;display:grid}.legal-form label{margin-bottom:4px;font-weight:500;display:block}.about{background:var(--grund);padding:clamp(36px,5vw,68px) 0}.about-text{max-width:72ch}.about-text p:first-child{font:600 clamp(1.25rem,1.1rem + .5vw,1.55rem)/1.3 var(--serif)}.hand{border-left:3px solid var(--gold);max-width:72ch;margin:22px 0 0;padding-left:18px}.hand b{font:600 1.3rem/1.2 var(--serif);display:block}.werte{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.werte li{background:#fff;padding:clamp(20px,2.2vw,30px)}.werte h3{margin-top:.8em;font-size:1.4rem}.werte p{color:var(--text);font-size:1rem}.quadrat{background:var(--taupe);color:#fff;width:50px;height:50px;font:600 1.5rem/1 var(--sans);justify-content:center;align-items:center;display:flex}.quadrat i{font-style:normal}.zertifikate{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.zertifikate li{background:var(--grund);padding:9px 11px;font-size:.95rem;line-height:1.4}.angebot{background:#fff;padding:clamp(36px,5vw,68px) 0}.angebot .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px clamp(32px,5vw,72px);display:grid}.angebot-liste{font-weight:500}.text-link{color:var(--gold-dunkel);align-items:center;gap:6px;font-weight:500;display:inline-flex}.rating{background:var(--taupe);color:#fff;padding:clamp(30px,4vw,52px) 0}.rating .wrap{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sterne knopf""text knopf";align-items:center;gap:8px 36px;display:grid}.stars{color:var(--tan);grid-area:sterne;gap:4px;display:flex}.stars .i{width:26px;height:26px}.rating .wrap>div:nth-child(2){grid-area:text}.rating-actions{grid-area:knopf}.rating h2{color:#fff;margin-bottom:.2em;font-size:clamp(1.5rem,1.25rem + .7vw,2rem)}.rating p{color:#ece8e3;margin:0}.seite{background:var(--grund);padding:clamp(24px,3.4vw,52px) 0 clamp(40px,5vw,72px)}.gal{position:relative}.gal a{cursor:zoom-in;display:block;overflow:hidden}.gal img{object-fit:cover;width:100%;height:100%}.gal-page{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(130px,13vw,190px);gap:6px;margin-bottom:clamp(24px,3vw,40px);display:grid}.gal-page a:first-child{grid-area:span 2/span 2}.gal-page a:only-of-type{grid-column:1/-1}.count{background:var(--taupe);color:#fff;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;display:flex;position:absolute;top:12px;left:12px}.page-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(22px,3.4vw,48px);display:grid}.prose{background:#fff;padding:clamp(22px,3vw,40px)}.prose>p{max-width:68ch}.prose h2{border-left:4px solid var(--gold);margin-top:1.3em;padding-left:15px;font-size:clamp(1.3rem,1.15rem + .6vw,1.75rem);line-height:1.2}.prose>ul{background:var(--grund);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:20px 0 24px;padding:16px 20px;list-style:none;display:grid}.prose>ul li{padding:6px 0 6px 22px;font-weight:500;line-height:1.35;position:relative}.prose>ul li:before{content:"";background:var(--gold);width:10px;height:10px;position:absolute;top:.72em;left:0}.prose a{color:var(--gold-dunkel)}.back{align-items:center;gap:6px;font-weight:500;display:inline-flex}.aside{gap:18px;display:grid;position:sticky;top:24px}.box{border-top:3px solid var(--gold);background:#fff;padding:22px}.aside .box:first-child{background:var(--taupe);color:#ece8e3;border-top:0}.aside .box:first-child h3,.aside .box:first-child .big-phone{color:#fff}.aside .box:first-child .big-phone .i{color:var(--tan)}.box h3{font-size:1.35rem}.big-phone{font:600 1.75rem/1.1 var(--sans);color:var(--tinte);align-items:center;gap:10px;margin-bottom:10px;text-decoration:none;display:inline-flex}.aside ul{margin:0;padding:0;list-style:none}.aside li a{border-bottom:1px solid var(--haar);padding:8px 0;font-size:.98rem;text-decoration:none;display:block}.aside li a:hover{color:var(--gold-dunkel)}.aside li a[aria-current]{font-weight:600}.aside li .i{vertical-align:-1px;width:.9em;height:.9em;margin-left:3px;display:inline}.legal{background:0 0;max-width:800px;padding:0}.legal h2{border:0;padding:0;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem)}.legal>ul{background:0 0;padding:0 0 0 1.2em;list-style:outside;display:block}.legal>ul li{padding:2px 0;font-weight:400}.legal>ul li:before{display:none}.sitemap-liste ul{background:0 0;margin:6px 0 10px;padding-left:1.2em;display:block}.foot{color:#ded8d1;background:#3a3a3a;font-size:.95rem;line-height:1.7}.foot a{color:#fff;text-decoration-color:#fff6}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr);gap:26px clamp(32px,5vw,64px);padding-top:40px;padding-bottom:40px;display:grid}.foot-brand b{color:#fff;margin-bottom:6px;font-weight:600;display:block}.foot-brand a[href^=tel]{color:var(--tan);font-size:1.1rem;font-weight:600;text-decoration:none}.foot-brand a.foot-wa{text-decoration:none}.foot-wa-i{vertical-align:-.2em;color:#25d366;width:1.1em;height:1.1em;margin-right:.35em;display:inline-block}.foot-wa span{-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.foot-wa:hover span{text-decoration-color:currentColor}.foot-mail .foot-wa-i,.foot-tel .foot-wa-i{color:var(--tan)}.foot-brand .foot-tel a[href^=tel]{color:#ece7e1;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s ease-out,text-decoration-color .18s ease-out,text-shadow .18s ease-out}.foot-brand .foot-tel a[href^=tel]:hover,.foot-brand .foot-tel a[href^=tel]:focus-visible{color:#fff;text-shadow:0 0 .6px,0 0 .6px;text-decoration-color:#ffffff8c}.foot-brand .foot-tel a[href^=tel]{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ece7e1,#ece7e1 40%,#fff,#ece7e1 60%,#ece7e1) 100% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:no-preference){.foot-brand .foot-tel a[href^=tel]{animation:4s ease-in-out 1s infinite tel-schimmer}}@keyframes tel-schimmer{0%{background-position:100% 0}45%,to{background-position:0 0}}.foot-nav ul{margin:0;padding:0;list-style:none}.foot-social{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.foot-social span{color:#fff;font-weight:600}.foot-social a{align-items:center;gap:6px;display:inline-flex}.foot-social .i{width:16px;height:16px}.foot-bewerten{background:var(--tan);margin-top:10px;padding:9px 15px;font-weight:500;text-decoration:none;color:var(--tinte)!important}.foot-bewerten:hover{background:#fff}.foot .foot-bewerten{background:linear-gradient(#e6c47f,#b38a45);border-radius:10px;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff73;color:#000!important}.foot .foot-bewerten:hover{background:linear-gradient(#edd096,#c19756);transform:translateY(-2px);box-shadow:0 8px 18px #0000006b,inset 0 1px #ffffff8c}@media(prefers-reduced-motion:reduce){.foot .foot-bewerten:hover{transform:none}}.foot .foot-bewerten,.foot-brand a.foot-wa:not(.foot-mail){position:relative;overflow:hidden}.foot-brand a.foot-wa:not(.foot-mail){vertical-align:top;display:inline-block}.foot .foot-bewerten:after,.foot-brand a.foot-wa:not(.foot-mail):after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);width:30%;position:absolute;top:0;bottom:0;left:-40%}@media(prefers-reduced-motion:no-preference){.foot .foot-bewerten:after,.foot-brand a.foot-wa:not(.foot-mail):after{animation:5s ease-in-out 1.5s infinite glanz}.foot .foot-maps:after{animation-delay:2s}}@media(prefers-reduced-motion:reduce){.foot .foot-bewerten:after,.foot-brand a.foot-wa:not(.foot-mail):after{display:none}}#lb{color:#fff;background:#141211f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}#lb[open]{place-items:center;display:grid}#lb img{object-fit:contain;max-width:calc(100vw - 140px);max-height:calc(100dvh - 110px)}#lb button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute}#lb button .i{width:34px;height:34px}#lb button:hover{color:var(--tan)}#lb .lb-close{top:8px;right:10px}#lb .lb-prev{top:50%;left:8px;transform:translateY(-50%)}#lb .lb-next{top:50%;right:8px;transform:translateY(-50%)}#lb .lb-count{position:absolute;top:22px;left:22px}#lb .lb-cap{text-align:center;padding:0 20px;font-size:.95rem;position:absolute;bottom:18px;left:0;right:0}.leist-bereich{margin-top:clamp(30px,3.6vw,56px)}.leist-einleitung{color:#33312f;max-width:80ch;margin:0 0 clamp(22px,2.6vw,36px);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.45}.leist-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin:0 0 clamp(26px,3vw,44px);padding:0;list-style:none;display:grid}.leist{border-top:3px solid var(--gold);background:#fff;border-radius:4px;flex-direction:column;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -14px #28221c59}.leist>img{aspect-ratio:5/3;object-fit:cover;width:100%}.leist-text{flex-direction:column;flex:1;padding:18px 20px;display:flex}.leist h3{margin:0 0 10px;font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem)}.leist h3 a{color:inherit;text-decoration:none}.leist h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.leist h3 a:focus-visible{outline:none}.leist:has(a:focus-visible){outline:3px solid var(--gold-dunkel);outline-offset:2px}.leist ul{color:#33312f;margin:0 0 14px;padding:0;font-size:1rem;line-height:1.35;list-style:none}.leist li{padding:4px 0 4px 20px;position:relative}.leist li:before{content:"";background:var(--gold);width:9px;height:9px;position:absolute;top:.68em;left:0}.leist li.intro{padding-left:0;font-weight:500}.leist li.intro:before{display:none}.leist-mehr{color:var(--tinte);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.leist-mehr .i{transition:transform .2s ease-out}@media(hover:hover){.leist:hover{transform:translateY(-3px);box-shadow:0 18px 32px -16px #28221c73}.leist:hover h3{color:var(--gold-dunkel)}.leist:hover .leist-mehr .i{transform:translate(4px)}}@media(max-width:900px){.leist-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:601px){.leist:last-child{flex-direction:row;grid-column:1/-1}.leist:last-child>img{aspect-ratio:auto;object-fit:cover;flex:none;width:34%;height:auto}.leist:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}}@media(max-width:600px){.leist-raster{grid-template-columns:minmax(0,1fr);gap:14px}.leist{flex-direction:row}.leist>img{aspect-ratio:auto;object-fit:cover;flex:none;width:clamp(84px,25vw,112px);height:auto}.leist-text{min-width:0;padding:14px 14px 14px 16px}.leist h3{overflow-wrap:break-word;margin-bottom:6px;font-size:clamp(.95rem,4.2vw,1.2rem)}.leist ul{margin-bottom:8px;font-size:.95rem}.leist li{padding:3px 0 3px 17px}.leist li:before{width:8px;height:8px}}@media(max-width:1439px){:root{--bar:102px}.logo-bild{width:201px;height:51px}}@media(max-width:1280px){.stations{display:none}.menu{display:block}}@media(max-width:900px){:root{--bar:96px}.bar{padding-right:12px}.kopf:before{content:"";z-index:-1;background:linear-gradient(90deg,#46413cdb 0,#46413c8c 58%,#46413c00 92%);position:absolute;top:0;right:0;bottom:0;left:0}.kopf .wrap{justify-content:flex-end;min-height:236px;padding:22px 26px 24px}.kopf h1{font-size:clamp(2.3rem,10vw,3.2rem)}.s-gutachter .kopf h1{font-size:min(clamp(2.3rem,10vw,3.2rem),11.6279vw - 6.97674px)}.s-gutachter .kopf .wrap{min-height:310px}.s-gutachter .kopf-bild img{object-position:right top}.s-gutachter .kopf:before{background:linear-gradient(0deg,#3b3633f2 0,#3b3633cc 50%,#3b363300 80%),linear-gradient(90deg,#3b363380,#3b363300 70%)}.kopf h1.gross{font-size:min(clamp(2.3rem,10vw,3.2rem),calc((100vw - 60px)/(var(--n)*.7)))}.kopf p{max-width:15em;font-size:1.05rem;line-height:1.3}.nur-gross{display:none}.nur-klein{display:inline}.inhalt{padding-top:24px}.kacheln{display:block}.kacheln li+li{border-left:0;border-top:1px solid var(--haar)}.kacheln a{text-align:left;flex-direction:row;gap:18px;padding:11px 0;font-size:1.05rem}.kacheln a span{flex:1}.kacheln em{display:none}.kachel-i{width:38px;height:38px}.kachel-pfeil{display:block}.tafel{margin:18px 0 0;padding:0;display:block}.tafel img{height:150px}.tafel>div{padding:18px var(--gut)4px}.btn-tan{width:auto}.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ref-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-raster,.page-grid,.angebot .wrap,.rating .wrap{grid-template-columns:minmax(0,1fr)}.rating .wrap{grid-template-areas:"sterne""text""knopf"}.kontakt-liste{padding-bottom:4px}.werte{grid-template-columns:minmax(0,1fr)}.aside{position:static}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media(max-width:767px){.claim{display:none}.site:has(~main .start){position:relative}.site:has(~main .start) .bar{height:auto;min-height:var(--bar);flex-wrap:wrap;align-content:center;padding-top:14px;padding-bottom:12px}.site:has(~main .start) .claim{border:0;flex-basis:100%;order:3;margin:8px 0 0;padding:0;font-size:.74rem;line-height:1.45;display:block}.start-flaeche{--b:min(100vw,640px);isolation:isolate;background:#d9d4cf url(/img/start-hintergrund-handy.jpg) 0 0/100% 100% no-repeat;height:auto;padding:22px 0 26px;overflow:hidden}.start-foto{top:calc(var(--b)*.14 - 34px);bottom:auto;right:calc(var(--b)*-.09);height:auto;width:calc(var(--b)*.54);z-index:-1;-webkit-mask-image:linear-gradient(#0000 0,#000 70px calc(100% - 80px),#0000),linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 70px,#000 calc(100% - 80px),#0000),linear-gradient(90deg,#0000 0,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.start-inhalt{padding:18px 22px 0 28px;position:static}.start-inhalt h1{overflow-wrap:normal;font-family:var(--serif);font-size:calc(var(--b)*.08);color:#fff;text-align:left;text-shadow:0 2px 10px #00000073,0 1px 2px #00000059;line-height:.95}.start-inhalt h1 .br-handy{display:inline}.linie{background:var(--gold);width:58px;height:3px;margin:22px 0}.start-text{max-width:calc(var(--b)*.54);font-size:calc(var(--b)*.033);line-height:1.6;display:block}.start-text br{display:none}.start-text br.br-zeile{display:inline}.anruf{width:calc(var(--b)*.46);min-height:42px;font-size:calc(var(--b)*.032);border-radius:12px;justify-content:center;gap:.35em;margin-top:14px;margin-bottom:0;padding:0 6px;display:flex;box-shadow:0 8px 20px #5c482861,inset 0 1px #ffffff73}.wahl-reihe{flex-direction:column;align-items:center;gap:8px;margin:20px 0 0;position:static}.wahl{background:#4d4945;border-width:1px;grid-template-rows:auto auto;grid-template-columns:40px 1px 1fr;gap:6px 10px;width:100%;min-width:0;height:auto;padding:8px 12px;display:grid}.wahl:before{align-self:center;height:36px;display:block}.wahl-i{align-self:center;width:34px;height:34px;margin:0}.wahl h2{letter-spacing:.04em;margin-bottom:2px;font-size:.9375rem}.wahl p{margin:0;font-size:.8125rem;line-height:1.3}.wahl .btn-tan{white-space:nowrap;text-align:center;border-radius:9px;justify-self:center;gap:.5em;width:auto;max-width:100%;min-height:32px;margin:0;padding:0 14px;font-size:.8125rem;line-height:1.15;box-shadow:0 6px 16px #0000006b,inset 0 1px #ffffffb3}.wahl .nur-pc{display:none}.wahl .nur-handy{display:inline}.vertrauen{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;padding:24px 16px 30px}.vertrauen li,.vertrauen li:first-child{border:0;gap:12px;padding:0;font-size:.92rem;line-height:1.3}.v-i{width:40px;height:40px}}@media(min-width:768px)and (max-width:1023px){.start-flaeche{height:calc(900*var(--u))}.anruf{min-height:max(calc(50*var(--u)),42px);font-size:max(calc(22*var(--u)),14px)}.wahl-reihe{top:calc(520*var(--u));gap:calc(14*var(--u))}.wahl{width:calc(520*var(--u));height:calc(340*var(--u));padding:calc(26*var(--u))calc(12*var(--u))calc(24*var(--u))calc(24*var(--u));column-gap:calc(18*var(--u))}.wahl-i{width:calc(66*var(--u));height:calc(66*var(--u))}.wahl{grid-template-columns:calc(66*var(--u))1px 1fr}.wahl:before{height:calc(170*var(--u))}.wahl h2{font-size:max(calc(27*var(--u)),13px)}.wahl p{font-size:max(calc(24*var(--u)),12px);line-height:1.3}.wahl .btn-tan{min-height:max(calc(50*var(--u)),38px);padding:0 calc(22*var(--u));font-size:max(calc(23*var(--u)),12.5px)}.wahl{padding:calc(26*var(--u))calc(24*var(--u))calc(24*var(--u));align-items:center;row-gap:calc(18*var(--u));grid-template-rows:1fr auto}.wahl-i,.wahl:before{align-self:center}.wahl-text{align-self:center;min-width:0}.wahl p{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.wahl .btn-tan{width:78%;height:max(calc(50*var(--u)),38px);justify-content:center;place-self:end center}.vertrauen{padding:calc(24*var(--u))calc(28*var(--u))calc(30*var(--u))}.vertrauen li{gap:calc(14*var(--u));padding:calc(2*var(--u))calc(20*var(--u));font-size:max(calc(23*var(--u)),12px);line-height:1.25}.vertrauen li:first-child{padding-left:calc(8*var(--u))}.v-i{width:calc(50*var(--u));height:calc(50*var(--u))}}@media(max-width:600px){.ref-raster{grid-template-columns:minmax(0,1fr)}.chip{flex:auto;min-width:0}.prose{padding:22px 18px}.prose>p{font-size:1.04rem;line-height:1.66}.prose>ul{grid-template-columns:minmax(0,1fr);padding:14px 16px}.legal{padding:0}.gal-page{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.gal-page::-webkit-scrollbar{display:none}.gal-page a,.gal-page a:first-child{scroll-snap-align:start;flex:0 0 82%;height:230px}.gal-page a:only-of-type{flex-basis:100%}.gal-page .count{display:none}.aside ul{flex-wrap:wrap;gap:8px;display:flex}.aside li a{border:1px solid var(--haar);align-items:center;padding:8px 13px;font-size:.92rem;line-height:1.2;display:inline-flex}.aside li a[aria-current]{background:var(--taupe);border-color:var(--taupe);color:#fff}#lb img{max-width:100vw}.foot-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.start-inhalt{padding:0 16px}.vertrauen{grid-template-columns:minmax(0,1fr);gap:12px}.kopf .wrap{padding:20px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}@media(min-width:768px){.start-inhalt h1{color:#fff;font-family:var(--serif);text-shadow:0 2px 10px #00000073,0 1px 2px #00000059}}.start-text{color:#fff;text-shadow:0 1px 2px #000000d9,0 2px 4px #0009,0 0 1px #000000e6}.start-inhalt h1,.start-text{color:#2e2e2e!important;text-shadow:none!important}.anruf{color:#000;background:linear-gradient(#e6c47f,#b38a45)}.wahl{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff;border-width:max(calc(3*var(--u)),2px);background:#3a3a3a}@media(max-width:767px){.wahl{background:#3a3a3a;border-width:3px;border-color:#fff;box-shadow:0 16px 32px #00000073,0 4px 10px #0000004d}}.wahl h2{color:#fff}.wahl p{color:#faf8f5}.wahl .btn-tan{color:#000;background:linear-gradient(#e6c47f,#b38a45)}.wahl .btn-tan:hover{background:linear-gradient(#edd096,#c19756)}.vertrauen li{color:#121110}.v-i{color:#94681f}.kachel-i,.k-i{color:#a0731f}.menu summary{color:#94681f}footer.foot,body footer.foot{box-shadow:none!important;opacity:1!important;background:#3a3a3a!important}footer.foot .foot-grid,footer.foot .foot-brand,footer.foot .foot-nav,footer.foot .foot-social{box-shadow:none!important;background:0 0!important}.start-flaeche{isolation:isolate}.start-flaeche:before{content:"";z-index:-1;background:inherit;filter:saturate(1.5)contrast(1.08);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.start-foto{filter:saturate(1.05)contrast(1.16)brightness(.99)drop-shadow(-6px 4px 14px #00000047)}main img:not(.start-foto){filter:saturate(1.15)}@media(max-width:767px){.start-foto{filter:saturate(1.05)contrast(1.16)brightness(.99);-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000),linear-gradient(90deg,#0000 0,#000 8%);mask-image:linear-gradient(#000 0,#000 calc(100% - 24px),#0000),linear-gradient(90deg,#0000 0,#000 8%)}.start-text{max-width:min(50vw,calc(var(--b)*.55 - 36px));box-shadow:none;background:0 0;border-radius:0;padding:0}.start-text .strich{text-align:left;display:block}.start-text br.br-zeile{display:none}}.foot-zeiten{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.foot-zeiten>span{color:#fff;font-weight:600}.foot-zeiten dl{grid-template-columns:auto auto;gap:2px 22px;margin:0;display:grid}.foot-zeiten dt,.foot-zeiten dd{color:#ded8d1;margin:0}.foot-zeiten dd{font-variant-numeric:tabular-nums}.foot-zeiten .zu{color:#9a9a9a}.foot .foot-maps{align-items:center;gap:6px;display:inline-flex}.foot .foot-maps .i{width:16px;height:16px}@media(min-width:901px){.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}}@media(min-width:768px)and (max-width:900px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.detail-bild-nach{width:100%;max-width:653px;height:auto;margin:24px 0 0;display:block}.detail-galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 28px;display:grid}.detail-galerie-bild{border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #00000029}.detail-galerie img{aspect-ratio:1920/400;object-fit:cover;width:100%;height:auto;margin:0;transition:transform .35s ease-out;display:block}.detail-galerie-bild:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.detail-galerie-bild:hover img{transform:none}}@media(max-width:767px){.detail-galerie{grid-template-columns:minmax(0,1fr)}}.tausch-galerie{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;margin:0 0 28px;display:grid}.tausch-haupt{aspect-ratio:653/435;background:#ece8e3;justify-content:center;align-items:center;display:flex}.tausch-haupt img{object-fit:contain;width:100%;height:100%;margin:0;display:block}.tausch-liste{flex-direction:column;gap:12px;display:flex}.tausch-klein{cursor:pointer;background:#ece8e3;border:0;width:100%;padding:0;transition:box-shadow .2s ease-out,transform .2s ease-out;display:block}.tausch-klein img{object-fit:contain;width:100%;height:auto;margin:0;display:block}.tausch-klein:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000038}.tausch-klein:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(min-width:768px){.tausch-galerie{grid-template-columns:minmax(0,1fr);gap:12px;max-width:calc(80% + 6px)}.tausch-liste{grid-template-columns:repeat(var(--anzahl,4),minmax(0,1fr));gap:12px;display:grid}.tausch-klein{aspect-ratio:4/3;justify-content:center;align-items:center;padding:6px;display:flex}.tausch-klein img{object-fit:contain;width:100%;height:100%}}@media(max-width:767px){.tausch-galerie{grid-template-columns:minmax(0,1fr);gap:12px}.tausch-haupt{aspect-ratio:auto}.tausch-haupt img{height:auto}.tausch-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tausch-klein{aspect-ratio:4/3;justify-content:center;align-items:center;padding:4px;display:flex}.tausch-klein img{object-fit:contain;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.tausch-klein:hover{transform:none}}@media(hover:hover)and (min-width:1024px){.leistung-detail .tausch-haupt,.leistung-detail .tausch-klein,.leistung-detail .galerie-reihe-bild{position:relative;overflow:visible}.leistung-detail .tausch-haupt img,.leistung-detail .tausch-klein img,.leistung-detail .galerie-reihe-bild img{transition:transform .35s ease-out,filter .35s ease-out}.leistung-detail .tausch-haupt:hover img,.leistung-detail .tausch-klein:hover img,.leistung-detail .galerie-reihe-bild:hover img{filter:sepia(.6)saturate(1.5)brightness(.8);transform:scale(1.04)}.leistung-detail .tausch-haupt:after,.leistung-detail .tausch-klein:after,.leistung-detail .galerie-reihe-bild:after{content:"Ansehen";z-index:1;color:#fff;font:600 .85rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leistung-detail .tausch-haupt:after{font-size:1.05rem}.leistung-detail .tausch-haupt:hover:after,.leistung-detail .tausch-klein:hover:after,.leistung-detail .galerie-reihe-bild:hover:after{opacity:1}.leistung-detail .tausch-klein:hover{transform:none}}@media(prefers-reduced-motion:reduce){.leistung-detail .tausch-haupt:hover img,.leistung-detail .tausch-klein:hover img,.leistung-detail .galerie-reihe-bild:hover img{transform:none}}.projekt{margin:clamp(28px,4vw,44px) 0 0}.galerie-raster-sektion{margin-top:clamp(28px,4vw,52px)}.galerie-mehr{color:#fff;cursor:pointer;background:#000;border:1px solid #000;align-items:center;min-height:42px;margin-top:20px;padding:0 20px;font-size:.95rem;display:inline-flex}.galerie-mehr:hover{background:#222}@media(max-width:767px){.detail-maler-und-tapezierarbeiten .galerie-raster-titel{border-bottom:0;margin:0 0 28px;padding-bottom:16px;position:relative}.detail-maler-und-tapezierarbeiten .galerie-raster-titel:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:0;left:0}.detail-maler-und-tapezierarbeiten .galerie-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-maler-und-tapezierarbeiten .galerie-raster-kachel{aspect-ratio:4/3;border:1px solid var(--gold);border-radius:8px;padding:0;box-shadow:0 2px 6px #00000014}.detail-maler-und-tapezierarbeiten .galerie-raster-kachel img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;margin:0}.detail-maler-und-tapezierarbeiten .galerie-mehr{justify-content:center;width:100%;margin-top:28px;display:flex}.detail-maler-und-tapezierarbeiten .galerie-raster,.detail-maler-und-tapezierarbeiten .galerie-mehr{display:none}.leistung-detail .galerie-scroll{grid-template-columns:3fr 1fr;align-items:stretch;gap:10px;display:grid}.leistung-detail .galerie-scroll-box{aspect-ratio:4/5;border:1px solid var(--gold);background:#f3ede4;border-radius:8px;max-height:70vh;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.leistung-detail .galerie-scroll-box a{opacity:0;pointer-events:none;cursor:zoom-in;transition:opacity .5s;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.leistung-detail .galerie-scroll-box a.ist-aktiv{opacity:1;pointer-events:auto}.leistung-detail .galerie-scroll-box img{object-fit:contain;object-position:center;border:0;width:100%;height:100%;margin:0;transition:filter .35s ease-out;display:block}.leistung-detail .galerie-scroll-box:after,.leistung-detail .galerie-scroll-mini:after{content:"Ansehen";z-index:2;color:#fff;font:600 .85rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leistung-detail .galerie-scroll-box:before,.leistung-detail .galerie-scroll-mini:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#a87e3a59;transition:opacity .35s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.leistung-detail .galerie-scroll-mini{position:relative}.leistung-detail .galerie-scroll-mini:after{letter-spacing:.14em;font-size:.5rem}.leistung-detail .galerie-scroll-box.ist-tipp a.ist-aktiv img,.leistung-detail .galerie-scroll-box:active a.ist-aktiv img,.leistung-detail .galerie-scroll-mini.ist-tipp img,.leistung-detail .galerie-scroll-mini:active img{filter:sepia(.6)saturate(1.5)brightness(.8)}.leistung-detail .galerie-scroll-box.ist-tipp:before,.leistung-detail .galerie-scroll-box.ist-tipp:after,.leistung-detail .galerie-scroll-box:active:before,.leistung-detail .galerie-scroll-box:active:after,.leistung-detail .galerie-scroll-mini.ist-tipp:before,.leistung-detail .galerie-scroll-mini.ist-tipp:after,.leistung-detail .galerie-scroll-mini:active:before,.leistung-detail .galerie-scroll-mini:active:after{opacity:1}.leistung-detail .galerie-scroll-rechts{min-height:0;position:relative}.leistung-detail .galerie-scroll-leiste{overscroll-behavior:auto;flex-direction:column;gap:6px;padding:2px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.leistung-detail .galerie-scroll-mini{aspect-ratio:4/3;cursor:pointer;opacity:.7;background:#f3ede4;border:1px solid #a87e3a55;border-radius:6px;flex:none;width:100%;padding:0;transition:opacity .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}.leistung-detail .galerie-scroll-mini img{object-fit:contain;border:0;width:100%;height:100%;margin:0;display:block}.leistung-detail .galerie-scroll-mini.ist-aktiv{opacity:1;border:2px solid var(--gold);box-shadow:0 0 0 1px var(--gold)}}@media(prefers-reduced-motion:reduce){.galerie-scroll-box img{transition:none}}.galerie-scroll{display:none}@media(max-width:767px){.leistung-detail:not(.detail-maler-und-tapezierarbeiten):not(.stil-fassade):not(.detail-dekorationsmalerei) .galerie-scroll,.detail-dekorationsmalerei .galerie-raster,.detail-dekorationsmalerei .galerie-mehr{display:none}.detail-dekorationsmalerei .galerie-raster-titel{border-bottom:0;margin:0 0 28px;padding-bottom:16px;position:relative}.detail-dekorationsmalerei .galerie-raster-titel:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:0;left:0}.stil-fassade .wrap>.tausch-galerie,.stil-fassade .galerie-raster,.stil-fassade .galerie-mehr{display:none}.stil-fassade .galerie-raster-titel{border-bottom:0;margin:0 0 28px;padding-bottom:16px;position:relative}.stil-fassade .galerie-raster-titel:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:0;left:0}}.stil-fassade .wrap>img{box-sizing:border-box;object-fit:contain;border:1.5px solid var(--gold);border-radius:6px;width:100%;max-width:100%;height:auto;margin:0 0 28px;display:block;box-shadow:0 4px 14px #00000029}.stil-fassade .wrap>.galerie-raster-sektion{margin-top:clamp(56px,7vw,88px);position:relative}.stil-fassade .wrap>.galerie-raster-sektion:before{content:"";background:var(--gold);height:1px;position:absolute;top:calc(-1*clamp(28px,3.5vw,44px));left:0;right:0}@media(hover:hover)and (min-width:1024px){.stil-fassade .galerie-raster-kachel{position:relative}.stil-fassade .galerie-raster-kachel img{transition:transform .35s ease-out,filter .35s ease-out}.stil-fassade .galerie-raster-kachel:hover img{filter:sepia(.6)saturate(1.5)brightness(.8);transform:scale(1.04)}.stil-fassade .galerie-raster-kachel:after{content:"Ansehen";z-index:1;color:#fff;font:600 .85rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stil-fassade .galerie-raster-kachel:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.stil-fassade .galerie-raster-kachel:hover img{transform:none}}@media(min-width:1024px){.stil-fassade .wrap{flex-direction:column;display:flex}.stil-fassade .wrap>*,.stil-fassade .wrap>.prose-huelle>*{order:2}.stil-fassade .wrap>.zurueck,.stil-fassade .wrap>h1,.stil-fassade .wrap>h2.abschnitt,.stil-fassade .wrap>img{order:0}.stil-fassade .wrap>.galerie-raster-sektion{order:1;margin-top:0;margin-bottom:clamp(28px,3.5vw,44px)}.stil-fassade .wrap>.galerie-raster-sektion:before{display:none}.stil-fassade .galerie-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:70%}.stil-fassade .wrap>.btn-tan{align-self:flex-start}}.stil-fassade .wrap>.btn-tan{margin-top:clamp(28px,3.5vw,44px)}.detail-dekorationsmalerei .wrap>img{box-sizing:border-box;object-fit:contain;border:1.5px solid var(--gold);border-radius:6px;align-self:center;width:auto;max-width:50%;height:200px;max-height:none;margin:0 auto 28px;display:block;box-shadow:0 4px 14px #00000029}@media(min-width:768px){.detail-dekorationsmalerei .wrap>img{height:220px}}@media(min-width:1024px){.detail-dekorationsmalerei .wrap>img{max-width:70%;height:380px}}.leistung-detail.detail-dekorationsmalerei .galerie-raster-kachel img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:110px;max-height:none;transform:none!important}@media(min-width:1024px){.leistung-detail.detail-dekorationsmalerei .galerie-raster-kachel img{height:140px}}.detail-dekorationsmalerei .wrap>.galerie-raster-sektion{margin-top:clamp(56px,7vw,88px);position:relative}.detail-dekorationsmalerei .wrap>.galerie-raster-sektion:before{content:"";background:var(--gold);height:1px;position:absolute;top:calc(-1*clamp(28px,3.5vw,44px));left:0;right:0}@media(hover:hover)and (min-width:1024px){.detail-dekorationsmalerei .galerie-raster-kachel{position:relative}.detail-dekorationsmalerei .galerie-raster-kachel img{transition:filter .35s ease-out}.detail-dekorationsmalerei .galerie-raster-kachel:hover img{filter:sepia(.6)saturate(1.5)brightness(.8)}.detail-dekorationsmalerei .galerie-raster-kachel:after{content:"Ansehen";z-index:1;color:#fff;font:600 .85rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-dekorationsmalerei .galerie-raster-kachel:hover:after{opacity:1}}@media(min-width:1024px){.detail-dekorationsmalerei .wrap{flex-direction:column;display:flex}.detail-dekorationsmalerei .wrap>*,.detail-dekorationsmalerei .wrap>.prose-huelle>*{order:2}.detail-dekorationsmalerei .wrap>.zurueck,.detail-dekorationsmalerei .wrap>h1,.detail-dekorationsmalerei .wrap>img{order:0}.detail-dekorationsmalerei .wrap>.galerie-raster-sektion{order:1;margin-top:0;margin-bottom:clamp(28px,3.5vw,44px)}.detail-dekorationsmalerei .wrap>.galerie-raster-sektion:before{display:none}.detail-dekorationsmalerei .galerie-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:70%}.detail-dekorationsmalerei .wrap>.btn-tan{align-self:flex-start}}.detail-dekorationsmalerei .wrap>.btn-tan{margin-top:clamp(28px,3.5vw,44px)}.detail-dekorationsmalerei .galerie-raster-kachel{cursor:pointer;position:relative}.projekt-karte{border:1px solid var(--gold);border-radius:8px;margin-top:clamp(28px,4vw,52px);overflow:hidden;box-shadow:0 4px 14px #00000029}.projekt-band{color:#000;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#b38a45,#e6c47f 50%,#a87e3a);margin:0;padding:clamp(12px,1.6vw,16px) clamp(16px,2.4vw,24px);font:700 clamp(.95rem,.85rem + .4vw,1.2rem)/1.3 Georgia,Times New Roman,serif}.projekt-feld{background:#f3ede4;padding:clamp(16px,2.4vw,24px)}.projekt-anzahl{color:var(--gold);letter-spacing:.06em;margin:0 0 12px;font-size:.85rem;font-weight:600}.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle:not(:empty),.detail-maler-und-tapezierarbeiten .wrap>.projekt-galerie,.detail-maler-und-tapezierarbeiten .wrap>.galerie-raster-sektion{margin-top:clamp(56px,7vw,88px);position:relative}.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle:not(:empty):before,.detail-maler-und-tapezierarbeiten .wrap>.projekt-galerie:before,.detail-maler-und-tapezierarbeiten .wrap>.galerie-raster-sektion:before{content:"";background:var(--gold);height:1px;position:absolute;top:calc(-1*clamp(28px,3.5vw,44px));left:0;right:0}.detail-maler-und-tapezierarbeiten .wrap>.projekt-karte{margin-top:clamp(16px,2vw,24px);overflow:visible}.projekt-galerie .tausch-galerie{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;margin:0}.projekt-galerie .projekt-balken{margin:0 0 12px}.seiten-galerie{display:none}@media(min-width:1024px){.detail-maler-und-tapezierarbeiten .wrap{flex-direction:column;display:flex}.detail-maler-und-tapezierarbeiten .wrap>*,.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle>*,.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle:before{order:2}.detail-maler-und-tapezierarbeiten .wrap>.zurueck,.detail-maler-und-tapezierarbeiten .wrap>h1,.detail-maler-und-tapezierarbeiten .wrap>.tausch-galerie,.detail-maler-und-tapezierarbeiten .wrap>img{order:0}.detail-maler-und-tapezierarbeiten .wrap>.galerie-raster-sektion{order:1}.detail-maler-und-tapezierarbeiten .wrap>.galerie-raster-sektion:before{display:none}.detail-maler-und-tapezierarbeiten .wrap>.galerie-raster-sektion{margin-top:0;margin-bottom:clamp(28px,3.5vw,44px)}.detail-maler-und-tapezierarbeiten .galerie-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:70%}.detail-maler-und-tapezierarbeiten .wrap>.btn-tan{align-self:flex-start}.detail-maler-und-tapezierarbeiten .projekt-galerie .tausch-galerie{display:none}.detail-maler-und-tapezierarbeiten .seiten-galerie{grid-template-columns:62% 18%;justify-content:start;align-items:start;column-gap:20px;display:grid}.seiten-haupt img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0;display:block;box-shadow:0 4px 14px #00000029}.seiten-liste{flex-direction:column;gap:12px;display:flex}.seiten-mini{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.seiten-mini img{box-sizing:border-box;opacity:.8;border:1.5px solid #a87e3a80;border-radius:6px;width:100%;height:auto;margin:0;transition:opacity .25s,border-color .25s,box-shadow .25s;display:block;box-shadow:0 4px 14px #00000029}.seiten-mini:hover img{opacity:1}.seiten-mini.ist-aktiv img{opacity:1;border:2px solid var(--gold);box-shadow:0 0 0 1px var(--gold),0 4px 14px #00000029}.seiten-mini:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}.projekt-galerie .tausch-liste{grid-template-columns:repeat(var(--anzahl,4),minmax(0,1fr));align-items:start;gap:12px;display:grid}.projekt-feld .projekt-anzahl{margin:0}.detail-maler-und-tapezierarbeiten .wrap>.projekt-karte>.projekt-band{border-radius:7px 7px 0 0}.detail-maler-und-tapezierarbeiten .wrap>.projekt-karte>.projekt-feld{border-radius:0 0 7px 7px}.detail-maler-und-tapezierarbeiten .wrap>.btn-tan{margin-top:clamp(28px,3.5vw,44px)}.galerie-raster-titel{border-bottom:3px solid var(--gold);margin:0 0 18px;padding-bottom:10px;font-size:clamp(1.35rem,1.15rem + .75vw,1.95rem);line-height:1.15}.galerie-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media(min-width:1024px){.galerie-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.galerie-raster-kachel{aspect-ratio:4/3;border:1.5px solid var(--gold);cursor:zoom-in;border-radius:6px;display:block;overflow:hidden;box-shadow:0 4px 14px #00000029}.galerie-raster-kachel img{object-fit:cover;width:100%;height:100%;display:block}.projekt-balken{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dunkel);text-shadow:0 1px #ffffffb3;background:linear-gradient(90deg,#a87e3a38,#e6c47f2e,#a87e3a14);margin:0 0 clamp(14px,2vw,20px);padding:clamp(12px,1.6vw,16px) clamp(16px,2.4vw,24px);font:700 clamp(.95rem,.85rem + .4vw,1.2rem)/1.3 Georgia,Times New Roman,serif}.ref-karte-a{color:inherit;text-decoration:none;display:block}.ref-karte-a img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s ease-out;display:block}.ref-karte-a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ref-karte-a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.referenz-seite .referenz-cover{margin-bottom:clamp(20px,2.6vw,32px)}.referenz-seite .referenz-projekt .projekt-balken{margin-bottom:clamp(24px,3vw,36px)}.referenz-projekt{margin:0 0 clamp(36px,4.5vw,60px)}.referenz-cover{box-sizing:border-box;object-fit:contain;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0 0 clamp(28px,3.5vw,44px);display:block;box-shadow:0 4px 14px #00000029}.referenz-projekt .galerie-raster-sektion{margin-top:0}.referenz-projekt .galerie-raster{align-items:start}@media(min-width:1024px){.referenz-projekt .galerie-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.referenz-projekt .galerie-raster-kachel{aspect-ratio:auto;box-shadow:none;cursor:pointer;border:0;border-radius:0;position:relative;overflow:visible}.referenz-projekt .galerie-raster-kachel img{box-sizing:border-box;aspect-ratio:4/3;object-fit:cover;object-position:center;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;transition:transform .35s ease-out,filter .35s ease-out;box-shadow:0 4px 14px #00000029}.referenz-projekt .galerie-scroll{display:none}@media(hover:hover)and (min-width:1024px){.referenz-projekt .galerie-raster-kachel:hover img{filter:sepia(.6)saturate(1.5)brightness(.8);transform:scale(1.04)}.referenz-projekt .galerie-raster-kachel:after{content:"Ansehen";z-index:1;color:#fff;font:600 .85rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.referenz-projekt .galerie-raster-kachel:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.referenz-projekt .galerie-raster-kachel:hover img{transform:none}}.kopf-kontakt h1:after{content:"";background:var(--gold);width:72px;height:2px;margin-top:14px;display:block}.kontakt-neu{flex-direction:column;display:flex}.kontakt-zt{border-bottom:1px solid var(--gold);max-width:64ch;font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;padding:0 0 8px}.kontakt-karten{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);margin:0 0 clamp(32px,4vw,48px);padding:0;list-style:none;display:grid}.kontakt-karten li{border:1px solid var(--gold);color:#fff;text-align:center;overflow-wrap:anywhere;background:#3a3a3a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;padding:clamp(22px,2.6vw,32px) clamp(14px,2vw,24px);font-size:1.0625rem;line-height:1.4;display:flex}.kontakt-karten .k-i{width:34px;height:34px;color:var(--gold)}.kontakt-karten a{color:#fff;text-decoration:none}.kontakt-karten a:hover{text-decoration:underline}.anfrage-creme{border:1px solid var(--gold);background:#f3ede4;border-radius:12px;max-width:760px;padding:clamp(20px,3vw,36px)}.anfrage-creme input:focus,.anfrage-creme textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold);outline:0}.anfrage-creme .btn-gold{color:#000;background:linear-gradient(#e6c47f,#b38a45)}.anfrage-creme .btn-gold:hover{background:linear-gradient(#edd096,#c19756)}@media(max-width:767px){.kontakt-karten{grid-template-columns:minmax(0,1fr)}}.leistung-detail img,.leistung-detail :hover>img,.leistung-detail :active>img,.leistung-detail a:hover img,.leistung-detail button:hover img{transform:none!important}.leistung-detail .tausch-klein:hover,.leistung-detail .tausch-klein:active,.leistung-detail .galerie-raster-kachel:active,.leistung-detail .galerie-scroll-mini:active{transform:none}.leistung-detail .galerie-raster-kachel,.leistung-detail .galerie-scroll-box a{cursor:pointer}.leistung-detail .tausch-haupt,.leistung-detail .tausch-klein,.leistung-detail .tausch-klein:hover,.leistung-detail .galerie-reihe-bild{box-shadow:none;background:0 0;border-radius:0;padding:0}.leistung-detail .tausch-haupt img,.leistung-detail .tausch-klein img,.leistung-detail .galerie-reihe-bild img{object-fit:contain;box-sizing:border-box;border:1.5px solid var(--gold);background:0 0;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 4px 14px #00000029}@media(max-width:767px){.leistung-detail .tausch-haupt img{width:100%}}.leistung-detail .tausch-haupt,.leistung-detail .tausch-klein,.leistung-detail .tausch-klein:hover,.leistung-detail .galerie-reihe-bild,.leistung-detail .detail-galerie-bild,.leistung-detail .galerie-raster-kachel,.leistung-detail .galerie-scroll-box,.leistung-detail .galerie-scroll-mini{aspect-ratio:auto;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.leistung-detail .tausch-haupt img,.leistung-detail .tausch-klein img,.leistung-detail .galerie-reihe-bild img,.leistung-detail .detail-galerie-bild img,.leistung-detail .detail-galerie-oben .detail-galerie-gross img,.leistung-detail .galerie-raster-kachel img,.leistung-detail .galerie-scroll-box img,.leistung-detail .galerie-scroll-mini img{box-sizing:border-box;aspect-ratio:auto;object-fit:fill;border:1.5px solid var(--gold);background:0 0;border-radius:6px;width:100%;max-width:100%;height:auto;max-height:none;margin:0;display:block;box-shadow:0 4px 14px #00000029}.leistung-detail .galerie-raster,.leistung-detail .galerie-reihe{align-items:start}.leistung-detail .galerie-scroll-box{display:grid;position:relative}.leistung-detail .galerie-scroll-box a{grid-area:1/1;align-self:start;position:relative;inset:auto}.leistung-detail .galerie-scroll-mini:before{border-radius:6px}.leistung-detail .galerie-scroll-box:before{display:none}.leistung-detail .galerie-scroll-box a.ist-aktiv:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#a87e3a59;border-radius:6px;transition:opacity .35s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.leistung-detail .galerie-scroll-box.ist-tipp a.ist-aktiv:before,.leistung-detail .galerie-scroll-box:active a.ist-aktiv:before{opacity:1}.leistung-detail .galerie-scroll-mini.ist-aktiv{box-shadow:none;border:0}.leistung-detail .galerie-raster-kachel img{aspect-ratio:4/3;object-fit:cover;object-position:center}.leistung-detail .galerie-scroll-mini.ist-aktiv img{box-shadow:0 0 0 1px var(--gold),0 4px 14px #00000029;border-width:2px}.detail-galerie-oben{margin:0 0 28px}.detail-edel h1.abschnitt:after{content:"";background:var(--gold);width:72px;height:2px;margin-top:14px;display:block}.detail-edel .prose{flex-direction:column;gap:clamp(18px,2.2vw,28px);margin-bottom:28px;display:flex}.detail-edel .prose>p{margin:0}.detail-edel .prose>p.text-intro{color:#3a3a3a;max-width:64ch;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.8}.detail-edel .prose>ul{background:var(--grund);flex-direction:column;gap:0;max-width:64ch;margin:0;padding:6px 22px;display:flex}.detail-edel .prose>ul li{color:#3a3a3a;border-top:1px solid #3a3a3a1f;padding:13px 0 13px 26px;line-height:1.45}.detail-edel .prose>ul li:first-child{border-top:0}.detail-edel .prose>ul li:before{background:var(--gold);border-radius:50%;width:9px;height:9px;top:50%;transform:translateY(-50%)}.detail-stil .prose>ul,.detail-stil .prose>ul+p{position:relative}.detail-stil .prose>ul:before,.detail-stil .prose>ul+p:before{content:"";background:var(--gold);width:64px;height:1px;position:absolute;top:calc(clamp(18px,2.2vw,28px)/-2);left:0}.detail-stil .prose>h3.zwischentitel{border-bottom:1px solid var(--gold);max-width:64ch;font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 calc(12px - clamp(18px,2.2vw,28px));padding:0 0 8px}.detail-stil .prose>ul{border:1px solid var(--gold);background:#f3ede4;padding:10px 24px}@media(max-width:767px){.detail-stil .prose>ul{padding:6px 16px}}.detail-stil .prose>h3+ul:before,.detail-stil .prose>h2+ul:before{display:none}.detail-stil .prose{counter-reset:abs}.icon-leiste{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:#f7f3ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;padding:clamp(16px,2vw,22px) 0;list-style:none;display:grid}.icon-leiste li{border-left:1px solid var(--gold);color:#2a2a2a;align-items:center;gap:12px;padding:6px clamp(12px,1.8vw,22px);font-size:.95rem;font-weight:500;line-height:1.35;display:flex}.icon-leiste li:before{display:none}.icon-leiste li:first-child{border-left:0}.icon-leiste-i{width:30px;height:30px;color:var(--gold);flex:none}@media(max-width:767px){.icon-leiste{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.icon-leiste li{padding:6px 12px;font-size:.88rem}.icon-leiste li:nth-child(odd){border-left:0}.icon-leiste-i{width:26px;height:26px}}.leistungs-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,32px) clamp(24px,3.2vw,40px);max-width:900px;margin:0 0 clamp(28px,3.4vw,40px);padding:0;list-style:none;display:grid}.leistungs-raster li{border-top:2px solid var(--gold);padding:16px 0 0}.leistungs-raster li:before{display:none}.leistungs-raster h3{color:#2a2a2a;margin:0 0 8px;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);font-weight:700;line-height:1.35}.leistungs-raster p{color:#3a3a3a;margin:0;line-height:1.7}@media(max-width:767px){.leistungs-raster{grid-template-columns:minmax(0,1fr)}}.leistung-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);margin:0 0 28px;display:grid}.leistung-duo .leistungs-raster{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.leistung-duo .ablauf-karte{max-width:none;margin:0}@media(max-width:767px){.leistung-duo{grid-template-columns:minmax(0,1fr)}}.ablauf-karte{border:1px solid var(--gold);color:#ece7e1;background:#3a3a3a;border-radius:12px;max-width:64ch;margin:0 0 28px;padding:clamp(22px,3.2vw,36px)}.ablauf-karte p{margin:0}.ablauf-titel{color:#fff;margin:0 0 clamp(20px,2.6vw,28px);font-size:clamp(1.35rem,1.2rem + .6vw,1.75rem);line-height:1.25}.ablauf-titel span{color:var(--gold);display:block}.ablauf-schritte{flex-direction:column;gap:22px;margin:0 0 clamp(22px,2.8vw,30px);padding:0;list-style:none;display:flex}.ablauf-schritte li{align-items:flex-start;gap:16px;padding:0;display:flex;position:relative}.ablauf-schritte li:before{display:none}.ablauf-schritte li:not(:last-child):after{content:"";background:var(--gold);width:1px;position:absolute;top:36px;bottom:-22px;left:17px}.ablauf-nr{color:#1a1a1a;background:linear-gradient(#e6c47f,#b38a45);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.ablauf-schritt-titel{color:#fff;padding-top:6px;font-weight:600;line-height:1.35}.ablauf-schritt-text{color:#d6d0c8;line-height:1.55;margin-top:4px!important}.ablauf-btn{color:#000;background:linear-gradient(#e6c47f,#b38a45);border-radius:6px;align-items:center;min-height:44px;padding:10px 22px;font-weight:600;text-decoration:none;transition:background .18s ease-out,transform .18s ease-out;display:inline-flex}.ablauf-btn:hover{background:linear-gradient(#edd096,#c19756);transform:translateY(-1px)}.ablauf-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media(prefers-reduced-motion:reduce){.ablauf-btn:hover{transform:none}}.prose-huelle{display:contents}.schritt-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);display:grid}.schritt-karte{border:1px solid var(--gold);color:#fff;background:#3a3a3a;border-radius:12px;padding:clamp(20px,2.6vw,30px)}.schritt-karte ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schritt-karte li{border-bottom:1px solid var(--gold);align-items:center;gap:14px;padding:14px 0;font-size:1.05rem;line-height:1.4;display:flex}.schritt-karte li:before{display:none}.schritt-karte li:first-child{padding-top:0}.schritt-nr{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}@media(max-width:767px){.schritt-layout{grid-template-columns:minmax(0,1fr)}.schritt-karte{margin-bottom:28px}}.galerie-reihe{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.galerie-reihe-bild{aspect-ratio:4/3;background:#ece8e3;justify-content:center;align-items:center;padding:6px;display:flex}.galerie-reihe-bild img{object-fit:contain;width:100%;height:100%;margin:0;display:block}@media(max-width:767px){.galerie-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}.marken-karte{border:1px solid var(--gold);text-align:center;background:#3a3a3a;border-radius:12px;flex-direction:column;align-items:center;max-width:64ch;margin:0 0 28px;padding:clamp(24px,3.4vw,40px) clamp(20px,3vw,36px);display:flex}.marken-karte p{margin:0}.marken-karte-symbol{border:2px solid var(--gold);width:30px;height:30px;margin-bottom:16px;display:block}.marken-karte-name{letter-spacing:.42em;color:#fff;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:600;line-height:1.1;margin-right:-.42em!important}.marken-karte-zusatz{letter-spacing:.32em;color:#bdbdbd;font-size:.74rem;margin-top:8px!important;margin-right:-.32em!important}.marken-karte-linie{background:var(--gold);width:72px;height:1px;margin:20px 0;display:block}.marken-karte-text{color:#ece7e1;text-wrap:pretty;max-width:48ch;line-height:1.7}.detail-sachverstaendiger h2.abschnitt:after{content:"";background:var(--gold);width:72px;height:2px;margin-top:14px;display:block}.detail-sachverstaendiger .kacheln{margin-top:clamp(20px,2.4vw,32px)}.zert-abschnitt{margin-top:clamp(28px,3.4vw,44px)}.zert-karten{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);max-width:900px;margin:0;padding:0;list-style:none;display:grid}.zert-karte{border:1px solid var(--gold);transform-style:preserve-3d;background:linear-gradient(145deg,#fff,#f7f2ea 55%,#ece4d7);border-radius:12px;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,28px);transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;transform:rotateX(4deg)rotateY(-4deg);box-shadow:inset 0 1px #fff,0 2px 4px #0000000f,0 12px 28px #3a2a1424}.zert-karte:nth-child(2n){transform:rotateX(4deg)rotateY(4deg)}.zert-karte:hover{transform:rotateX(0)rotateY(0)translateY(-3px);box-shadow:inset 0 1px #fff,0 4px 8px #00000014,0 20px 40px #3a2a1433}.zert-karte p{margin:0}.zert-karte:has(.zert-link){padding:0}.zert-link{border-radius:inherit;height:100%;color:inherit;cursor:zoom-in;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,28px);text-decoration:none;display:flex}.zert-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.zert-reihe{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);max-width:900px;margin:clamp(22px,2.8vw,32px) 0 0;padding:0;list-style:none;display:grid}.zert-reihe-bild a{aspect-ratio:3/4;border:1px solid var(--gold);cursor:zoom-in;background:#fbf9f5;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;box-shadow:0 2px 4px #0000000f,0 8px 18px #3a2a1424}.zert-reihe-bild a:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014,0 14px 26px #3a2a1433}.zert-reihe-bild a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.zert-reihe-bild img{object-fit:contain;width:100%;height:100%;margin:0;display:block}@media(max-width:767px){.zert-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.zert-reihe-bild a{transition:none}.zert-reihe-bild a:hover{transform:none}}.zert-herausgeber{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:600}.zert-titel{color:#2a2a2a;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:600;line-height:1.45}.zert-datum{color:#3a3a3a;border-top:1px solid #3a3a3a1f;padding-top:10px;font-size:.92rem;margin-top:auto!important}@media(max-width:767px){.zert-karten{grid-template-columns:minmax(0,1fr)}.zert-karte,.zert-karte:nth-child(2n){transform:rotateX(3deg)}}@media(prefers-reduced-motion:reduce){.zert-karte{transition:none}}.partner-karte{border:1px solid var(--gold);color:#ece7e1;background:#3a3a3a;border-radius:12px;max-width:64ch;overflow:hidden}.partner-karte p{margin:0}.partner-karte-inhalt{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:clamp(20px,3vw,32px);display:grid}.partner-karte-titel{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,1.15rem + .6vw,1.65rem);line-height:1.25;margin-bottom:12px!important}.partner-karte-name{color:#fff;font-weight:600}.partner-karte-beruf{font-style:italic}.partner-karte-kontakt{flex-direction:column;gap:10px;line-height:1.55;display:flex}.partner-karte a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.partner-karte a:hover{text-decoration-color:currentColor}.partner-karte .partner-karte-band{color:#000;text-align:center;letter-spacing:.04em;background:linear-gradient(#e6c47f,#b38a45);padding:10px 20px;font-weight:600;text-decoration:none;display:block}.partner-karte .partner-karte-band:hover{background:linear-gradient(#edd096,#c19756);text-decoration:underline}@media(max-width:767px){.partner-karte-inhalt{grid-template-columns:minmax(0,1fr)}}.detail-stil .prose>h2.zwischentitel{border-left:0;border-bottom:1px solid var(--gold);max-width:64ch;font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 calc(12px - clamp(18px,2.2vw,28px));padding:0 0 8px}.detail-stil .prose>h2.abschnitt-nr:before{counter-increment:abs;content:counter(abs,decimal-leading-zero)" · "}@media(min-width:768px){.detail-edel .prose>ul.liste-zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--zeilen,4),auto);grid-auto-flow:column;column-gap:32px;max-width:none;display:grid}.detail-edel .prose>ul.liste-zweispaltig li.spalte-start{border-top:0}}@media(max-width:767px){.detail-edel .prose>ul{padding:4px 16px}.detail-edel .prose>ul li{padding:11px 0 11px 22px}}@media(min-width:768px){.detail-galerie-oben .detail-galerie-gross{order:-1;grid-area:1/1/span 4}.detail-galerie-oben .detail-galerie-bild:not(.detail-galerie-gross){grid-column:2}.detail-galerie-oben .detail-galerie-gross img{aspect-ratio:auto;object-fit:cover;height:100%}}@media(max-width:767px){.detail-galerie-oben .detail-galerie-gross img{aspect-ratio:auto}}@media(min-width:768px)and (max-width:1023px){.start-inhalt h1 .br-handy{display:inline}.start-flaeche{height:auto;min-height:calc(900*var(--u))}.start-inhalt{padding:calc(58*var(--u))0 calc(40*var(--u))calc(110*var(--u));position:relative;inset:auto}.wahl-reihe{margin:calc(60*var(--u))0 0 calc(-63*var(--u));position:relative;top:auto;left:auto}:has(>#main){flex-direction:column;min-height:100dvh;display:flex}:has(>#main)>#main,#main>.start{flex-direction:column;flex:1 0 auto;display:flex}#main>.start>.start-flaeche{flex:1 0 auto}:has(>#main)>footer.foot{flex:none}}.inhalt.leistung-detail .wrap>img,.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt{box-sizing:border-box;aspect-ratio:auto;place-self:center;width:100%;max-width:100%;height:240px;max-height:none;margin:0 auto 28px;display:block}.inhalt.leistung-detail .wrap>.tausch-galerie{max-width:none}.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt{margin-bottom:0}.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt>img{box-sizing:border-box;aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:none}.inhalt.leistung-detail .wrap>img,.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt>img{object-fit:contain;object-position:center;transform:none!important}@media(min-width:768px){.inhalt.leistung-detail .wrap>img,.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt{width:520px;height:300px}.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-liste{width:100%;max-width:calc(80% + 6px)}}@media(min-width:1024px){.inhalt.leistung-detail .wrap>img,.inhalt.leistung-detail .wrap>.tausch-galerie>.tausch-haupt{width:660px;height:380px}}.mittel-galerie,.inhalt.stil-fassade .wrap>img,.inhalt.stil-fassade .galerie-raster,.inhalt.stil-fassade .galerie-mehr,.inhalt.stil-fassade .galerie-scroll{display:none}.stil-fassade .mittel-galerie{background:#111;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.mittel-seite{display:contents}.mittel-haupt{order:-1;grid-column:1/-1;justify-content:center;align-items:center;min-width:0;height:240px;margin-bottom:6px;display:flex}.mittel-haupt img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block;box-shadow:0 4px 14px #0006}.mittel-mini{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.mittel-mini img{box-sizing:border-box;aspect-ratio:4/3;object-fit:cover;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0;transition:filter .35s ease-out;display:block}.mittel-mini:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(hover:hover)and (min-width:1024px){.mittel-mini:after{content:"Ansehen";z-index:1;color:#fff;font:600 .6rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mittel-mini:hover img{filter:sepia(.6)saturate(1.5)brightness(.8)}.mittel-mini:hover:after{opacity:1}}@media(min-width:768px){.stil-fassade .mittel-galerie{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.mittel-seite{grid-template-rows:repeat(2,auto);grid-auto-columns:56px;grid-auto-flow:column;align-items:start;gap:8px;display:grid}.mittel-haupt{order:0;grid-column:auto;height:300px;margin:0}.mittel-mini img{aspect-ratio:auto;object-fit:contain;height:auto}}@media(min-width:1024px){.stil-fassade .mittel-galerie{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:20px;padding:28px}.mittel-seite{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px}.mittel-haupt{height:380px}}.format-galerien,.schraeg-karte{display:none}@media(min-width:1024px){.inhalt.stil-fassade .wrap>img,.stil-fassade .mittel-galerie{display:none}.stil-fassade .format-galerien{flex-direction:column;gap:clamp(40px,4vw,56px);display:flex}.inhalt.stil-fassade .wrap>.galerie-raster-sektion,.inhalt.stil-fassade .format-galerien{display:contents}.inhalt.stil-fassade .galerie-raster-titel{order:1}.inhalt.stil-fassade .format-quer{order:1;margin-bottom:clamp(28px,3.5vw,44px)}.inhalt.stil-fassade .format-hoch{order:3;margin-top:clamp(28px,3.5vw,44px)}.inhalt.stil-fassade .wrap>.btn-tan{order:4}.stapel{justify-content:center;align-items:center;gap:clamp(24px,3vw,40px);margin:0 auto 28px;display:flex}.stapel-flaeche{flex:none;width:518px;height:618px;position:relative}.stapel-karte{cursor:zoom-in;border-radius:10px;width:388px;height:533px;margin:-266.5px 0 0 -194px;position:absolute;top:50%;left:50%}.stapel-karte img{box-sizing:border-box;object-fit:cover;object-position:center;border:1.5px solid var(--gold);background:#fff;border-radius:10px;width:100%;height:100%;margin:0;display:block;box-shadow:0 10px 26px #00000038}.stapel-platz-0{z-index:4;transform:rotate(0)}.stapel-platz-1{z-index:3;transform:translate(22px,8px)rotate(4deg)}.stapel-platz-2{z-index:2;transform:translate(-24px,10px)rotate(-5deg)}.stapel-platz-3{z-index:1;transform:translate(36px,16px)rotate(8deg)}.stapel-pfeil{color:#1a1a1a;cursor:pointer;background:linear-gradient(#e6c47f,#b38a45);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .18s ease-out;display:flex;box-shadow:0 4px 12px #0003}.stapel-pfeil:hover{background:linear-gradient(#edd096,#c19756)}.stapel-pfeil:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.stapel-pfeil svg{width:26px;height:26px}.stapel-lupe{z-index:5;border:2px solid var(--gold);pointer-events:none;background-color:#fff;background-repeat:no-repeat;background-origin:border-box;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 8px 24px #0000004d}.streifen-galerie .streifen{cursor:pointer}.inhalt.stil-fassade .prose{position:relative}.inhalt.stil-fassade .prose>:not(.schraeg-karte){max-width:min(64ch,100% - clamp(260px,26vw,340px) - clamp(40px,5vw,72px))}.schraeg-karte{perspective:900px;width:clamp(240px,24vw,320px);margin:0;display:block;position:absolute;top:clamp(48px,5vw,72px);right:clamp(28px,3.5vw,48px)}.schraeg-karte-innen{border:1px solid var(--gold);transform-origin:50%;background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border-radius:14px;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px);transform:rotateY(-12deg)rotateX(6deg);box-shadow:18px 24px 40px #00000061,6px 8px 14px #00000038}.schraeg-karte-titel{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.schraeg-karte-text{font-family:var(--serif);color:#fff;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);line-height:1.45}.inhalt.stil-fassade .format-quer{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,48px);display:grid}.quer-text{border-left:2px solid var(--gold);padding:8px 0 8px clamp(20px,2.4vw,28px)}.quer-text-titel{border-bottom:1px solid var(--gold);font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;padding:0 0 8px}.quer-text p{color:#3a3a3a;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.8}.inhalt.stil-fassade .prose>h3.zwischentitel:first-child,.inhalt.stil-fassade .prose>h3.zwischentitel:first-child+p,.inhalt.stil-fassade .galerie-raster-titel{display:none}.hoch-gross{box-sizing:border-box;object-fit:contain;object-position:center;border:1.5px solid var(--gold);background:0 0;border-radius:6px;width:820px;max-width:100%;height:460px;margin:0 auto 24px;padding:0;display:block;box-shadow:0 4px 14px #00000029}.format-titel{margin:0 0 24px;padding-bottom:14px;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.2;position:relative}.format-titel:after{content:"";background:var(--gold);width:56px;height:2px;position:absolute;bottom:0;left:0}.streifen-galerie{justify-content:center;gap:8px;height:180px;display:flex}.streifen{border:1.5px solid var(--gold);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 64px;min-width:0;padding:0;transition:flex-basis .45s ease-out;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000029}.streifen:hover,.streifen:focus-visible{flex-basis:150px}.streifen img{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;transition:filter .35s ease-out;display:block}.streifen:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.versetzt-galerie{flex-direction:column;align-items:center;gap:24px;display:flex}.quer-gross{justify-content:center;align-items:center;width:100%;height:456px;display:flex}.quer-gross img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block;box-shadow:0 4px 14px #00000029}.versetzt-reihe{flex-wrap:nowrap;justify-content:center;align-items:flex-start;max-width:100%;padding:8px 24px 24px;display:flex}.versetzt{cursor:pointer;background:0 0;border:0;flex:0 102px;min-width:0;margin:0 -7px;padding:0;transition:transform .3s ease-out;position:relative;transform:rotate(-3deg)}.versetzt:nth-child(2n){margin-top:14px;transform:rotate(2.5deg)}.versetzt:nth-child(3n){transform:rotate(-1.5deg)}.versetzt:hover,.versetzt:focus-visible{z-index:2;transform:rotate(0)}.versetzt img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0;transition:filter .35s ease-out;display:block;box-shadow:0 6px 18px #00000038}.versetzt:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.streifen:hover img,.versetzt:hover img{filter:sepia(.6)saturate(1.5)brightness(.8)}.streifen:after,.versetzt:after{content:"Ansehen";z-index:1;color:#fff;font:600 .75rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #00000073;opacity:0;pointer-events:none;transition:opacity .35s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streifen:hover:after,.versetzt:hover:after{opacity:1}.versetzt:after{letter-spacing:.14em;font-size:.55rem}}@media(max-width:767px){.inhalt.stil-handy-slide .mittel-galerie{display:none}.inhalt.stil-handy-slide .galerie-scroll{display:grid}}@media(min-width:1024px){.inhalt.stil-fassade .format-quer:not(:has(.quer-text)){grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.inhalt.stil-handy-slide .wrap{flex-direction:column;display:flex}.inhalt.stil-handy-slide .wrap>*,.inhalt.stil-handy-slide .wrap>.prose-huelle>*{order:2}.inhalt.stil-handy-slide .wrap>.zurueck,.inhalt.stil-handy-slide .wrap>h1,.inhalt.stil-handy-slide .wrap>h2.abschnitt,.inhalt.stil-handy-slide .wrap>img{order:0}.inhalt.stil-handy-slide .wrap>.galerie-raster-sektion,.inhalt.stil-handy-slide .format-galerien{display:contents}.inhalt.stil-handy-slide .wrap>.galerie-raster-sektion:before,.inhalt.stil-handy-slide .galerie-raster-titel,.inhalt.stil-handy-slide .mittel-galerie{display:none}.inhalt.stil-handy-slide .format-quer{order:1;margin-bottom:clamp(28px,3.5vw,44px)}.inhalt.stil-handy-slide .format-hoch{order:3;margin-top:clamp(28px,3.5vw,44px)}.inhalt.stil-handy-slide .wrap>.btn-tan{order:4;align-self:flex-start}.inhalt.stil-handy-slide .stapel{justify-content:center;align-items:center;gap:20px;margin:0 auto 28px;display:flex}.inhalt.stil-handy-slide .stapel-flaeche{flex:none;width:400px;height:480px;position:relative}.inhalt.stil-handy-slide .stapel-karte{cursor:zoom-in;border-radius:10px;width:300px;height:412px;margin:-206px 0 0 -150px;position:absolute;top:50%;left:50%}.inhalt.stil-handy-slide .stapel-karte img{box-sizing:border-box;object-fit:cover;object-position:center;border:1.5px solid var(--gold);background:#fff;border-radius:10px;width:100%;height:100%;margin:0;display:block;box-shadow:0 10px 26px #00000038}.inhalt.stil-handy-slide .stapel-platz-0{z-index:4;transform:rotate(0)}.inhalt.stil-handy-slide .stapel-platz-1{z-index:3;transform:translate(18px,6px)rotate(4deg)}.inhalt.stil-handy-slide .stapel-platz-2{z-index:2;transform:translate(-20px,8px)rotate(-5deg)}.inhalt.stil-handy-slide .stapel-platz-3{z-index:1;transform:translate(28px,12px)rotate(8deg)}.inhalt.stil-handy-slide .stapel-pfeil{color:#1a1a1a;cursor:pointer;background:linear-gradient(#e6c47f,#b38a45);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;box-shadow:0 4px 12px #0003}.inhalt.stil-handy-slide .stapel-pfeil:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.inhalt.stil-handy-slide .stapel-pfeil svg{width:24px;height:24px}.inhalt.stil-handy-slide .stapel-lupe{z-index:5;border:2px solid var(--gold);pointer-events:none;background-color:#fff;background-repeat:no-repeat;background-origin:border-box;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 8px 24px #0000004d}.inhalt.stil-handy-slide .schraeg-karte{perspective:900px;margin:0;display:block}.inhalt.stil-handy-slide .schraeg-karte-innen{border:1px solid var(--gold);transform-origin:50%;background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border-radius:14px;padding:24px 22px;transform:rotateY(-12deg)rotateX(6deg);box-shadow:18px 24px 40px #00000061,6px 8px 14px #00000038}.inhalt.stil-handy-slide .schraeg-karte-titel{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.inhalt.stil-handy-slide .schraeg-karte-text{font-family:var(--serif);color:#fff;text-wrap:pretty;margin:0;font-size:1.15rem;line-height:1.45}.inhalt.stil-handy-slide .versetzt-galerie{flex-direction:column;align-items:center;gap:20px;display:flex}.inhalt.stil-handy-slide .quer-gross{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.inhalt.stil-handy-slide .quer-gross img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block;box-shadow:0 4px 14px #00000029}.inhalt.stil-handy-slide .versetzt-reihe{flex-wrap:nowrap;justify-content:center;align-items:flex-start;max-width:100%;padding:8px 20px 20px;display:flex}.inhalt.stil-handy-slide .versetzt{cursor:pointer;background:0 0;border:0;flex:0 90px;min-width:0;margin:0 -6px;padding:0;position:relative;transform:rotate(-3deg)}.inhalt.stil-handy-slide .versetzt:nth-child(2n){margin-top:12px;transform:rotate(2.5deg)}.inhalt.stil-handy-slide .versetzt:nth-child(3n){transform:rotate(-1.5deg)}.inhalt.stil-handy-slide .versetzt:focus-visible{z-index:2;outline:2px solid var(--gold);outline-offset:3px;transform:rotate(0)}.inhalt.stil-handy-slide .versetzt img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0;display:block;box-shadow:0 6px 18px #00000038}.inhalt.stil-handy-slide .quer-text{border-left:2px solid var(--gold);padding:8px 0 8px 20px}.inhalt.stil-handy-slide .quer-text-titel{border-bottom:1px solid var(--gold);font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;padding:0 0 8px}.inhalt.stil-handy-slide .quer-text p{color:#3a3a3a;text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.8}}@media(min-width:768px)and (max-width:1023px){.inhalt.stil-handy-slide .format-quer{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.inhalt.stil-handy-slide .format-quer:not(:has(.quer-text)){grid-template-columns:minmax(0,1fr)}.inhalt.stil-handy-slide .prose>h3.zwischentitel:first-child,.inhalt.stil-handy-slide .prose>h3.zwischentitel:first-child+p{display:none}.inhalt.stil-handy-slide .prose{position:relative}.inhalt.stil-handy-slide .prose>:not(.schraeg-karte){max-width:calc(100% - 252px)}.inhalt.stil-handy-slide .schraeg-karte{width:220px;position:absolute;top:48px;right:12px}.inhalt.stil-handy-slide .quer-gross{height:240px}}@media(max-width:767px){.inhalt.stil-handy-slide .format-quer{display:none}.inhalt.stil-handy-slide .galerie-scroll{order:1;margin-bottom:28px}.inhalt.stil-handy-slide .schraeg-karte{width:calc(100% - 24px);max-width:320px;margin:8px 0 12px}.inhalt.stil-handy-slide .stapel{gap:8px}.inhalt.stil-handy-slide .stapel-flaeche{width:220px;height:290px}.inhalt.stil-handy-slide .stapel-karte{width:170px;height:234px;margin:-117px 0 0 -85px}.inhalt.stil-handy-slide .stapel-platz-1{transform:translate(12px,4px)rotate(4deg)}.inhalt.stil-handy-slide .stapel-platz-2{transform:translate(-14px,6px)rotate(-5deg)}.inhalt.stil-handy-slide .stapel-platz-3{transform:translate(18px,8px)rotate(8deg)}.inhalt.stil-handy-slide .stapel-pfeil{width:36px;height:36px}.inhalt.stil-handy-slide .stapel-pfeil svg{width:20px;height:20px}.inhalt.stil-handy-slide .stapel-karte{cursor:default}.inhalt.stil-handy-slide .stapel-lupe,.inhalt.stil-handy-slide .galerie-scroll,.inhalt.stil-handy-slide .quer-text{display:none}.inhalt.stil-handy-slide .format-quer{order:1;margin-bottom:28px;display:block}.inhalt.stil-handy-slide .versetzt-galerie{gap:16px}.inhalt.stil-handy-slide .quer-gross{width:100%;height:auto;display:block}.inhalt.stil-handy-slide .quer-gross img{width:100%;height:auto;max-height:none}.inhalt.stil-handy-slide .versetzt-reihe{padding:6px 12px 16px}.inhalt.stil-handy-slide .versetzt{flex:0 72px;margin:0 -5px}.inhalt.stil-handy-slide .versetzt:nth-child(2n){margin-top:10px}.inhalt.detail-fassadengestaltung.stil-fassade .wrap{flex-direction:column;display:flex}.inhalt.detail-fassadengestaltung.stil-fassade .wrap>*,.inhalt.detail-fassadengestaltung.stil-fassade .wrap>.prose-huelle>*{order:2}.inhalt.detail-fassadengestaltung.stil-fassade .wrap>.zurueck,.inhalt.detail-fassadengestaltung.stil-fassade .wrap>h1,.inhalt.detail-fassadengestaltung.stil-fassade .wrap>h2.abschnitt,.inhalt.detail-fassadengestaltung.stil-fassade .wrap>img{order:0}.inhalt.detail-fassadengestaltung.stil-fassade .wrap>.galerie-raster-sektion,.inhalt.detail-fassadengestaltung.stil-fassade .format-galerien{display:contents}.inhalt.detail-fassadengestaltung.stil-fassade .wrap>.galerie-raster-sektion:before,.inhalt.detail-fassadengestaltung.stil-fassade .galerie-raster-titel,.inhalt.detail-fassadengestaltung.stil-fassade .mittel-galerie,.inhalt.detail-fassadengestaltung.stil-fassade .galerie-scroll,.inhalt.detail-fassadengestaltung.stil-fassade .quer-text{display:none}.inhalt.detail-fassadengestaltung.stil-fassade .format-quer{order:1;margin-bottom:28px;display:block}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt-galerie{flex-direction:column;align-items:center;gap:16px;display:flex}.inhalt.detail-fassadengestaltung.stil-fassade .quer-gross{width:100%;height:auto;display:block}.inhalt.detail-fassadengestaltung.stil-fassade .quer-gross img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:100%;max-width:100%;height:auto;margin:0;display:block;box-shadow:0 4px 14px #00000029}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt-reihe{flex-wrap:nowrap;justify-content:center;align-items:flex-start;max-width:100%;padding:6px 12px 16px;display:flex}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt{cursor:pointer;background:0 0;border:0;flex:0 72px;min-width:0;margin:0 -5px;padding:0;position:relative;transform:rotate(-3deg)}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt:nth-child(2n){margin-top:10px;transform:rotate(2.5deg)}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt:nth-child(3n){transform:rotate(-1.5deg)}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt:focus-visible{z-index:2;outline:2px solid var(--gold);outline-offset:3px;transform:rotate(0)}.inhalt.detail-fassadengestaltung.stil-fassade .versetzt img{box-sizing:border-box;border:1.5px solid var(--gold);border-radius:6px;width:100%;height:auto;margin:0;display:block;box-shadow:0 6px 18px #00000038}.inhalt.detail-fassadengestaltung.stil-fassade .format-hoch{order:3;margin-top:28px}.inhalt.detail-fassadengestaltung.stil-fassade .wrap>.btn-tan{order:4;align-self:flex-start}.inhalt.detail-fassadengestaltung.stil-fassade .schraeg-karte{perspective:900px;width:calc(100% - 24px);max-width:320px;margin:8px 0 12px;display:block}.inhalt.detail-fassadengestaltung.stil-fassade .schraeg-karte-innen{border:1px solid var(--gold);transform-origin:50%;background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border-radius:14px;padding:24px 22px;transform:rotateY(-12deg)rotateX(6deg);box-shadow:18px 24px 40px #00000061,6px 8px 14px #00000038}.inhalt.detail-fassadengestaltung.stil-fassade .schraeg-karte-titel{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.inhalt.detail-fassadengestaltung.stil-fassade .schraeg-karte-text{font-family:var(--serif);color:#fff;text-wrap:pretty;margin:0;font-size:1.15rem;line-height:1.45}.inhalt.detail-fassadengestaltung.stil-fassade .stapel{justify-content:center;align-items:center;gap:8px;margin:0 auto 28px;display:flex}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-flaeche{flex:none;width:220px;height:290px;position:relative}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-karte{cursor:default;border-radius:10px;width:170px;height:234px;margin:-117px 0 0 -85px;position:absolute;top:50%;left:50%}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-karte img{box-sizing:border-box;object-fit:cover;object-position:center;border:1.5px solid var(--gold);background:#fff;border-radius:10px;width:100%;height:100%;margin:0;display:block;box-shadow:0 10px 26px #00000038}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-platz-0{z-index:4;transform:rotate(0)}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-platz-1{z-index:3;transform:translate(12px,4px)rotate(4deg)}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-platz-2{z-index:2;transform:translate(-14px,6px)rotate(-5deg)}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-platz-3{z-index:1;transform:translate(18px,8px)rotate(8deg)}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-pfeil{color:#1a1a1a;cursor:pointer;background:linear-gradient(#e6c47f,#b38a45);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;box-shadow:0 4px 12px #0003}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-pfeil:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-pfeil svg{width:20px;height:20px}.inhalt.detail-fassadengestaltung.stil-fassade .stapel-lupe{display:none}.inhalt.detail-fassadengestaltung.stil-fassade .prose{box-shadow:none;background:0 0;padding:0}.inhalt.detail-fassadengestaltung.stil-fassade .prose>ul{border:1px solid var(--gold);background:#f3ede4}}.inhalt.stil-fassade.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle:not(:empty){margin-top:0}.inhalt.stil-fassade.detail-maler-und-tapezierarbeiten .wrap>.prose-huelle:not(:empty):before{display:none}.inhalt.detail-sachverstaendiger.stil-fassade{padding-bottom:0}.inhalt.sv-tafel{padding-top:0}@media(min-width:768px)and (max-width:1023px){.foot{font-size:.85rem}.foot-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.2fr);align-items:start;column-gap:18px}.foot-brand{grid-column:auto}.foot-brand a{overflow-wrap:anywhere}.foot-brand a[href^=tel]{font-size:.935rem}.foot-brand b,.foot-social>span,.foot-zeiten>span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.foot-nav,.foot-social,.foot-zeiten{align-self:start;min-width:0}.foot-zeiten dl{grid-template-columns:max-content max-content;gap:3px 10px}.foot .foot-bewerten{white-space:normal;max-width:100%;line-height:1.3}}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-border{border-color:var(--color-border)}.bg-akzent-blau{background-color:var(--color-akzent-blau)}.bg-akzent-gelb{background-color:var(--color-akzent-gelb)}.bg-akzent-gruen{background-color:var(--color-akzent-gruen)}.bg-akzent-rot{background-color:var(--color-akzent-rot)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

/* Bodenbeläge: Bilderstapel mit den Pfeilen ganz oben, darunter Bild und Text enger zusammen */
.inhalt.detail-bodenbelaege .format-hoch{order:1;margin-top:0;margin-bottom:0}
.inhalt.detail-bodenbelaege .format-quer{order:1}
@media (min-width:768px){.inhalt.detail-bodenbelaege .format-quer{grid-template-columns:auto minmax(0,1fr)}}

/* Referenz-Projektseiten: das ganze Titelbild passt auf den Bildschirm, ein Klick in der Galerie verschiebt nichts */
.referenz-seite .referenz-cover{width:auto;max-width:100%;height:max(200px,min(64vw,calc(100vh - 310px)));height:max(200px,min(64vw,calc(100svh - 310px)));margin-inline:auto}
@media (min-width:1024px){.referenz-projekt .galerie-raster{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* Sachverständiger: Zertifikate als Schaufenster (Liste links, große Urkunde rechts), Stapel entfällt */
.inhalt.detail-sachverstaendiger .format-hoch{display:none}
.zs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center}
.zs-liste{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.zs-liste li{margin:0;padding:0}
.zs-liste li::before{display:none}
.zs-punkt{display:grid;gap:4px;width:100%;padding:15px 20px;background:#fff;border:1px solid #dfd3c0;border-left:4px solid transparent;border-radius:6px;color:#1e1e1e;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease-out,box-shadow .16s ease-out}
.zs-her{font:600 .72rem/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.zs-tit{font:600 1.08rem/1.32 var(--serif);text-wrap:pretty}
.zs-dat{font:400 .86rem/1.3 var(--sans);color:#6b6459}
.zs-punkt.an{background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border-color:var(--gold);box-shadow:0 12px 24px -10px rgb(0 0 0 / .5);color:#fff}
.zs-punkt.an .zs-dat{color:#d9d2c7}
.zs-punkt:focus-visible,.zs-pf:focus-visible,.zs-rahmen a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.zs-buehne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;justify-items:center;scroll-margin-top:110px}
.zs .zs-rahmen{display:block;width:100%;max-width:440px;padding:16px;background:#fff;border:1.5px solid var(--gold);border-radius:6px;box-shadow:0 22px 44px -14px rgb(40 30 15 / .5)}
.zs-rahmen a{display:none;cursor:zoom-in}
.zs-rahmen a.an{display:block}
.inhalt .zs-rahmen img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}
.zs-pf{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;color:#1a1a1a;background:linear-gradient(#e6c47f,#b38a45);box-shadow:0 6px 14px rgb(0 0 0 / .25);cursor:pointer;transition:background .18s ease-out}
.zs-pf svg{width:24px;height:24px}
.zs-zahl{grid-column:1/-1;margin:0;font:500 .85rem var(--sans);color:#6b6459}
@media (hover:hover){.zs-punkt:not(.an):hover{border-color:var(--gold);box-shadow:0 8px 18px -10px rgb(40 30 15 / .4)}.zs-pf:hover{background:linear-gradient(#edd096,#c19756)}}
@media (max-width:767px){
  .zs{display:flex;flex-direction:column;gap:24px}
  .zs-buehne{order:-1;width:100%;gap:8px}
  .zs-liste{width:100%}
  .zs-pf{width:38px;height:38px}
  .zs-pf svg{width:20px;height:20px}
  .zs .zs-rahmen{padding:8px}
  .zs-punkt{padding:12px 14px}
  .zs-her{font-size:.66rem;letter-spacing:.1em}
  .zs-tit{font-size:1rem}
}

/* Dekorationsmalerei: Materialbänder Rostoptik und Kalkputze, zwischen Textfeld und Bilderstapel */
.deko-baender{order:3;width:100%;margin-top:clamp(28px,4vw,48px)}
.inhalt .deko-baender img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin:0;max-width:none}
.c-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(28px,4vw,56px);border:1.5px solid var(--gold);border-radius:8px;overflow:hidden;isolation:isolate;background:#2e2e2e;perspective:1400px}
.c-band + .c-band{margin-top:clamp(24px,3vw,40px)}
.inhalt .deko-baender .c-band>.c-grund{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.c-band::before{content:"";position:absolute;inset:0;z-index:-1}
.c-rost::before{background:linear-gradient(90deg,rgb(30 26 22 / .86) 0%,rgb(30 26 22 / .55) 48%,rgb(30 26 22 / .15) 100%)}
.c-kalk::before{background:linear-gradient(270deg,rgb(24 26 28 / .86) 0%,rgb(24 26 28 / .55) 48%,rgb(24 26 28 / .15) 100%)}
.inhalt .deko-baender .c-rost>.c-grund{width:132%;inset:0 auto 0 0;object-position:0 30%}
.c-text{color:#fff}
.c-klein{margin:0 0 12px;font:600 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e6c47f}
.c-titel{margin:0;font:600 clamp(1.7rem,3.2vw,2.7rem)/1.14 var(--serif);color:#fff;text-wrap:balance}
.c-strich{width:72px;height:2px;margin-top:18px;background:var(--gold)}
.c-bilder{display:flex;justify-content:center;gap:clamp(14px,2vw,28px)}
.c-karte{width:min(100%,330px);margin:0;transform-style:preserve-3d}
.c-rost .c-karte{transform:rotateY(-10deg) rotateX(4deg)}
.c-kalk .c-karte{width:min(48%,270px)}
.c-kalk .c-karte:first-child{transform:rotateY(9deg) rotateX(3deg)}
.c-kalk .c-karte:last-child{transform:rotateY(9deg) rotateX(3deg) translateY(26px)}
.inhalt .deko-baender .c-karte img{border:1.5px solid var(--gold);border-radius:6px;box-shadow:0 26px 44px -14px rgb(0 0 0 / .7)}
.c-kalk{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
.c-kalk .c-text{text-align:right}
.c-kalk .c-strich{margin-left:auto}
.c-beton{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.c-beton::before{background:linear-gradient(90deg,rgb(24 26 28 / .86) 0%,rgb(24 26 28 / .55) 48%,rgb(24 26 28 / .15) 100%)}
.inhalt .deko-baender .c-beton>.c-grund{object-position:50% 0}
.c-beton .c-karte{width:min(48%,270px)}
.c-beton .c-karte:first-child{transform:rotateY(-9deg) rotateX(3deg)}
.c-beton .c-karte:last-child{transform:rotateY(-9deg) rotateX(3deg) translateY(26px)}
@media (max-width:767px){
  .c-band,.c-kalk,.c-beton{grid-template-columns:minmax(0,1fr);padding:24px 18px 30px;gap:22px}
  .c-kalk .c-text{order:-1;text-align:left}
  .c-kalk .c-strich{margin-left:0}
  .c-rost::before,.c-kalk::before,.c-beton::before{background:linear-gradient(180deg,rgb(28 25 22 / .84) 0%,rgb(28 25 22 / .4) 100%)}
  .c-karte{width:min(82%,300px)}
  .c-rost .c-karte{transform:rotateY(-6deg) rotateX(3deg)}
  .c-kalk .c-karte:first-child{transform:rotateY(6deg)}
  .c-kalk .c-karte:last-child{transform:rotateY(6deg) translateY(16px)}
  .c-beton .c-karte:first-child{transform:rotateY(-6deg)}
  .c-beton .c-karte:last-child{transform:rotateY(-6deg) translateY(16px)}
}

/* Dekorationsmalerei: das zweite Querbild liegt schräg auf der Ecke des großen, ein Klick tauscht die beiden */
.inhalt.detail-dekorationsmalerei .quer-gross img,.inhalt.detail-dekorationsmalerei .versetzt img{aspect-ratio:3/2;object-fit:cover}
.inhalt.detail-dekorationsmalerei .versetzt-galerie{display:block;position:relative;width:100%;max-width:760px;margin-inline:auto;padding-bottom:clamp(30px,5vw,56px)}
.inhalt.detail-dekorationsmalerei .quer-gross{display:block;width:88%;height:auto}
.inhalt.detail-dekorationsmalerei .quer-gross img{width:100%;height:auto;max-height:none}
.inhalt.detail-dekorationsmalerei .versetzt-reihe{display:block;position:absolute;right:0;bottom:0;width:44%;padding:0}
.inhalt.detail-dekorationsmalerei .versetzt{display:block;width:100%;margin:0;transform:rotate(2.5deg)}
.inhalt.detail-dekorationsmalerei .versetzt img{border-width:2px;box-shadow:0 18px 32px -10px rgb(0 0 0 / .55)}

/* Raumgestaltung: Band Wandgestaltung, zwischen NICOLI-Karte und Bilderstapel */
.raum-neu{order:3;width:100%;margin-top:clamp(28px,4vw,48px)}
.raum-neu figure{margin:0}
.inhalt .raum-neu img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;margin:0;max-width:none;border:1.5px solid var(--gold);border-radius:6px;box-shadow:0 18px 32px -12px rgb(0 0 0 / .55)}
.r-band{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(28px,4vw,56px);border:1.5px solid var(--gold);border-radius:8px;overflow:hidden;isolation:isolate;background:#2e2e2e;perspective:1400px}
.inhalt .raum-neu .r-band>.r-grund{position:absolute;inset:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 45%;border:0;border-radius:0;box-shadow:none}
.r-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(30 26 22 / .88) 0%,rgb(30 26 22 / .62) 48%,rgb(30 26 22 / .28) 100%)}
.r-text{color:#fff}
.r-klein{margin:0 0 12px;font:600 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e6c47f}
.r-titel{margin:0;font:600 clamp(1.7rem,3.2vw,2.7rem)/1.14 var(--serif);color:#fff;text-wrap:balance}
.r-strich{width:72px;height:2px;margin-top:18px;background:var(--gold)}
.r-bilder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);align-items:center;padding-bottom:22px}
.r-bilder figure{transform:rotateY(-8deg) rotateX(3deg)}
.r-bilder figure:nth-child(2){transform:rotateY(-8deg) rotateX(3deg) translateY(22px)}
@media (max-width:767px){
  .r-band{grid-template-columns:minmax(0,1fr);padding:24px 18px 30px;gap:22px}
  .r-band::before{background:linear-gradient(180deg,rgb(28 25 22 / .86) 0%,rgb(28 25 22 / .5) 100%)}
  .r-bilder{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}
  .r-bilder figure:nth-child(3){grid-column:1/-1;grid-row:1;width:82%;margin-inline:auto;transform:rotateY(-6deg) rotateX(3deg)}
  .r-bilder figure:nth-child(1){transform:rotateY(-6deg)}
  .r-bilder figure:nth-child(2){transform:rotateY(-6deg) translateY(12px)}
}

/* Maler- und Renovierungsarbeiten (Variante 19): Vorher/Nachher + Schaufenster oben, darunter Bilder mit den vorhandenen Sätzen; alte Galerien, Projekt und Text-Kasten entfallen */
.inhalt.detail-maler-und-tapezierarbeiten .wrap>*:not(.zurueck):not(h1):not(.mr-neu){display:none!important}
.mr-neu{--mr-g:var(--gold,#b1966b);--mr-ser:var(--serif,"Source Serif 4",Georgia,serif);--mr-sa:var(--sans,"Noto Sans",sans-serif);order:3;width:100%;margin-top:8px}
.inhalt .mr-neu img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto}
.mr-oben{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,3vw,40px);align-items:start}
.mr-vn{margin:0}
.mr-vn-buehne{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:10px;border:1.5px solid var(--mr-g);box-shadow:0 18px 40px -20px rgb(60 40 15 / .5)}
.inhalt .mr-vn-buehne img{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}
.inhalt .mr-vn-buehne img.an{opacity:1}
.mr-vn-knoepfe{display:flex;gap:6px;width:max-content;margin:12px auto 0;padding:5px;border-radius:999px;background:#f3ece2}
.mr-vn-knoepfe button{border:0;padding:8px 20px;border-radius:999px;background:none;font:600 .82rem var(--mr-sa);color:#6b5b45;cursor:pointer}
.mr-vn-knoepfe .an{background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a}
.mr-buehne{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;justify-items:center}
.mr-rahmen{display:block;width:100%;max-width:440px;aspect-ratio:3/4;padding:12px;background:#fffdf8;border:1.5px solid var(--mr-g);border-radius:8px;box-shadow:0 24px 48px -22px rgb(60 40 15 / .6)}
.mr-rahmen a{display:none;width:100%;height:100%;cursor:zoom-in}
.mr-rahmen a.an{display:block;animation:mr-ein .45s ease}
@keyframes mr-ein{from{opacity:.3}}
.mr-pf{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;color:#1a1a1a;background:linear-gradient(#e6c47f,#b38a45);box-shadow:0 6px 14px rgb(0 0 0 / .25);cursor:pointer}
.mr-pf svg{width:24px;height:24px}
.mr-zahl{grid-column:1/-1;margin:0;font:500 .86rem var(--mr-sa);color:#7a6a55}
.mr-leiste{display:flex;gap:10px;overflow-x:auto;margin-top:22px;padding:4px 2px 10px;scrollbar-width:thin;scroll-snap-type:x mandatory}
.mr-leiste button{flex:0 0 74px;height:96px;padding:0;overflow:hidden;border-radius:6px;border:2px solid transparent;background:none;opacity:.6;cursor:pointer;scroll-snap-align:center;transition:opacity .2s,border-color .2s}
.mr-leiste .an{border-color:var(--mr-g);opacity:1}
.mr-pf:focus-visible,.mr-leiste button:focus-visible,.mr-vn-knoepfe button:focus-visible,.mr-rb:focus-visible,.mr-rahmen a:focus-visible,.mr-knopf:focus-visible{outline:2px solid var(--mr-g);outline-offset:3px}
.mr-unten{display:block;margin-top:clamp(36px,5vw,64px)}
.mr-rb{display:block;overflow:hidden;border-radius:10px;border:1.5px solid var(--mr-g);box-shadow:0 20px 40px -20px rgb(60 40 15 / .6);cursor:zoom-in}
.inhalt .mr-rb img{aspect-ratio:3/4;height:auto;transition:transform .6s ease}
.mr-zz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);align-items:center;margin:0 0 clamp(30px,4vw,48px)}
.mr-zz.rechts{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.mr-zz .mr-rb.gross{max-width:420px}
.mr-zz-text{padding-left:22px;border-left:2px solid var(--mr-g)}
.mr-kicker{margin:0 0 12px;font:600 .78rem/1.3 var(--mr-sa);letter-spacing:.18em;text-transform:uppercase;color:var(--mr-g)}
.mr-zz h3{margin:0 0 14px;font:500 clamp(1.4rem,1.05rem + 1.2vw,2rem)/1.25 var(--mr-ser);color:#2a2620}
.mr-zz h3.zitat{font-style:italic}
.mr-zz p:not(.mr-kicker){margin:0;color:#4a4238;font:400 1.02rem/1.75 var(--mr-sa)}
.mr-paar{position:relative;height:clamp(380px,36vw,520px)}
.mr-paar .p1{position:absolute;left:0;top:0;width:58%}
.mr-paar .p2{position:absolute;right:0;bottom:0;width:50%;box-shadow:0 26px 50px -18px rgb(60 40 15 / .7)}
.mr-band{margin:0 0 clamp(26px,3.5vw,40px);padding:clamp(18px,2.6vw,30px);border-radius:12px;background:#f3ebdf;border:1px solid #e3d6c1}
.mr-band-bilder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mr-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.mr-chips li{margin:0;padding:6px 14px;border:1px solid #c79a52;border-radius:999px;background:#fffdf8;color:#4a3f30;font:500 .9rem var(--mr-sa)}
.mr-chips li::before{display:none}
.mr-bn{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3.4vw,52px);border-radius:12px;border:1px solid #8a6d3b;background:#2a2621}
.inhalt .mr-bn>.mr-grund{position:absolute;inset:-24px;z-index:-2;width:calc(100% + 48px);height:calc(100% + 48px);filter:blur(4px) saturate(.75) brightness(.55)}
.mr-bn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(24 21 17 / .88),rgb(24 21 17 / .5) 52%,rgb(24 21 17 / .18))}
.mr-bn .mr-kicker{color:#e2b766}
.mr-bn h3{margin:0;font:500 clamp(1.55rem,1.05rem + 1.5vw,2.4rem)/1.15 var(--mr-ser);color:#fff}
.mr-linie{display:block;width:72px;height:2px;margin-top:20px;background:#c79a52}
.mr-bn p:not(.mr-kicker){margin:18px 0 0;max-width:44ch;color:#ece3d4;font:400 1rem/1.75 var(--mr-sa)}
.mr-knopf{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:11px 20px;border-radius:999px;background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a;font:600 .92rem var(--mr-sa);text-decoration:none}
.mr-knopf .i{width:16px;height:16px}
.mr-bn-bilder{display:flex;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,28px)}
.mr-bn-bilder .mr-rb{flex:0 1 46%;max-width:270px;border-color:#c79a52;box-shadow:0 22px 44px -16px rgb(0 0 0 / .75)}
.mr-bn-bilder .mr-rb:nth-child(2){margin-top:30px}
@media (hover:hover){.mr-pf:hover,.mr-knopf:hover{filter:brightness(1.06)}.mr-leiste button:hover{opacity:1}.mr-rb:hover img{transform:scale(1.03)}}
@media (max-width:767px){
  .mr-oben,.mr-zz,.mr-zz.rechts,.mr-bn{grid-template-columns:minmax(0,1fr)}
  .mr-buehne{gap:8px}.mr-pf{width:40px;height:40px}.mr-pf svg{width:20px;height:20px}.mr-rahmen{padding:8px}
  .mr-leiste button{flex-basis:60px;height:78px}
  .mr-zz.rechts .mr-zz-text{order:-1}
  .mr-paar{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr-paar .p1,.mr-paar .p2{position:static;width:auto}.mr-paar .p2{margin-top:26px}
  .mr-band-bilder{gap:8px}
  .mr-bn{padding:24px 18px 28px}.mr-bn::after{background:linear-gradient(180deg,rgb(24 21 17 / .9),rgb(24 21 17 / .45))}
}
@media (prefers-reduced-motion:reduce){.mr-rahmen a.an{animation:none}.inhalt .mr-vn-buehne img{transition:none}}

/* Leistungsübersicht: Karte Maler- und Renovierungsarbeiten mit eigenem Titelbild (picture statt img) */
.leist>.leist-bild{display:block;flex:none}
.leist>.leist-bild>img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}
@media (max-width:600px){.leist>.leist-bild{width:clamp(84px,25vw,112px)}.leist>.leist-bild>img{height:100%;aspect-ratio:auto;object-position:22% 50%}}

/* Maler: Bereich 02 mit Couch-Foto im Bogenfenster (Variante 3, 07.11.2026) */
.mr-zz.rechts{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,.95fr);gap:clamp(18px,3vw,40px);padding:clamp(18px,2.6vw,32px);border-radius:16px;background:linear-gradient(135deg,#f7efe2,#efe2cd);border:1px solid #e3d3b8}
.mr-zz.rechts>.mr-bogen{align-self:stretch;min-height:320px;border-radius:999px 999px 14px 14px;box-shadow:0 24px 46px -22px rgb(60 40 15 / .6)}
.inhalt .mr-zz.rechts>.mr-bogen img{height:100%;aspect-ratio:auto;object-position:62% 60%}
@media (max-width:767px){
  .mr-zz.rechts{grid-template-columns:minmax(0,1fr)}
  .mr-zz.rechts>.mr-bogen{order:1;min-height:0;aspect-ratio:4/3;border-radius:120px 120px 12px 12px}
  .mr-zz.rechts>.mr-paar{order:2}
  .mr-paar{align-items:start}
}

/* Bereich 02: Text links, rechts oben die Couch im Bogen, darunter die zwei Bilder der Marmorarbeit */
.mr-zz.rechts{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"t b" "t p";row-gap:18px;align-items:center}
.mr-zz.rechts>.mr-zz-text{grid-area:t}
.mr-zz.rechts>.mr-bogen{grid-area:b;align-self:auto;min-height:0;aspect-ratio:16/10;border-radius:240px 240px 14px 14px}
.inhalt .mr-zz.rechts>.mr-bogen img{object-position:62% 62%}
.mr-zz.rechts>.mr-paar{grid-area:p;position:static;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.mr-zz.rechts>.mr-paar .p1,.mr-zz.rechts>.mr-paar .p2{position:static;width:auto}
.mr-zz.rechts>.mr-paar .p2{margin-top:28px}
@media (max-width:767px){
  .mr-zz.rechts{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "b" "p"}
  .mr-zz.rechts>.mr-bogen{aspect-ratio:4/3;border-radius:120px 120px 12px 12px}
  .mr-zz.rechts>.mr-paar{gap:12px}.mr-zz.rechts>.mr-paar .p2{margin-top:22px}
}

/* Maler: Leistungen als dunkle Leiste (Variante 3, 07.11.2026) */
.mr-chips.leiste{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:24px auto 0;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#2e2820,#1c1813);border:1px solid #8a6d3b;box-shadow:0 18px 34px -20px rgb(0 0 0 / .6)}
.mr-chips.leiste li{border:0;background:none;border-radius:0;padding:12px 22px;color:#efe6d6;font:600 .82rem/1.3 var(--mr-sa);letter-spacing:.14em;text-transform:uppercase}
.mr-chips.leiste li+li{border-left:1px solid rgb(199 154 82 / .45)}
@media (max-width:767px){
  .mr-chips.leiste{border-radius:16px;flex-direction:column;width:100%;padding:4px 16px}
  .mr-chips.leiste li{text-align:center;padding:14px 4px}
  .mr-chips.leiste li+li{border-left:0;border-top:1px solid rgb(199 154 82 / .35)}
}

/* Fassadengestaltung (Variante 3, 07.11.2026): neue Komponente FassadeNeu ersetzt Bilder und Aufbau, Texte bleiben die der Seite */
.inhalt.detail-fassadengestaltung .wrap>*:not(.zurueck):not(h1):not(.fs-neu){display:none!important}
.fs-neu{--g:var(--gold,#b1966b);--g2:#c79a52;--ser:var(--serif,"Source Serif 4",Georgia,serif);--sa:var(--sans,"Noto Sans",sans-serif);order:3;width:100%;margin:8px 0 34px;display:grid;gap:clamp(34px,5vw,64px)}
.fs-rb{display:block;overflow:hidden;border-radius:10px;border:1.5px solid var(--g);box-shadow:0 20px 40px -20px rgb(60 40 15 / .6);cursor:zoom-in}
.inhalt .fs-rb img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;max-width:none;transition:transform .6s ease}
.fs-kicker{margin:0 0 12px;font:600 .78rem/1.3 var(--sa);letter-spacing:.18em;text-transform:uppercase;color:var(--g)}
.inhalt .fs-neu h3{margin:0 0 14px;font:500 clamp(1.2rem,1rem + .7vw,1.55rem)/1.3 var(--ser);color:#2a2620}
.inhalt .wrap .fs-neu p:not(.fs-kicker){margin:0 0 14px;color:#4a4238;font:400 1.02rem/1.75 var(--sa)!important;max-width:none}
.fs-cover{position:relative;display:block}.fs-cover .cv{aspect-ratio:21/9}.inhalt .fs-cover .cv img{object-position:50% 55%}
.fs-cap{position:absolute;left:16px;bottom:16px;z-index:2;padding:8px 16px;border-radius:999px;background:rgb(28 24 19 / .82);border:1px solid rgb(199 154 82 / .6);color:#f3ead9;font:600 .76rem var(--sa);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.fs-schau{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.fs-karten-reiter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fs-karten-reiter button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid #e3d3b8;background:#fffdf8;text-align:left;cursor:pointer;box-shadow:0 12px 24px -20px rgb(60 40 15 / .6)}
.inhalt .fs-karten-reiter img{width:64px;height:64px;object-fit:cover;border-radius:8px;margin:0;border:0;box-shadow:none}
.fs-karten-reiter span{font:500 .98rem/1.25 var(--ser);color:#2a2620}
.fs-karten-reiter button.an{border-color:var(--g2);background:linear-gradient(135deg,#f7efe2,#efe2cd);box-shadow:inset 0 -3px 0 var(--g2),0 12px 24px -18px rgb(60 40 15 / .6)}
.fs-buehne{display:none;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f7efe2,#efe2cd);border:1px solid #e3d3b8}
.fs-buehne.an{display:grid}.fs-buehne .gross{aspect-ratio:16/9}.fs-buehne .klein{aspect-ratio:3/4;align-self:end}
.fs-buehne.n1{grid-template-columns:minmax(0,1fr)}.fs-buehne.n1 .gross{aspect-ratio:21/9}.inhalt .fs-buehne.n1 .gross img{object-position:50% 45%}
.fs-intro2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.fs-liste{list-style:none;margin:0;padding:16px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 26px;background:#f7efe2;border:1px solid #e3d3b8;border-radius:12px}
.fs-liste li{position:relative;margin:0;padding:8px 0 8px 18px;border-bottom:1px solid #eadcc4;color:#3a3229;font:500 .95rem var(--sa)}
.fs-liste li::before{content:"";display:block;position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--g2);transform:translateY(-50%)}
.fs-denkmal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:clamp(24px,4vw,60px);align-items:center}
.fs-dm-text{padding-left:22px;border-left:2px solid var(--g2)}
.fs-dm-bilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fs-dm-bilder .a{grid-column:1/-1;aspect-ratio:16/9}.fs-dm-bilder .b,.fs-dm-bilder .c{aspect-ratio:4/3}
.fs-bn{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"k b" "t b";align-items:center;column-gap:clamp(20px,3vw,44px);padding:clamp(24px,3.4vw,52px);border-radius:12px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1f1b17)}
.fs-bn>.fs-kicker{grid-area:k;align-self:end;color:#e2b766}.fs-bn-text{grid-area:t;align-self:start}
.inhalt .fs-neu .fs-bn h3{color:#fff;font-size:clamp(1.5rem,1.05rem + 1.4vw,2.3rem)}
.inhalt .wrap .fs-neu .fs-bn p:not(.fs-kicker){color:#ece3d4;max-width:46ch}
.fs-bn-bilder{grid-area:b;display:flex;justify-content:center;gap:18px}
.fs-bn-bilder .fs-rb{flex:0 1 46%;max-width:280px;border-color:var(--g2);box-shadow:0 22px 44px -16px rgb(0 0 0 / .75)}
.fs-bn-bilder .x{aspect-ratio:3/4}.fs-bn-bilder .y{aspect-ratio:3/4;margin-top:34px}
.fs-knopf{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;border-radius:999px;background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a;font:600 .92rem var(--sa);text-decoration:none}
.fs-knopf .i{width:16px;height:16px}
.fs-rb:focus-visible,.fs-knopf:focus-visible,.fs-karten-reiter button:focus-visible{outline:2px solid var(--g2);outline-offset:3px}
@media (hover:hover){.fs-knopf:hover{filter:brightness(1.06)}.fs-rb:hover img{transform:scale(1.03)}}
@media (max-width:767px){
  .fs-cover .cv{aspect-ratio:4/5}.inhalt .fs-cover .cv img{object-position:50% 50%}
  .fs-cap{left:10px;bottom:10px;font-size:.66rem;padding:6px 11px}
  .fs-karten-reiter{display:flex;overflow-x:auto;padding-bottom:4px}
  .fs-karten-reiter button{flex:0 0 auto;grid-template-columns:48px auto;gap:10px}
  .inhalt .fs-karten-reiter img{width:48px;height:48px}.fs-karten-reiter span{white-space:nowrap;font-size:.92rem}
  .fs-buehne{grid-template-columns:minmax(0,1fr) minmax(0,.55fr);padding:10px;gap:10px}.fs-buehne.n1 .gross{aspect-ratio:4/3}
  .fs-intro2,.fs-denkmal{grid-template-columns:minmax(0,1fr)}
  .fs-liste{grid-template-columns:minmax(0,1fr)}
  .fs-dm-text{padding-left:16px}.fs-dm-bilder{margin-top:18px}
  .fs-bn{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "t" "b"}.fs-bn-bilder{margin-top:22px}
}

/* Maler: zwei kleine Vorher/Nachher oben – Wand (quer) und Säule (hoch), gleich hoch (Variante 1, 07.11.2026) */
.mr-oben{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}
.mr-vn-zwei{display:grid;grid-template-columns:minmax(0,1.333fr) minmax(0,.75fr);gap:16px;align-items:start}
.mr-vn.hoch .mr-vn-buehne{aspect-ratio:3/4}
.inhalt .mr-vn-buehne img{width:100%;height:100%;object-fit:cover;margin:0}
.mr-rahmen{max-width:380px}
@media (max-width:767px){
  .mr-oben{grid-template-columns:minmax(0,1fr)}
  .mr-vn-zwei{gap:10px}
  .mr-vn-zwei .mr-vn-knoepfe{width:100%;box-sizing:border-box;padding:3px;gap:2px}
  .mr-vn-zwei .mr-vn-knoepfe button{flex:1;padding:6px 2px;font-size:.7rem}
}

/* Leistungsangebot: dunkle Edelkarten mit Gold (Variante 2, 07.11.2026) */
.leist-raster{gap:clamp(22px,2.4vw,34px)!important}
.leist-raster .leist{position:relative;overflow:hidden;border:0!important;border-radius:14px!important;background:linear-gradient(170deg,#2c2620,#1b1814)!important;box-shadow:0 30px 60px -30px rgb(20 14 6 / .8),inset 0 0 0 1px rgb(199 154 82 / .45)!important;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.leist-raster .leist>.leist-bild{position:relative}
.leist-raster .leist>.leist-bild::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,#2a241e);pointer-events:none}
.leist-raster .leist .leist-text{padding:22px 26px 26px!important}
.leist-raster .leist h3,.leist-raster .leist h3 a{color:#f6eedf!important;font:500 clamp(1.25rem,1rem + .6vw,1.5rem)/1.25 var(--serif,"Source Serif 4",Georgia,serif)!important;overflow-wrap:normal;word-break:normal}
.leist-raster .leist h3::after{content:"";display:block;width:44px;height:2px;margin:14px 0 12px;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.leist-raster .leist .leist-text ul{list-style:none;padding:0}
.leist-raster .leist .leist-text ul li{position:relative;padding:6px 0 6px 18px!important;border-bottom:1px solid rgb(199 154 82 / .14);color:#d9cdb8;font:400 .95rem/1.4 var(--sans,"Noto Sans",sans-serif)}
.leist-raster .leist .leist-text ul li::before{display:none!important}
.leist-raster .leist .leist-text ul li::after{content:"";position:absolute;left:2px;top:50%;width:6px;height:6px;background:#c79a52;transform:translateY(-50%) rotate(45deg)}
.leist-raster .leist .leist-mehr{align-self:flex-start;width:max-content;margin-top:16px;color:#e2b766!important;font:600 .8rem var(--sans,"Noto Sans",sans-serif);letter-spacing:.16em;text-transform:uppercase}
.leist-raster .leist>span.leist-bild>img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}
@media (hover:hover){.leist-raster .leist:hover{transform:translateY(-4px);box-shadow:0 36px 64px -30px rgb(20 14 6 / .85),inset 0 0 0 1px rgb(226 183 102 / .8)!important}}
@media (prefers-reduced-motion:reduce){.leist-raster .leist{transition:none}.leist-raster .leist:hover{transform:none}}
@media (max-width:600px){
  .leist-raster .leist .leist-text{padding:14px!important}
  .leist-raster .leist h3,.leist-raster .leist h3 a{font-size:1.08rem!important}
  .leist-raster .leist>.leist-bild::after{inset:0 0 0 auto;width:40%;height:auto;background:linear-gradient(90deg,transparent,#2a241e)}
  .leist-raster .leist>span.leist-bild>img{height:100%;aspect-ratio:auto;object-position:50% 50%}
}

/* Fassade: Titel-Collage rotes Haus + Stuck-Detail, Banner nur Hotel Amical (Variante 2, 07.11.2026) */
.fs-cover.collage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}
.fs-cover.collage .cv,.fs-cover.collage .d{aspect-ratio:auto;height:min(560px,42vw)}
.inhalt .fs-cover.collage .cv img{object-position:50% 45%}
.fs-bn-bilder .x{flex-basis:70%;max-width:330px}
@media (max-width:767px){
  .fs-cover.collage{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}
  .fs-cover.collage .cv,.fs-cover.collage .d{height:300px}
}

/* Schimmelsanierung (Variante 1, 07.11.2026): Komponenten SchimmelNeu (order 1) + SchimmelKontakt (order 3), Leistungen/Ablauf der Seite (order 2) bleiben */
.inhalt.detail-schimmelsanierung .wrap>*:not(.zurueck):not(h1):not(.sc-neu):not(.leistung-duo){display:none!important}
.sc-neu{order:1;--g:#b1966b;--g2:#c79a52;--ser:var(--serif,"Source Serif 4",Georgia,serif);--sa:var(--sans,"Noto Sans",sans-serif);width:100%;display:grid;gap:clamp(34px,5vw,60px);margin:8px 0 clamp(34px,5vw,56px)}
.sc-neu.unten{order:3;margin-top:clamp(34px,5vw,56px)}
.sc-rb{display:block;overflow:hidden;border-radius:10px;border:1.5px solid var(--g);box-shadow:0 20px 40px -20px rgb(60 40 15 / .6)}
.inhalt .sc-rb img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:none;max-width:none}
.sc-kicker{margin:0 0 12px;font:600 .78rem/1.3 var(--sa);letter-spacing:.18em;text-transform:uppercase;color:var(--g)}
.inhalt .sc-neu h3{margin:0 0 14px;font:500 clamp(1.2rem,1rem + .7vw,1.55rem)/1.35 var(--ser);color:#2a2620}
.inhalt .wrap .sc-neu p:not(.sc-kicker):not(.t):not(.u):not(.q){margin:0 0 14px;color:#4a4238;font:400 1.02rem/1.75 var(--sa)!important;max-width:none}
.sc-text{padding-left:22px;border-left:2px solid var(--g2)}
.sc-zitat{margin:18px 0;padding:16px 20px;border-left:3px solid var(--g2);background:#f7efe2;border-radius:0 12px 12px 0;font:italic 400 1.12rem/1.5 var(--ser);color:#2a2620}
.sc-chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sc-chips li{margin:0;padding:7px 15px;border:1px solid var(--g2);border-radius:999px;background:#fffdf8;color:#4a3f30;font:500 .88rem var(--sa)}
.sc-chips li::before{display:none}
.sc-neu svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sc-zz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,60px);align-items:center}
.sc-zz.rechts{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.sc-zz .gross{aspect-ratio:4/3}
.sc-mosaik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sc-mosaik .breit{grid-column:1/-1;aspect-ratio:5/2}.sc-mosaik>.sc-rb:not(.breit){aspect-ratio:4/3}
.inhalt .wrap .sc-neu p.sc-satz{margin:0 auto!important;max-width:760px!important;text-align:center;font:500 clamp(1.25rem,1rem + .8vw,1.7rem)/1.45 var(--ser)!important;color:#2a2620!important}
.sc-neu p.sc-satz::before,.sc-neu p.sc-satz::after{content:"";display:block;width:64px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,var(--g2),transparent)}
.sc-bn{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3.4vw,52px);border-radius:12px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1f1b17)}
.sc-bn:has(.sc-bn-bild){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.sc-bn-bild .sc-rb{aspect-ratio:5/3;border-color:var(--g2)}
.sc-bn .sc-kicker{color:#e2b766}.inhalt .sc-neu .sc-bn h3{color:#fff;font-size:clamp(1.4rem,1.05rem + 1.2vw,2.1rem);max-width:30ch}

.sc-oben{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4.5vw,70px);align-items:center}
.sc-hero{position:relative}.sc-hero .hoch{aspect-ratio:4/5}
.sc-siegel{position:absolute;right:-26px;bottom:-26px;width:156px;height:156px;border-radius:50%;display:grid;place-content:center;justify-items:center;text-align:center;gap:2px;padding:14px;background:radial-gradient(circle at 30% 25%,#f2d79a,#c79a52 55%,#9c7536);color:#2a1f10;box-shadow:0 18px 36px -12px rgb(40 25 5 / .6),inset 0 0 0 3px rgb(255 255 255 / .35),inset 0 0 0 7px rgb(122 88 36 / .35)}
.sc-siegel svg{width:30px;height:30px;stroke-width:1.8}
.sc-siegel .k{font:700 .64rem/1.2 var(--sa);letter-spacing:.14em;text-transform:uppercase}
.sc-siegel .g{font:600 1.02rem/1.15 var(--ser)}
@media (max-width:767px){
  .sc-oben,.sc-zz,.sc-zz.rechts,.sc-bn:has(.sc-bn-bild){grid-template-columns:minmax(0,1fr)}
  .sc-siegel{right:10px;bottom:-30px;width:122px;height:122px;padding:10px}.sc-siegel .g{font-size:.86rem}.sc-siegel .k{font-size:.56rem}
  .sc-oben .sc-text{margin-top:22px}
  .sc-zz.rechts .sc-mosaik{order:2}
}

/* TÜV-Siegel: Glanz wischt in Abständen von links nach rechts über das Siegel */
.sc-siegel{overflow:hidden;isolation:isolate}
.sc-siegel>*{position:relative;z-index:1}
.sc-siegel::after{content:"";position:absolute;inset:-20% auto -20% 0;width:45%;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgb(255 255 255 / .05) 25%,rgb(255 255 255 / .6) 50%,rgb(255 255 255 / .05) 75%,transparent 100%);transform:translateX(-160%) skewX(-12deg);animation:sc-glanz 4.2s cubic-bezier(.45,.05,.3,1) 1s infinite}
@keyframes sc-glanz{0%{transform:translateX(-160%) skewX(-12deg)}38%,100%{transform:translateX(330%) skewX(-12deg)}}
@media (prefers-reduced-motion:reduce){.sc-siegel::after{animation:none;display:none}}
/* Schimmel: certs-wall der Seite ist ein 4er-Raster – Einzelbilder volle Breite, Mosaik eigenes Raster */
.inhalt .sc-hero>.certs-wall,.inhalt .sc-bn-bild.certs-wall{display:block!important;gap:0}
.inhalt .sc-mosaik.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Wasserschadensanierung (Variante 1, 07.11.2026): Komponente WasserNeu ersetzt Bilder, Aufbau und die CM-Visitenkarte */
.inhalt.detail-wasserschadensanierung .wrap>*:not(.zurueck):not(h1):not(.w2){display:none!important}
.w2{order:3;--g:#b1966b;--g2:#c79a52;--ser:var(--serif,"Source Serif 4",Georgia,serif);--sa:var(--sans,"Noto Sans",sans-serif);width:100%;display:grid;gap:clamp(64px,8vw,120px);margin:clamp(16px,2vw,28px) 0 clamp(48px,6vw,90px)}
.w2-bild{display:block;overflow:hidden;border-radius:12px;box-shadow:0 24px 50px -28px rgb(60 40 15 / .55)}
.inhalt .w2-bild img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:none;max-width:none}
.w2-kick{display:flex;align-items:center;gap:12px;margin:0 0 18px!important;font:600 .76rem/1.3 var(--sa)!important;letter-spacing:.22em;text-transform:uppercase;color:var(--g)!important}
.w2-kick::before{content:"";width:28px;height:1px;background:var(--g2)}
.inhalt .w2 h2{overflow-wrap:normal;word-break:normal;hyphens:manual;margin:0;font:500 clamp(1.7rem,1.2rem + 1.9vw,2.9rem)/1.18 var(--ser);color:#2a2620;letter-spacing:-.01em}
.inhalt .w2 h3{margin:0 0 18px;font:500 clamp(1.25rem,1.05rem + .7vw,1.65rem)/1.4 var(--ser);color:#2a2620}
.inhalt .wrap .w2 p:not(.w2-kick){margin:0 0 16px;max-width:62ch;color:#4a4238;font:400 1.05rem/1.85 var(--sa)!important}
.w2-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}
.w2-liste li{position:relative;margin:0;padding:14px 0 14px 22px;border-bottom:1px solid #e3d3b8;color:#3a3229;font:500 .98rem var(--sa)}
.w2-liste li::before{content:"";display:block;position:absolute;left:2px;top:50%;width:7px;height:7px;background:var(--g2);transform:translateY(-50%) rotate(45deg)}
.w2-kapitel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}
.w2-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.w2-paar .w2-bild{aspect-ratio:3/4}.w2-paar .tief{margin-top:64px}
.w2-kapitel .hoch{aspect-ratio:4/5;max-height:640px}
.w2-reihe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.w2-reihe .w2-bild{aspect-ratio:1}
.w2-kontakt{text-align:center;padding:clamp(48px,6vw,90px) clamp(24px,6vw,110px);border-radius:16px;background:radial-gradient(120% 140% at 50% 0,#3a3128,#1c1813);border:1px solid #8a6d3b}
.w2-kontakt .w2-kick{justify-content:center;color:#e2b766!important}.w2-kontakt .w2-kick::after{content:"";width:28px;height:1px;background:var(--g2)}
.inhalt .w2 .w2-kontakt h3{margin:0 auto 28px;max-width:30ch;color:#f6eedf;font-size:clamp(1.35rem,1.1rem + 1vw,2rem)}

.w2-hero{position:relative;overflow:hidden;border-radius:16px}
.w2-hero .voll{aspect-ratio:21/9;border-radius:0;box-shadow:none}.inhalt .w2-hero .voll img{object-position:50% 62%}
.w2-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(20 16 12 / .82) 0%,rgb(20 16 12 / .55) 40%,transparent 70%);pointer-events:none}
.w2-hero-text{position:absolute;z-index:1;left:clamp(24px,5vw,72px);top:50%;transform:translateY(-50%);max-width:min(600px,55%)}
.w2-hero-text .w2-kick{color:#e2b766!important}.inhalt .w2 .w2-hero-text h2{color:#fff}
.w2-mitte{max-width:860px;margin:0 auto;text-align:center}
.inhalt .wrap .w2-mitte p:not(.w2-kick){margin-left:auto;margin-right:auto}
.w2-mitte .w2-liste{margin-top:36px;text-align:left}
.w2-kapitel.rechts{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
@media (max-width:767px){
  .w2{gap:64px}
  .w2-kapitel,.w2-kapitel.rechts{grid-template-columns:minmax(0,1fr);gap:28px}
  .w2-kapitel.rechts>.w2-eins{order:2}
  .w2-liste{grid-template-columns:minmax(0,1fr)}
  .w2-hero .voll{aspect-ratio:4/5}.w2-hero::after{background:linear-gradient(0deg,rgb(20 16 12 / .85) 0%,rgb(20 16 12 / .3) 55%,transparent 80%)}
  .w2-hero-text{top:auto;bottom:24px;transform:none;max-width:none;right:24px}
  .w2-mitte{text-align:left}
  .w2-paar{gap:14px}.w2-paar .tief{margin-top:36px}
  .w2-reihe{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
/* certs-wall (Großansicht) ist auf der Seite ein 4er-Raster: hier eigene Raster behalten */
.inhalt .w2 .w2-hero.certs-wall,.inhalt .w2 .w2-eins.certs-wall{display:block!important}
.inhalt .w2 .w2-paar.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.inhalt .w2 .w2-reihe.certs-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
@media (max-width:767px){.inhalt .w2 .w2-paar.certs-wall{gap:14px!important}.inhalt .w2 .w2-reihe.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media (hover:hover){.w2-bild img{transition:transform .6s ease}.w2-bild:hover img{transform:scale(1.03)}}
.w2-hero-text{pointer-events:none}

/* Wasserschaden 07.11.: Titelbild kleiner; Kontakt ohne Satz, dafür Bildreihe im dunklen Feld */
.w2-hero{max-width:1040px;width:100%;margin:0 auto}
.w2-hero .voll{aspect-ratio:12/5}
.inhalt .w2 .w2-hero-text h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem)}
.w2-kontakt{padding:clamp(36px,4.5vw,64px)}
.inhalt .w2 .w2-kontakt-bilder.certs-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:8px 0 34px}
.w2-kontakt-bilder .w2-bild{aspect-ratio:1;border:1.5px solid #c79a52;box-shadow:0 22px 44px -18px rgb(0 0 0 / .75)}
@media (max-width:767px){
  .w2-hero .voll{aspect-ratio:1}
  .inhalt .w2 .w2-kontakt-bilder.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}

/* Trockenbau (07.11.2026): Komponente TrockenNeu, Stil wie Wasserschaden (w2); Leistungen im dunklen Feld */
.inhalt.detail-trockenbau .wrap>*:not(.zurueck):not(h1):not(.w2){display:none!important}
.inhalt .w2.tb .w2-hero .voll img{object-position:50% 42%}
.w2.tb .w2-mitte .w2-kick{justify-content:center}.w2.tb .w2-mitte .w2-kick::after{content:"";width:28px;height:1px;background:var(--g2)}
.w2-kontakt .w2-liste{max-width:900px;margin:6px auto 34px;text-align:left}
.w2-kontakt .w2-liste li{color:#efe6d6;border-bottom-color:rgb(199 154 82 / .25)}
.inhalt .w2 .w2-kontakt-bilder.drei.certs-wall{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:767px){
  .w2.tb .w2-mitte .w2-kick{justify-content:flex-start}.w2.tb .w2-mitte .w2-kick::after{display:none}
  .inhalt .w2 .w2-kontakt-bilder.drei.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .w2-kontakt-bilder.drei .w2-bild:first-child{grid-column:1/-1;aspect-ratio:16/9}
}

/* Raumgestaltung & Design (07.11.2026): Komponente RaumNeu im Fassaden-Stil; altes Band "Wandgestaltung" und alte Galerie ausgeblendet */
.inhalt.detail-raumgestaltung-und-design .wrap>*:not(.zurueck):not(h1):not(.fs-neu){display:none!important}
.fs-karten-reiter.vier{grid-template-columns:repeat(4,minmax(0,1fr))}
.inhalt .fs-neu .fs-buehne.rg-paar.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}
.inhalt .fs-neu .fs-buehne.rg-paar:not(.an){display:none!important}
.fs-buehne.rg-paar .fs-rb{aspect-ratio:4/5}
.inhalt .fs-neu .fs-dm-bilder.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.inhalt .fs-neu .fs-bn-bilder.certs-wall{display:flex!important}
.inhalt .fs-neu .fs-cover.collage.certs-wall{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
.fs-neu.rg .fs-dm-text .fs-kicker:not(:first-child){margin-top:26px}
.inhalt .wrap .fs-neu p.rg-satz{margin:0 auto!important;max-width:760px!important;text-align:center;font:500 clamp(1.25rem,1rem + .8vw,1.7rem)/1.45 var(--ser)!important;color:#2a2620!important}
.fs-neu p.rg-satz::before,.fs-neu p.rg-satz::after{content:"";display:block;width:64px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,var(--g2),transparent)}
.fs-neu.rg .fs-liste li{font-size:.9rem}
@media (max-width:767px){
  .inhalt .fs-neu .fs-cover.collage.certs-wall{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}
  .inhalt .fs-neu .fs-buehne.rg-paar.certs-wall{gap:10px!important;padding:10px}
}
/* Raumgestaltung: fünf Technik-Reiter (Kalkdekorputz · Istinto dazu, 07.11.2026) */
.fs-karten-reiter.fuenf{grid-template-columns:repeat(5,minmax(0,1fr))}
.fs-karten-reiter span small{display:block;margin-top:2px;font:600 .68rem var(--sa);letter-spacing:.14em;text-transform:uppercase;color:#a07f45}
@media (max-width:1100px) and (min-width:768px){.fs-karten-reiter.fuenf{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Wasserschaden 07.11.: zweiter Textblock "Von der Leckortung bis zur fachgerechten Sanierung" mittig */
.w2-sanierung{max-width:820px}
/* Trockenbau 07.11.: nur ein Bild – großes Bild links, Texte rechts, Eigenschaften mittig, Leistungen im dunklen Feld */
.tb-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,5vw,80px);align-items:center}
.inhalt .w2 .tb-bildrahmen.certs-wall{display:block!important;position:relative}
.tb-bildrahmen::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1.5px solid #c79a52;border-radius:16px;z-index:-1}
.tb-bild{aspect-ratio:4/3;border-radius:14px}
.inhalt .w2 .tb-bild img{object-position:50% 50%}
.inhalt .w2 .tb-split-text h2{font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem)}
.tb-linie{display:block;width:64px;height:2px;margin:26px 0 30px;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.tb-eig{max-width:820px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);border-top:1px solid #e3d3b8;border-bottom:1px solid #e3d3b8}
.w2.tb .tb-eig .w2-kick{justify-content:center}.w2.tb .tb-eig .w2-kick::after{content:"";width:28px;height:1px;background:var(--g2)}
@media (max-width:767px){
  .tb-split{grid-template-columns:minmax(0,1fr);gap:40px}
  .tb-bildrahmen::before{inset:-10px 10px 10px -10px}
  .tb-eig{text-align:left;padding:28px 0}
  .w2.tb .tb-eig .w2-kick{justify-content:flex-start}.w2.tb .tb-eig .w2-kick::after{display:none}
}

/* Projektseite: langer Text unter der Galerie (Cotton Factory) */
.ref-lang{max-width:760px;margin:clamp(36px,5vw,64px) auto 0}
.ref-lang h2{margin:0 0 6px;font:500 clamp(1.5rem,1.15rem + 1.2vw,2.2rem)/1.2 var(--serif,"Source Serif 4",Georgia,serif);color:#2a2620}
.ref-lang .ref-lang-unter{margin:0 0 22px;color:var(--gold-dunkel,#8a6d3b);font-weight:600;font-size:1.05rem}
.ref-lang .ref-lang-unter::after{content:"";display:block;width:56px;height:2px;margin-top:16px;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.ref-lang p:not(.ref-lang-unter){margin:0 0 16px;color:#4a4238;font-size:1.05rem;line-height:1.8}

/* Projektseiten (PPG, Cotton Factory, Walter/Wagner, Laurenzius) im Stil von Variante 5 */
.referenz-projekt{position:relative;isolation:isolate;overflow:hidden;border:1px solid #8a6d3b;border-radius:16px;padding:clamp(22px,3.5vw,54px);background:#1c1813}
.referenz-projekt::before{content:"";position:absolute;inset:-30px;z-index:-2;background:var(--bg) center/cover;filter:blur(20px) brightness(.42)}
.referenz-projekt::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(20 16 12 / .55),rgb(20 16 12 / .85))}
.inhalt .referenz-projekt .referenz-cover{border:1.5px solid #c79a52!important;border-radius:12px;box-shadow:0 30px 60px -24px rgb(0 0 0 / .8)}
.inhalt .referenz-projekt .projekt-balken{background:none!important;border:0!important;box-shadow:none!important;color:#fff!important;text-align:center;font-family:var(--serif,"Source Serif 4",Georgia,serif)!important;letter-spacing:.06em;margin:clamp(22px,3vw,36px) 0 6px!important;padding:0!important}
.inhalt .referenz-projekt .projekt-balken::after{content:"";display:block;width:64px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.inhalt .referenz-projekt .galerie-raster-sektion :is(h2,h3,p){color:#f6eedf!important;border-color:rgb(199 154 82 / .45)!important}
.inhalt .referenz-projekt .galerie-raster-sektion img{border:1px solid rgb(199 154 82 / .55)!important;box-shadow:0 14px 30px -14px rgb(0 0 0 / .7)!important}
.referenz-seite .ref-lang{max-width:none;margin-top:clamp(24px,3vw,40px);padding:clamp(28px,4vw,60px);border-radius:16px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1c1813)}
.referenz-seite .ref-lang>*{max-width:760px;margin-left:auto;margin-right:auto}
.referenz-seite .ref-lang .ref-lang-unter{color:#e2b766!important}
.referenz-seite .ref-lang p:not(.ref-lang-unter){color:#e6dccb}

/* Hotel Amical: eigene Projektseite (Variante 1 Rundgang, 07.11.2026), Klassen am-* */
.referenz-seite .wrap:has(>.am){display:block}
.am{--g:#b1966b;--g2:#c79a52;--ser:var(--serif,"Source Serif 4",Georgia,serif);--sa:var(--sans,"Noto Sans",sans-serif);display:grid;gap:clamp(48px,6vw,90px);margin:8px 0 60px}
.am figure{margin:0;position:relative}
.am-f a{display:block;overflow:hidden;border-radius:10px;box-shadow:0 22px 44px -26px rgb(40 30 15 / .65)}
.inhalt .am img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border:0;border-radius:0;box-shadow:none;max-width:none}
.am figcaption{position:absolute;left:12px;bottom:12px;padding:6px 13px;border-radius:999px;background:rgb(28 24 19 / .82);border:1px solid rgb(199 154 82 / .6);color:#f3ead9;font:600 .72rem var(--sa);letter-spacing:.1em;text-transform:uppercase}
.am-kick{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;font:600 .76rem/1.3 var(--sa)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--g)!important}
.am-kick::before{content:"";width:28px;height:1px;background:var(--g2)}
.inhalt .am h3{margin:0;font:500 clamp(1.4rem,1.1rem + 1vw,2rem)/1.25 var(--ser);color:#2a2620}
.inhalt .wrap .am p:not(.am-kick):not(.am-unter):not(.am-lead){margin:0 0 16px;color:#4a4238;font:400 1.05rem/1.85 var(--sa)}
/* Kopf wie die anderen Projektseiten */
.am-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(22px,3.5vw,54px);border-radius:16px;border:1px solid #8a6d3b;background:#1c1813}
.am-hero::before{content:"";position:absolute;inset:-30px;z-index:-2;background:url(/img/amical-fassade.jpg) center/cover;filter:blur(20px) brightness(.4)}
.am-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(20 16 12 / .5),rgb(20 16 12 / .85))}
.inhalt .am .am-hero-bild{aspect-ratio:4/3;border:1.5px solid var(--g2);border-radius:12px;box-shadow:0 30px 60px -24px rgb(0 0 0 / .8)}
.inhalt .am .am-hero h1{margin:0;color:#fff;font:500 clamp(1.8rem,1.3rem + 1.8vw,2.9rem)/1.15 var(--ser)}
.am-unter{margin:10px 0 0;color:#e2b766;font:600 .78rem var(--sa);letter-spacing:.18em;text-transform:uppercase}
.am-linie{display:block;width:64px;height:2px;margin:22px 0;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.am-lead{margin:0;color:#f3d9a0;font:500 clamp(1.15rem,1rem + .5vw,1.45rem)/1.45 var(--ser)}
.am-intro{max-width:820px;margin:0 auto;text-align:center}
.inhalt .wrap .am .am-intro p{font-size:1.12rem}
/* Vorher/Nachher mit Knöpfen */
.am-vn-b{position:relative;aspect-ratio:3/4;max-height:620px;overflow:hidden;border-radius:12px;border:1.5px solid var(--g);box-shadow:0 22px 44px -24px rgb(40 30 15 / .6)}
.inhalt .am .am-vn-b img{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.inhalt .am .am-vn-b img.an{opacity:1}
.am .mr-vn-knoepfe{display:flex;gap:6px;width:max-content;margin:12px auto 0;padding:5px;border-radius:999px;background:#f3ece2}
.am .mr-vn-knoepfe button{border:0;padding:8px 20px;border-radius:999px;background:none;font:600 .82rem var(--sa);color:#6b5b45;cursor:pointer}
.am .mr-vn-knoepfe .an{background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a}
/* Kapitel */
.am-kap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,80px);align-items:center}
.am-kap.rechts{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.am-kap.rechts>.am-text{order:-1}
.am-paar{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.am-paar .am-f a{aspect-ratio:3/4}.am-paar .am-f+.am-f{margin-top:54px}
.am-drei{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:min(560px,44vw)}
.am-drei .a{grid-row:1/3}.am-drei .am-f a{height:100%}
.am-band{padding:clamp(28px,4vw,60px);border-radius:16px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1c1813)}
.am-band .am-kick{color:#e2b766!important}
.am-band-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);align-items:center}
.inhalt .wrap .am .am-band p{color:#e6dccb}
.am-satz{max-width:760px;margin:0 auto!important;text-align:center;font:500 clamp(1.2rem,1rem + .7vw,1.6rem)/1.5 var(--ser)!important;color:#2a2620!important}
.am-satz::before,.am-satz::after{content:"";display:block;width:64px;height:1px;margin:16px auto;background:linear-gradient(90deg,transparent,var(--g2),transparent)}
.am-satz.hell{color:#f6eedf!important}
.am-gal-reihe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.am-gal-reihe .am-f a{aspect-ratio:1}
.am-mitte{text-align:center}
@media (max-width:767px){
  .am-hero,.am-kap,.am-kap.rechts,.am-band-in,.am-zwei,.am-tab,.am-zieh-paar{grid-template-columns:minmax(0,1fr)}
  .am-kap.rechts>.am-text{order:0}
  .am-paar .am-f+.am-f{margin-top:30px}
  .am-drei{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.am-drei .a{grid-column:1/-1;grid-row:auto;aspect-ratio:4/3}.am-drei .b,.am-drei .c{aspect-ratio:1}
  .am-gal-reihe{grid-template-columns:repeat(3,minmax(0,1fr))}
  .am .fs-karten-reiter.vier{grid-template-columns:1fr 1fr}
  .am-tab-bilder.n3{grid-template-columns:1fr 1fr}
  .am-spalten{columns:1}
  .am-mosaik{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.am-mosaik .g3,.am-mosaik .g6{grid-column:1/-1}
  .am figcaption{font-size:.62rem;padding:5px 9px;left:8px;bottom:8px}
}

.inhalt .wrap .am :is(.am-band,.am-dunkel) p:not(.am-kick):not(.am-satz){color:#e6dccb!important}
.am-drei{grid-template-rows:repeat(2,minmax(0,1fr))}.am-drei .am-f{min-height:0}
@media (max-width:767px){.am .fs-karten-reiter.vier{grid-template-columns:1fr}.am .fs-karten-reiter span{white-space:normal}}
@media (max-width:767px){.am-drei{grid-template-rows:auto!important;height:auto!important}.am-drei .am-f a{height:auto;aspect-ratio:inherit}.am-drei .a a{aspect-ratio:4/3}.am-drei .b a,.am-drei .c a{aspect-ratio:1}}

/* Hotel Amical: Bereiche Zia Emma und Entwicklung Bar Lounge (07.11.2026) */
.am-zia{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(30px,4vw,64px);align-items:center}
.inhalt .am .am-zia-mosaik.certs-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(110px,10vw,170px);gap:12px!important}
.am-zia-mosaik .am-f a{height:100%}
.am-zia-mosaik .z1{grid-row:span 2}.am-zia-mosaik .z2{grid-column:span 2}.am-zia-mosaik .z3{grid-row:span 2}
.am-zia-mosaik .z6{grid-column:span 2}
.inhalt .am .am-bar-bilder.certs-wall{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:18px!important;margin-top:6px}
.am-bar-bilder .am-f a{aspect-ratio:4/5}
.ref-projekt-knopf{margin:6px 0 10px;width:max-content}
.referenz-seite .ref-lang .ref-lang-ext{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#e2b766}
@media (max-width:767px){
  .am-zia{grid-template-columns:minmax(0,1fr)}
  .inhalt .am .am-zia-mosaik.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:140px}
  .am-zia-mosaik .z2,.am-zia-mosaik .z6{grid-column:1/-1}
  .inhalt .am .am-bar-bilder.certs-wall{grid-template-columns:1fr 1fr!important;gap:10px!important}
}

/* Projekte-Übersicht einheitlich (07.11.2026): alle Projekte als dunkle Karten wie im Leistungsangebot, 4 je Reihe */
.ref-raster{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;align-items:stretch}
.ref-raster>.ref{grid-column:auto!important;display:flex!important;flex-direction:column;position:relative;overflow:hidden;margin:0!important;padding:0!important;border:0!important;border-radius:14px;background:linear-gradient(170deg,#2c2620,#1b1814);box-shadow:0 26px 50px -30px rgb(20 14 6 / .8),inset 0 0 0 1px rgb(199 154 82 / .45);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.ref-raster>.ref[hidden]{display:none!important}
.ref-raster>.ref::before,.ref-raster>.ref::after{display:none!important}
.ref-raster .ref-karte-a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none!important}
.ref-raster .ref-karte-a img,.ref-raster>.ref>img,.inhalt .ref-raster>.ref .gal a:first-child img{display:block;width:100%;height:auto;aspect-ratio:4/3!important;object-fit:cover;border:0!important;border-radius:0!important;box-shadow:none!important}
.ref-raster>.ref .gal{display:block!important;position:relative;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;grid-template-columns:none!important}
.inhalt .ref-raster>.ref .gal a{display:none!important;border-radius:0!important}
.inhalt .ref-raster>.ref .gal a:first-child{display:block!important}
.ref-raster>.ref .gal .count{display:none}
.ref-raster>.ref h3,.ref-raster .ref-karte-a h3{order:0;margin:18px 20px 4px!important;color:#f6eedf!important;font:500 clamp(1.08rem,.95rem + .4vw,1.3rem)/1.3 var(--serif,"Source Serif 4",Georgia,serif)!important;text-decoration:none!important}
.ref-raster>.ref h3::after,.ref-raster .ref-karte-a h3::after{content:"";display:block;width:40px;height:2px;margin-top:12px;background:linear-gradient(90deg,#e6c47f,#b38a45)}
.ref-raster>.ref>.ref-unter{order:-1;margin:16px 20px -10px!important;color:#e2b766!important;font:600 .66rem/1.35 var(--sans,"Noto Sans")!important;letter-spacing:.16em;text-transform:uppercase}
.ref-raster>.ref>.gal,.ref-raster>.ref>img{order:-2}
.ref-raster>.ref>p:not(.ref-unter){margin:8px 20px 0!important;color:#d9cdb8!important;font-size:.92rem!important;line-height:1.6}
.ref-raster>.ref .ref-lead{display:block;color:#f3d9a0;font:600 .95rem/1.35 var(--serif,"Source Serif 4",Georgia,serif);margin-bottom:4px}
.ref-raster>.ref .ref-lead+br{display:none}
.ref-raster>.ref details{margin:8px 20px 0!important;color:#d9cdb8}
.ref-raster>.ref details p{color:#d9cdb8!important;font-size:.9rem}
.ref-raster>.ref summary,.ref-raster>.ref .ext{color:#e2b766!important}
.ref-raster>.ref .ext{margin:10px 20px 0!important;font-size:.9rem}
.ref-raster>.ref>*:last-child{margin-bottom:20px!important}
.ref-raster .ref-karte-a h3{margin-bottom:20px!important}
.ref-raster .ref-projekt-knopf{margin:12px 20px 0!important;padding:0!important;background:none!important;box-shadow:none!important;color:#e2b766!important;font:600 .8rem var(--sans,"Noto Sans")!important;letter-spacing:.16em;text-transform:uppercase}
@media (hover:hover){.ref-raster>.ref:hover{transform:translateY(-4px);box-shadow:0 36px 64px -30px rgb(20 14 6 / .85),inset 0 0 0 1px rgb(226 183 102 / .8)}}
@media (prefers-reduced-motion:reduce){.ref-raster>.ref{transition:none}.ref-raster>.ref:hover{transform:none}}
@media (max-width:1100px){.ref-raster{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:767px){.ref-raster{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .ref-raster>.ref h3,.ref-raster .ref-karte-a h3{margin:12px 12px 4px!important;font-size:.98rem!important}
  .ref-raster .ref-karte-a h3{margin-bottom:14px!important}
  .ref-raster>.ref>.ref-unter{margin:12px 12px -8px!important;font-size:.58rem!important}
  .ref-raster>.ref>p:not(.ref-unter),.ref-raster>.ref details,.ref-raster>.ref .ext,.ref-raster .ref-projekt-knopf{margin-left:12px!important;margin-right:12px!important;font-size:.84rem!important}
  .ref-raster>.ref>*:last-child{margin-bottom:14px!important}}
@media (max-width:400px){.ref-raster{grid-template-columns:minmax(0,1fr)!important}}

/* Hotel Amical: Zia Emma größer und ruhiger (07.11.2026) */
.am-zia{grid-template-columns:minmax(0,1fr)!important;gap:clamp(24px,3vw,40px)!important;padding:clamp(28px,4vw,60px);border-radius:18px;background:linear-gradient(135deg,#f7efe2,#efe2cd);border:1px solid #e3d3b8}
.am-zia-text{max-width:780px;margin:0 auto;text-align:center}
.am-zia-text .am-kick{justify-content:center}.am-zia-text .am-kick::after{content:"";width:28px;height:1px;background:#c79a52}
.inhalt .wrap .am .am-zia-text p:not(.am-kick){font:500 clamp(1.15rem,1rem + .55vw,1.5rem)/1.55 var(--serif,"Source Serif 4",Georgia,serif)!important;color:#2a2620!important;margin:0!important}
.inhalt .am .am-zia-mosaik.certs-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(170px,16vw,270px)!important;gap:16px!important}
.am-zia-mosaik .z1{grid-column:1;grid-row:1/3}.am-zia-mosaik .z3{grid-column:4;grid-row:1/3}
.am-zia-mosaik .z2{grid-column:2/4;grid-row:1}.am-zia-mosaik .z4{grid-column:2;grid-row:2}.am-zia-mosaik .z5{grid-column:3;grid-row:2}
.am-zia-mosaik .z6{grid-column:1/3;grid-row:3}.am-zia-mosaik .z7{grid-column:3;grid-row:3}.am-zia-mosaik .z8{grid-column:4;grid-row:3}
.inhalt .am .am-zia-mosaik img{object-position:50% 40%}
@media (max-width:767px){
  .am-zia{padding:18px}
  .inhalt .am .am-zia-mosaik.certs-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:150px!important;gap:10px!important}
  .am-zia-mosaik .z1,.am-zia-mosaik .z3{grid-column:auto;grid-row:span 2}
  .am-zia-mosaik .z2,.am-zia-mosaik .z6{grid-column:1/-1;grid-row:auto}
  .am-zia-mosaik .z4,.am-zia-mosaik .z5,.am-zia-mosaik .z7,.am-zia-mosaik .z8{grid-column:auto;grid-row:auto}
}
@media (max-width:767px){.am-zia-mosaik .z1{order:1}.am-zia-mosaik .z3{order:2}.am-zia-mosaik .z2{order:3}.am-zia-mosaik .z4{order:4}.am-zia-mosaik .z5{order:5}.am-zia-mosaik .z6{order:6}.am-zia-mosaik .z7{order:7}.am-zia-mosaik .z8{order:8}}

/* Projekte (07.11.2026): 9 Projekte als dunkle Karten (Leistung, Titel, Kurztext, Mehr) zu dritt, darunter die drei Themen hell und ohne Mehr */
.inhalt .ref-raster{grid-template-columns:repeat(12,minmax(0,1fr))!important}
.inhalt .ref-raster>.ref-karte-link{grid-column:span 4!important}
.ref-raster .ref-karte-a img{aspect-ratio:16/10!important}
.ref-raster .ref-karte-a>.ref-unter{margin:18px 22px -8px;color:#e2b766;font:600 .66rem/1.35 var(--sans,"Noto Sans");letter-spacing:.16em;text-transform:uppercase}
.ref-raster .ref-karte-a h3{margin:18px 22px 4px!important}
.ref-raster .ref-karte-a .ref-kurz{margin:10px 22px 0;color:#d9cdb8;font-size:.92rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ref-raster .ref-karte-a .ref-mehr{display:inline-flex;align-items:center;gap:8px;margin:auto 22px 22px;padding-top:16px;color:#e2b766;font:600 .8rem var(--sans,"Noto Sans");letter-spacing:.16em;text-transform:uppercase}
.ref-raster .ref-karte-a .ref-mehr .i{width:16px;height:16px}
.ref-raster .ref-karte-a:hover .ref-mehr{color:#f3d9a0}
/* Themen unten: hell, quer, ohne Mehr */
.inhalt .ref-raster>.ref:not(.ref-karte-link){grid-column:span 4!important;flex-direction:row!important;align-items:center;margin-top:clamp(18px,2.5vw,36px)!important;background:#fffdf8!important;box-shadow:0 18px 36px -28px rgb(60 40 15 / .55),inset 0 0 0 1px #e3d3b8!important}
.inhalt .ref-raster>.ref:not(.ref-karte-link):hover{transform:none}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>img{width:38%!important;flex:none;align-self:stretch;height:auto!important;aspect-ratio:1!important;order:0}
.inhalt .ref-raster>.ref:not(.ref-karte-link) h3{margin:0 18px 6px!important;color:#2a2620!important;font-size:1.12rem!important}
.inhalt .ref-raster>.ref:not(.ref-karte-link) h3::after{width:28px;margin-top:8px}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>p{margin:6px 18px 0!important;color:#6b5b45!important;font-size:.88rem!important}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>div,.inhalt .ref-raster>.ref:not(.ref-karte-link) .txt{display:block}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>*:last-child{margin-bottom:0!important}
.inhalt .ref-raster>.ref:not(.ref-karte-link){display:grid!important;grid-template-columns:38% minmax(0,1fr);grid-template-rows:1fr auto 1fr;align-items:center}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>img{grid-row:1/4;width:100%!important;height:100%!important}
.inhalt .ref-raster>.ref:not(.ref-karte-link) h3{grid-column:2;grid-row:1;align-self:end}
.inhalt .ref-raster>.ref:not(.ref-karte-link)>p{grid-column:2;grid-row:2;align-self:start}
@media (max-width:1100px){.inhalt .ref-raster>.ref-karte-link{grid-column:span 6!important}.inhalt .ref-raster>.ref:not(.ref-karte-link){grid-column:span 12!important}}
@media (max-width:767px){.inhalt .ref-raster{grid-template-columns:minmax(0,1fr)!important}
  .inhalt .ref-raster>.ref-karte-link,.inhalt .ref-raster>.ref:not(.ref-karte-link){grid-column:1/-1!important}
  .ref-raster .ref-karte-a>.ref-unter{margin:14px 16px -6px}.ref-raster .ref-karte-a h3{margin:14px 16px 4px!important}
  .ref-raster .ref-karte-a .ref-kurz{margin:8px 16px 0}.ref-raster .ref-karte-a .ref-mehr{margin:auto 16px 16px}}

/* Projektseiten im Amical-Stil (ProjektSeite) */
.pj .am-hero::before{background-image:var(--bg)!important}
.inhalt .am.pj .pj-cover.certs-wall{display:block!important}
.pj .pj-cover a{display:block;cursor:zoom-in}
.inhalt .am.pj .pj-gal.certs-wall{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.pj .pj-gal .am-f a{aspect-ratio:4/3}
.pj .pj-text{max-width:820px}
@media (max-width:767px){.inhalt .am.pj .pj-gal.certs-wall{grid-template-columns:1fr 1fr!important;gap:10px!important}}

/* Hotel Amical: Denkfabrik + Zia Emma (Aufbau Variante 1, Farben Variante 3) */
.inhalt .am .dz-dk .am-f a,.inhalt .am .dz-zia .am-f a{display:block;height:100%;border-radius:10px;overflow:hidden;border:1px solid rgb(199 154 82 / .5)}
.inhalt .am .dz-dk img,.inhalt .am .dz-zia img{display:block;width:100%;height:100%;object-fit:cover}
.dk1{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(30px,4vw,64px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:16px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1c1813)}
.dk1 .am-kick{color:#e2b766!important}.inhalt .am .dk1 h3{margin:0;color:#fff;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}
.inhalt .am .dk1 .dk-bilder.certs-wall{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:16px!important;height:min(460px,36vw)}
.inhalt .am .dk1 .dk-logo.certs-wall{display:block!important;position:absolute;left:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,56px);width:min(240px,22%);aspect-ratio:4/3;box-shadow:0 20px 40px -14px rgb(0 0 0 / .7)}
.dk1 .dk-logo a{border:2px solid #c79a52!important}
.dz-zia.zia1{display:grid;gap:18px;padding:clamp(24px,3.5vw,52px);border-radius:18px;border:1px solid #8a6d3b;background:radial-gradient(120% 140% at 0 0,#3a3128,#1c1813)}
.inhalt .am .zia1 .zr1.certs-wall{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;gap:clamp(18px,3vw,40px)!important;align-items:center}
.zia1 .zr1 .am-f{aspect-ratio:3/4}
.zia1 .z-text{text-align:center}.zia1 .z-text .am-kick{justify-content:center;color:#e2b766!important}.zia1 .z-text .am-kick::after{content:"";width:28px;height:1px;background:#c79a52}
.inhalt .wrap .am .zia1 .z-text p:not(.am-kick){font:500 clamp(1.1rem,1rem + .5vw,1.4rem)/1.55 var(--serif,"Source Serif 4",Georgia,serif)!important;color:#f3ead9!important;margin:0!important}
.inhalt .am .zia1 .zr2.certs-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.zia1 .zr2 .am-f{aspect-ratio:3/4}
.inhalt .am .zia1 .zr3.certs-wall{display:grid!important;grid-template-columns:1.6fr 1fr!important;gap:16px!important;height:min(420px,30vw)}
.inhalt .am .zia1 .zr3 img{object-position:50% 75%}
@media (max-width:767px){
  .dk1{grid-template-columns:1fr;padding:18px}.inhalt .am .dk1 .dk-bilder.certs-wall{height:260px}
  .inhalt .am .dk1 .dk-logo.certs-wall{position:static;width:100%;aspect-ratio:16/9}
  .dz-zia.zia1{padding:16px}.inhalt .am .zia1 .zr1.certs-wall{grid-template-columns:1fr 1fr!important}.zia1 .z-text{grid-column:1/-1;order:-1}
  .inhalt .am .zia1 .zr2.certs-wall{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .inhalt .am .zia1 .zr3.certs-wall{grid-template-columns:1fr!important;height:auto}.zia1 .zr3 .am-f{aspect-ratio:4/3}
}
/* Korrektur: Boden-Logo unter der Überschrift statt darüber, Bildhöhen begrenzen */
.dk1{grid-template-rows:auto auto}
.dk1 .dk-text{grid-column:1;grid-row:1;align-self:end}
.inhalt .am .dk1 .dk-bilder.certs-wall{grid-column:2;grid-row:1/3;grid-template-rows:minmax(0,1fr)!important}
.inhalt .am .dk1 .dk-logo.certs-wall{position:static!important;grid-column:1;grid-row:2;align-self:start;width:min(280px,100%)!important;aspect-ratio:auto!important;box-shadow:none}
.dk1 .dk-logo .am-f,.dk1 .dk-bilder .am-f,.zia1 .zr3 .am-f{min-height:0;height:100%}
.dk1 .dk-logo .am-f{aspect-ratio:4/3;height:auto}
.inhalt .am .zia1 .zr3.certs-wall{grid-template-rows:minmax(0,1fr)!important}
@media (max-width:767px){
  .inhalt .am .dk1 .dk-bilder.certs-wall{grid-column:1;grid-row:2}
  .inhalt .am .dk1 .dk-logo.certs-wall{grid-row:3;width:100%!important}
  .dk1 .dk-logo .am-f{aspect-ratio:16/9}
  .inhalt .am .zia1 .zr3.certs-wall{grid-template-rows:auto!important}.zia1 .zr3 .am-f{height:auto;aspect-ratio:4/3}
}

/* Projektseiten im Kapitel-Aufbau wie Hotel Amical (07.11.2026) */
.inhalt .am.pj .am-paar.certs-wall{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:start}
.inhalt .am.pj .pj-eins.certs-wall{display:block!important}
.pj .pj-eins .am-f a{aspect-ratio:4/3}
.inhalt .wrap .am.pj .pj-kap .am-text p{font-size:1.1rem!important;line-height:1.85!important}
.pj .am-kap.ohne,.pj .am-band-in.ohne{grid-template-columns:minmax(0,1fr)!important;max-width:820px;margin:0 auto;text-align:center}
.inhalt .am.pj .pj-mosaik.certs-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(150px,14vw,240px);gap:14px!important}
.pj-mosaik .am-f a{height:100%}
.pj-mosaik.n4 .am-f:first-child,.pj-mosaik.n3 .am-f:first-child{grid-column:span 2;grid-row:span 2}
.pj-mosaik.n4 .am-f:nth-child(2),.pj-mosaik.n3 .am-f:nth-child(n+2){grid-column:span 2}
.pj-mosaik.n2 .am-f{grid-column:span 2;grid-row:span 2}
.pj-mosaik.n1 .am-f{grid-column:1/-1;grid-row:span 2}
.pj .pj-band .pj-mosaik a{border:1px solid rgb(199 154 82 / .5)}
@media (max-width:767px){
  .inhalt .am.pj .am-paar.certs-wall{gap:10px!important}
  .inhalt .am.pj .pj-mosaik.certs-wall{grid-template-columns:1fr 1fr!important;grid-auto-rows:140px;gap:10px!important}
  .pj-mosaik.n4 .am-f:nth-child(2){grid-column:span 1}
  .pj-band{padding:16px!important}
}

/* Projekte-Seite: Kopf Variante A + Laufband Variante 9 statt Filter (07.11.2026) */
body.s-referenzen .inhalt .filter{display:none!important}
/* Laufband über die volle Seitenbreite (außerhalb des Inhaltsrahmens) */
.lx{--g:#c9a96a;position:relative;overflow:hidden;width:100%;margin:0 0 clamp(44px,6vw,80px)}
.lx-spur{display:flex;width:max-content;animation:lx-lauf 120s linear infinite}
.lx:hover .lx-spur{animation-play-state:paused}
@keyframes lx-lauf{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.lx-spur{animation:none}}
.lx a{flex:none;text-decoration:none;color:inherit}
.lx img{display:block;margin:0;object-fit:cover}
.lx .nm{display:block;font:500 .74rem/1.4 var(--sans,"Noto Sans");letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}
.lx .lt{display:block;margin-top:6px;font:400 italic .9rem var(--serif,"Source Serif 4",Georgia,serif);letter-spacing:.02em;white-space:nowrap}

.lx9{padding:0;background:#0f0d0a;border-top:1px solid rgb(201 169 106 / .55);border-bottom:1px solid rgb(201 169 106 / .55)}
.lx9 a{position:relative;width:340px;height:420px;border-right:1px solid rgb(201 169 106 / .35);overflow:hidden}
.lx9 img{width:100%;height:100%;filter:grayscale(1) sepia(.55) brightness(.62) contrast(1.12);transition:filter .9s,transform 1.2s}
.lx9 a:hover img{filter:none;transform:scale(1.03)}
.lx9 a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgb(10 8 6 / .85))}
.lx9 .tx{position:absolute;left:28px;right:28px;bottom:28px;z-index:1}
.lx9 .nm{color:#f3e7cf;white-space:normal;line-height:1.6}
.lx9 .lt{color:var(--g);white-space:normal}
.lx9 .tx::before{content:"";display:block;width:28px;height:1px;margin-bottom:14px;background:var(--g)}
@media (max-width:767px){.lx9 a{width:240px;height:320px}.lx9 .tx{left:20px;right:20px;bottom:20px}}
.lx9{margin:0}
body.s-referenzen .kopf .wrap{position:relative;z-index:2}
body.s-referenzen .kopf h1{font-family:var(--serif,"Source Serif 4",Georgia,serif)!important}
body.s-referenzen .kopf p br{display:none}

body.s-referenzen .kopf{min-height:clamp(340px,34vw,500px);display:flex;align-items:center}
body.s-referenzen .kopf::before{background:linear-gradient(90deg,rgb(14 11 8 / .9) 0%,rgb(14 11 8 / .78) 45%,rgb(14 11 8 / .15) 80%)!important}
body.s-referenzen .kopf::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#c9a96a,rgb(201 169 106 / 0) 70%);z-index:2}
body.s-referenzen .kopf h1{font-size:clamp(2.8rem,1.8rem + 3.6vw,5.2rem)!important;font-weight:400!important;letter-spacing:-.01em;line-height:1!important;color:#fff!important;margin:0!important}
body.s-referenzen .kopf .kopf-linie{display:block!important;width:72px!important;height:1px!important;background:#c9a96a!important;margin:26px 0!important;order:2}
body.s-referenzen .kopf .wrap{display:flex;flex-direction:column}
body.s-referenzen .kopf h1{order:1}body.s-referenzen .kopf p{order:3;max-width:34ch;margin:0!important;color:#e9dcc2!important;font:italic 400 clamp(1.1rem,1rem + .5vw,1.4rem)/1.55 var(--serif,"Source Serif 4",Georgia,serif)!important}
@media (max-width:767px){body.s-referenzen .kopf{min-height:300px}}
/* Laufband kleiner (Wunsch 07.11.2026) */
.lx9 a{width:250px;height:290px}
.lx9 .tx{left:22px;right:22px;bottom:22px}
.lx9 .nm{font-size:.66rem;letter-spacing:.22em}
.lx9 .lt{font-size:.82rem;margin-top:4px}
.lx9 .tx::before{margin-bottom:10px}
@media (max-width:767px){.lx9 a{width:180px;height:220px}.lx9 .tx{left:16px;right:16px;bottom:16px}.lx9 .nm{font-size:.6rem}}
/* Laufband noch kleiner (zweiter Wunsch 07.11.2026) */
.lx9 a{width:200px;height:220px}
.lx9 .tx{left:18px;right:18px;bottom:18px}
.lx9 .nm{font-size:.6rem;letter-spacing:.2em}
.lx9 .lt{font-size:.76rem}
.lx9 .tx::before{width:22px;margin-bottom:8px}
@media (max-width:767px){.lx9 a{width:150px;height:170px}.lx9 .tx{left:14px;right:14px;bottom:14px}.lx9 .nm{font-size:.56rem}.lx9 .lt{font-size:.72rem}}

/* Projekte-Kopf Variante F (07.11.2026): kompakt, Bild gedämpft, Titel links – Unterzeile rechts, Goldlinie dazwischen */
body.s-referenzen .kopf .wrap{width:100%;box-sizing:border-box}
body.s-referenzen .kopf p br{display:none}
body.s-referenzen .kopf{min-height:clamp(240px,20vw,320px)}
body.s-referenzen .kopf::before{background:linear-gradient(90deg,rgb(14 11 8 / .85),rgb(14 11 8 / .55))!important}
body.s-referenzen .kopf .wrap{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:clamp(24px,3vw,48px)}
body.s-referenzen .kopf h1{font-size:clamp(2.4rem,1.7rem + 2.6vw,4rem)!important}
body.s-referenzen .kopf .kopf-linie{width:1px!important;height:64px!important;margin:0!important}
body.s-referenzen .kopf p{max-width:30ch!important}
@media (max-width:767px){
  body.s-referenzen .kopf .wrap{flex-direction:column!important;align-items:flex-start;gap:16px}
  body.s-referenzen .kopf .kopf-linie{width:56px!important;height:1px!important}
}
/* Projektseiten: Knopf „Weitere Projekte entdecken“ am Ende (08.11.2026) */
.am .pj-weiter{margin-top:calc(-1 * clamp(20px,3vw,50px))}
.inhalt .am .pj-weiter-knopf{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:999px;background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a;text-decoration:none;font:600 .95rem var(--sans,"Noto Sans",sans-serif);box-shadow:0 10px 24px -12px rgb(0 0 0 / .55);transition:transform .25s,box-shadow .25s}
.inhalt .am .pj-weiter-knopf:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px rgb(0 0 0 / .6)}
.inhalt .am .pj-weiter-knopf .i{width:16px;height:16px}

/* Cotton-Unterseite nach Antonios Entwurf, Variante 1 (08.11.2026) */
/* ===== Cotton-Unterseite nach Antonios Bild – im Stil der Projektseiten (am-*) ===== */
.cfv .am-hero.gespiegelt>.pj-cover{order:2}
.inhalt .wrap .am .am-hero .am-kick{color:#e2b766!important;margin:0 0 14px!important}
.inhalt .wrap .am.cfv .cf-unterzeile{margin:0;color:#f3d9a0;font:500 clamp(1.1rem,1rem + .45vw,1.4rem)/1.45 var(--ser)}
/* Pfad */
.cf-pfad{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:calc(-1 * clamp(24px,3vw,50px));font:400 .84rem var(--sa);color:#7a6f60}
.cf-pfad a{color:inherit;text-decoration:none}.cf-pfad a:hover{color:#2a2620}
.cf-pfad b{color:#2a2620;font-weight:600}
.cf-pfad svg{width:14px;height:14px}
/* Denkmal */
.inhalt .am.cfv .cf-denkmal h3{margin:0}
.cf-denkmal .am-linie{margin:18px 0 22px}
.cf-denkmal .pj-eins .am-f a{aspect-ratio:4/3}
/* Merkmale */
.cf-merk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px clamp(18px,2.4vw,34px);border-radius:16px;background:#fbf8f3;border:1px solid #e3d8c6;box-shadow:0 22px 44px -34px rgb(40 30 15 / .5)}
.cf-merk>div{display:flex;align-items:center;gap:16px;padding:8px clamp(14px,2vw,30px)}
.cf-merk>div+div{border-left:1px solid #e3d8c6}
.cf-merk svg{width:44px;height:44px;flex:none;color:#b1966b}
.cf-merk span{font:500 1rem/1.4 var(--sa);color:#2a2620}
/* Abschlussband */
.cf-ende{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,40px);align-items:center}
.cf-ende>svg{width:56px;height:56px;color:#e2b766}
.inhalt .am.cfv .cf-ende h3{color:#fff}
.inhalt .wrap .am.cfv .cf-ende p:not(.am-kick){margin:8px 0 0!important}
.cf-knopf{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:999px;background:linear-gradient(#e6c47f,#b38a45);color:#1a1a1a!important;text-decoration:none!important;font:600 .95rem var(--sa);white-space:nowrap;box-shadow:0 10px 24px -12px rgb(0 0 0 / .6);transition:transform .25s}
.cf-knopf:hover{transform:translateY(-2px)}
.cf-knopf svg{width:16px;height:16px}
/* Galerie-Grundlagen */
.cf-gal .am-f a{height:100%}
.cf-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cf-raster .am-f a{aspect-ratio:4/3}


@media (max-width:767px){
  .cfv .am-hero.gespiegelt>.pj-cover{order:0}
  .cf-merk>div+div{border-left:0;border-top:1px solid #e3d8c6}
  .cf-ende{grid-template-columns:1fr}
}
/* Korrekturen */
.cf-gal{min-width:0;max-width:100%}
.cf-ext{margin-top:10px}
@media (max-width:767px){.cf-merk{grid-template-columns:1fr}.cf-raster{grid-template-columns:1fr 1fr}}

/* Projekte-Reihenfolge nach Antonios Wunsch (08.11.2026): Amical, Cotton, Boardinghaus / Schloss, Wiesenstraße, Eskeshof / PPG, Walter, Laurenzius; Themen-Kacheln danach */
.ref-raster>*{order:20}
.ref-raster>:has(a[href="/referenzen/hotel-amical"]){order:1}
.ref-raster>:has(a[href="/referenzen/cotton-factory-wuppertal"]){order:2}
.ref-raster>:has(a[href="/referenzen/boardinghaus-zum-roten-loewen"]){order:3}
.ref-raster>:has(a[href="/referenzen/schloss-gruenewald"]){order:4}
.ref-raster>:has(a[href="/referenzen/wiesenstrasse-nuetzenberger-strasse"]){order:5}
.ref-raster>:has(a[href="/referenzen/waldhotel-eskeshof"]){order:6}
.ref-raster>:has(a[href="/referenzen/ppg-firmengruppe-kuepper"]){order:7}
.ref-raster>:has(a[href="/referenzen/walter-wagner"]){order:8}
.ref-raster>:has(a[href="/referenzen/laurenzius-denkmalschutz"]){order:9}

/* Laurenzius: Arbeitsfotos als ein großes Hochformat + drei daneben, Ausschnitt auf Kopf und Hände (Variante C, 08.11.2026) */
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik.certs-wall{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;height:min(760px,56vw);grid-auto-rows:auto!important;gap:16px!important}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:first-child{grid-column:1!important;grid-row:1/3!important}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f{min-height:0;min-width:0}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f a{height:100%}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(2){grid-column:2/4!important;grid-row:1!important}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(n+3){grid-column:auto!important;grid-row:2!important}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(n+2) a{height:100%}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(2) img{object-position:50% 4%}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(3) img,.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(4) img{object-position:50% 22%}
@media (max-width:767px){.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik.certs-wall{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:first-child{grid-column:1/-1!important;grid-row:auto!important}
.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(2){grid-column:1/-1!important;grid-row:auto!important}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik.certs-wall{height:auto}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:first-child a{aspect-ratio:3/4}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(2) a{aspect-ratio:4/3}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(n+3){grid-row:auto!important}.inhalt .am.pj:has(img[src*="/laurenzius-1-"]) .pj-mosaik .am-f:nth-child(n+3) a{aspect-ratio:3/4}}

/* Sachverständiger: Werbeblöcke aus Cristians PDF (09.11.2026), im Stil der bestehenden Seite (Goldlinien, weiße Felder, dunkle Karte mit Goldrand) */
.inhalt.sv-neu{padding-top:clamp(36px,4vw,64px)}
.sv-neu .wrap{display:flex;flex-direction:column;gap:clamp(48px,6vw,88px)}
.sv-neu h2.abschnitt:after{content:"";background:var(--gold);width:72px;height:2px;margin-top:14px;display:block}
.sv-neu p{color:#3a3a3a;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.8;max-width:64ch;margin:0 0 1em}
.sv-neu p.sv-kick{font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:8px;margin:1.8em 0 14px}
.sv-warum-raster,.sv-fall{background:var(--panel);display:grid;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(24px,3vw,44px)}
.sv-warum-raster{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.sv-liste{border:1px solid var(--gold);background:#f3ede4;list-style:none;max-width:64ch;margin:0;padding:6px 24px}
.sv-liste li{position:relative;color:#3a3a3a;font-weight:500;line-height:1.45;border-top:1px solid #3a3a3a1f;padding:13px 0 13px 26px}
.sv-liste li:first-child{border-top:0}
.sv-liste li:before,.sv-zert li:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.sv-vorteil{perspective:1200px}
.sv-neu .sv-vorteil .schraeg-karte-innen{border:1px solid var(--gold);transform-origin:50%;background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border-radius:14px;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px);transform:rotateY(-12deg)rotateX(6deg);box-shadow:18px 24px 40px #00000061,6px 8px 14px #00000038}
.sv-neu .sv-vorteil p.schraeg-karte-titel{color:var(--gold);font:600 .78rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.sv-neu .sv-vorteil p.schraeg-karte-text{color:#fff;font-family:var(--serif);font-size:clamp(1.08rem,.98rem + .35vw,1.3rem);line-height:1.5;margin:0}
.sv-faelle{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}
.sv-fall{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.sv-fall:nth-child(2n) .sv-fall-bilder{order:-1}
.sv-fall h3,.sv-karten h3{font-family:var(--serif);color:var(--tinte);margin:0}
.sv-fall h3{font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);line-height:1.25}
.sv-fall h3:after{content:"";background:var(--gold);width:64px;height:1px;margin:14px 0 18px;display:block}
.sv-fall-bilder{display:flex;justify-content:center;gap:clamp(14px,1.6vw,22px)}
.sv-foto{flex:1 1 0;min-width:0;max-width:380px;margin:0}
.sv-foto-quer{max-width:600px}
.sv-foto img{border:1px solid var(--gold);border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 10px 26px #3a2a1426}
.sv-foto figcaption{font:600 .76rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:center;margin-top:12px}
.sv-karten{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0}
.sv-karten li{background:var(--panel);border:1px solid var(--haar);border-top:3px solid var(--gold);border-radius:4px;padding:clamp(20px,2.2vw,28px)}
.sv-karten h3{font-size:1.2rem;line-height:1.3;margin-bottom:.7em}
.sv-neu .sv-karten p{font-size:1rem;line-height:1.7;margin:0}
.sv-band{background:linear-gradient(145deg,#4a4a4a,#2e2e2e);border:1px solid var(--gold);border-radius:14px;text-align:center;padding:clamp(30px,4vw,56px) clamp(20px,4vw,56px);box-shadow:18px 24px 40px #0000003d}
.sv-band h2{font-family:var(--serif);color:#fff;font-size:clamp(1.5rem,1.2rem + 1vw,2.3rem);margin:0}
.sv-band h2:after{content:"";background:var(--gold);width:72px;height:2px;margin:16px auto 0;display:block}
.sv-zert{list-style:none;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:12px 44px;max-width:1000px;margin:26px auto 0;padding:0}
.sv-zert li{position:relative;color:#efe7da;line-height:1.5;text-align:left;padding-left:20px}
.sv-termin{border-top:1px solid #a87e3a66;margin-top:clamp(26px,3vw,40px);padding-top:clamp(22px,2.6vw,34px)}
.sv-termin h3{font:600 .85rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}
.sv-termin ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin:0;padding:0}
.sv-termin li{color:#cfc6b8}
.sv-termin a{color:#fff;font-family:var(--serif);font-size:1.2rem;text-decoration:none;border-bottom:1px solid #a87e3a99}
.sv-termin a:hover{color:var(--gold-kraeftig)}
@media (max-width:900px){
  .sv-warum-raster,.sv-fall{grid-template-columns:minmax(0,1fr)}
  .sv-fall:nth-child(2n) .sv-fall-bilder{order:0}
  .sv-karten{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .sv-karten{grid-template-columns:minmax(0,1fr)}
  .sv-foto figcaption{letter-spacing:.06em;font-size:.7rem}
  .sv-liste{padding:4px 16px}
  .sv-zert{grid-template-columns:minmax(0,1fr)}
  .sv-termin ul{flex-direction:column;align-items:center}
}

/* Kontaktformular über kontakt.php (13.11.2026): Spam-Falle unsichtbar, Dankeschön nach dem Senden */
.hp-feld{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
form.gesendet>*{display:none!important}
form.gesendet::after{content:"Vielen Dank! Ihre Nachricht wurde gesendet. Wir melden uns so bald wie möglich.";display:block;font:500 1.0625rem/1.5 var(--sans);color:var(--text);padding:8px 0}

/* Kontakt: zwei E-Mail-Adressen + Auswahl Malermeister/Sachverständiger (13.11.2026, Variante C „Zwei Karten“) */
.k-mail2{display:flex;flex-direction:column;gap:6px;align-items:center}
.k-mail2 small{display:block;font-size:.72em;letter-spacing:.12em;text-transform:uppercase;color:var(--tan);margin-bottom:1px}
.an-wahl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.an-wahl input{position:absolute;opacity:0;pointer-events:none}
.an-wahl label{display:block;padding:12px 14px 12px 40px;position:relative;background:#fff;border:1px solid var(--haar);border-radius:10px;cursor:pointer;font:600 1rem/1.25 var(--sans);color:var(--tinte)}
.an-wahl label small{display:block;font-weight:400;font-size:.8rem;color:#6b625b;margin-top:3px;word-break:break-all}
.an-wahl label::before{content:"";position:absolute;left:14px;top:15px;width:16px;height:16px;border:2px solid var(--gold);border-radius:50%;box-sizing:border-box}
.an-wahl input:checked+label{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:#fbf7f0}
.an-wahl input:checked+label::before{background:radial-gradient(var(--gold) 0 4px,transparent 5px)}
.an-wahl input:focus-visible+label{outline:2px solid var(--gold-dunkel);outline-offset:2px}
@media(max-width:600px){.an-wahl{grid-template-columns:1fr}}
