form.formdesign {
	background:#fff;
	padding:1em;
	margin:1em;
	width:27em;	
}
form.formdesign fieldset div {
	margin:0.3em 0;
	clear:both;
}

form.formdesign label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
}
form.formdesign legend {
	color:#8b5080;
	font-size:1.2em;
}
form.formdesign legend span {
	width:10em;
	text-align:right;
}
form.formdesign input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#ffffff;
	font:0.95em;
	
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
form.formdesign textarea {
	padding:0.15em;
	width:15em;
	border:1px solid #ddd;
	background:#ffffff;
	font:0.95em;
	
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
form.formdesign textarea.gastenboek_schrijf{
	width:30em;
}
form.formdesign input:hover, form.formdesign input:focus {
	border-color:#c5c5c5;
	background:#ffffff;
} 
form.formdesign fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}
form.formdesign .date input {
	background-image:url(../images/form_calendar-small.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
}

form.formdesign .date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
form.formdesign .date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
form.formdesign .radio {
	position:relative;
}
form.formdesign .radiosmall {
	position:relative;
	width: 10px;
}

form.formdesign .radiobuttonsgender
{
margin-left: 25px;
}

form.formdesign .date {
	position:relative;
}

form.formdesign .radio fieldset, form.formdesign .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
form.formdesign .radio legend,form.formdesign .date legend {
	font-size:1em;
	color:#000;
}
form.formdesign .radio legend span,form.formdesign .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
form.formdesign .radio label,form.formdesign .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
form.formdesign .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

form.formdesign .email {
	width:14em;
}


form.formdesign input.default {
	color:#bbb;
}

form.formdesign input#submitbutton{
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}

form.formdesign input.buttonimage{
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:0;
}

form.formdesign input.buttonimagesmall{
	vertical-align:middle;
	display:inline;
	float:none;
	background:none;
	border:0;
}


/* Speciaal voor de zoekbox */

form.formdesignsearch {
	padding:0em;
	margin:0em;
	width:27em;	
}

form.formdesignsearch input.search {
	padding:0em;
	width:10em;
	border:1px solid #ddd;
	background:#ffffff;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

form.formdesignsearch input:hover, form.formdesignsearch input:focus {
	border-color:#ddd;
	background:#ffffff;
}

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