html{
	overflow-y:scroll;
	height:100%;}
body{
	background:#e9f2ea url(img/bg.png) top repeat-x;
	margin:0;
	height:100%;
	color:#3b3b3a;}
body *{
	font-size:12px;
	font-family:"verdana","arial","helvetica","sans ms";}
h1{
  margin:0 0 11px 0;
	line-height:1em;
	padding-bottom:5px;
	font-size:26px;
	font-family:"trebuchet ms";
	color:#023604;}
h2{
  margin-top:9px;
	line-height:1em;
	font-size:14px;
	color:#000;}
h4{
	margin:0;}
h5{
	font-family:"trebuchet ms";
	font-size:27px;
	margin:0;
	display:block;
	width:250px;
	color:#023604;}
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 transparent;}
a:hover img{
	border:1px solid #D8E6D9;}
.clb{
	clear:both;}
#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,#mcol,#rcol{
	line-height:1.5em;
	float:left;}
#rcol{
	width:260px;
	min-height:300px;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;}
img#bodd{
	position:absolute;
	bottom:0;
	float:right;}

#container{
	position:absolute;
	left:50%;
	height:100%;
	width:980px;
	margin-left:-490px;}
#header{
	background-color:#fff;
	background-image:url(img/header.png);
	background-position:top;
	background-repeat:no-repeat;
	height:169px;
	width:980px;}
#header div{
	float:right;
	width:250px;
	margin:20px 20px 0 0;}
#header div a{
	float:left;
	margin-left:60px;
	text-align:center;
	color:#b4b4b4;
	font-weight:600;}
#header div a:hover,#header div a:focus,#header div a.actief{
	color:#2a2a2a;
	text-decoration:none;}
#header div a img{
	border:0;
	margin-bottom:.3em;}
.container2{
	clear:both;
	padding:20px 0;
	background-color:#fff;}
#mcol,#rcol{}
#lcol{
	clear:both;
	margin-left:20px;
	width:170px; /*--- op home 270 */}
#mcol{
	width:500px;/*--- op home 400 */
	margin:0 20px;}
#rcol{
	width:230px;}
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;}
.formulier td{
	padding-right:2em;}
.formulier input.formulier_checkbox{
	width:auto;
	height:auto;
	border:0;}
.formulier td.inpfout,.formulier_fout{
	color:#f00;}
.formulier td.inpfout_kolom2 input,.form td.inpfout_kolom2 textarea,.formulier td.inpfout_kolom2 select{
	border:1px solid #f00;}
.formulier td{
	text-align:left;}
table.formulier td{}
table.formulier td.formulier_kolom1{
	padding-right:2em;}
table.formulier td.formulier_kolom2 *{}
.formulier input,.formulier select{
	width:150px;}
.formulier select{
	width:154px;}
table.formulier textarea{
	width:325px;
	height:150px;}
#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{
	width:980px;
	height:270px;
	background-image:url(img/onderkantBg.png);
	color:#ebebeb;
	line-height:15px;}
#footer div{
	margin:10px 5px 0 10px;
	padding:0;
	float:left;
	display:block;
	height:250px;}
#footer h2{
	margin:5px 0 15px 0;
	padding:0 0 15px 0;
	font-size:20px;
	border-bottom:1px solid #bc1500;
	color:#ebebeb;}
#footerSub1{
	width:175px;}
#footerSub2{
	width:460px;}
#footerSub3{
	width:295px;}
#footerSub3 a{
	display:block;}
#footer p{
	clear:both;
	background-color:transparent;
	color:#fff;
	text-align:center;
	height:15px;
	width:980px;
	position:absolute;
	margin-top:255px;
	!margin-top:-5px;}
#footer,#footer *{
	font-size:10px;}
#footer a{
	color:#aaa;
	text-decoration:none;}
#footer a:hover{
	color:#fcfcfc;}
	
/*--- template homepage */
#homepage #lcol{
	width:270px;
	min-height:300px;/*
	background-image:url(img/sponsorenBg.png);
	background-repeat:no-repeat;
	background-position:top;
	*/}
#homeSponsors{
	width:250px;
	margin:0 auto;
	padding:0 10px;
	text-align:center;
	background-image:url(img/sponsorenBg.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#homeSponsors ul,#homeSponsors li,#rcol ul,#rcol li{
	padding:0;
	margin:0;
	list-style:none;}
#homeSponsors li{
	padding:10px 0;
	border-bottom:1px solid #a5b8a5;}
#homeSponsors i{
	display:block;
	text-align:right;
	font-weight:600;}
#homepage #mcol{
	width:400px;}
#homeNieuws{
	float:left;
	width:465px;
	height:180px;
	padding:20px;
	margin:0 0 20px 20px;
	background-image:url(img/homeNieuwsBg.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	line-height:1.5em;}
#homeNieuwsLink{
	margin-top:1em;
	font-weight:600;}
#homeSfeer{
	float:left;
	height:220px;
	background-color:red;
	width:415px;
	margin:0 0 20px 20px;}
#homepage #rcol{
	/*width:210px;*/
	width:230px;
	/*padding:10px 10px 0 10px;*/
	padding:0;}
#rcol ul#downloads{
	background-image:url(img/downloadsBg.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:210px;
	min-height:280px;
	padding:10px 10px 20px 10px;}
#rcol ul#downloads li{
	background-position:center left;
	background-repeat:no-repeat;}
#rcol ul#downloads a{
	padding-left:40px;
	min-height:40px;
	display:block;
	padding:.7em 0 .7em 40px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#fff;}
#rcol ul#downloads a:hover{
	text-decoration:none;
	border-color:#A5B8A5;}
#mcol ul#downloads,#mcol ul#downloads2,#homepage ul#downloads2{
	display:none;}

	
.ml20{
	margin-left:20px !important;}
	
#rcol ul.ml20 li{
	list-style:square;}
#rcol ul.ml20 li:hover{
	color:#BC1500;}
	
ul#overzicht_groot,ul#overzicht_groot li{
	margin:0;
	padding:0 0 1em 0;
	list-style:none;}
#overzicht_groot li{
	border-bottom:1px solid #A5B8A5;}
#overzicht_groot li sup,#mcol sup{
	display:block;
	float:right;
	font-size:10px;}