#form{ width:100%}
#form input{ width:380px; height:22px; border:2px solid #ccc;  font-size:16px;color:#333; padding-top:2px;}
#form  p{color:#444; font-weight:bold; line-height:24px; font-size:12px}
#form div{ position:relative; margin-top:10px;   padding-bottom:5px}
#form textarea{ width:380px; height:200px;  border:2px solid #ccc;  font-size:16px; color:#333}
#form h4{ color:#444; margin-top:30px}

.focus{background-color:#FFFFCC}
.upper{color:red; vertical-align:top}

#submit{	
width: 154px; height: 26px;	margin-top:5px; padding-top:3px;
font-size:14px;	background :url("i/submit-bg.png") repeat-x bottom;
border:1px solid #bbb; text-shadow: #fff 1px 1px 2px; -moz-border-radius:4px;	
text-align:center; position:relative; cursor:pointer; color:#333; padding-bottom:4px
}
#submit:hover{ color:#000; border:1px solid #55B5ED}
#top{position:relative; display:block; margin-bottom:8px}


.error{
	background: #FFEFF4;

}
.text-error{
	color:red;
}

#messageInfo, #emaiInfo{ font-size:14px;}
#error{
	margin-bottom: 20px;
	border: 2px solid #E5A3A3;
	background:#FFCFCF;
	position:relative;
	width:72%; 
	padding:8px;
}
#error div{
margin-top:5px;

}
#error a{
color:blue;

}
#antwort{
	margin-bottom: 20px;
	border: 2px solid #00BF54;
	background:#E4FFDF;
	position:relative;
	width:364px; 
	padding:8px;
	font-size:14px;
	display:none;
	}