html{
	overflow-y:scroll;
	margin:0;
	padding:0;}
body{
	margin:0;
	padding:0;
	background:#fbfbfb url(img/bg.png) top repeat-x;}
body,td{
	color:#20201f;
	line-height:1.7em;}
input,textarea,body,td{
	font-family:"Tahoma", "Geneva", "sans-serif";
	font-size:11px;}
h1{
  margin:.5em 0;
	padding-bottom:5px;
	font-size:15px;}

h2{
	font-weight:600;
	font-size:11px;
	text-align:left;}

table,td{
	border:0;}
input,textarea{
	border:1px solid #5E5E5E;
	margin:1px;}
td{
	vertical-align:top;}
input[type=checkbox]{
	border:0;}
a{}
a:hover{}
a img{}
a:hover img{}

#container{
	width:799px;
	margin:0 auto;}
#header{
	background-image:url(img/hbg.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:28px;
	padding-top:64px;
	margin:0 auto;
	width:727px;}
#header,#container2{
	width:727px;}
#lcol{}
#rcol{}

#sfeer{
	display:block;
	width:314px;
	height:190px;
	background-position:center;
	background-color:transparent;
	background-repeat:no-repeat;}
#sfeer h1{
	padding:0;
	margin:0;
	width:190px;
	height:29px;
	line-height:29px;
	font-weight:600;
	padding:0 10px;
	color:#fff;
	background:#000;
	margin-top:161px;
	position:absolute;
	font-size:1.2em;
	text-transform:uppercase;}
#container2{
	clear:both;
	background:url(img/c2bg.png) center top no-repeat;
	height:536px;
	margin:0;
	width:727px;
	padding-left:36px;
	padding-right:36px;}
#lcol,#rcol{}
#lcol{
	float:left;
	width:345px;
	padding:32px 50px 30px 18px;
	min-height:474px;
	background-color:#eeeeee;
	text-align:justify;}
#rcol{
	float:left;
	width:314px;}
#rcolContainer{
	width:314px;
	height:330px;
	overflow:hidden;
	background:#FBBC17;}
#rcolContainer a{
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#8f8572;
	width:115px;
	float:left;
	margin:16px 2px 0px 26px !important;
	margin:16px 2px 0px 16px;}
#rcolContainer a:hover{
	border-color:#ac8b4f}
#rcolContainer a img{
	border:0;
	margin:3px auto;
	width:109px;
	display:block;}
#footer{
	background-color:#000;
	color:#fefcfc;
	height:16px;
	font-size:9px;
	text-align:center;
	clear:both;
	text-transform:uppercase;}
.laatste_nieuws{
	float:left;
	width:260px;}
.laatste_nieuws div{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:5px 10px 5px 0;
	padding-bottom:10px;
	background:#f35e0c;
	padding:0px 10px 10px 10px;
	/*padding:1px 10px 10px 10px;*/ }
.laatste_nieuws h2{
	padding-bottom:.3em;
	margin-bottom:.0em;
	color:#fcfcfc;
	border-bottom:1px dotted #f2f2f2;}
.laatste_nieuws a{
	color:#FDDB29;}
.laatste_nieuws a:hover{
	color:#ffff6d;}
sup{
	font-size:.8em}

/*--- basis formulier opmaak */
.form input.formulier_checkbox{
	width:auto;
	height:auto;
	border:0;}

.formulier_melding{
	font-style:italic;}
.form td{
	padding-right:2em;}
.form input,.form select,#routeplanner input,textarea{
	width:200px;
	margin-left:1em;}
.form textarea{
	width:250px;
	height:150px;}
.ml10{
	margin-left:10px !important;}
#projecten a{
	margin:0 10px 10px 0;
	float:left;
	width:109px;}
#projecten img{
	width:109px;
	border:0;}
#projecten span{}
#projecten div.lijstProject{
	padding:5px 0 0 0;
	clear:both;
	height:auto;
	border-bottom:1px dotted #FBBC17;}
#projecten div.lijstProject span.kort{
	display:block;
	width:200px;
	float:left;
	padding:0;
	margin:0;}
#projecten div.lijstProject span.kort:after{
	clear:left;
}
#projecten h2{
	margin:-1px 0 0;
	padding:0;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix{
	zoom:1;}

