body, html {
	margin: 0px;
	padding: 0px;
	height: 100%; }

body, td, h1, h2, h3, h4, h5, h6, input, textarea, select  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000; }

body {
	font-size: 12px;
	line-height: 1.5em;
	background: url(../images/container-background.gif) repeat-x 0pt 0px; }

html {
    overflow: -moz-scrollbars-vertical; }

a:focus {
	outline: 0; }

p {
	margin: 0 0 18px; }

a {
	color: #000; }

img {
	border: 0; }

form {
	margin: 0;
	padding: 0; }

td.contentheading, .componentheadingnieuws, a.contentpagetitlenieuws, .componentheadingprojecten, a.contentpagetitleprojecten, a.contentpagetitleactueel  {
	font-family: Arial, Georgia, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #000; 
	font-weight: normal;
	padding: 0 0 9px 0;
	margin: 0; }

	a.contentpagetitlenieuws, a.contentpagetitleprojecten, a.contentpagetitleactueel  {
		text-decoration: none; }

div.componentheading {
	font-family: Arial, Georgia, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #000; 
	font-weight: normal;
	padding: 0 0 9px 0;
	margin: 0; }

table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse; }

#container {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	overflow: hidden; }

/* TopMenu */

#topMenuContainer {
	width: 950px;
	height: 31px;
	overflow: hidden;
	color: #cccccc; }

	#topMenuContainerLeft {
		float: left;
		width: 830px;
		overflow: hidden;
		font-size: 11px;
		text-align: right;
		padding-top: 5px;
		padding-right: 10px; }

			#topMenuContainerLeft a {
				color: #cccccc;
				text-decoration: none;
				margin-right: 5px; }

			#topMenuContainerLeft a:hover {
				color: #ffffff; }
	
	#topMenuContainerRight {
		float: left;
		width: 110px;
		overflow: hidden;
		padding-top: 6px; }

		#topMenuContainerRight a {
			margin-right: 5px; }

#logoContainer {
	width: 940px;
	height: 89px;
	padding: 30px 0 0 10px; }

/* Mainmenu */

#mainMenuContainer {
	width: 950px;
	height: 35px;
	overflow: hidden;
	background: url(../images/mainmenu-background.gif) no-repeat top left;
	color: #ffffff;
	padding: 0 0 10px 0; }

	#mainmenu img {
		margin: 0 10px 0 0; }

/* Submenu */

#submenuContainer {
	width: 220px;
	overflow: hidden;
	padding-bottom: 15px; }

	#submenuContainer h3 {
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 9px 0; }

/* Homepage */

#homepageBlocksContainer {
	width: 950px;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px; }

	.block {
		float: left;
		width: 230px;
		overflow: hidden; }

	.blockMargin {
		margin-right: 10px }

	.hpBoxContainer {
		width: 210px;
		height: 95px;
		overflow: hidden;
		background: url(../images/hp-box-background.gif) #cfe4f2 no-repeat bottom left;
		padding: 10px 10px 10px 10px;
		line-height: 19px; }

		.hpBoxContainer a {
			float: left;
			display: block;
			padding: 0 0 0 10px;
			background: url(../images/hp-box-bullit.gif) #cfe4f2 no-repeat 0 5px;
			text-decoration: none;
			color: #0d78be; }

			.hpBoxContainer a:hover {
				text-decoration: underline; }

	.hpBoxImg {
		width: 230px;
		overflow: hidden; }

		.hpBoxImg img {
			border-bottom: 1px solid #ffffff; }

#homepageContentContainer {
	width: 950px;
	overflow: hidden; }

	#homepageIntroContainer {
		float: left;
		width: 450px;
		overflow: hidden;
		padding: 0 10px 0px 20px;}

		.contentpagetitlehomepageintro {
			font-size: 13px;
			font-weight: bold; }

	#homepageNieuwsbriefContainer {
			float: left;
		width: 450px;
		overflow: hidden;
		padding: 0 10px 0 10px; 
	}
	
	#homepageNieuwsContainer {
		float: left;
		width: 450px;
		overflow: hidden;
		padding: 0 10px 0 20px; }

		.moduletablehomepagenieuws h3 {
			font-size: 13px;
			font-weight: bold;
			margin: 0; }

		a.contentpagetitlehomepagenieuws, a.nieuwsoverzicht {
			display: block;
			padding: 0 0 0 10px;
			margin-bottom: 1px;
			background: url(../images/hp-box-bullit.gif) #ffffff no-repeat 0 5px;
			text-decoration: none;
			color: #0d78be; }

			a.nieuwsoverzicht {
				margin-top: 10px; }

			a:hover.contentpagetitlehomepagenieuws, a:hover.nieuwsoverzicht {
				text-decoration: underline; }

/* Breadcrumb */ 

#breadcrumbContainer {
	width: 940px;
	overflow: hidden;
	padding: 0 0 10px 10px;
	font-size: 11px; }

	#breadcrumbContainer div.ubenthier {
		float: left;
		width: 70px; }

	#breadcrumbContainer div.moduletable {
		float: left; }

	#breadcrumbContainer a {
		color: #0e78be;
		text-decoration: none; }

/* Content */

#contentContainer {
	clear: both;
	width: 940px;
	overflow: hidden;
	padding: 0 0 0 10px; }

#contentLeft {
	float: left;
	width: 250px;
	padding-bottom: 10px;
	overflow: hidden; }

	.leftboxContent {
		width: 210px;
		padding: 0 10px 0 10px;
		background: #cfe4f2; }

		img.leftboximg {
			margin: 0 0 10px 0; }

		img.margin {
			margin-bottom: 10px; }

#contentRight {
	float: left;
	width: 690px;
	overflow: hidden; }

table.blogprojecten .article_separator {
	display: block;
	width: 690px;
	height: 30px;
	background: url(../images/seperator.gif) #ffffff repeat-x 0 15px; }

table.projectenTable {
	width: 690px; }

	td.projectenTdLeft {
		width: 500px;
		padding: 0 0 15px 0;
		vertical-align: top; }

	td.projectenTdRight {
		width: 180px;
		padding: 0 0 15px 10px;
		vertical-align: top; }

		td.projectenTdRight img {
			border: 10px solid #cfe4f2; }


/* Producten */

table.productenoverzicht {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse; }

	table.productenoverzicht td {
		vertical-align: top; }

	table.productenoverzicht img {
		border: none;
		margin: 0; 
		padding: 0; }

table.product {
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border: none; }

	td.productpadding {
		padding-bottom: 10px; }

td.producttitel {
	border-bottom: 1px solid #ffffff; }

td.producttxt {
	width: 200px;
	height: 121px;
	background: #cfe4f2;
	padding: 6px 10px 0px 10px; }

	td.producttxt a {
		text-decoration: none;
		color: #0d78be; }

/* Footer */

#footerContainer {
	clear: both; 
	width: 940px;
	height: 27px;
	padding: 5px 0 0 10px;
	overflow: hidden;
	background: url(../images/footer-background.gif) repeat-y 0 0;
	color: #ffffff; }

	#footerContainer a {
		margin: 0 3px 0 3px;
		text-decoration: none; }

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

	.copyright {
		float: left;
		width: 103px; }

		#footerContainer .moduletable {
			float: left; }

		.mainlevel {
		color: #ffffff; }

/* Contact formulier */

.formcontainer {
	width: 630px;
	overflow: hidden;
	padding: 2px 0 2px 0; }

	.formleft {
		float: left;
		width: 150px; }

	.formright {
		float: left;
		width: 480px; }

		.forminput {
			width: 400px;
			border: 1px solid #aaaaaa; }

		.formtextarea {
			width: 400px;
			border: 1px solid #aaaaaa;
			font-size: 1em;	}
			
			.search {
				float:right;
				margin-top:5px;
				margin-right:10px;
				
			}
			#bannertje img{
			margin-top:20px;	
			}
