@charset "utf-8";
/* CSS Document */

/* Formular Anpassungen */
#form {
	clear:both;
	margin-left: 15px;	}
#form em {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #ccc;
	margin: 25px 0;
	color: #004186;
	line-height: 20px;
	clear: both;
	}	
#form fieldset {
	border: 0;}
#form label, #form select, #form input[type="checkbox"], #form input[type="radio"], #form input[type="button"], #form input[type="submit"] {
	cursor:pointer;
}
#form label {
	width:140px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
	clear: both;
	color: #333;
	font-size: 0.9em;
}
#form label.small {
	width: 70px;}
	
#form input:focus, #form input:hover, #ajaxSearch_form input:hover,
#form textarea:focus, #form textarea:hover, 
#form select:focus, #form select:hover {
	background:#E7F1F3 none repeat scroll 0 0;
	color:#000000;
	outline-color:#888888;
	outline-style:solid;
	outline-width:1px;
}
#form input, #form textarea, #form select {
	width:265px;
	float: left;
}
#form input.small, #form textarea.small, #form select.small {
	width:130px;}
#form input, #form textarea, #form select{
	border:1px solid #E2E7E9;
	outline-color:#888888;
	outline-style:solid;
	outline-width:1px;	
	color:#999999;
	margin-bottom: 5px;
	background: #fff;
}	
#form input[type="submit"], input[type="submit"], #form input[type="radio"], #ajaxSearch_form input[type="submit"]{
	outline-color:#888888;
	outline-style:solid;
	outline-width:1px;	
	width: auto;
	border:1px solid #004186;
	margin-top: 5px;
	color: #004186;
	}
#form input[type="radio"] {
	border: 0px;
	outline-width:0px;	
	}	
#form input.requiredValue, #form textarea.requiredValue  {
	border:1px solid #aa0829;
}
#form input.invalidValue, #form textarea.invalidValue  {
	background:#aa0829;
}