.gd-bs5{}.gd-bs5 .btn-gd{--bs-btn-color:#fff;--bs-btn-bg:#00756D;--bs-btn-border-color:#00756D;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#004F49;--bs-btn-hover-border-color:#004F49;--bs-btn-active-color:#fff;--bs-btn-active-bg:#004F49;--bs-btn-active-border-color:#004F49;--bs-btn-focus-shadow-rgb:0, 117, 109;--bs-btn-border-radius:6px;border-width:2px;font-weight:700}.gd-bs5 .btn-gd-outline{--bs-btn-color:#00756D;--bs-btn-bg:transparent;--bs-btn-border-color:#00756D;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00756D;--bs-btn-hover-border-color:#00756D;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00756D;--bs-btn-active-border-color:#00756D;--bs-btn-focus-shadow-rgb:0, 117, 109;--bs-btn-border-radius:6px;border-width:2px;font-weight:700}.gd-bs5 .btn-gd.btn-lg,.gd-bs5 .btn-gd-outline.btn-lg{--bs-btn-padding-y:0.7rem;--bs-btn-padding-x:1.6rem;--bs-btn-font-size:17px}.gd-bs5 .produkt{font-size:16px;line-height:1.55;color:#1D2A28;}.gd-bs5 .produkt p{line-height:1.6}.gd-bs5 .produkt a:not(.btn){color:#00756D}.gd-bs5 .produkt a:not(.btn):hover{color:#004F49}.gd-bs5 .produkt h2{font-size:26px;margin:0 0 14px}.gd-bs5 .produkt h3{font-size:20px;margin:0 0 8px}.gd-bs5 .produkt-galerie-bild{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#E8F2F0}.gd-bs5 .produkt-galerie-leiste{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:8px;margin-top:8px}.gd-bs5 .produkt-galerie-thumb{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.gd-bs5 .produkt-galerie-thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:5px}.gd-bs5 .produkt-galerie-thumb.aktiv{border-color:#00756D}.gd-bs5 .produkt-galerie-thumb:focus-visible{outline:3px solid #00756D;outline-offset:2px}.gd-bs5 .produkt-titel{font-size:34px;line-height:1.12;margin:0 0 10px}.gd-bs5 .produkt-lead{font-size:18px;color:#3A4A47;margin:0 0 16px}.gd-bs5 .produkt-preis{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px}.gd-bs5 .produkt-preis-wert{font-size:32px;font-weight:700;color:#00635C;white-space:nowrap}.gd-bs5 .produkt-preis-hinweis{font-size:14px;color:#4F5F5C}.gd-bs5 .produkt-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.gd-bs5 .produkt-fakten{list-style:none;margin:0;padding:14px 18px;background:#E8F2F0;border-radius:10px}.gd-bs5 .produkt-fakten li{position:relative;padding:3px 0 3px 26px}.gd-bs5 .produkt-fakten li::before{content:"\2713";position:absolute;left:2px;color:#00756D;font-weight:700}.gd-bs5 .produkt-sprung{display:flex;gap:8px;overflow-x:auto;padding:12px 0;margin:28px 0 8px;border-top:1px solid #C9DCD9;border-bottom:1px solid #C9DCD9}.gd-bs5 .produkt-sprung a{flex:none;padding:7px 14px;border:1px solid #C9DCD9;border-radius:999px;font-weight:600;color:#00756D;white-space:nowrap}.gd-bs5 .produkt-sprung a:hover{background:#E8F2F0;text-decoration:none}.gd-bs5 .produkt-abschnitt{margin:36px 0;scroll-margin-top:16px}.gd-bs5 .produkt-abschnitt-hell{background:#E8F2F0;border-radius:12px;padding:24px}.gd-bs5 .produkt-steckbrief{--bs-table-border-color:#E1ECEA;margin-bottom:0}.gd-bs5 .produkt-steckbrief th{width:38%;font-weight:600;padding-left:0}.gd-bs5 .produkt-steckbrief td{padding-right:0}.gd-bs5 .produkt-steckbrief tr:last-child th,.gd-bs5 .produkt-steckbrief tr:last-child td{border-bottom:0}.gd-bs5 .produkt-materialien{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:12px}.gd-bs5 .produkt-materialien figure{margin:0}.gd-bs5 .produkt-materialien img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;border:1px solid #C9DCD9;background:#fff}.gd-bs5 .produkt-materialien figcaption{font-size:13px;line-height:1.3;margin-top:4px;color:#4F5F5C}.gd-bs5 .produkt-rechnung{display:flex;flex-direction:column;gap:6px}.gd-bs5 .produkt-rechnung div{display:flex;justify-content:space-between;gap:12px}.gd-bs5 .produkt-rechnung .summe{border-top:2px solid #00756D;padding-top:8px;margin-top:4px;font-weight:700;font-size:19px}.gd-bs5 .produkt-faq{--bs-accordion-border-color:#C9DCD9;--bs-accordion-active-color:#1D2A28;--bs-accordion-active-bg:#E8F2F0;--bs-accordion-btn-focus-box-shadow:0 0 0 0.2rem rgba(0, 117, 109, 0.3)}.gd-bs5 .produkt-faq .accordion-button{font-weight:600;font-size:17px}.gd-bs5 .produkt-passt{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:12px}.gd-bs5 .produkt-passt a{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid #C9DCD9;border-radius:10px;color:#1D2A28}.gd-bs5 .produkt-passt a:hover{border-color:#00756D;text-decoration:none}.gd-bs5 .produkt-passt .produkt-extra{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid #C9DCD9;border-radius:10px}.gd-bs5 .produkt-passt img{width:64px;height:64px;object-fit:cover;border-radius:6px;flex:none}.gd-bs5 .produkt-passt strong{display:block;color:#1D2A28}.gd-bs5 .produkt-passt .preis{color:#00635C;font-weight:700}.gd-bs5 .produkt-karten{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:16px}.gd-bs5 .produkt-karte{display:flex;flex-direction:column;border:1px solid #C9DCD9;border-radius:10px;overflow:hidden;background:#fff;color:#1D2A28}.gd-bs5 .produkt-karte img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#E8F2F0}.gd-bs5 .produkt-karte .produkt-karte-text{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.gd-bs5 .produkt-karte .produkt-karte-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gd-bs5 .produkt-karte h3{margin:0;font-size:19px;color:#1D2A28}.gd-bs5 .produkt-karte .preis{color:#00635C;font-weight:700;white-space:nowrap}.gd-bs5 .produkt-karte p{margin:0;font-size:15px;color:#4F5F5C}.gd-bs5 .produkt-karte .weiter{margin-top:auto;padding-top:6px;font-weight:600;color:#00756D}.gd-bs5 a.produkt-karte:hover{border-color:#00756D;text-decoration:none}.gd-bs5 .bw-sterne{color:#D9A21B;white-space:nowrap}.gd-bs5 .bw-gesamt{font-size:52px;font-weight:700;line-height:1;color:#00635C}.gd-bs5 .bw-gesamt span{font-size:22px;color:#4F5F5C}.gd-bs5 .bw-liste{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}.gd-bs5 .bw-eintrag{margin:0;padding:16px 18px;border:1px solid #C9DCD9;border-radius:10px;background:#fff}.gd-bs5 .bw-eintrag blockquote{font-size:16px}.gd-bs5 .bw-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.gd-bs5 .bw-kopf .small{color:#4F5F5C}.gd-bs5 .bw-antwort{margin-top:10px;padding:10px 12px;background:#E8F2F0;border-radius:8px;font-size:14px}.gd-bs5 .produkt-leiste{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-top:1px solid #C9DCD9;box-shadow:0 -4px 16px rgba(0, 0, 0, 0.08);line-height:1.2}.gd-bs5 .produkt-leiste .btn{margin-left:auto}.gd-bs5 .produkt-leiste-text{font-size:13px;color:#4F5F5C}.gd-bs5 .produkt-leiste-preis{font-size:20px;font-weight:700;color:#00635C}.gd-bs5 .produkt-leiste-abstand{height:76px}@media (max-width:767.98px){.gd-bs5 .produkt h2{font-size:23px;}.gd-bs5 .produkt-titel{font-size:28px;}.gd-bs5 .produkt-lead{font-size:17px;}.gd-bs5 .produkt-preis-wert{font-size:28px;}.gd-bs5 .produkt-aktionen .btn{flex:1 1 100%;}.gd-bs5 .produkt-abschnitt{margin:28px 0;}.gd-bs5 .produkt-abschnitt-hell{padding:18px 16px;}.gd-bs5 .produkt-materialien{grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));gap:10px;}}.gd-bs5{}.gd-bs5 .bf-titel{font-size:32px;line-height:1.15;margin:0 0 6px}.gd-bs5 .bf-unter,.gd-bs5 .bf-einleitung{font-size:17px;color:#4F5F5C;margin:0 0 18px}.gd-bs5 .bf-einleitung{margin-top:12px}.gd-bs5 .bf .form-label{font-weight:600;margin-bottom:4px}.gd-bs5 .bf .form-control,.gd-bs5 .bf .form-select{min-height:44px}.gd-bs5 .bf .form-control:focus,.gd-bs5 .bf .form-select:focus,.gd-bs5 .bf .form-check-input:focus{border-color:#00756D;box-shadow:0 0 0 0.2rem rgba(0, 117, 109, 0.25)}.gd-bs5 .bf .form-check-input:checked{background-color:#00756D;border-color:#00756D}.gd-bs5 .bf .vorne_nein,.gd-bs5 .bf .rueck_nein,.gd-bs5 .bf .umschlag_nein{display:none}.gd-bs5 .bf-klein{font-size:14px;color:#4F5F5C}.gd-bs5 .bf-optional{font-size:13px;font-weight:400;color:#4F5F5C;background:#E8F2F0;border-radius:4px;padding:1px 6px;vertical-align:middle}.gd-bs5 .bf-aufpreis{font-weight:400;color:#00635C;white-space:nowrap}.gd-bs5 .bf-schritt{background:#fff;border:1px solid #C9DCD9;border-radius:10px;padding:20px 22px;margin-bottom:16px;scroll-margin-top:16px}.gd-bs5 .bf-kopf{display:flex;align-items:center;gap:10px;font-size:21px !important;margin:0 0 16px !important}.gd-bs5 .bf-nr{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#00756D;color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gd-bs5 .bf-unterkopf{font-size:17px !important;margin:0 0 10px !important}.gd-bs5 .bf-drop{border:2px dashed #C9DCD9;border-radius:10px;background:#E8F2F0;padding:22px 16px;text-align:center;transition:border-color 0.15s, background-color 0.15s}.gd-bs5 .bf-drop-icon{font-size:34px;color:#00756D;display:block;margin-bottom:8px}.gd-bs5 .bf-drop-text{font-size:17px}.gd-bs5 .bf-drop-hinweis{font-size:14px;color:#4F5F5C;margin-top:6px}.gd-bs5 .bf-drop-datei{font-size:15px;margin-top:8px;font-weight:600;word-break:break-all}.gd-bs5 .bf-drop-datei:empty{display:none}.gd-bs5 #pdf-zuerst.bf-drop-aktiv .bf-drop{border-color:#00756D;background:#D6EBE7}.gd-bs5 #pdf-zuerst.bf-drop-ueber .bf-drop{border-style:solid;background:#C3E2DC}.gd-bs5 .card#pdf-zuerst.bf-drop-aktiv{outline:2px dashed #00756D;outline-offset:2px}.gd-bs5 .card#pdf-zuerst.bf-drop-ueber{background:#E8F2F0}.gd-bs5 .datei-drop-hinweis{font-size:14px;color:#4F5F5C;margin:0 8px}.gd-bs5 .datei-drop.datei-drop-ueber{outline:2px dashed #00756D;outline-offset:4px;background:#E8F2F0;border-radius:8px}.gd-bs5 .bf-seiten-tabelle{border-collapse:separate;border-spacing:6px;margin:-6px}.gd-bs5 .bf-seiten-tabelle th{font-weight:600;text-align:center;font-size:15px;padding:0 2px}.gd-bs5 .bf-seiten-tabelle th[scope=row]{text-align:right;padding-right:4px;white-space:nowrap}.gd-bs5 .bf-seiten-tabelle td{width:100px}.gd-bs5 .bf-seiten-tabelle label{margin:0}.gd-bs5 .bf-pillen{display:flex;flex-wrap:wrap;gap:8px}.gd-bs5 .bf-pillen .btn{min-height:44px;display:inline-flex;align-items:center;font-weight:600}.gd-bs5 .bf-karte{position:relative;display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:8px 8px 10px;border:2px solid #E1ECEA;border-radius:10px;background:#fff;cursor:pointer;text-align:center;font-size:15px;transition:border-color 0.15s, box-shadow 0.15s}.gd-bs5 .bf-karte:hover{border-color:#C9DCD9}.gd-bs5 .bf-karte:has(input:checked){border-color:#00756D;box-shadow:0 0 0 3px rgba(0, 117, 109, 0.18);background:#F6FBFA}.gd-bs5 .bf-karte:has(input:focus-visible){outline:3px solid #00756D;outline-offset:2px}.gd-bs5 .bf-karte-bild{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#E8F2F0;margin-bottom:6px}.gd-bs5 .bf-wahl-klein .bf-karte-bild{aspect-ratio:1 / 1}.gd-bs5 .bf-karte-name{font-weight:700;line-height:1.25}.gd-bs5 .bf-karte-info{font-size:13px;color:#4F5F5C;line-height:1.3}.gd-bs5 .bf-karte-fuss{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:center;gap:6px}.gd-bs5 .bf-karte-fuss .form-check-input{margin:0;width:1.15em;height:1.15em}.gd-bs5 .bf-karte-preis{font-weight:700;color:#00635C}.gd-bs5 .bf-karte-mehr{justify-content:center;align-items:center;min-height:120px;color:#00756D;font-weight:600;border-style:dashed}.gd-bs5 .bf-karte-mehr .bf-plus{font-size:30px;line-height:1;display:block}.gd-bs5 .bf-rest{position:absolute;top:12px;left:12px;z-index:1;background:#E62314;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px}.gd-bs5 .bf-optionen{display:flex;flex-direction:column;gap:8px}.gd-bs5 .bf-option{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:2px solid #E1ECEA;border-radius:10px;cursor:pointer;margin:0}.gd-bs5 .bf-option .form-check-input{margin-top:0.25em;flex:0 0 auto}.gd-bs5 .bf-option:has(input:checked){border-color:#00756D;background:#F6FBFA}.gd-bs5 .bf-adresse{margin-top:14px;padding:16px;background:#E8F2F0;border-radius:10px}.gd-bs5 .bf form .form-group.row{margin-left:0;margin-right:0}.gd-bs5 .bf-absenden{background:#E8F2F0;border-color:#C9DCD9}.gd-bs5 .bf-summe{position:sticky;top:16px}.gd-bs5 .bf #rechnung{position:static;min-width:0;max-width:none;min-height:0;background:#fff;border:2px solid #00756D;border-radius:10px;padding:16px;font-size:15px;font-weight:400;box-shadow:none;scroll-margin-top:16px}.gd-bs5 .bf #rechnung #innen{display:block}.gd-bs5 .bf-summe-kopf{font-size:18px;font-weight:700;margin-bottom:10px;color:#1D2A28}.gd-bs5 .bf table#rechnung_innen_id{width:100%;border-collapse:collapse;font-size:14px}.gd-bs5 .bf table#rechnung_innen_id td,.gd-bs5 .bf table#rechnung_innen_id th{padding:5px 6px;vertical-align:top}.gd-bs5 .bf table#rechnung_innen_id tr:first-child th{background:#004F49}.gd-bs5 .bf table#rechnung_innen_id tr:nth-child(even){background:#E8F2F0}.gd-bs5 .bf table#rechnung_innen_id th{background:#00756D;color:#fff}.gd-bs5 .bf table#rechnung_innen_id tr:last-child td[colspan]{font-size:12px;color:#4F5F5C;background:#fff}.gd-bs5 .bf-summe-fakten{list-style:none;padding:0;margin:12px 0 0;font-size:14px;color:#4F5F5C}.gd-bs5 .bf-summe-fakten li{padding-left:20px;position:relative;margin-bottom:4px}.gd-bs5 .bf-summe-fakten li::before{content:"✓";position:absolute;left:0;color:#00756D;font-weight:700}.gd-bs5 .bf-leiste{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #C9DCD9;box-shadow:0 -4px 16px rgba(0, 0, 0, 0.08)}.gd-bs5 .bf-leiste>div:first-child{flex:1 1 auto;min-width:0}.gd-bs5 .bf-leiste .btn{min-height:44px;display:inline-flex;align-items:center}.gd-bs5 .bf-leiste-label{font-size:13px;color:#4F5F5C;line-height:1.2}.gd-bs5 .bf-leiste-wert{font-size:21px;font-weight:700;color:#00635C;line-height:1.2;white-space:nowrap}.gd-bs5 .bf-leiste-abstand{height:76px}@media (max-width:991.98px){.gd-bs5 .bf-summe{position:static;}}@media (max-width:767.98px){.gd-bs5 .bf-titel{font-size:26px;}.gd-bs5 .bf-unter, .gd-bs5 .bf-einleitung{font-size:16px;}.gd-bs5 .bf-schritt{padding:16px 14px;border-radius:8px;}.gd-bs5 .bf-kopf{font-size:19px !important;}.gd-bs5 .bf-drop{padding:18px 12px;}.gd-bs5 .bf-seiten-tabelle td{width:auto;}}.gd-bs5{}.gd-bs5 .bf table#rechnung_innen_id .text-end{white-space:nowrap}.gd-bs5 #bf-termin>.form-group.row{margin-bottom:14px !important}.gd-bs5 #bf-termin>.form-group.row>[class*="col-"]{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}.gd-bs5 #bf-termin>.form-group.row>.col-form-label{font-weight:600;padding-top:0;padding-bottom:4px}.gd-bs5 #bf-termin>.form-group.row .form-check{padding:12px 14px 12px 40px;border:2px solid #E1ECEA;border-radius:10px}.gd-bs5 #bf-termin>.form-group.row .form-check:has(input:checked){border-color:#00756D;background:#F6FBFA}.gd-bs5 .bf-absenden-raster{display:grid;grid-template-columns:minmax(0, 1fr) 240px;gap:16px 28px;align-items:end}.gd-bs5 .bf-absenden-rechts{text-align:right}.gd-bs5 .bf-absenden-rechts .btn{width:100%}.gd-bs5 .bf-captcha{display:flex;align-items:stretch;gap:8px;max-width:460px}.gd-bs5 .bf-captcha .form-control{flex:1 1 160px;min-width:140px;font-size:18px;letter-spacing:0.08em}.gd-bs5 .bf-captcha .form-control::placeholder{font-size:15px;letter-spacing:0}.gd-bs5 .bf-captcha-bild{flex:0 0 auto;display:flex;align-items:center;height:44px;padding:2px;background:#fff;border:1px solid #C9DCD9;border-radius:6px;overflow:hidden}.gd-bs5 .bf-captcha-bild img{display:block;height:38px;width:auto;border-radius:3px}.gd-bs5 .bf-captcha-neu{flex:0 0 44px;width:44px;height:44px;padding:0;border:2px solid #00756D;border-radius:6px;background:#fff;color:#00756D;font-size:17px}.gd-bs5 .bf-captcha-neu:hover{background:#00756D;color:#fff}.gd-bs5 .bf-captcha-neu:focus-visible{outline:3px solid #00756D;outline-offset:2px}@media (max-width:767.98px){.gd-bs5 .bf-absenden-raster{grid-template-columns:minmax(0, 1fr);}.gd-bs5 .bf-absenden-rechts{text-align:left;}.gd-bs5 .bf-absenden-rechts .btn{width:100%;}.gd-bs5 .bf-captcha{flex-wrap:wrap;max-width:none;}.gd-bs5 .bf-captcha .form-control{flex-basis:100%;}}.gd-bs5 .bf-praeg-zeilen{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 18px}.gd-bs5 .bf-praeg-zeilen .form-label{margin-bottom:4px}.gd-bs5 .bf-praeg-zeilen .input-group .btn{min-height:44px}.gd-bs5 .bf-praeg-zeilen .has-success .form-control{border-color:var(--bs-success)}.gd-bs5 .bf-praeg-zeilen .has-warning .form-control{border-color:var(--bs-warning)}.gd-bs5 .bf-praeg-zeilen .has-error .form-control{border-color:var(--bs-danger)}.gd-bs5 .bf-praeg-upload{border:2px dashed #C9DCD9;border-radius:10px;background:#E8F2F0;padding:12px 14px}.gd-bs5 .bf-praeg-farbe .form-label .small{font-weight:400;color:#4F5F5C}@media (max-width:767.98px){.gd-bs5 .bf-praeg-zeilen{grid-template-columns:minmax(0, 1fr);}}