/*!/wp-content/plugins/g07-ortsverband/assets/g07.css*/:root{--g07-blau:#1b446d;--g07-akzent:#1b7eb0;--g07-hell:#eef4fa;--g07-rand:#d5e1ec;--g07-text:#1a1a1a}.g07-brotkrumen{font-size:1.5rem;color:#555;margin:0 0 2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--g07-rand)}.g07-brotkrumen a{color:var(--g07-akzent);text-decoration:none}.g07-brotkrumen a:hover{text-decoration:underline}.g07-brotkrumen .g07-sep{margin:0 .4rem;color:#999}.g07-unterseiten{margin:4rem 0 0;padding:2rem 2.4rem;background:var(--g07-hell);border-left:4px solid var(--g07-blau);border-radius:4px}.entry-content .g07-unterseiten h2{font-size:2rem;margin:0 0 1.2rem}.g07-unterseiten ul{margin:0 0 0 2rem}.g07-unterseiten li{margin:.4rem 0}.g07-unterseiten li ul{margin-top:.4rem;font-size:.92em}.g07-unterseiten a{color:var(--g07-blau)}.g07-kalender{margin:2rem 0;font-size:13px;line-height:1.3}#g07-kalender .g07-kal-werkzeug{display:flex;align-items:center;gap:8px;margin:0 0 12px}#g07-kalender .g07-kal-werkzeug select{width:auto;min-width:180px;font-size:14px;padding:6px 8px;margin:0}#g07-kalender .g07-kal-werkzeug a{color:#333;font-weight:700;text-decoration:none}#g07-kalender .g07-kal-werkzeug a:hover{color:#d50}#g07-kalender .g07-kal-mobil{display:none;font-size:18px;padding:0 6px}#g07-kalender table.g07-kal-tabelle{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #cfcfcf;margin:0;background:#fff}#g07-kalender .g07-kal-tabelle col.g07-kal-kw-spalte{width:26px}#g07-kalender .g07-kal-tabelle :is(th,td){border:1px solid #cfcfcf;padding:0;margin:0;vertical-align:top;text-align:left;white-space:normal;font-size:12px;line-height:15px;color:#333;background:#fff0;overflow:hidden}#g07-kalender .g07-kal-tabelle td.g07-kal-ecke{border-width:0 1px 0 0;height:auto;padding:0}#g07-kalender .g07-kal-tabelle .g07-kal-monate th{height:30px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700;letter-spacing:3px;color:#333}#g07-kalender .g07-kal-tabelle .g07-kal-monate th.g07-kal-titel{background:#9df}#g07-kalender .g07-kal-monate a{display:block;margin:0;line-height:30px;color:#333;text-decoration:none}#g07-kalender .g07-kal-monate a:hover{color:#d50}#g07-kalender .g07-kal-tabelle .g07-kal-wochentage th{height:25px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700;color:#000;border-left-color:#fff0;border-right-color:#fff0}#g07-kalender .g07-kal-tabelle th.g07-kal-kw{text-align:center;font-size:10px;font-weight:700;padding-top:10px;border-bottom-color:#cfcfcf}#g07-kalender .g07-kal-tabelle tbody td{height:80px;padding:1px 2px 4px}#g07-kalender .g07-kal-tabelle td.g07-kal-leer{color:#aaa;text-align:center;font-size:14px}#g07-kalender .g07-kal-tabelle td.g07-kal-heute-tag{background:#def}#g07-kalender .g07-kal-nr{display:block;font-size:12px;font-weight:700;color:#000;margin:1px 0 2px}#g07-kalender a.g07-kal-termin{display:block;margin:0 0 3px;padding:1px 0 1px 2px;border-left:8px solid var(--g07-farbe,var(--g07-akzent));color:#333;font-size:11px;line-height:16px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}#g07-kalender a.g07-kal-termin:hover{color:#d50}#g07-kalender .g07-kal-zeit{font-weight:700}#g07-kalender.g07-kalender ul.g07-legende{list-style:none;margin:0;padding:2px 4px;display:flex;flex-wrap:wrap;gap:0 14px;background:#e6e6e6;font-size:13px;line-height:18px}#g07-kalender .g07-legende li{margin:5px 0 4px;padding-left:4px;border-left:8px solid var(--g07-farbe,#ccc);font-weight:700;white-space:nowrap;color:#000}#g07-kalender .g07-legende a{color:#000;text-decoration:none}#g07-kalender .g07-legende a:hover{color:#d50}#g07-kalender .g07-legende li.g07-legende-alle{border-left-color:#ccc}.entry-content .g07-kal-liste h3{font-size:2rem;margin:2rem 0 1rem}.g07-terminliste{list-style:none;margin:0;padding:0}.g07-terminliste li{margin:0 0 .8rem;padding:.6rem 1rem;border-left:5px solid var(--g07-farbe,var(--g07-akzent));background:var(--g07-hell);border-radius:2px}.g07-tl-datum{font-weight:600;margin-right:.4rem}.g07-tl-ort{color:#555}.g07-termin-details{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 2rem;padding:1.6rem 2rem;margin:0 0 3rem;background:var(--g07-hell);border-left:6px solid var(--g07-farbe,var(--g07-akzent));border-radius:4px}.g07-termin-details dt{font-weight:600;margin:0}.g07-termin-details dd{margin:0}@media (max-width:700px){#g07-kalender .g07-kal-tabelle{display:none}#g07-kalender .g07-kal-mobil{display:inline}.g07-termin-details{grid-template-columns:1fr}.g07-termin-details dd{margin-bottom:.6rem}}@media (min-width:701px){.g07-kal-liste{display:none}}@media print{.g07-kal-liste{display:block}.g07-kal-werkzeug{display:none!important}}.g07-kontaktformular{max-width:64rem}.g07-feld label{display:block;font-weight:600;margin-bottom:.4rem;font-size:1.6rem}.g07-feld input[type="text"],.g07-feld input[type="email"],.g07-feld textarea{width:100%}.g07-rechnen input{width:8rem!important}.g07-check label{font-weight:400;display:flex;gap:.8rem;align-items:flex-start}.g07-check input{margin-top:.5rem}.g07-button,.g07-kontaktformular button{background:var(--g07-blau);color:#fff;border:0;border-radius:3rem;padding:1.2rem 2.8rem;font-size:1.6rem;cursor:pointer}.g07-button:hover{background:var(--g07-akzent)}.g07-honig{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.g07-hinweis{padding:1.4rem 2rem;border-radius:4px;margin:0 0 2rem}.g07-hinweis ul{margin:0 0 0 2rem}.g07-erfolg{background:#e7f6e7;border-left:5px solid #2e8b2e}.g07-fehler{background:#fdecec;border-left:5px solid #c62828}.entry-content .wp-block-gallery{margin-top:2rem;margin-bottom:2rem}.entry-content img{max-width:100%;height:auto}.entry-content table{max-width:100%}.entry-content .wp-video{max-width:100%}.g07-copyright{text-align:center;font-size:1.4rem;color:#666;margin:1rem 0 0}