input:required,
input:invalid {
    box-shadow:none;
}

input[type="file"].mandatory,
input[type="file"].mandatory.LV_valid_field,
input[type="file"].mandatory.LV_invalid_field,
input[type="file"],
input.upload.mandatory,
input.upload.mandatory.LV_valid_field,
input.upload.mandatory.LV_invalid_field,
input.upload {
    background-color: transparent;
}


.mandatory.LV_invalid_field,
textarea.error.LV_valid_field,
select.error.LV_valid_field,
input[type="password"].error.LV_valid_field,
input[type="text"].error.LV_valid_field,
input[type="number"].error.LV_valid_field,
input[type="date"].error.LV_valid_field,
input[type="time"].error.LV_valid_field,
input[type="datetime"].error.LV_valid_field,
input[type="tel"].error.LV_valid_field,
input[type="email"].error.LV_valid_field,
input[type="url"].error.LV_valid_field,
input[type="c7f3c3d76f75074f6983ecc2635d911ce"].error.LV_valid_field,
textarea.LV_invalid_field,
select.LV_invalid_field,
input[type="password"].LV_invalid_field,
input[type="text"].LV_invalid_field,
input[type="number"].LV_invalid_field,
input[type="date"].LV_invalid_field,
input[type="time"].LV_invalid_field,
input[type="datetime"].LV_invalid_field,
input[type="tel"].LV_invalid_field,
input[type="email"].LV_invalid_field,
input[type="url"].LV_invalid_field,
input.spamschutz.error{
   border-right: 2em solid #c01030;
   border-color:#c01030;
}

textarea.LV_valid_field,
select.LV_valid_field,
input[type="password"].LV_valid_field,
input[type="text"].LV_valid_field,
input[type="number"].LV_valid_field,
input[type="date"].LV_valid_field,
input[type="time"].LV_valid_field,
input[type="datetime"].LV_valid_field,
input[type="tel"].LV_valid_field,
input[type="email"].LV_valid_field,
input[type="url"].LV_valid_field,
input.spamschutz{
      border-right: 2em solid #007262;
}



span.LV_invalid,
p.error{
	margin:0;
	color: #d70d32;
    font-size: 0.85em;
}

/* JS-Fehlermeldungen nur nach FormSubmit? *
span.LV_invalid,
.radio_container span.LV_invalid,
.checkbox_container span.LV_invalid {
    display: none;
}

.formSubmitted span.LV_invalid {
    display: inline;
}

.formSubmitted .radio_container span.LV_invalid,
.formSubmitted .checkbox_container span.LV_invalid {
    display: block;
    margin-left: 0;
}
/* */


/* JS-Fehlermeldungen bereits bei der Eingabe? */
span.LV_invalid {
    display: inline;
}
.radio_container span.LV_invalid,
.checkbox_container span.LV_invalid {
    display: block;
    margin-left: 0;
}
/* */

