h1 { font-size: 2.5rem; margin-bottom: 30px; } .countdown-box { background: linear-gradient(145deg, #222, #111); border: 2px solid var(--color-primary); border-radius: 15px; padding: 15px; text-align: center; margin-bottom: 30px; display: none; } .countdown-timer { font-family: var(--font-head); font-size: 2rem; color: var(--color-primary); line-height:1.2; margin: 10px 0; } .countdown-event { font-weight: bold; color: #fff; font-size: 1.1rem; } .events-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .event-card { background: rgba(40, 40, 40, 0.6); border: 1px solid #444; border-radius: 10px; padding: 20px; position: relative; transition: 0.3s; display: flex; flex-direction: column; justify-content: space-between; } .event-card:hover { border-color: var(--color-primary); transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0,0,0,0.5); } .past-event { opacity: 0.5; filter: grayscale(100%); } .past-event::after { content: \'✔️ VORBEI\'; position: absolute; top: 10px; right: 10px; color: #888; font-weight: bold; font-size: 0.8rem; border: 1px solid #666; padding: 2px 6px; border-radius: 4px; } .event-date { color: var(--color-primary); font-weight: bold; font-family: var(--font-head); font-size: 1.1rem; margin-bottom: 5px; } .event-title { margin: 0 0 10px 0; font-size: 1.3rem; font-family: var(--font-head); color: #fff; } .event-loc { font-size: 0.9rem; color: #bbb; margin-bottom: 10px; display: flex; align-items: center; gap: 5px; } .event-desc { font-size: 0.95rem; color: #ccc; margin-bottom: 15px; line-height: 1.4; flex-grow: 1; } .btn-donate { background: #FFC439; color: #000; font-weight: bold; border-radius: 15px; padding: 8px 15px; border: none; cursor: pointer; width: 100%; margin-top: auto; display: block; } .btn-donate:hover { background: #ffd966; } .modal-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.7); z-index:9999; align-items:center; justify-content:center; } .modal-overlay.active { display:flex; } .modal-box { background:#1a1a1a; border:2px solid var(--color-primary); border-radius:12px; padding:30px; max-width:400px; width:90%; text-align:center; } .modal-box h2 { color:var(--color-primary); font-family:var(--font-head); margin:0 0 10px; } .modal-box p { color:#ccc; margin:8px 0; } .modal-box .bank { background:#111; padding:12px; border-radius:8px; margin:15px 0; font-family:monospace; color:#fff; font-size:.9rem; } .modal-box .btn-close { background:#444; color:#fff; border:none; padding:8px 20px; border-radius:6px; cursor:pointer; margin-top:10px; } #backTop { position: fixed; bottom: 20px; right: 20px; background: var(--color-primary); color: #000; padding: 10px 15px; border-radius: 5px; cursor: pointer; font-weight: bold; display: none; border: none; z-index:9999; } #backTop.visible { display: block; } @media (max-width: 900px) { .events-grid { grid-template-columns: 1fr; } } .termine-links { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-bottom: 30px; } .termine-links a { padding: 10px 20px; background: rgba(255,102,0,0.1); border: 1px solid var(--color-primary); border-radius: 8px; color: var(--color-primary); font-weight: bold; text-decoration: none; transition: 0.3s; } .termine-links a:hover { background: rgba(255,102,0,0.2); } '; require '_header.php'; ?>

📅 Waunn & wos? (Termine)

Nächster Termin in:
Lade...

Lade Termine...

'; require '_footer.php';