#formular {
    width:500px;
    float:left;
}  
   
input, textarea {
    display: block;
    float: left;
    margin: 0;
    padding: 2px 4px;
    width: 300px;
    height: 20px;
    border:1px solid black;
}

select {
    display: block;
    float: left;
    margin: 0;
    padding: 2px;
    width: 150px;
    height: 23px;
    border:1px solid black;
}

select.err, input.err, textarea.err {
    /*background-color:red;*/
    background-color:#E90717;
    color:white;
}

#was, #frage {
    display:none;
}

#Abschicken {
    color:white;
    font-weight:bold;
    background-color:#256E22;
    height:25px;
    width:150px;
    margin-left:110px;
    margin-top:10px;
}

textarea {
    height: 8em;
    margin-bottom:10px;
}

br {
    clear: left;
}

label {
    width: 100px;
    text-align:right;
    padding: 5px;
    float: left;
    line-height: 2em;
}

label.err {
    /*color:red;*/
    color:#E90717;
    font-weight:bold;
}
#spamtext {
    margin-left:110px;
    width:300px;
}

#spamerror {
    padding: 5px;
    /*border: 2px solid red;*/
    border: 2px solid #E90717;
    background-color: #FFC58F;
}

.spamerror_hint {
    color:red;
    font-weight:bold;
}
