/* RESET */

html { overflow-y:scroll; height: 100%; }
body{height: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-spacing:0;}
fieldset,img,button{border:0 none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
em{font-weight:normal;}
ul.dots li{list-style-type:disc;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0 none;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
table,button{font-size:100%;}

#container {
	position:relative;
	width:998px;
	margin:0 auto;
	padding: 0 10px;
	color:#43474A;
	background: url("/images/bg-content-extern.gif") repeat-y 0 0;
}
		body.leden #container { background: url("/images/bg-content-leden.gif") repeat-y 0 0 }
		body.medewerkers #container { background: url("/images/bg-content-medewerkers.gif") repeat-y 0 0 }

	#header {
		height:122px;
		background: #f4f4f4 url("/images/sprite-header.gif") repeat-y 0 0;
	}
		#header img { position: absolute; left: 18px; top: 10px; }
		#header h1 { display: none; } /* TODO: bij communities ongewenste h1 in de header, de h1 komt in toekomst in de #content... */
		body.leden #header {  background-position: -1000px 0; }
		body.medewerkers #header {  background-position: -2000px 0; }

	#content-wrapper {
		position:relative;
		z-index:2;
		/* overflow:hidden;
		overflow:-moz-scrollbars-none; */
	}

		#content { width:498px; padding:0 0 0 7px; float:left; min-height:25em; position: relative;	}

			#content #main,
			#content #sub { width: 235px; margin-right: 14px; }


		#filter {
			width:233px;
			padding:0;
			float:left;
			min-height:30em;
			color:#43474A;
		}
			#filter .otherpeople .CommonContentBoxContent div {
				overflow:hidden;
				margin-bottom:5px;
			}

		#article { float: left; width:749px; padding-top: 12px; overflow:hidden; background:transparent url("/images/bg-content.gif") no-repeat 0 0; overflow: hidden; }
			body.medewerkers #article { width: 750px; }

		#central { float: left; width:749px; padding-top: 12px; overflow:hidden; background:transparent url("/images/bg-content.gif") no-repeat 0 0; overflow: hidden; }
			body.medewerkers #article { width: 750px; }

		div.searchlist div#content-wrapper #central { float: left; width:749px; padding-top: 12px; overflow:hidden; background:transparent url("/images/bg-content.gif") no-repeat 0 0; overflow: hidden; }
		div.searchlist div#content-wrapper div#central div#content {width:100%;}

		#tools,
		#aside {
			float:left;
			width:248px;
			padding:1px 0 0 0;
			overflow:hidden;
		}
		#widecontent {
			position:relative;
			width:714px;
			padding:0 10px;	
		}
#navigation {
	position:absolute;
	z-index:1;
	top:82px;
	left:10px;
	width:998px;
	height:40px;
	background:transparent url("/images/bg-navigation_main.gif") repeat-x 0 0;
	overflow:hidden;
}
#subnavigation {
	position:absolute;
	top:45px;
	right:60px;
	width:50%;
}
#footer {
	margin: 0 auto;
	width: 1018px;
	position:relative;
	background: url("/images/bg-footer.gif") repeat-x;
	font-size:0.9em;
}


/* Google maps */
div#map_canvas{width:483px; height:400px; display:none;}
.mapsTooltipTitle{color:#990033;font-size: 1.5em;font-weight: normal;line-height: 1.5em;}



.container:after,
.clearfix:after,
#content-wrapper:after,
ul.sorters:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

* html .container,
* html .clearfix,
* html #content-wrapper,
* html ul.sorters {height:1%;overflow:visible;}

*:first-child+html .container,
*:first-child+html .clearfix,
*:first-child+html #content-wrapper,
*:first-child+html ul.sorters,
*:first-child+html ul.results li {min-height:1px;}

.sorters,
*:first-child+html ul.results li {min-height:1px;}1px;}


