/*!/wp-content/plugins/g07-ortsverband/assets/g07.css*/:root{--g07-blau:#1b446d;--g07-akzent:#1b7eb0;--g07-hell:#eef4fa;--g07-rand:#d5e1ec;--g07-text:#1a1a1a}#site-content .g07-brotkrumen{margin:0 auto 20px;padding:12px 15px;border:1px solid #ececec;border-radius:3px;box-shadow:1px 1px 3px #ececec;background:#fff;font-size:14px;line-height:20px;color:#444}#site-content .g07-brotkrumen a{color:#48b}#site-content .g07-brotkrumen a:hover{color:#d50}#site-content .g07-brotkrumen strong{font-weight:700}#site-content .g07-brotkrumen .g07-sep{display:inline-block;width:1px;height:11px;margin:0 9px;background:#bbb;vertical-align:-1px}.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}#site-content .g07-termin .g07-kal-werkzeug{display:flex;align-items:center;gap:8px;margin:0 0 20px}#site-content .g07-termin .g07-kal-werkzeug select{width:auto;min-width:180px;font-size:14px;padding:6px 8px;margin:0}#site-content .g07-termin .g07-termin-titel{margin:0 0 8px;font-size:30px;line-height:36px;font-weight:700;color:#444}#site-content .g07-termin .g07-termin-wann{margin:0 0 18px;padding:2px 0 2px 10px;border-left:4px solid var(--g07-farbe,var(--g07-akzent));color:#666;font-size:14px}#site-content .g07-termin-wann span+span::before{content:"·";margin:0 7px;color:#aaa}#site-content .g07-termin-wann .g07-termin-kat{color:#999}#site-content .g07-termin-text>:first-child{margin-top:0}#site-content .g07-zurueck{margin:25px 0 0;text-align:center}@media (max-width:700px){#g07-kalender .g07-kal-tabelle{display:none}#g07-kalender .g07-kal-mobil{display:inline}#site-content .g07-termin .g07-termin-titel{font-size:24px;line-height:30px}}@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}.wp-lightbox-overlay{--g07-lb-rand-x:64px;--g07-lb-rand-y:64px;--wp--lightbox-container-width:calc(100vw - 2 * var(--g07-lb-rand-x)) !important;--wp--lightbox-container-height:calc(100vh - 2 * var(--g07-lb-rand-y)) !important;--wp--lightbox-image-width:calc(100vw - 2 * var(--g07-lb-rand-x)) !important;--wp--lightbox-image-height:calc(100vh - 2 * var(--g07-lb-rand-y)) !important}@supports (height:100dvh){.wp-lightbox-overlay{--wp--lightbox-container-height:calc(100dvh - 2 * var(--g07-lb-rand-y)) !important;--wp--lightbox-image-height:calc(100dvh - 2 * var(--g07-lb-rand-y)) !important}}.wp-lightbox-overlay .wp-block-image img{object-fit:contain!important;max-width:none;max-height:none}.wp-lightbox-overlay .scrim{opacity:.94}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:g07-lb-ein .3s ease-out both}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:g07-lb-aus .25s ease-in both}}@keyframes g07-lb-ein{from{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes g07-lb-aus{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@media (max-width:700px){.wp-lightbox-overlay{--g07-lb-rand-x:0px;--g07-lb-rand-y:60px}.wp-lightbox-overlay :is(.wp-lightbox-navigation-button-prev,.wp-lightbox-navigation-button-next){background:rgb(255 255 255 / .75)!important;border-radius:50%}}