/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/openroad_theme/fonts/inter-400.woff2) format('woff2');}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/openroad_theme/fonts/inter-500.woff2) format('woff2');}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/openroad_theme/fonts/inter-600.woff2) format('woff2');}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/openroad_theme/fonts/outfit-700.woff2) format('woff2');}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(/themes/custom/openroad_theme/fonts/outfit-800.woff2) format('woff2');}
:root{--gelb:#EBC100;--gelb-tief:#D9B200;--gelb-hell:#F7E08A;--tuerkis:#25B5B4;--tuerkis-tief:#1B8F8E;--schwarz:#14150F;--grau-700:#4a4b46;--grau-400:#8e9089;--grau-200:#e6e5df;--grau-100:#f6f5f0;--beige:#F2EADA;--weiss:#ffffff;--schrift:var(--schwarz);--schrift-ab:#5c5d57;--schrift-ab-gelb:#3B340C;--ecke:14px;--ecke-klein:10px;--schatten:0 2px 10px rgba(20,21,15,.06);--schatten-hover:0 12px 30px rgba(20,21,15,.12);--rahmen:1px solid var(--grau-200);--schleier:rgba(20,21,15,.6);--toenung:rgba(20,21,15,.08);--flaeche:var(--weiss);--breite:1180px;--luft:clamp(60px,9vw,120px);--kopf-hoehe:76px;--schlag:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/openroad_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/openroad_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/openroad_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/openroad_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/openroad_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/openroad_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/openroad_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/openroad_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/openroad_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/openroad_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.aufbauten{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));}.aufbauten__leer{max-width:46ch;color:var(--schrift-ab);}.aufbauten__pflege{margin:0 0 20px;}.aufbauten__mehr{margin:28px 0 0;}
.aufruf{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;}.aufruf h2{max-width:20ch;}.aufruf__text{max-width:46ch;margin-top:14px;}.aufruf__text p:last-child{margin-bottom:0;}
.blaettern{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:40px;font-family:var(--schlag);font-weight:700;}.blaettern__liste{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;}.blaettern__nr,.blaettern__schritt{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:var(--ecke-klein);text-decoration:none;}.blaettern__nr:hover,.blaettern__schritt:hover{background:var(--toenung);}.blaettern__nr--hier{background:var(--schwarz);color:var(--weiss);}.blaettern__nr--hier:hover{background:var(--schwarz);}.blaettern__schritt--aus{color:var(--schrift-ab);opacity:.5;}
.einbettung__rahmen{margin-top:30px;border-radius:var(--ecke);overflow:hidden;border:var(--rahmen);}.einbettung__rahmen iframe{width:100%;min-height:780px;border:0;display:block;}.einbettung__platzhalter{margin-top:30px;padding:40px;text-align:center;border:2px dashed var(--grau-200);border-radius:var(--ecke);display:grid;gap:6px;color:var(--schrift-ab);}.einbettung__platzhalter b{font-family:var(--schlag);font-size:20px;color:var(--schrift);}.einbettung__kontakt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:start;}.einbettung__kontakt-text h2{margin:0 0 18px;}.einbettung__kontakt-text p{color:var(--schrift-ab);}.einbettung__formular{padding:clamp(22px,3vw,36px);background:var(--flaeche);border:var(--rahmen);border-radius:var(--ecke);box-shadow:var(--schatten);scroll-margin-top:calc(var(--kopf-hoehe) + 16px);}@media (max-width:820px){.einbettung__kontakt{grid-template-columns:1fr;}}.termin-vollbild{display:flex;flex-direction:column;min-height:calc(100dvh - var(--kopf-hoehe));}.termin-vollbild__leiste{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding-block:18px 14px;}.termin-vollbild__titel{font-size:clamp(24px,3vw,34px);text-transform:none;letter-spacing:-0.02em;}.termin-vollbild__text{font-size:15px;color:var(--schrift-ab);}.termin-vollbild__text p{margin:0;}.termin-vollbild__rahmen{flex:1;display:block;width:100%;min-height:640px;border:0;border-top:var(--rahmen);}#aufbauten > .bahn > .text-bahn{margin:14px 0 30px;}
.hero{--schrift-ab:var(--schrift-ab-gelb);position:relative;background:var(--gelb);overflow:hidden;padding-top:calc(var(--kopf-hoehe) + clamp(30px,5vw,64px));}.hero__innen{position:relative;z-index:3;padding-bottom:clamp(120px,17vw,210px);}.hero__text{max-width:min(560px,44vw);}.hero__unter{font-size:clamp(17px,2vw,21px);max-width:44ch;margin-top:26px;color:var(--schrift-ab);}.hero__unter p:last-child{margin-bottom:0;}.hero__knoepfe{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}.hero__vertrauen{margin-top:26px;font-size:15px;color:var(--schrift-ab);max-width:40ch;}.hero__vertrauen a{color:var(--schrift);font-weight:600;}.krumen{font-size:14px;margin-bottom:14px;color:var(--schrift-ab);}.hero .auge{font-size:clamp(16px,1.5vw,20px);color:var(--schrift);margin-bottom:16px;}.krumen a{text-decoration:none;font-weight:600;}.krumen a:hover{text-decoration:underline;}.hero__bild{position:absolute;z-index:1;inset:0 0 0 auto;width:50%;overflow:hidden;}.hero__bild :is(img,picture){width:100%;height:100%;object-fit:cover;object-position:60% 50%;}.hero__bild > *,.hero__bild :where(div,article,figure,span){height:100%;}.hero__bild::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--kopf-hoehe) + 80px);z-index:2;background:linear-gradient(to bottom,rgba(255,255,255,.95),rgba(255,255,255,.7) 45%,rgba(255,255,255,0));}.hero h1{position:relative;}.hero h1 .hero__marke{position:absolute;z-index:5;left:calc(100% - clamp(30px,4vw,60px));top:-0.06em;bottom:-0.06em;width:max-content;display:flex;align-items:center;padding:clamp(10px,1.2vw,18px) clamp(22px,2.6vw,38px)
           clamp(10px,1.2vw,18px) clamp(28px,3.2vw,46px);background:var(--gelb);border-radius:0 999px 999px 0;}.hero h1 .hero__marke img{display:block;height:100%;width:auto;aspect-ratio:1 / 1;}.schraege{position:absolute;left:0;right:0;bottom:0;height:clamp(64px,9vw,120px);z-index:3;}.schraege svg{width:100%;height:100%;display:block;}.rad-bahn{position:absolute;left:0;right:0;bottom:0;height:clamp(64px,9vw,120px);z-index:4;pointer-events:none;}.rad-bahn svg.bike{position:absolute;width:clamp(150px,20vw,260px);height:auto;will-change:transform;}.hero--klein{padding-top:calc(var(--kopf-hoehe) + clamp(20px,3vw,40px));}.hero--klein .hero__innen{padding-bottom:clamp(70px,11vw,120px);}.hero--klein h1{font-size:clamp(34px,4.4vw,66px);}.hero--klein .hero__text{max-width:min(560px,44vw);}.hero--klein .hero__unter{font-size:clamp(16px,1.6vw,19px);margin-top:18px;}@media (max-width:900px){.hero{--bild-hoehe:clamp(230px,52vw,360px);--anstieg:clamp(34px,9vw,60px);display:flex;flex-direction:column;padding-top:0;}.hero .schraege,.hero .rad-bahn{height:calc(var(--anstieg) * 240 / 196);}.hero__bild{position:relative;order:-1;width:100%;height:var(--bild-hoehe);margin:0;}.hero__bild::before{height:calc(var(--kopf-hoehe) + 48px);}.hero__bild::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--anstieg);background:var(--gelb);z-index:3;clip-path:polygon(0 100%,100% 0,100% 100%);}.hero__innen{padding-top:clamp(16px,4vw,30px);padding-bottom:clamp(90px,15vw,150px);}.hero__text{max-width:none;}.hero h1{font-size:clamp(34px,8.5vw,62px);}.hero h1 .hero__marke{display:none;}.hero--klein{padding-top:0;}.hero--klein .hero__bild{width:100%;height:clamp(170px,38vw,240px);}.hero--klein .hero__text{max-width:none;}}.hero__unternavigation{display:inline-flex;gap:4px;max-width:100%;margin-bottom:22px;padding:4px;overflow-x:auto;background:var(--toenung);border-radius:999px;scrollbar-width:none;}.hero__unternavigation a{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;font-family:var(--schlag);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;}.hero__unternavigation a:hover{background:var(--toenung);}.hero__unternavigation a[aria-current="page"]{background:var(--schwarz);color:var(--weiss);}@media (min-width:901px){.hero__unternavigation{display:flex;flex-wrap:wrap;width:fit-content;overflow:visible;gap:2px;border-radius:24px;}.hero__unternavigation a{padding:0 12px;}}@media (max-width:420px){.hero__unternavigation a{padding:0 12px;font-size:13px;}}
.rad{background:var(--flaeche);border:var(--rahmen);border-radius:var(--ecke);box-shadow:var(--schatten);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s ease,transform .18s ease;}.rad:hover{box-shadow:var(--schatten-hover);transform:translateY(-3px);}.rad__bild{position:relative;aspect-ratio:4 / 3;background:var(--grau-100);display:block;}.rad__bild :is(img,div,article,figure){width:100%;height:100%;object-fit:cover;}.rad--verkauft .rad__bild img{filter:grayscale(1);opacity:.5;}.rad__text{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1;}.rad__text h3 a{text-decoration:none;}.rad__text h3 a:hover{text-decoration:underline;}.rad__knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.leiste-link--pflege{border-color:var(--tuerkis);background:var(--tuerkis);}.leiste-link--pflege:hover{border-color:var(--tuerkis-tief);background:var(--tuerkis-tief);color:var(--weiss);}
*{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:var(--weiss);color:var(--schrift);font-family:var(--text);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;display:block;}a{color:inherit;}h1,h2,h3,.schlag{font-family:var(--schlag);font-weight:800;letter-spacing:-0.025em;line-height:1.02;margin:0;text-wrap:balance;}h1{font-size:clamp(38px,5vw,78px);line-height:1.14;letter-spacing:-0.04em;text-transform:uppercase;}h2{font-size:clamp(32px,5vw,58px);}h3{font-size:clamp(19px,2.2vw,25px);letter-spacing:-0.015em;}p{margin:0 0 1em;}.bahn{width:min(100% - 40px,var(--breite));margin-inline:auto;}.abschnitt{padding-block:var(--luft);}.abschnitt--beige{background:var(--beige);}.abschnitt--grau{background:var(--grau-100);}.dunkel{background:var(--schwarz);color:var(--weiss);}.dunkel .auge{color:rgba(255,255,255,.6);}.dunkel p{color:rgba(255,255,255,.72);}.gelb-block{background:var(--gelb);--schrift-ab:var(--schrift-ab-gelb);}.auge{font-family:var(--schlag);font-size:clamp(15px,1.3vw,18px);font-weight:700;letter-spacing:.06em;color:var(--schrift-ab);display:block;margin-bottom:14px;}.text-bahn{max-width:68ch;}.text-bahn h2{margin-top:48px;}.text-bahn h2:first-child{margin-top:0;}.text-bahn h3{margin-top:32px;}.text-bahn ul{padding-left:22px;}.text-bahn li{margin-bottom:9px;}.text-formatted h2{margin:40px 0 14px;font-size:clamp(22px,2.6vw,30px);}.text-formatted h3{margin:28px 0 10px;}.text-formatted h4{margin:22px 0 8px;font-family:var(--schlag);}.text-formatted > :first-child,.text-formatted > .field__item > :first-child{margin-top:0;}.knopf{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 30px;background:var(--schwarz);color:var(--weiss);border:2px solid var(--schwarz);border-radius:999px;font-family:var(--schlag);font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .2s ease,color .2s ease;}.knopf:hover{transform:translateY(-2px);}.knopf--hell{background:var(--weiss);color:var(--schwarz);border-color:var(--weiss);}.knopf--rand{background:transparent;color:var(--schwarz);border-color:rgba(20,21,15,.35);}.knopf--rand:hover{background:var(--schwarz);color:var(--weiss);border-color:var(--schwarz);}.knopf--gelb{background:var(--gelb);color:var(--schwarz);border-color:var(--gelb);}.knopf--klein{min-height:42px;padding:0 20px;font-size:14px;}.kopf{position:sticky;top:0;z-index:60;background:transparent;transition:background .25s ease;margin-bottom:calc(var(--kopf-hoehe) * -1);}.kopf--fest{background:var(--gelb);}body:not(.hat-hero) .kopf{background:var(--gelb);}.kopf__innen{display:flex;align-items:center;gap:26px;height:var(--kopf-hoehe);}.kopf__innen .region,.kopf__innen .block{display:contents;}.marke{margin-right:auto;}.marke{display:flex;align-items:center;gap:13px;text-decoration:none;}.marke img{width:58px;height:58px;}.nav ul{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0;}.nav li{display:block;}.nav a{font-family:var(--schlag);font-weight:700;font-size:15.5px;text-decoration:none;padding:5px 0;position:relative;}.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--schwarz);transition:right .2s ease;}.nav a:hover::after,.nav a.is-aktiv::after{right:0;}.burger{display:none;width:48px;height:48px;border:0;border-radius:0;background:none;padding:0;cursor:pointer;align-items:center;justify-content:center;transition:transform .12s ease;}.burger:active{transform:scale(.92);}.burger:focus-visible{outline:3px solid var(--schwarz);outline-offset:2px;}.burger span{display:block;width:36px;height:6px;border-radius:3px;background:var(--schwarz);box-shadow:0 -12px var(--schwarz),0 12px var(--schwarz);}.menue{position:fixed;inset:0;z-index:70;background:var(--gelb);padding:10px 0 40px;display:none;overflow-y:auto;}.menue[data-offen]{display:block;}.menue ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;}.nav ul ul,.nav .unter-knopf{display:none;}@media (min-width:961px){.nav li.hat-unter{position:relative;display:flex;align-items:center;gap:2px;}.nav .unter-knopf{display:block;position:relative;width:20px;height:28px;padding:0;border:0;background:none;cursor:pointer;}.nav .unter-knopf::before{content:"";position:absolute;left:50%;top:42%;width:7px;height:7px;border-right:2px solid var(--schwarz);border-bottom:2px solid var(--schwarz);transform:translate(-50%,-50%) rotate(45deg);transition:transform .15s ease,top .15s ease;}.nav li.hat-unter > ul{display:none;position:absolute;z-index:80;top:calc(100% + 12px);left:-14px;flex-direction:column;align-items:stretch;gap:0;min-width:210px;padding:8px;background:var(--weiss);border-radius:var(--ecke);box-shadow:var(--schatten-hover);}.nav li.hat-unter > ul::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;}.nav li.hat-unter:hover > ul,.nav li.hat-unter.ist-aufgeklappt > ul{display:flex;}.nav li.hat-unter:hover > .unter-knopf::before,.nav li.hat-unter.ist-aufgeklappt > .unter-knopf::before{top:58%;transform:translate(-50%,-50%) rotate(-135deg);}.nav ul ul a{display:block;padding:9px 12px;border-radius:var(--ecke-klein);font-size:15px;white-space:nowrap;}.nav ul ul a::after{display:none;}.nav ul ul a:hover,.nav ul ul a:focus-visible,.nav ul ul a.is-aktiv{background:var(--beige);}}.menue li.hat-unter{position:relative;}.menue li.hat-unter > a{padding-right:60px;}.menue .unter-knopf{position:absolute;top:8px;right:0;width:46px;height:46px;border:2px solid rgba(20,21,15,.3);border-radius:var(--ecke-klein);background:none;cursor:pointer;}.menue .unter-knopf::before{content:"";position:absolute;left:50%;top:45%;width:10px;height:10px;border-right:2.5px solid var(--schwarz);border-bottom:2.5px solid var(--schwarz);transform:translate(-50%,-50%) rotate(45deg);transition:transform .15s ease;}.menue li.ist-offen > .unter-knopf::before{top:55%;transform:translate(-50%,-50%) rotate(-135deg);}.menue li.hat-unter > ul{display:none;}.menue li.hat-unter.ist-offen > ul{display:grid;gap:0;padding:4px 0 10px 18px;}.menue ul ul a{font-size:clamp(18px,5vw,24px);font-weight:700;padding:8px 0;border-bottom:0;}.menue a{display:block;padding:14px 0;text-decoration:none;font-family:var(--schlag);font-weight:800;font-size:clamp(26px,8vw,40px);letter-spacing:-.02em;border-bottom:1px solid rgba(20,21,15,.18);}.menue__kopf{display:flex;align-items:center;justify-content:space-between;height:var(--kopf-hoehe);margin-bottom:14px;}.menue__marke{display:flex;align-items:center;}.menue__marke img{width:52px;height:52px;}.menue__zu{position:relative;width:48px;height:48px;border:0;border-radius:0;background:none;padding:0;cursor:pointer;transition:transform .12s ease;}.menue__zu span{position:absolute;left:50%;top:50%;width:36px;height:6px;border-radius:3px;background:var(--schwarz);}.menue__zu span:first-child{transform:translate(-50%,-50%) rotate(45deg);}.menue__zu span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}.menue__zu:active{transform:scale(.92);}.menue__zu:focus-visible{outline:3px solid var(--schwarz);outline-offset:2px;}@media (max-width:960px){.nav,.kopf .knopf{display:none;}.burger{display:flex;}}.hoch{position:fixed;z-index:65;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:var(--schwarz);color:var(--gelb);box-shadow:var(--schatten-hover);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s;}.hoch[hidden]{display:none;}.hoch.ist-da{opacity:1;visibility:visible;transform:none;}.hoch:active{transform:scale(.92);}.hoch:focus-visible{outline:3px solid var(--schwarz);outline-offset:3px;}body:has(.konfigurator__leiste) .hoch{bottom:calc(84px + env(safe-area-inset-bottom));}@media (min-width:960px){body:has(.konfigurator__leiste) .hoch{bottom:calc(16px + env(safe-area-inset-bottom));}}@media (prefers-reduced-motion:reduce){.hoch{transition:none;transform:none;}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--schwarz);outline-offset:2px;}:where(.dunkel,.fuss,.kontaktkarte,.konfigurator__leiste) :focus-visible{outline-color:var(--gelb);}.skip-link.visually-hidden.focusable:focus{position:fixed !important;top:10px;left:10px;z-index:100;width:auto;height:auto;clip:auto;overflow:visible;padding:12px 18px;border-radius:var(--ecke-klein);background:var(--schwarz);color:var(--weiss);font-family:var(--schlag);font-weight:700;text-decoration:none;outline:3px solid var(--gelb);}.fuss{background:#0E0F0A;color:rgba(255,255,255,.68);padding-block:64px 28px;font-size:15px;}.fuss__gitter{display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));}.fuss__titel{font-family:var(--schlag);color:var(--weiss);font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;}.fuss a{text-decoration:none;}.fuss a:hover{color:var(--gelb);}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;}.fuss__marke{width:78px;margin-bottom:18px;}.fuss__bewertung{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--weiss);font-family:var(--schlag);font-weight:700;font-size:14px;}.fuss .fuss__bewertung:hover{border-color:var(--gelb);color:var(--gelb);}.fuss p{margin:0 0 12px;}.fuss__zeiten{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 12px;}.fuss__zeiten dt{color:var(--weiss);}.fuss__zeiten dd{margin:0;}.fuss__zeiten dd.zu{color:rgba(255,255,255,.55);}.fuss__hinweis{font-size:14px;color:var(--gelb);}.abbinder{margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:14px;}.karte{background:var(--flaeche);border:var(--rahmen);border-radius:var(--ecke);box-shadow:var(--schatten);padding:30px;transition:border-color .2s ease,transform .18s ease;}.karte:hover{transform:translateY(-3px);}.karte p{color:var(--schrift-ab);font-size:16px;margin:12px 0 0;}.status{position:absolute;right:12px;top:12px;padding:7px 14px;border-radius:999px;background:var(--tuerkis);color:var(--schwarz);font-family:var(--schlag);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;}.status--reserviert{background:var(--gelb);color:var(--schwarz);}.status--verkauft{background:var(--grau-700);color:var(--weiss);}.status--aufbau{background:var(--schwarz);color:var(--gelb);}.status--frisch{background:var(--tuerkis);color:var(--schwarz);}.rad__meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;}.rad__meta span{font-size:13px;font-weight:600;color:var(--schrift-ab);background:rgba(20,21,15,.06);padding:5px 11px;border-radius:var(--ecke-klein);}.rad__preis{font-family:var(--schlag);font-size:32px;font-weight:800;letter-spacing:-.03em;margin-top:auto;}.rad__preis small{font-size:14px;font-weight:600;color:var(--schrift-ab);letter-spacing:0;}.leiste-link{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1.5px solid rgba(20,21,15,.18);border-radius:999px;font-family:var(--schlag);font-weight:700;font-size:14px;text-decoration:none;}.leiste-link:hover{border-color:var(--schwarz);}body:not(.hat-hero) main{padding-top:var(--kopf-hoehe);}.werkzeug-bahn{padding-top:20px;}.werkzeug-bahn--unten{padding:0;opacity:.85;}.werkzeug-bahn--unten :is(.tabs,.block){margin-block:30px 10px;}.meldungen{position:fixed;z-index:80;top:calc(var(--kopf-hoehe) + 12px);left:50%;transform:translateX(-50%);width:min(620px,92vw);}.meldungen:empty{display:none;}.danke{width:min(520px,calc(100vw - 32px));padding:40px 32px 28px;border:0;border-radius:var(--ecke);background:var(--flaeche);box-shadow:var(--schatten-hover);text-align:center;cursor:pointer;}.danke::backdrop{background:var(--schleier);}.danke__inhalt{font-size:18px;line-height:1.5;}.danke__inhalt strong{display:block;margin-bottom:8px;font-family:var(--schlag);font-size:26px;}.danke__zu{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--grau-100);color:var(--schwarz);font-size:18px;cursor:pointer;}.danke__hinweis{margin:20px 0 0;color:var(--schrift-ab);font-size:13px;}.webform-submission-form .form-item{margin:0 0 16px;}.webform-submission-form label{display:block;margin-bottom:6px;font-weight:600;}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--grau-400);border-radius:var(--ecke-klein);background:var(--weiss);font:inherit;}.webform-submission-form input:focus,.webform-submission-form textarea:focus{outline:3px solid var(--gelb);outline-offset:1px;border-color:var(--schwarz);}.webform-submission-form .description{margin-top:4px;color:var(--schrift-ab);font-size:14px;}.webform-submission-form .form-actions input[type="submit"]{display:inline-flex;min-height:54px;padding:0 30px;border:2px solid var(--schwarz);border-radius:999px;background:var(--schwarz);color:var(--weiss);font-family:var(--schlag);font-size:16px;font-weight:800;cursor:pointer;}.webform-submission-form .form-item--error-message,.webform-submission-form .messages--error{color:var(--schrift);border-left:4px solid var(--gelb);padding-left:12px;}.text-formatted table{display:block;max-width:100%;overflow-x:auto;margin:16px 0 8px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;}.text-formatted th,.text-formatted td{padding:8px 12px;border-bottom:var(--rahmen);text-align:right;}.text-formatted th:first-child{text-align:left;}.text-formatted thead th{font-family:var(--schlag);border-bottom:2px solid var(--schwarz);}.text-formatted tbody th{font-weight:600;}
