@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
@font-face{font-family: "Source Serif 4";src: url("../../files/adam2026/fonts/source-serif-4-latin-opsz-normal.woff2") format("woff2-variations");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: "Barlow";src: url("../../files/adam2026/fonts/barlow-v5-latin-300.woff2") format("woff2");font-weight: 300;font-display: swap}@font-face{font-family: "Barlow";src: url("../../files/adam2026/fonts/barlow-v5-latin-regular.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Barlow";src: url("../../files/adam2026/fonts/barlow-v5-latin-500.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Barlow";src: url("../../files/adam2026/fonts/barlow-v5-latin-600.woff2") format("woff2");font-weight: 600;font-display: swap}:root{--blau: #00538a;--nacht: #003457;--orange: #eb7c16;--orange-text-hell: #a85300;--orange-text-dunkel: #ffc285;--creme: #f5f1ea;--creme-tief: #ebe4d8;--weiss: #fff;--text: #2b3540;--text-leise: #5a6470;--blau-leise: #c9d8e6;--linie: #ddd5c7;--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Barlow", "Helvetica Neue", Arial, sans-serif;--h-weiche: clamp(2.1rem, 1.2rem + 2.6vw, 3.9rem);--h1: clamp(2.1rem, 1.2rem + 2.6vw, 3.8rem);--h2: clamp(1.6rem, 1.2rem + 1.2vw, 2.4rem);--lead: clamp(1.05rem, 0.98rem + 0.3vw, 1.25rem);--rand: clamp(16px, 5.5vw, 96px);--header-h: 76px;--weiche-oben: clamp(28px, 4vw, 56px);--radius-bild: 6px;--max: 1280px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--sans);font-size: 1.0625rem;line-height: 1.55;color: var(--text);background: var(--creme);font-variant-numeric: lining-nums}img,svg{display: block;max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 0.2em;text-decoration-thickness: 1px}::selection{background: var(--orange);color: var(--weiss)}:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}h1,h2,h3{font-family: var(--serif);font-weight: 600;font-optical-sizing: auto;line-height: 1.08;letter-spacing: -0.012em;text-wrap: balance;margin: 0;color: var(--nacht)}h1,h2,h3{overflow-wrap: break-word;-webkit-hyphens: auto;hyphens: auto}p{margin: 0;text-wrap: pretty}.invisible,.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 16px;top: -60px;z-index: 50;background: var(--nacht);color: var(--weiss);padding: 10px 16px;text-decoration: none}.skip:focus{top: 12px}.site-header{position: sticky;top: 0;z-index: 20;height: var(--header-h);background: var(--weiss);border-bottom: 1px solid var(--linie)}.site-header .inside{height: 100%;display: flex;align-items: center;gap: 24px;padding: 0 var(--rand)}.brand{display: flex;align-items: center;gap: 18px;text-decoration: none;color: var(--blau)}.brand img{width: 74px;height: auto}.brand-claim{padding-left: 18px;border-left: 1px solid var(--orange);font-size: 0.82rem;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1.2}.nav-main{margin-left: auto}.nav-main ul{list-style: none;display: flex;gap: clamp(18px, 2.4vw, 36px);margin: 0;padding: 0}.nav-main a{text-decoration: none;color: var(--blau);font-size: 1.02rem;padding: 6px 0;background: linear-gradient(var(--orange), var(--orange)) left 100% / 0 1.5px no-repeat;transition: background-size .35s var(--ease-out)}.nav-main a:hover,.nav-main a.active,.nav-main strong.active{background-size: 100% 1.5px}.nav-main strong.active{font-weight: 500;color: var(--nacht);padding: 6px 0;background: linear-gradient(var(--orange), var(--orange)) left 100% / 100% 1.5px no-repeat}.nav-main a.aktiv{color: var(--nacht);font-weight: 500;background-size: 100% 2px}.cart-link{display: inline-flex;align-items: center;gap: 10px;margin-left: clamp(12px, 2vw, 32px);padding: 10px 18px;border: 1.5px solid var(--blau);color: var(--blau);text-decoration: none;font-weight: 500;transition: background-color .2s, color .2s}.cart-link:hover{background: var(--blau);color: var(--weiss)}.cart-link svg{width: 20px;height: 20px}.cart-count{min-width: 1.4em;text-align: center;font-variant-numeric: tabular-nums}.nav-toggle{display: none}.subnav-leiste{background: var(--weiss);border-bottom: 1px solid var(--linie)}.subnav-leiste .inside{padding: 0 var(--rand);max-width: calc(var(--max) + 2 * var(--rand));margin: 0 auto}.nav-sub ul{list-style: none;display: flex;gap: clamp(18px, 2.4vw, 34px);margin: 0;padding: 0;overflow-x: auto;scrollbar-width: none}.nav-sub ul::-webkit-scrollbar{display: none}.nav-sub li{flex: none}.nav-sub a,.nav-sub strong{display: block;padding: 14px 0 12px;font-size: 0.98rem;white-space: nowrap;text-decoration: none;color: var(--blau);border-bottom: 2px solid transparent;transition: border-color .25s}.nav-sub a:hover{border-bottom-color: var(--orange)}.nav-sub strong,.nav-sub a.trail{font-weight: 600;color: var(--nacht);border-bottom-color: var(--orange)}.ce_hyperlink.btn{display: inline-block;margin: 26px 14px 0 0;vertical-align: top}.btn > a,.karte p:last-child > a:only-child{display: inline-flex;align-items: center;gap: 14px;padding: 15px 24px 15px 26px;font-weight: 600;font-size: 1.04rem;text-decoration: none;line-height: 1.2;transition: background-color .2s, color .2s, gap .3s var(--ease-out)}.btn > a::after,.karte p:last-child > a:only-child::after{content: "";width: 22px;height: 14px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.btn > a:hover,.karte p:last-child > a:only-child:hover{gap: 20px}.btn-blau > a,.karte p:last-child > a:only-child{background: var(--blau);color: var(--weiss)}.btn-blau > a:hover,.karte p:last-child > a:only-child:hover{background: var(--nacht)}.btn-weiss > a{background: var(--weiss);color: var(--blau)}.btn-weiss > a:hover{background: var(--creme);color: var(--nacht)}.btn-linie > a{border: 1.5px solid currentColor;color: var(--blau);background: transparent;padding: 13.5px 22px 13.5px 24px}.btn-linie > a:hover{background: var(--blau);color: var(--weiss);border-color: var(--blau)}.band-blau .btn-linie > a,.band-nacht .btn-linie > a{color: var(--weiss)}.band-blau .btn-linie > a:hover,.band-nacht .btn-linie > a:hover{background: var(--weiss);color: var(--blau);border-color: var(--weiss)}.startseite #inhalt{display: grid;grid-template-columns: 1fr 1fr}.startseite #inhalt > .saison{grid-column: 1 / -1}.weiche-half{min-height: calc(100svh - var(--header-h))}.weiche-half > .inside{height: 100%;display: grid;grid-template-columns: repeat(3, max-content) 1fr;grid-template-rows: auto auto auto minmax(240px, 1fr) auto;padding: var(--weiche-oben) var(--rand) clamp(24px, 3vw, 40px)}.weiche-half > .inside > :not(.weiche-link){grid-column: 1 / -1}.weiche-verlag{background: var(--creme)}.weiche-agentur{background: var(--blau);color: var(--weiss)}.weiche-agentur h2{color: var(--weiss)}.masthead{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-bottom: 12px;margin-bottom: clamp(28px, 3.6vw, 52px);border-bottom: 1.5px solid var(--orange);font-size: 0.86rem;letter-spacing: 0.16em;text-transform: uppercase;font-weight: 500}.weiche-verlag .masthead{color: var(--orange-text-hell)}.weiche-agentur .masthead{color: var(--orange-text-dunkel)}.weiche-half .masthead p{margin: 0;color: inherit;font-size: inherit}.weiche-half .ce_text h2{font-size: var(--h-weiche);max-width: 19ch}.weiche-half .ce_text h2 + p{margin-top: 18px;font-size: var(--lead);max-width: 38ch}.weiche-verlag .ce_text p{color: var(--text)}.weiche-agentur .ce_text p{color: var(--blau-leise)}.weiche-half .btn{justify-self: start}.weiche-bild{position: relative;margin-top: clamp(28px, 3.4vw, 48px);max-height: 46vh;border-radius: var(--radius-bild);overflow: hidden}.weiche-bild figure,.weiche-bild picture{position: absolute;inset: 0;margin: 0}.weiche-bild img{width: 100%;height: 100%;object-fit: cover}.weiche-link{margin-top: 22px}.weiche-link + .weiche-link{border-left: 1.5px solid var(--orange)}.weiche-link a{display: block;padding: 4px 22px;text-decoration: none;font-size: 1.05rem;font-weight: 500}.weiche-half .weiche-link:first-of-type a,.weiche-half .btn + .weiche-bild + .weiche-link a{padding-left: 0}.weiche-link a:hover{text-decoration: underline}.weiche-verlag .weiche-link a{color: var(--blau)}.mod_article.saison > .inside{max-width: none;background: var(--weiss);border-top: 1px solid var(--linie);padding: 16px var(--rand) !important;display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.saison > .inside::before{content: "";width: 10px;height: 10px;background: var(--orange);flex: none}.saison p{font-weight: 600;color: var(--nacht)}.saison a{color: var(--blau);font-weight: 500}.site-footer{background: var(--nacht);color: var(--blau-leise);font-size: 0.95rem}.site-footer .inside{padding: 22px var(--rand);display: flex;flex-wrap: wrap;gap: 12px 28px;align-items: center}.site-footer strong{color: var(--weiss);font-weight: 500}.site-footer nav{margin-left: auto}.site-footer ul{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 24px;margin: 0;padding: 0}.site-footer a{color: var(--weiss);text-decoration: none}.site-footer a:hover{text-decoration: underline}@media (prefers-reduced-motion: no-preference){.weiche-half > .inside > *{animation: auftritt .9s var(--ease-out) both}.weiche-half > .inside > :nth-child(2){animation-delay: .06s}.weiche-half > .inside > :nth-child(3){animation-delay: .12s}.weiche-half > .inside > :nth-child(4){animation-delay: .18s}.weiche-half > .inside > :nth-child(n+5){animation-delay: .24s}@keyframes auftritt{from{opacity: 0.001;transform: translateY(14px);filter: blur(3px)}to{opacity: 1;transform: none;filter: none}}}@media (max-width: 960px){:root{--header-h: 64px}.brand img{width: 58px}.brand-claim{display: none}.nav-main{display: none}.nav-main.open{display: block;position: absolute;top: var(--header-h);left: 0;right: 0;background: var(--weiss);border-bottom: 1px solid var(--linie);padding: 8px var(--rand) 20px}.nav-main.open ul{flex-direction: column;gap: 0}.nav-main.open a,.nav-main.open strong{display: block;padding: 12px 0;font-size: 1.15rem}.nav-toggle{display: inline-flex;margin-left: auto;align-items: center;gap: 8px;background: none;border: 0;font: inherit;color: var(--blau);padding: 10px 4px;cursor: pointer}.nav-toggle svg{width: 22px;height: 22px}.cart-link{margin-left: 8px;padding: 9px 12px}.cart-link .cart-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.startseite #inhalt{grid-template-columns: 1fr}.weiche-half{min-height: 0}.weiche-half > .inside{grid-template-rows: none}.weiche-bild{max-height: none;aspect-ratio: 16 / 10}.site-footer nav{margin-left: 0}}@media (max-width: 480px){.weiche-link a{padding: 4px 14px;font-size: 1rem}}.mod_article > .inside{max-width: var(--max);margin: 0 auto;padding: clamp(56px, 7vw, 112px) var(--rand)}.mod_article.voll > .inside{max-width: none;padding: 0}.band-creme{background: var(--creme)}.band-weiss{background: var(--weiss)}.band-blau{background: var(--blau);color: var(--weiss)}.band-nacht{background: var(--nacht);color: var(--blau-leise)}.band-blau h1,.band-blau h2,.band-blau h3,.band-nacht h1,.band-nacht h2,.band-nacht h3{color: var(--weiss)}.band-blau .ce_text a,.band-nacht .ce_text a{color: var(--weiss)}.band-blau p{color: var(--blau-leise)}figure{margin: 0}.ce_text h1{font-size: var(--h1);max-width: 22ch}.ce_text h2,.ce_headline.kopf{font-size: var(--h2);max-width: 26ch}.ce_text h3,.kachel .caption{font-family: var(--serif);font-weight: 600;font-size: 1.35rem;line-height: 1.2;color: var(--nacht)}.ce_text h1 + p,.ce_text h2 + p{margin-top: 18px}.ce_text h3 + p{margin-top: 10px}.ce_text p{max-width: 64ch}.ce_text p + p{margin-top: 0.9em}.ce_text.lead p{font-size: var(--lead)}.ce_text a{color: var(--blau)}.bild{border-radius: var(--radius-bild);overflow: hidden;position: relative}.bild figure,.bild picture{height: 100%}.bild img{width: 100%;height: 100%;object-fit: cover}.einstieg > .inside{display: grid;grid-template-columns: max-content max-content minmax(0, 1fr) 46%;grid-template-rows: auto auto;align-content: center}.einstieg > .inside > .ce_text{grid-column: 1 / 4;align-self: end}.einstieg > .inside > .btn{grid-row: 2;align-self: start}.einstieg > .inside > .bild{grid-column: 4;grid-row: 1 / span 2;margin-left: clamp(32px, 5vw, 88px);min-height: clamp(280px, 34vw, 460px)}.ce_headline.kopf{max-width: none}.kopf,.kopf-link{padding-bottom: 16px;margin-bottom: clamp(28px, 3.5vw, 48px);border-bottom: 1.5px solid var(--orange)}.kopf-link{display: flex;align-items: end;justify-content: end}.kopf-link a{color: var(--blau);font-weight: 500;white-space: nowrap}.kacheln > .inside{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));column-gap: clamp(20px, 2.4vw, 32px);row-gap: clamp(24px, 3vw, 40px)}.kacheln > .inside > :not(.kachel):not(.kopf-link){grid-column: 1 / 4}.kacheln > .inside > .kopf-link{grid-column: 4}.kachel figure{position: relative}.kachel picture,.kachel figure > a{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius-bild)}.kachel img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease-out)}.kachel figure > a::after{content: "";position: absolute;inset: 0;z-index: 1}.kachel .caption{display: block;margin-top: 14px;hyphens: auto;overflow-wrap: break-word}.kachel:hover .caption{text-decoration: underline;text-decoration-color: var(--orange);text-underline-offset: 0.18em}.kachel:hover img{transform: scale(1.03)}.karten > .inside{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(20px, 3vw, 40px)}.karte{padding: clamp(24px, 3vw, 40px);background: var(--creme);border-top: 3px solid var(--orange);display: flex;flex-direction: column}.karte p{max-width: 46ch}.karte p:last-child:has(> a:only-child){margin-top: auto;padding-top: 24px}.leistungen > .inside{display: grid;grid-template-columns: 1fr 1fr}.leistungen .kopf{margin-bottom: 0}.leistungen .kopf-link{margin-bottom: 0}.leistung{padding: clamp(24px, 3vw, 40px) clamp(0px, 2vw, 32px) clamp(24px, 3vw, 40px) 0;border-bottom: 1px solid var(--linie)}.leistung:nth-child(odd){border-right: 1px solid var(--linie)}.leistung:nth-child(even){padding-left: clamp(20px, 3vw, 40px)}.leistung h3{font-size: clamp(1.4rem, 1.1rem + 0.9vw, 2rem)}.leistung p{color: var(--text-leise);max-width: 44ch}.leistung p:last-child a{display: inline-block;margin-top: 4px;color: var(--blau);font-weight: 600;text-decoration: none}.leistung p:last-child a::after{content: " →"}.leistung p:last-child a:hover{text-decoration: underline}.zweispaltig > .inside{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);column-gap: clamp(32px, 5vw, 96px)}.zweispaltig > .inside > .ce_text{display: contents}.zweispaltig > .inside > .ce_text > :first-child{grid-column: 1;grid-row: 1 / span 8}.zweispaltig > .inside > .ce_text > :not(:first-child){grid-column: 2;max-width: 60ch}.zweispaltig > .inside > .ce_text > h2 + p{margin-top: 0}.zweispaltig > .inside > :not(.ce_text){grid-column: 2;justify-self: start}.zweispaltig > .inside > .btn + .btn{margin-top: 12px}.geschichte > .inside{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);column-gap: clamp(32px, 5vw, 96px);align-items: start}.geschichte > .inside > .jahreszahl{grid-column: 1;grid-row: 1 / span 3}.geschichte > .inside > :not(.jahreszahl){grid-column: 2;justify-self: start}.jahreszahl p{font-family: var(--serif);font-weight: 600;font-size: clamp(5rem, 3rem + 9vw, 11rem);line-height: 0.85;color: var(--orange);letter-spacing: -0.03em}.band-weiss .jahreszahl p{color: var(--blau)}@media (max-width: 960px){.einstieg > .inside,.zweispaltig > .inside,.geschichte > .inside{display: block}.zweispaltig > .inside > .ce_text{display: block}.zweispaltig > .inside > .ce_text > :first-child{margin-bottom: 18px}.einstieg > .inside > .bild{margin: 32px 0 0;min-height: 0;aspect-ratio: 4 / 3}.geschichte > .inside > .jahreszahl{margin-bottom: 20px}.kacheln > .inside{grid-template-columns: repeat(2, minmax(0, 1fr))}.kacheln > .inside > :not(.kachel):not(.kopf-link),.kacheln > .inside > .kopf-link{grid-column: 1 / -1}.kacheln .kopf{border-bottom: 0;padding-bottom: 0;margin-bottom: 8px}.kopf-link{justify-content: start}.karten > .inside,.leistungen > .inside{grid-template-columns: 1fr}.leistungen .kopf{border-bottom: 0;padding-bottom: 0;margin-bottom: 8px}.leistung,.leistung:nth-child(even){padding-left: 0;border-right: 0 !important}}@media (max-width: 480px){.kachel .caption{font-size: 1.1rem}}.nav-sub-2{border-top: 1px solid var(--linie);background: var(--creme);box-shadow: 0 0 0 100vmax var(--creme);clip-path: inset(0 -100vmax)}.nav-sub-2 a,.nav-sub-2 strong{padding: 10px 0 8px;font-size: 0.92rem;color: var(--text-leise)}.nav-sub-2 strong{color: var(--nacht)}.mod_article .mod_article > .inside{padding: 0;max-width: none}.kopfband > .inside{padding-bottom: clamp(32px, 4vw, 56px)}.kopfband + .lesen > .inside{padding-top: clamp(40px, 5vw, 72px)}.lesen > .inside{max-width: 1120px}.lesen .ce_text,.lesen .ce_headline{max-width: 70ch}.lesen .ce_text + .ce_text{margin-top: 24px}.lesen .ce_text h3{margin-top: 8px}.lesen h2.ce_headline{font-size: var(--h2);margin: clamp(40px, 5vw, 64px) 0 20px}.lesen h3.ce_headline{font-family: var(--serif);font-weight: 600;font-size: 1.35rem;color: var(--nacht);margin: 36px 0 14px}.lesen .accordion > div > h2.ce_headline:first-child,.lesen .accordion > div > h3.ce_headline:first-child{margin-top: 8px}.ce_text ul{margin: 14px 0;padding-left: 1.2em}.ce_text li + li{margin-top: 4px}.ce_text li::marker{color: var(--orange)}.ce_accordion .toggler:empty{display: none}.ce_toplink{margin-top: 48px;font-size: 0.92rem}.ce_toplink a{color: var(--text-leise)}.ce_gallery ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(10px, 1.4vw, 18px)}.ce_gallery ul.cols_1{grid-template-columns: 1fr}.ce_gallery ul.cols_2{grid-template-columns: repeat(2, minmax(0, 1fr))}.ce_gallery ul.cols_3{grid-template-columns: repeat(3, minmax(0, 1fr))}.ce_gallery ul.cols_5{grid-template-columns: repeat(5, minmax(0, 1fr))}.ce_gallery ul.cols_6{grid-template-columns: repeat(6, minmax(0, 1fr))}.ce_gallery + .ce_gallery{margin-top: clamp(10px, 1.4vw, 18px)}.ce_gallery a{display: block;overflow: hidden;border-radius: 4px;background: var(--creme);cursor: zoom-in}.ce_gallery img{width: 100%;height: auto;transition: transform .5s var(--ease-out)}.ce_gallery a:hover img{transform: scale(1.03)}.ce_gallery figcaption{margin-top: 6px;font-size: 0.9rem;color: var(--text-leise)}.lightbox{border: 0;padding: 0;max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;background: transparent}.lightbox::backdrop{background: rgba(0, 28, 48, 0.92)}.lightbox[open]{display: grid;place-items: center}.lightbox img{max-width: calc(100vw - 140px);max-height: calc(100vh - 80px);width: auto;height: auto;box-shadow: 0 10px 40px rgba(0,0,0,.4)}.lightbox button{position: fixed;border: 0;background: rgba(255,255,255,.12);color: #fff;width: 52px;height: 52px;font-size: 1.8rem;line-height: 1;cursor: pointer;border-radius: 50%}.lightbox button:hover{background: rgba(255,255,255,.24)}.lb-zu{top: 16px;right: 16px}.lb-zurueck{left: 16px;top: 50%;transform: translateY(-50%)}.lb-weiter{right: 16px;top: 50%;transform: translateY(-50%)}.lb-zaehler{position: fixed;bottom: 16px;left: 0;right: 0;text-align: center;color: var(--blau-leise);font-size: 0.9rem}.mod_article.chronik .ce_text + .ce_text{display: grid;grid-template-columns: 9rem minmax(0, 1fr);column-gap: clamp(20px, 3vw, 40px);max-width: 920px;margin-top: 0;padding: 26px 0;border-top: 1px solid var(--linie)}.mod_article.chronik .ce_text + .ce_text > h3{grid-column: 1;grid-row: 1 / span 20;margin: 0;font-size: 1.5rem;color: var(--blau)}.mod_article.chronik .ce_text + .ce_text > :not(h3){grid-column: 2}.mod_article.chronik .ce_text + .ce_text > h3 + p{margin-top: 0}.mod_article.chronik .ce_text:first-child{margin-bottom: 32px}.kontakt .row{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(32px, 5vw, 88px);align-items: start}.kontakt .ce_text p + p{margin-top: 1em}.ce_form .widget{margin-bottom: 18px}.ce_form label,.ce_form legend{display: block;margin-bottom: 6px;font-weight: 500;color: var(--nacht)}.ce_form span.mandatory{color: var(--orange-text-hell);margin-left: 2px}.ce_form input.text,.ce_form select,.ce_form textarea,.ce_form input[type=email],.ce_form input[type=tel]{width: 100%;padding: 12px 14px;font: inherit;color: var(--text);background: var(--weiss);border: 1px solid #b9b1a3;border-radius: 4px}.ce_form textarea{min-height: 160px}.ce_form input:focus-visible,.ce_form select:focus-visible,.ce_form textarea:focus-visible{outline: 3px solid var(--orange);outline-offset: 1px;border-color: var(--blau)}.ce_form fieldset{border: 0;margin: 0 0 18px;padding: 0}.ce_form .checkbox_container label,.ce_form .radio_container label{font-weight: 400;color: var(--text);margin: 0}.ce_form p.error{color: #b3261e;font-weight: 500;margin-bottom: 6px}.ce_form .widget-submit button,.ce_form .widget-submit input[type=submit],.ce_form button.submit{display: inline-flex;align-items: center;gap: 14px;padding: 15px 26px;border: 0;cursor: pointer;font: inherit;font-weight: 600;background: var(--blau);color: var(--weiss)}.ce_form .widget-submit button:hover,.ce_form button.submit:hover{background: var(--nacht)}@media (max-width: 960px){.ce_gallery ul,.ce_gallery ul.cols_5,.ce_gallery ul.cols_6{grid-template-columns: repeat(2, minmax(0, 1fr))}.ce_gallery ul.cols_3{grid-template-columns: repeat(2, minmax(0, 1fr))}.mod_article.chronik .ce_text + .ce_text{display: block}.mod_article.chronik .ce_text + .ce_text > h3{margin-bottom: 8px}.kontakt .row{grid-template-columns: 1fr}.lightbox img{max-width: calc(100vw - 24px);max-height: calc(100vh - 140px)}.lb-zurueck,.lb-weiter{top: auto;bottom: 16px;transform: none}.lb-zaehler{bottom: 32px}}.linkuebersicht .ce_text{max-width: none}.ce_text ul.linkliste{list-style: none;margin: 28px 0 0;padding: 0;columns: 3 230px;column-gap: clamp(20px, 3vw, 40px)}.ce_text ul.linkliste li{break-inside: avoid;margin: 0;padding: 10px 0;border-bottom: 1px solid var(--linie)}.ce_text ul.linkliste a{color: var(--blau);font-weight: 500;text-decoration: none}.ce_text ul.linkliste a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.mod_newslist .layout_latest,.mod_newslist .layout_short,.mod_newslist .layout_simple{display: grid;grid-template-columns: minmax(0, 260px) minmax(0, 1fr);column-gap: clamp(20px, 3vw, 40px);padding: 28px 0;border-top: 1px solid var(--linie)}.mod_newslist .layout_latest > *,.mod_newslist .layout_short > *{grid-column: 2}.mod_newslist .layout_latest > figure{grid-column: 1;grid-row: 1 / span 6;margin: 0}.mod_newslist figure img,.mod_newsreader figure img{border-radius: var(--radius-bild)}.mod_newslist .info,.mod_newsreader .info{font-size: 0.92rem;color: var(--text-leise)}.mod_newslist h2{font-size: 1.5rem;margin: 4px 0 10px}.mod_newslist h2 a{color: var(--nacht);text-decoration: none}.mod_newslist h2 a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.mod_newslist .more{margin-top: 10px}.mod_newslist .more a,.mod_newsreader .back a{color: var(--blau);font-weight: 600}.mod_newsreader h1{font-size: var(--h1);margin-bottom: 12px}.mod_newsreader .ce_text,.mod_newsreader .ce_image{margin-top: 20px}.mod_newsreader .back{margin-top: 36px}@media (max-width: 720px){.mod_newslist .layout_latest{display: block}.mod_newslist .layout_latest > figure{margin-bottom: 14px}}.lesen + .kacheln > .inside{max-width: 1120px;padding-top: 0}main.mit-seitennav{display: grid;grid-template-columns: 250px minmax(0, 1fr);column-gap: clamp(24px, 3.5vw, 56px);max-width: calc(var(--max) + 2 * var(--rand));margin: 0 auto;padding: 0 var(--rand);align-items: start}.mit-seitennav .mod_article > .inside{max-width: none;padding-left: 0;padding-right: 0;padding-top: clamp(32px, 4vw, 56px);padding-bottom: clamp(48px, 6vw, 88px)}.seitennav{position: sticky;top: calc(var(--header-h) + 16px);padding-top: clamp(32px, 4vw, 56px)}.seitennav > summary{display: none}.shop-kategorien h2{font-family: var(--sans);font-size: 0.82rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--orange-text-hell);padding-bottom: 10px;margin-bottom: 6px;border-bottom: 1.5px solid var(--orange)}.shop-kategorien ul{list-style: none;margin: 0;padding: 0}.shop-kategorien ul ul{padding-left: 14px;margin-bottom: 6px}.shop-kategorien a,.shop-kategorien strong{display: block;padding: 7px 0;font-size: 0.96rem;line-height: 1.3;color: var(--blau);text-decoration: none}.shop-kategorien a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.shop-kategorien strong,.shop-kategorien a.trail{color: var(--nacht);font-weight: 600}.shop-kategorien ul ul a,.shop-kategorien ul ul strong{font-size: 0.9rem;padding: 5px 0}.mit-seitennav h1.ce_headline,.mod_iso_cart + h1,.mod_article h1.ce_headline{font-size: var(--h1);margin-bottom: clamp(20px, 3vw, 36px)}.shop-meldungen{max-width: var(--max);margin: 16px auto 0;padding: 0 var(--rand)}.mit-seitennav .shop-meldungen{padding: 0;grid-column: 1 / -1}.shop-meldungen p{padding: 14px 18px;background: var(--weiss);border: 1px solid var(--blau);border-radius: 4px;font-weight: 500;color: var(--nacht)}.shop-meldungen p.iso_error{border-color: #b3261e}.shop-meldungen p + p{margin-top: 8px}.shop-meldungen.als-toast{position: fixed;z-index: 40;left: 50%;bottom: max(20px, env(safe-area-inset-bottom));width: min(560px, calc(100vw - 32px));max-width: none;margin: 0;padding: 0;transform: translateX(-50%);cursor: pointer;animation: toast-rein .5s var(--ease-out) both;transition: opacity .35s, transform .35s var(--ease-out)}.shop-meldungen.als-toast p{position: relative;margin: 0;padding: 16px 20px 16px 58px;background: var(--nacht);color: var(--weiss);border: 0;border-radius: 8px;box-shadow: 0 14px 36px rgba(0, 35, 60, 0.3)}.shop-meldungen.als-toast p::before{content: "";position: absolute;left: 18px;top: 50%;width: 26px;height: 26px;margin-top: -13px;border-radius: 50%;background: var(--orange)}.shop-meldungen.als-toast p::after{content: "";position: absolute;left: 25px;top: 50%;width: 12px;height: 9px;margin-top: -4.5px;background: var(--weiss);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3L11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3L11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.shop-meldungen.als-toast p.iso_error{background: #8f1d16}.shop-meldungen.als-toast p.iso_error::before{background: var(--weiss)}.shop-meldungen.als-toast p.iso_error::after{content: "!";left: 18px;width: 26px;height: auto;margin-top: -0.75em;background: none;-webkit-mask: none;mask: none;color: #8f1d16;font-weight: 700;text-align: center;line-height: 1.5}.shop-meldungen.als-toast.ist-weg{opacity: 0;transform: translate(-50%, 16px)}@keyframes toast-rein{from{opacity: 0;transform: translate(-50%, 24px)}}@media (prefers-reduced-motion: reduce){.shop-meldungen.als-toast{animation: none;transition: none}}.product_list{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: clamp(16px, 2vw, 28px)}.product_list .product{display: flex}.product_list form,.produkt-karte{display: flex;flex-direction: column;width: 100%}.produkt-karte{position: relative;background: var(--weiss);border-radius: var(--radius-bild);overflow: hidden;transition: box-shadow .25s}.produkt-karte:hover{box-shadow: 0 6px 24px rgba(0, 52, 87, 0.12)}.produkt-bild{aspect-ratio: 1 / 1;display: grid;place-items: center;padding: 18px;background: var(--weiss);border-bottom: 1px solid var(--linie)}.produkt-bild figure,.produkt-bild picture{margin: 0;height: 100%;width: 100%;display: grid;place-items: center}.produkt-bild img{max-height: 100%;width: auto;max-width: 100%;object-fit: contain}.produkt-text{padding: 16px 18px 20px;display: flex;flex-direction: column;gap: 4px;flex: 1}.produkt-text h3{font-size: 1.08rem;line-height: 1.25;margin: 2px 0 2px}.produkt-text h3 a{color: var(--nacht);text-decoration: none}.produkt-text h3 a::after{content: "";position: absolute;inset: 0}.produkt-karte:hover h3 a{text-decoration: underline;text-decoration-color: var(--orange)}.produkt-text .teaser,.produkt-text .sku{font-size: 0.9rem;color: var(--text-leise)}.produkt-text .offer{margin-top: auto;padding-top: 10px}.offer .price{font-family: var(--serif);font-weight: 600;font-size: 1.35rem;color: var(--nacht)}.offer .baseprice{font-size: 0.85rem;color: var(--text-leise)}.offer .mwst{font-size: 0.8rem;color: var(--text-leise)}.lager{align-self: flex-start;display: inline-block;padding: 2px 8px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em;border-radius: 3px;background: #e3efe6;color: #1d5a2e}.lager:not(.lager-auf-lager){background: #fbeedd;color: var(--orange-text-hell)}.pagination{margin-top: 36px}.pagination ul{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0}.pagination a,.pagination strong{display: block;min-width: 40px;padding: 8px 12px;text-align: center;border: 1px solid var(--linie);background: var(--weiss);color: var(--blau);text-decoration: none}.pagination strong{background: var(--blau);color: var(--weiss);border-color: var(--blau)}.produkt-detail{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(28px, 4vw, 64px);align-items: start}.produkt-galerie{display: flex;flex-wrap: wrap;gap: 10px}.produkt-galerie > figure{margin: 0}.produkt-galerie > figure:first-child{flex: 0 0 100%;background: var(--weiss);border-radius: var(--radius-bild);padding: clamp(12px, 2vw, 24px);display: grid;place-items: center}.produkt-galerie > figure:first-child img{max-height: 70vh;width: auto;max-width: 100%}.produkt-galerie > figure[data-type="gallery"]{width: 72px;height: 72px;background: var(--weiss);border: 2px solid transparent;border-radius: 4px;overflow: hidden}.produkt-galerie > figure[data-type="gallery"].active{border-color: var(--orange)}.produkt-galerie > figure[data-type="gallery"] a{display: block;width: 100%;height: 100%}.produkt-galerie > figure[data-type="gallery"] img{width: 100%;height: 100%;object-fit: cover}.produkt-angaben h1{font-size: var(--h1);margin: 10px 0 8px}.produkt-angaben .teaser{font-size: var(--lead);color: var(--text-leise)}.produkt-angaben .sku{margin-top: 6px;font-size: 0.92rem;color: var(--text-leise)}.produkt-angaben .offer{margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--linie)}.produkt-angaben .offer .price{font-size: 2rem}.produkt-angaben .description{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--linie)}.produkt-angaben .description p + p{margin-top: 0.9em}.produkt-angaben .submit_container{display: flex;flex-wrap: wrap;align-items: end;gap: 12px;margin-top: 20px}.quantity_container label{display: block;font-size: 0.9rem;font-weight: 500;color: var(--nacht);margin-bottom: 4px}.quantity_container input{width: 90px;padding: 13px 12px;font: inherit;border: 1px solid #b9b1a3;border-radius: 4px;background: var(--weiss)}.options .widget{margin-bottom: 14px}.options label{display: block;font-weight: 500;margin-bottom: 4px}.options select{padding: 12px;font: inherit;border: 1px solid #b9b1a3;border-radius: 4px;min-width: 220px}.produkt-detail input.submit,.mod_iso_cart input.submit,.mod_iso_cart button,.mod_iso_cart a.button,.mod_iso_checkout input.submit,.mod_iso_checkout button{display: inline-flex;align-items: center;padding: 15px 26px;border: 0;cursor: pointer;border-radius: 0;font: inherit;font-weight: 600;font-size: 1.02rem;line-height: 1.2;background: var(--blau);color: var(--weiss);text-decoration: none}.produkt-detail input.submit:hover,.mod_iso_cart input.submit:hover,.mod_iso_cart button:hover,.mod_iso_checkout input.submit:hover,.mod_iso_checkout button:hover{background: var(--nacht)}.mod_iso_cart input.submit.update,.mod_iso_cart button.update,.mod_iso_checkout input.previous,.mod_iso_checkout button.previous{background: transparent;color: var(--blau);border: 1.5px solid var(--blau);padding: 13.5px 24px}.mod_iso_cart input.submit.update:hover,.mod_iso_checkout input.previous:hover{background: var(--blau);color: var(--weiss)}.mod_iso_cart,.mod_iso_checkout,.mod_iso_orderdetails{background: var(--weiss);padding: clamp(20px, 3vw, 40px);border-radius: var(--radius-bild)}.mod_iso_cart .empty.message{font-size: var(--lead)}.mod_iso_cart table,.mod_iso_checkout table,.mod_iso_orderdetails table{width: 100%;border-collapse: collapse}.mod_iso_cart td,.mod_iso_checkout td,.mod_iso_orderdetails td{padding: 14px 10px;border-bottom: 1px solid var(--linie);vertical-align: middle}.mod_iso_cart td.image,.mod_iso_checkout td.image{width: 90px}.mod_iso_cart td.image img,.mod_iso_checkout td.image img{max-width: 80px;height: auto}.mod_iso_cart td.name a{color: var(--nacht);font-weight: 600;text-decoration: none}.mod_iso_cart td.name ul,.mod_iso_checkout td.name ul{list-style: none;margin: 4px 0 0;padding: 0;font-size: 0.88rem;color: var(--text-leise)}.mod_iso_cart td.quantity input{width: 70px;padding: 9px;font: inherit;border: 1px solid #b9b1a3;border-radius: 4px}.mod_iso_cart td.price,.mod_iso_checkout td.price,.mod_iso_orderdetails td.price{text-align: right;white-space: nowrap}.mod_iso_cart td.actions a.remove{color: #b3261e;font-size: 0.9rem}.mod_iso_cart tfoot td,.mod_iso_checkout tfoot td,.mod_iso_orderdetails tfoot td{border-bottom: 0;padding-top: 10px;padding-bottom: 6px}tr.foot_last td,tr.grand_total td{font-family: var(--serif);font-weight: 600;font-size: 1.25rem;color: var(--nacht);border-top: 2px solid var(--nacht)}.mod_iso_cart .submit_container{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-end;margin-top: 24px}.mod_iso_checkout .steps ol{list-style: none;display: flex;flex-wrap: wrap;gap: 0;margin: 0 0 28px;padding: 0;counter-reset: schritt;border-bottom: 1px solid var(--linie)}.mod_iso_checkout .steps li{counter-increment: schritt}.mod_iso_checkout .steps li > *{display: block;padding: 10px 18px 12px 0;margin-right: 18px;color: var(--text-leise);text-decoration: none;border-bottom: 3px solid transparent}.mod_iso_checkout .steps li > *::before{content: counter(schritt) ". "}.mod_iso_checkout .steps li.active > *{color: var(--nacht);font-weight: 600;border-bottom-color: var(--orange)}.mod_iso_checkout .steps li.passed > a{color: var(--blau)}.mod_iso_checkout h2{font-size: 1.5rem;margin: 24px 0 12px}.mod_iso_checkout h3{font-size: 1.15rem;margin: 18px 0 8px}.mod_iso_checkout .widget,.mod_iso_checkout .widget-text,.mod_iso_checkout .widget-select{margin-bottom: 16px}.mod_iso_checkout label,.mod_iso_checkout legend{display: block;margin-bottom: 6px;font-weight: 500;color: var(--nacht)}.mod_iso_checkout input.text,.mod_iso_checkout select,.mod_iso_checkout textarea{width: 100%;max-width: 520px;padding: 12px 14px;font: inherit;border: 1px solid #b9b1a3;border-radius: 4px;background: var(--weiss)}.mod_iso_checkout fieldset{border: 0;margin: 0 0 18px;padding: 0}.mod_iso_checkout .radio_container label,.mod_iso_checkout .checkbox_container label{font-weight: 400;margin: 0;color: var(--text)}.mod_iso_checkout p.error,.mod_iso_cart p.error{color: #b3261e;font-weight: 500;margin: 6px 0}.mod_iso_checkout .submit_container{display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--linie)}.mod_iso_checkout .order_container,.mod_iso_checkout .info_container{margin-bottom: 18px}.mod_iso_checkout .info_container{padding: 18px 20px;background: var(--creme);border-radius: 4px}.mod_iso_checkout .info_container .edit{display: inline-block;margin-top: 8px;color: var(--blau);font-weight: 500}.mod_iso_checkout .address .widget-text{display: inline-block;vertical-align: top;width: min(100%, 520px)}@media (max-width: 960px){main.mit-seitennav{display: block;padding: 0}.mit-seitennav .mod_article > .inside{padding-left: var(--rand);padding-right: var(--rand);padding-top: 24px}.seitennav{position: static;padding: 0;margin: 0;background: var(--weiss);border-bottom: 1px solid var(--linie)}.seitennav > summary{display: flex;align-items: center;justify-content: space-between;padding: 14px var(--rand);font-weight: 600;color: var(--nacht);cursor: pointer;list-style: none}.seitennav > summary::-webkit-details-marker{display: none}.seitennav > summary::after{content: "+";font-size: 1.4rem;color: var(--orange-text-hell)}.seitennav[open] > summary::after{content: "–"}.seitennav .shop-kategorien{padding: 0 var(--rand) 14px}.shop-kategorien h2{display: none}.produkt-detail{grid-template-columns: 1fr}.product_list{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.produkt-text{padding: 12px 12px 16px}.produkt-text h3{font-size: 0.98rem}.offer .price{font-size: 1.15rem}.mod_iso_cart,.mod_iso_checkout{padding: 16px}.mod_iso_cart table,.mod_iso_cart tbody,.mod_iso_cart tr,.mod_iso_cart td{display: block}.mod_iso_cart tbody tr{display: grid;grid-template-columns: 80px 1fr auto;gap: 4px 12px;padding: 14px 0;border-bottom: 1px solid var(--linie)}.mod_iso_cart tbody td{border: 0;padding: 0}.mod_iso_cart td.image{grid-row: 1 / span 3;width: auto}.mod_iso_cart td.price:not(.total){display: none}.mod_iso_cart tfoot tr{display: flex;justify-content: space-between}.mod_iso_cart tfoot td:empty,.mod_iso_cart tfoot td.col_0{display: none}}.produkt-text h3,.produkt-angaben h1{hyphens: auto;overflow-wrap: break-word}.mod_iso_cart .submit_container > :not(:last-child){background: transparent;color: var(--blau);border: 1.5px solid var(--blau);padding: 13.5px 24px}.mod_iso_cart .submit_container > :not(:last-child):hover{background: var(--blau);color: var(--weiss)}@media (max-width: 960px){.produkt-text h3{font-size: 0.95rem}.mod_iso_cart tbody tr{grid-template-columns: 72px minmax(0, 1fr) auto}.mod_iso_cart td.name{grid-column: 2 / -1}.mod_iso_cart td.quantity{grid-column: 2}.mod_iso_cart td.price.total{grid-column: 3;text-align: right;align-self: center}.mod_iso_cart td.actions{grid-column: 2 / -1;display: flex;gap: 16px;font-size: 0.9rem}.mod_iso_cart tfoot{display: block}.mod_iso_cart tfoot tr{gap: 12px;padding: 4px 0}.mod_iso_cart .submit_container{justify-content: stretch}.mod_iso_cart .submit_container > *{flex: 1 1 100%;justify-content: center}}@media (max-width: 960px){.mod_iso_cart tfoot tr td{border-top: 0}.mod_iso_cart tfoot tr.foot_last{border-top: 2px solid var(--nacht);margin-top: 6px;padding-top: 6px}.mod_iso_cart tfoot td.total{margin-left: auto}}.rechtstext .ce_text{max-width: 74ch}.rechtstext .ce_text h2{font-size: clamp(1.35rem, 1.1rem + 0.6vw, 1.7rem);margin: 40px 0 12px}.rechtstext .ce_text h3{font-size: 1.15rem;margin: 28px 0 8px}.rechtstext .ce_text h4{font-family: var(--sans);font-size: 1rem;font-weight: 600;color: var(--nacht);margin: 20px 0 6px}.rechtstext .ce_text h1 + h2,.rechtstext .ce_text h1 + p{margin-top: 20px}.rechtstext .ce_text p,.rechtstext .ce_text li{overflow-wrap: anywhere}.rechtstext .ce_text.small{font-size: 0.92rem;color: var(--text-leise)}.rechtstext .row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(24px, 4vw, 64px);align-items: start}@media (max-width: 960px){.rechtstext .row{grid-template-columns: 1fr}}.abschnitte > .inside{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: clamp(28px, 3.5vw, 48px)}.abschnitte > .inside > .ce_headline{grid-column: 1 / -1}.abschnitte .ce_text{padding-top: 18px;border-top: 3px solid var(--orange)}.abschnitte .ce_text h2{font-size: clamp(1.3rem, 1.1rem + 0.6vw, 1.65rem)}.abschnitte .ce_text h2 + p{margin-top: 10px}.karte h2{font-size: 1.35rem}.karten.drei > .inside{grid-template-columns: repeat(3, minmax(0, 1fr))}.zweispaltig .ce_text ul.linkliste{columns: 2 180px;margin-top: 18px}@media (max-width: 960px){.karten.drei > .inside{grid-template-columns: 1fr}}.entwurf-hinweis{margin-bottom: 28px;padding: 14px 18px;background: #fbeedd;border: 1px solid var(--orange);border-radius: 4px}.entwurf-hinweis p{color: var(--nacht);font-weight: 500}.rechtstext .ce_form{max-width: 620px;margin-top: 32px}html{scrollbar-color: var(--blau) var(--creme);accent-color: var(--blau);caret-color: var(--orange)}:where(.lesen, .mit-seitennav .mod_article, .mod_article:not([class*='band-']):not(.weiche-half):not(.saison)) > .inside > * + *{margin-top: clamp(24px, 3vw, 40px)}:where(.accordion) > div > * + *{margin-top: clamp(18px, 2vw, 28px)}:where(.mod_iso_productlist) + :where(.ce_text, .ce_headline, .ce_hyperlink){margin-top: clamp(36px, 4vw, 56px)}.product_list{align-items: stretch}.product_list .product,.product_list .product > form{height: 100%}.produkt-karte{box-shadow: 0 1px 2px rgba(0, 52, 87, 0.06);transition: box-shadow .35s var(--ease-out), transform .35s var(--ease-out)}.produkt-karte:hover{transform: translateY(-3px);box-shadow: 0 16px 32px -14px rgba(0, 52, 87, 0.32)}.produkt-bild{aspect-ratio: 4 / 3;padding: 0;border-bottom: 0;background: var(--creme-tief);overflow: hidden;display: block}.produkt-bild figure,.produkt-bild picture{display: block;width: 100%;height: 100%}.produkt-bild img{display: block;width: 100%;height: 100%;max-height: none;max-width: none;object-fit: cover;transition: transform .8s var(--ease-out)}.produkt-karte:hover .produkt-bild img{transform: scale(1.045)}.produkt-text{padding: 18px 20px 22px}.produkt-text .lager{margin-bottom: 4px}:is(.ce_form, .mod_iso_checkout) legend{display: block;width: 100%;padding: 0;margin-bottom: 8px;font-weight: 500;color: var(--nacht)}:is(.ce_form, .mod_iso_checkout) legend span.invisible{position: absolute}:is(.ce_form, .mod_iso_checkout) legend span.mandatory,:is(.ce_form, .mod_iso_checkout) label span.mandatory{display: inline;margin-left: 3px;color: var(--orange-text-hell)}:is(.ce_form, .mod_iso_checkout) :is(input.text, input[type=email], input[type=tel], select, textarea){min-height: 50px;transition: border-color .2s, box-shadow .2s}:is(.ce_form, .mod_iso_checkout) :is(input.text, select, textarea):hover{border-color: var(--blau)}:is(.ce_form, .mod_iso_checkout) :is(input.text, select, textarea):focus{outline: none;border-color: var(--blau);box-shadow: 0 0 0 3px rgba(235, 124, 22, 0.35)}:is(.ce_form, .mod_iso_checkout) :is(.radio_container, .checkbox_container) > span{display: flex;align-items: center;gap: 12px;margin-top: 8px;padding: 13px 16px;background: var(--weiss);border: 1px solid #c9c1b3;border-radius: 6px;cursor: pointer;transition: border-color .2s, background-color .2s}:is(.ce_form, .mod_iso_checkout) :is(.radio_container, .checkbox_container) > span:hover{border-color: var(--blau)}:is(.ce_form, .mod_iso_checkout) :is(.radio_container, .checkbox_container) > span:has(input:checked){border-color: var(--blau);background: #eef4f9}:is(.ce_form, .mod_iso_checkout) :is(.radio_container, .checkbox_container) label{flex: 1;margin: 0;cursor: pointer;font-weight: 400;color: var(--text)}:is(.ce_form, .mod_iso_checkout) input[type=radio],:is(.ce_form, .mod_iso_checkout) input[type=checkbox]{appearance: none;-webkit-appearance: none;flex: none;width: 22px;height: 22px;margin: 0;border: 1.5px solid #7d848c;background: var(--weiss);cursor: pointer;display: grid;place-items: center;transition: border-color .2s, background-color .2s}:is(.ce_form, .mod_iso_checkout) input[type=radio]{border-radius: 50%}:is(.ce_form, .mod_iso_checkout) input[type=radio]::after{content: "";width: 10px;height: 10px;border-radius: 50%;background: var(--blau);transform: scale(0);transition: transform .25s var(--ease-out)}:is(.ce_form, .mod_iso_checkout) input[type=radio]:checked{border-color: var(--blau)}:is(.ce_form, .mod_iso_checkout) input[type=radio]:checked::after{transform: scale(1)}:is(.ce_form, .mod_iso_checkout) input[type=checkbox]{border-radius: 4px}:is(.ce_form, .mod_iso_checkout) input[type=checkbox]::after{content: "";width: 12px;height: 9px;background: var(--weiss);transform: scale(0);transition: transform .2s var(--ease-out);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3L11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.2 3L11 1' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}:is(.ce_form, .mod_iso_checkout) input[type=checkbox]:checked{background: var(--blau);border-color: var(--blau)}:is(.ce_form, .mod_iso_checkout) input[type=checkbox]:checked::after{transform: scale(1)}:is(.ce_form, .mod_iso_checkout) :is(input[type=radio], input[type=checkbox]):focus-visible{outline: 3px solid var(--orange);outline-offset: 2px}:is(.ce_form, .mod_iso_checkout) .widget.error :is(input.text, select, textarea),:is(.ce_form, .mod_iso_checkout) fieldset.error > span{border-color: #b3261e}:is(.ce_form, .mod_iso_checkout) p.error{display: flex;gap: 8px;align-items: center;font-size: 0.92rem}:is(.ce_form, .mod_iso_checkout) p.error::before{content: "!";flex: none;width: 18px;height: 18px;border-radius: 50%;background: #b3261e;color: #fff;font-size: 0.75rem;font-weight: 700;display: grid;place-items: center}.ce_form .widget-submit{margin-top: 26px}.ce_form .widget-submit button,.ce_form button.submit{transition: background-color .2s, gap .3s var(--ease-out);gap: 14px}.ce_form .widget-submit button::after,.ce_form button.submit::after{content: "";width: 22px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.ce_form .widget-submit button:hover,.ce_form button.submit:hover{gap: 20px}.einstieg > .inside{grid-template-columns: max-content max-content minmax(0, 1fr) minmax(0, 54%)}.einstieg > .inside > :is(.bild, .ce_sliderStart){grid-column: 4;grid-row: 1 / span 2;align-self: center;margin-left: clamp(32px, 4vw, 72px);aspect-ratio: 4 / 3;min-height: 0}.teaser-slider{position: relative;border-radius: var(--radius-bild);overflow: hidden;background: var(--creme-tief);box-shadow: 0 30px 60px -30px rgba(0, 52, 87, 0.45)}.band-blau .teaser-slider,.band-nacht .teaser-slider{background: var(--nacht);box-shadow: 0 30px 60px -28px rgba(0, 0, 0, 0.55)}.content-slider{overflow: hidden;visibility: hidden;position: relative}.slider-wrapper{overflow: hidden;position: relative}.slider-wrapper > *{float: left;width: 100%;position: relative}.teaser-slider .content-slider,.teaser-slider .slider-wrapper,.teaser-slider .slider-wrapper > *,.teaser-slider .slide figure,.teaser-slider .slide picture{height: 100%;margin: 0}.teaser-slider .slide img{width: 100%;height: 100%;object-fit: cover}.teaser-slider .slider-control{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;display: flex;align-items: center;gap: 14px;padding: 40px 18px 16px;background: linear-gradient(transparent, rgba(0, 25, 45, 0.55))}.slider-control .slider-prev,.slider-control .slider-next{flex: none;position: relative;width: 42px;height: 42px;border-radius: 50%;background: rgba(255, 255, 255, 0.94);color: var(--blau);font-size: 0;transition: background-color .2s, transform .3s var(--ease-out)}.slider-control .slider-prev::after,.slider-control .slider-next::after{content: "";position: absolute;inset: 0;margin: auto;width: 18px;height: 12px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.slider-control .slider-prev::after{transform: scaleX(-1)}.slider-control .slider-prev:hover,.slider-control .slider-next:hover{background: var(--weiss);transform: scale(1.08)}.slider-control .slider-menu{display: flex;gap: 8px;margin: 0 auto;align-items: center}.slider-control .slider-menu b{display: block;width: 22px;height: 3px;border-radius: 2px;background: rgba(255, 255, 255, 0.55);font-size: 0;cursor: pointer;transition: width .4s var(--ease-out), background-color .3s}.slider-control .slider-menu b.active{width: 40px;background: var(--orange)}.slider-control .slider-next{order: 3}.ce_sliderStart:not(.teaser-slider) .slider-control{display: flex;align-items: center;gap: 14px;margin-top: 14px}.ce_sliderStart:not(.teaser-slider) .slider-control .slider-prev,.ce_sliderStart:not(.teaser-slider) .slider-control .slider-next{background: var(--blau);color: var(--weiss)}.ce_sliderStart:not(.teaser-slider) .slider-menu b{background: var(--linie)}.ce_sliderStart:not(.teaser-slider) .slider-menu b.active{background: var(--orange)}.einstieg > .inside > .bild{box-shadow: 0 30px 60px -30px rgba(0, 52, 87, 0.45)}@media (prefers-reduced-motion: no-preference){.js .mod_article :is(.kopf, .kopf-link){border-bottom-color: transparent;background: linear-gradient(var(--orange), var(--orange)) left bottom / 0% 1.5px no-repeat;transition: background-size 1.2s var(--ease-out)}.js .mod_article.ist-sichtbar :is(.kopf, .kopf-link){background-size: 100% 1.5px}.js .mod_article.ist-sichtbar .kopf-link{transition-delay: .25s}.js .mod_article :is(.karte, .abschnitte .ce_text){border-top-color: transparent;background-image: linear-gradient(var(--orange), var(--orange));background-repeat: no-repeat;background-position: left top;background-size: 0% 3px;transition: background-size 1s var(--ease-out)}.js .mod_article.ist-sichtbar :is(.karte, .abschnitte .ce_text){background-size: 100% 3px}.js .mod_article.ist-sichtbar :is(.karte, .abschnitte .ce_text):nth-child(2){transition-delay: .12s}.js .mod_article.ist-sichtbar :is(.karte, .abschnitte .ce_text):nth-child(3){transition-delay: .24s}.js .mod_article.ist-sichtbar :is(.karte, .abschnitte .ce_text):nth-child(n+4){transition-delay: .36s}.js .jahreszahl p{clip-path: inset(0 100% 0 0);transition: clip-path 1.4s var(--ease-out)}.js .ist-sichtbar .jahreszahl p{clip-path: inset(0 0 0 0)}.weiche-half .masthead{border-bottom-color: transparent;background: linear-gradient(var(--orange), var(--orange)) left bottom / 100% 1.5px no-repeat;animation: linie 1.3s var(--ease-out) .2s both}@keyframes linie{from{background-size: 0% 1.5px}to{background-size: 100% 1.5px}}}.karte{background-color: var(--creme)}@media (hover: hover) and (min-width: 961px) and (prefers-reduced-motion: no-preference){.startseite #inhalt{transition: grid-template-columns .8s var(--ease-out)}.startseite #inhalt:has(.weiche-verlag:hover){grid-template-columns: 1.12fr .88fr}.startseite #inhalt:has(.weiche-agentur:hover){grid-template-columns: .88fr 1.12fr}.weiche-bild img{transition: transform 1.6s var(--ease-out)}.weiche-half:hover .weiche-bild img{transform: scale(1.05)}}.kachel .caption{display: flex;align-items: baseline;gap: 8px}.kachel .caption::after{content: "";flex: none;width: 18px;height: 12px;background: var(--orange);opacity: 0;transform: translateX(-8px);transition: opacity .3s, transform .4s var(--ease-out);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.kachel:hover .caption::after{opacity: 1;transform: none}.kachel picture,.kachel figure > a{box-shadow: 0 1px 2px rgba(0, 52, 87, 0.08);transition: box-shadow .4s var(--ease-out)}.kachel:hover picture,.kachel:hover figure > a{box-shadow: 0 18px 34px -16px rgba(0, 52, 87, 0.4)}.site-header{transition: box-shadow .3s}.site-header .brand img{transition: width .35s var(--ease-out)}.ist-gescrollt .site-header{box-shadow: 0 8px 24px -16px rgba(0, 52, 87, 0.45)}@media (min-width: 961px){.ist-gescrollt .site-header .brand img{width: 60px}}.site-footer .footer-spalten{max-width: var(--max);margin: 0 auto;padding: clamp(48px, 6vw, 80px) var(--rand) clamp(32px, 4vw, 48px);display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: clamp(28px, 4vw, 64px)}.site-footer .footer-marke{font-family: var(--serif);font-size: clamp(1.5rem, 1.2rem + 1vw, 2.1rem);line-height: 1.15;color: var(--weiss);font-weight: 600}.site-footer .footer-marke .plus{color: var(--orange)}.site-footer .footer-marke + p{margin-top: 14px}.site-footer h2{font-family: var(--sans);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--orange-text-dunkel);margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.18)}.site-footer .footer-spalten ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.site-footer .footer-spalten p + p{margin-top: 10px}.site-footer .footer-recht{border-top: 1px solid rgba(255, 255, 255, 0.14)}.site-footer .footer-recht .inside{max-width: var(--max);margin: 0 auto;font-size: 0.88rem}.site-footer .footer-recht strong.active{font-weight: inherit;color: var(--weiss);text-decoration: underline;text-decoration-color: var(--orange);text-underline-offset: 4px}.site-footer .footer-recht li.privatsphaere a{cursor: pointer}@media (max-width: 960px){.site-footer .footer-spalten{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}@media (max-width: 960px){.einstieg > .inside > :is(.bild, .ce_sliderStart){margin: 32px 0 0;aspect-ratio: 4 / 3}.teaser-slider .slider-control{padding: 28px 12px 12px}}.site-footer .footer-spalten nav{margin-left: 0}.site-footer .footer-spalten a{color: var(--weiss)}.ce_sliderStart .slider-control a,.ce_sliderStart .slider-control .slider-menu{position: relative;top: auto;left: auto;width: auto;margin-left: 0;font-size: 0;text-align: left}.ce_sliderStart .slider-control .slider-menu{display: flex;margin: 0 auto}.ce_sliderStart .slider-control .slider-prev,.ce_sliderStart .slider-control .slider-next{display: block;width: 42px;height: 42px}.ce_sliderStart .slider-control .slider-menu b{display: block;width: 22px;height: 3px;margin: 0;color: transparent}.ce_sliderStart .slider-control .slider-menu b.active{width: 40px}.ce_sliderStart .slider-control{height: auto}@media (min-width: 961px){.einstieg > .inside{grid-template-columns: max-content max-content minmax(0, 1fr) minmax(0, 58%)}.einstieg > .inside > :is(.bild, .ce_sliderStart){margin-left: clamp(28px, 3.5vw, 56px)}}@media (max-width: 960px){.js .mod_article :is(.kacheln, .leistungen) .kopf,.js .mod_article.kacheln .kopf,.js .mod_article.leistungen .kopf{background-size: 0 0 !important}}.gruppen > .inside{grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));align-items: start}.gruppe h3{font-size: clamp(1.25rem, 1.05rem + 0.5vw, 1.5rem)}.gruppe h3 + p{margin-top: 6px}.gruppe p:first-of-type a{color: var(--blau);font-weight: 600;font-size: 0.95rem;text-decoration: none}.gruppe p:first-of-type a::after{content: " →"}.gruppe p:first-of-type a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.gruppe ul.linkliste{columns: 1;margin-top: 12px}.gruppe ul.linkliste li{padding: 7px 0;font-size: 0.97rem}.gruppe ul.linkliste li:not(:has(a)){color: var(--text-leise)}.band-creme .gruppe ul.linkliste li{border-bottom-color: #e2d9c9}.gruppen > .inside{display: block;columns: 3 240px;column-gap: clamp(28px, 3.5vw, 48px)}.gruppen > .inside > .ce_headline{column-span: all;margin-bottom: clamp(28px, 3.5vw, 44px)}.gruppen > .inside > .gruppe{break-inside: avoid;margin: 0 0 clamp(32px, 3.5vw, 44px)}html body .contao-cookiebar{font-family: var(--sans);color: var(--text)}html body .contao-cookiebar .cc-inner{max-width: 560px;padding: 26px 28px 20px;border-radius: 8px;background: var(--weiss);box-shadow: 0 24px 60px -20px rgba(0, 52, 87, 0.45);border: 1px solid var(--linie)}html body .contao-cookiebar .cc-head h3,html body .contao-cookiebar .cc-head .cc-title,html body .contao-cookiebar .cc-head strong{font-family: var(--serif);font-size: 1.3rem;font-weight: 600;color: var(--nacht)}html body .contao-cookiebar .cc-head p,html body .contao-cookiebar .cc-cookie-desc,html body .contao-cookiebar .cc-cookie-info{color: var(--text-leise);font-size: 0.95rem;line-height: 1.5;max-width: 62ch}html body .contao-cookiebar .cc-groups,html body .contao-cookiebar .cc-group{border: 0;border-radius: 0;background: transparent;box-shadow: none}html body .contao-cookiebar .cc-group{border-top: 1px solid var(--linie);border-bottom: 1px solid var(--linie);padding: 10px 0}html body .contao-cookiebar .cc-group label,html body .contao-cookiebar .cc-cookie label{color: var(--nacht);font-weight: 500}html body .contao-cookiebar .cc-detail-btn,html body .contao-cookiebar .cc-detail-btn-details{color: var(--blau);background: none}html body .contao-cookiebar .cc-footer{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}html body .contao-cookiebar .cc-btn{flex: 1 1 auto;margin: 0;padding: 12px 18px;border-radius: 0;border: 1.5px solid var(--blau);background: var(--weiss);color: var(--blau);font-family: var(--sans);font-weight: 600;font-size: 0.98rem;cursor: pointer;transition: background-color .2s, color .2s}html body .contao-cookiebar .cc-btn:hover{background: var(--blau);color: var(--weiss)}html body .contao-cookiebar .cc-btn.success{background: var(--blau);color: var(--weiss);border-color: var(--blau)}html body .contao-cookiebar .cc-btn.success:hover{background: var(--nacht);border-color: var(--nacht)}html body .contao-cookiebar .cc-info{margin-top: 14px;text-align: center}html body .contao-cookiebar .cc-info a{color: var(--text-leise);font-size: 0.85rem;text-decoration: underline;text-underline-offset: 0.2em}html body .contao-cookiebar .cc-info a:hover{color: var(--blau)}html body .contao-cookiebar input[type=checkbox]{accent-color: var(--blau)}.produkt-text h2{font-family: var(--serif);font-weight: 600;font-size: 1.08rem;line-height: 1.25;margin: 2px 0;color: var(--nacht);hyphens: auto;overflow-wrap: break-word}.produkt-text h2 a{color: var(--nacht);text-decoration: none}.produkt-text h2 a::after{content: "";position: absolute;inset: 0}.produkt-karte:hover h2 a{text-decoration: underline;text-decoration-color: var(--orange)}@media (max-width: 960px){.produkt-text h2{font-size: 0.95rem}}.weiche-half .masthead{position: relative;border-bottom-color: transparent;background: none !important;animation: none !important}.weiche-half .masthead::after{content: "";position: absolute;left: 0;right: 0;bottom: -1.5px;height: 1.5px;background: var(--orange);transform-origin: left center}@media (prefers-reduced-motion: no-preference){.weiche-half .masthead::after{animation: linieX 1.3s var(--ease-out) .2s both}@keyframes linieX{from{transform: scaleX(0)}to{transform: scaleX(1)}}}.bildtext > .inside{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);column-gap: clamp(40px, 6.5vw, 112px);align-items: center}.bildtext > .inside > *{grid-column: 2}.bildtext > .inside > .bild{grid-column: 1;grid-row: 1 / span 8;align-self: center;aspect-ratio: 4 / 3;overflow: visible}.bildtext.umgekehrt > .inside{grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr)}.bildtext.umgekehrt > .inside > *{grid-column: 1}.bildtext.umgekehrt > .inside > .bild{grid-column: 2}.bildtext > .inside > .bild figure,.bildtext > .inside > .bild picture{height: 100%}.bildtext > .inside > .bild picture{display: block;overflow: hidden;border-radius: var(--radius-bild);box-shadow: 0 30px 60px -30px rgba(0, 30, 50, 0.5)}.bildtext > .inside > .bild img{width: 100%;height: 100%;object-fit: cover}.bildtext > .inside > .bild{position: relative}.bildtext > .inside > .bild::before{content: "";position: absolute;inset: 22px -22px -22px 22px;border: 1.5px solid var(--orange);border-radius: var(--radius-bild);z-index: 0;pointer-events: none}.bildtext.umgekehrt > .inside > .bild::before{inset: 22px 22px -22px -22px}.bildtext > .inside > .bild figure{position: relative;z-index: 1;margin: 0}.bildtext .ce_text h2{font-size: clamp(1.9rem, 1.3rem + 1.8vw, 3rem);max-width: 18ch}.bildtext .ce_text h2 + p{margin-top: 22px}.bildtext .ce_text p{max-width: 54ch;font-size: 1.08rem}.bildtext .ce_text ul.linkliste{columns: 2 160px}.bildtext > .inside > .btn{justify-self: start}.band-nacht.bildtext .ce_text p,.band-blau.bildtext .ce_text p{color: var(--blau-leise)}@media (max-width: 960px){.bildtext > .inside,.bildtext.umgekehrt > .inside{display: block}.bildtext > .inside > .bild{margin: 0 22px 48px 0}.bildtext.umgekehrt > .inside > .bild{margin: 0 0 48px 22px}.bildtext > .inside > .bild::before{inset: 14px -14px -14px 14px}.bildtext.umgekehrt > .inside > .bild::before{inset: 14px 14px -14px -14px}}@media (prefers-reduced-motion: no-preference){.js .einblenden{opacity: 0;transform: translateY(32px);transition: opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay: calc(var(--i, 0) * 90ms)}.js .einblenden.ist-da{opacity: 1;transform: none}.js .einblenden.bild{opacity: 1;transform: none}.js .einblenden.bild picture{clip-path: inset(0 100% 0 0 round var(--radius-bild));transition: clip-path 1.4s var(--ease-out);transition-delay: calc(var(--i, 0) * 90ms)}.js .umgekehrt .einblenden.bild picture{clip-path: inset(0 0 0 100% round var(--radius-bild))}.js .einblenden.bild.ist-da picture{clip-path: inset(0 0 0 0 round var(--radius-bild))}.js .einblenden.bild img{transform: scale(1.14);transition: transform 2s var(--ease-out)}.js .einblenden.bild.ist-da img{transform: scale(1)}.js .bildtext .einblenden.bild::before{opacity: 0;transform: translate(-14px, -14px);transition: opacity 1s var(--ease-out) .5s, transform 1.2s var(--ease-out) .5s}.js .bildtext .einblenden.bild.ist-da::before{opacity: 1;transform: none}}.product_list .product > form{display: flex;flex-direction: column;height: 100%}.product_list .product > form > .produkt-karte{flex: 1 1 auto;height: 100%}.produkt-karte .produkt-text{flex: 1 1 auto}.produkt-karte .produkt-text .offer{margin-top: auto}.mit-seitennav .mod_iso_productlist ~ .ce_text{max-width: none;margin-top: clamp(36px, 4vw, 56px);padding: clamp(20px, 2.4vw, 30px) clamp(22px, 2.8vw, 36px);background: rgba(255, 255, 255, 0.55);border: 1px solid var(--linie);border-radius: var(--radius-bild);font-size: 0.95rem;color: var(--text-leise)}.mit-seitennav .mod_iso_productlist ~ .ce_text p{max-width: none}.mit-seitennav .mod_iso_productlist ~ .ce_text p + p{margin-top: 0.7em}.mit-seitennav .mod_iso_productlist ~ .ce_text strong{color: var(--nacht)}.pagination{margin-top: clamp(40px, 5vw, 64px);display: flex;flex-direction: column;align-items: center;gap: 14px}.pagination p{font-size: 0.8rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-leise)}.pagination ul{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;margin: 0;padding: 6px;background: var(--weiss);border-radius: 999px;box-shadow: 0 10px 28px -16px rgba(0, 52, 87, 0.35)}.pagination li{margin: 0}.pagination a,.pagination strong{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 6px;border: 0;border-radius: 999px;background: transparent;color: var(--blau);font-weight: 600;text-decoration: none;transition: background-color .2s, color .2s, transform .25s var(--ease-out)}.pagination a:hover{background: var(--creme);transform: translateY(-1px)}.pagination strong{background: var(--blau);color: var(--weiss);box-shadow: inset 0 -3px 0 var(--orange)}.pagination :is(a.next, a.previous, a.first, a.last){padding: 0 18px 0 16px;gap: 10px;display: inline-flex;align-items: center;background: var(--creme)}.pagination :is(a.next, a.last)::after,.pagination :is(a.previous, a.first)::before{content: "";width: 18px;height: 12px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.pagination :is(a.previous, a.first)::before{transform: scaleX(-1)}.pagination :is(a.next, a.previous, a.first, a.last):hover{background: var(--blau);color: var(--weiss)}@media (max-width: 480px){.pagination :is(a.next, a.previous, a.first, a.last){font-size: 0;padding: 0;width: 44px;justify-content: center;gap: 0}}.vergriffen-hinweis{margin-top: 22px;padding: 16px 18px;background: #fbeedd;border: 1px solid #f0c99a;border-radius: 6px;color: var(--nacht);font-weight: 500}.vergriffen-hinweis a{color: var(--blau);font-weight: 600}.produkt-karte.ist-vergriffen .produkt-bild img{filter: grayscale(.6);opacity: 0.75}.produkt-karte.ist-vergriffen .offer .price{color: var(--text-leise)}.cart-link{position: relative;cursor: pointer}.cart-count{display: inline-grid;place-items: center;min-width: 24px;height: 24px;padding: 0 7px;margin-left: 2px;border-radius: 999px;background: var(--orange);color: var(--nacht);font-size: 0.82rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;transition: transform .3s var(--ease-out)}.cart-count[data-anzahl="0"],.cart-count[data-anzahl=""]{display: none}.cart-link:hover .cart-count{transform: scale(1.1)}@media (max-width: 960px){.cart-count{position: absolute;top: -8px;right: -8px;margin: 0}}dialog.offcanvas{position: fixed;inset: 0 0 0 auto;width: min(440px, 100vw);max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;padding: 0;border: 0;background: var(--weiss);color: var(--text);box-shadow: -24px 0 60px -20px rgba(0, 30, 50, 0.45);overflow: hidden}dialog.offcanvas::backdrop{background: rgba(0, 30, 50, 0.45);backdrop-filter: blur(2px)}dialog.offcanvas[open]{display: flex;animation: oc-rein .45s var(--ease-out)}dialog.offcanvas[open]::backdrop{animation: oc-dunkel .45s var(--ease-out)}dialog.offcanvas.schliesst{animation: oc-raus .28s ease-in forwards}dialog.offcanvas.schliesst::backdrop{animation: oc-hell .28s ease-in forwards}@keyframes oc-rein{from{transform: translateX(100%)}to{transform: none}}@keyframes oc-raus{to{transform: translateX(100%)}}@keyframes oc-dunkel{from{opacity: 0}}@keyframes oc-hell{to{opacity: 0}}html.oc-offen{overflow: hidden}.offcanvas-panel{display: flex;flex-direction: column;width: 100%;height: 100%}.offcanvas-kopf{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 22px 26px 18px;border-bottom: 1.5px solid var(--orange)}.offcanvas-kopf h2{font-size: 1.6rem}.offcanvas-anzahl{font-family: var(--sans);font-size: 1rem;font-weight: 500;color: var(--text-leise)}.offcanvas-anzahl[data-anzahl="0"]{display: none}.offcanvas-zu{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--creme);color: var(--nacht);cursor: pointer;transition: background-color .2s, transform .3s var(--ease-out)}.offcanvas-zu:hover{background: var(--creme-tief);transform: rotate(90deg)}.offcanvas-zu svg{width: 20px;height: 20px}.offcanvas-inhalt{flex: 1 1 auto;overflow-y: auto;display: flex;flex-direction: column}.offcanvas-inhalt .warenkorb-offcanvas{display: flex;flex-direction: column;flex: 1 1 auto}.offcanvas-inhalt .warenkorb-offcanvas .empty,.offcanvas-inhalt .warenkorb-offcanvas p.message{display: none}.offcanvas-leer{display: none;padding: 40px 26px;text-align: center;color: var(--text-leise)}.offcanvas-inhalt:not(:has(.oc-artikel)) .offcanvas-leer{display: block}.oc-weiter{display: inline-block;margin-top: 18px;padding: 13px 24px;background: var(--blau);color: var(--weiss);font-weight: 600;text-decoration: none}.oc-artikel{list-style: none;margin: 0;padding: 8px 26px;flex: 1 1 auto}.oc-artikel-zeile{display: grid;grid-template-columns: 76px minmax(0, 1fr);gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--linie)}.oc-bild{aspect-ratio: 1;border-radius: 4px;overflow: hidden;background: var(--creme)}.oc-bild figure,.oc-bild picture{margin: 0;height: 100%}.oc-bild img{width: 100%;height: 100%;object-fit: cover}.oc-name{font-family: var(--serif);font-weight: 600;line-height: 1.25;color: var(--nacht)}.oc-name a{color: inherit;text-decoration: none}.oc-name a:hover{text-decoration: underline;text-decoration-color: var(--orange)}.oc-merkmale{list-style: none;margin: 4px 0 0;padding: 0;font-size: 0.85rem;color: var(--text-leise)}.oc-preis{display: flex;justify-content: space-between;gap: 12px;margin-top: 8px;font-size: 0.92rem;color: var(--text-leise)}.oc-summe{font-weight: 600;color: var(--nacht)}.oc-entfernen{display: inline-block;margin-top: 6px;font-size: 0.85rem;color: #b3261e}.oc-fuss{position: sticky;bottom: 0;margin-top: auto;padding: 20px 26px 26px;background: var(--creme);border-top: 1px solid var(--linie)}.oc-zwischensumme{display: flex;justify-content: space-between;align-items: baseline;font-size: 1.05rem;color: var(--nacht)}.oc-zwischensumme strong{font-family: var(--serif);font-size: 1.5rem}.oc-hinweis{margin-top: 2px;font-size: 0.82rem;color: var(--text-leise);text-align: right}.oc-knoepfe{display: grid;gap: 10px;margin-top: 18px}.oc-kasse,.oc-warenkorb{display: flex;justify-content: center;align-items: center;gap: 12px;padding: 15px 20px;font-weight: 600;text-decoration: none;transition: background-color .2s, color .2s, gap .3s var(--ease-out)}.oc-kasse{background: var(--blau);color: var(--weiss)}.oc-kasse::after{content: "";width: 22px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.oc-kasse:hover{background: var(--nacht);gap: 18px}.oc-warenkorb{border: 1.5px solid var(--blau);color: var(--blau);background: var(--weiss)}.oc-warenkorb:hover{background: var(--blau);color: var(--weiss)}@media (prefers-reduced-motion: reduce){dialog.offcanvas[open],dialog.offcanvas.schliesst,dialog.offcanvas::backdrop{animation: none !important}}.offcanvas-inhalt .mod_iso_cart{padding: 0;background: none;border-radius: 0}.mod_iso_checkout{max-width: 980px;padding: clamp(24px, 4vw, 56px)}.mod_iso_checkout .steps ol{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);gap: 0;margin: 0 0 clamp(32px, 4vw, 48px);padding: 0;border: 0;counter-reset: schritt}.mod_iso_checkout .steps li{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;counter-increment: schritt}.mod_iso_checkout .steps li::before{content: "";position: absolute;top: 20px;left: -50%;right: 50%;height: 2px;background: var(--linie);z-index: 0}.mod_iso_checkout .steps li:first-child::before{display: none}.mod_iso_checkout .steps li > *{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 0;margin: 0;border: 0;font-size: 0.92rem;font-weight: 500;color: var(--text-leise);text-decoration: none}.mod_iso_checkout .steps li > *::before{content: counter(schritt);display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--weiss);border: 2px solid var(--linie);color: var(--text-leise);font-weight: 700;font-size: 1rem;transition: background-color .3s, border-color .3s, color .3s}.mod_iso_checkout .steps li.active > *{color: var(--nacht);font-weight: 600}.mod_iso_checkout .steps li.active > *::before{border-color: var(--orange);color: var(--nacht);box-shadow: 0 0 0 5px rgba(235, 124, 22, 0.18)}.mod_iso_checkout .steps li:is(.passed, .active) ~ li::before{background: var(--linie)}.mod_iso_checkout .steps li.passed + li::before,.mod_iso_checkout .steps li.passed::before{background: var(--blau)}.mod_iso_checkout .steps li.passed > *::before{content: "";background: var(--blau) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M1.5 6.5l4 4L14.5 1.5' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E") center / 16px 12px no-repeat;border-color: var(--blau)}.mod_iso_checkout .steps li.passed > a{color: var(--blau)}.mod_iso_checkout .steps li.passed > a:hover::before{box-shadow: 0 0 0 5px rgba(0, 83, 138, 0.15)}.mod_iso_checkout .steps li > *::after{content: none}.mod_iso_checkout .steps li > * .invisible{position: absolute}.mod_iso_checkout .formbody > div:not(.widget){padding: 28px 0;border-top: 1px solid var(--linie)}.mod_iso_checkout .formbody > div:first-of-type{border-top: 0;padding-top: 0}.mod_iso_checkout .formbody > div > h2{font-size: clamp(1.4rem, 1.2rem + 0.6vw, 1.75rem);margin: 0 0 6px}.mod_iso_checkout .formbody > div > h2 + p{color: var(--text-leise);margin-bottom: 20px}.mod_iso_checkout .address_new{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(16px, 2.4vw, 28px);row-gap: 4px;margin-top: 18px}.mod_iso_checkout .address_new .widget{margin-bottom: 14px}.mod_iso_checkout :is(input.text, select, textarea){max-width: none}.mod_iso_checkout .shippingaddress .widget-radio{margin-bottom: 4px}.mod_iso_checkout .shippingaddress .radio_container{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.mod_iso_checkout .shippingaddress .radio_container > span{margin-top: 0}.mod_iso_checkout :is(.shipping_method, .payment_method) .radio_container{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px}.mod_iso_checkout :is(.shipping_method, .payment_method) .radio_container > span{margin-top: 0;padding: 18px;font-size: 1.02rem}.mod_iso_checkout :is(.shipping_method, .payment_method) .radio_container label{font-weight: 500;color: var(--nacht)}.mod_iso_checkout .order_info{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 14px}.mod_iso_checkout .order_info > h2,.mod_iso_checkout .order_info > p,.mod_iso_checkout .order_info > .clear{grid-column: 1 / -1}.mod_iso_checkout .order_info .clear{display: none}.mod_iso_checkout .info_container{position: relative;margin: 0;padding: 20px 22px;background: var(--creme);border-radius: 6px}.mod_iso_checkout .info_container h3{font-size: 1.05rem;margin: 0 0 8px}.mod_iso_checkout .info_container .info{font-size: 0.95rem;line-height: 1.5}.mod_iso_checkout .info_container .edit{position: absolute;top: 18px;right: 20px;margin: 0;font-size: 0.88rem}.mod_iso_checkout .order_conditions .checkbox_container > span{padding: 16px 18px}.mod_iso_checkout .order_conditions .checkbox_container a{color: var(--blau);font-weight: 600}.mod_iso_checkout .submit_container{justify-content: space-between;align-items: center}.mod_iso_checkout .submit_container .next,.mod_iso_checkout .submit_container input.confirm{margin-left: auto;padding: 16px 34px;font-size: 1.05rem}@media (max-width: 720px){.mod_iso_checkout{padding: 18px}.mod_iso_checkout .address_new,.mod_iso_checkout .shippingaddress .radio_container{grid-template-columns: 1fr}.mod_iso_checkout .steps li > *{font-size: 0.72rem}.mod_iso_checkout .steps li > *::before{width: 34px;height: 34px;font-size: 0.9rem}.mod_iso_checkout .steps li::before{top: 16px}.mod_iso_checkout .submit_container{flex-direction: column-reverse;align-items: stretch}.mod_iso_checkout .submit_container input{justify-content: center;width: 100%}}@media (max-width: 520px){.mod_iso_checkout .steps li:not(.active) > *{font-size: 0;gap: 0}.mod_iso_checkout .steps li > *::before{font-size: 0.9rem}}.mod_article.chronik > .inside{max-width: 1120px}.mod_article.chronik > .inside > .ce_text:first-child{max-width: 72ch;margin: 0 auto clamp(48px, 6vw, 88px);text-align: left}.mod_article.chronik > .inside > .ce_text:first-child h1{margin-bottom: 18px}.mod_article.chronik > .inside > .ce_text:not(:first-child){--punkt: 18px;--abstand: clamp(40px, 5vw, 64px);position: relative;display: block;max-width: none;margin: 0;padding: 0 0 clamp(36px, 4vw, 56px);border: 0}.mod_article.chronik > .inside > .ce_text:not(:first-child) > h3{margin: 0 0 10px;font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2.3rem);line-height: 1.1;color: var(--blau)}.mod_article.chronik > .inside > .ce_text:not(:first-child) > p{max-width: 52ch}.mod_article.chronik > .inside > .ce_text:not(:first-child) > h3 + p{margin-top: 0}.mod_article.chronik > .inside > .ce_text:not(:first-child)::after{content: "";position: absolute;top: 6px;bottom: -6px;width: 2px;background: linear-gradient(var(--orange), var(--orange)) top / 100% 100% no-repeat, var(--linie)}.mod_article.chronik > .inside > .ce_text:not(:first-child)::before{content: "";position: absolute;top: 4px;width: var(--punkt);height: var(--punkt);border-radius: 50%;background: var(--orange);box-shadow: 0 0 0 6px var(--weiss), 0 0 0 7px var(--linie);z-index: 1}.mod_article.chronik > .inside > .ce_text:nth-last-child(2)::after{display: none}@media (min-width: 961px){.mod_article.chronik > .inside > .ce_text:not(:first-child){width: calc(50% - var(--abstand))}.mod_article.chronik > .inside > .ce_text:nth-child(even):not(:first-child){margin-right: auto;text-align: right}.mod_article.chronik > .inside > .ce_text:nth-child(even):not(:first-child) > p{margin-left: auto}.mod_article.chronik > .inside > .ce_text:nth-child(odd):not(:first-child){margin-left: calc(50% + var(--abstand))}.mod_article.chronik > .inside > .ce_text:nth-child(even):not(:first-child)::before{right: calc(-1 * var(--abstand) - var(--punkt) / 2)}.mod_article.chronik > .inside > .ce_text:nth-child(even):not(:first-child)::after{right: calc(-1 * var(--abstand) - 1px)}.mod_article.chronik > .inside > .ce_text:nth-child(odd):not(:first-child)::before{left: calc(-1 * var(--abstand) - var(--punkt) / 2)}.mod_article.chronik > .inside > .ce_text:nth-child(odd):not(:first-child)::after{left: calc(-1 * var(--abstand) - 1px)}.mod_article.chronik > .inside > .ce_text:not(:first-child) + .ce_text{margin-top: clamp(-80px, -5vw, -40px)}}@media (max-width: 960px){.mod_article.chronik > .inside > .ce_text:not(:first-child){padding-left: 44px;--abstand: 0px}.mod_article.chronik > .inside > .ce_text:not(:first-child)::before{left: 0}.mod_article.chronik > .inside > .ce_text:not(:first-child)::after{left: 8px}}@media (prefers-reduced-motion: no-preference){.js .mod_article.chronik > .inside > .ce_text.einblenden:not(:first-child)::after{background-size: 100% 0%;transition: background-size 1.4s var(--ease-out) .2s}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child)::after{background-size: 100% 100%}.js .mod_article.chronik > .inside > .ce_text.einblenden:not(:first-child)::before{background: var(--weiss);transform: scale(.4);transition: transform .6s cubic-bezier(.34, 1.56, .64, 1) .1s, background-color .4s .1s}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child)::before{background: var(--orange);transform: scale(1)}.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(even):not(:first-child){transform: translateX(-48px)}.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(odd):not(:first-child){transform: translateX(48px)}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child){transform: none;transition-delay: 0s}.js .mod_article.chronik > .inside > .ce_text.einblenden:not(:first-child){transition-delay: 0s}}@media (prefers-reduced-motion: no-preference) and (max-width: 960px){.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(n):not(:first-child){transform: translateX(32px)}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:nth-child(n):not(:first-child){transform: none}}@media (prefers-reduced-motion: no-preference){.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(n):not(:first-child){opacity: 1;transform: none}.js .mod_article.chronik > .inside > .ce_text.einblenden:not(:first-child) > *{opacity: 0;transition: opacity .8s var(--ease-out), transform 1s var(--ease-out)}.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(even):not(:first-child) > *{transform: translateX(-44px)}.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(odd):not(:first-child) > *{transform: translateX(44px)}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child) > *{opacity: 1;transform: none}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child) > :nth-child(2){transition-delay: .12s}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:not(:first-child) > :nth-child(n+3){transition-delay: .22s}}@media (prefers-reduced-motion: no-preference) and (max-width: 960px){.js .mod_article.chronik > .inside > .ce_text.einblenden:nth-child(n):not(:first-child) > *{transform: translateX(28px)}.js .mod_article.chronik > .inside > .ce_text.einblenden.ist-da:nth-child(n):not(:first-child) > *{transform: none}}@media (min-width: 961px){.seitennav{padding-bottom: clamp(48px, 6vw, 88px)}}dialog.offcanvas-links{inset: 0 auto 0 0;width: min(380px, 92vw);box-shadow: 24px 0 60px -20px rgba(0, 30, 50, 0.45)}dialog.offcanvas-links[open]{animation: oc-links-rein .45s var(--ease-out)}dialog.offcanvas-links.schliesst{animation: oc-links-raus .28s ease-in forwards}@keyframes oc-links-rein{from{transform: translateX(-100%)}to{transform: none}}@keyframes oc-links-raus{to{transform: translateX(-100%)}}.mobil-kopf{padding: 16px 20px 14px}.mobil-logo img{width: 64px;height: auto;display: block}.mobil-menue{padding: 8px 0 0}.mobil-gruppe{padding: 18px 22px 10px}.mobil-gruppe + .mobil-gruppe{border-top: 1px solid var(--linie)}.mobil-gruppe-agentur{background: var(--creme)}.mobil-bereich{display: block;font-family: var(--serif);font-size: 1.7rem;font-weight: 600;color: var(--nacht);text-decoration: none;padding: 2px 0 8px}.mobil-liste ul{list-style: none;margin: 0;padding: 0}.mobil-liste .invisible{position: absolute}.mobil-liste li{position: relative}.mobil-liste .level_1 > li > :is(a, strong){display: block;padding: 11px 44px 11px 0;font-size: 1.08rem;color: var(--blau);text-decoration: none;border-bottom: 1px solid var(--linie)}.mobil-gruppe-agentur .mobil-liste .level_1 > li > :is(a, strong){border-bottom-color: #e2d9c9}.mobil-liste :is(strong.active, a.trail){color: var(--nacht);font-weight: 600}.mobil-liste strong.active{box-shadow: inset 3px 0 0 var(--orange);padding-left: 12px !important}.mobil-liste .level_2{display: none;padding: 4px 0 10px 14px !important;border-bottom: 1px solid var(--linie)}.mobil-liste li.offen > .level_2{display: block}.mobil-liste .level_2 :is(a, strong){display: block;padding: 8px 0;font-size: 0.98rem;color: var(--text);text-decoration: none}.mobil-liste .level_2 strong.active{color: var(--nacht)}.mobil-auf{position: absolute;top: 4px;right: 0;width: 40px;height: 40px;border: 0;border-radius: 50%;background: transparent;color: var(--blau);cursor: pointer;display: grid;place-items: center}.mobil-auf::before{content: "";width: 12px;height: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform .3s var(--ease-out)}.mobil-liste li.offen > .mobil-auf::before{transform: translateY(2px) rotate(-135deg)}.mobil-auf:hover{background: var(--creme)}.mobil-fuss{margin-top: auto;padding: 22px;background: var(--nacht);color: var(--blau-leise);font-size: 0.92rem}.mobil-fuss a{color: var(--weiss)}.mobil-telefon{display: inline-block;margin-bottom: 6px;font-size: 1.15rem;font-weight: 600;text-decoration: none}.mobil-fuss p + p{margin-top: 4px}.mobil-menue{display: flex;flex-direction: column}@media (min-width: 961px){dialog.offcanvas-links{display: none}}@media (max-width: 370px){.product_list{grid-template-columns: 1fr;gap: 18px}.produkt-text{padding: 18px 20px 22px}.produkt-text :is(h2, h3){font-size: 1.15rem}.offer .price{font-size: 1.35rem}}@media (max-width: 600px){.pagination li:has(> a.link),.pagination li:has(> strong),.pagination li.first,.pagination li.last,.pagination li:has(> a.first),.pagination li:has(> a.last){display: none}.pagination ul{gap: 14px;padding: 8px}.pagination :is(a.next, a.previous){width: 56px;height: 56px;padding: 0;font-size: 0;gap: 0;justify-content: center;background: var(--blau);color: var(--weiss)}.pagination :is(a.next, a.previous)::before,.pagination :is(a.next, a.previous)::after{width: 22px;height: 14px}.pagination :is(a.next, a.previous):hover{background: var(--nacht)}}.zurueck-leiste{background: var(--weiss)}.zurueck-leiste .inside{max-width: var(--max);margin: 0 auto}.zurueck-link{display: inline-flex;align-items: center;gap: 12px;padding: 10px 18px 10px 14px;border-radius: 999px;background: var(--creme);color: var(--blau);font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: background-color .2s, color .2s, gap .3s var(--ease-out)}.zurueck-link::before{content: "";width: 20px;height: 12px;background: currentColor;transform: scaleX(-1);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat}.zurueck-link:hover{background: var(--blau);color: var(--weiss);gap: 16px}.zurueck-unten .inside{display: flex;justify-content: center;padding: 0 var(--rand) clamp(48px, 6vw, 88px)}.zurueck-unten.auf-creme{background: var(--creme)}.zurueck-unten.auf-creme .zurueck-link{background: var(--weiss)}.zurueck-unten.auf-creme .zurueck-link:hover{background: var(--blau)}.zurueck-unten.auf-blau,.zurueck-unten.auf-nacht{background: var(--blau)}.zurueck-unten:is(.auf-blau, .auf-nacht) .zurueck-link{background: rgba(255, 255, 255, 0.14);color: var(--weiss)}.zurueck-unten:is(.auf-blau, .auf-nacht) .zurueck-link:hover{background: var(--weiss);color: var(--blau)}.websites > .inside{grid-template-columns: repeat(3, minmax(0, 1fr))}.websites .kachel picture,.websites .kachel figure > a{aspect-ratio: 4 / 3}.websites .kachel img{object-position: top center}.websites .kachel figure:not(:has(a)) .caption::after{display: none}.lesen + .websites > .inside{padding-top: 0}@media (max-width: 960px){.websites > .inside{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 480px){.websites > .inside{grid-template-columns: 1fr}}.bild picture{display: block;height: 100%}.bild figure{height: 100%;margin: 0}#inhalt .mod_article:not(:has(> .inside > *)){display: none}.neuheiten .mod_iso_productlist{position: relative}.neuheiten .mod_iso_productlist > h2{padding-right: 120px}.produkt-slider .ps-steuerung{position: absolute;top: 0;right: 0;display: flex;gap: 10px}.produkt-slider .ps-steuerung[hidden]{display: none}.produkt-slider .ps-steuerung button{position: relative;width: 48px;height: 48px;padding: 0;border: 1px solid var(--blau);border-radius: 50%;background: var(--weiss);color: var(--blau);cursor: pointer;transition: background-color .2s, color .2s, opacity .2s}.produkt-slider .ps-steuerung button::before{content: "";position: absolute;inset: 0;margin: auto;width: 20px;height: 13px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.produkt-slider .ps-zurueck::before{transform: scaleX(-1)}.produkt-slider .ps-steuerung button:hover:not(:disabled){background: var(--blau);color: var(--weiss)}.produkt-slider .ps-steuerung button:disabled{opacity: .3;cursor: default}.produkt-slider .ps-spur{display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * 24px) / 4);gap: 24px;margin: clamp(20px, 2.4vw, 32px) -20px -16px;padding: 8px 20px 40px;scroll-padding-inline: 20px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--linie) transparent}.produkt-slider .ps-spur:focus-visible{outline: 3px solid var(--orange);outline-offset: 4px}.produkt-slider .ps-slide{display: flex;scroll-snap-align: start}.produkt-slider .ps-slide > form{display: flex;width: 100%}.produkt-slider .ps-mehr a{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 22px;width: 100%;min-height: 320px;padding: clamp(24px, 2.4vw, 34px);border-radius: var(--radius-bild);background: var(--blau);color: var(--weiss);font-family: var(--serif);font-size: clamp(1.45rem, 1.1rem + 0.9vw, 1.9rem);font-weight: 600;line-height: 1.15;text-decoration: none;overflow: hidden;transition: background-color .3s var(--ease-out)}.produkt-slider .ps-mehr a::before{content: "";position: absolute;top: clamp(24px, 2.4vw, 34px);left: clamp(24px, 2.4vw, 34px);width: 56px;height: 2px;background: var(--orange);transform-origin: left;transition: transform .45s var(--ease-out)}.produkt-slider .ps-mehr a:hover,.produkt-slider .ps-mehr a:focus-visible{background: var(--nacht)}.produkt-slider .ps-mehr a:hover::before,.produkt-slider .ps-mehr a:focus-visible::before{transform: scaleX(1.8)}.produkt-slider .ps-mehr-pfeil{position: relative;width: 56px;height: 56px;border: 1px solid rgba(255, 255, 255, 0.5);border-radius: 50%;transition: background-color .3s, border-color .3s, transform .3s var(--ease-out)}.produkt-slider .ps-mehr-pfeil::before{content: "";position: absolute;inset: 0;margin: auto;width: 22px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat}.produkt-slider .ps-mehr a:hover .ps-mehr-pfeil{background: var(--orange);border-color: var(--orange);color: var(--nacht);transform: translateX(6px)}.produkt-slider .ps-mehr-text{max-width: 14ch}@media (max-width: 960px){.produkt-slider .ps-spur{grid-auto-columns: calc((100% - 2 * 16px) / 2.4);gap: 16px}}@media (max-width: 600px){.neuheiten .mod_iso_productlist > h2{padding-right: 104px}.produkt-slider .ps-steuerung button{width: 42px;height: 42px}.produkt-slider .ps-spur{grid-auto-columns: 72%;margin-left: -16px;margin-right: -16px;padding-left: 16px;padding-right: 16px;scroll-padding-inline: 16px}.produkt-slider .ps-mehr a{min-height: 260px}}@media (prefers-reduced-motion: reduce){.produkt-slider .ps-mehr a::before,.produkt-slider .ps-mehr-pfeil{transition: none}}html.hinweis-offen{overflow: hidden}.hinweis-i{position: fixed;z-index: 30;left: max(16px, env(safe-area-inset-left));bottom: max(16px, env(safe-area-inset-bottom));display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: var(--blau);color: var(--weiss);font-family: var(--serif);font-size: 1.45rem;font-style: italic;font-weight: 600;line-height: 1;cursor: pointer;box-shadow: 0 10px 24px -10px rgba(0, 35, 60, 0.55);transition: background-color .2s, transform .3s var(--ease-out)}.hinweis-i[hidden]{display: none}.hinweis-i:hover{background: var(--nacht);transform: translateY(-2px)}.hinweis-i:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}.hinweis-i.ist-neu::after{content: "";position: absolute;top: 1px;right: 1px;width: 12px;height: 12px;border: 2px solid var(--weiss);border-radius: 50%;background: var(--orange)}dialog.hinweis-dialog{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 16px;border: 0;background: transparent;color: var(--text);overflow: auto;overscroll-behavior: contain}dialog.hinweis-dialog[open]{display: grid;place-items: center}dialog.hinweis-dialog::backdrop{background: rgba(0, 35, 60, 0.78);backdrop-filter: blur(4px)}.hinweis-karte{position: relative;width: min(640px, 100%);padding: clamp(30px, 4.5vw, 60px);background: var(--creme);border-radius: 8px;box-shadow: 0 40px 80px -30px rgba(0, 20, 35, 0.6)}.hinweis-label{display: flex;align-items: center;gap: 14px;margin: 0 0 18px;padding-right: 40px;color: var(--orange-text-hell);font-size: .82rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase}.hinweis-label::before{content: "";width: 40px;height: 2px;flex: none;background: var(--orange)}.hinweis-meldung h2{margin: 0 0 14px;color: var(--nacht);font-size: clamp(1.6rem, 1.2rem + 1.2vw, 2.4rem)}.hinweis-meldung + .hinweis-meldung{margin-top: 28px;padding-top: 28px;border-top: 1px solid var(--linie)}.hinweis-unterzeile{margin: -6px 0 14px;color: var(--text-leise);font-weight: 500}.hinweis-meldung figure{margin: 0 0 18px}.hinweis-meldung img{display: block;width: 100%;height: auto;border-radius: var(--radius-bild)}.hinweis-text{font-size: var(--lead);line-height: 1.6}.hinweis-text p{margin: 0 0 12px}.hinweis-text > :last-child,.hinweis-text > :last-child > :last-child{margin-bottom: 0}.hinweis-text + .hinweis-text{margin-top: 12px}.hinweis-mehr{margin: 16px 0 0}.hinweis-mehr a{color: var(--blau);font-weight: 600;text-underline-offset: 4px;text-decoration-color: var(--orange)}.hinweis-ok{display: inline-flex;align-items: center;margin-top: 30px;padding: 15px 26px;border: 0;border-radius: 0;background: var(--blau);color: var(--weiss);font: inherit;font-size: 1.04rem;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .2s}.hinweis-ok:hover{background: var(--nacht)}.hinweis-ok:focus-visible,.hinweis-x:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px}.hinweis-x{position: absolute;top: 14px;right: 14px;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--nacht);cursor: pointer;transition: background-color .2s}.hinweis-x:hover{background: var(--creme-tief)}.hinweis-x::before,.hinweis-x::after{content: "";position: absolute;left: 50%;top: 50%;width: 20px;height: 2px;margin: -1px 0 0 -10px;background: currentColor;transform: rotate(45deg)}.hinweis-x::after{transform: rotate(-45deg)}@media (prefers-reduced-motion: no-preference){dialog.hinweis-dialog[open] .hinweis-karte{animation: hinweis-rein .55s var(--ease-out) both}dialog.hinweis-dialog[open]::backdrop{animation: oc-dunkel .4s var(--ease-out)}}@keyframes hinweis-rein{from{opacity: 0;transform: translateY(24px) scale(.98)}}
