.gg-kal{--gg-font: inherit;--gg-font-weight: 700;--gg-titel-font: inherit;--gg-titel-weight: 700;--gg-titel-style: italic;--gg-gold: #c1a44a;--gg-petrol: #004544;--gg-cream: #f2d9b1;--gg-white: #ffffff;--gg-rot: #b3261e;font-family:var(--gg-font);font-size:15px;color:var(--gg-petrol);max-width:1100px;margin:0 auto}.gg-kal__kopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1em;margin-bottom:1em}.gg-kal__titel{margin:0;color:var(--gg-petrol);display:flex;flex-direction:column}.gg-kal__monat{font-family:var(--gg-titel-font);font-size:clamp(2.4em,5vw,3.4em);line-height:1.35;padding-bottom:.1em;font-style:var(--gg-titel-style);font-weight:var(--gg-titel-weight);color:var(--gg-petrol)}.gg-kal__suffix{font-size:1.1em;text-transform:uppercase;letter-spacing:.12em;font-weight:500;line-height:1.2;margin-top:.2em;color:var(--gg-petrol)}.gg-kal__nav{display:flex;align-items:center;gap:.5em}.gg-kal__pfeil{width:40px;height:40px;border-radius:50%;border:1px solid var(--gg-petrol);background:transparent;color:var(--gg-petrol);display:inline-flex;align-items:center;justify-content:center;font-size:1.2em;line-height:1;cursor:pointer;padding:0;transition:background-color .2s,opacity .2s}.gg-kal__pfeil:hover:not(:disabled){background:#00454414}.gg-kal__pfeil:disabled{opacity:.35;cursor:default}.gg-kal__logo{max-width:160px;height:auto;object-fit:contain;display:block}.gg-kal__status{color:var(--gg-petrol);opacity:.8;margin:.5em 0;font-size:.95em}.gg-kal__fallback{margin:1em 0;padding:1em;background:var(--gg-white);border-radius:8px}.gg-kal__raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:var(--gg-cream);border:2px solid var(--gg-cream)}.gg-kal__wt{background:var(--gg-white);color:var(--gg-petrol);letter-spacing:.06em;text-align:center;padding:.45em .3em;font-weight:500;font-size:1em}.gg-kal__zelle{background:var(--gg-white);min-height:4.6em;padding:.35em .5em;position:relative;text-align:left;box-sizing:border-box}.gg-kal__zelle--leer{background:var(--gg-white)}.gg-kal__zelle--vergangen .gg-kal__tag{opacity:.35}.gg-kal__zelle--gold{background:var(--gg-gold)}.gg-kal__zelle--voll{background:#d8cdb3}.gg-kal__zelle--aktiv{outline:3px solid var(--gg-petrol);outline-offset:-3px;z-index:2}.gg-kal__zelle-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-height:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;position:relative}.gg-kal__tag{color:var(--gg-petrol);letter-spacing:.06em;font-weight:500;font-size:1em;line-height:1;display:block}.gg-kal__namen{display:block;margin:.3em 0 0;font-size:.78em;font-weight:var(--gg-font-weight);line-height:1.25;width:100%}.gg-kal__namen>span:first-child{color:var(--gg-white)}.gg-kal__namen>span:not(:first-child){color:var(--gg-cream);border-top:1px dotted rgba(255,255,255,.7);padding-top:.2em}.gg-kal__name{display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-kal__name:hover{text-decoration:underline}.gg-kal__mehr{display:block;color:var(--gg-cream);font-weight:500}.gg-kal__icons{position:absolute;top:-.9em;right:-.9em;color:var(--gg-petrol);display:flex;flex-direction:column;gap:0;pointer-events:none;z-index:3;transform:rotate(-12deg);filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1.5px #fff)}.gg-kal__icons svg{width:3em;height:3em;display:block;margin-top:-.9em}.gg-kal__icons svg:first-child{margin-top:0}.gg-kal__punkte{display:none}.gg-kal__panel{margin-top:1.5em;background:var(--gg-white);border-radius:12px;padding:1.25em;box-shadow:0 4px 20px #00454414}.gg-kal__panel-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:.75em;border-bottom:1px solid var(--gg-cream)}.gg-kal__panel-kopf h3{margin:0;color:var(--gg-petrol);font-size:1.25em}.gg-kal__panel-kopf h3:focus{outline:none}.gg-kal__close{background:none;border:0;font-size:1.5em;line-height:1;color:var(--gg-petrol);cursor:pointer;padding:.25em}.gg-kal__filter-reset-wrap{margin-bottom:1em}.gg-kal__filter-reset{background:none;border:0;padding:0;color:var(--gg-petrol);text-decoration:underline;cursor:pointer;font-size:.9em}.gg-kal__eintrag{padding:1em 0;display:flex;gap:1.25em;align-items:flex-start}.gg-kal__bild{flex:0 0 7em;width:7em;height:7em;border-radius:10px;overflow:hidden;background:var(--gg-cream)}.gg-kal__bild img{width:100%;height:100%;object-fit:cover;display:block}.gg-kal__eintrag-body{flex:1 1 auto;min-width:0}.gg-kal__intro{margin:0 0 .6em;font-size:.9em;line-height:1.45;color:var(--gg-petrol);opacity:.85}.gg-kal__eintrag-fuss{display:flex;align-items:center;gap:1.25em;flex-wrap:wrap}.gg-kal__eintrag:not(:last-child){border-bottom:1px solid var(--gg-cream)}.gg-kal__eintrag:first-of-type{padding-top:0}.gg-kal__eintrag h4{margin:0 0 .5em;color:var(--gg-petrol);font-size:1.1em}.gg-kal__titel-kurz{display:none}.gg-kal__dauer{opacity:.8}.gg-kal__zeiten{list-style:none;padding:0;margin:0 0 .6em;display:inline-flex;flex-wrap:wrap;gap:.75em 1.25em}.gg-kal__zeit{display:inline-flex;align-items:center;gap:.35em;font-size:.95em;color:var(--gg-petrol)}.gg-kal__frei{font-size:.85em}.gg-kal__frei--knapp{color:var(--gg-rot);font-weight:700}.gg-kal__zeit--ausgebucht{text-decoration:line-through;opacity:.6}.gg-kal__preis{margin:0;font-weight:600;color:var(--gg-petrol)}.gg-kal__legende{list-style:none;padding:0;margin:1em 0 0;display:flex;flex-wrap:wrap;gap:1.5em}.gg-kal__legende li{display:flex;align-items:center;gap:.4em;color:var(--gg-petrol);font-size:.9em}.gg-kal__legende svg{width:22px;height:22px;display:block}@media(max-width:749px){.gg-kal__titel .gg-kal__monat{font-size:2.2em}.gg-kal__zelle{aspect-ratio:1 / 1;min-height:0;padding:.3em}.gg-kal__tag{font-size:.8em}.gg-kal__namen{display:none}.gg-kal__punkte{display:flex;gap:3px;margin-top:.2em;align-items:center}.gg-kal__punkte i{display:block;width:6px;height:6px;border-radius:50%;background:var(--gg-gold)}.gg-kal__zelle--gold .gg-kal__punkte i{background:var(--gg-white)}.gg-kal__icons{top:-.45em;right:-.45em}.gg-kal__icons svg{width:1.5em;height:1.5em;margin-top:-.35em}.gg-kal__eintrag{gap:.75em;padding:.75em 0}.gg-kal__bild,.gg-kal__intro,.gg-kal__titel-lang{display:none}.gg-kal__titel-kurz{display:inline}.gg-kal__eintrag h4{margin-bottom:.3em}.gg-kal__zeiten{margin-bottom:.4em;gap:.3em .9em}.gg-kal__eintrag-fuss{gap:.75em;justify-content:space-between}.gg-kal__eintrag-fuss .btn{padding-top:.5em;padding-bottom:.5em}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gg-kalender.css.map */
