.mailform-field
{
  margin: 7px 0px;
}

.mailform-field label
{
  width: 100px;
  display: block;
  float: left;
}

input, textarea, select 
{	
	background-color: #FFB872;
	border: none;
	padding: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left: 5px solid #FFB872;
}

input.pflicht, textarea.pflicht {
	border-left: 5px solid #FF8A16;
}

.txtfld, .lang 
{
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

input.ntext 
{
	font-size : 11px;
	width: 220px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
      
textarea.ntext 
{
	font-size : 11px;
	width: 365px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

input.bsub {
	background-color: #FFB872;
	color: #000000; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border: 3px solid;
	margin-left: 85px;
	border-color: #f5e2e4 #cc6371 #cc6371 #f5e2e4;
}

input.routebsub {
  margin-left: 20px;
}

input.lang {
	width: 265px;
}

input.small {
	width: 20px;
	text-align: right;
}

input.dateSize {
	width: 80px;
	text-align: center;
}

#formhandler_contact_form h4 {
  margin-top: 40px;
}

input.anfahrtfeld {
  padding:8px 0;
  width:400px;
}
