html{
	overflow-y:scroll;
	margin:0;
	padding:0;}
body{
	margin:0;
	padding:0;
	background-color:#ececed;}

body, #container{
	height: 100%;
}

body *{
	font-size:12px;
	font-family:"calibri","arial","helvetica","sans ms";}
h1{
  margin:0 0 5px 0;
	padding-bottom:5px;
	font-size:18px;
	color:#ee7d0c;}
h1 a{
  margin:0 0 5px 0;
	padding-bottom:5px;
	font-size:18px;}

h2{
  margin-top:9px;
	margin-bottom:0;
	line-height:1em;
	font-size:14px;
	color:#828283;
	padding-left:5px;
	border-bottom:1px dotted #828283;
	text-align:left;
	margin-bottom:5px;}
h3{
	color:#ee7d0c;
	margin-bottom:0;
	font-family:calibri;
	font-weight:400}
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:#cf003d;
	text-decoration:none;}
input.radio,input[type=checkbox],input[type=checkbox]{
	border:0;}

a:hover{
	color:#820026;}
a img{
	border:1px solid #ededee;}
a:hover img{
	border:1px solid #cbcbcc;}
.clearfix:after,#artlijst span:after{	
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix,#artlijst span{
	zoom:1;}

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

#container{
	width:970px;
	margin:0 auto;
	background-color:#fff;}
#header{
	background-color:#transparent;
	background-image:url(img/header.png);
	background-position:659px 15px;
	background-repeat:no-repeat;
	height:115px;
	width:970px;
	position:relative;
	/*border-bottom: 1px dashed #828283;*/}
#sfeer{
	margin-left:210px;
	width:690px;
	height:137px;
	background-position:center right;
	background-color:#000;
	background-repeat:no-repeat;}
#container2{
	clear:both;
	
	/*----vergeet de zijlijn rechts van mcol niet*/
	overflow:auto;
	padding-bottom:50px;
	}
.tdcont{
	background-color:#fff;
	/*background-image:url(img/inhoudbg.png);
	background-position:center bottom;
	background-repeat:no-repeat;*/
	!height:90%;
	
}
#lcol,#mcol,#rcol{
	min-height:400px;}
#lcol{
	float:left;
	width:240px;}
#relaties{
	margin:30px 0px;}
#relaties a{
	display:block;
	margin:1em 0;
	text-align:center;}
#relaties a,#relaties img{
	border:0;}
#mcol{
	float:left;
	line-height:1.5em;
	width:473px;
	padding-right:10px;
	/*border-right:1px dashed #828283;*/}
#mcolcontent{
	/*color:#4c4c4c;*/
	color:#000;}
#rcol{
	float:left;
	width:210px;
	padding-top:0;
	padding-right:10px;
	padding-left:10px;
	background-position:top left;
	background-repeat:no-repeat;}
ul.groepen_lijst{
	list-style:none;
	margin:0;
	padding:0 10px 10px 5px;
	position: absolute;
	top:78px;
	margin-left: 235px;
	}
ul.groepen_lijst li{
	display:inline;
	font-size: 18px;
	color:#cf003d;
}
ul.groepen_lijst a{
	color:#cf003d;
	text-decoration:none;
	padding:5px 0 2px 0;
	border-bottom:1px solid transparent;
	font-size: 18px;}
ul.groepen_lijst a:hover,ul.groepen_lijst a.active{
	color: #ee7d0c;}
ul.groepen_lijst ul{position:absolute;left:auto;width:auto;height:auto;display:none;padding-left:0;margin-left:0;}
ul.groepen_lijst ul{!margin-top:30px;!margin-left:-55px}
ul.groepen_lijst ul li{display:block;float:none;background:#fff;padding-right:25px;width:auto;}
ul.groepen_lijst ul li a{font-size:90%;}
ul.groepen_lijst li:hover ul{display:block;}

div.groepen_lijst{
	width:385px;}
.formulier_melding{
	margin:1em 0 .5em 0;}
.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;
	font-style:italic;}
.form_submit{
	margin-left:2px;}
.formulier td{
	text-align:left;}
table.formulier td{}
table.formulier td.formulier_kolom1{
	font-weight:400;
	padding-right:10px;
	white-space:nowrap;}
table.formulier td.formulier_kolom2 *{}
td.formulier_kolom2 input{
	width:190px;}
td.formulier_kolom2 textarea{
	width:290px;}
.formulier input,.formulier textarea{
	width:192px;}
table.formulier td.colspan2 textarea{
	width:375px;}
#artlijst{}
#artlijst span{
	display:block;
	margin-right:5px;
	border-bottom:1px solid #CE173D;
	padding:5px 5px 3px 0;}
#artlijst a{
	text-align:center;
	display:block;}
#artlijst .col1{
	width:220px;
	float:left;}
#artlijst .col2{
	float:left;
	width:240px;}
#artlijst .aanbod_prijs{
	float:right;}
#sorteringTabel td{
	padding:5px 0 0 5px;}
.artDetails #gallery{
	float:right;
	width:185px;}
.groepfotosLijst span{
	display:block;
	width:125px;
	float:left;
	height:125px;
	text-align:center;}
#footer{
	position:fixed;
	bottom:0;
	clear:both;
	text-align:left;
	width:970px;
	margin-left:0;/*--- 0-((1048-970)/2) ---*/
	text-align:left;
	height:60px;
	padding-top:30px;
	background:transparent url(img/footerbg.png) top center no-repeat;
	color:#fff;
	z-index: 99;}
#daken{position:fixed;bottom:68px;background:transparent url(img/daken.png);width:168px;height:92px;margin-left:50px;z-index:1;}
#footer table{width:100%;}
#footer td{
	vertical-align:bottom;
	padding-left:50px;
	padding-top:15px;
	white-space:nowrap;
	font-weight:bold;}
#footer tr.rij2 td{
	vertical-align:top;}
#footer a{
	color:#999;
	text-decoration:none;}
#footer a:hover{
	color:#555;}
.aanboddiv{
	padding:5px;
	width:200px;
	color:#cf003d;	
	border-bottom:1px dotted #828283;}
.aanboddiv a{
	display:block;}
.aanboddiv a:hover{color:#EE7D0E;}
sup{
	font-size:.8em}

#artikelDetailsMenu{
	float:right;
	width:200px;
	border:1px solid #39426C;
	background-color:#39426C;}
#artikelDetailsMenu a{
	display:block;
	line-height:1.4em;
	padding:5px 10px;
	color:#E2E7FF;}
#artikelDetailsMenu a:hover{
	background-color:#E2E7FF;
	color:#39426C;}
table#kenmerken{
	width:473px;}
table#kenmerken td{
	vertical-align:middle;}

#lcol .twitterlink{margin:0 0 0 50px;border:none;}
#lcol .twitterlink img{border:none;margin-top:25px;}
