
/* Markierungen bei den Elementen */
em.form_required {
	color: #990000;
	font-weight: bold;
	position: relative;
	margin-right: -5px;
	width: 5px;
	display: inline-block;
}

/* Legende für Pflichtfeldauszeichnung */
span.form_legend_required em {
	color: #990000;
	font-weight: bold;
}

/* Fehlermeldungen */
div.form_element_wrapper {
	vertical-align: top;
}

div.form_element_error {
	padding: 1px 0 0 1px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	color: #b94a48;
}

div.form_error_messages {
	padding: 2px 2px 2px 4px;
	font-size: 12px;
	display: none;
}

div.form_element_error div.form_error_messages {
	display: block;
}

div.line div.form_error_messages {
	clear: left;
}

div.form_error_messages ul {
	margin: 0;
	padding: 0;
	list-style: none;
	*list-style: disc;
	*padding-left: 16px;
}

div.form_error_messages li:before {
	content: '•';
	padding-right: 5px;
}
