.login h2 {
    font-size:20px;
    font-weight:bold;
    color:#e0040f;
}
.login .text {
    color:#000;
}
.login .submit,
.logout .submit {
    background-color:#5a0307;
}
.checkbox_container {
    left:-12px;
    position:relative;
    border-right:1px hidden;
    border-bottom:1px hidden;
    border-left:1px hidden;
}
.login {
    width:94%;
    max-width:400px;
    position:relative;
    padding:10px;
    background-color:rgba(5,5,5,.1);
    border:1px solid #bababa;
}
.login .widget-text,
.login .widget-password,
.login .checkbox_container {
    margin-bottom:8px;
}
.login .widget-text label,
.login .widget-password label {
    width:350px;
    height:20px;
    position:relative;
    display:block;
    margin-right:6px;
    font-weight:bold;
}
.hinweis {
    margin-left:10px;
}
#kontaktformular .sendenButton {
    margin-left:44px;
}
#kontaktformular .wunschBox {
    margin-left:48px;
}
#kontaktformular .terminBox {
    margin-left:46px;
}
#kontaktformular .wunschBox label {
    top:-4px;
    position:relative;
}
#kontaktformular .terminBox input {
    left:4px;
    top:6px;
    position:relative;
}
#kontaktformular .wunschBox span:after {
    content: "\A";
    white-space: pre;
}
#kontaktformular .widget-text label {
    width:100px;
    height:20px;
    position:relative;
    float:left;
    margin-top:4px;
    margin-bottom:4px;
    padding-top:4;
    padding-bottom:4;
}
#kontaktformular .widget-textarea label {
    width:100px;
    height:20px;
    position:relative;
    float:left;
}
#kontaktformular input {
    height:20px;
    margin-top:4px;
    margin-bottom:4px;
    padding-top:4;
    padding-bottom:4;
}
