:root{
  --rdo-red:#E2001A; --rdo-red-dark:#B40A1A; --rdo-red-deep:#B91F27; --rdo-blue:#006197; --rdo-ice:#E6EEF1;
  --rdo-ink:#1D1D1B; --rdo-body:#3E3F47; --rdo-anthra:#56575E; --rdo-muted:#76787F;
  --rdo-line:#D7D8DA; --rdo-silver:#BEBFC1; --rdo-canvas:#F3F3F4; --rdo-mist:#E6E7E8;
  --rdo-radius:40px;
}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:'Nunito Sans',Arial,Helvetica,sans-serif;font-stretch:77%;font-weight:350;letter-spacing:.02em;
  font-size:18px;line-height:1.5;color:var(--rdo-ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media (min-width:1441px){body{font-size:19px}}
@media (max-width:767px){html body{font-size:17px;line-height:1.6}}
input,select,textarea,button{font-family:inherit;font-stretch:77%;letter-spacing:.02em}
h1,h2,h3,h4{font-weight:400;color:var(--rdo-ink);text-wrap:balance;margin:0;letter-spacing:.01em}
p{margin:0}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto}
strong,b{font-weight:700}
:focus-visible{outline:2px solid var(--rdo-blue);outline-offset:3px}
::selection{background:rgba(226,0,26,.18)}
.rdo-h1,.rdo-h2{font-size:32px;line-height:1.2;font-weight:260;letter-spacing:.02em}
.rdo-h3{font-size:21px;line-height:1.3;font-weight:350}
.rdo-eyebrow{font-size:21px;line-height:1.2;font-weight:350;letter-spacing:.02em;color:var(--rdo-red)}
@media (min-width:1441px){.rdo-h1,.rdo-h2{font-size:38px}}
@media (max-width:768px){.rdo-h1,.rdo-h2{font-size:29px}}
@media (max-width:767px){.rdo-h1,.rdo-h2{font-size:26px}.rdo-eyebrow{font-size:19px;line-height:1.4}}
.rdo-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;background-color:var(--rdo-red);color:#fff;
  border:1px solid #fff;border-radius:2px;padding:8px 15px;font-size:20px;line-height:1.5;font-weight:400;cursor:pointer;
  text-decoration:none;transition:background-color .5s,border-color .5s,color .3s;-webkit-appearance:none;appearance:none}
.rdo-btn:hover{background-color:var(--rdo-red-dark);color:#fff}
a.rdo-btn::before,button.rdo-btn::before{content:">";padding-right:2px;font-weight:400}
input.rdo-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.3 3.2 8.6 7 1.3 10.8' fill='none' stroke='white' stroke-width='1.5' stroke-linejoin='miter'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:15px center;background-size:.5em;padding-left:calc(15px + .62em);text-align:left}
.rdo-btn-lg{font-size:20px;padding:8px 15px}
input.rdo-btn-lg{padding-left:calc(15px + .62em)}
@media (min-width:1441px){.rdo-btn,.rdo-btn-lg{font-size:24px;padding:10px 20px}input.rdo-btn,input.rdo-btn-lg{padding-left:calc(20px + .62em);background-position:20px center}}
.rdo-btn-sm{font-size:15px;padding:.4em .8em}
input.rdo-btn-sm{padding-left:1.7em;background-position:.7em center}
.rdo-btn-block{display:flex;width:100%;justify-content:center}
input.rdo-btn-block{text-align:center}
.rdo-btn-bordered{border-color:#fff}
.rdo-btn-bordered:hover{border-color:#fff}
.rdo-btn-ghost{background-color:#fff;color:var(--rdo-body);border-color:var(--rdo-silver)}
.rdo-btn-ghost:hover{background-color:#fff;color:var(--rdo-red);border-color:var(--rdo-red)}
input.rdo-btn-ghost{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.3 3.2 8.6 7 1.3 10.8' fill='none' stroke='%23E2001A' stroke-width='1.5'/%3E%3C/svg%3E")}
.rdo-btn-outline-white{background-color:transparent;border-color:#fff;color:#fff}
.rdo-btn-outline-white:hover{background-color:#fff;border-color:#fff;color:var(--rdo-red)}
.rdo-btn-white{background-color:#fff;border-color:#fff;color:var(--rdo-red)}
.rdo-btn-white:hover{background-color:var(--rdo-canvas);border-color:var(--rdo-canvas);color:var(--rdo-red-dark)}
.rdo-btn-anthra{background-color:var(--rdo-anthra);border-color:var(--rdo-anthra)}
@media (max-width:767px){.rdo-btn{line-height:1.6}}
.rdo-textlink{color:var(--rdo-red);font-weight:700;cursor:pointer;transition:color .5s}
.rdo-textlink::before{content:">";padding-right:.1em}
.rdo-textlink:hover{color:var(--rdo-red-dark)}
.rdo-tick{position:relative;padding-left:1.35em;list-style:none}
.rdo-tick::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--rdo-red)}
.rdo-tick-light::before{background:#fff}
.rdo-round-tr{border-top-right-radius:var(--rdo-radius)}
.rdo-round-tr-sm{border-top-right-radius:28px}
.rdo-bg{background-repeat:no-repeat;background-position:center;background-size:cover}
.rdo-bg-elock{background-image:url(../img/e-lock.webp)}
.rdo-pic{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}
.rdo-pic-shredder{background-image:url(../img/icon_dokument_shredder.svg)}
.rdo-pic-datentraeger{background-image:url(../img/icon_datentraeger.svg)}
.rdo-pic-festplatten{background-image:url(../img/icon_2_aktentaschen.svg)}
.rdo-pic-services{background-image:url(../img/icon_2_tropfen_pfeile.svg)}
.rdo-pic-step1{background-image:url(../img/step-1-bestellung.png)}
.rdo-pic-step2{background-image:url(../img/step-2-abwicklung.png)}
.rdo-pic-step3{background-image:url(../img/step-3-disposition.png)}
.rdo-pic-step4{background-image:url(../img/step-4-vernichtung.png)}
.rdo-pic-step5{background-image:url(../img/step-5-zertifikat.png)}
.rdo-ki{display:inline-block;flex:none;width:40px;height:40px;background-color:#00B5E5;-webkit-mask:var(--rdo-ki) center/contain no-repeat;mask:var(--rdo-ki) center/contain no-repeat}
.rdo-ki-paragraph{--rdo-ki:url(../img/website/icon_schutzschild_paragraphenzeichen.svg)}
.rdo-ki-zertifikat{--rdo-ki:url(../img/website/icon_dokument_auszeichnung.svg)}
.rdo-ki-standorte{--rdo-ki:url(../img/website/icon_3_pylone.svg)}
.rdo-ki-einkauf{--rdo-ki:url(../img/website/icon_einkaufswagen.svg)}
.rdo-hero{position:relative;overflow:hidden;background:#393A42;min-height:520px;display:flex;align-items:center}
.rdo-hero>.relative{width:100%}
.rdo-hero-img{position:absolute;inset:0;width:100%;height:100%}
.rdo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(57,58,66,.88) 0%,rgba(57,58,66,.72) 38%,rgba(57,58,66,.18) 72%,rgba(57,58,66,0) 100%)}
@media (max-width:767px){.rdo-hero{min-height:0}.rdo-hero-shade{background:rgba(57,58,66,.72)}}
.rdo-circle{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--rdo-red);color:#fff;transition:background-color .5s;flex:none}
.rdo-circle img{width:100%;height:100%}
.rdo-circle-sm{width:72px;height:72px}
.rdo-teaser:hover .rdo-circle,a.rdo-circle:hover{background:var(--rdo-red-dark)}
.rdo-accordion details{border-bottom:1px solid var(--rdo-silver)}
.rdo-accordion summary{list-style:none;cursor:pointer;position:relative;padding:12px 50px 12px 0;font-size:1.17em;line-height:1.5;font-weight:400;color:var(--rdo-anthra);transition:color .3s}
.rdo-accordion summary::-webkit-details-marker{display:none}
.rdo-accordion summary::after{content:"";position:absolute;right:10px;top:15px;width:25px;height:25px;background:url(../img/website/akkordeon_v.svg) center/contain no-repeat}
.rdo-accordion details[open] summary{color:var(--rdo-ink)}
.rdo-accordion details[open] summary::after{background-image:url(../img/website/akkordeon_x.svg)}
.rdo-accordion summary:hover{color:var(--rdo-red)}
@media (max-width:1023px){.rdo-accordion details:first-child{border-top:1px solid var(--rdo-silver)}}
.rdo-prose{font-size:17px;line-height:1.65;color:var(--rdo-ink)}
.rdo-prose>p,.rdo-prose>ul,.rdo-prose>div{margin-top:1.1em}
.rdo-prose>h2{margin-top:2.2em}
.rdo-prose>h2:first-child{margin-top:0}
.rdo-prose ul{display:grid;gap:.55em;padding:0}
.rdo-grid-4{display:grid;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}
@media (min-width:560px){.rdo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.rdo-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1280px){.rdo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rdo-grid-3{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.rdo-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.rdo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rdo-product,.rdo-tile{position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--rdo-line)}
.rdo-product::before,.rdo-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:#000;opacity:0;transition:opacity .5s;pointer-events:none}
.rdo-product:hover::before,.rdo-tile:hover::before{opacity:.1}
.rdo-product>*,.rdo-tile>*{transition:opacity .5s}
.rdo-product:hover>*,.rdo-tile:hover>*{opacity:.9}
.rdo-product-img{position:relative;aspect-ratio:4/3;background:var(--rdo-canvas);display:flex;align-items:center;justify-content:center;overflow:hidden}
.rdo-product-img img{width:100%;height:100%;object-fit:contain;padding:1.25rem;transition:transform .5s}
.rdo-product:hover .rdo-product-img img{transform:scale(1.03)}
.rdo-product-title{font-size:19px;line-height:1.3;margin:0;font-weight:400}
.rdo-tile-img{aspect-ratio:16/9;background:var(--rdo-canvas);overflow:hidden;display:flex;align-items:center;justify-content:center}
.rdo-tile-title{font-size:22px;line-height:1.25;margin:0;font-weight:400}
.rdo-badge-new,.rdo-badge-sale{position:absolute;top:0;left:0;padding:.3rem .7rem;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.rdo-badge-new{background:var(--rdo-blue)}
.rdo-badge-sale{background:var(--rdo-red);left:auto;right:0}
.rdo-price{font-size:20px;font-weight:600;color:var(--rdo-ink)}
.rdo-price-old{text-decoration:line-through;color:var(--rdo-muted);font-size:15px;margin-right:.5rem}
.rdo-price-lg{font-size:34px;font-weight:600;color:var(--rdo-ink);line-height:1}
.rdo-avail,.rdo-avail-low,.rdo-avail-no,.rdo-avail-unknown{display:inline-flex;align-items:center;gap:.45rem;font-size:14px}
.rdo-avail::before,.rdo-avail-low::before,.rdo-avail-no::before,.rdo-avail-unknown::before{content:"";width:.5rem;height:.5rem;background:currentColor}
.rdo-avail{color:#007D34}
.rdo-avail-low{color:#AC8200}
.rdo-avail-no{color:var(--rdo-red-deep)}
.rdo-avail-unknown{color:var(--rdo-muted)}
.rdo-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]),
.rdo-form select,.rdo-form textarea{
  display:block;width:100%;box-sizing:border-box;border:1px solid var(--rdo-silver);border-radius:2px;background:#fff;
  padding:.65rem .9rem;font-size:16px;color:var(--rdo-ink);outline:none;transition:border-color .15s,box-shadow .15s}
.rdo-form input:focus,.rdo-form select:focus,.rdo-form textarea:focus{border-color:var(--rdo-blue);box-shadow:0 0 0 3px rgba(0,97,151,.15)}
.rdo-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2001A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem;padding-right:2.5rem}
.rdo-form textarea{min-height:9rem;resize:vertical}
.rdo-form input[type=checkbox],.rdo-form input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--rdo-red);vertical-align:middle;margin-right:.5rem}
.rdo-form br{display:none}
.rdo-label{display:block;font-size:15px;color:var(--rdo-anthra);margin:1.1rem 0 .35rem}
.rdo-form>.rdo-label:first-child,.rdo-form>div>.rdo-label:first-child{margin-top:0}
.rdo-form input[type=submit],.rdo-form button{cursor:pointer}
.rdo-form form{max-width:40rem}
.rdo-login form{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;row-gap:.5rem;align-items:center;margin:0}
.rdo-login form>*{grid-column:1/-1}
.rdo-login form>input[type=checkbox]{grid-column:1;margin:0;width:1.1rem;height:1.1rem;accent-color:var(--rdo-red)}
.rdo-login form>input[type=checkbox]+a,.rdo-login form>input[type=checkbox]+span,.rdo-login form>input[type=checkbox]+label{grid-column:2;margin-left:0;cursor:pointer;font-size:15px;color:var(--rdo-ink)}
.rdo-login br{display:none}
.rdo-qty{display:inline-flex;align-items:center;border:1px solid var(--rdo-silver);overflow:hidden;background:#fff}
.rdo-qty button{width:2.4rem;height:2.6rem;border:0;background:transparent;font-size:1.15rem;color:var(--rdo-anthra);cursor:pointer}
.rdo-qty button:hover{background:var(--rdo-canvas);color:var(--rdo-red)}
.rdo-qty input{width:3.4rem;height:2.6rem;border:0;text-align:center;font-size:16px;font-weight:600;color:var(--rdo-ink);outline:none;-moz-appearance:textfield}
.rdo-qty input::-webkit-outer-spin-button,.rdo-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rdo-qty a{display:none}
.rdo-shipping select{max-width:28rem}
.rdo-payment label{display:flex;gap:.75rem;align-items:flex-start}
.rdo-payment .flex{flex-wrap:wrap}
.rdo-payment .rdo-label{flex:1 1 100%;margin-top:.6rem;margin-bottom:.2rem}
.rdo-payment input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]){flex:1 1 100%;max-width:28rem}
.rdo-variants select{margin:.35rem 0 .75rem}
.rdo-variants br{display:none}
.rdo-table table,.rdo-pos table{width:100%;border-collapse:collapse;font-size:16px}
.rdo-table th,.rdo-pos th{text-align:left;font-size:14px;font-weight:700;color:var(--rdo-anthra);padding:.75rem;border-bottom:2px solid var(--rdo-red)}
.rdo-table td,.rdo-pos td{padding:.75rem;border-bottom:1px solid var(--rdo-line);vertical-align:top}
.rdo-table tr:last-child td{border-bottom:0}
.rdo-table td img,.rdo-pos img{height:1.25rem;cursor:pointer}
.rdo-table a{color:var(--rdo-blue)}
.rdo-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;max-width:22rem;background:var(--rdo-anthra);color:#fff;padding:.9rem 1.1rem;font-size:15px;box-shadow:0 24px 48px -24px rgba(29,29,27,.6);border-left:4px solid var(--rdo-red);transition:opacity .4s,transform .4s}
.rdo-toast-err{background:var(--rdo-red-deep);border-left-color:#fff}
.rdo-toast-empty,.rdo-toast-hide{opacity:0;transform:translateY(.5rem);pointer-events:none}
.rdo-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.rdo-sort select{border:1px solid var(--rdo-silver);border-radius:2px;background:#fff;padding:.5rem 2.25rem .5rem .8rem;font-size:15px;color:var(--rdo-ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2001A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:1rem}
.rdo-sort input[type=submit]{margin-left:.4rem;border:1px solid var(--rdo-silver);border-radius:2px;background:#fff;padding:.5rem .9rem;font-size:15px;color:var(--rdo-ink);cursor:pointer}
.rdo-sort input[type=submit]:hover{border-color:var(--rdo-red);color:var(--rdo-red)}
.rdo-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:15px;color:var(--rdo-muted)}
.rdo-crumbs a{color:var(--rdo-muted);transition:color .3s}
.rdo-crumbs a:hover{color:var(--rdo-red)}
.rdo-crumbs ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}
@keyframes rdo-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.rdo-rise{animation:rdo-rise .6s cubic-bezier(.2,.7,.2,1) both}
.rdo-d1{animation-delay:.08s}.rdo-d2{animation-delay:.16s}
@media (prefers-reduced-motion:reduce){.rdo-rise{animation:none}.rdo-product-img img{transition:none}}
@media print{#rdo-header,#rdo-footer,.rdo-toast{display:none!important}}
.rdo-cartpop{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:1rem}
.rdo-cartpop.is-open{display:flex}
.rdo-cartpop-shade{position:absolute;inset:0;background:rgba(29,29,27,.55)}
.rdo-cartpop-panel{position:relative;width:100%;max-width:32rem;background:#fff;padding:1.75rem;border-top:4px solid var(--rdo-red);box-shadow:0 30px 60px -30px rgba(29,29,27,.6)}
.rdo-cartpop-x{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--rdo-muted);cursor:pointer;transition:color .2s}
.rdo-cartpop-x:hover{color:var(--rdo-red)}
.rdo-cartpop-haken{width:44px;height:44px;flex:none;border-radius:50%;background:var(--rdo-red);color:#fff;display:flex;align-items:center;justify-content:center}
.rdo-cartpop-artikel{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem;background:var(--rdo-canvas)}
.rdo-cartpop-artikel[hidden]{display:none}
.rdo-cartpop-bild{width:64px;height:64px;flex:none;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.rdo-cartpop-bild img{max-width:100%;max-height:100%;object-fit:contain}
.rdo-cartpop-name{margin:0;font-size:16px;line-height:1.3;color:var(--rdo-ink)}
.rdo-cartpop-menge{margin:.15rem 0 0;font-size:14px;color:var(--rdo-anthra)}
@media (max-width:639px){.rdo-cartpop{align-items:flex-end;padding:0}.rdo-cartpop-panel{max-width:none;padding:1.5rem 1.25rem}}
.rdo-warenkorb-liste:has(.rdo-zeile){border-bottom:1px solid var(--rdo-silver)}
.rdo-zeile{border-top:1px solid var(--rdo-silver)}
.rdo-zeile:has(.rdo-unterposition){border-top:0;padding-top:0;padding-bottom:1rem;padding-left:88px;grid-template-columns:minmax(0,1fr)}
.rdo-zeile:has(.rdo-unterposition)>*{grid-column:auto}
.rdo-zeile:has(.rdo-unterposition)>div:first-child{display:none}
.rdo-name-text{display:none}
.rdo-zeile:has(.rdo-unterposition) .rdo-name-link{display:none}
.rdo-zeile:has(.rdo-unterposition) .rdo-name-text{display:block}
.rdo-zeile:has(.rdo-unterposition) .rdo-katalog{display:none}
.rdo-zeile:has(.rdo-unterposition) .rdo-i-trash{visibility:hidden}
.rdo-zeile:has(.rdo-unterposition) .rdo-zeile-preis{font-size:15px;font-weight:500}
@media (min-width:640px){.rdo-zeile:has(.rdo-unterposition){padding-left:112px;grid-template-columns:minmax(0,1fr) auto}}
.rdo-zeile.rdo-kosten-aus,.rdo-zeile.rdo-ohne-preis{display:none}
.rdo-warenkorb-liste.rdo-laedt{opacity:.5;pointer-events:none;transition:opacity .2s}
.rdo-standort{display:grid;grid-template-columns:auto minmax(0,27rem);justify-content:start;align-items:center;gap:.45rem 1.5rem;padding:.6rem 1rem;background:#FDEDEF;border-left:4px solid var(--rdo-red);transition:background-color .3s,border-color .3s}
.rdo-standort.rdo-standort-ok{background:var(--rdo-ice);border-left-color:var(--rdo-blue)}
.rdo-standort-titel{grid-row:1/span 2;display:inline-flex;align-items:center;gap:.35rem;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rdo-red)}
.rdo-standort-feld:not(:has(select)){display:none}
.rdo-standort:not(:has(select[name^="Attr_WSPos_Etage_"])) .rdo-standort-titel,.rdo-standort:not(:has(select[name^="Attr_WSPos_Standdauer_"])) .rdo-standort-titel{grid-row:auto}
.rdo-standort-titel svg{width:17px;height:17px;flex:none}
.rdo-standort-ok .rdo-standort-titel{color:var(--rdo-blue)}
.rdo-standort>.rdo-standort-feld,.rdo-standort>.rdo-standdauer-info{grid-column:2}
.rdo-standort-feld{display:grid;grid-template-columns:6.4rem minmax(0,1fr) 1.55rem;align-items:center;column-gap:.6rem}
.rdo-standort-label{font-size:15px;color:var(--rdo-ink);white-space:nowrap}
.rdo-standort select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:1px solid var(--rdo-silver);border-radius:2px;padding:.38rem 2.1rem .38rem .7rem;font-size:15px;color:var(--rdo-ink);outline:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2001A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .6rem center/.9rem;transition:border-color .15s,box-shadow .15s}
.rdo-standort select:focus{border-color:var(--rdo-blue);box-shadow:0 0 0 3px rgba(0,97,151,.15)}
.rdo-standdauer-info.rdo-standdauer-info-fehler{color:var(--rdo-red)}
.rdo-standdauer-i{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:none;border:1px solid var(--rdo-blue);border-radius:50%;background:#fff;color:var(--rdo-blue);font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s,color .2s}
.rdo-standdauer-i:hover,.rdo-standdauer-i[aria-expanded=true]{background:var(--rdo-blue);color:#fff}
.rdo-standdauer-i[hidden],.rdo-standdauer-info[hidden]{display:none}
.rdo-standdauer-info{margin:0;font-size:14px;line-height:1.4;color:var(--rdo-anthra)}
.rdo-zusammenfassung-hinweis{display:none}
.rdo-warenkorb-raster:has(select[name^="Attr_WSPos_Standdauer_"] option[value="0"]:checked) .rdo-zusammenfassung{display:none}
.rdo-warenkorb-raster:has(select[name^="Attr_WSPos_Standdauer_"] option[value="0"]:checked) .rdo-zusammenfassung-hinweis{display:block}
@media (max-width:639px){
.rdo-standort{grid-template-columns:minmax(0,1fr);padding:.7rem .85rem}
.rdo-standort-titel{grid-row:auto}
.rdo-standort>.rdo-standort-feld,.rdo-standort>.rdo-standdauer-info{grid-column:1}
.rdo-standort-feld{grid-template-columns:5.8rem minmax(0,1fr) 1.55rem}
}
.rdo-bestell-liste>div+div .rdo-pos-zeile{border-top:1px solid var(--rdo-silver)}
.rdo-bestell-liste .rdo-pos-zeile:has(.rdo-unterposition){border-top:0;padding-top:0;padding-left:1.6rem;font-size:14px}
.rdo-bestell-liste .rdo-pos-zeile.rdo-ohne-preis{display:none}
#rdo-bestellnummer-platz .rdo-field{margin-top:0;max-width:none}
.rdo-kat-raster{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "inhalt" "extra";gap:2.5rem}
.rdo-kat-nav{grid-area:nav}
.rdo-kat-inhalt{grid-area:inhalt;min-width:0}
.rdo-kat-extra{grid-area:extra;display:grid;align-content:start;gap:2.5rem}
@media (min-width:1024px){.rdo-kat-raster{grid-template-columns:270px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav inhalt" "extra inhalt";column-gap:3.5rem;align-items:start}}
.rdo-kat-titel{margin:0;padding-bottom:.7rem;border-bottom:1px solid var(--rdo-silver);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rdo-muted)}
.rdo-kat-schalter{display:none}
.rdo-kat-gruppe{padding:1rem 0;border-bottom:1px solid var(--rdo-line)}
.rdo-kat-haupt{display:flex;align-items:center;gap:.75rem}
.rdo-kat-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--rdo-red)}
.rdo-kat-symbol .rdo-pic{width:1.75rem;height:1.75rem}
.rdo-kat-link{transition:color .3s,background-color .3s}
.rdo-kat-link:hover{color:var(--rdo-red)}
.rdo-kat-haupt .rdo-kat-link{font-size:18px;font-weight:600;line-height:1.25;color:var(--rdo-ink)}
.rdo-kat-haupt .rdo-kat-link:hover,.rdo-kat-haupt.is-aktiv .rdo-kat-link{color:var(--rdo-red)}
.rdo-kat-unter{display:grid;gap:.15rem;margin-top:.5rem;padding-left:3.25rem}
.rdo-kat-eintrag .rdo-kat-link{display:block;padding:.4rem .75rem;border-left:3px solid transparent;font-size:16px;color:var(--rdo-anthra)}
.rdo-kat-eintrag .rdo-kat-link:hover{color:var(--rdo-red)}
.rdo-kat-eintrag.is-aktiv .rdo-kat-link{background:#FDEDEF;border-left-color:var(--rdo-red);font-weight:600;color:var(--rdo-red)}
.rdo-kat-extern{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--rdo-line);font-size:18px;color:var(--rdo-ink);transition:color .3s}
.rdo-kat-extern::after{content:"";width:.8rem;height:.8rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23E2001A' stroke-width='1.6'%3E%3Cpath d='M4 1h7v7M11 1 1 11'/%3E%3C/svg%3E") no-repeat center/contain}
.rdo-kat-extern:hover{color:var(--rdo-red)}
.rdo-kat-kunde{padding:1.4rem 1.5rem 1.5rem;background:var(--rdo-ice);border-top:4px solid var(--rdo-blue)}
.rdo-kat-kunde-titel{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rdo-blue)}
.rdo-kat-kunde-info{margin-top:.6rem;font-size:15px;line-height:1.5;color:var(--rdo-anthra)}
.rdo-kat-kunde-links{display:grid;justify-items:start;gap:.45rem;margin-top:1rem;font-size:15px}
.rdo-kat-zuletzt:not(:has(.rdo-zuletzt)){display:none}
.rdo-kat-zuletzt-liste{display:grid;gap:.9rem;margin-top:1rem}
.rdo-zuletzt{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.85rem}
.rdo-zuletzt-bild{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:var(--rdo-canvas)}
.rdo-zuletzt-bild img{width:100%;height:100%;object-fit:contain;padding:.35rem}
.rdo-zuletzt-name{display:block;font-size:15px;line-height:1.3;color:var(--rdo-blue);transition:color .3s}
.rdo-zuletzt-name:hover{color:var(--rdo-red)}
.rdo-zuletzt-preis{margin-top:.2rem;font-size:15px;font-weight:600;color:var(--rdo-ink)}
.rdo-karte-bereich{margin:0 0 .15rem;font-size:14px;color:var(--rdo-blue)}
.rdo-karte-fuss{display:grid;gap:.9rem}
.rdo-karte-aktion{display:block}
.rdo-karte-kauf{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}
.rdo-karte-kauf .rdo-qty button{width:2rem;height:2.4rem}
.rdo-karte-kauf .rdo-qty input{width:2.6rem;height:2.4rem;font-size:15px}
.rdo-karte-knopf{flex:1 1 auto;justify-content:center}
.rdo-karte-mehr{justify-self:start;font-size:14px;color:var(--rdo-ink);text-decoration:underline;text-underline-offset:3px;transition:color .3s}
.rdo-karte-mehr:hover{color:var(--rdo-red)}
@media (max-width:1023px){
.rdo-kat-klappbar>.rdo-kat-titel{display:none}
.rdo-kat-klappbar>.rdo-kat-schalter{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border:1px solid var(--rdo-silver);background:#fff;text-align:left;cursor:pointer}
.rdo-kat-schalter-titel{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rdo-muted)}
.rdo-kat-schalter-wert{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:var(--rdo-ink)}
.rdo-kat-klappbar>.rdo-kat-schalter::after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--rdo-red);border-bottom:2px solid var(--rdo-red);transform:translateY(-25%) rotate(45deg);transition:transform .25s}
.rdo-kat-klappbar.is-offen>.rdo-kat-schalter::after{transform:translateY(25%) rotate(-135deg)}
.rdo-kat-klappbar>.rdo-kat-baum{padding:0 1rem;border:1px solid var(--rdo-silver);border-top:0}
.rdo-kat-klappbar:not(.is-offen)>.rdo-kat-baum{display:none}
.rdo-kat-klappbar .rdo-kat-extern{border-bottom:0}
}
.rdo-adressen-seite{display:grid;gap:1rem;padding:1.25rem;background:var(--rdo-canvas)}
@media (min-width:1024px){.rdo-adressen-seite{position:sticky;top:12rem}}
.rdo-standort-suche{width:100%;border:1px solid var(--rdo-silver);border-radius:2px;padding:.6rem .9rem .6rem 2.4rem;font-size:16px;color:var(--rdo-ink);outline:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376787F' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") no-repeat .8rem center/1.05rem;transition:border-color .15s,box-shadow .15s}
.rdo-standort-suche:focus{border-color:var(--rdo-blue);box-shadow:0 0 0 3px rgba(0,97,151,.15)}
.rdo-adressen-seite .rdo-btn{display:flex;width:100%;justify-content:center}
a.rdo-btn.rdo-btn-zurueck::before{content:"<"}
.rdo-adresse[hidden],.rdo-standort-leer[hidden]{display:none}
.rdo-adresse.is-gewaehlt{border-color:var(--rdo-red);box-shadow:inset 0 0 0 1px var(--rdo-red)}
.rdo-adresse-marke{align-self:flex-start;margin:0 0 .75rem;padding:.2rem .6rem;background:var(--rdo-red);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.rdo-adresse.is-gewaehlt .rdo-adresse-aktion{display:none}
.rdo-standort-neu{scroll-margin-top:13rem}
.rdo-filter{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rdo-silver)}
.rdo-sk{position:relative;display:inline-flex}
.rdo-sk-i{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.45rem;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}
.rdo-sk-info{display:none;position:absolute;top:calc(100% + .5rem);left:0;z-index:20;width:19rem;max-width:80vw;padding:.8rem 1rem;background:#45464E;color:#fff;font-size:14px;line-height:1.45;box-shadow:0 18px 36px -20px rgba(29,29,27,.6)}
.rdo-sk:hover .rdo-sk-info,.rdo-sk:focus-within .rdo-sk-info{display:block}
.rdo-filter-sk3{margin:-.75rem 0 1rem;font-size:14px;color:var(--rdo-anthra)}
.rdo-filter-sk3 a{color:var(--rdo-red);font-weight:700}
.rdo-filter-gruppe{display:flex;flex-wrap:wrap;background:var(--rdo-ice)}
.rdo-filter-gruppe button{border:0;background:none;padding:.7rem 1.15rem;font-size:16px;color:var(--rdo-ink);cursor:pointer;transition:color .3s,background-color .3s}
.rdo-filter-gruppe button:hover{color:var(--rdo-red)}
.rdo-filter-gruppe button[aria-pressed="true"]{background:var(--rdo-blue);color:#fff;font-weight:600}
.rdo-filter-ergebnis{margin:-.75rem 0 1rem;font-size:15px;color:var(--rdo-muted)}
.rdo-filter-ohne button,.rdo-filter-ohne button:hover{cursor:not-allowed;color:var(--rdo-muted)}
.rdo-filter-ohne button[aria-pressed="true"]{background:var(--rdo-silver);color:var(--rdo-ink)}
.rdo-filter-hinweis{margin:-.75rem 0 1rem;font-size:14px;color:var(--rdo-anthra)}
.rdo-filter-hinweis+.rdo-filter-ergebnis{margin-top:0}
.rdo-filter-leer{margin-bottom:1.5rem;padding:2rem;border:1px dashed var(--rdo-silver);text-align:center;color:var(--rdo-anthra)}
.rdo-filter-leer .rdo-textlink{margin-top:.5rem;border:0;background:none;padding:0;font-size:16px}
.rdo-insel-kat-ablauf{margin-top:5rem}
.rdo-kat-sternchen{margin-top:2rem;font-size:14px;line-height:1.55;color:var(--rdo-anthra)}
.rdo-kat-infos.rdo-leer{display:none}
.rdo-rechnung-karte{position:relative}
.rdo-rechnung-aendern{position:absolute;top:1rem;right:1rem;border:0;background:none;padding:0;font-size:15px;font-weight:700;color:var(--rdo-red);cursor:pointer}
.rdo-rechnung-aendern:hover{text-decoration:underline}
.rdo-standort-umschalter{display:block;width:fit-content;margin:1.25rem 0 0 auto;border:0;background:none;padding:0;font-size:17px}
.rdo-standort-formular,.rdo-rechnung-formular{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rdo-line)}
.rdo-form-fehler:empty{display:none}
.rdo-konto-nl form{display:block}
.rdo-konto-nl input[type=submit]{width:auto}
.rdo-rdostandorte{margin-top:2.5rem}
.rdo-rdostandorte:not(:has(.rdo-rdostandort)){display:none}
.rdo-adresse-status{display:inline-block;padding:.2rem .6rem;background:var(--rdo-ice);font-size:13px;font-weight:700;color:var(--rdo-blue)}
.rdo-adresse-aktion{display:flex;flex-wrap:wrap;gap:.5rem}
.rdo-karte-sub{margin:.15rem 0 0;font-size:15px;font-weight:700;color:var(--rdo-ink)}
.rdo-karte-kurz{margin:.1rem 0 0;font-size:14px;line-height:1.45;color:var(--rdo-anthra)}
.rdo-pd-bildspalte{align-self:stretch}
@media (min-width:1024px){.rdo-pd-bild-innen{position:sticky;top:12rem}}
.rdo-pd-kauf .rdo-qty input{width:3.4rem}
.rdo-warenkorb-aktionen{display:flex;flex-wrap:wrap;gap:12px}
.rdo-warenkorb-aktionen .rdo-btn{flex:0 1 332px;min-width:0;justify-content:center;text-align:center}
.rdo-seite-warenkorb button[data-rdo-knopf]{justify-content:center;text-align:center}
#rdo-erste-bestellung{scroll-margin-top:12rem}
.rdo-bestellnummer-kasten{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rdo-silver)}
.rdo-kasse-pruefen{margin-bottom:1rem}
.rdo-uebersicht{padding:1.5rem;background:var(--rdo-ice)}
.rdo-uebersicht-liste>*+* .rdo-uebersicht-pos{border-top:1px solid var(--rdo-silver)}
.rdo-uebersicht-pos.rdo-ohne-preis,.rdo-uebersicht-pos.rdo-ohne-menge{display:none}
.rdo-uebersicht-texte{margin-top:2rem;text-align:left;font-size:17px;line-height:1.6;color:var(--rdo-ink)}
.rdo-uebersicht-texte p{margin:0 0 1.1em}
.rdo-uebersicht-texte strong{font-weight:600;color:var(--rdo-navy)}
.rdo-uebersicht-texte a{color:var(--rdo-red);text-decoration:underline;text-underline-offset:3px}
.rdo-aus{display:none!important}
.rdo-h1:not(.text-white){color:#00B5E5}
.rdo-h2:not(.text-white){color:var(--rdo-blue)}
.rdo-kundenart{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 .5rem}
.rdo-kundenart label{display:inline-flex;align-items:center;gap:.5rem;font-size:16px;color:var(--rdo-ink);cursor:pointer}
.rdo-kundenart input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--rdo-red)}
.rdo-kundenart-titel{margin:1.5rem 0 0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rdo-muted)}
.rdo-kunde-box{padding:1.4rem 1.5rem 1.5rem;background:var(--rdo-ice);border-top:4px solid var(--rdo-blue)}
.rdo-kunde-box-titel{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rdo-blue)}
.rdo-kunde-box-text{margin-top:.6rem;font-size:15px;line-height:1.5;color:var(--rdo-anthra)}
.rdo-kunde-box-links{display:grid;justify-items:start;gap:.45rem;margin-top:1rem;font-size:15px}
.rdo-schritte{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:30rem}
.rdo-schritte li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:14px;line-height:1.25;color:var(--rdo-anthra)}
.rdo-schritte li+li::before{content:"";position:absolute;top:11px;right:50%;width:100%;height:4px;background:var(--rdo-line)}
.rdo-schritte li.is-fertig::before,.rdo-schritte li.is-aktuell::before{background:#00B5E5}
.rdo-schritte a{display:flex;flex-direction:column;align-items:center;color:inherit}
.rdo-schritte a:hover .rdo-schritt-text{color:var(--rdo-red);text-decoration:underline}
.rdo-schritt-punkt{position:relative;z-index:1;width:26px;height:26px;margin-bottom:.45rem;border-radius:50%;background:#fff;border:2px solid var(--rdo-line)}
.rdo-schritte li.is-fertig .rdo-schritt-punkt{background:#00B5E5;border-color:#00B5E5}
.rdo-schritte li.is-aktuell .rdo-schritt-punkt{background:var(--rdo-red);border-color:var(--rdo-red)}
.rdo-schritte li.is-aktuell .rdo-schritt-text{font-weight:700;color:var(--rdo-ink)}
.rdo-schritte-mitte .rdo-schritte{margin:0 auto}
.rdo-kasse-pruefen{margin-bottom:.5rem}
.rdo-kasse-pruefen-titel{font-size:clamp(1.6rem,1.35rem + .9vw,2.1rem);line-height:1.2;color:#00B5E5}
.rdo-kasse-pruefen-text{margin-top:.4rem;font-size:17px;color:var(--rdo-ink)}
:root{--rdo-cyan:#00B5E5;--rdo-navy:#003C5E}
.rdo-h2:not(.text-white),.rdo-h3:not(.text-white){color:var(--rdo-navy)}
.rdo-eyebrow:not([class*="text-white"]){color:var(--rdo-cyan)}
.rdo-kasse-pruefen-titel{color:var(--rdo-navy)}
.rdo-tick{padding-left:1.75em}
.rdo-tick::before{top:.2em;width:1.2em;height:1.2em;background:var(--rdo-cyan);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Icon%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M42%2C79.2c-1%2C0-2-0.4-2.6-1.2L20.2%2C56.3c-1.3-1.4-1.1-3.7%2C0.3-4.9c1.4-1.3%2C3.7-1.1%2C4.9%2C0.3L41.7%2C70l28.7-41.7%20c1.1-1.6%2C3.3-2%2C4.9-0.9c1.6%2C1.1%2C2%2C3.3%2C0.9%2C4.9L44.9%2C77.7c-0.6%2C0.9-1.6%2C1.4-2.7%2C1.5C42.2%2C79.2%2C42.1%2C79.2%2C42%2C79.2z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E%20") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Icon%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%20%3C%2Fstyle%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M42%2C79.2c-1%2C0-2-0.4-2.6-1.2L20.2%2C56.3c-1.3-1.4-1.1-3.7%2C0.3-4.9c1.4-1.3%2C3.7-1.1%2C4.9%2C0.3L41.7%2C70l28.7-41.7%20c1.1-1.6%2C3.3-2%2C4.9-0.9c1.6%2C1.1%2C2%2C3.3%2C0.9%2C4.9L44.9%2C77.7c-0.6%2C0.9-1.6%2C1.4-2.7%2C1.5C42.2%2C79.2%2C42.1%2C79.2%2C42%2C79.2z%22%3E%3C%2Fpath%3E%20%3C%2Fsvg%3E%20") center/contain no-repeat}
.rdo-tick-light::before{background:#fff}
.rdo-spalte{box-sizing:border-box;width:798px;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto}
@media (min-width:1441px){.rdo-spalte{width:1128px}}
@media (max-width:768px){.rdo-spalte{width:568px}}
@media (min-width:640px) and (max-width:1440px){.rdo-start-bestseller .rdo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1441px){.rdo-start-bestseller .rdo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rdo-preis-steuer{margin:.15rem 0 0;font-size:13px;color:var(--rdo-muted)}
.rdo-zusatzkosten{display:grid;gap:.1rem;margin-top:.15rem;font-size:13px;line-height:1.4;color:var(--rdo-anthra)}
.rdo-tel{display:flex;gap:.5rem}
.rdo-form .rdo-tel select{flex:0 0 7.5rem;width:7.5rem}
.rdo-tel input{flex:1 1 auto;min-width:0}
.rdo-ansprechpartner{margin-top:1.75rem;padding:1.25rem 1.25rem 1.5rem;background:var(--rdo-ice);border-left:4px solid var(--rdo-cyan)}
.rdo-ansprechpartner .rdo-kundenart-titel{margin-top:0}
.rdo-schritte{max-width:none;margin-bottom:2.25rem}
.rdo-schritte-mitte .rdo-schritte{max-width:30rem}
.rdo-insel{width:100%}
.rdo-web .rdo-ki-maske{-webkit-mask:var(--rdo-ki) center/contain no-repeat;mask:var(--rdo-ki) center/contain no-repeat}
.rdo-web .rdo-ki-bild{visibility:hidden}
.rdo-web .rdo-teaser-bild{width:100%;height:auto;aspect-ratio:1/1;max-height:240px;object-fit:contain}
.rdo-web .rdo-kopf-bild{width:100%;height:auto;aspect-ratio:1190/670;object-fit:cover;object-position:70% center}
.rdo-web .rdo-kopf-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}
.rdo-web .rdo-kopf-aktionen a{flex:0 0 auto;white-space:nowrap}
.rdo-web .rdo-einleitung .iconsetList{margin-bottom:8px}
.rdo-web .rdo-teaser-karten{margin-bottom:64px}
.rdo-web .rdo-teaser-karten .protein-flexbox{align-items:stretch}
.rdo-web .rdo-teaser-karten .protein-flexbox>div{display:flex}
.rdo-web .rdo-teaser-karten .protein-flexbox>div>.item,.rdo-web .rdo-teaser-karten .protein-flexbox>div>.item>.frame{display:flex;flex:1 1 auto;width:100%}
.rdo-web .rdo-teaser-karten .ce-textpic{display:flex;flex-direction:column;flex:1 1 auto;width:100%;background:#fff;padding:0 0 26px}
.rdo-web .rdo-teaser-karten .ce-gallery{margin:0;padding:18px 18px 0}
.rdo-web .rdo-teaser-karten .ce-bodytext{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 14px 0}
.rdo-web .rdo-teaser-karten .ce-bodytext>h3,.rdo-web .rdo-teaser-karten .ce-bodytext>p{padding-left:8px;padding-right:8px}
.rdo-web .rdo-teaser-karten .ce-bodytext>p:last-child{margin-top:auto;margin-bottom:0;padding:10px 0 0}
.rdo-web .rdo-teaser-karten .ce-bodytext>p:last-child a{display:block;white-space:nowrap;text-align:center;padding-left:6px;padding-right:6px}
@media (max-width:1023px){.rdo-web .rdo-teaser-karten .protein-flexbox>div+div{margin-top:16px}}
@media (min-width:1024px) and (max-width:1440px){.rdo-web .rdo-teaser-karten .ce-bodytext>p:last-child a{font-size:18px}}
.rdo-web .rdo-ablauf .rdo-ablauf-bild{width:96px;max-width:96px;height:auto}
.rdo-web .inhaltsbox_farbig .rdo-ablauf{margin-bottom:48px}
@media (min-width:1441px){.rdo-start-bestseller.rdo-spalte,.rdo-pd-auch.rdo-spalte{width:1360px;max-width:calc(100% - 120px)}}
@media (min-width:640px) and (max-width:1440px){.rdo-pd-auch .rdo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1441px){.rdo-pd-auch .rdo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rdo-web .rdo-fusslinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 32px}
.rdo-web .rdo-fusslinks .frame{margin:0;padding:0}
.rdo-web .rdo-fusslinks p{margin:0}
.rdo-web .fusszeile .rdo-fusslinks .ce-bodytext p a:last-child{margin-right:0}
.rdo-web .rdo-fuss-copy{white-space:nowrap}
.rdo-liste-fuss{display:grid;justify-items:start;gap:2px}
.rdo-liste-fuss>:last-child{margin-top:12px}
.rdo-daten-nur-lesen input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]),
.rdo-daten-nur-lesen select,.rdo-daten-nur-lesen textarea{background-color:#F2F2F2;border-color:#D9D9D9;color:#56575E;cursor:default}
.rdo-pd-beschreibung p,.rdo-pd-beschreibung ul,.rdo-pd-beschreibung ol{margin:0 0 .6em}
.rdo-pd-beschreibung ul,.rdo-pd-beschreibung ol{padding-left:1.25em}
.rdo-pd-beschreibung ul{list-style:disc}
.rdo-pd-beschreibung ol{list-style:decimal}
.rdo-pd-beschreibung p:last-child,.rdo-pd-beschreibung ul:last-child,.rdo-pd-beschreibung ol:last-child{margin-bottom:0}
.rdo-pd-beschreibung .rdo-absatz{display:block;height:.6em}
@media (max-width:1023px){
.max-w-shop.px-4{padding-left:30px;padding-right:30px}
.rdo-spalte{max-width:calc(100% - 60px)}}
@media (max-width:767px){
.max-w-shop.px-4{padding-left:44px;padding-right:44px}
.rdo-spalte{width:auto;max-width:none;margin-left:44px;margin-right:44px}}
@media (max-width:567px){
.max-w-shop.px-4{padding-left:22px;padding-right:22px}
.rdo-spalte{margin-left:22px;margin-right:22px}}
#rdo-header.rdo-web{margin:0;width:auto}
#rdo-header .kopfzeile:after{content:none}
.rdo-web .firmierung_oben a{color:inherit;text-decoration:none}
.rdo-web .utilitynav a.rdo-un-konto:after,.rdo-web .utilitynav a.rdo-un-korb:after{content:attr(title)}
.rdo-web .rdo-korb-zahl{position:absolute;top:-10px;margin-left:13px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e2001a;color:#fff;font-size:11px;line-height:16px;font-weight:700;text-align:center;pointer-events:none}
.rdo-web .rdo-korb-zahl span{font-size:inherit;line-height:inherit;color:inherit}
.rdo-web .topmenue{position:relative}
.rdo-web .rdo-nav-shop{position:absolute;top:0;right:60px;display:flex;align-items:center;gap:40px;height:27px}
.rdo-web .rdo-nav-shop a{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:17px;line-height:27px;font-weight:350;color:#1d1d1b;text-decoration:none;white-space:nowrap;transition:color .3s}
.rdo-web .rdo-nav-shop a:before{content:"";flex:none;width:24px;height:24px;background:currentColor;-webkit-mask:var(--rdo-ico) center/contain no-repeat;mask:var(--rdo-ico) center/contain no-repeat}
.rdo-web .rdo-nav-shop a:hover{color:#76787f}
.rdo-web .rdo-nav-konto{--rdo-ico:url(../img/icon_konto.svg)}
.rdo-web .rdo-nav-korb{--rdo-ico:url(../img/icon_korb.svg)}
.rdo-web .rdo-nav-shop .rdo-korb-zahl{top:-11px;left:10px;margin-left:0;min-width:20px;height:20px;border-radius:10px;line-height:20px;letter-spacing:0}
@media (max-width:1439px){.rdo-web .rdo-nav-shop{right:30px}}
@media (max-width:1279px){.rdo-web .rdo-nav-shop{gap:32px}.rdo-web .rdo-nav-shop a{gap:0;font-size:0;letter-spacing:0}}
@media (min-width:1024px){.rdo-web .utilitynav a.rdo-un-konto,.rdo-web .utilitynav a.rdo-un-korb{display:none}}
.rdo-web .rdo-suche{position:relative}
.rdo-web .rdo-suche .rdo-suche-form{margin:0}
.rdo-web .rdo-suche .rdo-suche-label{display:block;margin-bottom:var(--viertel_unterer_Abstand)}
.rdo-web .rdo-suche .tx-indexedsearch-searchbox-sword{box-sizing:border-box;border:1px solid #bebfc1;padding:6px 10px;font-size:17px;line-height:1.6;color:#1d1d1b}
.rdo-web .rdo-suche .tx-indexedsearch-searchbox-button{margin-top:var(--halber_unterer_Abstand);margin-bottom:var(--halber_unterer_Abstand);cursor:pointer;font-size:17px;line-height:1.6}
.rdo-web .rdo-live{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:60vh;overflow:auto;padding:8px;background:#fff;color:#1d1d1b;border:1px solid #bebfc1;box-shadow:0 24px 48px -28px rgba(29,29,27,.45)}
.rdo-web .rdo-live:empty{display:none}
.rdo-web .rdo-live img{max-height:56px}
@media (min-width:1024px) and (max-width:1279px){
.rdo-web .rdo-nav-shop a:after{display:none;position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);font-size:16px;line-height:18px;letter-spacing:.0225em;color:#9c9ca0;white-space:nowrap;pointer-events:none}
.rdo-web .rdo-nav-shop a:hover:after{display:block}
.rdo-web #rdo-web-nav-anmelden:after{content:"Anmelden"}
.rdo-web #rdo-web-nav-konto:after{content:"Mein Konto"}
.rdo-web #rdo-web-nav-korb:after{content:"Warenkorb"}
}
@media (min-width:1024px) and (max-width:1279px){.rdo-web #rdo-web-nav-korb:after{left:auto;right:0;transform:none}}
.rdo-web .rdo-teaser-karten .ce-column{float:none}
.rdo-web .rdo-teaser-karten figure.image{display:block}
.rdo-faq{max-width:860px}
.rdo-faq-kopf{max-width:48rem;margin-top:.5rem;font-size:18px;line-height:1.65;color:var(--rdo-body)}
.rdo-faq-kopf img,.rdo-faq-kopf h3{display:none}
.rdo-faq-kopf p+p{margin-top:.8em}
.rdo-faq-gruppe{margin-bottom:3rem}
.rdo-faq-gruppe>h2{margin-bottom:.75rem}
.rdo-accordion summary b,.rdo-accordion summary strong{font-weight:inherit}
.rdo-faq-antwort{padding:4px 50px 24px 0;font-size:16px;line-height:1.65;color:var(--rdo-ink)}
.rdo-faq-antwort>div+div,.rdo-faq-antwort p+p{margin-top:.5em}
.rdo-faq-antwort ul{list-style:disc;margin:.6em 0;padding-left:1.3em}
.rdo-faq-antwort a{color:var(--rdo-red);text-decoration:underline}
.rdo-faq-antwort a:hover{color:var(--rdo-red-dark)}