/* Kontaktformular */
form    {
        max-width: 25rem;
        font-family: var(--font-txt);
        font-weight: normal;
        font-style: normal;
        border: none;
        background-color: var(--bgc-trans);
        }

input#Name, input#Tel, input#Email
        {
        width: 69%;
        min-height: 2rem;
        border: 1px solid var(--border-norm);
        border-radius: 0%;
        font-family: var(--font-txt);
        color: var(--color-h15);
        font-size: var(--font-size);
        }

textarea#Nachricht {
        width: 99%;
        border: 1px solid var(--border-norm);
        border-radius: 0%;
        font-family: var(--font-txt);
        color: var(--color-h15);
        font-size: var(--font-size);
        }

input[type="checkbox"] {
        height: 15px;
        width: 15px;
        border: 1px solid var(--border-norm);
        border-radius: 0%;
        }

input#Senden {
        font-family: var(--font-txt);
        font-size: var(--font-size);
        font-weight: bold;
        letter-spacing: calc(var(--letter-txt) + 0.03rem);
        padding: 0.25em 0.5rem 0.25rem 0.5rem;
        margin-top: 0.5rem;
        color: var(--color-light);
        background-color: var(--bgc-color);
        border: none;
        }

.fromspan   { display: none; }

.message {
        margin-top: 10px;
        padding: 10px;
        border-radius: 5px;
        }

.success {
        background-color: #d4edda;
        color: #155724;
        border: 1px solid #c3e6cb;
        }

.error {
        background-color: #f8d7da;
        color: #721c24;
        border: 1px solid #f5c6cb;
        }
