/* Allgemeine Form-Styles */
form {
    border: 1px solid #dee2e6; /* Helle Umrandung */
    border-radius: 10px; /* Abgerundete Ecken */
    background-color: #f8f9fa; /* Hellgrauer Hintergrund */
    padding: 20px; /* Innenabstand */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Leichter Schatten */
}

/* Überschrift des Formulars */
form h2 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center; /* Zentrierte Überschrift */
    color: #343a40; /* Dunkles Grau */
}

/* Formular-Labels */
form .form-label {
    font-size: 1rem;
    font-weight: 500;
    color: #495057; /* Dezentes Grau */
    margin-bottom: 5px;
}

/* Eingabefelder */
form .form-control {
    border-radius: 5px; /* Leicht abgerundete Eingabefelder */
    border: 1px solid #ced4da;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* Hover- und Fokus-Effekte für Eingabefelder */
form .form-control:focus {
    border-color: #6c757d; /* Dunklere Umrandung bei Fokus */
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); /* Dezentere Fokus-Schatten */
}

/* Checkboxes und Radios */
form .form-check-input {
