html	{
	background			: transparent url(../img/bg_html.gif) repeat left top;
}

body	{
	font				: 0.8em Tahoma;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}



/* --------------------------------	*/
/* sIFR							 	*/
/* --------------------------------	*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}



/* --------------------------------	*/
/* clearfix						 	*/
/* --------------------------------	*/
.clearfix:after
{
	content				: "."; 
	display				: block; 
	height				: 0; 
	clear				: both; 
	visibility			: hidden;
}

	/* voor IE-mac */
	.clearfix
	{	
		display			: inline-block;	
	}

	/* onderstaande overslaan voor IE-mac \*/
	* html .clearfix 
	{ 
		height			: 1%;
	}
	
	.clearfix 	
	{ 
		display			: block;
	}
	/* einde van overslaan voor IE-mac */
	

#bgcontainer	{
	margin				: 20px auto 0;
	width				: 914px;
	background			: transparent url(../img/bg_bgcontainer.png) repeat-y center top;
}

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 904px;
	background			: #fff url(../img/bg_content.gif) no-repeat left top;
	border-bottom		: 1px dashed #c1c1c1;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	min-height			: 116px;
	background			: #182874 url(../img/header.gif) no-repeat left top;
}

#header a.logo	{
	position			: absolute;
	top					: 57px;
	left				: 17px;
}

#header .titel {
	width				: 496px;
	position			: relative;
	z-index: 1;
	left				: 390px;
	padding-top			: 70px;	
}

#header h1	{
	font-size			: 22px;
	color				: #fff;
	text-transform		: uppercase;
}

.sIFR-hasFlash #header h1 {
	visibility			: hidden;
	letter-spacing		: -5px;
	font-size			: 28px;
	width				: 496px;
}

/* --------------------------------	*/
/* topmenu						 	*/
/* --------------------------------	*/
#topmenu	{
	color				: white;
	position			: absolute;
	right				: 10px;
	top					: 21px;
	font-size			: 11px;
	z-index: 2;
}

#topmenu li 	{
	float				: left;
	padding				: 3px 0 0 0;
}

#topmenu a	{
	color				: #fff;
	text-decoration		: none;
	padding				: 0 0 0 3px;
}

#topmenu a:hover	{
	text-decoration		: underline;
}

#topmenu li.de	{
	padding				: 0;
}

#topmenu li.de a	{
	display				: block;
	width				: 19px;
	height				: 19px;
	overflow			: hidden;
	text-indent			: -999em;
	background			: url(../img/btn_de.gif) no-repeat left top;
	margin				: 0 3px 2px 12px;
}


#topmenu li.nl	{
	padding				: 0;
}

#topmenu li.nl a	{
	display				: block;
	width				: 19px;
	height				: 19px;
	overflow			: hidden;
	text-indent			: -999em;
	background			: url(../img/btn_nl.gif) no-repeat left top;
	margin				: 0 3px 2px 12px;
}


/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	width				: 199px;
	float				: left;
	color				: #496ab1;
	min-height			: 545px;
}

#zijbalk .address {
	position			: absolute;
	bottom				: 0;
	margin				: 0 0 0 26px;
}

#zijbalk .address h4	{
	color				: #496ab1;
	text-transform		: uppercase;
	padding				: 0 0 10px 0;
}

#zijbalk .address address	{
	font-style			: normal;
	padding				: 0 0 43px 0;
}

#zijbalk .address address a	{
	color				: #496ab1;
	text-decoration		: none;
}

#zijbalk .address address a:hover	{
	text-decoration		: underline;
}

/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	margin-top			: 50px;
	font				: normal 14px Arial, Helvetica, sans-serif;
	color				: #182874;
}

#menu a	{
	display				: block;
	color				: #182874;
	text-decoration		: none;
	padding				: 4px 5px 4px 25px;
	border-bottom		: 1px solid #182874;
}

#menu a.home	{
	color				: #000;
}

#menu a:hover, #menu li.actief a	{
	font-weight			: bold;
	background			: #fff;
}

#menu li.last a	{
	border-bottom		: none;
}



/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	width				: 635px;
	float				: right;
	margin				: 50px 20px 0 0;
	line-height			: 1.6em;
	padding				: 0 0 45px 0;
}

#content h1	{
	font-size			: 1.4em;
}

#content a 			{ color: #000; }
#content a:visited 	{ color: #496AB1; }
#content a:hover 	{ color: #666; }

/* iwes opmaak */
#content .iwes blockquote	{
	margin				: 0 0 10px 30px;
}

#content .iwes ul	{
	margin				: 0 0 10px 30px;
	list-style			: square;
}

#content .iwes ol	{
	margin				: 0 0 10px 30px;
	list-style			: decimal;
}

/* formulieren */
#content .formmodule h4 {
	display				: none;
}

#content .formmodule ul {
	list-style			: none;
	margin				: 0;
}

#content input, 
#content select, 
#content textarea	{
	border				: solid 1px #182874;
	font				: 1em Tahoma;
	padding				: 2px;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	cursor				: pointer;
	background			: #182874;
	color				: #fff;
	font-weight			: bold;
	margin				: 3px 0;
}

#content input.fout, #content textarea.fout	{
	border				: 1px solid #F00;
}
#content .melding, #content label.fout	{
	color				: #F00;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
	margin				: 0 0 0 5px;
}

#googlemaps	{
	width				: 300px;
	height				: 400px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #a4a4a4;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	padding				: 20px 20px 30px 20px;
	color				: #a4a4a4;
	font-size			: 11px;
	background			: transparent url(../img/bg_footer.png) no-repeat center bottom;
	
	margin				: 0 auto;
	width				: 874px;
}

#footer	a {
	color				: #a4a4a4;
	text-decoration		: none;
}

#footer	a:hover {
	text-decoration		: underline;
}

#footer .copyright	{
	float				: left;
}

#footer .amimpact	{
	float				: right;
	margin-right		: 15px;
}
