/******************************************************************
 * Input elements
 *****************************************************************/
input,
textarea,
select {
	border: 1px solid #D5D5D5;
	text-decoration: none;
	background: #f3f5f6;
	color: #354678;
}

input[type=submit],
input[type=button],
input[type=reset] {
	text-decoration: none;
	background: #ededed;
	background-image: linear-gradient(180deg, #ededed 10%, #cdcdcd 100%);
}


/******************************************************************
 * Fieldset
 *****************************************************************/
fieldset {
	position: relative;
	border: 0;
	border-bottom: 1px dotted gray;
	padding-top: 60px;
	margin-left: -11px;
}
fieldset legend {
	position: absolute;
	top: 15px;
	width: 886px;
	padding-bottom: 10px;
}

fieldset label {
	display: block;
	margin-bottom: 3px;
}
fieldset span.field {
	display: inline-block;
	width: 200px;
}
fieldset input[type=checkbox] {
	position: relative;
	left: -93px;
}
fieldset input,
fieldset select {
	width: 200px;
	padding: 0;
	margin: 0;
}
fieldset input[type=reset],
fieldset select {
	width: 202px;
}
fieldset span.hint {
	
}
/* Doppelt breites Select-Feld */
fieldset input.select-wide {
	 width: 400px;
}


/******************************************************************
 * Table
 *****************************************************************/
#matrix {
	width: 100%;
}