body	{
	font				: 0.75em Arial, sans-serif;
	background			: #c7c7c7 url(../img/body-bg.png) repeat-x left top;
}

.toegankelijkheid	{
	position			: absolute;
	left				: -999em;
}

.clear	{
	clear				: both;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	width				: 966px;
	margin				: 0 auto;
	padding				: 0 14px;
	background			: url(../img/container-bg.png) repeat-y left top;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	z-index				: 20;
	height				: 216px;
	background			: url(../img/header-bg.jpg) no-repeat left top;
}

#header a.logo	{
	position			: absolute;
	top					: 23px;
	left				: 587px;
}

/* Slogan */
#header q {
	position			: absolute;
	left				: 370px;
	top					: 135px;
	width				: 304px;
	height				: 28px;
	text-indent			: -900em;
	background			: url(../img/slogan.png) no-repeat left top;
}


/* --------------------------------	*/
/* menu							 	*/
/* --------------------------------	*/
#menu	{
	position			: absolute;
	left				: 0;
	top					: 167px;
	width				: 961px;
	height				: 57px;
	padding				: 0 0 0 5px;
	background			: url(../img/menu-bg.png) repeat-x left 9px;
}

#menu li {
	float				: left;
	position			: relative;
}

#menu li a {
	float				: left;
	height				: 57px;
	text-indent			: -900em;
	background			: url(../img/menu.png) no-repeat;
}

#menu li a.home 			{ width: 70px; 	background-position: left top; }
#menu li a.organisatie 		{ width: 107px; background-position: -70px top; }
#menu li a.specialisatie 	{ width: 111px; background-position: -177px top; }
#menu li a.werken 			{ width: 102px; background-position: -288px top; }
#menu li a.nieuws 			{ width: 78px; 	background-position: -390px top; }
#menu li a.contact 			{ width: 83px; 	background-position: -468px top; }

#menu li:hover a.home,
#menu li.hover a.home,
#menu li.actief a.home 			{ background-position: left bottom; }
#menu li:hover a.organisatie,
#menu li.hover a.organisatie,
#menu li.actief a.organisatie 	{ background-position: -70px bottom; }
#menu li:hover a.specialisatie,
#menu li.hover a.specialisatie,
#menu li.actief a.specialisatie { background-position: -177px bottom; }
#menu li:hover a.werken,
#menu li.hover a.werken,
#menu li.actief a.werken 		{ background-position: -288px bottom; }
#menu li:hover a.nieuws,
#menu li.hover a.nieuws,
#menu li.actief a.nieuws 		{ background-position: -390px bottom; }
#menu li:hover a.contact,
#menu li.hover a.contact,
#menu li.actief a.contact 		{ background-position: -468px bottom; }


/* Submenu */
#menu li div {
	position			: absolute;
	left				: -900em;
	top					: 43px;
	width				: 215px;
	padding				: 6px 0 0 0;
	background			: url(../img/sub-top.png) no-repeat left top;
}

#menu li:hover div,
#menu li.hover div {
	left				: -3px;
}

#menu li ul {
	width				: 215px;
	overflow			: hidden;
	padding				: 10px 0 15px 0;
	background			: url(../img/sub-bottom.png) no-repeat left bottom;
}

#menu li li {
	width				: 197px;
	margin				: 0 0 1px 0;
	padding				: 0 9px;
}

#menu li li a {
	width				: 185px;
	height				: auto;
	padding				: 5px 5px 5px 7px;
	text-indent			: 0;
	text-decoration		: none;
	color				: #113269;
	background			: none;
}

#menu li li a:hover,
#menu li li.actief a {
	color				: #FFF;
	background			: #113269;
}

#menu li li.actief a {
	font-weight			: bold;
}


/* --------------------------------	*/
/* main							 	*/
/* --------------------------------	*/
#main	{
	position			: relative;
	z-index				: 10;
	padding				: 35px 0 10px 0;
	margin				: 4px 0 0 0;
}


/* --------------------------------	*/
/* content						 	*/
/* --------------------------------	*/
#content {
	float				: left;
	width				: 680px;
	padding				: 0 0 0 10px;
	line-height			: 1.6em;
	color				: #113269;
}

#content h1	{
	margin				: 0 0 10px 0;
	font-size			: 2.1em;
	line-height			: normal;
	color				: #113269;
}

#content a 			{ color: #A00; }
#content a:hover 	{ color: #F00; }

/* iwes opmaak */
#content .iwes a:visited 	{ color: #113269; }
#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 {
	margin				: 0;
	list-style			: none;
}

#content input, 
#content select, 
#content textarea	{
	padding				: 2px;
	border				: 1px solid #556C95;
	font				: 1em Arial;
}

#content textarea	{
	overflow			: auto;
}

#content input:hover, 
#content textarea:hover	{
	border				: 1px solid #333;
}

#content input.veldfocus, 
#content textarea.veldfocus	{
	border				: 1px solid #113269;
}

#content input.radio, 
#content input.checkbox 	{
	border				: none;
}

#content input.button 	{
	margin				: 10px 0;
	padding				: 3px 15px;
	font-weight			: bold;
	border				: none;
	color				: #fff;
	background			: #113269;
	cursor				: pointer;
}

#content input.fout, #content textarea.fout	{
	border				: 1px solid #F00;
}
#content .melding, #content label.fout	{
	color				: #F00;
}

/* Contact */
#content .formmodule {
	width				: 400px;
	color				: #FFF;
	background			: #113269 url(../img/form-top.png) no-repeat left top;
}

#content .formmodule form {
	width				: 340px;
	padding				: 30px;
	background			: url(../img/form-bottom.png) no-repeat left bottom;
}

#content .formmodule form li {
	margin				: 0 0 5px 0;
}

#content .formmodule .veld {
	position			: relative;
	width				: 312px;
	overflow			: hidden;
	padding				: 2px;
	background			: #e0dfdf;
}

#content .formmodule .veld img {
	position			: absolute;
	right				: 10px;
	top					: 7px;
}

#content .formmodule .fm_form1_postcode .veld {
	width				: 112px;	
}

#content .formmodule .fm_form1_geboortedatum .veld {
	width				: 142px;	
}

#content .formmodule .veld label {
	float				: left;
	width				: 290px;
	padding				: 5px;
	color				: #000;
}

#content .formmodule .veld label input {
	margin				: 0;
	background			: none;
	padding				: 0;
}

#content .formmodule .veld input,
#content .formmodule .veld textarea {
	padding				: 5px;
	background			: #FFF url(../img/input-bg.png) repeat-x left top;
}

#content .formmodule .button {
	width				: 128px;
	height				: 33px;
	overflow			: hidden;
	text-indent			: -900em;
	line-height			: 900em;
	background			: url(../img/button-versturen.png) no-repeat left top;
}


/* Pagina navigatie */
#content .paginanavigatie	{
	padding				: 10px 0;
}

#content .paginanavigatie ul	{
	display				: inline;
}

#content .paginanavigatie ul li	{
	display				: inline;
	margin				: 0;
	padding				: 0 5px 0 0;
	border				: none;
}

#content .paginanavigatie ul li.huidige_pagina	{
	margin				: 0 5px 0 0;
	padding				: 3px 6px;
	font-weight			: bold;
	color				: #FFF;
	background			: #43418e;
}

#content .paginanavigatie ul li a	{
	padding				: 2px 5px;
	border				: 1px solid #DDD;
	color				: #43418e;
	text-decoration		: none;
}

#content .paginanavigatie ul li.actief a, 
#content .paginanavigatie ul li a:hover	{
	color				: #43418e;
	background			: #FDDB17;
}


/* --------------------------------	*/
/* Overzicht (Nieuws)			 	*/
/* --------------------------------	*/
ol#overzicht	{
	overflow			: hidden;
}

#overzicht li	{
	float				: left;
	width				: 656px;
	margin				: 0 0 2px 0;
	padding				: 5px 10px 5px 12px;
	border				: 1px solid #e0dfdf;
	line-height			: 1.6em;
	color				: #113269;
}

#overzicht li.oneven	{
	background			: #F4F5F9;
}


#overzicht li a	{
	float				: right;
	width				: 78px;
	height				: 18px;
	margin				: 4px 0 0 0;
	text-indent			: -900em;
	background			: url(../img/leesmeer.png) no-repeat left top;
}

/* Hover */
#overzicht li.hover	{
	background			: #e0dfdf;
}

/* Button terug bij nieuwsitem */
#content .terug {
	display				: block;
	width				: 245px;
	height				: 33px;
	margin				: 10px 0;
	text-indent			: -900em;
	background			: url(../img/button-terug.png) no-repeat left top;
}

#content .terug:hover {
	background			: url(../img/button-terug.png) no-repeat left bottom;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	overflow			: hidden;
	border				: solid 1px black;
}

#googlemaps	{
	width				: 330px;
	height				: 350px;
	font				: 1em Arial;
	text-align			: left;
	color				: #000;
	background			: #eee;
}

#googlemaps a	{
	color				: #58585A;
}


/* --------------------------------	*/
/* laatste nieuws				 	*/
/* --------------------------------	*/
#laatste-nieuws	{
	float				: right;
	width				: 242px;
	margin				: 35px 0 0 0;
	padding				: 14px 0;
	background			: #c7c7c7;
}

#laatste-nieuws h2	{
	width				: 139px;
	height				: 16px;
	margin				: 0 0 5px 12px;
	text-indent			: -900em;
	background			: url(../img/titel-laatste-nieuws.png) no-repeat left top;
}

#laatste-nieuws ol	{
	overflow			: hidden;
}

#laatste-nieuws li	{
	float				: left;
	width				: 220px;
	padding				: 5px 10px 5px 12px;
	line-height			: 1.6em;
	color				: #113269;
}

#laatste-nieuws li a	{
	float				: right;
	width				: 78px;
	height				: 18px;
	margin				: 4px 0 0 0;
	text-indent			: -900em;
	background			: url(../img/leesmeer.png) no-repeat left top;
}

/* Hover */
#laatste-nieuws li.hover	{
	background			: #e0dfdf;
}


/* --------------------------------	*/
/* footer						 	*/
/* --------------------------------	*/
#footer	{
	width				: 994px;
	margin				: 0 auto;
	color				: #113269;
	background			: url(../img/footer-bg.png) no-repeat left bottom;
}

#footer a	{
	text-decoration		: none;
	color				: #113269;
}

#footer a:hover	{
	text-decoration		: underline;
}

#footer address	{
	padding				: 10px 0 18px 0;
	text-align			: center;
	font-style			: normal;
}

/* Tekst / links onderaan */
#amimpact {
	padding				: 10px 0;
	text-align			: center;
	color				: #113269;
}

#amimpact a {
	text-decoration		: none;
	color				: #113269;
}

#amimpact a:hover {
	text-decoration		: underline;
}

/* Kalender */
.calendar {
	z-index				: 1337;	
}

