/* Kalender Container */
#calendar {
    max-width: 1100px;
    margin: 40px auto;
    padding: 0 10px;
    font-family: 'Inter', sans-serif;
}

/* Tage mit Events – Markierung in Gelb (Original) */
.fc-daygrid-day.has-event {
    background-color: #fff3cd !important;  /* Hellgelb */
    border: 2px solid #ffc107 !important;  /* Gelber Rahmen */
    border-radius: 6px;
}

.fc-daygrid-day.has-event:hover {
    background-color: #ffe082 !important;
    border-color: #ffab00 !important;
}

/* Datumsnummer bei Events – größer und rot (Original) */
.fc-daygrid-day.has-event .fc-daygrid-day-number {
    font-size: 1.6rem !important;
    font-weight: bold;
    color: #d32f2f !important;  /* Kräftiges Rot */
}

/* Normale Tage */
.fc .fc-daygrid-day-number {
    font-size: 1.1rem;
    color: #333;
}

/* Mobile */
@media (max-width: 768px) {
    .fc .fc-daygrid-day-number {
        font-size: 0.9rem;
    }
    .fc .fc-daygrid-day-number.has-event {
        font-size: 1.3rem !important;
    }
}

/* Event-Karten: Badge in Grün */
.card .badge.bg-primary {
    background-color: #516834 !important;
}

/* Event-Karten: Alert-Box in Grün */
.card .alert-info {
    background-color: rgba(81, 104, 52, 0.1) !important;
    border-color: #516834 !important;
    color: #2e3e1e !important;
}

/* Collapse-Buttons in Grün */
.card-footer .btn-link {
    color: #516834 !important;
}

.card-footer .btn-link:hover {
    color: #3e5228 !important;
}

/* "Events am..." Überschrift in Grün */
#eventListTitle {
    color: #516834 !important;
}

/* Titel in Event-Kacheln grün */
.card-header h5 {
    color: #516834 !important;
}

/* Heutiger Tag beim Hover auch grün */
.ui-datepicker td a.ui-state-highlight.ui-state-hover,
.ui-datepicker .ui-state-highlight.ui-state-hover {
    background: rgba(81, 104, 52, 0.3) !important;
    border-color: #516834 !important;
    color: #333 !important;
}

/* Heutiger Tag generell */
.ui-datepicker .ui-state-highlight {
    background: rgba(81, 104, 52, 0.15) !important;
    border-color: #516834 !important;
}