/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.social-sharing-buttons{display:flex;align-items:center;justify-content:center;margin:2em 0;}.social-sharing-buttons a,.social-sharing-buttons-button{display:flex;align-items:center;justify-content:center;margin:0 4px;text-decoration:none;}.social-sharing-buttons-wrapper{position:relative;}.btn-copy{padding:0;cursor:pointer;}.social-sharing-buttons-popup{position:absolute;top:0;left:50%;display:none;overflow:hidden;min-width:6em;height:0;padding:5px;transition:all 0.5s ease;transform:translate(-50%,calc(-100% - 10px));text-align:center;color:white;border-radius:3px;background-color:black;font-size:small;}.social-sharing-buttons-popup.visible{display:block;overflow:unset;height:auto;}.social-sharing-buttons-popup::before{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;content:"";transform:translate(-50%,100%);border-top:10px solid black;border-right:10px solid transparent;border-left:10px solid transparent;}.social-sharing-buttons-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}
:root{--rz-content-width:56rem;--rz-content-width-narrow:40rem;--rz-form-width:28rem;--rz-form-width-wide:36rem;--rz-title-gap:1.25rem;--rz-section-title-size:1.5rem;--rz-field-gap:1.5rem;--rz-field-label-gap:0.4rem;--rz-actions-gap:1.25rem;}a.visually-hidden.focusable:focus,a.visually-hidden.focusable:focus-visible,a.visually-hidden.focusable:active,a.visually-hidden.focusable:focus-within{position:fixed !important;top:0.5rem !important;left:0.5rem !important;z-index:2000 !important;display:inline-block !important;overflow:visible !important;clip:auto !important;clip-path:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:0.55rem 0.9rem !important;border:2px solid #fff !important;border-radius:0.35rem;background:#000064 !important;color:#fff !important;font-size:0.95rem;font-weight:600;line-height:1.3;white-space:nowrap !important;text-decoration:none !important;box-shadow:0 0 0 2px #000064,0 8px 20px rgba(15,23,42,0.25);}#main-content:focus{outline:none;}.rz-scroll-x{max-width:100%;min-width:0;overflow-x:auto;}.rz-page,.favourites-page,.notifications-page,.anbieter-profile{max-width:var(--rz-content-width);min-width:0;}.rz-page--narrow,.registration-success,.registration-pending{max-width:var(--rz-content-width-narrow);}.rz-page__title,.favourites-page__title,.notifications-page__title,.account-section-layout__page-title{margin:0 0 var(--rz-title-gap);}.rz-page__section-title,.account-section-layout__title,.notifications-page__heading{margin:0 0 0.65rem;}.account-section-layout__title{margin-bottom:var(--rz-title-gap);font-size:var(--rz-section-title-size);}.rz-page__content,.legal-page__content{color:var(--rz-ink,#374151);line-height:1.65;}.rz-page__content h2,.legal-page__content h2{font-size:1.125rem;font-weight:700;margin:2rem 0 0.75rem;}.rz-page__content h2:first-child,.legal-page__content h2:first-child{margin-top:0;}.rz-page__content p,.legal-page__content p{margin-bottom:1rem;}.rz-page__content a,.legal-page__content a{color:var(--rz-navy,#000064);word-break:break-word;}.rz-page__content em,.legal-page__content em{color:var(--rz-muted,#6b7280);}.meldung-form.account-section-form{max-width:var(--rz-form-width-wide);}.legal-page,.legal-page__inner{max-width:var(--rz-content-width);min-width:0;}.path-preisliste .preisliste-block{margin:0 0 1.25rem;padding:1.5rem 1.4rem 1.35rem;border:1px solid var(--rz-line,#e2e8f0);border-radius:0.85rem;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,0.05);}.path-preisliste .preisliste-block:last-child{margin-bottom:0;}.path-preisliste .preisliste-block h2{margin:0 0 0.85rem;padding-bottom:0.65rem;border-bottom:2px solid var(--rz-navy,#000064);font-size:1.2rem;font-weight:800;color:var(--rz-navy,#000064);}.path-preisliste .preisliste-block p:last-child{margin-bottom:0;}}.legal-page__title{margin:0 0 var(--rz-title-gap);}.node--type-seite > .container{max-width:none;padding:0;}input[type="checkbox"],input[type="radio"],.form-check-input,.form-checkbox,.form-radio{width:1.15em;height:1.15em;flex-shrink:0;border:2px solid #334155;background-color:#fff;accent-color:var(--rz-navy,#000064);}input[type="checkbox"]:checked,input[type="radio"]:checked,.form-check-input:checked,.form-checkbox:checked,.form-radio:checked{background-color:var(--rz-navy,#000064);border-color:var(--rz-navy,#000064);}input[type="checkbox"]:focus,input[type="radio"]:focus,.form-check-input:focus,.form-checkbox:focus,.form-radio:focus{border-color:var(--rz-navy,#000064);outline:0;box-shadow:0 0 0 0.2rem rgba(0,0,100,0.28);}.rz-form,.registration-form,.login-form,.password-reset-form{max-width:var(--rz-form-width);min-width:0;}.rz-form--wide,.anbieter-verification-form{max-width:var(--rz-form-width-wide);min-width:0;}.rz-form .form-control,.rz-form .form-select,.rz-form .form-text,.rz-form .form-email,.rz-form .form-password,.rz-form .form-url,.rz-form .form-textarea,.rz-form textarea,.rz-form select,.rz-form input[type="text"],.rz-form input[type="email"],.rz-form input[type="url"],.rz-form input[type="tel"],.rz-form input[type="password"],.rz-form input[type="file"],.registration-form .form-text,.registration-form .form-email,.registration-form .form-password,.login-form .form-text,.login-form .form-password,.password-reset-form .form-text,.password-reset-form .form-email,.anbieter-verification-form .form-control,.anbieter-verification-form .form-select,.anbieter-verification-form .form-text,.anbieter-verification-form .form-email,.anbieter-verification-form .form-url,.anbieter-verification-form .form-textarea,.anbieter-verification-form .form-file,.anbieter-verification-form textarea,.anbieter-verification-form select,.anbieter-verification-form input[type="text"],.anbieter-verification-form input[type="email"],.anbieter-verification-form input[type="url"],.anbieter-verification-form input[type="tel"]{width:100%;max-width:100%;box-sizing:border-box;}.rz-form .address-container-inline,.anbieter-verification-form .address-container-inline{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;align-items:flex-start;width:100%;max-width:100%;}.rz-form .address-container-inline > .form-item,.rz-form .address-container-inline > .form-group,.rz-form .address-container-inline > .js-form-item,.anbieter-verification-form .address-container-inline > .form-item,.anbieter-verification-form .address-container-inline > .form-group,.anbieter-verification-form .address-container-inline > .js-form-item{display:block;flex:1 1 10rem;width:auto;max-width:100%;margin:0;}.anbieter-verification-form .address-container-inline .js-form-item-field-anbieter-address-0-address-postal-code{flex:0 1 8rem;}.rz-form fieldset,.anbieter-verification-form fieldset{min-width:0;max-width:100%;margin:0 0 1rem;padding:0;border:0;}.rz-form .fieldgroup:not(:first-child),.registration-form .fieldgroup:not(:first-child),.anbieter-verification-form .fieldgroup:not(:first-child){margin-top:1.875rem;}.rz-form .fieldset-legend,.rz-form legend,.anbieter-verification-form .fieldset-legend,.anbieter-verification-form legend{float:none;width:100%;margin:0 0 0.35rem;padding:0;font-size:0.9375rem;font-weight:600;line-height:1.35;}.rz-form .js-form-wrapper,.anbieter-verification-form .js-form-wrapper,.anbieter-verification-form .field--type-address{min-width:0;max-width:100%;}.login-form .form-actions,.password-reset-form .form-actions,.anbieter-verification-form .form-actions,.registration-form .form-actions{margin-top:var(--rz-actions-gap);}.registration-form .form-actions.registration-form__actions{margin-top:2.5rem;}.anbieter-verification-form .form-actions{margin-top:var(--rz-actions-gap);}.anbieter-verification-form__intro{margin:0 0 1.5rem;color:var(--rz-ink,#374151);font-size:0.9375rem;line-height:1.55;}.anbieter-verification-form__intro p{margin:0 0 0.75rem;}.anbieter-verification-form__intro p:last-child{margin-bottom:0;}.anbieter-verification-form > .field,.anbieter-verification-form > .form-item,.anbieter-verification-form > .js-form-item,.anbieter-verification-form__field{margin:0 0 1rem;}.anbieter-verification-form .field > .form-label,.anbieter-verification-form .field > label,.anbieter-verification-form .form-item > label,.anbieter-verification-form .js-form-item > label,.anbieter-verification-form .field--name-field-anbieter-documents > label.form-label,.anbieter-verification-form__documents-label .form-label{display:block;margin:0 0 0.35rem;font-size:0.9375rem;font-weight:600;line-height:1.35;}.anbieter-verification-form .form-required::after,.anbieter-verification-form .js-form-required::after,.anbieter-verification-tarif__choose.form-required::after{content:" *";color:#b91c1c;font-weight:700;}.anbieter-verification-form .field--name-field-anbieter-address,.anbieter-verification-form .field--name-field-anbieter-address > .js-form-item,.anbieter-verification-form .field--name-field-anbieter-address fieldset,.anbieter-verification-form .anbieter-verification-form__address{margin:0;padding:0;border:0;min-width:0;}.anbieter-verification-form .field--name-field-anbieter-address > legend,.anbieter-verification-form .field--name-field-anbieter-address > .fieldset-legend,.anbieter-verification-form .field--name-field-anbieter-address > label,.anbieter-verification-form .field--name-field-anbieter-address > .form-label,.anbieter-verification-form .field--name-field-anbieter-address .visually-hidden,.anbieter-verification-form .anbieter-verification-form__address > legend,.anbieter-verification-form .anbieter-verification-form__address > .fieldset-legend{display:none !important;}.anbieter-verification-form .field--name-field-anbieter-address .form-item,.anbieter-verification-form .field--name-field-anbieter-address .js-form-item,.anbieter-verification-form .anbieter-verification-form__address .form-item,.anbieter-verification-form .anbieter-verification-form__address .js-form-item,.anbieter-verification-form .field--name-field-anbieter-address .address-container-inline > .form-item,.anbieter-verification-form .field--name-field-anbieter-address .address-container-inline > .js-form-item{margin:0 0 1rem;}.anbieter-verification-form .field--name-field-anbieter-address .address-container-inline{margin:0;gap:0 1rem;}.anbieter-verification-form .field--name-field-anbieter-documents > .description,.anbieter-verification-form .field--name-field-anbieter-documents summary{display:none;}.anbieter-verification-form .field--name-field-anbieter-documents details{border:0;padding:0;margin:0;}.anbieter-verification-form .field--name-field-anbieter-documents .form-managed-file > .form-item > label,.anbieter-verification-form .field--name-field-anbieter-documents .form-managed-file > label{display:none;}.anbieter-verification-form .field--name-field-anbieter-documents .form-managed-file .description{margin-top:0.35rem;font-size:0.8125rem;}.anbieter-verification-form .field--name-field-anbieter-documents > label.form-label{margin-bottom:0.35rem;}.anbieter-verification-form__contact-notice{margin:1.5rem 0 0;color:var(--rz-ink,#374151);font-size:0.9375rem;line-height:1.55;}.anbieter-verification-tarif{margin:2rem 0 0;padding:1.25rem 1.25rem 1.35rem;border:1px solid var(--rz-border,#d1d5db);border-radius:0.35rem;background:var(--rz-surface,#f9fafb);}.anbieter-verification-tarif__title{margin:0 0 0.75rem;font-size:1.25rem;font-weight:700;line-height:1.3;}.anbieter-verification-tarif__intro,.anbieter-verification-tarif__choose{margin:0 0 0.65rem;font-size:0.975rem;line-height:1.55;}.anbieter-verification-tarif__choose{margin-top:1rem;font-weight:600;}.anbieter-verification-tarif__benefits,.anbieter-verification-tarif__conditions{margin:0 0 0.85rem;padding-left:1.2rem;}.anbieter-verification-tarif__benefits li,.anbieter-verification-tarif__conditions li{margin:0.35rem 0;line-height:1.5;}.anbieter-verification-tarif__conditions-title{margin:1.25rem 0 0.55rem;font-size:1.05rem;font-weight:700;}.anbieter-verification-tarif__table{width:100%;margin:0.5rem 0 0.25rem;border-collapse:collapse;background:#fff;font-size:0.9rem;}.anbieter-verification-tarif__table th,.anbieter-verification-tarif__table td{padding:0.7rem 0.65rem;border:1px solid var(--rz-border,#d1d5db);vertical-align:top;text-align:left;}.anbieter-verification-tarif__table th{background:#f3f4f6;font-weight:600;}.anbieter-verification-tarif__col-select{width:2.5rem;}.anbieter-verification-tarif__col-term{width:7.5rem;max-width:7.5rem;white-space:normal;line-height:1.25;}.anbieter-verification-tarif__price-note{margin:0.55rem 0 0;font-size:0.875rem;color:var(--rz-ink-muted,#4b5563);}.anbieter-verification-review{margin:0 0 1rem;}.anbieter-verification-review__title{margin:0 0 0.65rem;font-size:1.35rem;font-weight:700;}.anbieter-verification-review__lead{margin:0 0 1rem;line-height:1.55;}.anbieter-verification-review__summary{margin:0 0 1.25rem;}.anbieter-verification-form--review .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;}.anbieter-verification-tarif__radio{margin:0;}.anbieter-verification-tarif__row--selected td{background:#f0f7ff;}@media (max-width:720px){.anbieter-verification-tarif{padding:1rem;}.anbieter-verification-tarif__table,.anbieter-verification-tarif__table thead,.anbieter-verification-tarif__table tbody,.anbieter-verification-tarif__table th,.anbieter-verification-tarif__table td,.anbieter-verification-tarif__table tr{display:block;width:100%;}.anbieter-verification-tarif__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}.anbieter-verification-tarif__table tr{margin-bottom:0.75rem;border:1px solid var(--rz-border,#d1d5db);}.anbieter-verification-tarif__table td{border:0;border-bottom:1px solid #e5e7eb;}.anbieter-verification-tarif__table td:last-child{border-bottom:0;}}.account-section-layout__title + .account-section-layout__content .anbieter-verification-form__intro{margin-top:-0.35rem;}.site-header__account-link--icon{position:relative;}.site-header__account-badge{position:absolute;top:0.1rem;right:0.05rem;min-width:1.05rem;height:1.05rem;padding:0 0.25rem;border-radius:999px;background:#dc2626;color:#fff;font-size:0.625rem;font-weight:700;line-height:1.05rem;text-align:center;}.site-header__account-item--dropdown{position:relative;}.site-header__account-item--dropdown .site-header__account-link.dropdown-toggle::after{display:none;}.site-header__account-dropdown{min-width:13rem;margin-top:0.35rem;padding:0.35rem 0;border:1px solid #e5e7eb;border-radius:0.4rem;box-shadow:0 4px 16px rgba(15,23,42,0.12);z-index:1050;}.site-header__account-dropdown .dropdown-item{padding:0.45rem 1rem;font-size:0.9rem;color:#374151;}.site-header__account-dropdown .dropdown-item:hover,.site-header__account-dropdown .dropdown-item:focus{background:#f3f4f6;color:#0f766e;}.site-header__account-dropdown .dropdown-item.active,.site-header__account-dropdown .dropdown-item:active{background:#e6f4ea;color:#137333;}.notifications-page__section{margin-bottom:1.75rem;}.notifications-page__heading{font-size:1.05rem;}.notifications-page__text{margin:0 0 0.75rem;}.notifications-page__text--muted{color:#64748b;}.notifications-page__list{margin:0 0 0.75rem;padding:0;list-style:none;}.notifications-page__item{display:flex;flex-direction:column;gap:0.15rem;padding:0.65rem 0;border-bottom:1px solid #e2e8f0;}.notifications-page__meta{font-size:0.85rem;color:#64748b;}.login-form__links{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 1.25rem;margin-top:0.5rem;margin-bottom:0.25rem;}.login-form__forgot-password,.login-form__register{display:inline-block;font-size:0.9375rem;}.rz-password-toggle{position:relative;display:block;width:100%;}.rz-password-toggle input[type="password"],.rz-password-toggle input[type="text"].form-password,.rz-password-toggle input.form-control{width:100%;padding-right:2.75rem;}.rz-password-toggle__btn{position:absolute;top:50%;right:0.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:0.35rem;background:transparent;color:var(--rz-muted,#6b7280);transform:translateY(-50%);cursor:pointer;}.rz-password-toggle__btn:hover,.rz-password-toggle__btn:focus-visible{color:var(--rz-ink,#1f2937);background:rgba(15,23,42,0.06);outline:none;}.rz-password-toggle__btn[aria-pressed="true"]{color:var(--rz-ink,#1f2937);}.rz-password-toggle input::-ms-reveal,.rz-password-toggle input::-ms-clear{display:none;}.rz-password-reqs{list-style:none;margin:0.5rem 0 0;padding:0;display:grid;gap:0.3rem;}.rz-password-reqs__item{display:flex;align-items:flex-start;gap:0.45rem;margin:0;color:#64748b;font-size:0.875rem;line-height:1.35;}.rz-password-reqs__mark{flex-shrink:0;width:1rem;text-align:center;font-weight:700;}.rz-password-reqs__item.is-ok{color:#166534;}.rz-password-reqs__item.is-ok .rz-password-reqs__mark{color:#15803d;}.rz-password-reqs__item.is-pending .rz-password-reqs__mark{color:#94a3b8;}.password-reset-sent-modal{z-index:1055;}.password-reset-sent-modal .modal-body p{margin-bottom:0.75rem;}.password-reset-sent-modal .modal-footer{gap:0.5rem;}.registration-success,.registration-pending{margin:2rem auto;padding:1.5rem;border:1px solid #e5e7eb;border-radius:0.5rem;background:#fff;}.registration-pending__lead{margin:0 0 1.25rem;}.registration-pending__summary-title{margin:0 0 0.75rem;font-size:1.0625rem;font-weight:600;}.registration-pending__summary{margin:0;}.registration-pending__row{display:grid;gap:0.15rem 1rem;padding:0.65rem 0;border-top:1px solid #e5e7eb;}@media (min-width:640px){.registration-pending__row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);}}.registration-pending__row:last-child{padding-bottom:0;}.registration-pending__summary dt{margin:0;font-size:0.8125rem;font-weight:600;color:#64748b;}.registration-pending__summary dd{margin:0;color:#12141a;word-break:break-word;}.registration-success h2{margin-top:0;}.registration-success > p:first-child{margin-top:0;}.registration-success__validity{font-weight:600;}.registration-success__hint{color:#6b7280;font-size:0.9375rem;}.registration-success__actions{margin-top:2rem;margin-bottom:0;}.registration-success__actions .button + .button{margin-left:0.75rem;}.registration-form .form-item-radanzeigen-terms label a{text-decoration:underline;}.registration-form .form-item-radanzeigen-kontotyp{margin-top:1rem;margin-left:1rem;}.favourites-page__tab-list{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin:0 0 1.5rem;padding:0;list-style:none;border-bottom:1px solid var(--bs-border-color,#dee2e6);}.favourites-page__tab{display:inline-block;padding:0.75rem 0.25rem;margin-bottom:-1px;color:inherit;text-decoration:none;border-bottom:2px solid transparent;}.favourites-page__tab.is-active{font-weight:600;border-bottom-color:var(--bs-primary,var(--rz-navy,#000064));}.favourites-page__empty{color:var(--bs-secondary-color,#6c757d);}.favourites-page__items--anzeigen .favourites-page__item + .favourites-page__item{margin-top:0;}.favourites-page__angebote-table{margin-top:0;}.favourites-page__anbieter-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color,#dee2e6);}.favourites-page__anbieter-title{margin:0;font-size:1.05rem;}.favourites-page__anbieter-actions{display:flex;align-items:center;gap:0.75rem;}.favourites-page__search-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color,#dee2e6);}.favourites-page__search-body{min-width:0;}.favourites-page__search-actions{display:flex;align-items:center;flex-shrink:0;}.favourites-page__search-link{font-weight:600;text-decoration:none;}.favourites-page__search-meta{margin:0.25rem 0 0;color:var(--bs-secondary-color,#6c757d);font-size:0.9rem;}.favourites-page .favourite-heart{background:#fff;}.favourite-heart{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.92);color:#4b5563;box-shadow:0 1px 4px rgba(0,0,0,0.12);cursor:pointer;text-decoration:none;}.favourite-heart:hover,.favourite-heart:focus-visible{color:#dc2626;}.favourite-heart.is-active{color:#dc2626;}.favourite-heart__icon{display:block;}.favourite-heart--overlay{position:absolute;top:0.5rem;right:0.5rem;z-index:2;}.angebot-search-row__media,.angebot-tile__media,.angebot-detail__gallery{position:relative;}.angebot-search-row__media .favourite-heart--overlay,.angebot-tile__media .favourite-heart--overlay{top:0.5rem;right:0.5rem;}.angebot-detail__seller{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--bs-border-color,#dee2e6);}.angebot-detail__shell{display:grid;gap:1.5rem;}.angebot-detail__main{min-width:0;display:flex;flex-direction:column;gap:1.25rem;}.angebot-detail__gallery{min-width:0;}.angebot-detail__panel{min-width:0;position:static;}.angebot-detail__seo-crumbs{margin:0.75rem 0 0;}.angebot-detail__seo-crumbs-list{display:flex;flex-wrap:wrap;gap:0.35rem 0.5rem;margin:0;padding:0;list-style:none;}.angebot-detail__seo-crumb{margin:0;}.angebot-detail__seo-crumb a{display:inline-block;padding:0.2rem 0.55rem;border:1px solid var(--rz-border,#d1d5db);border-radius:0.25rem;color:var(--rz-navy,#000064);font-size:0.8125rem;line-height:1.35;text-decoration:none;background:var(--rz-surface,#f9fafb);}.angebot-detail__seo-crumb a:hover,.angebot-detail__seo-crumb a:focus-visible{border-color:var(--rz-navy,#000064);text-decoration:underline;}.rz-seo-related-terms{margin:0 0 1rem;padding:0;list-style:none;}.rz-seo-related-terms li{margin:0 0 0.35rem;}.rz-seo-related-terms a{color:var(--rz-navy,#000064);font-size:0.875rem;text-decoration:none;}.rz-seo-related-terms a:hover,.rz-seo-related-terms a:focus-visible{text-decoration:underline;}.rz-seo-example-links-wrap{margin:0 0 1rem;padding:0.75rem 0.85rem;border:1px solid var(--rz-border,#d1d5db);border-radius:0.35rem;background:var(--rz-surface,#f9fafb);}.rz-seo-example-links-wrap .item-list__title,.rz-seo-example-links-wrap h3{margin:0 0 0.55rem;font-size:0.875rem;font-weight:600;color:var(--rz-ink,#1f2937);}.rz-seo-example-links{margin:0;padding:0;list-style:none;}.rz-seo-example-links li{margin:0 0 0.4rem;line-height:1.35;}.rz-seo-example-links li:last-child{margin-bottom:0;}.rz-seo-example-links a{color:var(--rz-navy,#000064);font-size:0.8125rem;text-decoration:none;}.rz-seo-example-links a:hover,.rz-seo-example-links a:focus-visible{text-decoration:underline;}.angebot-detail__description{margin-top:0.5rem;padding-top:0;border-top:0;}.angebot-detail__specs{margin-top:1.25rem;}.angebot-detail__specs-list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr)) !important;gap:0.35rem 1.75rem !important;margin:0;}.angebot-detail .angebot-detail__spec{display:block !important;grid-template-columns:none !important;gap:0 !important;min-width:0;padding:0.55rem 0;border-bottom:1px solid #f1f5f9;font-size:0.9375rem;break-inside:avoid;}.angebot-detail .angebot-detail__spec .field,.angebot-detail .angebot-detail__spec .field.d-flex,.angebot-detail .angebot-detail__spec .field.field--item,.angebot-detail .angebot-detail__spec .field.field--items{display:block !important;gap:0 !important;}.angebot-detail .angebot-detail__spec .field__label{display:inline !important;margin:0;color:#64748b;font-weight:600;}.angebot-detail .angebot-detail__spec .field__label::after{content:': ';font-weight:600;}.angebot-detail .angebot-detail__spec .field__items{display:inline-flex !important;flex-wrap:wrap;align-items:baseline;margin:0;gap:0;}.angebot-detail .angebot-detail__spec .field__item,.angebot-detail .angebot-detail__spec .field__items .field__item{display:inline !important;margin:0;color:#111827;overflow-wrap:break-word !important;word-break:normal !important;}.angebot-detail .angebot-detail__spec .field__items .field__item + .field__item::before{content:',';margin-right:0.25em;}.angebot-detail .angebot-detail__spec .field__item a{display:inline !important;overflow-wrap:break-word !important;word-break:normal !important;}.angebot-detail__legal{margin-top:1.5rem;padding:0.85rem 1rem;border:1px solid var(--bs-border-color,#e5e7eb);border-radius:0.5rem;background:#f8fafc;}.angebot-detail__legal-summary{cursor:pointer;font-weight:600;list-style:none;}.angebot-detail__legal-summary::-webkit-details-marker{display:none;}.angebot-detail__legal-summary::before{content:'+';display:inline-block;width:1.1rem;margin-right:0.35rem;color:#64748b;}.angebot-detail__legal[open] > .angebot-detail__legal-summary::before{content:'−';}.angebot-detail__legal-body{margin-top:0.75rem;color:#374151;font-size:0.9375rem;line-height:1.6;white-space:pre-wrap;}.angebot-detail__legal--empty .angebot-detail__legal-body{color:#64748b;font-style:italic;white-space:normal;}.listing-platform-disclaimer{margin:1.25rem 0 0;padding:0;max-width:42rem;font-size:0.6875rem;line-height:1.4;color:#777;}.listing-platform-disclaimer strong{font-weight:600;color:#666;}.b2c-launch-inline-notice{margin:0.65rem 0 0;padding:0.55rem 0.75rem;border:1px solid #f59e0b;border-radius:0.375rem;background:#fffbeb;color:#92400e;font-size:0.875rem;line-height:1.4;}.site-header__search-grid > .b2c-launch-inline-notice{grid-column:1 / -1;width:100%;}.angebote-search-toolbar__form > .b2c-launch-inline-notice,.site-header__search-form > .b2c-launch-inline-notice{flex:1 0 100%;width:100%;order:99;}.angebote-search-toolbar form.angebote-search-toolbar__form:has(> .b2c-launch-inline-notice),.site-header__search-form:has(> .b2c-launch-inline-notice){flex-wrap:wrap;}.b2c-launch-inline-notice[hidden]{display:none !important;}.site-header__search-field--submit{position:relative;}.rz-front-intro{margin:0 0 1.5rem;max-width:min(60.5rem,100%);}.rz-front-intro__title{margin:0;font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:800;line-height:1.2;letter-spacing:-0.03em;color:#000064 !important;}.b2c-launch{--bl-navy:#000064;--bl-navy-deep:#00004a;--bl-navy-hover:#00004d;--bl-yellow:#ffff00;--bl-yellow-dark:#e6e600;--bl-ink:#1f2937;--bl-muted:#64748b;--bl-line:#e2e8f0;--bl-radius:1rem;margin:0 0 2.5rem;max-width:min(60.5rem,100%);color:var(--bl-ink);line-height:1.6;animation:b2c-launch-in 0.55s ease-out both;}@keyframes b2c-launch-in{from{opacity:0;transform:translateY(0.75rem);}to{opacity:1;transform:none;}}.b2c-launch__hero{position:relative;overflow:hidden;margin:0 0 1.75rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.35rem,3.5vw,2.5rem);border-radius:var(--bl-radius);background:radial-gradient(ellipse 70% 80% at 100% 10%,rgba(255,255,0,0.22),transparent 50%),linear-gradient(145deg,#00004a 0%,#000064 52%,#0a0a7a 100%) !important;color:#fff !important;box-shadow:0 18px 40px rgba(0,0,80,0.18);}.b2c-launch__hero::after{content:'';position:absolute;right:-8%;bottom:-35%;width:min(18rem,55%);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,0,0.28);pointer-events:none;animation:b2c-launch-ring 8s ease-in-out infinite;}@keyframes b2c-launch-ring{0%,100%{transform:translate(0,0) scale(1);opacity:0.7;}50%{transform:translate(-4%,-6%) scale(1.06);opacity:1;}}.b2c-launch__hero-grid{position:relative;z-index:1;display:grid;gap:2rem;align-items:center;}@media (min-width:860px){.b2c-launch__hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(17.5rem,0.72fr);gap:2.25rem;}}.b2c-launch__copy{min-width:0;}.b2c-launch__eyebrow{display:inline-block;margin:0 0 1.1rem;padding:0.4rem 0.8rem;border-radius:5px;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.92) !important;background:rgba(255,255,255,0.14) !important;}.b2c-launch__headline,.b2c-launch__hero h1,.b2c-launch__hero h2{margin:0 0 0.85rem;max-width:16ch;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:#ffffff !important;}.b2c-launch__subhead{margin:0 0 1.15rem;max-width:28rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500;line-height:1.3;color:rgba(255,255,255,0.92) !important;}.b2c-launch__copy > p:not(.b2c-launch__eyebrow):not(.b2c-launch__subhead){margin:0 0 0.9rem;max-width:38rem;font-size:1.05rem;font-weight:400;color:rgba(255,255,255,0.88) !important;}.b2c-launch__hero-actions{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.15rem;}.b2c-launch__btn{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 1.4rem;border-radius:var(--rz-btn-radius,0.5rem);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:transform 0.15s ease,background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.b2c-launch__btn:hover{transform:translateY(-1px);}.b2c-launch__btn--cta{color:#000064 !important;background:#ffff00 !important;border:1px solid #ffff00 !important;}.b2c-launch__btn--cta:hover{background:#e6e600 !important;border-color:#e6e600 !important;color:#000064 !important;}.b2c-launch__offer{background:#ffffff !important;color:var(--bl-ink) !important;border:2px solid #000064;border-radius:12px;padding:1.75rem 1.6rem;box-shadow:0 12px 30px rgba(0,0,0,0.16);}.b2c-launch__offer-label{margin:0 0 1rem;font-size:0.78rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#596571 !important;}.b2c-launch__offer-main{margin:0 0 0.45rem;font-size:clamp(1.7rem,3vw,2.05rem);line-height:1.1;font-weight:800;color:#17212b !important;}.b2c-launch__offer-price{margin:0;font-size:1.05rem;color:#46515c !important;}.b2c-launch__offer-price strong{font-size:1.35rem;color:#17212b !important;}.b2c-launch__offer-price small{display:block;margin-top:0.2rem;font-size:0.8rem;color:#6b7280 !important;}.b2c-launch__offer-divider{height:1px;background:#e2e5e8;margin:1.4rem 0;}.b2c-launch__offer-benefit{margin:0 0 1.1rem;}.b2c-launch__offer-benefit:last-of-type{margin-bottom:0;}.b2c-launch__offer-benefit strong{display:block;margin-bottom:0.15rem;font-size:1.15rem;color:#17212b !important;}.b2c-launch__offer-benefit span{display:block;font-size:0.88rem;line-height:1.5;color:#626d77 !important;}.b2c-launch__offer-note{margin:1.35rem 0 0;padding-top:1rem;border-top:1px solid #e2e5e8;font-size:0.82rem;color:#596571 !important;}.b2c-launch__offer-note strong{color:#303a43 !important;}.b2c-launch__offer-more{display:inline-block;font-size:0.95rem;font-weight:700;line-height:1.35;color:#000064 !important;text-decoration:none !important;}.b2c-launch__offer-more:hover,.b2c-launch__offer-more:focus{text-decoration:underline !important;}.b2c-launch__benefits{margin:0 0 2rem;}.b2c-launch__section-heading{max-width:42rem;margin:0 0 1.6rem;}.b2c-launch__section-heading h3,.b2c-launch__status h3{margin:0 0 0.7rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;line-height:1.2;color:#000064 !important;}.b2c-launch__section-heading p{margin:0;font-size:1.02rem;color:var(--bl-muted);}.b2c-launch__benefit-grid{display:grid;gap:1rem;}@media (min-width:640px){.b2c-launch__benefit-grid{grid-template-columns:1fr 1fr;}}@media (min-width:960px){.b2c-launch__benefit-grid{grid-template-columns:repeat(4,1fr);}}.b2c-launch__benefit{background:#ffffff;border:1px solid var(--bl-line);border-radius:9px;padding:1.35rem 1.2rem;}.b2c-launch__benefit h4{margin:0 0 0.5rem;font-size:1.05rem;font-weight:800;color:#000064 !important;}.b2c-launch__benefit p{margin:0;font-size:0.92rem;color:var(--bl-muted);}.b2c-launch__status{max-width:46rem;margin:0 0 1.75rem;padding:1.75rem 0 0;border-top:1px solid var(--bl-line);}.b2c-launch__status p{margin:0 0 0.8rem;font-size:1.02rem;color:var(--bl-muted);}.b2c-launch__status p:last-child{margin-bottom:0;}.b2c-launch__final{padding:clamp(1.6rem,3.5vw,2.25rem);border-radius:var(--bl-radius);background:linear-gradient(145deg,#00004a 0%,#000064 100%) !important;color:#ffffff !important;text-align:center;}.b2c-launch__final h3{margin:0 0 0.7rem;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;line-height:1.2;color:#ffffff !important;}.b2c-launch__final p{margin:0 auto 1.35rem;max-width:38rem;font-size:1.02rem;color:rgba(255,255,255,0.86) !important;}.b2c-launch__more{display:inline-flex;align-items:center;font-size:1.05rem;font-weight:700;line-height:1.35;color:#ffff00 !important;text-decoration:none !important;}.b2c-launch__more:hover,.b2c-launch__more:focus{color:#e6e600 !important;text-decoration:underline !important;}.b2c-launch--gesuch .b2c-launch__hero{margin-bottom:0;}.b2c-launch--gesuch .b2c-launch__subhead{margin-top:1.15rem;}.b2c-launch--gesuch .b2c-launch__eyebrow{letter-spacing:0.08em;}.b2c-launch--gesuch .b2c-launch__headline{max-width:18ch;}.rz-fahrradhandel-teaser{margin:2.25rem 0 0;padding:clamp(1.35rem,3vw,1.85rem) 0 0;border-top:1px solid var(--rz-line,#e2e8f0);}.rz-fahrradhandel-teaser h2.rz-fahrradhandel-teaser__heading{margin:0 0 0.7rem;padding:0;font-size:clamp(1.45rem,3vw,1.9rem) !important;font-weight:800;line-height:1.2;color:#000064 !important;}.rz-fahrradhandel-teaser__heading a{color:inherit !important;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;}.rz-fahrradhandel-teaser__intro{margin:0 0 1.1rem;max-width:46rem;color:var(--bl-muted,#64748b);font-size:1.02rem;font-weight:400;line-height:1.55;}.rz-fahrradhandel-teaser__list{margin:0;padding:0;list-style:none;}.rz-fahrradhandel-teaser__list li{margin:0;padding:0.55rem 0;border-top:1px solid var(--rz-line,#e2e8f0);font-size:1.05rem;font-weight:700;line-height:1.35;}.rz-fahrradhandel-teaser__list li:last-child{border-bottom:1px solid var(--rz-line,#e2e8f0);}.rz-fahrradhandel-teaser__list a{color:var(--rz-navy,#000064);font-size:inherit;font-weight:inherit;text-decoration:none;}.rz-fahrradhandel-teaser__heading a:hover,.rz-fahrradhandel-teaser__heading a:focus,.rz-fahrradhandel-teaser__list a:hover,.rz-fahrradhandel-teaser__list a:focus{text-decoration:underline;}@media (prefers-reduced-motion:reduce){.b2c-launch,.b2c-launch__hero::after{animation:none !important;transition:none !important;}}.gesuch-browse__intro{margin:0 0 1.25rem;color:#555;}.gesuch-browse__list{list-style:none;margin:0;padding:0;}.gesuch-browse__item{margin:0 0 1.25rem;padding:1rem 0;border-bottom:1px solid #e5e7eb;}.gesuch-browse__title{margin:0 0 0.35rem;font-size:1.15rem;}.gesuch-browse__meta{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0 0 0.5rem;font-size:0.875rem;color:#555;}.gesuch-browse__desc{margin:0 0 0.75rem;color:#333;}.gesuch-form__hint{margin:0;padding:0.75rem 1rem;background:#f6f7f8;border-left:3px solid var(--rz-navy,#000080);}.gesuch-form.angebot-form{display:flex;flex-direction:column;gap:var(--af-gap,1.25rem);}.gesuch-form.angebot-form > .rz-page__title{margin:0;}.gesuch-form.angebot-form > .form-actions{margin:2.75rem 0 0;padding-top:1.75rem;border-top:1px solid var(--af-line,#e5e7eb);}.gesuch-detail{--gd-gap:1.35rem;--gd-gap-lg:2rem;--gd-label-gap:1.25rem;--gd-ink:#12141a;--gd-muted:#5b6472;--gd-line:#e5e7eb;--gd-navy:var(--rz-navy,#000064);max-width:42rem;}.gesuch-detail__inner{display:flex;flex-direction:column;gap:var(--gd-gap);}.gesuch-detail__title{margin:0;color:var(--gd-navy);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;line-height:1.25;}.gesuch-detail__description{margin:0;color:#374151;font-size:1rem;line-height:1.55;}.gesuch-detail__description br + br{display:none;}.gesuch-detail__section-heading{margin:0 0 0.85rem;font-size:1.0625rem;font-weight:700;color:var(--gd-navy);line-height:1.3;}.gesuch-detail__offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:1.25rem;margin:0;padding:1.25rem 0;border-top:1px solid var(--gd-line);border-bottom:1px solid var(--gd-line);}.gesuch-detail__offer-item{display:flex;flex-direction:column;gap:0.35rem;min-width:0;}.gesuch-detail__offer-label{font-size:0.75rem;font-weight:600;color:var(--gd-muted);text-transform:uppercase;letter-spacing:0.04em;}.gesuch-detail__offer-value{font-size:1.0625rem;color:var(--gd-ink);line-height:1.35;}.gesuch-detail__budget-value{font-size:1.625rem;font-weight:700;color:var(--gd-navy);line-height:1.15;}.gesuch-detail__facts{margin:0;}.gesuch-detail__facts-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0;}.gesuch-detail__fact{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);column-gap:var(--gd-label-gap);align-items:baseline;margin:0;padding:0.85rem 0;border-bottom:1px solid var(--gd-line);}.gesuch-detail__fact:first-child{padding-top:0;}.gesuch-detail__fact:last-child{border-bottom:0;padding-bottom:0;}.gesuch-detail__fact-label{margin:0;font-size:0.875rem;font-weight:600;color:var(--gd-muted);}.gesuch-detail__fact-value{margin:0;font-size:1rem;color:var(--gd-ink);line-height:1.45;}.gesuch-detail__footer{margin-top:0.5rem;padding-top:var(--gd-gap-lg);border-top:1px solid var(--gd-line);}.gesuch-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin:0;}.gesuch-detail__actions .btn,.gesuch-detail__actions .button{text-decoration:none;}.gesuch-detail__actions .button--danger,.gesuch-manage__row-actions .button--danger{color:#b91c1c;border-color:#b91c1c;}.gesuch-manage__row-actions{display:flex;flex-wrap:wrap;gap:0.5rem;}.gesuch-manage__intro{margin:0 0 1rem;}.gesuch-manage__actions{margin:0 0 1.25rem;padding:0;}.gesuch-manage__actions .btn,.gesuch-manage__actions .button{display:inline-flex;align-items:center;text-decoration:none;}.privat-dashboard__shortcuts{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.5rem;}.privat-dashboard__chip{display:inline-flex;align-items:center;padding:0.4rem 0.85rem;border:1px solid var(--rz-navy,#000064);border-radius:999px;color:var(--rz-navy,#000064);font-weight:600;font-size:0.9rem;text-decoration:none !important;background:#fff;}.privat-dashboard__chip:hover,.privat-dashboard__chip:focus{background:var(--rz-navy-soft,#ececff);}.privat-dashboard__gesuche{margin:0 0 2rem;padding:1.25rem 1.35rem 1.4rem;border:2px solid var(--rz-navy,#000064);border-radius:1rem;background:linear-gradient(180deg,var(--rz-navy-soft,#ececff) 0%,#fff 7.5rem);}.privat-dashboard__section-title{margin:0 0 0.75rem;font-size:1.35rem;color:var(--rz-navy,#000064);}.privat-dashboard__gesuche .gesuch-manage__intro{font-size:1.02rem;}.privat-dashboard__gesuche .gesuch-manage__actions .button--primary,.privat-dashboard__gesuche .gesuch-manage__actions .btn-primary{font-weight:700;}.privat-dashboard__favouriten{padding-top:0.25rem;}@media (max-width:575.98px){.gesuch-detail__offer{grid-template-columns:1fr;column-gap:0;}.gesuch-detail__fact{grid-template-columns:1fr;row-gap:0.2rem;padding:0.95rem 0;}}.angebot-detail__sidebar{min-width:0;}.angebot-detail__seller-card{padding:1rem 1.1rem;border:1px solid var(--bs-border-color,#e5e7eb);border-radius:0.5rem;background:#fff;}@media (min-width:992px){.angebot-detail__shell{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);align-items:start;}.angebot-detail__seller-card{position:sticky;top:1rem;}.angebot-detail__layout{display:block;}.angebot-detail .angebot-detail__panel{position:static;}}.angebot-detail__seller-logo{margin:0.5rem 0 0.75rem;}.angebot-detail__seller-logo img{display:block;max-width:100%;max-height:4.5rem;width:auto;height:auto;object-fit:contain;}.angebot-detail__seller-count{margin:0.35rem 0 0;color:#64748b;font-size:0.875rem;}.angebot-detail__seller-actions{margin:1rem 0 0;}.angebot-detail__message-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;width:100%;text-align:center;}.angebot-detail__message-icon{flex-shrink:0;}.angebot-detail__seller-offer-link{margin:0.75rem 0 0;font-size:0.875rem;}.angebot-detail__seller-offer-link a{word-break:break-word;}.angebot-detail__seller-label{margin:0;font-size:0.95rem;color:var(--bs-secondary-color,#6c757d);}.angebot-detail__seller-name{margin:0.15rem 0 0;font-size:1.05rem;font-weight:600;}.angebot-detail__seller-link{color:inherit;text-decoration:none;}.angebot-detail__seller-link:hover,.angebot-detail__seller-link:focus{color:var(--rz-navy,#000064);text-decoration:underline;}.favourites-page__anbieter-link{font-size:1.05rem;font-weight:600;color:inherit;text-decoration:none;}.favourites-page__anbieter-link:hover,.favourites-page__anbieter-link:focus{color:var(--rz-navy,#000064);text-decoration:underline;}.angebote-search-save-heart{display:flex;align-items:center;gap:0.75rem;margin:0 0 1rem;}.angebote-search-save-heart__label{margin:0;font-size:0.95rem;}.anbieter-public-profile .block-page-title-block{display:none;}.anbieter-profile{max-width:var(--rz-content-width,72rem);}.anbieter-profile__hero{position:relative;min-height:clamp(20rem,48vw,30rem);margin:0 0 0;width:100%;max-width:100%;border-radius:0.35rem;overflow:hidden;background-color:#1e293b;background-image:linear-gradient(135deg,#0f172a 0%,#334155 55%,#1e3a5f 100%);background-size:cover;background-position:center;color:#fff;}.anbieter-profile__hero--empty{background-image:linear-gradient(135deg,#0f172a 0%,#334155 55%,#1e3a5f 100%);}.anbieter-profile--has-hero .anbieter-profile__hero{background-image:var(--anbieter-hero-image);}.anbieter-profile__hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgba(15,23,42,0.22) 0%,rgba(15,23,42,0.12) 42%,rgba(15,23,42,0.5) 100%);pointer-events:none;}.anbieter-profile__hero-inner{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin:0;min-height:inherit;padding:clamp(1.75rem,9vh,3.25rem) 1.15rem 1.5rem;box-sizing:border-box;}.anbieter-profile__brand{display:flex;flex-direction:column;align-items:flex-start;gap:0.85rem;flex:1 1 16rem;min-width:0;max-width:min(100%,40rem);}.anbieter-profile__logo{flex-shrink:0;width:auto;height:auto;max-width:min(100%,22rem);max-height:11rem;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;display:block;}.anbieter-profile__logo img{display:block;max-width:min(100%,22rem);max-height:11rem;width:auto;height:auto;object-fit:contain;object-position:left top;}.anbieter-profile__logo--placeholder{width:10rem;height:4rem;max-height:4rem;background:transparent;border:1px dashed rgba(255,255,255,0.35);border-radius:0;box-shadow:none;}.anbieter-profile__intro{flex:none;min-width:0;width:100%;padding:0;}.anbieter-profile__title{margin:0 0 0.35rem;font-size:clamp(1.85rem,4.8vw,2.85rem);font-weight:800;line-height:1.15;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;paint-order:stroke fill;text-shadow:-3px -3px 0 #0a2744,3px -3px 0 #0a2744,-3px  3px 0 #0a2744,3px  3px 0 #0a2744,-3px  0   0 #0a2744,3px  0   0 #0a2744,0   -3px 0 #0a2744,0    3px 0 #0a2744,-2px -3px 0 #0a2744,2px -3px 0 #0a2744,-2px  3px 0 #0a2744,2px  3px 0 #0a2744,-3px -2px 0 #0a2744,3px -2px 0 #0a2744,-3px  2px 0 #0a2744,3px  2px 0 #0a2744;}.anbieter-profile__subtitle{margin:0;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:700;line-height:1.35;text-shadow:-2px -2px 0 #0a2744,2px -2px 0 #0a2744,-2px  2px 0 #0a2744,2px  2px 0 #0a2744,-2px  0   0 #0a2744,2px  0   0 #0a2744,0   -2px 0 #0a2744,0    2px 0 #0a2744;}.anbieter-profile__subtitle--hint{font-weight:600;font-style:italic;opacity:0.95;}.anbieter-profile__hero-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;gap:0.65rem;margin-left:auto;}.anbieter-profile__edit{text-decoration:none;}.anbieter-profile__owner-edits{display:flex;flex-direction:column;align-items:stretch;gap:0.4rem;}.anbieter-profile__edit--profil{background:rgba(255,255,255,0.95);color:#0f172a;border:0;text-align:center;white-space:nowrap;}.anbieter-profile__favourite{flex-shrink:0;}.anbieter-profile__body{max-width:none;margin:0;padding:1.5rem 0 2rem;}.anbieter-profile__grid{display:grid;gap:1.75rem 2rem;}@media (min-width:768px){.anbieter-profile__grid{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);align-items:start;}}.anbieter-profile__sidebar{display:flex;flex-direction:column;gap:1rem;}.anbieter-profile__card{padding:1rem 1.1rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:0.35rem;background:#fafbfc;}.anbieter-profile__card-title,.anbieter-profile__section-title{margin:0 0 0.65rem;font-size:0.8rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#64748b;}.anbieter-profile__section-title{font-size:1.05rem;letter-spacing:0;text-transform:none;color:inherit;margin-bottom:0.85rem;}.anbieter-profile__firm{margin:0 0 0.55rem;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.3;}.anbieter-profile__address{display:flex;flex-direction:column;gap:0.15rem;margin:0 0 0.65rem;font-style:normal;line-height:1.45;}.anbieter-profile__line{display:block;}.anbieter-profile__meta{margin:0.35rem 0 0;font-size:0.95rem;line-height:1.4;}.anbieter-profile__meta-label{display:block;margin-bottom:0.1rem;color:#64748b;font-size:0.8rem;}.anbieter-profile__meta a{color:var(--rz-navy,#000064);text-decoration:none;overflow-wrap:anywhere;}.anbieter-profile__meta a:hover,.anbieter-profile__meta a:focus{text-decoration:underline;}.anbieter-profile__hours{margin:0;font-size:0.95rem;line-height:1.55;}.anbieter-profile__hint,.anbieter-profile__empty{margin:0;color:var(--bs-secondary-color,#6c757d);font-size:0.92rem;}.anbieter-profile__about{margin-bottom:1.75rem;}.anbieter-profile__about-body{margin:0;font-size:1rem;line-height:1.65;color:#1f2937;}.anbieter-profile__angebote-table{margin-top:0;}.anbieter-profile__legal{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color,#dee2e6);}.anbieter-profile__legal-grid{display:grid;gap:1.25rem;}@media (min-width:640px){.anbieter-profile__legal-grid{grid-template-columns:1fr 1fr;}}.anbieter-profile__legal-heading{margin:0 0 0.45rem;font-size:0.95rem;font-weight:700;}.anbieter-profile__legal-body{margin:0;font-size:0.92rem;line-height:1.55;color:#374151;}.angebote-search-view__header{margin:0 0 0.75rem;font-size:0.95rem;color:#475569;}.marketplace-seo{margin:0 0 1.25rem;max-width:42rem;}.marketplace-seo__title{margin:0 0 0.5rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.25;color:#0f172a;}.marketplace-seo__intro{margin:0;font-size:0.95rem;line-height:1.5;color:#475569;}.angebote-search-sort{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;margin:0 0 1rem;}.angebote-search-sort__label{margin:0;font-size:0.85rem;font-weight:600;color:#475569;}.angebote-search-sort__select{min-width:11rem;height:2.25rem;min-height:2.25rem;padding:0.35rem 0.65rem;border:1px solid #cbd5e1;border-radius:0.35rem;background:#fff;font-size:0.9rem;box-sizing:border-box;}.angebote-search-table{border:1px solid #e2e8f0;border-radius:0.5rem;background:#fff;overflow:hidden;}.angebote-search-table__body{display:flex;flex-direction:column;}.angebote-search-table__body > .views-row{border-bottom:1px solid #eef2f7;}.angebote-search-table__body > .views-row:last-child{border-bottom:0;}.node--angebot--search-result.angebot-search-row,article.angebot-search-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;font-size:0.875rem;font-weight:400;line-height:1.45;color:#475569;}article.angebot-search-row--premium{background:#fff5f5;}.angebote-premium-spotlight{margin:0 0 1.25rem;padding:0.85rem 0.85rem 0.35rem;border:1px solid #fecaca;border-radius:0.75rem;background:linear-gradient(180deg,#fff5f5 0%,#fff 72%);}.angebote-premium-spotlight__title{margin:0 0 0.65rem;padding:0 0.15rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#b91c1c;}.angebote-search-table--premium .angebote-search-table__body{gap:0.5rem;}.angebote-premium-spotlight__row{border-radius:0.65rem;outline:1px solid #fecaca;overflow:hidden;}.angebote-premium-spotlight__row .angebot-search-row{background:#fff5f5;}.angebot-search-row__premium-badge{position:absolute;top:0.3rem;left:0.3rem;z-index:2;display:inline-flex;align-items:center;gap:0.15rem;padding:0.12rem 0.35rem 0.12rem 0.25rem;border-radius:0.2rem;background:rgba(185,28,28,0.88);color:#fff;font-size:0.625rem;font-weight:700;letter-spacing:0.04em;line-height:1;pointer-events:none;}.angebot-search-row__premium-icon{display:block;flex-shrink:0;}.angebot-search-row__premium-label{text-transform:uppercase;}.angebot-search-row__media{width:7.5rem;aspect-ratio:4 / 3;min-height:5.5rem;overflow:hidden;border-radius:0.75rem;background:#f1f5f9;}.angebot-search-row__media .field--name-field-bilder,.angebot-search-row__media .angebot-media-field,.angebot-search-row__media .field__item{display:block;width:100%;height:100%;}.angebot-search-row__media img,.angebot-search-row__media .field--name-field-bilder img{display:block;width:100%;height:100%;object-fit:cover;background:#f1f5f9;border-radius:inherit;}.angebot-search-row__media .field--name-field-bilder .field__item:not(:first-child){display:none;}.angebot-search-row__media-placeholder{width:100%;height:5.5rem;border-radius:0.75rem;background:#f1f5f9;}.angebot-search-row__content{min-width:0;}.angebot-search-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.35rem;}.angebot-search-row__location{display:inline-flex;align-items:center;gap:0.3rem;min-width:0;}.angebot-search-row__location-icon{flex-shrink:0;color:#64748b;}.angebot-search-row__location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.angebot-search-row__date{flex-shrink:0;margin-left:auto;white-space:nowrap;}.angebot-search-row__title{margin:0 0 0.35rem;font-size:1.125rem;font-weight:400;line-height:1.35;}.angebot-search-row__title a{color:#0f172a;text-decoration:none;font-weight:400;}.angebot-search-row__title a:hover{color:var(--rz-navy,#000064);text-decoration:underline;}.angebot-search-row__excerpt{margin:0 0 0.5rem;}.angebot-search-row__offer{margin-bottom:0.45rem;}.angebot-search-row__price,.angebot-search-row__delivery,.angebot-search-row__offer-sep{font-weight:400;}.angebot-search-row__offer-sep{margin:0 0.35rem;color:#94a3b8;}.angebot-search-row__tags{display:flex;flex-wrap:wrap;gap:0.35rem;}.angebot-search-row__tag{display:inline-block;padding:0.15rem 0.5rem;border-radius:999px;background:#f1f5f9;line-height:1.4;}@media (max-width:700px){.node--angebot--search-result.angebot-search-row,article.angebot-search-row{grid-template-columns:5.5rem minmax(0,1fr);gap:0.75rem;padding:0.85rem;}.angebot-search-row__media{width:5.5rem;min-height:4.25rem;}.angebot-search-row__media-placeholder{min-height:4.25rem;}.angebot-search-row__top{flex-direction:column;align-items:flex-start;gap:0.15rem;}}.angebot-form{--af-navy:#000064;--af-ink:#12141a;--af-muted:#5b6472;--af-line:#e5e7eb;--af-chip-border:#cfd4dc;--af-gap:1.25rem;--af-label-size:0.9375rem;--af-body-size:0.9375rem;--af-help-size:0.8125rem;--af-section-size:1.125rem;max-width:46rem;color:var(--af-ink);font-size:var(--af-body-size);line-height:1.45;}.angebot-form__group--hidden,.angebot-form .angebot-form__group--hidden,.angebot-form .angebot-form__group[hidden],.angebot-form section.angebot-form__group--hidden,.angebot-form section.angebot-form__group[hidden],.angebot-form .field-group-html-element.angebot-form__group--hidden,.angebot-form .field-group-html-element[hidden]{display:none !important;}.angebot-form .angebot-form__basis,.angebot-form .angebot-form__group,.angebot-form section.angebot-form__group,.angebot-form .field-group-html-element{display:flex;flex-direction:column;gap:var(--af-gap);margin:0 0 2rem;padding:0 0 2rem;border:0;border-bottom:1px solid var(--af-line);}.angebot-form .angebot-form__group > h2,.angebot-form .field-group-html-element > h2,.angebot-form .field-group-label{margin:0;padding:0;color:var(--af-navy);font-size:var(--af-section-size);font-weight:700;line-height:1.3;letter-spacing:0;}.angebot-form .form-item,.angebot-form .js-form-item,.angebot-form .form-wrapper,.angebot-form .field--type-entity-reference,.angebot-form .field--type-string,.angebot-form .field--type-decimal,.angebot-form .field--type-text-long,.angebot-form .field--type-image,.angebot-form .field--type-list-string,.angebot-form .field--type-list-integer,.angebot-form .field--widget-options-buttons,.angebot-form .field--widget-options-select,.angebot-form .field--widget-string-textfield,.angebot-form .field--widget-number,.angebot-form .field--widget-text-textarea,.angebot-form .field--widget-image-image{margin:0 !important;padding:0;}.angebot-form .form-item + .form-item,.angebot-form .js-form-wrapper + .js-form-wrapper{margin-top:0 !important;}.angebot-form .fieldgroup:not(:first-child),.b2b-anzeige-form .fieldgroup:not(:first-child){margin-top:1.875rem !important;}.angebot-form .form-item > label,.angebot-form .js-form-item > label,.angebot-form .form-required,.angebot-form .fieldset-legend,.angebot-form legend{display:block;margin:0 0 0.4rem;padding:0;color:var(--af-ink);font-size:var(--af-label-size);font-weight:600;line-height:1.35;}.angebot-form .form-required::after,.angebot-form .js-form-required::after{content:" *";color:#b91c1c;font-weight:700;}.angebot-form .description,.angebot-form .form-item .description,.angebot-form .form-text{margin:0.35rem 0 0;color:var(--af-muted);font-size:var(--af-help-size);font-weight:400;line-height:1.4;}.angebot-form input[type="text"],.angebot-form input[type="number"],.angebot-form input[type="email"],.angebot-form input[type="url"],.angebot-form input[type="search"],.angebot-form select,.angebot-form textarea,.angebot-form .form-control,.angebot-form .form-select,.angebot-form .form-textarea{display:block;width:100%;max-width:100%;margin:0;padding:0.55rem 0.7rem;border:1px solid var(--af-chip-border);border-radius:0;background:#fff;color:var(--af-ink);font:inherit;font-size:var(--af-body-size);line-height:1.4;box-shadow:none;}.angebot-form .field--name-field-preis .input-group,.angebot-form .field--name-field-versandkosten .input-group{display:flex;flex-wrap:nowrap;align-items:center;gap:0.4rem;width:auto;max-width:11rem;}.angebot-form .field--name-field-preis input[type="number"],.angebot-form .field--name-field-versandkosten input[type="number"],.angebot-form .field--name-field-preis .form-control,.angebot-form .field--name-field-versandkosten .form-control{display:inline-block;width:7.5rem;max-width:7.5rem;flex:0 0 7.5rem;vertical-align:middle;}.angebot-form .field--name-field-preis .field-suffix,.angebot-form .field--name-field-versandkosten .field-suffix,.angebot-form .field--name-field-preis .input-group-text,.angebot-form .field--name-field-versandkosten .input-group-text{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--af-ink);font-size:var(--af-body-size);white-space:nowrap;vertical-align:middle;}.angebot-form textarea,.angebot-form .form-textarea{min-height:7rem;resize:vertical;}.angebot-form input:focus,.angebot-form select:focus,.angebot-form textarea:focus,.angebot-form .form-control:focus,.angebot-form .form-select:focus{border-color:var(--af-navy);outline:2px solid rgba(0,0,100,0.15);outline-offset:0;box-shadow:none;}.angebot-form .form-item--error-message,.angebot-form .invalid-feedback,.angebot-form .form-item--error > strong.error,.angebot-form .form-item.has-error .form-item--error-message,.b2b-anzeige-form .form-item--error-message,.b2b-anzeige-form .invalid-feedback,.b2b-anzeige-form .form-item--error > strong.error,.b2b-anzeige-form .form-item.has-error .form-item--error-message{display:block;margin:0.35rem 0 0.5rem;padding:0.65rem 0.85rem;border:1px solid #f5c2c7;border-radius:0.375rem;background:#f8d7da;color:#842029;font-size:0.875rem;font-weight:500;line-height:1.4;}.angebot-form fieldset.form-item .invalid-feedback,.b2b-anzeige-form fieldset.form-item .invalid-feedback,.angebot-form .fieldgroup .invalid-feedback,.b2b-anzeige-form .fieldgroup .invalid-feedback{margin:0 0 0.65rem;}.angebot-form .form-item--error input,.angebot-form .form-item--error select,.angebot-form .form-item--error textarea,.angebot-form .form-item--error .form-control,.angebot-form .form-item--error .form-select,.angebot-form .has-error .form-control,.angebot-form .has-error .form-select,.angebot-form .form-item--error .form-checkboxes,.angebot-form .form-item--error .form-radios,.b2b-anzeige-form .form-item--error input,.b2b-anzeige-form .form-item--error select,.b2b-anzeige-form .form-item--error textarea,.b2b-anzeige-form .form-item--error .form-control,.b2b-anzeige-form .has-error .form-control{border-color:#dc3545;}.angebot-form .form-item--error > label,.angebot-form .form-item.has-error > label,.b2b-anzeige-form .form-item--error > label,.b2b-anzeige-form .form-item.has-error > label{color:#842029;}.angebot-form__basis{display:grid;grid-template-columns:1fr 1fr;gap:var(--af-gap);align-items:start;}.angebot-form__basis > *{grid-column:1 / -1;}.angebot-form__basis .field--name-field-plz,.angebot-form__basis [class*="field--name-field-plz"]{grid-column:1;}.angebot-form__basis .field--name-field-versand,.angebot-form__basis [class*="field--name-field-versand"]{grid-column:2;}.angebot-form__basis .field--name-field-versandkosten,.angebot-form__basis [class*="field--name-field-versandkosten"]{grid-column:2;}.angebot-form__versandkosten.is-disabled,.field--name-field-versandkosten.is-disabled{opacity:0.55;}.angebot-detail__description-body{color:#374151;line-height:1.65;white-space:pre-wrap;}@media (max-width:640px){.angebot-form__basis{grid-template-columns:1fr;}.angebot-form__basis .field--name-field-plz,.angebot-form__basis .field--name-field-versand,.angebot-form__basis .field--name-field-versandkosten,.angebot-form__basis [class*="field--name-field-plz"],.angebot-form__basis [class*="field--name-field-versand"],.angebot-form__basis [class*="field--name-field-versandkosten"]{grid-column:1;}}.angebot-form .form-checkboxes,.angebot-form .form-radios,.angebot-form__exclusive-checkboxes,.angebot-form__multi-checkboxes,.angebot-form .field--widget-options-buttons .form-checkboxes,.angebot-form .field--widget-options-buttons .form-radios,.angebot-form .field--name-field-versand .form-checkboxes,.angebot-form .field--name-field-zustand .form-checkboxes{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:stretch;margin:0;padding:0;}.angebot-form .form-checkboxes .form-item,.angebot-form .form-checkboxes .js-form-item,.angebot-form .form-radios .form-item,.angebot-form .form-radios .js-form-item,.angebot-form__exclusive-checkboxes .form-item,.angebot-form__multi-checkboxes .form-item,.angebot-form .field--widget-options-buttons .form-checkboxes .form-item,.angebot-form .field--widget-options-buttons .form-radios .form-item{display:inline-flex;align-items:center;gap:0.4rem;float:none;min-height:0;margin:0 !important;padding:0.4rem 0.7rem;padding-left:0.7rem;border:1px solid var(--af-chip-border);background:#fff;line-height:1.25;}.angebot-form .form-checkboxes .form-item:has(input:checked),.angebot-form .form-radios .form-item:has(input:checked),.angebot-form__exclusive-checkboxes .form-item:has(input:checked),.angebot-form__multi-checkboxes .form-item:has(input:checked),.angebot-form .field--widget-options-buttons .form-checkboxes .form-item:has(input:checked),.angebot-form .field--widget-options-buttons .form-radios .form-item:has(input:checked){border-color:var(--af-navy);background:rgba(0,0,100,0.06);}.angebot-form .form-checkboxes label,.angebot-form .form-radios label,.angebot-form__exclusive-checkboxes label,.angebot-form__multi-checkboxes label,.angebot-form .field--widget-options-buttons .form-checkboxes label,.angebot-form .field--widget-options-buttons .form-radios label{margin:0 !important;padding:0;color:var(--af-ink);font-size:var(--af-body-size);font-weight:500;line-height:1.25;cursor:pointer;}.angebot-form .form-checkboxes input[type="checkbox"],.angebot-form .form-radios input[type="radio"],.angebot-form__exclusive-checkboxes input[type="checkbox"],.angebot-form__multi-checkboxes input[type="checkbox"],.angebot-form .field--widget-options-buttons input[type="checkbox"],.angebot-form .field--widget-options-buttons input[type="radio"],.angebot-form input.angebot-form__elektrisch-checkbox,.angebot-form .form-checkbox,.angebot-form .form-radio{float:none;width:1rem;height:1rem;margin:0;margin-left:0;margin-top:0;flex-shrink:0;accent-color:var(--af-navy);}.angebot-form .form-type-checkbox:not(.form-checkboxes .form-item),.angebot-form .js-form-type-checkbox:not(.form-checkboxes .js-form-item){display:flex;align-items:center;gap:0.5rem;}.angebot-form .form-type-checkbox:not(.form-checkboxes .form-item) > label,.angebot-form .js-form-type-checkbox:not(.form-checkboxes .js-form-item) > label{margin:0;font-weight:500;}.angebot-form__groesse-rows{display:flex;flex-direction:column;gap:0.85rem;width:100%;}.angebot-form__groesse-row{display:flex;flex-direction:column;gap:0.4rem;}.angebot-form__groesse-row-label{margin:0;color:var(--af-muted);font-size:var(--af-help-size);font-weight:600;letter-spacing:0.02em;text-transform:uppercase;}.angebot-form__groesse-row-options{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:stretch;}.field--name-field-groesse .angebot-form__groesse-checkboxes{display:block;}.angebot-form .field--name-field-bilder .image-widget,.angebot-form .field--name-field-bilder table{margin:0;}.angebot-form .form-item-legal-confirm,.b2b-anzeige-form .form-item-legal-confirm{margin:1.25rem 0 0.75rem;padding:0.85rem 1rem;background:#f6f7f8;border-left:3px solid var(--rz-navy,#000080);}.angebot-form .form-item-legal-confirm a,.b2b-anzeige-form .form-item-legal-confirm a{text-decoration:underline;}.angebot-form .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin:var(--rz-actions-gap) 0 0;padding:0;border:0;}.angebot-form .form-actions .button,.angebot-form .form-actions .btn{margin:0;}.angebot-image-dropzone{border:2px dashed #b8c2cc;border-radius:8px;padding:1.5rem;margin-bottom:1rem;background:#f8fafc;transition:border-color 0.2s ease,background 0.2s ease;cursor:pointer;text-align:center;}.angebot-image-dropzone.is-dragover{border-color:var(--rz-navy,#000064);background:var(--rz-navy-soft,#ececff);}.angebot-image-dropzone__hint{margin:0 0 1rem;color:#4a5568;font-size:1rem;pointer-events:none;}.angebot-image-dropzone__hint::before{content:"⬆";display:block;font-size:2rem;margin-bottom:0.5rem;line-height:1;}.angebot-image-dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.field--name-field-bilder .form-item{position:relative;}.field--name-field-bilder .image-widget{margin-top:0.5rem;}.field--name-field-bilder .form-item__label--alt,.field--name-field-bilder .form-item--alt,.field--name-field-bilder [id$="-alt"],.field--name-field-bilder .form-item__label[for$="-alt"]{display:none !important;}form.radanzeigen-core-angebot-manage .angebot-manage-table{width:100%;margin-bottom:1rem;}form.radanzeigen-core-angebot-manage .angebot-manage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.75rem;margin-bottom:0.75rem;}form.radanzeigen-core-angebot-manage .angebot-manage-feed-import-wrap{display:flex;justify-content:flex-end;margin:0 0 1rem;}form.radanzeigen-core-angebot-manage .angebot-manage-tabs{margin:0 0 1.25rem;}form.radanzeigen-core-angebot-manage .angebot-manage-tabs__list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--bs-border-color,#dee2e6);}form.radanzeigen-core-angebot-manage .angebot-manage-tabs__item{margin:0;}form.radanzeigen-core-angebot-manage .angebot-manage-tabs__tab{display:inline-block;padding:0.65rem 1rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--bs-secondary-color,#6c757d);text-decoration:none;font-weight:500;line-height:1.35;transition:color 0.15s ease,border-color 0.15s ease;}form.radanzeigen-core-angebot-manage a.angebot-manage-tabs__tab:hover,form.radanzeigen-core-angebot-manage a.angebot-manage-tabs__tab:focus{color:var(--bs-primary,var(--rz-navy,#000064));text-decoration:none;}form.radanzeigen-core-angebot-manage .angebot-manage-tabs__tab.is-active{color:var(--bs-primary,var(--rz-navy,#000064));font-weight:600;border-bottom-color:var(--bs-primary,var(--rz-navy,#000064));}form.radanzeigen-core-angebot-manage .rz-page__title{margin:0 0 0.65rem;}form.radanzeigen-core-angebot-manage .angebot-manage-ipp{font-size:0.875rem;color:var(--bs-secondary-color,#6c757d);}form.radanzeigen-core-angebot-manage .angebot-manage-ipp a{text-decoration:none;}form.radanzeigen-core-angebot-manage .angebot-manage-ipp__current{color:var(--bs-body-color,inherit);}form.radanzeigen-core-angebot-manage .angebot-manage-ipp__sep{opacity:0.45;margin:0 0.1rem;}form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all,form.radanzeigen-core-angebot-manage .angebot-manage-table th.angebot-manage-col-select,form.radanzeigen-core-angebot-manage .angebot-manage-table td.table-select{width:3rem;min-width:3rem;text-align:center;vertical-align:middle;padding-left:0.35rem;padding-right:0.35rem;}form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all{line-height:1;}form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all .form-check,form.radanzeigen-core-angebot-manage .angebot-manage-table td.table-select .form-check{display:flex;justify-content:center;align-items:center;margin:0;min-height:0;padding-left:0;}form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all .form-check-input,form.radanzeigen-core-angebot-manage .angebot-manage-table td.table-select .form-check-input,form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all input[type="checkbox"],form.radanzeigen-core-angebot-manage .angebot-manage-table td.table-select input[type="checkbox"],form.radanzeigen-core-angebot-manage .angebot-manage-table th.select-all .angebot-manage-select-all-header{width:1.15em;height:1.15em;margin:0;float:none;cursor:pointer;}form.radanzeigen-core-angebot-manage .angebot-manage-col-date,form.radanzeigen-core-angebot-manage th.angebot-manage-col-date{white-space:nowrap;font-variant-numeric:tabular-nums;}form.radanzeigen-core-angebot-manage .angebot-manage-table th a{text-decoration:none;}.angebot-manage-thumb img,.angebot-manage-thumb__img{max-width:80px;height:auto;display:block;}.angebot-manage-thumb--pending{display:inline-block;min-width:0;min-height:0;}form.radanzeigen-core-angebot-manage .button--action{margin-left:0.5rem;}form.radanzeigen-core-angebot-manage .angebot-manage-premium-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;max-width:14rem;}form.radanzeigen-core-angebot-manage .angebot-manage-premium-cell__controls{display:inline-flex;align-items:center;gap:0.45rem;white-space:nowrap;}form.radanzeigen-core-angebot-manage .angebot-manage-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;}form.radanzeigen-core-angebot-manage .angebot-manage-inline-hint{display:block;width:100%;margin:0;padding:0.4rem 0.55rem;border:1px solid #fcd34d;border-radius:4px;background:#fffbeb;color:#92400e;font-size:0.75rem;font-weight:500;line-height:1.35;white-space:normal;}form.radanzeigen-core-angebot-manage .angebot-manage-inline-hint a{color:#1d4ed8;font-weight:600;text-decoration:underline;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;min-width:5.5rem;min-height:1.75rem;margin:0;padding:0.2rem 0.65rem;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:0.8125rem;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none !important;appearance:none;}form.radanzeigen-core-angebot-manage input.angebot-manage-toggle.button,form.radanzeigen-core-angebot-manage button.angebot-manage-toggle.button,form.radanzeigen-core-angebot-manage .angebot-manage-toggle.btn{min-width:5.5rem;min-height:1.75rem;padding:0.2rem 0.65rem;font-size:0.8125rem;font-weight:600;line-height:1.25;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--static{cursor:default;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--online{background:#dcfce7;color:#166534;border-color:#86efac;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--online:hover,form.radanzeigen-core-angebot-manage .angebot-manage-toggle--online:focus{background:#bbf7d0;color:#14532d;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--offline{background:#e5e7eb;color:#4b5563;border-color:#d1d5db;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--offline:hover,form.radanzeigen-core-angebot-manage .angebot-manage-toggle--offline:focus{background:#d1d5db;color:#374151;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--archived{background:#f1f3f4;color:#5f6368;border-color:#e0e3e5;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-on{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-on:hover,form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-on:focus{background:#bfdbfe;color:#1e40af;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-off{background:#e5e7eb;color:#6b7280;border-color:#d1d5db;}form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-off:hover,form.radanzeigen-core-angebot-manage .angebot-manage-toggle--premium-off:focus{background:#d1d5db;color:#4b5563;border-color:#9ca3af;}form.radanzeigen-core-angebot-manage .angebot-premium-unavailable{opacity:1;}form.radanzeigen-core-angebot-manage .angebot-premium-unavailable:hover,form.radanzeigen-core-angebot-manage .angebot-premium-unavailable:focus{background:#d1d5db;color:#4b5563;border-color:#9ca3af;}form.radanzeigen-core-angebot-manage .angebot-manage-premium-empty{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:1.75rem;color:#9ca3af;font-size:0.8125rem;}form.radanzeigen-core-angebot-manage .angebot-manage-edit{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:4px;color:#5f6368;text-decoration:none;}form.radanzeigen-core-angebot-manage .angebot-manage-edit:hover,form.radanzeigen-core-angebot-manage .angebot-manage-edit:focus{color:var(--rz-navy,#000064);background:#f1f3f4;}form.radanzeigen-core-angebot-manage .angebot-manage-edit__icon{display:block;}form.radanzeigen-core-angebot-manage tr.angebot-manage-row--online td{background-color:#fff;}form.radanzeigen-core-angebot-manage tr.angebot-manage-row--offline td{background-color:#f1f5f9;}form.radanzeigen-core-angebot-manage tr.angebot-manage-row--archived td{background-color:#f8f9fa;}form.radanzeigen-core-angebot-manage .angebot-manage-title{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;}form.radanzeigen-core-angebot-manage .angebot-manage-type-badge{display:inline-block;flex:0 0 auto;padding:0.1rem 0.35rem;font-size:0.7rem;font-weight:600;letter-spacing:0.02em;line-height:1.2;color:#7a3a45;background:#f8e6ea;border-radius:0.2rem;}form.radanzeigen-core-angebot-manage table td a{font-weight:500;}.angebote-save-search{margin:0 0 1rem;}.angebote-save-search__toggle{display:inline-flex;align-items:center;min-height:2.25rem;padding:0.35rem 0.85rem;border:1px solid #cbd5e1;border-radius:0.375rem;background:#fff;color:#1f2937;font-size:0.875rem;font-weight:600;line-height:1.2;cursor:pointer;}.angebote-save-search__toggle:hover,.angebote-save-search__toggle:focus{border-color:#94a3b8;background:#f8fafc;color:var(--rz-navy,#000064);}.angebote-save-search__panel{margin-top:0.75rem;padding:0.9rem 1rem;border:1px solid #e2e8f0;border-radius:0.75rem;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.angebote-save-search__panel[hidden]{display:none !important;}.angebote-save-search__hint{margin:0 0 0.85rem;font-size:0.9rem;line-height:1.45;color:#475569;}.angebote-save-search__actions{display:flex;flex-wrap:wrap;gap:0.5rem;}.angebote-save-search__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0.35rem 1rem;border:1px solid #cbd5e1;border-radius:0.35rem;background:#fff;color:#1f2937;font-size:0.9rem;font-weight:600;text-decoration:none;}.angebote-save-search__action:hover,.angebote-save-search__action:focus{border-color:#94a3b8;background:#f8fafc;color:var(--rz-navy,#000064);}.angebote-save-search__action--primary{border-color:var(--rz-navy,#000064);background:var(--rz-navy,#000064);color:#fff;}.angebote-save-search__action--primary:hover,.angebote-save-search__action--primary:focus{border-color:var(--rz-navy-hover,#00004d);background:var(--rz-navy-hover,#00004d);color:#fff;}.account-section-layout__content:has(.leistungen-list),.account-section-layout__content:has(.leistung-edit-form){max-width:min(42rem,100%);}.leistungen-list{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none;}.leistungen-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin:0;padding:0.9rem 0;border-bottom:1px solid var(--rz-line,#e2e8f0);}.leistungen-list__item:first-child{padding-top:0;}.leistungen-list__item:last-child{border-bottom:0;padding-bottom:0;}.leistungen-list__main{flex:1 1 14rem;min-width:0;}.leistungen-list__title{margin:0 0 0.25rem;font-size:1rem;font-weight:600;line-height:1.35;color:#0f172a;}.leistungen-list__meta{margin:0;color:#64748b;font-size:0.9rem;line-height:1.45;}.leistungen-list__actions{flex:0 0 auto;}.leistungen-list__action{display:inline-block;color:var(--rz-navy,#000064);font-size:0.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;}.leistungen-list__action:hover,.leistungen-list__action:focus{text-decoration:underline;}.leistung-edit-form__back{display:inline-block;margin:0 0 var(--rz-field-gap,1.5rem);color:var(--rz-navy,#000064);font-size:0.925rem;font-weight:500;text-decoration:none;}.leistung-edit-form__back:hover,.leistung-edit-form__back:focus{text-decoration:underline;}.leistung-edit-form__facts{margin-bottom:0.5rem;}.leistung-edit-form__actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;}.leistung-edit-form__actions .leistung-edit-form__action,.leistung-edit-form__actions .button,.leistung-edit-form__actions .btn,.leistung-edit-form__actions input[type="submit"]{margin:0;}.tarif-shop-table{font-size:0.8125rem;line-height:1.45;}.tarif-shop-table.tarif-shop-packages{table-layout:fixed;width:100%;}.tarif-shop-table thead th{font-size:1rem;font-weight:600;}.tarif-shop-table .tarif-shop-col-package{width:25%;vertical-align:top;}.tarif-shop-table .tarif-shop-col-leistung{width:25%;vertical-align:top;}.tarif-shop-table .tarif-shop-col-price{width:13%;white-space:normal;vertical-align:middle;}.tarif-shop-table .tarif-shop-col-term{width:9%;white-space:normal;line-height:1.25;text-align:center;vertical-align:middle;}.tarif-shop-table .tarif-shop-col-qty{width:10%;text-align:center;vertical-align:middle;}.tarif-shop-table .tarif-shop-col-qty .form-item,.tarif-shop-table .tarif-shop-col-qty .form-group,.tarif-cart-lines .form-item,.tarif-cart-lines .form-group{margin:0;}.tarif-shop-table .tarif-shop-col-qty .form-item label,.tarif-cart-lines .form-item label{display:none;}.tarif-cart-qty-fixed{display:inline-block;font-weight:600;color:#0f172a;}.tarif-cart-col-remove{width:2.75rem;text-align:center;vertical-align:middle;}.tarif-cart-lines .tarif-cart-remove,.tarif-cart-lines input.tarif-cart-remove,.tarif-cart-lines .tarif-cart-remove.btn,.tarif-cart-lines .tarif-cart-remove.btn-outline-primary{display:inline-block;box-sizing:border-box;width:2.25rem !important;height:2.25rem !important;min-width:2.25rem !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0.35rem !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:1.15rem 1.15rem !important;box-shadow:none !important;color:transparent !important;font-size:0 !important;line-height:0 !important;text-indent:-9999px;overflow:hidden;white-space:nowrap;cursor:pointer;}.tarif-cart-lines .tarif-cart-remove:hover,.tarif-cart-lines .tarif-cart-remove:focus,.tarif-cart-lines input.tarif-cart-remove:hover,.tarif-cart-lines input.tarif-cart-remove:focus,.tarif-cart-lines .tarif-cart-remove.btn:hover,.tarif-cart-lines .tarif-cart-remove.btn:focus,.tarif-cart-lines .tarif-cart-remove.btn-outline-primary:hover,.tarif-cart-lines .tarif-cart-remove.btn-outline-primary:focus{background-color:#f1f5f9 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b91c1c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E") !important;color:transparent !important;outline:2px solid rgba(0,0,100,0.2);outline-offset:1px;box-shadow:none !important;}.tarif-shop-table .tarif-shop-col-action{width:18%;text-align:right;vertical-align:middle;}.tarif-shop-table .tarif-shop-col-package .tarif-shop-desc,.tarif-shop-table .tarif-shop-col-leistung{overflow-wrap:anywhere;word-break:break-word;}.tarif-shop-table .tarif-shop-col-action .button,.tarif-shop-table .tarif-shop-col-action input[type="submit"]{max-width:100%;white-space:normal;}.tarif-shop-table thead .tarif-shop-col-term{vertical-align:bottom;}.tarif-shop-table thead .tarif-shop-col-action{text-align:right;vertical-align:bottom;}.tarif-shop-action-head{display:flex;flex-direction:column;align-items:flex-end;gap:0.45rem;}.tarif-shop-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#000064;line-height:0;text-decoration:none;}.tarif-shop-cart-link:hover,.tarif-shop-cart-link:focus{color:#111;opacity:0.85;}.tarif-shop-cart-icon{display:block;}.tarif-shop-cart-badge{position:absolute;top:-0.35rem;right:-0.45rem;min-width:1.1rem;height:1.1rem;padding:0 0.25rem;border-radius:999px;background:#000064;color:#fff;font-size:0.65rem;font-weight:700;line-height:1.1rem;text-align:center;}.tarif-shop-action-label{display:block;}.tarif-shop-table .tarif-shop-product-name{font-size:1rem;font-weight:600;}.tarif-shop-table .button,.tarif-shop-table input[type="submit"].button,.tarif-shop-table input[type="submit"]{font-size:inherit;line-height:1.35;padding:0.35rem 0.75rem;}.tarif-shop-table select.tarif-shop-qty,.tarif-shop-table .tarif-shop-col-qty select,.tarif-shop-table .tarif-shop-col-qty .form-select,.tarif-cart-lines select.tarif-shop-qty,.tarif-cart-lines .form-select{display:inline-block;box-sizing:border-box;width:auto;min-width:3.75rem;max-width:100%;min-height:2.25rem;margin:0;padding:0.35rem 1.75rem 0.35rem 0.55rem;border:1px solid #475569;border-radius:0.35rem;background-color:#fff;color:#0f172a;font-size:0.9375rem;font-weight:600;line-height:1.2;vertical-align:middle;}.tarif-shop-table select.tarif-shop-qty:focus,.tarif-shop-table .tarif-shop-col-qty select:focus,.tarif-shop-table .tarif-shop-col-qty .form-select:focus,.tarif-cart-lines .form-select:focus{border-color:var(--rz-navy,#000064);outline:2px solid rgba(0,0,100,0.25);outline-offset:1px;box-shadow:none;}.tarif-shop-table input[type="number"],.tarif-cart-lines input[type="number"]{box-sizing:border-box;display:inline-block;width:3.5rem !important;max-width:100%;min-height:2.25rem;margin:0 auto;padding:0.35rem 0.4rem;border:1px solid #475569 !important;border-radius:0.35rem !important;background:#fff !important;color:#0f172a !important;font-size:0.9375rem;font-weight:600;line-height:1.2;text-align:center;-moz-appearance:textfield;appearance:textfield;}.tarif-shop-table input[type="number"]::-webkit-outer-spin-button,.tarif-shop-table input[type="number"]::-webkit-inner-spin-button,.tarif-cart-lines input[type="number"]::-webkit-outer-spin-button,.tarif-cart-lines input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;}.tarif-shop-table input[type="number"]:focus,.tarif-cart-lines input[type="number"]:focus{border-color:var(--rz-navy,#000064);outline:2px solid rgba(0,0,100,0.25);outline-offset:1px;}.tarif-shop-nav{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.25rem;}.tarif-shop-nav .button,.tarif-shop-nav .btn,.tarif-order-complete__nav .button,.tarif-order-complete__nav .btn,form.radanzeigen-core-tarif-shop .button,form.radanzeigen-core-tarif-cart .button,form.radanzeigen-core-tarif-checkout .button,form.radanzeigen-core-tarif-shop .btn,form.radanzeigen-core-tarif-cart .btn,form.radanzeigen-core-tarif-checkout .btn,form.radanzeigen-core-tarif-shop input[type="submit"],form.radanzeigen-core-tarif-cart input[type="submit"],form.radanzeigen-core-tarif-checkout input[type="submit"]{font-weight:600;line-height:1.35;padding:0.45rem 0.9rem;}.tarif-shop-desc{color:#555;}.tarif-shop-vat-note{margin:0.5rem 0 0;font-size:0.8125rem;color:#555;}.tarif-shop-packages tr:has(.tarif-shop-package--featured) td{background:#e8f0ff;border-top:2px solid var(--rz-navy,#000080);border-bottom:2px solid var(--rz-navy,#000080);}.tarif-shop-packages tr:has(.tarif-shop-package--featured) .tarif-shop-product-name{color:var(--rz-navy,#000080);}.tarif-shop-packages tr.tarif-shop-row--disabled td{opacity:0.55;}.tarif-shop-desc--note{display:inline-block;margin-top:0.25rem;color:#7c2d12;font-style:italic;}.tarif-demo-hint{padding:0.75rem 1rem;margin:0 0 1rem;background:#fff8e6;border-left:3px solid #c90;}.angebot-kontingent-bar,.anbieter-dashboard-chrome{margin:0 0 1.25rem;padding:0.75rem 1rem;background:#f6f7f8;border-radius:4px;}.anbieter-dashboard-chrome .tarif-shop-nav{margin-bottom:0;}.anbieter-header-bar{border-bottom:1px solid #e5e7eb;background:#f6f7f8;}.anbieter-header-bar__toggle{display:none;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;margin:0;padding:0.55rem max(0.75rem,env(safe-area-inset-left)) 0.55rem max(0.75rem,env(safe-area-inset-right));border:0;background:transparent;color:#000064;font:inherit;font-weight:600;cursor:pointer;appearance:none;text-align:left;}.anbieter-header-bar__toggle:hover,.anbieter-header-bar__toggle:focus-visible{background:rgba(0,0,100,0.06);outline:none;}.anbieter-header-bar__toggle-label{flex:1 1 auto;}.anbieter-header-bar__toggle-icon--collapse{display:none;}.anbieter-header-bar.is-expanded .anbieter-header-bar__toggle-icon--expand{display:none;}.anbieter-header-bar.is-expanded .anbieter-header-bar__toggle-icon--collapse{display:block;}.anbieter-header-bar__inner{padding-block:0.65rem;padding-inline:max(0.75rem,env(safe-area-inset-left)) max(0.75rem,env(safe-area-inset-right));}@media (min-width:992px){.anbieter-header-bar__inner{padding-inline:1.25rem;}}.anbieter-header-bar__columns{display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;align-items:stretch;}.anbieter-header-bar__column{flex:1 1 10rem;min-width:9rem;padding:0.35rem 0.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:4px;}.anbieter-header-bar__column-title{margin:0 0 0.35rem;font-size:0.8125rem;font-weight:700;line-height:1.3;color:#0f172a;}.anbieter-header-bar__stats,.anbieter-header-bar__links{margin:0;padding:0;list-style:none;}.anbieter-header-bar__stats li,.anbieter-header-bar__links li{margin:0;line-height:1.35;font-size:inherit;font-weight:600;color:#000064;}.anbieter-header-bar__stats li + li,.anbieter-header-bar__links li + li{margin-top:0.2rem;}.anbieter-header-bar__stat-label,.anbieter-header-bar__stat-values{font:inherit;font-weight:inherit;color:inherit;}.anbieter-header-bar__link{color:#000064;text-decoration:none;font-weight:600;}.anbieter-header-bar__link:hover,.anbieter-header-bar__link:focus{text-decoration:underline;}.anbieter-header-bar__stat-link{display:inline;color:inherit;text-decoration:none;}.anbieter-header-bar__stat-link:hover,.anbieter-header-bar__stat-link:focus{text-decoration:underline;}.anbieter-header-bar__link.is-active,.anbieter-header-bar__cap-link{color:#000064;}.anbieter-header-bar__cap-link{text-decoration:none;}.anbieter-header-bar__cap-link:hover,.anbieter-header-bar__cap-link:focus{text-decoration:underline;}.anbieter-header-bar__link.is-active{color:#111;text-decoration:underline;}@media (max-width:991.98px){.anbieter-header-bar__toggle{display:flex;}.anbieter-header-bar.is-collapsed .anbieter-header-bar__panel{display:none;}.anbieter-header-bar.is-expanded .anbieter-header-bar__panel{display:block;}.anbieter-header-bar.is-expanded .anbieter-header-bar__inner{padding-top:0;}}@media (min-width:992px){.anbieter-header-bar__toggle{display:none;}.anbieter-header-bar__panel{display:block !important;}}.anbieter-dashboard-page .page__header{padding-top:0;}.anbieter-dashboard-page .page__header .messages,.anbieter-dashboard-page .page__header [data-drupal-messages]{margin-top:1rem;}.anbieter-dashboard-page .block--local-tasks,.anbieter-dashboard-page .block-local-tasks-block{margin:0.75rem 0 0;}.anbieter-dashboard-page .block--local-tasks nav,.anbieter-dashboard-page .block-local-tasks-block nav{margin:0;}.radanzeigen-revisions-link{margin:0 0 1rem;}.angebot-form .radanzeigen-revisions-link{margin-bottom:1.25rem;}.anbieter-dashboard-page main > .page__content:first-child,.anbieter-dashboard-page .anbieter-dashboard-page-layout .page__content{padding-top:var(--rz-page-pad-top,3rem);}@media (min-width:992px){.anbieter-dashboard-page main > .page__content:first-child,.anbieter-dashboard-page .anbieter-dashboard-page-layout .page__content{padding-top:var(--rz-page-pad-top-lg,3.75rem);}}.angebot-kontingent-bar p{margin:0 0 0.5rem;}.tarif-cart-hint{font-weight:600;margin:0 0 1rem;}.tarif-cart-total{font-size:1.1em;margin:1rem 0;}.tarif-order-complete__table{width:100%;max-width:48rem;margin:1rem 0;border-collapse:collapse;}.tarif-order-complete__table th,.tarif-order-complete__table td{padding:0.5rem;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;}.tarif-order-complete__title{margin:0 0 0.75rem;}.tarif-order-complete__subtitle{margin:1.25rem 0 0.5rem;font-size:1.05rem;}.tarif-checkout-yearly,.tarif-order-complete__yearly{margin:0.35rem 0 0.75rem;color:#334155;}.tarif-checkout-totals{margin:0.75rem 0 0.5rem;}.tarif-order-complete__caps-note,.tarif-order-complete__closing{margin:0.75rem 0 0;line-height:1.5;}.tarif-order-complete__lead{margin:0 0 0.75rem;}.tarif-order-complete__caps-list{margin:0 0 0.25rem;padding-left:1.25rem;}.tarif-order-complete__caps-list li{margin:0.25rem 0;}.tarif-order-complete__nav{margin-top:1.5rem;}.tarif-order-complete__nav .button,.tarif-order-complete__nav .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;}.b2b-search-row .angebot-search-row__anbieter{font-weight:600;color:#334155;}.view-b2b .view-header{margin:0 0 1rem;color:#475569;font-size:0.95rem;}.view-b2b .view-filters{margin:0 0 1rem;}.b2b-detail__layout{display:grid;gap:1.5rem;}@media (min-width:768px){.b2b-detail__layout{grid-template-columns:1.1fr 1fr;gap:2rem;}}.b2b-detail__gallery-placeholder{min-height:16rem;background:#e8ece8;}.b2b-detail__title{margin:0 0 0.5rem;}.b2b-detail__meta{margin:0 0 1rem;color:#4a5a4a;}.b2b-detail__art + .b2b-detail__categories::before{content:" · ";}.b2b-detail__offer{margin-bottom:1.25rem;}.b2b-detail__anbieter{margin:0 0 0.5rem;font-weight:600;color:#1f2937;}.b2b-detail__price{font-size:1.5rem;font-weight:600;margin:0 0 0.35rem;}.b2b-detail__location,.b2b-detail__delivery{margin:0.2rem 0;}.b2b-detail__seller,.b2b-detail__description{margin-top:1.5rem;}.b2b-detail__seller-heading,.b2b-detail__description-heading{font-size:1rem;margin:0 0 0.5rem;}.b2b-detail__interest{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #d5ddd5;}.b2b-detail__interest-note{margin:0 0 1rem;color:#4a5a4a;}.b2b-detail__interest-button{display:inline-block;}.b2b-interest-form{max-width:40rem;}.b2b-interest-form__existing{display:grid;gap:0.75rem;}.gesuch-interest-form{max-width:40rem;}.gesuch-interest-form__intro{margin:0 0 1rem;color:#334155;line-height:1.5;}.gesuch-interest-form__cost{margin:1.25rem 0 0;padding:0.85rem 1rem;border:1px solid #e2e8f0;border-radius:0.35rem;}.facet-price-range__wrapper{margin-top:0.35rem;}.facet-price-range__fields{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;}.facet-price-range__input{min-height:2.25rem;font-size:0.9rem;}.facet-price-range__input::placeholder{color:#6b7280;opacity:1;}.account-section-layout{--account-menu-sticky-top:4rem;}.path-konto .page__header .block-system-breadcrumb-block,.path-konto .page__header .block-page-title-block{display:none;}.path-konto .page__header .block-system-messages-block,.path-konto .page__header [data-drupal-messages]{margin-bottom:1rem;}.path-konto .page__header .alert{margin-bottom:0.75rem;}.anbieter-verification-form .form-item--error-message,.anbieter-verification-form .invalid-feedback,.anbieter-verification-form .form-item--error > strong.error,.anbieter-verification-form .form-item.has-error .form-item--error-message{display:block;margin:0.5rem 0 0;padding:0.65rem 0.85rem;border:1px solid #f5c2c7;border-radius:0.375rem;background:#f8d7da;color:#842029;font-size:0.875rem;font-weight:500;line-height:1.4;}.anbieter-verification-form .form-item--error input,.anbieter-verification-form .form-item--error .form-control,.anbieter-verification-form .has-error .form-control{border-color:#dc3545;}.account-section-layout__filter-bar{display:block;margin-bottom:0.75rem;}.account-section-layout__sidebar{display:none;}@media (max-width:991.98px){.account-section-layout__filter-bar{position:sticky;top:var(--account-menu-sticky-top);z-index:1020;padding:0.25rem 0 0.5rem;background:#fff;}.account-section-layout__sidebar{display:none !important;}}@media (min-width:992px){.account-section-layout__filter-bar,.account-section-layout__offcanvas{display:none !important;}.account-section-layout__sidebar{display:block;}}.account-section-layout__menu-toggle{display:inline-flex;align-items:center;gap:0.35rem;min-height:2.5rem;padding:0.35rem 0.65rem;border:1px solid #cbd5e1;border-radius:0.375rem;background:#fff;color:#1f2937;font-size:0.875rem;font-weight:600;}.account-section-layout__menu-toggle:hover,.account-section-layout__menu-toggle:focus{border-color:#94a3b8;background:#f8fafc;color:var(--rz-navy,#000064);}.account-section-layout__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);}@media (min-width:992px){.account-section-layout__grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;}}.account-section-layout__offcanvas{width:min(100%,22rem);}.account-section-layout__nav-card{padding:0.9rem 1rem;border:1px solid #e2e8f0;border-radius:0.5rem;background:#fff;}.account-section-layout__nav{display:flex;flex-direction:column;gap:0.15rem;}.account-section-layout__nav-link{display:block;padding:0.55rem 0.75rem;border-radius:0.375rem;color:#334155;font-weight:500;text-decoration:none;}.account-section-layout__nav-link:hover,.account-section-layout__nav-link:focus{background:#f1f5f9;color:var(--rz-navy,#000064);}.account-section-layout__nav-link.is-active{background:var(--rz-navy-soft,#ececff);color:var(--rz-navy,#000064);font-weight:600;}.account-section-layout__main{min-width:0;}.account-section-layout__content{max-width:var(--rz-content-width-narrow,40rem);min-width:0;}.account-section-layout__content .anbieter-verification-form{max-width:100%;}.anbieter-rechtliche-hinweise-form__field-wrap{margin-bottom:var(--rz-field-gap,1.5rem);}.anbieter-rechtliche-hinweise-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:0 0 var(--rz-field-label-gap,0.4rem);min-height:1.75rem;}.anbieter-rechtliche-hinweise-form__label{margin:0;padding:0;font-weight:600;line-height:1.35;}.anbieter-rechtliche-hinweise-form__help-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:0.9375rem;font-weight:700;line-height:1;cursor:pointer;}.anbieter-rechtliche-hinweise-form__help-btn:hover,.anbieter-rechtliche-hinweise-form__help-btn:focus-visible{border-color:var(--rz-navy,#000064);color:var(--rz-navy,#000064);outline:none;}.anbieter-rechtliche-hinweise-form__field{margin-bottom:0 !important;}.anbieter-rechtliche-hinweise-form__help-list{margin:0 0 1rem;padding-left:1.25rem;}.anbieter-rechtliche-hinweise-form__help-list li{margin-bottom:0.35rem;}.anbieter-rechtliche-hinweise-form__help-note{margin-top:1.25rem;margin-bottom:0.5rem;}.anbieter-rechtliche-hinweise-form__help-stand{margin-top:1rem;margin-bottom:0;color:#64748b;font-size:0.875rem;}.account-section-form > p,.account-section-form > .account-section-form__intro,.account-section-form__intro{margin:0 0 var(--rz-field-gap);max-width:40rem;color:#475569;font-size:0.95rem;line-height:1.5;}.account-section-form > p + p,.account-section-form > .account-section-form__intro + .account-section-form__intro{margin-top:-0.85rem;}.account-section-form > .form-item,.account-section-form > .js-form-item,.account-section-form > fieldset,.account-section-form > .js-form-wrapper,.account-section-form > .field{margin:0 0 var(--rz-field-gap);padding:0;}.account-section-form .form-item > label,.account-section-form .js-form-item > label,.account-section-form .form-label,.account-section-form .fieldset-legend,.account-section-form legend{display:block;margin:0 0 var(--rz-field-label-gap);padding:0;font-size:0.9375rem;font-weight:600;line-height:1.35;color:#0f172a;}.account-section-form .description,.account-section-form .form-item > .description,.account-section-form .form-item > .form-text,.account-section-form .form-text.text-muted{display:block;margin:0.35rem 0 0;color:#64748b;font-size:0.9rem;line-height:1.45;font-weight:400;}.account-section-form .form-actions{margin-top:var(--rz-actions-gap);}.account-section-form .form-item-interval{max-width:16rem;}.account-section-form .form-item-interval > label{font-size:1rem;font-weight:400;}.account-section__hint{margin:0.5rem 0 0;color:#64748b;font-size:0.925rem;}.account-section__hint--success{color:var(--rz-navy,#000064);}.account-section__hint--pending{color:#92400e;}.account-section__status{margin-top:0.75rem;font-weight:500;}.account-profile{margin:0;}.account-profile-form__facts,.account-profile-form__fields{display:flex;flex-direction:column;gap:1.25rem;}.account-profile-form__facts{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:1px solid var(--rz-line,#e2e8f0);}.account-profile-form__fact{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:0.35rem 1rem;align-items:baseline;margin:0;}.account-profile-form__fact dt{margin:0;color:var(--rz-muted,#64748b);font-weight:500;}.account-profile-form__fact dt::after{content:':';}.account-profile-form__fact dd{margin:0;color:var(--rz-ink,#1e293b);}.account-profile-form__note{color:var(--rz-muted,#64748b);font-size:0.9em;}.account-profile-form__fields .form-item,.account-profile-form__fields .js-form-item{margin:0;}.account-profile-form__picture{display:flex;flex-direction:column;gap:0.75rem;}.account-profile-form__avatar{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;flex-shrink:0;border-radius:50%;border:1px solid var(--rz-line,#e2e8f0);background:var(--rz-navy-soft,#ececff);color:var(--rz-navy,#000064);overflow:hidden;}.account-profile-form__avatar-img{width:100%;height:100%;object-fit:cover;}.account-profile-form__avatar-icon{display:block;width:2.5rem;height:2.5rem;}.account-profile-form__rights-hint{margin:0;color:var(--rz-muted,#64748b);font-size:0.875rem;line-height:1.5;}.account-profile__row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:0.5rem 1rem;padding:0.75rem 0;border-bottom:1px solid #e2e8f0;}.account-profile__row:first-child{padding-top:0;}.account-profile__label{margin:0;color:#64748b;font-weight:500;}.account-profile__value{margin:0;color:#1e293b;}.account-delete-form,.account-deletion-pending{max-width:40rem;}.account-delete-form__actions{margin-top:1.5rem;}.account-delete-form .button--danger,.account-delete-form .btn-danger{background-color:var(--rz-danger,#dc2626);border-color:var(--rz-danger,#dc2626);color:#fff;}.account-delete-form .button--danger:hover,.account-delete-form .btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c;color:#fff;}.account-delete-modal .modal-body .form-item{margin-bottom:0;}.account-delete-modal .modal-footer{gap:0.5rem;}.account-deletion-pending__lead,.account-deletion-pending__hint,.account-deletion-pending__text{margin:0 0 1rem;color:var(--rz-ink,#1f2937);font-size:1rem;line-height:1.55;}.account-deletion-pending__actions{margin-top:1.75rem;}.account-deletion-revoke-form .form-actions{margin:0;}.autologout-duration{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;margin:1rem 0 1.25rem;}.autologout-duration .form-item{margin:0;min-width:6.5rem;}.autologout-duration__select{min-width:5.5rem;}.angebot-gallery{margin:0 0 1.5rem;max-width:100%;}.angebot-gallery__main{position:relative;display:flex;align-items:center;aspect-ratio:4 / 3;min-height:12rem;background:#111;border-radius:8px;overflow:hidden;}.angebot-gallery__viewport{flex:1;overflow:hidden;touch-action:pan-x pinch-zoom;width:100%;min-width:0;cursor:grab;}.angebot-gallery__viewport:active{cursor:grabbing;}.angebot-gallery__track{display:flex;width:100%;transition:transform 0.28s ease;will-change:transform;}.angebot-gallery__track.is-dragging{transition:none;}@media (prefers-reduced-motion:reduce){.angebot-gallery__track{transition:none;}}.angebot-gallery__slide{flex:0 0 100%;min-width:100%;}.angebot-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;}.angebot-gallery__zoom img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0 auto;background:#111;user-select:none;}.angebot-gallery--single .angebot-gallery__zoom{cursor:default;}.angebot-gallery__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:rgba(255,255,255,0.92);color:#111;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);}.angebot-gallery__nav--prev{left:0.5rem;}.angebot-gallery__nav--next{right:0.5rem;}.angebot-gallery__meta{display:flex;align-items:center;justify-content:space-between;margin-top:0.75rem;gap:1rem;}.angebot-gallery__counter{font-size:0.9rem;color:#4a5568;}.angebot-gallery__dots{display:flex;gap:0.35rem;flex-wrap:wrap;}.angebot-gallery__dot{width:0.55rem;height:0.55rem;padding:0;border:0;border-radius:50%;background:#cbd5e0;cursor:pointer;}.angebot-gallery__dot.is-active{background:var(--rz-navy,#000064);}.angebot-gallery__thumbs{display:flex;gap:0.5rem;margin-top:0.65rem;overflow-x:auto;padding-bottom:0.15rem;scrollbar-width:thin;}.angebot-gallery__thumb{flex:0 0 auto;width:4.25rem;height:3.25rem;padding:0;border:2px solid transparent;border-radius:0.35rem;background:#f1f5f9;cursor:pointer;overflow:hidden;}.angebot-gallery__thumb.is-active{border-color:var(--rz-navy,#000064);}.angebot-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;}.angebot-gallery__lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.92);}.angebot-gallery__lightbox[hidden]{display:none !important;}body.angebot-gallery-lightbox-open{overflow:hidden;}.angebot-gallery__lightbox-viewport{max-width:calc(100% - 5rem);max-height:calc(100vh - 4rem);touch-action:pan-x pinch-zoom;}.angebot-gallery__lightbox-viewport img{display:block;max-width:100%;max-height:calc(100vh - 4rem);object-fit:contain;opacity:1;transition:opacity 0.2s ease;}.angebot-gallery__lightbox-viewport img.is-loading{opacity:0.55;}.angebot-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:rgba(255,255,255,0.15);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;}.angebot-gallery__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(255,255,255,0.15);color:#fff;font-size:2rem;cursor:pointer;}.angebot-gallery__lightbox-nav--prev{left:1rem;}.angebot-gallery__lightbox-nav--next{right:1rem;}.angebot-gallery__lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#fff;font-size:0.95rem;}@media (max-width:640px){.angebot-gallery__nav{width:2rem;height:2rem;font-size:1.25rem;}.angebot-gallery__zoom img{max-height:min(42vh,320px);}.angebot-gallery__thumbs{gap:0.35rem;}.angebot-gallery__thumb{width:3.5rem;height:2.75rem;}}.ui-autocomplete{z-index:2000 !important;}.site-header__search,.site-header__search-panel,.site-header__search-inner,.site-header__search .angebote-search-toolbar,.site-header__search form{overflow:visible;}.site-header__search.site-header__search--b2b{background:#fde8ea !important;border-bottom-color:#f5cdd2 !important;color:#1f2937;}.site-header__search--b2b .site-header__search-toggle{color:#1f2937;}.site-header__search--b2b .site-header__search-toggle:hover,.site-header__search--b2b .site-header__search-toggle:focus-visible{background:rgba(0,0,0,0.06);}.site-header__search--b2b .site-header__search-submit,.site-header__search--b2b .angebote-search-toolbar__submit,.angebote-search-toolbar--b2b .angebote-search-toolbar__submit{background:#000064;border-color:#000064;color:#fff;}.site-header__search--b2b .site-header__search-submit:hover,.site-header__search--b2b .site-header__search-submit:focus,.site-header__search--b2b .angebote-search-toolbar__submit:hover,.site-header__search--b2b .angebote-search-toolbar__submit:focus,.angebote-search-toolbar--b2b .angebote-search-toolbar__submit:hover,.angebote-search-toolbar--b2b .angebote-search-toolbar__submit:focus{background:#00004d;border-color:#00004d;color:#fff;}overflow:visible;}.site-header__search .form-item-standort,.site-header__search .site-header__search-field--standort{position:relative;z-index:20;overflow:visible;}.angebote-search-toolbar{--search-bar-height:2.75rem;--search-col-kategorie:10.5rem;--search-col-standort:11rem;--search-col-umkreis:5.5rem;--search-col-button:6.75rem;position:sticky;top:0;z-index:2;margin:0 0 1.5rem;padding:1rem;border:1px solid #d1d5db;border-radius:0.5rem;background:#fff;box-shadow:0 4px 20px rgba(15,23,42,0.08);}.angebote-search-toolbar form.views-exposed-form,.angebote-search-toolbar form.angebote-search-toolbar__form{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0.65rem;margin:0;padding:0;border:0;background:transparent;}.angebote-search-toolbar form.views-exposed-form > *,.angebote-search-toolbar form.angebote-search-toolbar__form > *{display:block;margin-top:0;margin-bottom:0;vertical-align:initial;}.angebote-search-toolbar form.angebote-search-toolbar__form > .site-header__search-grid{display:grid;gap:0.5rem;grid-template-columns:1fr;width:100%;}@media (min-width:768px){.angebote-search-toolbar form.angebote-search-toolbar__form > .site-header__search-grid{grid-template-columns:minmax(0,1fr) var(--search-col-kategorie) var(--search-col-standort) var(--search-col-umkreis) var(--search-col-button);align-items:stretch;}}.angebote-search-toolbar form.views-exposed-form .form-actions,.angebote-search-toolbar form.angebote-search-toolbar__form .form-actions{margin-top:0;}.angebote-search-toolbar .form-item{display:flex;flex-direction:column;justify-content:stretch;margin:0;min-width:0;}.angebote-search-toolbar .form-item > label,.angebote-search-toolbar .form-item label.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.angebote-search-toolbar .js-form-type-hidden{display:none;}.angebote-search-toolbar .form-item-keys{flex:1 1 auto;min-width:0;}.angebote-search-toolbar .form-item-kategorie{flex:0 0 var(--search-col-kategorie);width:var(--search-col-kategorie);}.angebote-search-toolbar .form-item-standort{flex:0 0 var(--search-col-standort);width:var(--search-col-standort);}.angebote-search-toolbar .form-item-umkreis{flex:0 0 var(--search-col-umkreis);width:var(--search-col-umkreis);}.angebote-search-toolbar .form-item-umkreis select{padding-inline:0.35rem 1.35rem;font-size:0.875rem;}.site-header__search .angebote-search-toolbar .form-item-keys,.site-header__search .angebote-search-toolbar .form-item-kategorie,.site-header__search .angebote-search-toolbar .form-item-standort,.site-header__search .angebote-search-toolbar .form-item-umkreis,.site-header__search .angebote-search-toolbar .form-actions{flex:unset;width:100%;max-width:none;}.angebote-search-toolbar .form-item-standort,.site-header__search-field--standort{position:relative;}.rz-standort-ac{position:absolute;z-index:1200;top:100%;right:0;left:0;margin:0.15rem 0 0;padding:0.25rem 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:0.35rem;box-shadow:0 8px 20px rgba(15,23,42,0.12);max-height:16rem;overflow-y:auto;}.rz-standort-ac[hidden]{display:none;}.rz-standort-ac__item{display:block;width:100%;padding:0.45rem 0.75rem;border:0;background:transparent;color:#1f2937;font-size:0.95rem;line-height:1.3;text-align:left;cursor:pointer;}.rz-standort-ac__item:hover,.rz-standort-ac__item.is-active{background:#ecfdf5;}.angebote-search-toolbar input[type="text"],.angebote-search-toolbar input[type="search"],.angebote-search-toolbar .form-text,.angebote-search-toolbar .form-autocomplete,.angebote-search-toolbar select{width:100%;height:var(--search-bar-height);min-height:var(--search-bar-height);max-height:var(--search-bar-height);padding:0.55rem 0.75rem;border:1px solid #cbd5e1;border-radius:0.35rem;font-size:1rem;line-height:1.25;box-sizing:border-box;background-color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.angebote-search-toolbar .form-item-keys .angebote-search-toolbar__search-input{padding-left:2.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.7rem center;background-size:1rem 1rem;}.angebote-search-toolbar .form-item-keys .angebote-search-toolbar__search-input::placeholder{color:#94a3b8;opacity:1;}.angebote-search-toolbar select{padding-right:1.75rem;}.angebote-search-toolbar select:disabled,.angebote-search-toolbar select.angebote-search-toolbar__umkreis--inactive{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;}.angebote-search-toolbar .form-actions{flex:0 0 var(--search-col-button);width:var(--search-col-button);display:flex;align-items:stretch;margin:0;padding:0;}.angebote-search-toolbar .form-actions > *{margin:0 !important;}.angebote-search-toolbar .button,.angebote-search-toolbar .form-submit,.angebote-search-toolbar .angebote-search-toolbar__submit{display:flex;align-items:center;justify-content:center;width:100%;height:var(--search-bar-height);min-height:var(--search-bar-height);max-height:var(--search-bar-height);padding:0 1rem;border-radius:0.35rem;font-weight:600;font-size:1rem;line-height:1.25;white-space:nowrap;box-sizing:border-box;}.angebote-search-toolbar .button--primary,.angebote-search-toolbar .form-submit,.angebote-search-toolbar .angebote-search-toolbar__submit{background:var(--rz-navy,#000064);border-color:var(--rz-navy,#000064);color:#fff;}.angebote-search-toolbar .button--primary:hover,.angebote-search-toolbar .form-submit:hover,.angebote-search-toolbar .angebote-search-toolbar__submit:hover{background:var(--rz-navy-hover,#00004d);border-color:var(--rz-navy-hover,#00004d);}@media (max-width:1100px){.angebote-search-toolbar form.views-exposed-form{flex-wrap:wrap;}.angebote-search-toolbar .form-item-keys{flex:1 1 100%;width:100%;}.angebote-search-toolbar .form-item-kategorie,.angebote-search-toolbar .form-item-standort{flex:1 1 calc(50% - 0.325rem);width:auto;}.angebote-search-toolbar .form-item-umkreis{flex:0 0 var(--search-col-umkreis);width:var(--search-col-umkreis);}.angebote-search-toolbar .form-actions{flex:1 1 auto;width:auto;min-width:var(--search-col-button);}}@media (max-width:640px){.angebote-search-toolbar form.views-exposed-form{flex-direction:column;flex-wrap:nowrap;}.angebote-search-toolbar .form-item-keys,.angebote-search-toolbar .form-item-kategorie,.angebote-search-toolbar .form-item-standort,.angebote-search-toolbar .form-item-umkreis,.angebote-search-toolbar .form-actions{flex:0 0 auto;width:100%;}}.angebote-kategorie-select option.kategorie-option--parent,.site-header__search-select.angebote-kategorie-select option.kategorie-option--parent{font-weight:700;color:#000064;background-color:#e8eaf6;}.angebote-kategorie-select option.kategorie-option--child,.site-header__search-select.angebote-kategorie-select option.kategorie-option--child{font-weight:400;color:#1f2937;background-color:#fff;}form.radanzeigen-core-pm-inbox{max-width:100%;min-width:0;margin:0 0 2rem;}form.radanzeigen-core-pm-inbox .pm-inbox-table{width:100%;margin-bottom:1rem;}form.radanzeigen-core-pm-inbox .pm-inbox-table th a{text-decoration:none;}form.radanzeigen-core-pm-inbox .pm-inbox-col-unread,form.radanzeigen-core-pm-inbox .pm-inbox-table td:first-child{width:2.75rem;min-width:2.75rem;text-align:center;vertical-align:middle;}form.radanzeigen-core-pm-inbox .pm-inbox-envelope-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;}form.radanzeigen-core-pm-inbox .pm-inbox-envelope{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;}form.radanzeigen-core-pm-inbox .pm-inbox-envelope__icon{display:block;}form.radanzeigen-core-pm-inbox .pm-inbox-envelope.is-unread{color:#000064;}form.radanzeigen-core-pm-inbox .pm-inbox-envelope.is-read{color:#9ca3af;}form.radanzeigen-core-pm-inbox .pm-inbox-row--unread td{font-weight:600;}form.radanzeigen-core-pm-inbox .pm-inbox-thumb,form.radanzeigen-core-pm-inbox .pm-inbox-table img{display:block;max-width:64px;height:auto;}@media (max-width:767.98px){form.radanzeigen-core-pm-inbox{overflow-x:visible;}form.radanzeigen-core-pm-inbox .pm-inbox-table{display:block;width:100%;border:0;}form.radanzeigen-core-pm-inbox .pm-inbox-table thead{display:none;}form.radanzeigen-core-pm-inbox .pm-inbox-table tbody{display:flex;flex-direction:column;gap:0.85rem;}form.radanzeigen-core-pm-inbox .pm-inbox-table tbody tr{display:grid;grid-template-columns:2.5rem 4.5rem minmax(0,1fr);grid-template-areas:"unread picture title"
      "unread picture sender"
      "unread picture message"
      "unread picture updated";column-gap:0.75rem;row-gap:0.2rem;align-items:start;margin:0;padding:0.85rem 0.9rem;border:1px solid var(--rz-line,#e2e8f0);background:#fff;}form.radanzeigen-core-pm-inbox .pm-inbox-table td{display:block;width:auto !important;min-width:0 !important;padding:0;border:0;font-weight:400;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--unread{grid-area:unread;align-self:center;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--picture{grid-area:picture;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--title{grid-area:title;font-weight:600;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--sender{grid-area:sender;color:var(--rz-muted,#64748b);font-size:0.9rem;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--message{grid-area:message;font-size:0.9rem;overflow-wrap:anywhere;}form.radanzeigen-core-pm-inbox .pm-inbox-cell--updated{grid-area:updated;font-size:0.8rem;color:var(--rz-muted,#64748b);}form.radanzeigen-core-pm-inbox .pm-inbox-cell--interne{display:none;}form.radanzeigen-core-pm-inbox .pm-inbox-thumb,form.radanzeigen-core-pm-inbox .pm-inbox-table img{max-width:100%;width:4.5rem;height:4.5rem;object-fit:cover;}form.radanzeigen-core-pm-inbox .pm-inbox-row--unread{border-color:#c7d2fe;background:#f8faff;}}.pm-thread{max-width:var(--rz-content-width,52rem);min-width:0;margin:0 0 2.5rem;}.pm-thread-nav{margin:0 0 1rem;}.pm-thread-nav__back{font-size:0.95rem;text-decoration:none;color:var(--rz-navy,#000064);}.pm-thread-nav__back:hover,.pm-thread-nav__back:focus{text-decoration:underline;}.pm-thread__listing{margin:0 0 1.25rem;padding:0;border:0;background:transparent;}.pm-thread__listing .angebot-search-row,.pm-thread__listing .node--angebot--search-result{margin:0;}.pm-thread__counterpart{display:flex;align-items:center;gap:0.75rem;margin:0 0 1.25rem;color:var(--rz-muted,#6b7280);font-size:0.95rem;}.pm-thread__counterpart-logo{display:block;width:auto;max-width:4.5rem;max-height:2.25rem;object-fit:contain;}.pm-thread__counterpart-label{margin:0;}.pm-thread__hint{margin:0 0 1rem;padding:0.65rem 0.85rem;font-size:0.9rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;}.pm-thread__messages{display:flex;flex-direction:column;gap:0.75rem;margin:0 0 1.5rem;}.pm-thread__messages .field__label,.pm-thread__messages .field--name-private-messages > .field__label,.private-message-thread-messages .field__label,.field--name-private-messages > .field__label{display:none !important;}.pm-thread__messages .field__items,.pm-thread__messages .field--name-private-messages,.private-message-thread-messages,.private-message-thread-messages .field__items{display:flex;flex-direction:column;gap:0.75rem;}.private-message-thread-messages .field__item,.private-message-wrapper{display:flex;flex-direction:column;width:100%;}.pm-message,.private-message.pm-message{max-width:min(36rem,92%);padding:0.75rem 1rem;border:1px solid var(--bs-border-color,#dee2e6);background:#fff;}.pm-message--other,.private-message.pm-message--other,.private-message-author-other.pm-message{align-self:flex-start;border-radius:0.15rem 0.75rem 0.75rem 0.75rem;}.pm-message--own,.private-message.pm-message--own,.private-message-author-self.pm-message{align-self:flex-end;border-color:#c7d2fe;background:#eef2ff;border-radius:0.75rem 0.15rem 0.75rem 0.75rem;}.pm-message__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.35rem 0.75rem;margin-bottom:0.35rem;font-size:0.8rem;color:var(--rz-muted,#6b7280);}.pm-message__author{font-weight:600;color:var(--rz-ink,#374151);text-decoration:none;}a.pm-message__author:hover,a.pm-message__author:focus,.pm-thread__counterpart-link:hover,.pm-thread__counterpart-link:focus,.pm-inbox__sender-link:hover,.pm-inbox__sender-link:focus{text-decoration:underline;}.pm-thread__counterpart-link,.pm-inbox__sender-link{color:inherit;font-weight:inherit;text-decoration:none;}.pm-message__body{color:var(--rz-ink,#1f2937);line-height:1.5;word-break:break-word;}.pm-message__body .field,.pm-message__body .field--item,.pm-message__body .field__item{margin:0;padding:0;}.pm-message__body p{margin:0 0 0.5em;}.pm-message__body p:last-child{margin-bottom:0;}.pm-message__body .field__label{display:none;}.pm-message__foto,.pm-message__anhang{margin-top:0.65rem;}.pm-message__foto a,.pm-message__anhang a{display:inline-block;max-width:min(100%,18rem);line-height:1.3;border-radius:0.4rem;overflow:hidden;border:1px solid var(--bs-border-color,#dee2e6);background:#f3f4f6;padding:0.5rem 0.75rem;color:inherit;text-decoration:underline;word-break:break-word;}.pm-message__foto a:has(img),.pm-message__anhang a:has(img){padding:0;line-height:0;text-decoration:none;}.pm-message__foto img,.pm-message__anhang img{display:block;width:100%;max-width:18rem;height:auto;border-radius:0;object-fit:cover;}.pm-message__foto .field,.pm-message__foto .field__item,.pm-message__foto .field__label,.pm-message__anhang .field,.pm-message__anhang .field__item,.pm-message__anhang .field__label{margin:0;padding:0;}.pm-message__foto .field__label{display:none;}.pm-thread__compose{padding-top:0.25rem;border-top:1px solid var(--bs-border-color,#dee2e6);}.pm-thread-compose-form .form-item-message-0-value label{font-weight:600;}.pm-thread-compose-form textarea{width:100%;max-width:100%;min-height:6rem;}.pm-thread-compose-form .filter-wrapper,.pm-thread-compose-form .form-item-message-0-format{display:none !important;}.pm-thread-compose-form .form-item-field-pm-foto-0{margin-top:0.75rem;}.pm-thread-compose-form .form-actions{margin-top:var(--rz-actions-gap);}.angebot-contact-form__listing{margin:0 0 1.5rem;max-width:var(--rz-content-width,56rem);}.angebot-contact-form .form-item--error-message,.angebot-contact-form .invalid-feedback,.angebot-contact-form .rz-field-error,.b2b-interest-form .form-item--error-message,.b2b-interest-form .invalid-feedback,.b2b-interest-form .rz-field-error,.gesuch-interest-form .form-item--error-message,.gesuch-interest-form .invalid-feedback,.gesuch-interest-form .rz-field-error,.pm-thread-compose-form .form-item--error-message,.pm-thread-compose-form .invalid-feedback,.pm-thread-compose-form .rz-field-error{display:block;margin:0.5rem 0 0;padding:0.65rem 0.85rem;border:1px solid #f5c2c7;border-radius:0.375rem;background:#f8d7da;color:#842029;font-size:0.875rem;font-weight:500;line-height:1.4;}.angebot-contact-form .form-item--error textarea,.angebot-contact-form .has-error textarea,.angebot-contact-form textarea.is-invalid,.b2b-interest-form .form-item--error textarea,.b2b-interest-form .has-error textarea,.b2b-interest-form textarea.is-invalid,.gesuch-interest-form .form-item--error textarea,.gesuch-interest-form .has-error textarea,.gesuch-interest-form textarea.is-invalid,.pm-thread-compose-form .form-item--error textarea,.pm-thread-compose-form .has-error textarea,.pm-thread-compose-form textarea.is-invalid{border-color:#dc3545;}.site-crawl-results{width:100%;font-size:0.875rem;}.site-crawl-results th.is-sorted-asc::after{content:" ▲";font-size:0.75em;}.site-crawl-results th.is-sorted-desc::after{content:" ▼";font-size:0.75em;}.site-crawl-meta{max-width:28rem;white-space:normal;word-break:break-word;}.site-crawl-ok{color:#0f5132;font-weight:600;}.site-crawl-bad{color:#842029;font-weight:600;}.listing-report,.angebot-detail__report,.anbieter-profile__report{margin-top:1rem;}.listing-report__link,.angebot-detail__report-link{color:#64748b;font-size:0.875rem;text-decoration:underline;text-underline-offset:0.15em;}.listing-report__link:hover,.angebot-detail__report-link:hover{color:#0f172a;}.login-form__meldung-guest{display:inline-block;margin-top:1rem;font-weight:600;}.meldung-form__intro,.meldung-form__guest{margin-bottom:1rem;line-height:1.45;}.meldung-form__ip[hidden]{display:none !important;}.meldung-admin__pre{white-space:pre-wrap;font-family:inherit;margin:0;}.meine-meldungen__table{width:100%;border-collapse:collapse;}.meine-meldungen__table th,.meine-meldungen__table td{padding:0.5rem 0.65rem;border-bottom:1px solid #e2e8f0;text-align:left;}.anbieter-hours__help{margin:0 0 1rem;color:#334155;line-height:1.45;}.anbieter-hours__days{display:flex;flex-direction:column;gap:0.65rem;}.anbieter-hours__day{padding:0.75rem 0.9rem;border:1px solid #e2e8f0;border-radius:0.5rem;background:#f8fafc;}.anbieter-hours__day.is-open{background:#fff;border-color:#cbd5e1;}.anbieter-hours__day.is-closed .anbieter-hours__blocks,.anbieter-hours__day.is-closed .anbieter-hours__add-block{display:none;}.anbieter-hours__day .form-item{margin:0 0 0.5rem;}.anbieter-hours__day-toggle{font-weight:700;}.anbieter-hours__blocks{display:flex;flex-direction:column;gap:0.65rem;margin:0.35rem 0 0.5rem;}.anbieter-hours__block{position:relative;}.anbieter-hours__block.is-empty{display:none !important;}.anbieter-hours__sliders{display:grid;gap:0.35rem;padding:0.55rem 2rem 0.55rem 0.65rem;border:1px solid #e2e8f0;border-radius:0.4rem;background:#f8fafc;}.anbieter-hours__slider-row{display:grid;grid-template-columns:2.5rem 1fr 3.25rem;gap:0.5rem;align-items:center;}.anbieter-hours__slider-row label{margin:0;font-size:0.8rem;font-weight:600;color:#475569;}.anbieter-hours__slider{width:100%;accent-color:#000064;}.anbieter-hours__time{font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a;text-align:right;}.anbieter-hours__remove-block{position:absolute;top:0.35rem;right:0.35rem;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:#e2e8f0;color:#0f172a;line-height:1;cursor:pointer;}.anbieter-hours__add-block{margin-top:0.25rem;}.anbieter-visibility-form .form-radios{display:flex;flex-direction:column;gap:0.85rem;margin:0.35rem 0 1.5rem;}.anbieter-visibility-form .form-radios .form-item,.anbieter-visibility-form .form-radios .js-form-item{margin:0;}.anbieter-visibility-form .form-radios .form-item > label,.anbieter-visibility-form .form-radios .form-check-label,.anbieter-visibility-form .form-radios label.option{font-weight:700;color:#0f172a;}.anbieter-visibility-form .form-radios .description,.anbieter-visibility-form .form-radios .form-text{display:block;margin:0.25rem 0 0 1.5rem;color:#64748b;font-size:0.9rem;line-height:1.45;font-weight:400;}.anbieter-visibility-form .form-item-privacy-profile,.anbieter-visibility-form .form-item-privacy-b2c{margin-bottom:1.75rem;}.anbieter-visibility-form .form-item-privacy-profile > label,.anbieter-visibility-form .form-item-privacy-b2c > label{font-weight:700;margin-bottom:0.65rem;}form.radanzeigen-admin-emails-layout,.radanzeigen-admin-emails-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.5rem;align-items:start;}.radanzeigen-admin-emails-nav{padding:1rem;border:1px solid #d1d5db;border-radius:0.5rem;background:#f8fafc;}.radanzeigen-email-edit__intro{margin:0 0 1rem;color:#475569;font-size:0.95rem;line-height:1.45;}.radanzeigen-admin-emails-nav__heading{margin:1rem 0 0.35rem;font-size:0.75rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#64748b;}.radanzeigen-admin-emails-nav__list{margin:0;padding:0;list-style:none;}.radanzeigen-admin-emails-nav__list li{margin:0;}.radanzeigen-admin-emails-nav__link{display:block;padding:0.35rem 0.5rem;border-radius:0.35rem;color:#0f172a;text-decoration:none;font-size:0.925rem;line-height:1.35;}.radanzeigen-admin-emails-nav__link:hover,.radanzeigen-admin-emails-nav__link:focus{background:#e2e8f0;text-decoration:none;}.radanzeigen-admin-emails-nav__link.is-active{background:#000064;color:#fff;font-weight:600;}.radanzeigen-admin-emails-nav__link--overview{margin-bottom:0.25rem;font-weight:600;}.radanzeigen-admin-emails-main{min-width:0;}.radanzeigen-admin-dashboard__links{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1.25rem;max-width:28rem;}.radanzeigen-admin-dashboard__item{margin:0;}.radanzeigen-admin-dashboard__hint{margin:0.4rem 0 0;color:#64748b;font-size:0.875rem;}.radanzeigen-email-edit__body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.875rem;line-height:1.45;width:100%;}.radanzeigen-admin-emails-table caption{caption-side:top;text-align:left;font-weight:700;margin-bottom:0.5rem;color:#0f172a;}@media (max-width:900px){form.radanzeigen-admin-emails-layout,.radanzeigen-admin-emails-layout{grid-template-columns:1fr;}}.path-anbieter-produkte .block-page-title-block{display:none;}.path-anbieter-produkte.anbieter-dashboard-page main > .page__content:first-child{padding-top:1.25rem;}.anbieter-produkte{--ap-navy:var(--rz-navy,#000064);--ap-navy-deep:#00004a;--ap-yellow:#ffff00;--ap-ink:#1f2937;--ap-muted:#64748b;--ap-line:#e2e8f0;--ap-radius:1rem;max-width:min(60.5rem,100%);margin:0 0 2.5rem;color:var(--ap-ink);line-height:1.6;}.anbieter-produkte__hero{position:relative;overflow:hidden;margin:0 0 1.75rem;padding:clamp(1.75rem,4vw,2.6rem) clamp(1.35rem,3.5vw,2.4rem);border-radius:var(--ap-radius);background:radial-gradient(ellipse 70% 80% at 100% 10%,rgba(255,255,0,0.2),transparent 50%),linear-gradient(145deg,#00004a 0%,#000064 52%,#0a0a7a 100%) !important;color:#fff !important;box-shadow:0 18px 40px rgba(0,0,80,0.18);}.anbieter-produkte__eyebrow{margin:0 0 0.65rem;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#ffff00 !important;}.anbieter-produkte__headline{margin:0 0 0.85rem;font-size:clamp(1.7rem,3.4vw,2.35rem);line-height:1.15;font-weight:800;color:#fff !important;}.anbieter-produkte__lead{margin:0 0 1.35rem;max-width:42rem;font-size:1.05rem;color:rgba(255,255,255,0.92) !important;}.anbieter-produkte__pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;margin:0;padding:0;list-style:none;}@media (min-width:760px){.anbieter-produkte__pillars{grid-template-columns:repeat(4,minmax(0,1fr));}}.anbieter-produkte__pillars li{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);border-radius:0.75rem;padding:0.7rem 0.85rem;}.anbieter-produkte__pillars span{display:block;font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:#ffff00 !important;}.anbieter-produkte__pillars strong{display:block;margin-top:0.15rem;font-size:0.92rem;color:#fff !important;}.anbieter-produkte__grid{display:grid;gap:1.1rem;margin:0 0 1.75rem;}@media (min-width:760px){.anbieter-produkte__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.anbieter-produkte__card{background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:1.35rem 1.4rem 1.45rem;box-shadow:0 8px 22px rgba(15,23,42,0.04);}.anbieter-produkte__card--featured{border-color:var(--ap-navy);box-shadow:0 12px 28px rgba(0,0,100,0.1);}.anbieter-produkte__kicker{margin:0 0 0.45rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ap-navy);}.anbieter-produkte__card h2{margin:0 0 0.55rem;font-size:1.35rem;color:var(--ap-navy) !important;}.anbieter-produkte__formula{margin:0 0 0.85rem;padding:0.55rem 0.7rem;border-left:3px solid #ffff00;background:var(--rz-navy-soft,#ececff);font-weight:700;color:var(--ap-navy);}.anbieter-produkte__card p,.anbieter-produkte__card li{color:var(--ap-ink);}.anbieter-produkte__card ul{margin:0.5rem 0 0;padding-left:1.15rem;}.anbieter-produkte__card li + li{margin-top:0.35rem;}.anbieter-produkte__highlight{font-weight:700;}.anbieter-produkte__callout{margin-top:0.9rem;padding:0.85rem 0.95rem;border-radius:0.75rem;background:#fffdf0;border:1px solid #e6e600;}.anbieter-produkte__callout h3{margin:0 0 0.35rem;font-size:1rem;color:var(--ap-navy) !important;}.anbieter-produkte__callout p{margin:0;}.anbieter-produkte__compare h2{margin:0 0 0.85rem;font-size:1.35rem;color:var(--ap-navy) !important;}.anbieter-produkte__compare table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden;}.anbieter-produkte__compare th,.anbieter-produkte__compare td{padding:0.75rem 0.9rem;text-align:left;border-bottom:1px solid var(--ap-line);vertical-align:top;}.anbieter-produkte__compare thead th{background:var(--ap-navy);color:#fff;font-weight:700;}.anbieter-produkte__compare tbody tr:last-child td{border-bottom:0;}.anbieter-produkte__cta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem;}.anbieter-produkte__btn{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.15rem;border-radius:999px;border:2px solid var(--ap-navy);color:var(--ap-navy) !important;font-weight:700;text-decoration:none !important;background:#fff;}.anbieter-produkte__btn:hover{background:var(--rz-navy-soft,#ececff);}.anbieter-produkte__btn--primary{background:#ffff00 !important;border-color:#ffff00;color:var(--ap-navy) !important;}.anbieter-produkte__btn--primary:hover{background:#e6e600 !important;}.fahrradhandel-article{max-width:44rem;}.fahrradhandel-article__kicker{margin:0 0 0.75rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--rz-navy,#000064);}.fahrradhandel-article .rz-page__title{font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:var(--rz-navy,#000064);margin-bottom:1.5rem;}.fahrradhandel-article .fahrradhandel-article__lead,.fahrradhandel-article .rz-page__content > .field--name-field-inhalt > .fahrradhandel-article__lead,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__lead{font-size:1.125rem;line-height:1.7;color:var(--rz-ink,#1f2937);}.fahrradhandel-article .rz-page__content h2,.fahrradhandel-article .field--name-field-inhalt h2{font-size:1.8rem;font-weight:800;color:var(--rz-navy,#000064);margin:2.5rem 0 0.9rem;padding-bottom:0.45rem;border-bottom:3px solid var(--rz-yellow,#ffff00);}.fahrradhandel-article .rz-page__content h3,.fahrradhandel-article .field--name-field-inhalt h3{font-size:1.1rem;font-weight:800;color:var(--rz-navy,#000064);margin:1.75rem 0 0.65rem;}.fahrradhandel-article .fahrradhandel-article__question,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__question{margin:1.25rem 0 1.5rem;padding:1rem 1.15rem 1rem 1.25rem;border:0;border-left:4px solid var(--rz-navy,#000064);background:var(--rz-yellow-soft,#fffde6);font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--rz-navy,#000064);}.fahrradhandel-article .fahrradhandel-article__question p,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__question p{margin:0;}.fahrradhandel-article .field--name-field-inhalt ul{margin:0 0 1.25rem;padding-left:1.2rem;}.fahrradhandel-article .field--name-field-inhalt li{margin-bottom:0.4rem;}.fahrradhandel-article .fahrradhandel-article__channels,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__channels{display:grid;grid-template-columns:1fr;gap:0.15rem 1.5rem;}@media (min-width:640px){.fahrradhandel-article .fahrradhandel-article__channels,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__channels{grid-template-columns:1fr 1fr;}}.fahrradhandel-article .fahrradhandel-article__goals,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__goals{display:grid;gap:0.85rem;margin:1.5rem 0 1.75rem;}.fahrradhandel-article .fahrradhandel-article__goals dt,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__goals dt{margin:0;font-weight:800;color:var(--rz-navy,#000064);}.fahrradhandel-article .fahrradhandel-article__goals dd,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__goals dd{margin:0.3rem 0 0;padding:0.85rem 1rem 0.9rem 1.15rem;background:#f8fafc;border-left:4px solid var(--rz-yellow,#ffff00);color:var(--rz-ink,#1f2937);line-height:1.55;}.fahrradhandel-article .fahrradhandel-article__cta,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__cta{margin:2.75rem 0 0.5rem;padding:1.5rem 1.4rem 1.35rem;border:2px solid var(--rz-navy,#000064);border-radius:0.85rem;background:#fff;box-shadow:6px 6px 0 var(--rz-yellow,#ffff00);}.fahrradhandel-article .fahrradhandel-article__cta h2,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__cta h2{margin-top:0;border-bottom:0;padding-bottom:0;}.fahrradhandel-article .fahrradhandel-article__cta-tagline{margin-bottom:1.25rem;}.fahrradhandel-article .fahrradhandel-article__btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.25rem;border-radius:0.5rem;background:var(--rz-yellow,#ffff00);color:var(--rz-navy,#000064) !important;font-weight:800;text-decoration:none !important;border:2px solid var(--rz-navy,#000064);}.fahrradhandel-article .fahrradhandel-article__btn:hover,.fahrradhandel-article .fahrradhandel-article__btn:focus{background:var(--rz-yellow-dark,#e6e600);}.fahrradhandel-article .fahrradhandel-article__more,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__more{display:block;margin-top:3.25rem;padding-top:1.75rem;border-top:1px solid var(--rz-line,#e2e8f0);}.fahrradhandel-article .fahrradhandel-article__more-label{margin:0 0 0.85rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--rz-muted,#64748b);}.fahrradhandel-article .fahrradhandel-article__more-title,.fahrradhandel-article .field--name-field-inhalt .fahrradhandel-article__more-title{margin:0 0 0.6rem;padding:0;border:0;font-size:1.2rem;font-weight:800;line-height:1.3;}.fahrradhandel-article .fahrradhandel-article__more-title a{color:var(--rz-navy,#000064);text-decoration:none;}.fahrradhandel-article .fahrradhandel-article__more-title a:hover,.fahrradhandel-article .fahrradhandel-article__more-title a:focus{text-decoration:underline;}.fahrradhandel-article .fahrradhandel-article__more-teaser{margin:0;color:var(--rz-ink,#374151);}.fahrradhandel-article .fahrradhandel-article__more-item + .fahrradhandel-article__more-item{margin-top:1.5rem;}.ratgeber-featured{margin:1.75rem 0 2rem;padding:1.35rem 1.4rem 1.45rem;background:var(--rz-navy,#000064);color:#fff;border-radius:0.35rem;border-bottom:4px solid var(--rz-yellow,#ffff00);}.fahrradhandel-article .ratgeber-featured__title{margin:0 0 0.85rem;font-size:1.35rem;line-height:1.3;}.fahrradhandel-article .ratgeber-featured__title a,.fahrradhandel-article .ratgeber-featured a{color:#fff;text-decoration:none;}.fahrradhandel-article .ratgeber-featured__title a:hover,.fahrradhandel-article .ratgeber-featured__title a:focus,.fahrradhandel-article .ratgeber-featured a:hover,.fahrradhandel-article .ratgeber-featured a:focus{color:var(--rz-yellow,#ffff00);text-decoration:underline;}.fahrradhandel-article .ratgeber-featured p{margin:0 0 0.85rem;font-size:1rem;line-height:1.55;color:#fff;}.fahrradhandel-article .ratgeber-featured p:last-child{margin-bottom:0;}.fahrradhandel-article .ratgeber-featured__cta a{font-weight:700;color:var(--rz-yellow,#ffff00);text-decoration:underline;text-underline-offset:0.15em;}.fahrradhandel-article .ratgeber-featured__cta a:hover,.fahrradhandel-article .ratgeber-featured__cta a:focus{color:#fff;}.ratgeber-paths{display:grid;gap:0.85rem;margin:1.75rem 0 1.5rem;}@media (min-width:640px){.ratgeber-paths{grid-template-columns:repeat(3,1fr);}}.ratgeber-path{background:var(--rz-navy,#000064);color:#fff;padding:1.1rem 1.15rem 1.15rem;border-radius:0.35rem;border-bottom:4px solid var(--rz-yellow,#ffff00);}.ratgeber-path__label{margin:0 0 0.4rem;font-size:1rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--rz-yellow,#ffff00);}.ratgeber-path__text{margin:0;font-size:0.95rem;line-height:1.45;}.ratgeber-split{display:grid;gap:1rem;margin:1.25rem 0 1.75rem;}@media (min-width:640px){.ratgeber-split{grid-template-columns:1fr 1fr;}}.ratgeber-panel{padding:1rem 1.1rem 0.35rem;border-radius:0.35rem;background:#f8fafc;}.ratgeber-panel h3{margin-top:0 !important;border-bottom:0 !important;padding-bottom:0 !important;font-size:1.05rem !important;}.ratgeber-panel--plus{box-shadow:inset 4px 0 0 #15803d;}.ratgeber-panel--minus{box-shadow:inset 4px 0 0 #b45309;}.ratgeber-table-wrap{overflow-x:auto;margin:1.25rem 0 1.5rem;border:1px solid #e2e8f0;border-radius:0.35rem;}.ratgeber-table{width:100%;border-collapse:collapse;font-size:0.9rem;}.ratgeber-table th,.ratgeber-table td{padding:0.65rem 0.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;}.ratgeber-table thead th{background:var(--rz-navy,#000064);color:#fff;font-weight:700;}.ratgeber-table tbody th{font-weight:700;color:var(--rz-navy,#000064);white-space:nowrap;}.ratgeber-table tbody tr:nth-child(even){background:#f8fafc;}.ratgeber-note{margin:1.75rem 0 0;font-size:0.875rem;color:var(--rz-muted,#64748b);}.fahrradhandel-article .field--name-field-inhalt ol.ratgeber-checklist,.fahrradhandel-article ol.ratgeber-checklist{margin:1.25rem 0 1.75rem;padding:1rem 1.1rem 1rem 2.4rem;background:#f8fafc;border-radius:0.35rem;border-left:4px solid var(--rz-yellow,#ffff00);}.fahrradhandel-article .field--name-field-inhalt ol.ratgeber-checklist li,.fahrradhandel-article ol.ratgeber-checklist li{margin:0.55rem 0;line-height:1.5;}.page__header:has(.rz-breadcrumb){padding-top:1rem;}.detail-page__header{margin:0 0 0.75rem;}.detail-page__header .block-page-title-block{display:none;}.rz-breadcrumb{margin:0 0 0.85rem;font-size:0.875rem;line-height:1.4;color:var(--rz-muted,#64748b);}.rz-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0.15rem 0;margin:0;padding:0;list-style:none;}.rz-breadcrumb__item{display:inline-flex;align-items:center;min-width:0;}.rz-breadcrumb__item:not(:first-child)::before{content:"›";margin:0 0.45rem;color:var(--rz-muted,#94a3b8);font-weight:600;}.rz-breadcrumb__item a{color:var(--rz-navy,#000064);text-decoration:none;}.rz-breadcrumb__item a:hover,.rz-breadcrumb__item a:focus{text-decoration:underline;}.rz-breadcrumb__item.is-current span{color:var(--rz-ink,#374151);}@media print{.site-header,.site-footer,.skip-link,.better-social-sharing-buttons,.site-footer__share,.anbieter-header-bar,.anbieter-dashboard-chrome{display:none !important;}.site-header{position:static !important;}.page__header,main > .page__content:first-child,.path-konto main > .page__content:first-child{padding-top:0 !important;}.page__content > .container,.page__content > .container-fluid{padding-inline:0 !important;max-width:none !important;}.rz-page,.legal-page,.node--type-seite > .container{max-width:none !important;padding:0 !important;}.rz-page__title,.legal-page__title{margin-top:0 !important;page-break-after:avoid;break-after:avoid-page;}.rz-page__content h2,.legal-page__content h2{page-break-after:avoid;break-after:avoid-page;}}
