body {
	font-size: 62.5%;
	font-family: Arial,Verdana;
	background-color: #F3F3F3;
	padding: 0; 
	margin: 0; 
}

h1 { margin: 10px 0 0 0; color: #8CCC5C; font-size: 1.4em; font-family: Arial; }
h2 { font-family: Arial, Verdana; font-size: 1.2em; margin: 4px 0; color: #2E9623;}
h2 a { color: #2E9623; display: block; }

body#home h1 { font-family: Arial, Verdana; font-size: 1.2em; margin: 4px 0; color: #2E9623;}

a {text-decoration: none; color: #000; }
a:hover {text-decoration: underline; }
img { border: 0;} 
div.clear { height: 1px; clear: both; }
div.uit { display: none;}
.small { font-size: 0.8em; }
.big { font-size: 1.2em; }
.oranje { color: #d60;}
.black { color: #000; }
.grijs { color: #999; }
input.voorbeeld { color: #ccc; font-size: 0.8em; font-style: italic; height: 16px;}
td,th { vertical-align: top; }
th { text-align: left; }

div.melding { margin: 5px; padding: 5px; border: 1px solid #900; color: #900; font-weight: bold; background-color: #Fdd;}
span.error { color: #900; font-weight: bold; }
li.error { margin-left: 30px; list-style-type: circle;}
input.error { border: 1px #900 solid; }
input.btn { width: 100%; }

div.detail_rechts { float: right; width: 350px;} 

div.float_left { float: left; }
div.medium { width: 478px; }
div#around{
	font-size: 1.2em;
	width: 984px;
	background-color: #F3F3F3;
	margin: 0 auto; 
	padding-top: 0px;
	overflow: hidden;
}

div#header { background-color: #FFF; padding: 5px 0;}
div#header img.logo { margin: 0px 10px 5px 10px; }
div#header div.banner { text-align: center; float: left; }

ul#menu { 
	background-color: #B4CF04; 
	height: 41px; 
	background-image: url(/img/menu_shade.gif); 
	margin-bottom: 4px;
}
ul#menu,ul#menu li { list-style-type: none; margin: 0; padding: 0; }
ul#menu li { 
	float: left; 
}
ul#menu li div { text-align: center; float: left; height: 40px;margin-right: 4px; }

ul#menu a { 
	font-family: Trebuchet MS, Verdana, Arial;
	text-transform: uppercase;
	background-color: #B4CF04;
	color: #F6F6F6; 
	height: 24px; 
	float:left;
	clear: both; 
	font-size: 1.4em;
	font-weight: bold;
	margin: 15px 0 0 0 ;
	padding: 2px 5px 0 7px;
}
ul#menu a.actief,
ul#menu a:hover {
	padding-top: 5px;
	margin-top: 6px;
	height: 30px;
	color: #FFF;
	background-color: #2E9623;
	font-size: 1.4em;
	text-decoration: none;
}

div#submenu { background-color: #2E9623; height: 21px; padding: 4px 0 0 5px; margin-bottom: 4px; color: #9ace7f;}
div#submenu div.uit { display: none; }
div#submenu a { color: #D5EAD3; margin: 0 5px; font-size: 1em;}
div#submenu a:hover,
div#submenu a.actief { text-decoration: underline; }
div#submenu img.rondhoek_l { float: left; margin: 16px 0 0px -5px;}
div#submenu img.rondhoek_r { position: absolute; margin: 16px 0 0px 974px;}

div#footer { 
	height: 104px; 
	background-image: url(/img/footer.png); 
	background-repeat: no-repeat;
	margin: 5px 0 10px 0; 
	padding: 20px 0 10px 0; 
	clear: both;
}
div#footer span.copyright { float: left; width: 400px; }
div#footer span.additional { float: left; width: 400px; }
div#footer a { color: #000; }
div#footer div.credits { position: absolute; margin-top: 80px; width: 800px;}
div#footer img.rondhoek_l { position: absolute; float: left; margin: -10px 0 0 -10px;}
div#footer img.rondhoek_r { position: absolute; float: left; margin: -10px 0 0 971px;}

div#footer ul { float: left; list-style-type: none; margin-top: -8px;}
div#footer ul li{ 
	border-bottom: 1px #9bd278 solid; 
}
div#footer ul li a{ 
	padding-top: 2px;
	font-weight: bold; 
	font-size: 1em;
	color: white; 
	width: 175px; 
	display: block; 
	height: 16px;
	text-decoration: none;
}
div#footer ul li a.geel { color: #b4cf04; }

a.tabgroen,
div.tabgroen { 
	background-image: url(/img/tabgroen_shade.gif); 
	color: #FFF; 
	font-size: 1.4em; 
	padding: 3px 4px 3px 10px; 
	text-transform: uppercase; font-family: Trebuchet MS, Arial;
}
a.tabgroen { display: block; width: 125px; float: left; margin: 0 5px 0 0;}

div.container_small { 
	width: 190px;
	height: 283px;
	float: left; 
	border: 1px #DADADA solid;
	background-color: #FFF;
	margin-top: 5px;
	padding: 5px;
	
	}
div.container_fullbanner,
div.container_medium
 { 
	float: left; 
	width: 458px;
	overflow: hidden;
	margin: 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 5px 10px 5px 10px;
}
div.container_medium p a { text-decoration: underline; }
div.container_full
 { 
	float: left; 
	width: 973px;
	margin: 10px 0px 10px 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 10px;
}
div.container_planroute
 { 
	float: left; 
	width: 830px;
	margin: 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 5px;
}
div.container_planroute div#route { width: 400px; float:left; margin: -13px 0 0 30px;}
div.container_planroute div#map_canvas { width: 350px; height: 400px; float: left; margin-top: 10px; overflow: hidden}
div.container_homesearch{ 
	float: left; 
	width: 412px; 
	height: 283px;
	margin: 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 5px;
}

div.container_homesearch form.zoek {
	margin: 0px 0 0 0px; 
	padding: 10px 10px 10px 20px;
	height: 270px;
	background-image: url(/img/home_zoek.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}
div.container_nieuwsoverzicht{ 
	float: left; 
	width: 612px; 
	margin: 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 5px;
}

div.container_nieuwsdetail{ 
	float: left; 
	width: 458px; 
	margin: 5px;
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 10px;
}
div.container_nieuwsdetail h1 { font-size: 1.4em; color: #2E9623; clear: both; padding-top: 10px;}
div.container_nieuwsdetail img.avatar { float: right; width: 150px; }
 
div.container_nieuwsdetail a.terug {
	color: #FF9900; 
	padding: 5px 0 5px 30px; 
	background-image: url(/img/terug.gif); 
	background-repeat: no-repeat; 
	background-position: 7px 5px; 
	font-weight: bold; 
	float: left; 
	width: 420px;
	border-color: #ECECEC;
	border-style: solid; 
	border-width: 1px 0;
	margin: 0 20px 5px 0; 

}
div.container_nieuwsdetail a
 { color: #000; border: 0; text-decoration: underline;}

div.container_nieuwsdetail form {}
div.container_nieuwsdetail table td { vertical-align: top; }
div.container_nieuwsdetail form input,
div.container_nieuwsdetail form textarea
	{ width: 350px; font-size: 1.1em; }
div.container_nieuwsdetail form textarea { height: 100px;} 
div.container_nieuwsdetail form input.knop { width: auto;}
div.container_nieuwsdetail span.datum { font-size: 0.8em;}
div.container_nieuwsdetail span.quote a { color: #090; float:right;}
div.container_nieuwsdetail form input.check { width: auto; }
div.container_nieuwsdetail input.captcha { width: 100px; }

div.container_nieuwsoverzicht ul,
div.container_nieuwsoverzicht li { list-style-type: none; margin: 0; padding: 0}
div.container_nieuwsoverzicht li { clear: both; padding: 5px 0; border-bottom: 1px solid #ECECEC; }
div.container_nieuwsoverzicht li div.avatar { float: left; width: 150px; margin-right: 10px; }
div.container_nieuwsoverzicht li div.avatar img { width: 150px; border:1px solid #ccc; }
div.container_nieuwsoverzicht li div.info { padding-top: 5px;}
div.container_nieuwsoverzicht li div.info a { margin-top: 5px; color: #2E9623; font-size: 1.2em; }
div.container_nieuwsoverzicht li div.info { float: left; }
div.container_nieuwsoverzicht li div.info p { margin: 2px 0; overflow: hidden; width: 440px;}
div.container_nieuwsoverzicht li div.info a.reacties { color: #2E9623; font-size: 0.8em; }

div.container_homesearch form { margin: 10px 20px;}
div.container_wide { clear: both; border: 1px #DDD solid; padding: 5px 10px;}
div.container_skybanner { 
	float: left; 
	width: 120px; 
	margin-top: 5px; 
	padding: 5px; 
	border: 1px #DADADA solid;
	background-color: #FFF; 
}
div.container_links { 
	float: left; 
	width: 170px; 
	margin-top: 5px; 
	padding: 5px 15px 5px 15px; 
	border: 1px #DADADA solid;
	background-color: #FFF; 
}

body#home div.container_links{
	height: 283px;
}
div.h_groen { 
	background-color: #8CCC5C; 
	padding: 3px; 
	font-size: 1.2em; 
	font-weight: bold; 
	font-family: Trebuchet MS, Arial,Verdana; 
	font-size:1.2em;
}

body#home div.container_links div.h_groen{
	color: #FFF;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 5px;
}


div.container_googlemaps { 
	float: right; 
	border: 1px #DADADA solid;
	background-color: #fff;
	padding: 5px;
	margin: 5px 0 0 0;
	width: 350px;
	overflow: hidden;
}
div.container_rechts { 
	float: right; 
	border: 1px #DADADA solid;
	background-color: #FFF;
	padding: 5px;
	margin-top: 5px;
	width: 350px;
}
container_rechts h2 { margin: 0; }
div.container_wide span.logo img { width: 75px; height: 50px; border:1px #999 solid; }
div.container_wide span.logo { margin-right: 5px; floaT: left; 	}
div.container_wide span.previous,
div.container_wide span.next { float: left; margin: 0 5px 20px 0;}
div.container_wide span.previous img,
div.container_wide span.next img{ width: 12px; height: 12px; }

div.home_reclameblok {
	border: 1px #DADADA solid;
	background-color: #FFF;
	float: left;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
}
div.nieuws_reclameblok {
	border: 1px #DADADA solid;
	background-color: #FFF;
	float: right;
	width: 350px;
	margin-top: 5px; 
	padding: 5px 5px 5px 5px;
}
div.home_reclameblok img { }


img.banner350 { width: 350px;}

div.h_oranje { background-color: #FF9800; color: #FFF; padding: 3px 3px 3px 6px; font-weight: bold; font-family: Trebuchet MS, Arial, Verdana; font-size: 1.1em;}
div.h_rood { background-color: #ef500c; color: #FFF; padding: 3px 3px 3px 6px; font-weight: bold; font-family: Trebuchet MS, Arial, Verdana; font-size: 1.1em;}


form.zoek input { width: 200px;}
form.zoek select { width: 204px;}
form.zoek input.knop,
form.zoek select.small { width: 80px; height: 20px; padding-top: 1px;}
form.zoek input.knop { width: auto; height: auto;}

form.zoek table { width: 300px; }
form.zoek table th { text-align: left;}
form.zoek table strong { font-size: 1.2em;}
form.zoek td.lijn { 
	background-image: url(/img/lijn_blauw.gif);
	background-repeat: no-repeat;
	background-position: 40px 20px;
}

div.results h1 { display: none;}
div.results a.result { 
	height: 40px; 
	padding: 8px 8px 8px 0px; 
	display: block; 
	margin: 5px 5px 4px 5px; 
	color: #090; 
	clear: both;
	border-bottom: 1px solid #ececec;
}
div.results a.result span { float: left; height: 40px; padding: 0 4px 0 0; width: 30px; font-weight: bold; font-size: 1.2em; text-align: right; }
div.results a.result strong { font-size: 1.2em; }
div.results a.result div.small { font-size: 0.9em; }
div.results a.result:hover { background-color: #DDD; text-decoration: none;background-color: #F3F3F3; }

div.paging { text-align: center; margin: 10px 0 8px 0; clear: both; }
div.paging a { padding: 3px 5px; color: #d60; font-weight: bold;}
div.paging a:hover { background-color: #d60; color: #FFF; text-decoration: none; }
div.paging span { padding: 3px 6px; color: #FFF; background-color: #090; font-weight: bold;}

div.resultaat,
a.terug {
	color: #FF9900; 
	padding: 5px 0 5px 30px; 
	background-image: url(/img/terug.gif); 
	background-repeat: no-repeat; 
	background-position: 7px 5px; 
	font-weight: bold; 
	float: left; 
	width: 210px;
	border-color: #ECECEC;
	border-style: solid; 
	border-width: 1px 0;
	margin-bottom: 5px; 
	}
div.container_planroute a.terug {float: right; margin-right: 44px; text-align: right; width: 50px;}
div.container_planroute a.printen {
	width: 50px;
	float: right; 
	margin-right: 30px;
	background-image: url(/img/printen.gif); 
	background-position: 0px 0px; 
}

div.container_planroute a.printen:hover { background-image: url(/img/printen_over.gif); }



div.resultaat { background: none; padding-lefT: 13px; width: 226px; margin-left: 4px;}
a.opnieuw {
	padding: 5px 0 5px 0px; 
	float: left; 
	width: 210px;
	color: #2E9623; 
	font-weight: bold;
	text-align: right;
	border-color: #ECECEC;
	border-style: solid; 
	border-width: 1px 0;
	background-image: url(/img/vergrootglas.gif); 
	background-repeat: no-repeat; 
	background-position: 85px 5px; 
}
a:hover.terug { text-decoration: underline; }

div.grey { background-color: #E8F5DE; padding: 7px; clear: both; border-bottom: 1px solid #C5E5AD;}
div.white { background-color: #FFF; padding: 10px 5px 5px 20px; }

div.detail img.logo { float: right; width: 102px; border: 1px solid #DADADA;}
div.detail div.info { width: 410px; margin: 5px 0 0 0px;}
/*div.detail div.links { float: left; width: 500px; }*/
div.detail div.info p { line-height: 1.4em; }
div.detail div.info h1 { margin: 0; color: #2E9623; font-size: 1.5em;  }
div.detail div.info h2 { margin: 0; color: #000;font-size: 1.2em;  }
div.detail div.info div { background-color: #FFF; margin: 10px;}

div.detail h3 { padding: 5px 0 0 35px; background-image: url(/img/informatie.gif); background-repeat: no-repeat; height: 24px; color: #263248;}
div.detail h3.route {  }
div.detail form.route { float: left; margin: 0px ;}
div.detail form.route input { width: 60px; }
div.detail form.route input.submit { width: 60px; margin: 0 0 -1px 5px; background-color: #EDEDED; border:1px #B3B3B3 solid; height: 22px; }
hr { border-color: #E8F5DE; border-width: 0 0 2px 0; clear: both; }

form#doorstuurmail table input { width: 200px;} 
form#doorstuurmail table input.button { width: auto;} 
form#doorstuurmail th { text-align: left; font-weight: normal; width: 200px;}

div.container_nieuwsdetail a.emailen,a.emailen {
	width: 60px;
	margin-left: 10px;
	background-image: url(/img/emailen.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 2px; 
}
div.container_nieuwsdetail a.emailen:hover,a.emailen:hover { background-image: url(/img/emailen_over.gif); }
div.container_nieuwsdetail a.printen,a.printen {
	width: 50px;
	margin-left: 100px;
	background-image: url(/img/printen.gif); 
	background-position: 0px 0px; 
}
div.container_nieuwsdetail a.printen:hover,a.printen:hover { background-image: url(/img/printen_over.gif); }

div.container_nieuwsdetail a.emailen,a.emailen, div.container_nieuwsdetail a.printen,a.printen {
	padding-left: 30px;
	float: left; 
	height: 20px;
	color: #2E9623;
	text-decoration: none;
	background-repeat: no-repeat; 
}

div.generiek { margin: 0 5px; clear: both; }



div.tabs_groen { margin: 10px 0 10px 0;}
div.tabs_groen span { background-color: #090; margin: 0px 0 0px 5px; padding: 3px; color: #FFF; font-weight: bold; }

ul#menu a img.rondhoek_rechts { margin-top: -2px; margin-right: -1px; position: absolute; display: inline;}
ul#menu a img.rondhoek_actief_rechts { display: none;}
ul#menu a.actief img.rondhoek_rechts,
ul#menu a:hover img.rondhoek_rechts 
	{ margin-top: -5px; margin-left: 1px; position: absolute; display: none; }
ul#menu a.actief img.rondhoek_actief_rechts,
ul#menu a:hover img.rondhoek_actief_rechts 
	{ margin-top: -5px; margin-left: 1px; position: absolute; display: inline; }

ul#menu a img.rondhoek_links { margin-top: -2px; margin-left: -7px; position: absolute; display: inline;}
ul#menu a img.rondhoek_actief_links { display: none;}
ul#menu a.actief img.rondhoek_links,
ul#menu a:hover img.rondhoek_links 
	{ margin-top: -5px; margin-left: 1px; position: absolute; display: none; }
ul#menu a.actief img.rondhoek_actief_links,
ul#menu a:hover img.rondhoek_actief_links 
	{ margin-top: -5px; margin-left: -7px; position: absolute; display: inline; }



div.h_oranje img.rondhoek_lb,
div.h_rood img.rondhoek_lb { float: left; margin: -3px 0 0px -6px;}
div.h_oranje img.rondhoek_rb,
div.h_rood img.rondhoek_rb{ float: right; margin: -3px -3px 0px 0px;}


div.nieuwsreacties span.delete a { color: #FF0000;}
div.nieuwsreacties span.naam { color: #27811E;}
div.nieuwsreacties span.datum { color: #999;}
div.nieuwsreacties div.tabgroen { float: left; width: 150px; height: 23px;}
div.nieuwsreacties div.tabgroen img.rondhoek_rb { float: right; margin: -3px -4px 0 0; }
div.nieuwsreacties p { border-bottom: 1px #ECECEC dotted; padding-bottom: 4px;}

div#webtrail { 
	background-image: url(/img/webtrail_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: 12px 6px;
	padding: 2px 0 0 24px;
	color: #555; font-family: Arial; font-size: 0.9em;
 }
div#webtrail a { color: #555; font-family: Arial;  }

form#reactieForm {  }

div#printnotice { display: none; }

div.advertentietekst { color: #999; margin: 0 0 5px 0; font-size: 0.8em;}

div.markerTooltip, div.markerDetail {
    color: black;
    font-weight: bold;
    background-color: white;
    white-space: nowrap;
    margin: 0;
    padding: 2px 4px;
    border: 1px solid black;
 }

table.bug_of_fout {}
div.bug_of_fout fieldset {float: left; width:420px; border:1px #CCC solid;}
fieldset:first-child { margin: 50px; }
div.bug_of_fout form table {  width: 400px;  }
div.bug_of_fout form table input { width: 200px;}
div.bug_of_fout form table textarea { width: 200px; height: 100px;}
div.bug_of_fout form table input.knop { width: auto;}
div.bug_of_fout h2 { font-size: 1.2em; font-family: Verdana, Arial;color: #8CCC5C; margin: 4px;}


ul.suggesties { list-style-type: none; padding: 0; margin: 0; }
ul.suggesties li { border-top: 1px #dedede solid;}
ul.suggesties li:first-child { border-top: 0;}
ul.suggesties li a { display: block;  padding: 3px 1px;  }
ul.suggesties li a:hover { text-decoration: none; background-color: #eee }
ul.suggesties li strong { color: #2E9623; font-size: 1.1em; font-weight: bold;}

div.credits { text-align: center; }
div.credits,
div.credits a
{ color: #DDD; }

#onbrekend { }

fieldset legend { font-weight: bold;color: #2E9623; }

form#contactform table { width: 400px; }
form#contactform th { width: 150px; }
form#contactform input {
	width: 250px;
}
form#contactform textarea {
	width: 250px;
	height: 100px;
}
form#contactform input.knop {
	width: auto;
	float: right; 
}







div#hint{
}
ul#aanvullen { 
	background-color: #FFF; 
	padding: 0px; 

	overflow: auto;
	height: 200px;
	width: 300px; 

	border: 1px solid #999; 
	font-family: verdana, arial, sans-serif; 
	font-size: 10px;
	list-style-type: none; 
	margin: 5px 0 0 0;
}
ul#aanvullen li { 
	padding: 3px; 
	margin: 0 0 0px 0; 
	cursor: default; 
	color: #000;
}
ul#aanvullen li a { display: block; text-transform: capitalize; }
/*ul#aanvullen li:hover { background: #DEDEDE; }*/



ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}
