div.fcmgForm {
	border: 2px solid #B7DDF2;
	background: #EBF4FB;
	margin: 0;
	padding: 5px;
}
body.ausdruck div.fcmgForm {
	border: 0px solid #B7DDF2;
	background: #FFFFFF;
	margin: 0;
	padding: 0px;
}

div.fcmgForm input[type=text], 
div.fcmgForm textarea,
div.fcmgForm select {
	font-family:inherit;
	font-size:inherit;
	border:1px solid #7F9DB9;
	width:200px;
	padding:2px;
}

div.fcmgForm.breit input[type=text],
div.fcmgForm.breit textarea,
div.fcmgForm.breit select {
	width:400px;
}

div.fcmgForm textarea.lines3_5 {
	height:50px;
}

div.fcmgForm label.required {
}

div.fcmgForm span.required {
	color: red;
}

div.errorSummary {
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.errorSummary p {
	margin: 0;
	padding: 5px;
}

div.errorSummary ul {
	margin: 0;
	padding: 0 0 0 20px;
}

div.errorSummary ul li {
	list-style: square;
}

div.fcmgForm p.hint {
	color: gray;
	font-size: 90%;
	margin: 0 0 0 0px;
}

div.fcmgForm fieldset {
	border: #DDD 1px solid;
	margin: 10px 0;
	padding: 10px;
}

div.fcmgForm legend {
	font-weight: bold;
}

div.fcmgForm td.label {
	vertical-align: top;
}
div.fcmgForm td.label:after {
	content: ":";
}

div.fcmgForm label.error, div.fcmgForm label.invalid,
div.fcmgForm span.error, div.fcmgForm span.invalid {
	color: #C00;
}

div.fcmgForm input.error, div.fcmgForm input.invalid,
div.fcmgForm textarea.error, div.fcmgForm textarea.invalid,
div.fcmgForm select.error, div.fcmgForm select.invalid {
	background: #FEE;
	border:1px solid #C00;
}

div.fcmgForm input[type=checkbox].error, div.fcmgForm input[type=checkbox].invalid {
	outline:1px solid #C00;
}

div.fcmgForm span.invalid {
	display:block;
}

div.fcmgForm .action td {
	padding-top:20px;
}

div.unterschriftslinie {
	margin-top:4em;
	border-top:1px solid black;
}
