/* Normalize padding and margins */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}


/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

html {overflow:hidden; max-height:100%; padding:0; margin:0; background: #FFFFFF;}
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; padding:0; margin:0; color:#58595b;}
#wrap {	position:absolute;
	top: 0px;
	bottom: 164px;
	_height:500px;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden; }
#flashwrap {z-index:10; position:absolute; text-align:center; height:400px; width:100%; top:0px; padding: 24px 0 0 24px; visibility: visible;}
	
#content { width:955px; text-align:left;  }
#logo{width:535px; height:149px; float:left; background-color:#FFFFFF; padding: 12px 0 12px 0;}
#menu {width:420px; height:125px; float:right; background-color:#FFFFFF;text-align:left; color:#bcbdc0;padding: 18px 0 0 0;}
.hoofdnav {font-size:12px; font-weight:bold; }
.subnav {font-size:12px; font-weight:bold;}
.subsubnav {font-size:11px; font-weight:normal;}

#main_nav {line-height:18px; float:left; padding:0 0 0 77px;  } 
#main_nav ul, #main_nav li ul, #main_nav li ul li ul{position:absolute;  margin: 10px 0 0 0px; }
#main_nav li ul {left:0; #margin: 27px 0 0 0px;_margin: 27px 0 0 0px;}
#main_nav li ul li ul{#margin: 27px 0 0 0px; _margin: 27px 0 0 0px; }
#main_nav  ul li, #main_nav ul li li, #main_nav ul li li li{display:inline; margin:0;}
#main_nav a{ text-decoration:none; color:#bcbdc0; margin:0 12px 0 0;}
#main_nav a:hover{ text-decoration:none; color:#58595b; margin:0 12px 0 0;}
#main_nav a.selected {text-decoration:none; color:#58595b; margin:0 12px 0 0;}
#main_nav ul ul ul {width:550px;}

#links_cont {width:495px; float:left; padding: 20px 20px 20px 20px;}
#links_cont a{color:#58595b; text-decoration:underline;}
#links_cont a:hover {color:#f58220; text-decoration:none;}

#links_cont h1{ font-size:16px;line-height:26px; margin:0; padding:0;}
#links_cont h3{ font-size:16px;line-height:26px; margin:0; padding:0;}
#links_cont li{ list-style:none; margin: 0 0 8px 0;}
.oranje { margin:0; font-size:12px; font-weight:bold; color:#f5821f; letter-spacing:0.25pt;}

#rechts_cont {width:361px;  float:right;  text-align:center;padding: 20px 0 20px 0;}
.uitklaptekst {padding:6px 14px 6px 14px;}
#footer { 
	padding: 2px 2px 8px 2px; 
	position:absolute;
	bottom: 0px;
	width:100%;
	height:154px;
	overflow-x:scroll;
	overflow-y:hidden;	
	z-index:5;
	background-color:#eaeced;
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/*--- formulier----*/

form {border: none;	}
form.nwb_aanmelden { width: 200px; _width: 150px; float:left;}

select, textarea { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		width: 298px;
		border: 1px solid #bcbdc0;
		background-color:#FFFFFF;
		margin:2px 0 2px 0; height: 22px;
	}
	
input.email1 {	width: 96px; border: 1px solid #bcbdc0;color:#FFFFFF;
		background-color:#d5e5b6; font-size:12px;
		margin: 12px 0 2px 0; height: 18px; padding: 2px 0 0 2px; font-weight:bold;  
	}
input.email2 {	width: 96px; border: 1px solid #bcbdc0; color:#FFFFFF;
		background-color:#d5e5b6; font-size:12px;
		margin: 12px 0 2px 0; height: 18px; padding: 2px 0 0 2px;  
	}
	
input.radiobox{
	width: 20px; background:none; border: 0px; vertical-align: middle;}
input.checkbox{
	width: 20px; background:none; border: 0px; vertical-align: middle;}

.veldinvoerregel, .veldemail{ font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 298px;
		border: 1px solid #bcbdc0;
		background-color:#FFFFFF;
		margin:2px 0 2px 0; height: 18px;
	}
.veldinvoerregel1, .veldemail1{ font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 298px;
		border: 1px solid #bcbdc0;
		background-color:#FFFFFF;
		margin: 3px 0 3px 0; height: 20px;padding:0; 
	}
.veldinvoerregel_smal{ font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 30px;
		border: 1px solid #bcbdc0;
		background-color:#FFFFFF;
		margin:2px 0 2px 0; height: 18px;
	}
.veldinvoerregel_smal1{ font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 30px;
		border: 1px solid #bcbdc0;
		background-color:#FFFFFF;
		margin: 3px 0 3px 0; height: 20px;padding:0; 
	}		
div#invoerregel, div#email{margin: 0 0 0 200px;}	
div#tekstvak {border: 0px; width: 300px; margin: 0 0 0 200px;}
.form_knop {font-family: Arial, Helvetica, sans-serif; width: 100px; margin: 6px 0 0 196px; border: 0px solid #bcbdc0; cursor:pointer;  float:left; color:#FFFFFF; font-weight: bold; font-size:12px; padding: 2px 0 4px 0; *padding: 0; background-color:#bcbdc0;}
.form_knop2 { width: 100px; margin: 6px 0 0 0; border: 1px solid #FFFFFF; cursor:pointer;  float:left; background-color:#d5e5b6; color:#FFFFFF; font-weight:bold; font-size:13px; padding: 0 0 2px 0; *padding: 0;}
.form_knop3 { width: 100px; margin: 3px 0 3px 0; border: 1px solid #FFFFFF; cursor:pointer;  float:left; background-color:#d5e5b6; color:#FFFFFF; font-weight:bold; font-size:13px; padding: 0 0 2px 0; *padding: 0;}

	


