/* Begin default CSS */

*
{
	font-size: 1em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	overflow: hidden;
	margin:0;
}

img 
{
	border: 0px;
}

td	{
	overflow:hidden;	
}

form	{
	padding:0;
	margin:0;
}

table	{
	padding:0;
	margin:0;
}

a
{
	text-decoration: none;
	color: white;
	margin:0;
}
a:focus
{
	outline: none;
}

a:hover
{
	text-decoration: none !important;
}

h1 
{
	font-size: 14px;
	padding-bottom: 10px;
}

h2 
{
	font-size: 12px;
	padding-bottom: 10px;
}

h3 
{

}

ul 
{
	margin:0;
}

li 
{

}

p 
{
	padding: 0px 0px 10px 0px;
}

.clear 
{
	height: 0px;
	overflow: hidden;
	clear: both;
	line-height: 0px;
}

.cmsError 
{
	border: 1px solid black;
	background-color: #D1E428;
}

input.readOnly 
{
	color: black;
	background-color: #D4D0C8;
}

div.cms-internal-error 
{
	color: #dd0000;
}

/* Einde default CSS */

/* Begin standaard bladeren */

.pager td 
{
	padding: 4px;
}

.pagerFirst, .pagerPrevious 
{
	text-align: left;
	width: 10%;
}

.pagerNext, .pagerLast 
{
	text-align: right;
	width: 10%;
}

.pagerSelection 
{
	text-align: center;
	width: 60%;
}

.pagerSelectionItem 
{
	text-align: center;
}

.pagerSelectionItemActive 
{
	text-align: center;
	font-weight: bold;
}

.pagerAbstract 
{
	font-weight: bold;
	text-align: center;
}

/* Einde standaard bladeren */

/* Start template */

#wrapper {
	position:absolute;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x:auto;
	z-index:1000;
}

/* MENU ---> IE6 versie */
#menu	{
	position: absolute;
	left:50%;
	margin-left:-500px;
	width:156px;
	height:100%;
	min-height:570px;
	z-index:10000;
	display: block;
}

/* Menu ---> alle browsers ( - IE6) */
html>body #menu	{
	position: absolute;
	left:50%;
	margin-left:-508px;
	width:156px;
	height:100%;
	min-height:570px;
	z-index:10000;
	display: block;
}

#menuBlue	{
	position: absolute;
	left:50%;
	margin-left:-500px;
	width:156px;
	height:100%;
	min-height:570px;
	z-index:100;
	display: block;
	background-image:url(../images/menu.gif);
	background-repeat:repeat-y;
}

html>body #menuBlue	{
	position: absolute;
	left:50%;
	margin-left:-508px;
	width:156px;
	height:100%;
	min-height:570px;
	z-index:100;
	display: block;
	background-image:url(../images/menu.gif);
	background-repeat:repeat-y;
}

	#menu .spacer	{
		float:left;
		height:137px;
		width:100%;
	}
	
	#menu ul {
		list-style: none;
		margin:0;
	}
	
	#menu li	{
		float:left;
		width:139px;
		height:auto;
		padding-bottom:30px;
		padding-top:0px;
		padding-left:17px;
		font-size:12px;
		color:#9999cc;
	}
	
		#menu li a	{
			text-decoration:none !important;
			color:#9999cc;
			font-weight:bold;
		}
		
		#menu li a:hover	{
			color:#fff;
		}
	
		#menu li.active, #menu li.active a	{
			color:#fff;
			text-decoration:none !important;
			font-weight:bold;
		}
		
	#menu #bijdrageContainer	{
		position:absolute;
		bottom:0px;
		min-height:150px;
		width:142px;
		padding:7px;
		z-index:10000000;
		left:0;
	}
	
	#menu #bijdrageContainer #bijdrage	{
		float:left;
		min-height:70px;
		width:142px;
		font-size:9px;
		color:#9999CC;
		padding:0px 0px 10px 0px;
		margin:0;
	}
	
	#menu #bijdrageContainer #bijdrage img	{
		padding:6px 0px 6px 0px;
		margin:0;
	}
	
	#menu #bijdrageContainer .logos	{
		float:left;
		height:60px;
		width:142px;
		background-color:#FFF;
		text-align:center;
		margin:0;
	}
	
	#menu #bijdrageContainer #brochure	{
		float:left;
		width:142px;
		font-size:9px;
		font-weight:bold;
		padding-top:10px;
		color:#FFF;
		height:18px;
		margin:0;
	}

/* --------------------- */

/* Container --- IE6) */
#container	{
	margin:0 auto 0;
	position:absolute;
	left:50%;
	margin-left:-500px;
	height:auto;
	min-height:100%;
	padding-left:156px;
	width:844px;
}



/* Container ---> alle browsers ( - IE6) */
html>body #container	{
	margin:0 auto 0;
	position:absolute;
	left:50%;
	margin-left:-500px;
	height:auto;
	min-height:100%;
	padding-left:156px;
	width:844px;
}

#greenBg	{
	position:absolute;
	height:109px;
	width:50%;
	left:50%;
	background-image:url(../images/green.gif);
	z-index:2;
	background-repeat:repeat;
	top:0px;
}

html>body #fade	{
	margin:0 auto 0;
	position:absolute;
	left:50%;
	top:109px;
	margin-left:-352px;
	background-position:0px -9px;
	height:20px;
	width:844px;
	z-index:1000;
	background-image:url(../images/fade.png);
	background-repeat:repeat-x;
}

/* HEADER ---> IE6 versie */
#header	{
	margin:0 auto 0;
	position:absolute;
	left:50%;
	margin-left:-500px;
	height:109px;
	width:1000px;
	background-color:#FFF;
	z-index:100000;
}
/* HEADER ---> alle browsers ( - IE6) */
html>body #header	{
	margin:0 auto 0;
	position:absolute;
	left:50%;
	margin-left:-508px;
	height:109px;
	width:1000px;
	background-color:#FFF;
	z-index:100000;
}
	#header .logo	{
		float:left;
		height:109px;
		width:579px;
	}
	
	#header .green	{
		float:right;
		height:84px;
		width:396px;
		font-size:8px;
		padding:25px 0px 0px 25px;
		background-image:url(../images/green.gif);
		background-repeat:repeat;
		color:#003366;
	}
	
	#header .green #searchString	{
		float:left;
		height:12px;
		font-size:12px;
		width:330px;
		background-image:url(../images/SearchInputBg.gif);
		background-repeat:repeat;
		padding:6px;
		border:0px;
		color:#003366;
		margin-right:3px;
	}
	
	html>body #header .green #searchString	{
		float:left;
		height:18px;
		font-size:12px;
		width:330px;
		background-image:url(../images/SearchInputBg.gif);
		background-repeat:repeat;
		padding:6px 6px 0px 6px;
		border:0px;
		color:#003366;
		margin-right:7px;
	}
	
	#header .green .zoekbutton	{
		background-image:url(../images/searchBtn.gif);
		border:0px;
		width:30px;
		height:24px;
	}
	
		#header .green .contact	{
			float:left;
			height:12px;
			font-size:12px;
			width:380px;
			border:0px;
			margin:0px;
			padding:10px 0px 0px 5px;
		}
		
		#header .green .contact a	{
			color:#003366;
			text-decoration:underline;
		}
	
	#container .spacer	{
		float:left;
		height:129px;
		width:100%;
	}


#flash	{
	position:absolute;
	top:54px;
	height:445px;
	width:844px;
	left:50%;
	margin-left:-359px;
	z-index:10000;
}

html>body #flash	{
	position:absolute;
	top:54px;
	height:445px;
	width:844px;
	left:50%;
	margin-left:-368px;
	z-index:10000;
}
	
	#container #flashSpacer	{
		float:left;
		display:block;
		height:490px;
		width:100%;
	}
	
	#container #homeInfo	{
		float:left;
		height:auto;
		min-height:109px;
		width:778px;
		padding:0 33px;
	}
	
		#container #homeInfo .grey	{
			float:left;
			min-height:80px;
			padding:6px 8px;
			width:756px;
			font-size:11px;
			color:#666;
		}
		
		#container #homeInfo .logos	{
			float:left;
			min-height:30px;
			padding:6px 0px;
			width:756px;
			color:#666;
			text-align:center;
		}
		
		#container #homeInfo .logos	 img{
			height:27px;
			padding:0px 8px;
			width:auto;
		}
		
		#container #homeInfo .grey a	{
			font-size:11px;
			font-weight:bold;
			color:#999;
		}
	
	
	#container .grey	{
		float:left;
		height:100%;
		width:100%;
		background-image:url(../images/grey.gif);
		background-repeat:repeat;
	}
	
	#container .categoryContainer	{
		float:left;
		display: inline;
		height:auto;
		width:189px;
		margin-left:-5px;
		padding:0px;
	}
	
	html>body #container .categoryContainer	{
		float:left;
		display: inline;
		height:auto;
		width:189px;
		padding-right:10px;
		margin:0px;
	}
	
	#container .categoryContainer .category	{
		float:left;
		display: inline;
		height:auto;
		padding-left:14px;
		width:189px;
		margin-top:-10px
	}
	
	html>body #container .categoryContainer .category	{
		display: inline;
		height:auto;
		padding-left:14px;
		width:189px;
		margin:0px;
	}
	
	#container .categoryContainer .category .top	{
		height:7px;
		width:189px;
		display: block;
		background-image:url(../images/categoryBlockTop.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	#container .categoryContainer .category .mid	{
		height:auto;
		overflow: hidden;
		width: auto;
		padding: 0px 0px 0px 0px; 
		font-size:11px;
		background-image:url(../images/categoryBlockMid.gif);
		background-repeat:repeat-y;
		
	}
	
	#container .categoryContainer .category .mid ul	
	{
		list-style: none;
		padding-left: 7px;
	}
	
		
		#container .categoryContainer .category .mid li	{
			overflow: hidden;
			width: 100%;
		}
		
		#container .categoryContainer .category .mid li a	{
			height:auto;
			color:#333399;
			float: left;
			padding: 3px 0px 3px 15px; 
			text-decoration:none;
			width: 155px;
			font-weight:normal;
			background-image: url(../images/dot.gif);
			background-repeat: no-repeat;
			background-position: 5px 9px;
			
		}
		
		#container .categoryContainer .category .mid li a:hover	{
			background-color:#FFF;
			text-decoration:none;
			width: 158px;
		}
		
		#container .categoryContainer .category .mid li:hover	{
			color:#dde79d;
			text-decoration:none;
		}
		
		 #container .categoryContainer .category .mid .title	{
			width:170px;
			height:auto;
			color:#dde79d;
			font-weight:bold;
			min-height:0px;
			margin:0px;
		}
		
		html>body #container .categoryContainer .category .mid .title	{
			height:auto;
			padding: 0px;
		}
		
		.bloktitle
		{
			background-color: #FF0000;
			background-color: #3b448e;
			padding: 3px 0px 3px 5px;
		}
		
		#container .categoryContainer .category .mid .title a	{
			text-decoration:none;
		}
		
		#container .categoryContainer .category .mid .title ul	{
			list-style: none;
			margin-left:-10px;
			padding-right:0px;
		}
		
		html>body #container .categoryContainer .category .mid .title ul	{
			list-style: none;
			margin: 0;
			padding: 0;
			background-color: #dde79d;
			overflow: hidden;
		}
		
		#container .categoryContainer .category .mid .title ul	{
			list-style: none;
			margin-left:-10px;
			padding-right:0px;
		}
		
			#container .categoryContainer .category .mid .title li	{
			}
	
	#container .categoryContainer .category .btm	{
		height:7px;
		width:189px;
		background-image:url(../images/categoryBlockBtm.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding-bottom:10px;
	}
	
	#container #footer	{
		float:left;
		padding-top:15px;
		height:30px;
		width:100%;
		text-align:center;
	}
	
	#container #footer	img	{
		height:30px;
		border:0px;
		padding:0px 10px;
		width:auto;
	}
	
	#container .detailBlock	{
		float:left;
		width:844px;
		height:auto;
		min-height:70px;
	}
	
		#container #kruimelLarge	{
			float:left;
			width:829px;
			height:auto;
			min-height:25px;
			font-size:18px;
			padding-bottom:30px;
			padding:0px 0px 0px 15px;
			color:#99CC33;
			padding-bottom:15px;
		}
		
		#container #bedankt	{
			float:left;
			width:829px;
			height:auto;
			min-height:400px;
			font-size:12px;
			padding-bottom:30px;
			padding:0px 0px 0px 15px;
			color:#000;
			padding-bottom:15px;
		}
		
		
		#container #textModule h1	{
			float:left;
			width:829px;
			height:auto;
			font-size:18px;
			padding-bottom:30px;
			padding:0px 0px 3px 15px;
			color:#99CC33;
		}
		
		#container #textModule p	{
			float:left;
			width:829px;
			height:auto;
			font-size:12px;
			padding:0px 0px 15px 15px;
			color:#000;
		}
			
			#container #textModule .result h1	{
				float:left;
				width:829px;
				height:auto;
				font-size:14px;
				padding:15px 0px 0px 0px;
				margin:0px 0px 0px 7px;
				color:#3B448E;
				border-top:1px solid #f1f1f1;
			}
			
			#container #textModule p a	{
				color:#666;
				font-style:italic;
				text-decoration:underline;
				font-size:12px;
				padding-left:1px;
			}
			
			html>body #container #textModule .result h1	{
				float:left;
				width:829px;
				height:auto;
				font-size:14px;
				padding:15px 0px 0px 0px;
				margin:0px 0px 0px 15px;
				color:#3B448E;
				border-top:1px solid #f1f1f1;
			}
			
			#container #textModule .result p	{
				float:left;
				width:829px;
				height:auto;
				min-height:25px;
				font-size:12px;
				padding:0px 0px 20px 15px;
				color:#000;
			}
			
			#container #textModule ul	{
				float:left;
				width:829px;
				height:auto;
				min-height:25px;
				font-size:12px;
				padding:0px 0px 20px 15px;
				color:#000;
				list-style:none;
			}
		
		.result .location	{
			float:left;
			width:829px;
			height:auto;
			font-size:13px;
			padding:0px 0px 3px 15px;
			color:#99CC33;
		}
		
		
		#container .location a	{
			color:#99CC33;
			font-size:10px;
		}
		
		#container #kruimelLarge .pageTitle a{
			color:#99CC33;
			font-weight: bold;
			text-decoration: none;
		}
		
		#container .itemDetail	{
			float:left;
			width:844px;
			height:auto;
			min-height:70px;
			color:#000;
			padding-right:25px;
			padding-left:15px;
			padding-bottom:30px;
			list-style-type:none;
		}
		
			#container .itemDetail	li	{
				width:100%;
				height:auto;
				list-style:none;
				clear:both;
			}
			
			.itemDetail table	{
				padding-bottom:5px;	
			}
		
			#container .itemDetail	.titleBlue	{
				float:left;
				width:200px;
				height:auto;
				min-height:20px;
				font-size:13px;
				font-weight:bold;
				color:#003366;
				border-bottom:1px solid #003366;
				text-align:left;
			}
			
			#container .itemDetail	.spacer {
				float:left;
				width:25px;
				height:20px;
				min-height:20px;
				padding-left:0px;
			}
			
			#container .itemDetail	.titleGreen {
				width:591px;
				height:20px;
				font-size:13px;
				font-weight:bold;
				color:#99CC33;
				text-align:left;
				vertical-align:bottom;
			}
			
			.line	{
				height:1px;!important
				position:relative;
				width:591px;
				bottom:1px;
				border-bottom:1px solid #99CC33;
			}
		
			#container .itemDetail	.question	{
				float:left;
				width:200px;
				height:auto;
				font-size:11px;
				font-weight:bold;
				padding:4px 25px 4px 0px;
				text-align:right;
				color:#000;
			}
			
			#container .itemDetail	.question a	{
				color:#000;
			}
			
			#container .itemDetail	.answer	{
				float:left;
				width:615px;
				height:auto;
				font-size:11px;
				font-weight:normal;
				color:#000;
				padding:4px 0px 4px 0px;
				text-align:left;
			}
	
	#container .contact	{
		float:left;
		width:844px;
		height:auto;
		min-height:70px;
		padding-right:25px;
		padding-left:15px;
		padding-bottom:30px;
		list-style-type: none;
	}
	
	#container #form27	{
		float:left;
		width:844px;
		height:auto;
		margin:auto; !important
		min-height:70px;
		padding-right:25px;
		padding-left:15px;
		padding-bottom:30px;
		list-style-type: none;
	}
			
		#container .contact li	{
			float:left;
			height:auto;
			width:100%;
		}
			
			#container #form27 .formColumnLeft	{
				float:left;
				width:115px;
				height:20px;
				min-height:13px;
				font-size:11px;
				font-weight:bold;
				padding:0px 25px 4px 0px;
				text-align:right;
				vertical-align:top;
			}
			
			html>body #container #form27	.formColumnLeft	{
				float:left;
				width:115px;
				height:20px;
				min-height:13px;
				font-size:11px;
				font-weight:bold;
				padding:5px 25px 4px 0px;
				text-align:right;
			}
			
			#container #form27	.formColumnRight	{
				float:left;
				/*width:690px;*/
				width:auto;
				height:auto;
				font-size:11px;
				padding:0px 0px 8px 0px;
				text-align:left;
			}
			
			#container #form27	.formColumnRight input{
				float:left;
				height:20px;
				font-size:12px;
				width:565px;
				border:0px;
				background-color:#dfe7a8;
				color:#003366;
			}
			
			#cms_cm27__form__naam, #cms_cm27__form__bedrijfsnaam, #cms_cm27__form__e-mailadres	{
					padding:4px 6px 0px 6px;
			}
			
						
			.elementRadioContainer input	{
				padding:0px;
				z-index:5;
			}
			
			#container #form27	.formColumnRight textarea	{
				float:left;
				height:250px;
				font-size:12px;
				width:565px;
				background-image:url(../images/SearchInputBg.gif);
				background-repeat:repeat;
				padding:6px 6px 0px 6px;
				border:0px;
				color:#003366;
				overflow:auto;
			}
			
			#container #form27	.formColumnRight .elementRadioContainer	{
				float:left;
				width:80px;
				height:auto;
				background-color:#dfe7a8;
			}
			
			#container #form27 #cms_cm27__form__geslacht_row .formColumnRight	{
				float:left;
				font-size:11px;
				height:auto;
				padding:5px 0px 0px 0px;
				margin:0px 0px px 0px;
				text-align:left;
				width:576px;
				background-color:#dfe7a8;
			}
			
			html>body #container #form27 #cms_cm27__form__geslacht_row	.formColumnRight	{
				float:left;
				font-size:11px;
				height:auto;
				padding:0px;
				padding:7px 0px 0px 0px;
				text-align:left;
				width:577px;
				background-color:#dfe7a8;
			}
			
			/*#container #form27	.formColumnRight .elementRadioContainer	{
				float:left;
				width:577px;
				height:25px;
				top:202px;
				left:311px;
				background-color:#dfe7a8;
				margin-bottom:3px;
			}*/
			
			.elementRadioContainer label	{
				padding:0px 6px 6px 2px;
				float:left;
			}
			
			.elementRadioContainer #cms_cm27__form__geslacht_3	{
				padding:0px;
				margin-left:10px;
				margin-top:0px;
			}
			
			.elementRadioContainer #cms_cm27__form__geslacht_4	{
				margin-left:10px;
				margin-top:0px;
				padding:0px;
			}
			
			/*
			#container #form27	.formColumnRight .elementRadioContainer	{
				position:absolute;
				width:577px;
				height:25px;
				background-color:#dfe7a8;
				z-index:1;
			}
			*/
			
			#cms_cm27__form__bedrijfsnaam	{
				margin-top:5px;	
			}
			
			#cms_cm27__form__bedrijfsnaam_title	{
				float:right;
				padding-top:5px;
				padding-right:7px;
				text-align:right;
			}
			
		
			#container #form27	.formColumnRight .elementRadio	{
				float:left;
				height:auto;
				width:auto;
				background-color:none;
			}
			
			#container #form27 .formColumnSubmit .formSubmitSend	{
				position:absolute;
				height:24px;
				font-size:12px;
				width:90px;
				text-align:center;
				background-image:url(../images/green.gif);
				background-repeat:repeat;
				border:0px;
				color:#003366;
				margin-top:2px;
				margin-left:487px;
				font-weight:bold;
			}
			
			html>body #container #form27 .formColumnSubmit .formSubmitSend	{
				float:left;
				height:24px;
				font-size:12px;
				width:90px;
				text-align:center;
				background-image:url(../images/green.gif);
				background-repeat:repeat;
				border:0px;
				color:#003366;
				margin-top:3px;
				margin-left:-91px;
				font-weight:bold;
			}
			
.elementSelect	{
	padding: 0px;
	background-color: #DFE7A8;
	font-size: 12px;
	height:22px;
	width:577px;
	border:3px solid #DFE7A8;
}
			
			.elementSelect option	{
			}
			
.formRow	{
	font-size:12px;
}
			
	.formRow li	{
		font-size:12px;
		color:#C00;
	}
			
			.formRow ul	{
				padding-bottom:20px;
			}
			
#container .itemDetail a.emailLinks
{
	text-decoration: underline;
	color:#000;
}

.answer a
{
	text-decoration: underline;
	color:#000;
}

.contacttekst
{
	clear: both;
}

	.contacttekst p
	{
		padding: 0 0 0 153px;
		margin: 0;
		font-weight: bold;
		font-size: 0.8em;
	}