body { margin: 0px; background-repeat:repeat-x; background-image:url('images/bg.gif'); background-color:#313b0c;}
body,td,th { color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:400; line-height:19px; }
td { vertical-align:top;}
a { color: #000000;text-decoration:none}
a:hover {color: #FFCC00;}
a img { border:0px none; text-decoration:none }
hr { height:1px; color:#576c11;}


/* BELANGRIJKSTE LAYOUT WAARDEN */

.header { height:289px;}
.footer { color:#FFF; height:20px; line-height:20px; background-position:top right; background-repeat:no-repeat; padding-right:10px;}
.footer a { color:#FFF; text-decoration:none}
.footer a:hover { text-decoration:none;}
.wrapper { width:1000px; margin:0 auto; background-image:url(images/bgtemplate.jpg); background-position:0px 290px; background-repeat:no-repeat ;} 
.links { padding-top:26px; padding-left:10px;}



/* newstyles  */

h1{ color:#313b0c; font-size:15px; line-height:normal; margin-bottom:5px;}
h2{ color:#313b0c; font-size:15px; line-height:normal; margin-bottom:5px;}

.imgleft{border: 2px solid #707527; margin-right:8px; float:left; }

.price{color:#d2dd2e;border:0px solid gray; padding:5px; background-color:#848f1b; font-weight:bold;}
.jaar{color:#d2dd2e;padding:5px; background-color:#848f1b; margin-left:0px; }
.divider{ margin:8px;}

em{ color: #576c11; font-weight:bolder;}

/* TABLE */
table.bordered{ width:100%; padding:0px; border-spacing:1px; margin:.5em 0px;  background:#EEE; border:1px solid #EEE;  border-bottom-width:5px; font-size:12px}
table.bordered th{font-weight:normal; padding:4px; border-bottom:2px solid #BAC9CF; background:#FCFCFC}
table.bordered td{padding:4px; margin:0px; background-color:#fff; }



/* LINKERMENU */
.lmenl { 
	border-bottom:2px solid #737272;
}

.lmenl, .lmenl li, .lmenl ul { 
	margin: 0; 
	border: 0 none; 
	padding: 0; 
	width:180px;
	list-style: none;
}

.lmenl:after { 
	clear: both; 
	display: block; 
	font: 1px/0px serif; 
	content: "."; 
	height: 0; 
	visibility: hidden; 
}

.lmenl a:hover,.lmenl li:hover a,.lmenl li.iehover a { 
	background:url('images/bgmenu.png') bottom left; background-repeat:no-repeat;
	border:0px none;
}

/* niveau 1 */
.lmenl li { 
	.background:url('images/bgmenu.png') top left ;background-repeat:no-repeat;
	line-height:30px; 
	float: left; 
	display: block !important; 
	display: inline; 
	position: relative;  
}

.lmenl li a { 
	text-decoration:none; 
	color: #FFFFFF; 
	font-weight:bold; 
	padding: 0 10px; 
	padding-left:20px; 
	display: block; 
	background:url('images/bgmenu.png') bottom left;background-repeat:no-repeat; 
	font: bold 13px/32px Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	height: auto !important; 
	height: 1%; 
}

.lmenl li a:hover {
	background-color:none;
}

/* niveau 2 */
.lmenl li ul li { 
	border-bottom:0px solid #E4E4E4;
	background-image: url(images/li.png);
	line-height:15px;
}

.lmenl li ul li a { 
	color:#9ca337; 
	padding-left:20px; line-height:18px;
	text-transform:none;
	background:none; 
	border:0px none;
}

.lmenl li ul li a:hover { 
	color: #CCCCCC;
}

.lmenl li ul li a.nopad { 
	color: #9ca337;
	padding-left:10px; 
	border:0px none;
}

.lmenl li ul li a.nopad:hover{ 
	color: #9ca337; 
	padding-left:10px; 
	background-color:#f1f1f1; 
	border-right:4px solid gray;
}

.lmenl li ul li.nopad:hover{ 
	background-color: #00FF99; 
}

.lmenl li:hover li a, .lmenl li.iehover li a { 
	background: none; 
	border:0px none;
}



/* CLASSES */
.txt p { margin-bottom:14px; line-height:14px; }
.sright { float:right; margin-left:10px;}
.horline{ background:url('images/line.gif') repeat-x;display:block; height:2px;width:100%;margin:5px 0px; clear:both;}
.horl{ background:url('images/line.gif') repeat-x; display:block; height:1px;width:99%;margin:10px 0 0 0; text-align:center; padding:0px;}
.ak { background:#FCFCFC; border:1px solid silver; padding:6px; text-align:justify; margin-bottom:14px;}
.ak p { margin:0px;}
.openingsuren { padding:10px; float:left; margin-right:10px; margin-bottom:5px; margin-top:5px; border:1px solid silver;}
.just {text-align:justify; }
.flashheader { clear:both; margin-top:0px; text-align:right; border:0px solid black; margin-right:0px; height:225px}
.submenu { clear:all; color:#FFF; border:0px solid white; margin-top:28px; text-align:left; height:25px; line-height:25px;}
.trail { float:left; width:400px; padding-left:10px; font-size:11px; padding-top:5px;}
.trail a { color:#FFF; text-decoration:none;}
.trail a:hover { text-decoration:underline;}
.zoeken { float:right; width:180px; text-align:right;}
.zoeken input { border:0px solid #ee3e34; color:#FFF; padding:3px; background: none url('images/zoeken.png') top left no-repeat; width:100px; font-size:11px; color:#ee3e34; padding-left:3px;}
.zoeken .btn { background:none; text-align:left; width:50px; font-size:11px; border:0px solid silver; color:#FFF; padding:0px;}
.groep tr td { border-bottom:1px solid silver;}
.txtarea, .frminput { border:1px solid silver; height:22px; line-height:22px; padding-left:4px; width:180px;}
.txtarea { height:90px; overflow:auto; width:541px;}

.right { float:right; }

.vraag { font-size:15px; color:#333333}
.vraag  a { color: #000000; text-decoration:none; font-weight:normal; margin-bottom: 10px;}
.showhide{ margin-top: 15px; line-height: 1.5em;}
.showhide ul {
	margin: 0px;
	line-height: 1em;
}


.prijsvraag{ margin-top:20px; color:#FFFFFF; background-image:url(images/prijsvraag_03.gif); background-repeat:no-repeat;text-align:center; width:113px; height:25px; padding-top:2px;}
.prijsvraag a{ color:#FFFFFF; text-decoration:none; }

.list { margin-left:15px; list-style:disc; margin-bottom:15px;}



/* FORMS -----------------------------------------------------------------*/

form {
font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;

	
}
form *{font-size:11px;}

form textarea{ padding:4px;border:0px; overflow:auto; border:1px solid #797979; width:99%; color: #333333;}

.textfield { padding-left:5px; width:250px;border:1px solid #797979; height:18px; line-height:18px; color: #333333;}
.naam{ width:45%;}
.voornaam{width:45%;margin-left:10px;}
.adres { padding-left:5px; width:210px;border:1px solid #797979; height:18px; line-height:18px; color: #333333;margin-right:5px;}
.gemeente { padding-left:5px; width:180px;border:1px solid #797979; height:18px; line-height:18px; color: #333333;margin-right:5px;}
.nr { width:30px;border:1px solid #797979; height:18px; line-height:18px; color: #333333; text-align:center; padding-left:0px;}
.postcode {  width:60px;border:1px solid #797979; height:18px; line-height:18px; color: #333333; text-align:center; padding-left:0px;}
legend{margin-bottom:5px;}

.submit{ width:100px; background-color:#5c8a31; color: #FFFFFF; font-weight:bold; border:0px solid #333333;}

.datefield { border:1px solid #4d521c; background-color:#7a8043; width:80px; color:#FFF; font-size:12px; padding:4px; text-align:center; margin-right:10px;}
.volgendestap { background-color:transparent; border:0px none; text-align:left; font-weight:bold; margin-top:10px;}

.menuke { border:1px solid #333; margin:10px 0px; text-align:center; padding-bottom:8px;}
.menuke h2 { padding:0px; margin:0px; padding:5px; background-color:#848f1b; color:#FFF; text-align:center; border-bottom:1px solid #333; margin-bottom:10px;}
.viergangen { border-top:1px dotted #333; margin-top:10px; padding:5px;}

.frm * input { padding-left:5px; width:180px;border:1px solid #797979; height:18px; line-height:18px; color: #333333;}
.frm * input.radio { width:20px; border:0px none;}
.frm tr th { background-color:#848f1b; font-weight:bold; text-align:center;}
.space { height:10px;}