/*************************  Forms ************************/ 
fieldset{
	border:0;
}  

ul.form{
	list-style:none;	
	padding:0;	
	margin:0 auto;	
	width:500px;	
	border:0;	
}  

ul.form li{
	border-bottom:1px dashed #464e5f;	
	padding:6px 0;	
	height:35px;	
}  

.form_head{
	height:20px;	
	width:500px;
	color:#aaa;
	text-align:center;
	border-bottom:0 !important;	
}  

ul.form li label{
	display:block;
	float:left;
	width:160px;
}  

.required{
	display:block;
	font-size:10px;
	color:#5b6170;
	width:160px;
	float:left;
	clear:left;
}  

ul.form li input, ul.form li select, ul.form li textarea{
	width:280px;
	background-color:#ccc;
	border:2px solid #ccc;
	padding-left:3px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}  

ul.form li.submit{
	text-align:right;
	border:0;
}  

ul.form li.submit input{
	 	background:transparent url(../images/senden.jpg) no-repeat;
	 	border:0 none;
	 	cursor:pointer;
	 	display:block;
	 	height:30px;
	 	width:75px;
	 	overflow:hidden;
	 /*text-indent:-4000px;
	*/ float:right;
}  

#comment{
	width:400px;
	background-color:#ccc;
	border:2px solid #ccc;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}  

ul.form li textarea .form_thema{
	height:50px;
	width:270px;
}  


ul.form li textarea .form_comment{
	height:90px;
	width:270px;
}  

ul.form li.comment .required, ul.form li.comment label{
	width:120px;
}  

li.comments_thema{
	height:80px !important;
}  

li.comments{
	height:180px !important;
}  

.valid{
	border:2px solid green !important;
}  

.invalid{
	border:2px solid #800 !important;
}
