/*
 * CSS fuer Formulare
 */


/* Autoformular */
.autoform {
    padding: 5px 5px;
    margin: 0 0 10px 0;
}

h3.autoform_h3 {
    margin: 0;
    padding: 0;
}

.autoform legend {
    font-weight: bold;
    color: black;
}

.autoform fieldset {
    margin-top: 5px;
    border: 1px #255CAE solid;
    padding: 5px;
}

.autoform fieldset:hover {
    border: 1px #CD071E solid;
}

.autoform textarea, .autoform input, .autoform select {
    border: 1px #255CAE solid;
    background: #FFF;
    vertical-align: middle;
    font-size: 100%;
    margin-bottom: 5px;
    margin-left: 5px;
    float: left;
    width: 200px;
    font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif;
}

.autoform textarea:focus, .autoform input:focus, .autoform select:focus {
    border: 1px #CD071E solid;
}

.autoform .errormsg {
    font-weight: bold;
    padding: 10px 0;
    color: #AA0000;
}

.autoform label {
    clear: both;
    margin: 0 10px;
    float: left;
    width: 120px;
}

.autoform .submit {
    display: inline;
    margin-top: 10px;
    font-weight: bold;
    font-size: 110%;
    width: auto;
}

.autoform .required {
    font-weight: bold;
    color: #CD071E;
}

.autoform_done {
    font-weight: bold;
    padding: 5px 15px;
    border: 1px #7D9C9E dotted;
    margin: 0 0 10px 0;
}

/* Spezial */
.autoform #formfield_3 { /* Anrede */
    width: auto;
}

.autoform #formfield_6 { /* Strasse */
    width: 130px;
}

.autoform #formfield_7 { /* Hausnr */
    width: 63px;
}

.autoform #formfield_8 { /* PLZ */
    width: 63px;
}

.autoform #formfield_9 { /* Ort */
    width: 130px;
}

.autoform #formfield_18,
.autoform #formfield_19,
.autoform #formfield_20,
.autoform #formfield_21 { /* checkboxen */
    width: auto;
}