form {position:absolute;margin: 10px;}

form div 
{ 
	margin-bottom: 10px; 
}

form label
{
  	font-size:14px;
  	color:#000;	
 	width:210px;
}

form input 
{
  	width: 360px;
 }

form #antispam
{
  width: 200px;
}

form textarea 
{
  width: 360px;
  height:100px;
}

.nachname
{
  	position:absolute;
	top:10px;
	text-align:right;
	right:-90px;
}

#nachname
{
	position:absolute;
	top:7px;
	left:100px;
}

.vorname
{
  	position: absolute;
	top:48px;
	text-align:right;
	right:-90px;
}

#vorname
{
	position:absolute;
	top:45px;	
  	left:100px;
}	

.mail
{
  	position: absolute;
	top:85px;	
	text-align:right;
	right:-90px;
	}

#mail
{
	position:absolute;
	top:82px;	
  	left:100px;
}

.nachricht
{
  	position: absolute;
	top:122px;	
	text-align:right;
	right:-90px;
	}

#nachricht
{
	position:absolute;
	top:120px;	
  	left:100px;
}

.antispam
{
  	position: absolute;
	top:251px;	
	left:32px;
}

#antispam
{
	position:absolute;
	top:247px;	
  	left:258px;
}

form .clear 
{
  clear: both;
  margin: 0;
}

.submit
{
  	position: absolute;
	top:230px;	
  	left:25px;
}

#submit
{
	position:absolute;
	top:283px;	
  	left:180px;

}

form .submit 
{
  text-align:center;
  margin-bottom: 0;
    cursor: pointer;

}

form .submit input 
{
  width: auto;
  cursor: pointer;
}

.ketchup-error-container-alt 
{
  margin: 10px;
  width: 510px;
  display: none;
}

.ketchup-error-container-alt li 
{
  background: #f04d5b;
  color: black;
  padding: 3px 10px 3px 10px;
  font-size: 11px;
  margin-bottom: 3px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}