form
{
	margin:		2em 0;
	display:	block;
}

fieldset
{
	border:		solid 1px #0073b2;
	display:	block;
	padding:	1em 2em;
	clear:		both;
	width:		30em;
	margin:		2em 0 0;
}
html > body fieldset
{
	background:	#fff;
}

select
{
	position: 	relative;
	top: 		-1.4em;
	left: 		8em;
	display:	block;
	width:		8em;
	border:		1px solid #a5acb2;
}
select:hover, input:hover, textarea:hover
{
	border:		1px solid #999;
	color:		#31709F;
}
select:focus, input:focus, textarea:focus
{
	background:	#DFF1FF;
	border:		1px solid #000;
	color:		#000;
}

legend
{
	color:		#000;
}
label
{
	clear: 		left;
	float: 		left;
	display: 	block;
	width: 		8em;
	margin-top: -1em;
	font-weight: bold;
}

label.erstes
{
	margin-top:	1em;
}
input
{ position: 	relative; top: 		-1.4em; left: 		8em; display: 	block; border:		solid 1px #a5acb2; padding:	2px; background:	#fff; }
input.senden
{ top: 0; left:		0; clear:		left; width:		21em; }
textarea
{ position: 	relative; top: 		-1.4em; left: 		0; display: 	block; border:		solid 1px #a5acb2; padding:	2px; width:		21em; height:		15.7em; }

fieldset.radio input
{
	border:		none;
	background:	none;
	left:		17.5em;			
}
* html fieldset.radio input
{
	left:		18.5em;
}
#pvs_wahl { width: 13em; }

