/**
 * Stylesheet für Formulare
 */
 
table.formtable {
	empty-cells:			show;
}
 
table.formtable tr {
	vertical-align:			top;
}
 
table.formtable th {
	text-align:				left;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
	padding:				4px 2px 2px 2px;
}

table.formtable td {
	text-align:				left;
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
	padding:				2px;
}

span.mandatory {
	font-weight:			bold;
	color:					#C40000;
}

/**
 * Input-Felder
 */

input.text, textarea.text, select.select {
	border:					1px solid #A4A4A4;
	padding:				2px;
	font-size:				12px;
	font-family:			helvetica, arial, times, sans;
	color:					#000000;
	background-color:		#FFFFFF;
}

input.text:focus, textarea.text:focus, select.select:focus {
	background-color:		#FFFFFF;
	border:					1px solid #000000;
	outline:				0;		
}

label:hover {
	text-decoration:		underline;
}

input.text:disabled, textarea.text:disabled, select.select:disabled {
	background-color:		#F0F0F0;
	border:					1px solid #B6B6B6;		
}

input.submit {
	border:				1px solid #0081B5;
	background-color:	#99CCE1;
}

input.button_delete {
	border:				1px solid #C40000;
	background-color:	#FFDFDF;
}

input.button_activate {
	border:				1px solid #48A948;
	background-color:	#D6FFCF;
}