.fg-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.fg-kopf h1{margin:0 0 4px}.fg-kopf .tlead{margin:0}.fg-knopf{color:#fff;background:var(--sky,#c8102e);white-space:nowrap;border-radius:10px;padding:14px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.fg-knopf:hover{filter:brightness(.93)}.fg-suche{gap:10px;margin:22px 0 14px;display:flex}.fg-suche input[type=search]{min-width:0;color:inherit;background:#fff;border:1px solid #d8dde3;border-radius:10px;flex:1;padding:14px 16px;font-size:16px}.fg-suche input[type=search]:focus{outline:2px solid var(--sky,#c8102e);outline-offset:1px;border-color:#0000}.fg-suche button{color:#fff;background:var(--sky,#c8102e);cursor:pointer;border:0;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:700}.fg-suche button:hover{filter:brightness(.93)}.fg-filter{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:14px;margin-bottom:24px;display:grid}.fg-filter label{display:block}.fg-filter span{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.fg-filter select{width:100%;color:inherit;background:#fff;border:1px solid #d8dde3;border-radius:10px;padding:12px 14px;font-size:15px}.fg-gratis-feld{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex!important}.fg-gratis-feld span{margin:0!important}.fg-gratis-feld input{width:18px;height:18px;accent-color:var(--sky,#c8102e)}.fg-hinweis{color:#5b6572;margin:-14px 0 20px;font-size:14px}.fg-zeile{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.fg-anzahl{margin:0;font-size:20px}.fg-zuruecksetzen{font-size:15px}.fg-leer{color:#42506a;background:#f6f8fa;border:1px solid #e4e8ee;border-radius:12px;margin:0 0 24px;padding:28px 22px}.fg-gitter{grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 26px;padding:0;list-style:none;display:grid}.fg-karte{color:inherit;background:#fff;border:1px solid #e4e8ee;border-radius:12px;height:100%;text-decoration:none;display:block;overflow:hidden}.fg-karte:hover{border-color:#c9d2dc}.fg-bild{aspect-ratio:4/3;background:#eef2f6;display:block;position:relative;overflow:hidden}.fg-bild img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.fg-kein-bild{background:#eef2f6;width:100%;height:100%;display:block}.fg-titel{padding:14px 16px 6px;font-size:16px;font-weight:700;line-height:1.35;display:block}.fg-ort{color:#5b6572;padding:2px 16px 0;font-size:14px;display:block}.fg-preis{color:var(--sky,#c8102e);padding:8px 16px 16px;font-size:18px;font-weight:700;display:block}.fg-gratis{color:#1b7a4b}.fg-kat{color:#78828f;margin-top:-8px;padding:0 16px 16px;font-size:13px;display:block}.fg-blaettern{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.fg-seitenzahl{color:#5b6572;font-size:15px}.fg-fuss{color:#5b6572;margin:24px 0 0;font-size:15px}.fga-kopf{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;display:grid}.fga-bilder{gap:10px;display:grid}.fga-gross{aspect-ratio:4/3;background:#eef2f6;border-radius:12px;position:relative;overflow:hidden}.fga-gross img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fga-kleine{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fga-kleine a{aspect-ratio:1;background:#eef2f6;border:1px solid #e4e8ee;border-radius:8px;position:relative;overflow:hidden}.fga-kleine img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fga-text h1{margin:0 0 8px}.fga-preis{color:var(--sky,#c8102e);margin:0 0 6px;font-size:26px;font-weight:800}.fga-preis.fg-gratis{color:#1b7a4b}.fga-meta{color:#5b6572;margin:0 0 16px;font-size:15px}.fga-beschreibung{white-space:pre-line;margin:0 0 18px;line-height:1.65}.fga-anbieter{margin:0 0 12px;font-weight:700}.fga-kontakt{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.fga-kontakt a,.fga-kontakt button{cursor:pointer;border:1px solid var(--sky,#c8102e);border-radius:10px;padding:13px 22px;font-size:16px;font-weight:700;text-decoration:none}.fga-haupt{color:#fff;background:var(--sky,#c8102e)}.fga-zweit{color:var(--sky,#c8102e);background:#fff}.fga-abschluss{color:#7a4a12;background:#fff6ed;border:1px solid #f0d8bd;border-radius:10px;margin:0 0 18px;padding:14px 18px;font-weight:700}.fga-melden{color:#78828f;margin-top:22px;font-size:14px}@media (max-width:1000px){.fg-gitter{grid-template-columns:repeat(3,1fr)}.fga-kopf{grid-template-columns:1fr}}@media (max-width:760px){.fg-gitter{grid-template-columns:repeat(2,1fr)}.fg-filter{grid-template-columns:1fr 1fr}.fg-suche{flex-direction:column}}@media (max-width:480px){.fg-gitter,.fg-filter{grid-template-columns:1fr}.fg-kopf{flex-direction:column;align-items:stretch}.fg-knopf{text-align:center}.fga-kontakt a,.fga-kontakt button{text-align:center;flex:1}}.fg-textknopf{font:inherit;color:var(--sky,#c8102e);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fg-melde-form{background:#f6f8fa;border:1px solid #e4e8ee;border-radius:12px;max-width:560px;margin:26px 0 0;padding:20px 22px}.fg-melde-form h2{margin:0 0 14px;font-size:18px}.fg-melde-form label{margin-bottom:14px;display:block}.fg-melde-form span{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.fg-melde-form textarea,.fg-melde-form input{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d8dde3;border-radius:10px;padding:12px 14px}.fg-knopfzeile{align-items:center;gap:16px;display:flex}.fg-knopfzeile button[type=submit]{border:0}.fg-fehler{color:#b3261e;margin:-6px 0 12px;font-size:14px}.fg-regeln h2{margin:28px 0 10px;font-size:20px}.fg-regeln ul{margin:0 0 18px;padding-left:22px;line-height:1.7}.fg-regeln p{margin:0 0 14px;line-height:1.7}.fgk-uebersicht{max-width:620px;margin:0 auto}.fgk-artikel{background:#f6f8fa;border:1px solid #e4e8ee;border-radius:12px;align-items:flex-start;gap:18px;margin:0 0 20px;padding:18px 20px;display:flex}.fgk-artikel img{object-fit:contain;background:#eef2f6;border-radius:8px;flex-shrink:0;width:120px;height:90px}.fgk-artikel-text{flex:1;min-width:0}.fgk-artikel-titel{margin-bottom:4px;font-size:17px;font-weight:700;display:block}.fgk-artikel-preis{color:var(--sky,#c8102e);font-size:20px;font-weight:800;display:block}.fgk-artikel-preis.fg-gratis{color:#1b7a4b}.fgk-artikel-meta{color:#5b6572;margin-top:4px;font-size:14px;display:block}.fgk-hinweis{color:#3b4a6b;background:#f0f4ff;border:1px solid #d4ddee;border-radius:10px;margin:0 0 20px;padding:14px 18px;font-size:14px}.fgk-knopf{color:#fff;background:var(--sky,#c8102e);cursor:pointer;border:0;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.fgk-knopf:hover{filter:brightness(.93)}.fgk-knopf:disabled{opacity:.55;cursor:not-allowed}.fgk-gratis-knopf{background:#1b7a4b}.fgk-gut{color:#155d2f;background:#eef7f0;border:1px solid #b4ddc0;border-radius:10px;padding:14px 18px;font-weight:700}.fgk-schlecht{color:#8c1d18;background:#fef2f1;border:1px solid #f0c4c0;border-radius:10px;padding:14px 18px;font-weight:700}.fgk-fertig{max-width:620px}.fgk-fertig a{color:var(--sky,#c8102e);font-weight:700}.fgk-kontaktdaten{background:#f6f8fa;border:1px solid #e4e8ee;border-radius:12px;margin:18px 0;padding:20px 22px}.fgk-kontaktdaten h3{margin:0 0 12px;font-size:17px}.fgk-kontaktdaten p{margin:0 0 6px;line-height:1.6}.fgk-kontaktdaten a{color:var(--sky,#c8102e);font-weight:600}.fgk-liste{margin:0 0 24px;padding:0;list-style:none}.fgk-eintrag{border-bottom:1px solid #e4e8ee;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.fgk-eintrag:last-child{border-bottom:0}.fgk-eintrag img{object-fit:contain;background:#eef2f6;border-radius:8px;flex-shrink:0;width:80px;height:60px}.fgk-eintrag-text{flex:1;min-width:0}.fgk-eintrag-text a{color:var(--sky,#c8102e);font-size:16px;font-weight:700}.fgk-eintrag-text .fgk-kontaktzeile{color:#42506a;margin-top:4px;font-size:14px}.fgk-profil-hinweis{color:#5b6572;margin:-8px 0 16px;font-size:14px}@media (max-width:480px){.fgk-artikel{flex-direction:column}.fgk-artikel img{width:100%;height:auto;max-height:180px}.fgk-eintrag{flex-direction:column}.fgk-eintrag img{width:100%;height:auto;max-height:120px}}
