html{
	overflow-y:scroll;
	margin:0;
	padding:0;
	height:100%;}
body{
	background:transparent url(img/topbg.png) top repeat-x;
	margin:0;
	padding:0;
	height:100%;}
body *{
	font-size:12px;
	font-family:"arial","helvetica","sans ms";}
h1{
  margin:30px 0 11px 0;
	line-height:1em;
	padding-bottom:5px;
	font-size:18px;
	color:#E6007D;}

h2{
  margin-top:9px;
	margin-bottom:0;
	line-height:1em;
	font-size:14px;
	color:#000;
	text-transform:uppercase;}
h5{
	font-family:"Helvetica";
	font-size:27px;
	margin:0;
	display:block;
	width:250px;
	color:#E6007D;}
#zegtUHetMaar{
	bottom:0;
	position:absolute;}
input,textarea{
	border:1px solid #5E5E5E;
	margin:1px;}
td{vertical-align:top;}
a{
	color:#116110;
	text-decoration:none;}
a:hover{
	color:#333;
	text-decoration:underline;}
a img{
	border:1px solid #D8E6D9;}
a:hover img{
	border:1px solid #116110;}
#container:after,#container2:after,#rcol:after,#mcolcontent:after,.tweedefloat:after,#menu1:after,.clearfix:after{	
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
#container,#container2,#rcol,#mcolcontent,#menu1:after,.tweedefloat,.clearfix{
	zoom:1;}

#lcol{}
#rcol{}
img#bodd{
	position:absolute;
	bottom:0;
	float:right;}

#container{
	position:absolute;
	left:50%;
	height:100%;
	width:900px;
	margin-left:-450px;}
#header{
	background-color:transparent;
	background-image:url(img/header.png);
	background-position:top;
	background-repeat:no-repeat;
	height:165px;
	width:900px;
	position:relative;}
#sfeer{
	margin-left:210px;
	width:690px;
	height:137px;
	background-position:center right;
	background-color:#000;
	background-repeat:no-repeat;}
#container2{
	clear:both;
	background-color:#fff;}
#lcol,#mcol,#rcol{}
#lcol{
	float:left;
	width:165px;}
#mcol{
	float:left;
	width:445px;
	line-height:1.5em;
	padding-right:50px;}
#rcol{
	float:left;
	width:240px;
	margin-top:30px;
	min-height:300px;
	background-position:top left;
	background-repeat:no-repeat;}
ul.groepen_lijst{
	list-style:none;
	margin:0;
	padding:0 10px 20px 5px;}
ul.groepen_lijst a{
	color:#252525;
	text-decoration:none;
	padding:5px 0 2px 0;
	display:block;
	border-bottom:1px solid transparent;}
ul.groepen_lijst a:hover{
	border-bottom:1px dotted #10590f;}
div.groepen_lijst{
	width:385px;}
.formulier_melding{
	margin-top:1em;}
.form td{
	padding-right:2em;}
.form input,.form select{
	width:200px;}
.form textarea{
	width:250px;
	height:100px;}
.form input.formulier_checkbox{
	width:auto;
	height:auto;
	border:0;}
.form td.inpfout{
	color:#f00;}
.form td.inpfout_kolom2 input,.form td.inpfout_kolom2 textarea{
	border:1px solid #f00;}
table.formulier{
	width:385px;}
.formulier_fout{
	color:#f00;}
.formulier td{
	text-align:left;}
table.formulier td{}
table.formulier td.formulier_kolom1{
	font-weight:400;
	padding-right:10px;}
table.formulier td.formulier_kolom2 *{}
.formulier input,.formulier textarea{
	width:192px;}
table.formulier td.colspan2 textarea{
	width:375px;}
#artlijst{}
#artlijst span{
	display:block;
	width:185px;
	height:180px;
	float:left;
	margin-right:5px;}
#artlijst a{
	text-align:center;
	display:block;}
.artDetails #gallery{
	float:right;
	width:185px;}
.groepfotosLijst span{
	display:block;
	width:125px;
	float:left;
	height:125px;
	text-align:center;}
#footer{
	text-align:left;
	color:#777;
	margin-bottom:.8em;
	line-height:2em;
	width:600px;
	bottom:0;
	position:absolute;
	!margin-left:-100%;
	text-align:left;
	height:2em}
#footer a{
	color:#999;
	text-decoration:none;}
#footer a:hover{
	color:#555;}