html{
	overflow-y:scroll;}
*{
	padding:0;
	margin:0;
}
img{
	border:0;
}
html, body {
	height:100%; /* h??l belangrijk */
	text-align:center;
	background:#fff url('img/bg.png') repeat-x;}
body *{
	text-align:left;
	font-size:11px;
	font-family:arial;
	color:#313131;}
h1{
	margin:0 0 20px 0;
	font-size:25px;/*---eigenlijk niet nodig voor sifr, maar safari pakt em niet altijd, idem voor h3*/}
h3{font-size:13px}
a{
	color:#6fb31a;}
table#hoofdtabel{
	height:100%;
	width:100%;
	border:1px solid #333;
	margin-left:auto;
	margin-right:auto;
	}
table#hoofdtabel td{}
table#hoofdtabel td#supertd,table#hoofdtabel td#supertd td{
	vertical-align:top;}
#inhoud{
	margin:10px 0 0 0;}
#inhoud,#inhoud *{
	font-size:12px;}
#rcol,#lcol{
	!margin-top:10px;}
#rcol{
	width:384px;
	margin-left:607px;
	!margin-left:437px;
	position:absolute;
}
	
#container{
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background:#fff;
	line-height:18px;
	width:990px;}
#header{
	margin:0 auto;
	width:990px;
	height:110px;
	background:#fff url('img/hbg.png') top right no-repeat;}
#inhoud {
  line-height:18px;
	width:410px;
	margin-left:183px !important;
	margin-left:179px;
	background:#fff;}
	
#inhoud.doMaarBreed{
	width:794px;
}
	
#lcol{
	width:170px;
	float:left;
	background:#fff url('img/wg_bg.jpg') top repeat-x;}
	
#lcol *{color:#fff;}

#lcol ul,#rcol ul{
	list-style:none; 
	margin:0px;
	padding:0px;
	background-color:#90c44f;
	padding:0 0 10px 0;
	margin-bottom:10px;}
#rcol ul{
	background-color:#bbdc94;
	padding:10px;
	margin:10px 0 0 0;}
#rcol ul ul{
	padding:0;
	margin:0;}
#lcol li,#rcol li{
	margin:0;}
#lcol h3,#rcol h3{
	color:#fff;}
#lcol h3{
	background:url('img/rh2.png') no-repeat top left;
	margin:0;  
	height:20px;
	padding-left:10px;}

#lcol li ul{
	list-style:disc;
	margin:0 0 0 0;
	padding:.5em 0 .5em 10px;
	background-image:url('img/dotted2.gif');
	background-position:bottom;
	background-repeat:no-repeat;}

/*#lcol p{
	padding:0px 5px 10px 10px;}*/

#lcol li li{	
	margin-left:13px;
	padding:0;
	color:#c8e2a8;}
#lcol a{
	text-decoration:none;}
#lcol a:hover{
	text-decoration:underline;}
td#footer{
	vertical-align:bottom;
	height:20px;
	line-height:20px;}
td#footer *{
	position:relative;
	bottom:0;}
#footer div{
border-top:10px solid #555;
background: #85C325;
height:20px;
line-height:20px;
text-align:center;}
#footer a{
	color:#333}

.nieuwsitem_lijst li{
	list-style:none;
	margin-bottom:10px;}
.nieuwsitem_lijst hr{
	margin-bottom:10px;}

.contactformulier *{}
.contactformulier td.formulier_kolom1{
	padding-right:20px;}
td.inpfout,div.formulier_fout{
	color:#f00;}
form input{margin:1px 0 1px 0;padding:1px 0 1px 0;}
form input,form textarea{
	border:1px solid #777;}
form textarea{
	width:300px;
	height:120px;}
	
	
/* nieuw joey: */


table.lijst tr td select{
	display:block;
	margin-bottom:-15px;
	width:100px;
}

table.lijst{
	width:805px;
	margin-top:11px;
}
table.lijst td{
	font-family:arial;
	font-size:13px;
	padding-right:3px;
	padding:0px !important;
}


table.lijst a{color:#000}
table.lijst tr.item1 td{
	background-color:#fefefe;}
table.lijst tr.item2 td{
	background-color:#eeeeee;}

table.lijst td{
	vertical-align:middle;}	
table.lijst td a{
	display:block;}
table.lijst tr.kop:hover td{background-color:#fff}	
table.lijst tr.kop select{
	border:0;}
table.lijst td div{text-align:center;white-space:nowrap;}
table.lijst td div a{display:inline;}
table.lijst td img{border:0;}
select{width:100%;}
td.r{
	text-align:right;}
td.r a{margin-right:10px;}


table.lijst tr.kop a.asc{
	background-image:url('img/asc.png');}
table.lijst tr.kop a.asc:hover{
	background-image:url('img/asc_hover.png');}
table.lijst tr.kop a.desc{
	background-image:url('img/desc.png');}
table.lijst tr.kop a.desc:hover{
	background-image:url('img/desc_hover.png');}


/*--- artikeloverzicht dingesen  popupje ajaxkolominput*/
div.error_divje{
	background:white;
	border:1px solid #6FB31A;
}

div.dyna_div{/*--- uitklapmenu overzicht */
	position:absolute;
	background-color:none !important;
	background-color:transparent;
	left:-999em;
	display:block;
	margin-top:0;
	!margin-top:20px !important;
	!margin-top:0px;
	cursor:pointer;
}
table.ajax_tabel {
	margin-top:0px !important;
	margin-top:20px;
	border:1px solid #6FB31A;
}
table.ajax_tabel tr td a{
	display:block;
	color:black;
	text-decoration:no-decoration;
	cursor:pointer;
}
	
table.ajax_tabel tr td{
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
	padding-top:3px;
	padding-bottom:3px;
	line-height:70%;
}
/* einde artikeloverzicht dingesen */

input.ajax_input{
	border:solid 1px green;
	background-color:#F6FFF6;
	padding:1px;
}

input.ajax_input_tint{
	background-color:#5D9F4F;
	color:white;
}

div.naar_offerte{
	font-size:60px;
	text-align:right;
}

table.bestellijst tr.kopjes td{ 
	font-weight:bold;
	color:white;
	height:20px;
	width:100px;
	background:url('img/afgerond_mid.png');
}

img.rondplaatje_l{
	float:left;	
}

img.rondplaatje_r{
	float:right;	
}

table.bestellijst td{
	white-space:nowrap;
}

input.inpfout{
	color:white;
	background:red;
}

div#aantal_popup{
	width:210px;
	left:-999em;
	padding:10px;
	border:solid 1px gray;
	background-color:white;
	position:absolute;
}

ul.groepen_lijst{
	margin-left:40px;
}
