
.contactform fieldset { padding: 1em 1em 2em; margin-top: 1em; border-radius: 13px; background-color: #eee; }
.contactform label { display: inline-block; margin-top: 10px; }
.contactform .labels-left label { min-width: 10em; }
.contactform input[type='text'] { display: inline-block; margin-top: 10px; width: 100%; }
.contactform textarea { width: 100%; }
.contactform #abschluss { clear: both; text-align: right; padding: 2em; }
input[type="submit"] { font-size: 1.2em; margin-top: 1em; cursor: pointer; border-radius: 5px; }
input[type="submit"]:hover { background-color: #50af31; color: white; }
.contactform #anfragedaten {  }
.contactform .errormessage { color: red; display: block; margin-left: 1em; }

/* ### DESKTOP ### */
@media (min-width: 950px) {
	.contactform .errormessage { color: red; display: inline-block; margin-left: 0; }
	.contactform input[type='text'] { width: 20em; }
}