.selbstmontageform fieldset {
	margin-top:		10px;
	padding:		10px;
	border:			1px solid #CCCCCC
	background:		#CCCCCC;
}

.selbstmontageform legend {
	font-weight:		bold;
}

.selbstmontageform label {
	display:		block;
	margin-top:		4px;
}

.selbstmontageform textarea {
	padding:		2px;
	width:			630px;
	height:			150px;
	border:			1px solid #999999;
}

.selbstmontageform .submit {
	margin-top:		20px;
	text-align:		center;
}

.selbstmontageform .submit .button {
	width:			200px;
}

.selbstmontageform .produktdaten {
	clear:			both;
}

.selbstmontageform .produkteingabe {
	float:			left;
	width:			200px;
	padding-left:		15px;
}

.selbstmontageform .produktdaten select {
	padding:		2px;
	width:			100px;
	border:			1px solid #999999;
}

.selbstmontageform .produktdaten input {
	padding:		2px;
	width:			40px;
	border:			1px solid #999999;
}

.selbstmontageform .kontaktdaten {
	float:			left;
}

.selbstmontageform .kontaktdaten div.kontaktfeld {
	float:			left;
	padding-left:		5px;
	padding-right:		5px;
}

.selbstmontageform .kontaktdaten input {
	padding:		2px;
	width:			180px;
	border:			1px solid #999999;
}

.selbstmontageform .kontaktdaten input#anrede {
	width:			80px;
}

.selbstmontageform .kontaktdaten input#name {
	width:			285px;
}

.selbstmontageform .kontaktdaten input#vorname {
	width:			225px;
}

.selbstmontageform .kontaktdaten input#postleitzahl {
	width:			80px;
}

.selbstmontageform .kontaktdaten input#ort {
	width:			195px;
}

.selbstmontageform .kontaktdaten input#land {
	width:			120px;
}

.selbstmontageform .kontaktdaten input#email {
	width:			427px;
}

.selbstmontageform input#sicherheitscode {
	margin-top:		10px;
	margin-left:		270px;
	width:			100px;
}

.selbstmontageform .required label {
	background-image:	url(../images/kreuz.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	padding-left:		10px;
}

.selbstmontageform .required input {
	background-color:	#EEEEEE;
}

.selbstmontageform .required textarea {
	background-color:	#EEEEEE;
}

.selbstmontageform .check {
	padding:		2px;
	width:			20px;
	border:			0;
}

.selbstmontageform ul {
	padding-left:		20px;
}

.selbstmontageform .header {
	font-weight:		bold;
}

.selbstmontageform table {
	border:			0;
	border-spacing:		0;
	border-collapse:	collapse;
}

.selbstmontageform td, th {
	padding:		0;
	vertical-align:		top;
}

.selbstmontageform .error {
	color:			#FF0000;
	font-weight:		bold;
}

.selbstmontageform span.error input {
	background-color:	#ECCCCC;
	border:			1px solid #FF0000;
}
