body, html {
	background-color:#66ad3a;
	background-image:url(../images/bg.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-position:left top;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#141f6e;
}

p,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#141f6e;
}

a {
	color:#4fa11d;
	text-decoration:none;
}

a:hover {
	color:#37800A;
	text-decoration:underline;
}

h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	background-image:url(../images/h1_blad.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:22px;
}

h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

h3 {
}

hr {
	height:1px;
	border:0;
	border-top:1px solid #ccc;
}

.kop2 {
	font-size:14px;
	font-weight:bold;
	color:#2d9d0e;
}

#shadow_wrapper {
		width:970px;
		background-image:url(../images/shadow_bg.png);
		background-position:center top;
		background-repeat:no-repeat;
		margin:0 auto;
	}

	#wrapper{
		width:935px;
		background-color:#fff;
		border:1px solid #468122;
		margin:0 auto;
		min-height:600px;
	}

#bovenbalk {
	width:935px;
	height:105px;
}

	#logo {
		display:block;
		float:left;
		width:355px;
		height:105px;
	}

	#top_r_wrapper {
		display:block;
		float:right;
		width:580px;
		height:105px;
	}

		#taalvlaggen {
			display:block;
			height:50px;
			padding:20px 25px 0 0;
			clear:both;
		}

			a.nl {
				display:block;
				width:26px;
				height:50px;
				background:url(/images/taalvlag_nl_nonactive.gif) no-repeat 0 0;
				cursor:pointer;
				text-decoration:none;
				outline:none;
				float:right;
			}
			
			a.nl:hover {
				background:url(/images/taalvlag_nl_active.gif) no-repeat 0 0;
				text-decoration:none;
				outline:none;
			}
			
			span.nl_active {
				display:block;
				width:26px;
				height:50px;
				background:url(/images/taalvlag_nl_active.gif) no-repeat 0 0;
				float:right;
			}

			a.du {
				display:block;
				width:26px;
				height:50px;
				background:url(/images/taalvlag_duits_nonactive.gif) no-repeat 0 0;
				cursor:pointer;
				text-decoration:none;
				outline:none;
				float:right;
				margin:0 5px 0 0;
			}
			
			a.du:hover {
				background:url(/images/taalvlag_duits_active.gif) no-repeat 0 0;
				text-decoration:none;
				outline:none;
			}
			
			span.du_active {
				display:block;
				width:26px;
				height:50px;
				background:url(/images/taalvlag_duits_active.gif) no-repeat 0 0;
				float:right;
				margin:0 5px 0 0;
			}

		#bedrijfsgegevens {
			display:block;
			clear:both;
			margin:3px 0 0 65px;
			font-size:11px;
			color:#9a9ba2;
			width:515px;
			height:32px;
		}

			.data {
				display:block;
				float:left;
				height:17px;
				line-height:17px;
			}
		
			.post {
				background-image:url(/images/ico_mail.gif);
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				float:left;
				width:20px;
				height:17px;
				margin:0 3px 0 8px;
			}

			.tel {
				background-image:url(/images/ico_tel.gif);
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				float:left;
				width:9px;
				height:17px;
				margin:0 3px 0 8px;
			}

			.fax {
				background-image:url(/images/ico_fax.gif);
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				float:left;
				width:18px;
				height:17px;
				margin:0 3px 0 8px;
			}

#banner {
	width:935px;
	height:242px;
}

	#banner_part1 {
		display:block;
		float:left;
		width:423px;
		height:242px;
		font-size:0;
		line-height:0;
		background-image:url(../images/banner1.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
	}
	
	#banner_part2 {
		display:block;
		float:left;
		width:240px;
		height:242px;
		background-image:url(/images/banner2.jpg);
		background-position:left top;
		background-repeat:no-repeat;
	}
	
		#menu_top {
			position:relative;
			top:40px;
			left:22px;
			width:150px;
			height:182px;
		}
		
			a.top {
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				color:white;
				text-decoration:none;
				display:block;
				clear:both;
				width:160px;
				height:20px;
				text-indent:26px;
				line-height:100%;
				background-image:url(../images/menu_top_item_bullet1.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				margin-bottom:22px;
			}
		
			a.top:hover {
				text-decoration:none;
				background-image:url(../images/menu_top_item_bullet2.gif);
			}
		
			a.top_active, a.top_active:hover {
				font-family:Arial, Helvetica, sans-serif;
				font-size:17px;
				color:white;
				text-decoration:none;
				display:block;
				clear:both;
				width:160px;
				height:20px;
				text-indent:26px;
				line-height:100%;
				background-image:url(../images/menu_top_item_bullet2.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				margin-bottom:22px;
				font-weight:bold;
				cursor:default;
			}
			
	#banner_part3 {
		display:block;
		float:left;
		width:272px;
		height:242px;
	}
	
		#banner_part3 #flash3 {
			display:block;
			clear:both;
			width:272px;
			height:157px;
			font-size:0;
			line-height:0;
			background-image:url(../images/banner4.jpg);
			background-position:left top;
			background-repeat:no-repeat;
		}
	
		#banner_part3 #knop {
			display:block;
			clear:both;
			width:259px;
			height:73px;
			font-size:0;
			line-height:0;
			background-image:url(../images/banner4a.jpg);
			background-position:left top;
			background-repeat:no-repeat;
			padding:12px 0 0 13px;
			text-align:center;
		}
			
			#banner_part3 #knop a {
				display:block;
				clear:both;
				background-image:url(../images/knop_banner1.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				width:239px;
				height:33px;
				line-height:33px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#bfc1d6;
				text-decoration:none;
				font-weight:bold;
			}
			
			#banner_part3 #knop a:hover {
				display:block;
				clear:both;
				background-image:url(../images/knop_banner2.gif);
				background-position:0 0;
				background-repeat:no-repeat;
				width:239px;
				height:33px;
				line-height:33px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#fff;
				text-decoration:none;
				font-weight:bold;
			}

#tabel {
	background-color:#f7f7ee;
	border:0 none;
	width:100%;
}

#links {
	width:264px;
	vertical-align:top;
	text-align:left;
}

/* Linker kolom */
#menu_links {
	width:216px; 
	height:145px;
	background-image:url(../images/bg_menulinks.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	padding:8px 0 0 17px;
}

	#menu_links ul, #menu_links ul li {
		list-style:none;
		margin:0;
		padding:0;
	}	

	#menu_links ul#root1, #menu_links ul#root2 {
		margin:0 0 0 25px;
		padding:0;
	}	

		a.menu_kop_link {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:white;
			text-decoration:none;
			display:block;
			clear:both;
			width:165px;
			height:29px;
			line-height:29px;
			text-indent:14px;
			background-image:url(../images/menu_links_item_bullet1.gif);
			background-position:0 10px;
			background-repeat:no-repeat;
			margin-bottom:1px;
		}
	
		a.menu_kop_link:hover {
			text-decoration:none;
			font-weight:bold;
			background-image:url(../images/menu_links_item_bullet2.gif);
			background-position:1px 10px;
			background-repeat:no-repeat;
			color:white;
		}
	
		a.menu_kop_link_active, a.menu_kop_link_active:hover {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:white;
			text-decoration:none;
			display:block;
			clear:both;
			width:165px;
			height:29px;
			line-height:29px;
			text-indent:19px;
			background-image:url(../images/menu_links_item_bullet2.gif);
			background-position:5px 10px;
			background-repeat:no-repeat;
			font-weight:bold;
			cursor:default;
			margin-bottom:1px;
		}
	
/* Webhop */

#webshop_links {
	width:166px;
	height:205px;
	background-image:url(../images/bg_webshoplinks.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	padding:40px 45px 15px 35px;
}

#webshop_links_metdemo {
	width:166px;
	height:251px;
	background-image:url(../images/bg_webshoplinks2.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	padding:40px 45px 15px 35px;
}

	#webshop_links form {
		width:170px;
		max-width:170px;
		margin:0;
	}

	td.label {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1e2451;
	}

	.inlog_fout {
		font-size:10px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#CC0000;
	}
	
	.webshop_closed {
		font-size:10px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#000066;
	}
	
	input.inlog_txt {
		border:0 none;
		width:138px;
		height:20px;
		color:#141f6e;
		padding:4px 0 0 4px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		background-image:url(../images/text_field.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	
	input.inlog_submit {
		display:block;
		width:142px;
		height:24px;
		margin-top:2px;
		padding:0 30px 0 10px;
		line-height:100%;
		background-image:url(../images/bg_submit1.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:white;
		text-decoration:none;
		border:0 none;
		cursor:pointer;
	}

	input.inlog_submit:hover {
		background-image:url(../images/bg_submit2.jpg);
	}

	input.demo_submit {
		display:block;
		width:142px;
		height:24px;
		margin-top:2px;
		padding:0 30px 0 10px;
		line-height:100%;
		background-image:url(../images/bg_submit3.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:white;
		text-decoration:none;
		border:0 none;
		cursor:pointer;
	}

	input.demo_submit:hover {
		background-image:url(../images/bg_submit4.jpg);
	}

	a.kolom_links_a {
		font-size:11px;
		font-weight:bold;
		color:#37800a;
		display:block;
		clear:both;
		background-image:url(../images/arrow_kolom_left1.gif);
		background-position:right top;
		background-repeat:no-repeat;
		padding:0 16px 0 0;
		text-decoration:none;
		margin:0 10px 8px 0;
		float:right;
	}

	a.kolom_links_a:hover {
		background-image:url(../images/arrow_kolom_left2.gif);
		background-position:right top;
		background-repeat:no-repeat;
		text-decoration:underline;
	}

/* Tours (linker kolom) */
#tours_links1 {
	width:179px;
	height:315px;
	background-image:url(../images/bg_tourslinks1.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	padding:40px 30px 10px 37px;
}

#tours_links2 {
	width:179px;
	height:315px;
	background-image:url(../images/bg_tourslinks2.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	clear:both;
	padding:40px 30px 10px 37px;
}

	#tours_links1 p, #tours_links2 p {
		margin:0;
		line-height:130%;
		color:#323531;
	}


/* Rechter gedeelte */
#content {
	padding:7px 0 15px 0;
	text-align:left;
	vertical-align:top;
	line-height:160%;
	background-image:url(../images/blad.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

	.tekst {
		padding-right:42px;
		margin-bottom:20px;
	}
	
	.tekst img {
		border:1px solid #141f6e;
	}

/*Persoonlijke service Flyers*/	
#service {
	display:block;
	clear:both;
	float:right;
	width:577px;
	height:243px;
	margin-top:20px;
	background-image:url(../images/bg_flyers.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:51px 15px 0 70px;
}

	.flyers {
		display:block;
		clear:both;
	}
	
		#service img {
			float:left;
			margin:0 60px 0 0;
		}
	
	#service a.meer {
		font-size:11px;
		font-weight:bold;
		color:#37800a;
		display:block;
		clear:both;
		background-image:url(../images/arrow_service1.gif);
		background-position:right top;
		background-repeat:no-repeat;
		padding:0 20px 0 0;
		margin:15px 0 7px 0;
		text-decoration:none;
		float:right;
	}

	#service a.meer:hover {
		background-image:url(../images/arrow_service2.gif);
		background-position:right top;
		background-repeat:no-repeat;
		text-decoration:underline;
	}
	
/* Aanbiedingen */	
#blok_aanbiedingen1 {
	background-image:url(../images/bg_aanbiedingen_nl.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:626px;
	height:226px;
	padding:50px 15px 0 25px;
	display:block;
	clear:both;
	margin:0 0 25px 0;
}

#blok_aanbiedingen2 {
	background-image:url(../images/bg_aanbiedingen_de.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:626px;
	padding:50px 15px 0 25px;
	display:block;
	clear:both;
	margin:0 0 25px 0;
}

		.aanb_item {
			width:300px;
			max-width:300px;
			margin-bottom:10px;
			margin-right:10px;
			float:left;
			background-color:#ebdaad;
		}
		
			.aanb_thumb {
				float:left;
				padding:0 10px 0 0;
			}
			
				.aanb_thumb img {
					padding:1px;
					border:1px solid #67AD3B;
				}
			
			.aanb_txt {
				float:left;
			}
			
				.datum {
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					color:#37800A;
				}
				
				.aanb_item .datum {
					color:#141F6E;
				}
				
				.aanb_titel {
					font-weight:bold;
					color:#37800A;
					font-size:12px;
				}
			
				#blok_aanbiedingen1 p, #blok_aanbiedingen2 p {
						margin:0;
				}

	a.meer_aanbiedingen {
		font-size:11px;
		font-weight:bold;
		color:#37800a;
		display:block;
		clear:both;
		background-image:url(../images/arrow_aanbieding1.gif);
		background-position:right top;
		background-repeat:no-repeat;
		padding:0 20px 0 0;
		text-decoration:none;
		text-align:right;
		margin-right:10px;
	}

	a.meer_aanbiedingen:hover {
		background-image:url(../images/arrow_aanbieding2.gif);
		background-position:right top;
		background-repeat:no-repeat;
		text-decoration:underline;
	}	

		a.item_link {
			background-image:url(../images/arrow1.png);
			background-position:0 1px;
			background-repeat:no-repeat;
			text-decoration:none;
			padding-left:19px;
			color:#37800A;
			font-weight:bold;
		}
		
		a.item_link:hover {
			background-image:url(../images/arrow2.png);
			background-position:1px 1px;
			background-repeat:no-repeat;
			text-decoration:underline;
			padding-left:19px;
			color:#4fa11d;
			font-weight:bold;
		}
	
		a.item_terug {
			background-image:url(../images/arrow1_back.png);
			background-position:1px 1px;
			background-repeat:no-repeat;
			text-decoration:none;
			padding-left:19px;
			color:#37800A;
			font-weight:bold;
		}
		
		a.item_terug:hover {
			background-image:url(../images/arrow2_back.png);
			background-position:0 1px;
			background-repeat:no-repeat;
			text-decoration:underline;
			padding-left:19px;
			color:#4fa11d;
			font-weight:bold;
		}

/* Nieuws.php (Nieuws en aanbiedingen) */

.pag_aanb_item {
	width:100%;
	margin-bottom:10px;
	padding:5px 5px 10px 5px;
	display:inline-table;
	border:1px solid #dedeb7;
}

	.pag_aanb_item .datum {
		color:#141F6E;
	}

.pag_nieuws_item {
	width:100%;
	margin-bottom:10px;
	padding:5px 5px 10px 5px;
	border:1px solid #dedeb7;
	display:inline-table;
	clear:both;
}
		
	.nieuws_thumb {
		float:left;
		width:90px;
		margin-right:15px;
	}
	
		.nieuws_thumb img {
			padding:1px;
			border:1px solid #67AD3B;
		}
	
	.nieuws_txt {
		float:left;
		width:520px;
	}
	
		.pag_nieuws_item .datum {
			color:#141F6E;
		}
		
		.pag_nieuws_item .sep {
			color:#ccc;
			font-size:11px;
		}
		
		.nieuws_titel {
			font-weight:bold;
			color:#37800A;
			font-size:12px;
		}
			
		.pag_nieuws_item p {
			margin:0;
		}
		
		.nieuwsdetailFoto {
			padding:1px;
			border:1px solid #67AD3B;
			margin-right:15px;
		}

/* Vacatures */
.vacature_item {
	margin:0 7px 7px 0;
	display:bock;
	clear:both;
}

	.vacature_item a.item_link {
		background-image:url(../images/arrow1.png);
		background-position:0 1px;
		background-repeat:no-repeat;
		text-decoration:none;
		padding-left:19px;
		color:#37800A;
		font-weight:bold;
	}
	
	.vacature_item a.item_link:hover {
		background-image:url(../images/arrow2.png);
		background-position:1px 1px;
		background-repeat:no-repeat;
		text-decoration:underline;
		padding-left:19px;
		color:#4fa11d;
		font-weight:bold;
	}

.vacature p {
	margin:0;
}

p.verplichtmelding {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#37800A;
}

form.reactieform {
	width:600px;
}

	form.reactieform table.vacature_reactie_form {
		width:600px;
		display:block;
		float:left;
		max-width:600px;
	}

table.vacature_reactie_form th {
	border:0 none;
}

table.vacature_reactie_form td {
	border:0 none;
}

table.vacature_reactie_form input {
	background-color:#EDF1EA;
	color:#141FA1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #377300;
	padding:4px 4px 2px 4px;
	width:150px;
	height:16px;	
}

	table.vacature_reactie_form input.bijlage {
		background-color:#EDF1EA;
		color:#141FA1;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #377300;
		padding:1px 4px 2px 4px;
		width:150px;
		height:22px;	
	}
	
	table.vacature_reactie_form input.reactieform_verzenden {
		display:block;
		width:142px;
		height:24px;
		margin-top:2px;
		padding:0 30px 0 10px;
		line-height:100%;
		background-image:url(../images/bg_submit1.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:white;
		text-decoration:none;
		border:0 none;
		cursor:pointer;
	}
	
	table.vacature_reactie_form input.reactieform_verzenden:hover {
		background-image:url(../images/bg_submit2.jpg);
	}

table.vacature_reactie_form textarea {
	background-color:#EDF1EA;
	color:#141FA1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #377300;
	padding:4px;
	width:200px;
	height:110px;
}

	.form_melding {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#37800A;
	}
	
/* Contact, Wachtwoord vergeten en Klant worden*/
input.submit, #aanvraag input.submit, #ww input.submit {
		display:block;
		width:142px;
		height:24px;
		margin-top:2px;
		padding:0 30px 0 10px;
		line-height:100%;
		background-image:url(../images/bg_submit1.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:white;
		text-decoration:none;
		border:0 none;
		cursor:pointer;
	}
	
	input.submit:hover, #aanvraag input.submit:hover, #ww input.submit:hover {
		background-image:url(../images/bg_submit2.jpg);
	}	
	
input, #aanvraag input, #ww input {
	background-color:#EDF1EA;
	color:#141FA1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #377300;
	padding:4px 4px 2px 4px;
	width:150px;
	height:16px;	
}
	
	#bericht.textarea, #aanvraag #bericht.textarea {
		background-color:#EDF1EA;
		color:#141FA1;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #377300;
		padding:4px;
		width:200px;
		height:110px;	
	}

/*p, #aanvraag p, #ww p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#37800A;
}
*/
#aanvraag input.radiocheck {
	width:20px;
	border:0 none;
	background:none;
}

/* Footer */
#footer {
	background-color:#141f6e;
	text-align:right;
	height:13px;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:32px;
	color:#b5b8cc;
	font-size:11px;
}

	#footer a {
		color:#a5abd6;
		text-decoration:none;
	}
	
	#footer a:hover {
		color:#e4e5f1;
		text-decoration:none;
	}

/* Div's overlay */
#subcontent1,#subcontent2,#subcontent3,#subcontent4,#subcontent5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:100%;
	border:1px solid #141f6e;
	background-color:#FFF;
	color:#141f6e;
	padding:8px;
	width:200px;
	height:auto;
	position:absolute;
}

#dhtmltooltip {
	position:absolute;
	left:-300px;
	width:120px;
	border:1px solid white;
	padding:2px;
	background-color:#141f6e;
	visibility:hidden;
	z-index:100;
	color:#FFF;
}

#dhtmlpointer {
	position:absolute;
	left:-300px;
	z-index:101;
	visibility:hidden;
}

.collapse {
	visibility:hidden; 
	overflow:hidden;
	height:1px;
}

.expand {
	visibility:visible;
	overflow:visible;
	height:10px;
}

.expand_moz {
	visibility:visible;
	overflow:visible;
	height:auto;
}

.verstuurd_succes {
	font-weight:bold;
	color:#2D9D0E;
	font-size:12px;
}

.div_demo {
	display:block;
	clear:both;
	margin:40px 0 0 0;
}

.webshop_link {
	display:block;
	clear:both;
	margin:20px 0 0 0;
}
