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

.mailform legend {
	font-weight:		bold;
}

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

.mailform input {
	padding:		2px;
	width:			480px;
	border:			1px solid #999999;
}

.mailform input#forward {
	margin-top:		10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mailform .contactdata {
	float:			left;
	width:			520px;
}

.mailform .contactpictures {
	float:			right;
	width:			120px;
}

.mailform .contactpictures dl {
	margin-top:		26px;
}

.mailform .contactpictures dt {
	margin-top:		10px;
	margin-right:		10px;
}

.mailform .contactpictures dd {
	text-align:		center;
}
