body	{
	background			: #D8E3E6 url(../img/body_bg.jpg) center top;
	font				: 0.7em Tahoma;
}

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

.clear	{
	clear				: both;
}
	

/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	background			: url(../img/header_links.jpg) no-repeat center 68px;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 267px;
	background			: url(../img/header_bg.jpg);
	margin				: 0 auto;
	width				: 971px;
}

#header a.logo	{
	position			: absolute;
	top					: 70px;
	left				: 380px;
	display				: block;
	width				: 265px;
	height				: 50px;
	text-indent			: -900em;
	overflow			: hidden;
}

#header h1	{
	background			: url(../img/header_titel.gif) no-repeat;
	width				: 150px;
	height				: 35px;
	position			: absolute;
	top					: 229px;
	right				: 80px;
	text-indent			: -900em;
	overflow			: hidden;
}

#header h1.home				{	background-position: right top;		}
#header h1.gezondzo			{	background-position: right -39px;		}
#header h1.bedrijven 		{	background-position: right -79px;	}
#header h1.particulieren	{	background-position: right -118px;	}
#header h1.nieuws			{	background-position: right -158px;	}
#header h1.contact 			{	background-position: right -197px;	}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu li 	{
	position			: absolute;
}

#menu li.hover, #menu li.actief 	{
	background-image	: url(../img/menu_hover.png);
	background-repeat	: no-repeat;
}

#menu li.home				{	width: 106px; height: 83px; top: 149px; left: -33px; background-position: 0 top;		}
#menu li.gezondzo			{	width: 103px; height: 63px; top: 177px; left: 64px;	 background-position: -130px top;		}
#menu li.bedrijven 			{	width: 92px;  height: 48px; top: 194px; left: 163px; background-position: -260px top;	}
#menu li.particulieren		{	width: 127px; height: 40px; top: 202px; left: 254px; background-position: -390px top;	}
#menu li.nieuws				{	width: 71px;  height: 37px; top: 198px; left: 379px; background-position: -520px top;	}
#menu li.contact 			{	width: 88px;  height: 40px; top: 187px; left: 444px; background-position: -650px top;	}

#menu li a	{
	position			: absolute;
	display				: block;
	width				: 100px;
	height				: 30px;
	text-indent			: -900em;
	overflow			: hidden;
}

#menu li.home a				{	width: 50px; top: 42px; left: 45px;	}
#menu li.gezondzo a			{	width: 90px; top: 23px; left: 5px;	}
#menu li.bedrijven a		{	width: 80px; top: 15px; left: 5px;	}
#menu li.particulieren a	{	width: 115px; top: 6px; left: 5px;	}
#menu li.nieuws a			{	width: 65px; top: 4px; left: 2px;	}
#menu li.contact a			{	width: 80px; top: 4px; left: 5px;	}



/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	background			: url(../img/main_bg.gif) repeat-y;
	margin				: 0 auto;
	padding				: 0 0 20px 0;
	width				: 971px;
}


/* --------------------------------	*/
/* zijbalk						 	*/
/* --------------------------------	*/
#zijbalk	{
	float				: left;
	width				: 220px;
	padding				: 4px 0 0 26px;
}

#zijbalk ul	{
	background			: #fff;
	padding				: 2px 1px 0 1px;
}

#zijbalk ul li	{
	background			: #ADC6CA url(../img/zijbalk_menu_bg.gif) no-repeat left top;
}

#zijbalk ul li a	{
	display				: block;
	width				: 180px;
	padding				: 7px 25px 7px 13px;
	color				: #2F5586;
	background			: url(../img/zijbalk_menu_pijl.gif) no-repeat 204px;
	border-bottom		: solid 2px #fff;
	text-transform		: uppercase;
	text-decoration		: none;
	font-weight			: bold;
}

#zijbalk ul li a:hover, #zijbalk ul li.actief a	{
	background-color	: #4B7CA5;
	color				: #fff;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content	{
	float				: right;
	width				: 645px;
	padding				: 17px 40px 20px 0;
	color				: #62748C;
	line-height			: 1.6em;
}

#content h1	{
	color				: #2f5783;
	padding				: 0 0 11px 0;
	font				: normal 1.6em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	background			: url(../img/content_h1_bg.gif) repeat-x left bottom;
}

#content .inhoud	{
	padding				: 15px 35px 0 0;
}

#content a	{
	color				: #79BA00;
}

/* 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;
}

#content td {
	padding				: 3px;
}

/* formulieren */
.formmodule li {
	list-style-type		: none;
	list-style			: none;	
}

.formmodule ul {
	margin				: 0 !important;
}

.formmodule h4 {
	display				: none;
}

#content input, 
#content select, 
#content textarea	{
	border				: solid 1px #4778A0;
	font				: 1em Tahoma;
	padding				: 2px;
	color				: #62748C;
}

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

#content input.button 	{
	cursor				: pointer;
	background			: #4778A0;
	color				: #fff;
	font-weight			: bold;
}

#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 20px;
}

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

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	margin				: 0 auto;
	width				: 971px;
	height				: 109px;
	background			: url(../img/footer_bg.gif) no-repeat left top;	
	position			: relative;
}

#footer a {
	color				: #4B8CB4;
}

#footer .slogan	{
	position			: absolute;
	top					: -45px;
	right				: 9px;
	background			: url(../img/footer_slogan.gif) no-repeat;
	width				: 22px;
	height				: 110px;	
	text-indent			: -900em;
	overflow			: hidden;
}

#footer address {
	position			: absolute;
	top					: 35px;
	left				: 28px;
	font-style			: normal;
	color				: #2f5783;
}

#footer address .type {
	display				: none;
}

#footer address span.adres, #footer address span.contact {
	display				: block;
	float				: left;
	width				: 150px;
	height				: 60px;
	line-height			: 1.7em;
	font-size			: 0.95em;
	border-left			: solid 1px #BCC7C9;
	padding				: 0 0 0 30px;
}

#footer address span.adres	{
	width				: 220px;
}

#footer address span.adres .fn {
	display				: block;
	font-weight			: bold;
}

#footer address span.adres .adr	{
	display				: block;
	width				: 107px;
	float				: left;
}

#footer a.amimpact {
	position			: absolute;
	top					: 38px;
	right				: 60px;
	text-decoration		: none;
	color				: #818E97;
}

/* --------------------------------	*/
/* nieuwsoverzicht				 	*/
/* --------------------------------	*/
#nieuws_overzicht a:visited {
	color				: #B0DF53;	
}

#nieuws_overzicht li .info {
	margin				: -20px 0 0 0;
	padding				: 0 0 0 90px;
}



#nieuws_overzicht li {
	background			: #EFFCFF;
	margin-bottom		: 10px;
	padding				: 4px;
	zoom				: 1;
}

#nieuws_overzicht li:hover,
#nieuws_overzicht li.hover {
	background			: #D1DCDF;
}

#nieuws_overzicht li:hover a,
#nieuws_overzicht li.hover a,
#nieuws_overzicht li:hover,
#nieuws_overzicht li.hover {
	color				: #27517F;
}

#content .terug_nieuws {
	margin-top			: 20px;
	display				: block;
}


/* navigatie	 	*/
ul.navigatie 	{
	display				: inline;
	float				: right;
	clear				: both;
	margin				: 10px 8px 2px 0;
}

ul.navigatie  li	{
	display				: inline;
	border				: none;
	margin				: 0;
	padding				: 0 0 0 5px;
	font-weight			: bold;
}

ul.navigatie  li a	{
	padding				: 0px 4px;
	background			: #fff;
	border				: solid 1px #D1DCDF;
	text-decoration		: none;
	color				: DF6300;
}

ul.navigatie  li.actief a, 
ul.navigatie li a:hover	{
 	padding				: 0px 4px;
	border				: solid 1px #D1DCDF;
	color				: #588DB9 !important;
	background			: #D1DCDF;
}

