* { margin: 0; }

body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #545454;
	background: #e6e6e6;
	}

h1, h1 a { font-size: 15px; color: #545454; margin-bottom: 5px; border: 0; }
h2 { font-weight: normal; font-size: 20px; color: #000; border-bottom: 1px solid #c5c5c5; margin-bottom: 20px; }
h3 { font-weight: normal; font-size: 20px;color: #fff; border-bottom: 1px solid #ffc600; margin-bottom: 20px; }
h4 { font-weight: normal; font-size: 20px; color: #000; border-bottom: 1px solid #c5c5c5; margin-bottom: 20px; text-align: left; }
h5 { font-weight: bold; font-size: 16px; color: #000; margin-bottom: 4px; text-align: left; }
a { color: #ffc600; border-bottom: 1px solid #fff; text-decoration: none; padding-bottom: 2px; }
a:hover { color: #fff; }
ul { padding: 0; }
img { border: 0; }
input { font: 12px Georgia, "Times New Roman", Times, serif; }

#wrapper {
	width: 100%;
	background: url(../img/bg/wrapper.gif) repeat-y top #7b9e11;
	}

#container {
	width: 960px;
	margin: 0 auto;
	background: url(../img/bg/container-bottom.jpg) no-repeat bottom;
	overflow: hidden;
	}

#header {
	width: 960px;
	height: 195px;
	background: url(../img/bg/header.jpg) no-repeat 0 20px;
	}
	#header ul { float: right; padding: 10px 4px 0 0; }
	#header li { display: inline; }
	#header li a { float: left; display: block; width: 29px; height: 30px; margin-right: 2px; padding: 0; border: 0; }
	#header .home a { background: url(../img/icons/home-up.gif); }
	#header .sitemap a { background: url(../img/icons/sitemap-up.gif); }
	#header .contact a { background: url(../img/icons/contact-up.gif); }
	#header .home a:hover { background: url(../img/icons/home-over.gif); }
	#header .sitemap a:hover { background: url(../img/icons/sitemap-over.gif); }
	#header .contact a:hover { background: url(../img/icons/contact-over.gif); }
	#header p { padding: 161px 0 0 160px; color: #00768b; }
	#header p a { color: #009bb6; border-bottom: 1px solid #ffc600; padding-bottom: 2px; }
	#header p a:hover { color: #000; }

#mainmenu {
	width: 952px;
	height: 40px;
	margin: 0 4px;
	background: url(../img/bg/paard.gif) no-repeat right;
	text-transform: uppercase;
	}
	#mainmenu a { border: 0; }
	#mainmenu li { display: inline; background: #603c14; }
	#mainmenu li a { float: left; background: url(../img/bg/mainmenu-left-up.gif); color: #d8e0bf; display: block; height: 27px; padding: 13px 0 0 4px; margin-right: 2px; cursor: pointer; }
	#mainmenu li a:hover { background: url(../img/bg/mainmenu-left-over.gif); color: #fff; }
	#mainmenu li a span { float: left; background: url(../img/bg/mainmenu-right-up.gif) right; display: block; height: 27px; padding: 13px 20px 0 16px; margin-top: -13px; }
	#mainmenu li a:hover span { background: url(../img/bg/mainmenu-right-over.gif) right; }

#maincontent {
	width: 960px;
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 22px;
	}
	#maincontent .top { background: url(../img/bg/maincontent-top.gif); height: 13px; width: 960px; font-size: 0; }
	#maincontent p { margin-bottom: 22px; }

#left {
	float: left;
	width: 680px;
	background: url(../img/bg/contentleft-bottom.gif) no-repeat bottom;
	padding: 7px 20px 33px 20px;
	text-align: justify;
	}
	#left ul { list-style: inside; }
	#left a { color: #000; border-bottom: 1px solid #ffc600; }
	#left a:hover { color: #00768b; }
	#left h1 a { border: 0; color: #545454; }

#right {
	float: left;
	width: 200px;
	background: url(../img/bg/contentright.gif);
	color: #fff;
	padding: 7px 20px 16px 20px;
	}
	#right label { float: left; width: 90px; }
	#right span { float: left; width: 110px; font-weight: bold; }

#rightbottom {
	width: 240px;
	height: 6px;
	float: right;
	background: url(../img/bg/rightbottom.gif);
	font-size: 0;
	}

#bottomright {
	float: right;
	clear: right;
	width: 200px;
	padding: 20px 20px 0 20px;
	text-align: center;
	background: url(../img/bg/rightbottombottom.gif) no-repeat bottom #e3e3e3
	}
	#bottomright a { border: 0; }
	#bottomright img { margin-bottom: 20px; }

#footer {
	width: 100%;
	height: 66px;
	background: url(../img/bg/footerspan.gif) top;
	line-height: 25px;
	}
	#footer div { width: 960px; height: 45px; margin: 0 auto; padding-top: 21px; background: url(../img/bg/footer.jpg) no-repeat top; }
	#footer a { color: #545454; border-bottom: 1px solid #ffc600; }
	#footer a:hover { color: #00768b; }

.nieuwsitem {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	width: 680px;
	overflow: hidden;
	}
	.nieuwsitem .left { float: left; width: 40px; background: url(../img/bg/datum.gif) no-repeat; padding-right: 20px; color: #00768b; text-align: center; }
	.nieuwsitem .left p { padding-top: 4px; line-height: 24px; }
	.nieuwsitem .left p span { font-size: 20px; }
	.nieuwsitem .right { float: left; width: 620px; border-bottom: 1px solid #ba9164; }

.contactform {
	border: 1px solid #c5c5c5; 
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	}
	.contactform input { border: 1px solid #c5c5c5; padding: 4px; width: 200px; margin-bottom: 5px; }
	.contactform input:focus { border: 2px solid #ffc600; padding: 3px; }
	.contactform textarea { border: 1px solid #c5c5c5; padding: 4px; width: 480px; height: 240px; margin-bottom: 10px; }
	.contactform textarea:focus { border: 2px solid #ffc600; padding: 3px; }
	.contactform input.submitbutton { padding: 3px 5px; width: 100px; }

.datum { font-style: italic; display: block; font-size: 12px; margin:  0 0 6px 0; }

.imgright { border: 1px solid #c5c5c5; padding: 3px; float: right; margin-left: 20px; }
.fr { float: right; }
.mb20 { margin-bottom: 20px; }