input[type="text"], input[type="password"], input[type="email"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0.2778rem 0.4444rem 0.4444rem 0.4444rem;
    border: 1px solid #AAA;
    border-radius: 3px;
    vertical-align: middle;
}

select {
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0.2778rem 0.4444rem 0.4444rem 0.4444rem;
    border: 1px solid #AAA;
    border-radius: 3px;
    vertical-align: middle;
}

.formular-zeile {
    line-height: 1.5rem;
    margin: 0.6667rem 0;
}

.formular-zeile label {
    font-weight: 600;
    padding-left: 1px;
}

input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:focus, input[type="email"]:active, textarea:hover, textarea:focus, textarea:active {
    background: #f8f8f8;
    color: var(--wb-gruen);
    border-color: var(--wb-gruen);
}

