/* formulier */

#contact {
	width: 390px;
	}

#contact fieldset {
	background: #E7ECD6 url(../beeld/perforatie.gif) 0 0 repeat-x;
	display: block;
	border: 0 solid #FEFBEC;
	padding: 40px 10px 20px 10px;
	}

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset a {
	background: transparent;
	color: #3d8335
	}

fieldset a:hover {
	color: #2F2C2B;
	}	
	
label, input, textarea, .div_label, .div_input {
	display: block;
	width: 290px;
	float: left;
	margin: 0 5px 5px 0;
	height: 15px;
}

label, .div_label {
	color: #343434;
	text-align: left;
	line-height: 20px;
	width: 75px;
}

input, textarea {
	color: #3D8335;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight: bold;
	padding-left: 2px;
	border: solid 1px #FEFBEC;
	background: #FEFBEC;
}

textarea {
	height: 200px
}

.div_input {
	width: auto
}	

form br {
	clear: left;
}

select {
	font-family: Verdana;
	font-size: 10px;
	margin-left: 5px;
	border: solid 1px #000;
}

.hidden {
	display: none
}
	
.button {
	width: auto;
	height: auto;
	color: #fff;
	font-size: 10px;
	background-color: #900;
	padding-left: 2px;
	border: solid 1px #900;
}

.checkbox {
	display: inline;
	width: 15px;
	height: 15px;
	border: none;
}	 

.radiobutton {
	display: inline;
	width: 15px;
	height: 15px;
	border: none;
}

.feedback {
	color: #D62134;
	line-height: 15px
}

.wit {
	background-color: #e4e4e4
}

.d_grijs {
	background-color: #999
}	

.l_grijs {
	background-color: #e4e4e4
}

.px100 {
	width: 100px
}

.px150 {
	width: 150px
}

.px200 {
	width: 200px
}

.px250 {
	width: 250px
}

.px300 {
	width: 300px
}

.px400 {
	width: 400px
}

.px500 {
	width: 500px
}


/* voor show/hide onverplichte velden */
/* gebaseerd op http://www.stuffandnonsense.co.uk/archives/trimming_form_fields.html */

fieldset div {
	margin: 0;
	padding: 0;
	}

fieldset div.optioneel {
	display : none;
	}

.optioneel input {
	background: #DCE0CD;
	border: 1px solid #DCE0CD;
	}

.disabled {
	color: #2F2C2B;
	}			
