html, body {
	margin: 0;
	padding: 0;
	font: normal 13px/1.5em Arial, sans-serif;
}
body {
	background: url("../images/bg_body_center_top.jpg") no-repeat center top;
}

/* General */
p {
	margin: 0 0 1em 0;
}

a {
		color: #688a26;
		text-decoration: none;
		border-bottom: 1px solid #aaaaaa ;
		padding-bottom: 1px;
	}

a:hover {
		text-decoration: none;
		border-bottom: 1px solid #688a26;
	color: #688a26;
	background: #ebf6e6;
}

h2,
.detail h1 {
	margin: 3px 0 0.2em 0;
	font-weight: bold;
	font-size: 16px;
	color: #688a26;
}
h2 strong,
.detail h1 strong {
	font-weight: normal;
}
img {
	border: 0;
}



/* Structure */
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 940px;
}

#header { 
	height: 250px;
}
	#header address {
		margin: 20px 0 0 0;
		float: right;
		color: #fff;
		font-size: 0.85em;
		font-style: normal;
		letter-spacing: 1px;

	}
		#header address img {
			margin: 0 3px -2px 15px;
		}
		#header address a {
			color: white;
			text-decoration: none;
			border-bottom: 1px solid #fff;
		}
		#header address a:hover {
		text-decoration: none;
		border-bottom: 1px solid #ebf6e6;
	color: #688a26;
	background: #ebf6e6;
		}	
		#header #nav-top ul {
		clear: both;
		margin: 35px 0 0 0;
		padding: 0;
		float: right;
		list-style: none;
	}
		#header #nav-top ul li {
			margin: 0;
			padding: 0;
			float: left;
			width: 79px;
			height: 53px;
		}
		#header #nav-top ul a,
		#header #nav-top ul li span {
			margin: 0;
			padding: 0;
			float: left;
			width: 79px;
			height: 53px;
			text-decoration: none;
			text-indent: -999em;
			overflow: hidden;
		}
		#header #nav-top ul .home a,
		#header #nav-top ul .home span {
			background: url("../images/btn_home.gif") no-repeat left top;
			border-bottom: none;
		}
		#header #nav-top ul .home a:hover,
		#header #nav-top ul .home .active {
			background: url("../images/btn_home_active.gif") no-repeat left top;
			border-bottom: none;
		}
		
		#header #nav-top ul .contact a,
		#header #nav-top ul .contact span {
			background: url("../images/btn_contact.gif") no-repeat left top;
			border-bottom: none;
		}
		#header #nav-top ul .contact a:hover,
		#header #nav-top ul .contact .active {
			background: url("../images/btn_contact_active.gif") no-repeat left top;
			border-bottom: none;
		}
		
		#header #nav-top ul .openingstijden a,
		#header #nav-top ul .openingstijden span {
			background: url("../images/btn_openingstijden.gif") no-repeat left top;
			border-bottom: none;
		}
		#header #nav-top ul .openingstijden a:hover,
		#header #nav-top ul .openingstijden .active {
			background: url("../images/btn_openingstijden_active.gif") no-repeat left top;
			border-bottom: none;
		}
		
		#header #nav-top ul .service a,
		#header #nav-top ul .service span {
			background: url("../images/btn_service.gif") no-repeat left top;
			border-bottom: none;
		}
		#header #nav-top ul .service a:hover,
		#header #nav-top ul .service .active {
			background: url("../images/btn_service_active.gif") no-repeat left top;
			border-bottom: none;
		}
	#header #breadcrumbs {
		clear: both;
		padding-top: 90px;
		font-size: 0.9em;
	}
		
#main { 
	margin: ;
}
	#main #main-left {
		float: left;
		width: 220px;
	}
		#main #main-left #nav-left ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#main #main-left #nav-left ul li {
				margin: 5px 0;
				padding: 0;
			}
			#main #main-left #nav-left ul li a,
			#main #main-left #nav-left ul li span.active {
				margin: 0;
				padding: 3px 10px;
				display: block;
				color: #000;
				font-weight: bold;
				text-decoration: none;
				background: #ddf2d6;
				border: 1px solid #cdebc5;
			}
			#main #main-left #nav-left ul li span.active {
				background: #76A75B;
				border: 1px solid #689455;
				color: #fff;
			}
			#main #main-left #nav-left ul li a.more {
				background-image: url("../images/more.gif");
				background-position: right center;
				background-repeat: no-repeat;
			}
				#main #main-left #nav-left ul ul {
					margin: 0 0 0 25px;
					padding: 0;
					list-style: none;
				}
					#main #main-left #nav-left ul ul a {
						font-weight: normal;
						background: #e7f5e3;
						border: 1px solid #ddf2d6;
					}
					#main #main-left #nav-left ul ul a:hover {
						background-color: #ddf2d6;
					}

	#main #main-center,
	#main #main-right {
		margin: 0 0 0 45px;
		float: left;
		width: 315px;
	}
	body.detail #main #main-center {
		padding-right: 20px;
		width: 395px;
	}
		body.home #main-center .ce_text {
			margin-bottom: 2em;
			padding-bottom: 1em;
			border-bottom: 1px dotted #748875;
		}
		body.home #main-center .last {
			border: 0;
		}
	body.detail #main #main-right {
		margin: 0;
		padding: 10px 0 0 0;
		width: 260px;
	}	
		#main #main-right .highlight {
			padding: 20px;
			color: #33601f;
			background: #ebf6e6;
			border: 1px solid #d4e4cc;
		}
		#main #main-right .highlight a {
			color: #33601f;
			font-weight: bold;
		}
		
		#main #main-right .ce_text img {
			margin: 0;
			padding: 5px;
			background: #fff;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		#main #main-right .foto-bottom {
			margin: 0;
			padding: 0;
			height: 10px;
			color: #4e681d;
			text-align: center;
			background: url("../images/bg_right_foto_bottom.png") no-repeat left bottom;
		}

#footer {
	padding-top: 45px;
	padding-bottom: 20px;
	clear: both;
	color: #aaaaaa;
	text-align: center;
	font-size: 0.85em;
	letter-spacing: 1px;

	
}
	#footer a {
		color: #aaaaaa;
		text-decoration: none;
		border-bottom: 1px solid #aaaaaa ;
		padding-bottom: 1px;
		
	}
	#footer a:hover {
		text-decoration: none;
		border-bottom: 1px solid #688a26;
	color: #688a26;
}

/* General classes */
.invisible {
	display: none !important;
}
.submit{
	background:  #7cba67;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	width: 75px !important;
	height: 22px !important;
	display: inline-block; 
	padding: 0px 0 2px 0; 
	color: #fff; 
	text-decoration: none;
/*	text-shadow: 0 -1px 1px #2677ad;*/
/*	border-bottom: 1px solid #2677ad;*/
border: none;
	position: relative;
	cursor: pointer;
	
	
}
	.submit:hover{ 
	background: #688A26 ;
/*	background-position:  0px -28px;*/
	color: #fff; 
	}

