form#kontakt input
{
	width: 200px;
	border: 1px solid #E1D097;
	padding: 2px;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #2c1e16;
}
form#kontakt input.plz
{
	width: 50px;
}
form#kontakt input.ort
{
	width: 140px;
}
form#kontakt .radio
{
	border: 0;
	width: 20px;
}
form#kontakt textarea
{
	width: 424px;
	border: 1px solid #E1D097;
	padding: 2px;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #2c1e16;
}
form#kontakt input.Absenden
{
	width: 200px;
	border: 3px double #ffffff;
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-weight: bold;
	background: #AF0E07;
	cursor:pointer;
}
form#kontakt table td
{
	padding-right: 20px;
}
div.captcha
{
	position:relative;
	top: -126px;
	left: 305px;
}
form#kontakt input.fehlerfeld
{
	color: #DF222C;
 	border: 1px solid #DF222C;
  	background: #FFEFF0;
}
form#kontakt textarea.fehlerfeld
{
	color: #DF222C;
 	border: 1px solid #DF222C;
  	background: #FFEFF0;
}
.fehlermeldung
{
  font-weight: normal;
  color: #DF222C;
  width: 410px;
  padding: 10px;
  border: 1px solid #DF222C;
  background: #FFEFF0;
  display: block;
}
.error
{
	font-weight:bold;
	color: #DF222C;
}