html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;  
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

.contentTab ol, .contentTab ul
{
	list-style: disc;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,

q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}
	
body {
	font-family : Arial, Sans-Serif;
	font-size : 68.75%;
	color : #000000;
	background-color : #ffffff;
	margin : 0em;
	padding : 0em;
}
.clear {
	clear : both;
}
h1, h2, h3, h4 {
margin : 0em;
font-size :	100%;
}
h1 {
	font-size :	136%;
}
	h1 em {
		font-size : 80%;
		font-style : normal;
		font-weight : normal;
		padding-left : 1em;
	}
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
		color : #ffffff;
		text-decoration : none;
		cursor : default;
	}
h2 {
	font-weight:bold;
}


p {
	margin : 0em 0em 0.7em 0em;
	line-height:16px;
	font-size:11px;
}

p.required {
padding:5px 0 5px 0;
}
address {
	font-style : normal;
}
.intro { 
	padding:10px;
}

a:link {
	text-decoration : underline;
	color: #4bafdc;
	font-size:11px;
}
a:visited { color:#3c88ab; }
a:hover, a:active {
	text-decoration : underline;
	color : #3c88ab;
}

a.help {
	line-height : 20px;
	padding : 0 10px 0 22px;
	background:transparent url(/images/web/icon_goto_link.gif) no-repeat 0px 0px;
}
	a.help:link, a.help:visited {
		text-decoration : none;
		color : #000000;
	}
	a.help:hover, a.help:active {
		text-decoration : underline;
		color : #4bafdc;
	}

a.beoordeel {
	padding:1px 10px 0 22px;
	background: transparent url(/images/web/sub_back_link.gif) no-repeat 0px 0px;
	font-weight:bold;
	text-decoration : none;
	margin-top:5px;
}
	a.beoordeel:link, a.beoordeel:visited {
		color : gray;
	}
	a.beoordeel:hover, a.beoordeel:active {
		color : #4bafdc;
	}

ul, ol {
	margin : 0em 0em 1em 2em;
	padding : 0em;
}
	ul ul, ol ol {
		margin-bottom : 0em;
	}
	dt {
		font-weight : bold;
	}
div.hr {
	clear : both;
	height : 1px;
	min-height : 1px;
	background-image : url(/images/web/hr_back.gif);
	background-repeat : repeat-x;
	background-position : 0% 50%;
}
	div.hr hr {
		display : none;
	}
	div.greyRuler {
		background-image : url(/images/web/hr_back_grey.gif);
	}
	div.paddedRuler {
		margin : 0px 10px 0px 10px;
	}

	form {
		margin : 0em;
	}
		fieldset {
			border : solid 1px #000000;
			padding : 0.4em;
			border:0;
			margin:0;
			padding:0;
		}
			legend {
				font-size : 100%;
				font-weight : bold;
			}
			legend { display:none; }
			input, textarea, select {
				font-family : Verdana, Arial, Sans-Serif;
				font-size : 90%;
				vertical-align : middle;
			}
			label {
				vertical-align : middle;
				font-size : 100%;
				font-weight : bold;
				line-height:14px;
			}
					select.shorter, input.shorter {
						width : 7em;
					}
				input.checkbox, .checkbox input, input.radio, .radio input {
					width : auto;
					border : none;
				}
					* html input.checkbox, * html .checkbox input, * html input.radio, * html .radio input {
						margin-left : -3px;
					}
				input.image {
					width : auto;
					border : none;
				}
				/*input.button, input.submit {
					width : auto;
					padding : 2px 18px 2px 9px;
					font-weight : bold;
					color : #ffffff;
					background: #4bafdc url(/images/web/button_back.gif) no-repeat 100% 60%;
					border : none;
					cursor : pointer;
				}
				*/
				#canvas input.clear {
					background:transparent url(/images/button_clear.gif) ;
					background-position : -5% 60%;
					clear: none;
				}
				#ajxClear
				{
					background: url(/images/web/button_opnieuw.gif) no-repeat 0px 3px;
					width: 81px;
					height: 22px;
					border: none;
					cursor: pointer;
					color: #fff;
					background-color: Transparent; /* #9ccf00;*/
					font-weight: bold;
				}
				#ajxSearch
				{
					background:Transparent url(/images/web/button_zoek.gif) no-repeat 0px 3px;
					width: 75px;
					height: 22px;
					border: none;
					cursor: pointer;
					color: #fff;
					font-weight: bold;
				}
				td.nouville #ajxSearch, td.nouville #ajxClear {
					background-position: 0px 0px;
				}
				* html #canvas input.clear {
					padding : 2px 2px 2px 6px;
					background-position : -3% 60%;
					clear: none;
				}
				label em, em.green {
					color : #4bafdc;
					font-weight : bold;
					padding : 0px 2px 0px 2px;
				}
	table {
		font-size : 100%;
		border-collapse : collapse;
		margin : 0em;
	}
		caption {
			padding : 0px;
			text-align : left;
			font-weight : bold;
		}
			tr {
				vertical-align : top;
			}
				th {
					padding : 0px 1em 0px 0px;
					text-align : left;
					font-weight : bold;
					color : #666666;
				}
				td {
					padding : 0px;
				}
		table.form th {
			padding : 3px 1em 3px 0px;
		}
		table.form td {
			padding : 3px 0.5em 3px 0px;
		}
	img { border : none; }

	
/* =Forms ---------------------------------------------- */

	.form { font-size:11px;}
	.form .shield { margin: 5px 1px 5px 1px;  }
	.form .shield label { height:25px; float:left; width:150px; margin-top:4px; font-weight:bold; }
	.form  holder { margin-left:150px;}
	.form input { padding:2px; margin:0 4px 4px 0px; font-size:11px}
	.field { width:190px;  }
	.fieldmultiline { width:190px;height:100px;  }
	.small { width:65px;  } 
	.form .login { width:150px;}
	.login { width:150px;}
	.searchfield { width:137px; }
	.form .searchprojectname { width:300px; padding:5px;}

	/* form buttons*/
	.btn {
		background: transparent url('/images/web/but_right.gif') no-repeat scroll top right;
		color: #fff;
		display: block;
		float: right;
		height: 25px;
		padding-right: 3px; 
		text-decoration: none;
		margin:0;
		font-family:verdana;
	}
	
	.extraAttention {
	background: transparent url('/images/web/but_right_orange.gif') no-repeat scroll top right !important;
	}

	.btn span {
		background: transparent url('/images/web/but_left.gif') no-repeat;
		display: block;
		color: #fff;
		font-weight:bold;
		line-height: 18px;
		padding: 3px 0px 6px 16px;
	}
	
	.extraAttention span {
		background: transparent url('/images/web/but_left_orange.gif') no-repeat !important;
		display: block;
		color: #fff;
		font-weight:bold;
		line-height: 18px;
		padding: 3px 0px 6px 16px;
	} 
	
	.btn:active, a.btn:hover {
		color: #000;
		outline: none; 
	}
	.btn:active span, .btn:hover span {
		padding: 3px 0px 6px 16px; 
		color: #F1F1F1;
	}
	.btn span input 
	{
		background:none;
		border:0;
		color:white;
		font-weight:bold;
		font-size:11px;
	}
		.moreinfo
		{
			margin-top:5px;
		}

	/* a  buttons */
	a.btn {
		background: transparent url('/images/web/but_right.gif') no-repeat scroll top right;
		color: #fff;
		display: block;
		float: right;
		height: 25px;
		margin:0;
		padding-right: 18px; 
		text-decoration: none;
	}

	a.btn span {
		background: transparent url('/images/web/but_left.gif') no-repeat;
		display: block;
		color: #fff;
		font-weight:bold;
		line-height: 18px;
		padding: 2px 0px 4px 28px;

	}
	a.btn:active, a.btn:hover {
		color: #000;
		outline: none; 
		text-decoration:none;
	}
	a.btn:active span, a.btn:hover span {
		padding: 2px 0px 4px 28px; 
		color: #F1F1F1;
		text-decoration:none;
	}
		.btn_signup { margin-right:42px !important; }
	
	/*
	.btn {
		margin-right: 2px;
		width: 157px;
		overflow: hidden;
	}
	*/

.invalid {
	background-color : #fac5ce;
}
.hint {
	color : #808080;
}

.controlbuttons {
	height : 30px;
	padding-left:30px;
	background: url(/images/web/line_bewaardewoningen_verg_bg.gif) no-repeat 18px 10px;
}

.background_lightgreen {
	padding : 5px;
	background-color : #e9f6fa;
	height : 100%;
}
.leftcolumn, .rightcolumn {
	width : 48%;
	padding: 5px;
}

#messagebody {
	background-color : #fff;
	padding : 20px;
	border:1px solid #C9C9C9;
}

#messagebody table {
	width : 100%;
}

#messagebody td {
	vertical-align : top;
	padding : 15px 0px 15px 20px;
	border-bottom : solid 7px #fff;
}

#messagebody h2 {
	margin : 0px;
}

#messagebody .imagecell {
	width : 160px;
}
#ctl00_main_tbxPersonalMessage {
	width:220px;
}





/* Generic */
.smaller {
	font-size : smaller;
}
.hidden {
	display : none;
}
.left {
	float : left;
}
	img.left {
		margin : 0px 10px 10px 0px;
	}
.right {
	float : right;
}
.center {
	margin : 10px 20% 10px 20%;
}
	img.right {
		margin : 0px 0px 10px 10px;
	}
.toRight {
	text-align : right;
}
.lastupdate {
	font-size : smaller;
}

.mright5 { margin-right:5px; }
.mright10 { margin-right:10px; }
.mrightMa { margin-right:10px; }
.leftm10 { margin-left:10px; }
.leftm20 { margin-left:20px; }
.leftm30 { margin-left:30px; }
.leftm40 { margin-left:40px; }
.topm10 { margin-top:10px; }
.topm20 { margin-top:20px; }
.topm30 { margin-top:30px; }
.topm40 { margin-top:40px; }
* html .mrightMa { margin-right:3px}

/* layer popup markup */
			a.openLayerPopUp {}
				a.openLayerPopUp:link,
				a.openLayerPopUp:visited {}
				a.openLayerPopUp:hover,
				a.openLayerPopUp:active {}
			div.layerPopUp {
				display : none;
			}
				div.layerPopUp div.popupShadow {
					position : fixed;
					left : 0px;
					top : 0px;
					z-index : 10001;
					width : 2000px;
					height : 100%;
					background-color : #FFFFFF !important;
					filter:alpha(opacity=75);
					-moz-opacity: 0.75;
					opacity: 0.75;
					-khtml-opacity: 0.75;
				}
				div.layerPopUp div.popupCanvas {
					position : fixed;
					left : 0px;
					top : 0px;
					z-index : 20001;
					width : 100%;
					height : 100%;
					text-align : center;
					
				}
					div.layerPopUp div.popupContent {
						width : 40em;
						height: 43em; 
						overflow: auto;
						margin : 10% auto 0px auto;
						padding : 2em 0em 1em 2em;
						border: solid 4px #525152;
						background-color : #ffffff;
						text-align : left;
						padding-top:50px;
						position:relative;
					}
						div.layerPopUp div.popupContent .popForm 
						{
							/*display:none;*/
						}
						div.layerPopUp div.popupContent .popInfo 
						{
							width:380px;
						}
							div.layerPopUp div.popupContent .popInfo p, .plhFormResult 
							{
								line-height:1.6em;
								font-size:13px !important;
							}
							div.layerPopUp div.popupContent .formbuttons_holder .help {
							position:absolute;
							bottom:42px;
							left:110px;
							}
							div.layerPopUp div.popupContent .formbuttons_holder .btn {
							position:absolute;
							bottom:40px;
							left:230px;
							}
							
					
						div.layerPopUp div.popupContent .title {
							padding: 0.2em 0.4em;
							background-color:#efebef;
							position:absolute;
							top:0;
							left:0;
							height:25px;
							width : 39em;
							
						}
						div.layerPopUp div.popupContent .title h4 {
						margin:6px 0 0 5px;
						font-size:12px;
						padding:0;
						color:#333;
						font-weight:bold;
						}
						
						div.layerPopUp div.popupContent a.closeLayerPopUp {
							
							
							cursor : pointer;
							text-decoration : underline;
							padding:9px 5px 0 5px;
							position:absolute;
							top:0;
							right:0;
							width:15px;
							height:20px;
							background-color:#efebef;
							
						}
					div.layerPopUp div.popupContent div.margin {
						height : 200px;
						padding : 0px 1em 0px 0px;
						margin : 0px 0px 1em 0px;
						overflow : auto;
					}
					div.layerPopUp div.popupContent iframe {
						width : 470px;
						height : 300px;
					}
/*popup without scroll-bar and full height content */
			div.fullHeightPopUp {}
				div.fullHeightPopUp div.popupCanvas {
					position : absolute;
					height : auto;
				}
				div.fullHeightPopUp div.popupContent div.margin {
					height : auto;
					overflow : visible;
				}

	* html div.layerPopUp div.popupShadow {
		position : absolute;
		/*width : 1500%;
		height : 1500%;*/
		background: none;
	}
	* html div.layerPopUp div.popupCanvas {
		position : absolute;
		left : 30%;
		top : 20px;
	}
		* html div.layerPopUp div.popupContent,
		* html div.layerPopUp #informationRequest {
			text-align : left;
		}
		
		.popupContent h2 {
		margin-left: 0px !important;
		padding-left: 0px !important;
		text-transform: uppercase;
		}
		
		.popupContent p {
		margin: 0px 20px 10px 0px !important;
		padding: 0px !important;
		}
		
/* Thickbox */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 15px 0;
	margin-bottom:10px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

div.teaser.banner h2 {
line-height:1em;
margin-bottom:15px !important;
}


/* Nieuw informatie aanvraagformulier */

.NFgrey 
{
	color: #7c7c7c;
}

.clearBoth {
clear: both;
}

.NFhr {
background: #7c7c7c;
height: 1px;
border: none;
color: #7c7c7c;
margin-right: 20px;
}

.mbot5 
{
	padding-top:3px;
}
.mbotline
{
	margin-top:10px;
}
.mbotform
{
	padding-top:20px;
}

.NFrightColumn {
margin-top: 0px;
*margin-top: 0px;
float: right;
margin-right: 10px !important;
margin-left: 0px;
}

div.layerPopUp #informationRequest {
width: 64.5em !important;
*width: 66.5em !important;
height: 32.5em !important;
*height: 36em !important;
margin : 5% auto 0px auto !important;
padding : 3em 0em 1em 2em;
}

.NFspecialLabel {
width: auto !important;
font-weight: normal !important;
margin-bottom: 10px;
}

.NFSpecialKindOfLabel {
font-weight: bold;
}

.firstRadio {
margin-left: 62px;
margin-bottom: 10px;
}

.NFspecialCheckbox {
float: none !important;
position: relative;
left: -88px;
top: 5px;
}

* html .NFspecialCheckbox {
float: none !important;
position: relative;
left: -92px;
top: 2px;
}

.w330 {
width: 330px;
margin-right: 0px;
}

div.layerPopUp #informationRequest label {
width: 120px;
}

div.layerPopUp #informationRequest .holder,
div.layerPopUp #informationRequest .shield  {
clear: both;
}

div.layerPopUp #informationRequest .popForm { /*display:none;*/ }
div.layerPopUp #informationRequest .popInfo { width:380px; }

div.layerPopUp #informationRequest .popInfo p, .plhFormResult { line-height:1.6em; font-size:13px !important; }

div.layerPopUp #informationRequest .formbuttons_holder .help {
position:absolute;
bottom:20px;
left:508px;
}

div.layerPopUp #informationRequest .formbuttons_holder .btn {
position:absolute;
bottom:18px;
left:605px;
}

div.layerPopUp #informationRequest .title {
padding: 0.2em 0.4em;
background-color:#efebef;
position:absolute;
top:0;
left:0;
height:25px;
width : 63.5em;
*width : 65.5em;
}

.padding10-5 
{
	padding: 10px 5px;
	width: 360px !important;
}

#AskConversation {
display: block;
padding: 5px;
width: 28em;
}

/* Youtube popup */
span.youtubeVideo {
position: relative;	
}
span.youtubeVideo a.play {
font-size: 14px;
font-weight: bold;
position: absolute;
left: 65px; 
top: 68px;
}
#homeBanner
{
	color: #FFFFFF !important;
	margin: 4px 0px 0px 0px !important;
	font-size: 12px !important;
}
#homeBanner a
{
	color: #FFFFFF !important;
	font-size: 12px !important;
}
.detailsNHG
{
	/*color: #808A13;*/
	color: #D3852D;
	font-weight: bold;
}
.detailsNHG a
{
	/*color: #808A13;*/
	color: #D3852D;
	font-weight: bold;
}
.detailsNHG img
{
	margin-top:-5px;
	margin-right:-10px;
}