body{
	padding:0;
	margin:0;
	background:#f6f6f6 url('../images/body_bg.jpg') repeat-x;
	font-family:"Arial";
	font-size:11px;
	line-height:16px;
	color:#221e12;
}
a {
	outline:none;
	border: 0;
}
ul{
	padding:0 0 0 40px;
	}
	ul li{
		list-style-type:disc;
	}

img { border: 0; }

#wrap{
	width:937px;
	height:auto;
	margin:0 auto;
	position: relative;
}
	#top {
		width:937px;
		height:79px;
		float:left;
		background:url('../images/top.png') no-repeat;
		background-position:top right;
	}

	#topDU {
		position: relative;
		width: 937px;
		height: 109px;
		background:url('../images/top.png') no-repeat;
		background-position:top right;
	}

		#navigatieDU {
			position: relative;
			width: 907px;
			height: 27px;
			float: right;
			margin: 25px 0 0 0;
		}
		#navigatieDU ul {
			margin:0 0 0 50px;
			padding:0;
		}	
		#navigatieDU li{
			float:left;
			list-style:none;
		}
		.navItem a, .navItemActive a{
			color:#fff;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			padding:0 10px 0 10px;
			display:block;
			line-height:27px;
		}
		.navItem a:hover, .navItemActive a {
			background:#030000;
			border:1px solid #36826d;
			padding:0 9px 0 9px;
			line-height:25px;
		}


		#navigatie {
			width:655px;
			height:27px;
			float:right;
			margin:40px 0 0 0;
		}
		#navigatie ul {
			margin:0 0 0 50px;
			padding:0;
		}	
		#navigatie li{
			float:left;
			list-style:none;
		}
		.navItem a, .navItemActive a{
			color:#fff;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			padding:0 10px 0 10px;
			display:block;
			line-height:27px;
		}
		.navItem a:hover, .navItemActive a {
			background:#030000;
			border:1px solid #36826d;
			padding:0 9px 0 9px;
			line-height:25px;
		}
		#logo {
			width:259px;
			height:38px;
			float:left;
			margin:8px 0 0 19px;
		}
		#logo img {
			border:0;
		}
	#slideshowContainer {
		width:937px;
		height:170px;
		float:left;
		position:relative;
	}
		#content {
		width:937px;
		height:auto;
		float:left;
		background:#fff;
	}
		#contentLeft {
			width:410px;
			height:auto;
			float:left;
			position:relative;
			padding:10px 20px 10px 40px;
		}
		#logoSlide {
			width:225px;
			height:155px;
			position:absolute;
			top:370px;
			left:115px;
			z-index:100;
		}

		#contentLeftMain {
			width:642px;
			height:auto;
			float:left;
			position:relative;
			padding:10px 20px 10px 40px;
		}
		#contentLeftMain img {
			border:0;
		}
		#contentLeft a, #contentLeftMain a{
			color:#221e12;
		}
		#contentLeft a:hover, #contentLeftMain a:hover {
			text-decoration:none;
		}
			.text {
				float:right;
				position:relative;
				width:480px;
			}
			#subNav {
				width:140px;
				height:auto;
				float:left;
				margin:18px 0 0 0;
			}
			#subNav ul {
				margin:0;
				padding:0;
			}
			#subNav li {
				list-style:none;
			}
			#contentLeftMain .subNavItem a, #contentLeftMain .subNavItemActive a{
				line-height:25px;
				display:block;
				color:#fff;
				text-decoration:none;
				margin:0 0 2px 0;
				background:#015c43;
				padding:0 0 0 20px;
			}
			#contentLeftMain .subNavItem a:hover, #contentLeftMain .subNavItemActive a{
				background:#030000;
			}
			.newsDate {
				font-weight:bold;
			}
			.newsDate a{
				color:#221e12;
				text-decoration:none;
			}
			.newsDate a:hover {
				text-decoration:underline;
			}
			.newsItem {
				border-bottom:1px solid #c8c7c4;
				line-height:20px;
				width:405px;
			}
			#newsTable {
				margin:10px 0 0 0;
			}
			.newsButton {
				width:100px;
				height:20px;
				text-align:center;
				padding:5px 0 0 0;
				display:block;
			}
			#contentLeft .newsButton a, .back{
				color:#fff;
				text-decoration:none;
				line-height:20px;
				display:block;
				width:100px;
				background:#030000;
				text-align:center;
			}
			.newsButton a:hover, .back:hover {
				text-decoration:underline;
			}
			.newsIntro {
				font-weight:bold;
			}
		#contentRight {
			width:467px;
			height:auto;
			float:right;
		}
			#contentRightLeft {
				width:236px;
				height:375px;
				float:left;
				margin:4px 0 0 0;
				position:relative;
			}
				.occasionsTitle {
					width:165px;
					height:auto;
					float:left;
					font-size:26px;
					font-weight:bold;
					line-height:30px;
					text-align:center;
					margin:10px 0 0 30px;
				}
				.occasionsButton {
					width:167px;
					height:27px;
					background:#005c43;
					color:#fff;
					position:absolute;
					bottom:35px;
					left:33px;
					text-align:center;
				}
				.occasionsButton a{
					color:#fff;
					line-height:27px;
					font-weight:bold;
					font-size:12px;
					text-decoration:none;
				}	
				.occasionsButton a:hover {
					text-decoration:underline;
				}
			#contentRightRight {
				width:222px;
				float:right;
				height:auto;
				margin:4px 4px 0 0;
			}
				#contentRightRight ul {
					margin:0;
					padding:0;
				}
				#contentRightRight li{
					list-style:none;
				}
				.homeImage {
					width:222px;
					height:auto;
					*float:left;
				}
				.homeImage img {
					border:0;
				}
				.homeItem .pageTitle, .groen .pageTitle {
					width:222px;
					height:27px;
					background:#030000;
					margin:-4px 0 3px 0;
				}
				.pageTitle a, .groen .pageTitle a{
					color:#fff;
					text-decoration:none;
					padding:0 0 0 20px;
					line-height:27px;
					display:block;
					font-size:12px;
					font-weight:bold;
				}
				.groen .pageTitle {
					background:#005c43;
				}
				.pageTitle a:hover {
					text-decoration:underline;
				}
		#footer {
			width:933px;
			height:23px;
			float:left;
			background:url('../images/footer2.jpg') repeat-x;
			margin:3px 0 0 0;
			border-bottom:1px solid #5b584f;
		}
		#footer ul{
			margin:0 0 0 40px;
			padding:0;
		}
		#footer li{
			list-style:none;
			float:left;
		}
		.footerSpacer {
			width:13px;
			text-align:center;
			line-height:23px;
		}
		.footerItem a, .realisatie a, .footerItemActive a{
			color:#221e12;
			text-decoration:none;
			font-size:10px;
			line-height:23px;
		}
		.footerItem a:hover, .footerItemActive a, .realisatie a:hover{
			text-decoration:underline;
		}
		.realisatie{
			margin:0 0 0 20px;
		}
		.copy {
			float:right;
			font-size:10px;
			line-height:23px;
			margin:0 40px 0 0;
		}
		.textInput, .textInputError, .textInputErrorError {
			width:180px;
			height:20px;
			margin:0 0 3px 10px;
			font-size:11px;
		}
		.textInputError, .textInputErrorError {
			border:1px solid #ef0000;
		}
		.textareaInput {
			font-family:"Arial";
			font-size:11px;
			width:180px;
			height:115px;
			margin:0 0 0 10px;
		}
		.submit, .formButton {
			color:#fff;
			text-decoration:none;
			line-height:22px;
			display:block;
			width:100px;
			background:#030000;
			text-align:center;
			border:0;
			cursor:pointer;
			margin:5px 0 0 100px;
		}
		.errors {
			color:#ef0000;
			float:right;
			position:absolute;
			top:0;
			right:200px;
		}
		.form {
			position:relative;
		}
	.projectWrap{
		width:600px;
		float:left;
		margin: 0 0 20px 0;
	}
	.projectTitle{
		font-size:16px;
		font-weight:bold;
		margin:10px 0;
	}
	.projectLargeImage{
		width:450px;
		float:left;
	}
	.projectLargeImage img{
		max-width:450px;
		display:block;
		margin:auto;
		border:1px solid #000;
	}
	.projectImageList{
		width:100px;
		float:right;
		margin:0 20px 0 0;
	}
	.smallImage{
		width:100px;
		border:1px solid #000;
		padding:2px;
		margin: 0 0 10px 0;
		cursor:pointer;
	}
	.smallImage img{
		max-width:100px;
		display:block;
		margin:auto;
	}
	.project {
		padding:10px;
	}
.google {
	position:absolute;
	right:0;
	top:10px;
}

div#talen {
	position: absolute;
	z-index: 500;
	height: 23px;
	width: 150px;
	margin: 0;
	top: 10px;
	right: 0;
}

	div#talen ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	div#talen ul li {
		display: inline;
		height: 23px;
		width: 29px;
		margin: 0 10px 0 0;
	}

	div#talen ul li a {
	}

div.form td.label {
	width: 90px;
}
.captchaImg {
	margin: 0 0 5px 100px;
}