 /*  Formulare
-----------------------------------------------------------------------*/ 
 
.formkontakt {
	width: 100%; 
	height: auto;
font-size:0.9em;	
}

.reihe {
  	clear: both;
  	margin: 0;
  	padding: 0;
}  

.feld {
  	float: left;
  	width: 290px;
  	text-align: left;
  	padding: 4px 0 0 0;
  	line-height: 17px;
} 

.label {
	height: 15px;
	width: 90px;
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	text-align: left;
	float: left;
}

#knopf {
  	padding: 10px 0 15px 90px; 
	margin: 0;
}

.defbreite, .defbreite2 {
  	width: 220px;
	border: 1px solid #999;
	color: #222;
	height:19px;
	background-color: #fff;
}

.defbreite2 { width: 320px;
	height:80px;
	background-color: #fff;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

.defbreiteplz {
  	width: 42px;	
	height:19px;
	border: 1px solid #999;
	color: #222;
	background-color: #fff;
}

.defbreiteort {
  	width: 173px;	
	height:19px;
	border: 1px solid #999;
	color: #222;
	background-color: #fff;
}

.required {
	color: #E2000C
}

.pflichtmargin {
	padding: 13px 0 0 0;
	margin: 0 25px 13px 23px;
	display:block;
}

.errormsg {
  display: block;
  width: 85%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #FF9D9D;
  padding: 3px 5px 3px 20px;
  margin: 6px 0 0 0;
 border-top: 2px solid #537B90;  border-top: 2px solid #830628;
   border-bottom: 2px solid #537B90;border-bottom: 2px solid #830628;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}

