@charset "utf-8";
/* CSS Document */

* 							{	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; outline: none; padding: 0; margin: 0; list-style: none; }
body						{	background-image: url(../afbeeldingen/bg.gif); background-repeat: repeat-x; }
img							{	border: none; }
a:hover						{	background-position: bottom; }

/* text options */
.kop						{	display: block; font-weight: bold; }
.pad20						{	padding: 0 0 20px 0; }
.pad10						{	padding: 0 0 10px 0; }
.padtop30					{	margin: 30px 0 0 0; }
.padkop						{	padding: 29px 29px 0 29px; }
.padkop2					{	padding: 29px 29px 10px 0; height: 16px; float: left; display:block; }
.special-kop				{	font-size: 11px; line-height: 11px; clear: both; font-weight: bold; display: block; }
.klein						{	font-size: 14px; line-height: 12px; }
.kleiner p					{	font-size: 13px; line-height: 13px; font-weight: normal; }
.mid						{	font-size: 18px; line-height: 18px; }
.groen						{	color: #007a3b; }
.oranje						{	color: #f89c1d; }
.wit						{	color: #FFF; }
.schuin						{	font-style: italic; }
.spacing					{	margin: 0 0 0 10px; }


.rij-wrapper				{	width: 100%; float: left; }
.aligner					{	width: 1000px; margin: 0 auto; }
.wrapper					{	width: 1000px; float: left; }
#header						{	width: 1000px; float: left; }
#logo						{	width: 233px; height: 162px; float: left; background-image: url(../afbeeldingen/logo.gif); display: block; text-indent: -9999px; }
#head-banner				{	position: relative; width: 749px; height: 119px; float: right; background-color: #a0bb01; background-image: url(../afbeeldingen/banner_top_right.gif); background-position: right; background-repeat: no-repeat; margin: 22px 0 0 0; cursor: pointer; cursor: hand; }
#sub-banner					{	width: 639px; height: 119px; float: left; margin: 22px 0 0 50px; }
#head-bus					{	position: absolute; top: -20px; left: 0; width: 200px; height: 139px; background-image:url(../afbeeldingen/bus.gif); }
#header-top a				{	color: #FFF; text-decoration:none; }
.head-banner-tekst			{	width: 490px; height: 80px; float: left; display: inline; margin: 25px 0 0 230px; overflow: hidden; color: #FFF; font-size: 13px; font-style: italic; }
#content					{	width: 1000px; float: left; }
#leftcol					{	width: 233px; float: left; }
#rightcol					{	width: 767px; float: left; }
.rightcol-home-bg			{	background-image: url(../afbeeldingen/home_groen_bg.gif); background-repeat: no-repeat; background-position: 15px 0px; }
#hoofdmenu					{	width: 230px; height: 339px; float: left; margin: 12px 0 0 3px; display: inline;}
#hoofdmenu li				{	width: 230px; float: left; }
#hoofdmenu a				{	width: 211px; height: 17px; padding: 8px 8px 8px 11px; display: block; background-color: #bace48; background-image: url(../afbeeldingen/main_link_bg.gif); margin: 1px 0 0 0; color: #FFF; text-decoration: none; font-size: 13px; line-height: 12px; font-style: italic; font-weight: bold; overflow: hidden; }
#hoofdmenu a:hover			{	background-color: #f89c1d; background-position: bottom; }
#zoeken-container			{	width: 230px; height: 35px; margin: 31px 0 0 3px; float: left; display: inline; background-image: url(../afbeeldingen/searchfield_bg.gif); background-repeat: no-repeat; }
#zoeken-container a			{	width: 41px; height: 35px; float: right; display: inline; background-image: url(../afbeeldingen/search_but.gif); text-indent: -9999px; }
#zoeken-container input		{	width: 164px; float: left; margin: 8px 0 0 14px; display: inline; color: #007a3b; font-size: 12px; font-style: italic; border: 0px none; }
#leftcol-content			{	width: 220px; float: left; margin: 30px 0 0 3px; display: inline; color: #999999; line-height: 18px; }
#rightcol-top-home			{	width: 700px; float: left; padding: 64px 0 45px 50px; height: 32px; overflow:hidden;  }
#rightcol-top				{	width: 700px; float: left; padding: 31px 0 20px 50px; overflow:hidden;  }
#rightcol-top a				{	color: #FFF; text-decoration: none; }
#rightcol-top a:hover		{	color: #cce539; }
.filters					{	width: 220px; float: left; padding: 0 0 15px 2px; }
.filters input				{	display: block; float: left; clear: left; margin: 2px 0 0 0;}
.filters label				{	display: block; float: left; clear: right; padding: 0 0 0 8px; }
#rightcol-content a			{	color: #087e41; }
#rightcol-content a:hover	{	text-decoration: none; }

#hoofdblokken				{	margin: 8px 0 0 15px; }
#hoofdblokken li			{	width: 180px; float: left; cursor: pointer; }
.hoofdblok					{	position: relative; width: 180px; height: 225px; float: left; background-color: #009448; cursor: pointer; }

.infoblok-top-masker		{	position: absolute; width: 180px; height: 26px; background-image: url(../afbeeldingen/blok_mask_top.png); }
.infoblok-masker			{	position: absolute; width: 180px; height: 120px; top: 158px; left: 0; overflow: hidden;}
.infoblok					{	position: absolute; width: 180px; height: 80px; top: 60px; left: 0; font-size: 11px; color: #FFF; font-style: italic; padding: 20px; background-image: url(../afbeeldingen/blok_groen_bg.png); }
#rightcol-content .infoblok a	{	color: #FFF; text-decoration:none; }
.infoblok-hoeken			{	position: absolute; width: 180px; height: 20px; top: 100px; left: 0; background-image: url(../afbeeldingen/blok_mask.png); z-index: 80; background-repeat: no-repeat; }
.meerinfo					{	float: left; clear: left; font-size: 10px; color: #cce539; visibility: hidden; }

#specials					{	width: 752px; float: left; margin: 80px 0 0 15px; display: inline; }
.thumbnail					{	width: 180px; height: 135px; float: left; margin: 0 0 20px 0; }
.thumb-masker				{	position: absolute; width: 180px; height: 135px; top:0; left: 0; background-image: url(../afbeeldingen/thumbnail_mask.png);  }
.thumbnail2					{	position: relative; width: 219px; height: 164px; float: left; }
.thumb2groot				{	display: none; }
.thumb-spacing				{	margin: 0 0 20px 0; }
.uitje-thumb-spacing		{	margin: 0 0 8px 8px; }
.tekst-thumb-spacing		{	margin: 43px 0 8px 8px; float: right; }
.thumb-masker2				{	position: absolute; width: 219px; height: 164px; top:0; left: 0; background-image: url(../afbeeldingen/thumbnail2_mask.png);  }
.specials li				{	position: relative; width: 180px; float: left; color: #999999; padding: 0 0 30px 0; cursor: pointer; }
.resultaat-rij				{	padding: 22px 0 0 11px; float: left; display: inline; }
.resultaat-rij li			{	position: relative; width: 219px; float: left; color: #999999; padding: 0 0 32px 0; margin: 0 0 0 10px; display: inline; overflow: hidden;  cursor: pointer; }
#rightcol-content .specials a,
#rightcol-content .resultaat-rij a			{	display: none; width: 103px; height: 22px; padding: 4px 0 0 12px; background-image: url(../afbeeldingen/meerinfo.gif); float: left; color: #FFF; text-decoration: none; position: absolute; bottom: 0; left: 0; }
.footer						{	margin: 90px 0 0 0;	background-color: #007c3c; background-image: url(../afbeeldingen/footer_bg.gif); background-position: bottom; }
#footer						{ 	position: relative; padding: 70px 0 0 0; width: 1000px; float: left; color: #FFF; }
.ideal						{	width: 111px; height: 36px; float: right; background-image: url(../afbeeldingen/ideal.gif); }
#twitter					{	width: 230px; height: 61px; float: left; background-image: url(../afbeeldingen/twitter.gif); display: inline; text-indent: -9999px; margin: 15px 0 0 1px; }
#reserveren					{	position: absolute; width: 208px; height: 77px; top: -30px; left: 0; background-image: url(../afbeeldingen/reserveren.gif); }
.footer-kol					{	width: 250px; float: left; }
.footer-kol a				{	color: #FFF; text-decoration: none;  }
.footer-kol a:hover			{	color: #cce539; }
.groenelijn					{	border-left: 1px solid #a8c30a; padding: 0 0 0 20px;  }

.copyright					{	width: 1000px; float: left; clear: both; padding: 70px 0 35px 0; }
.copytekst					{	width: 300px; float: left; margin: 4px 0 0 10px; }
.copyright a				{	color: #FFF; text-decoration: none; }
.copyright a:hover			{	color: #cce539; }
.keurmerk					{	width: 36px; height: 36px; float: left; margin: 0 3px 0 0; display: block; text-indent: -9999px; }
.knv						{	background-image: url(../afbeeldingen/keurmerk1.gif); }
.sktb						{	background-image: url(../afbeeldingen/keurmerk2.gif); }

.resultaat					{	width: 717px; min-height: 400px; float: right; background-image: url(../afbeeldingen/inner_main_bg.gif); background-repeat: no-repeat; }
.ordenen					{	width: 717px; height: 51px; float: left; background-image: url(../afbeeldingen/sort_bg.gif); background-repeat: no-repeat; }
#rightcol-content .ordenen a{	width: 100px; height: 21px; padding: 4px 0 0 0; float: left; display: block; background-image: url(../afbeeldingen/sort_button_bg.gif); text-align: center; color: #FFF; text-decoration: none; }
.ord-align					{	float: right; margin: 13px 19px 0 0; display: inline; }
.sort-tekst					{	width: 200px; float: left; display: block; text-align: right; padding: 4px 10px 0 0; color: #007a3b; }
.tip						{	position: absolute; top: 15px; left: 190px; width: 35px; height: 26px; background-image: url(../afbeeldingen/tip.gif); z-index:10; }
.prijzen-container			{	width: 230px; float: left; background-image: url(../afbeeldingen/prijzen_bg.jpg); background-color: #f6741c; background-repeat: no-repeat; }
.prijzen					{	width: 170px; min-height: 140px; float: left; color: #FFF; padding: 30px 30px 20px 30px; display: inline; }
.prijzen-bt					{	width: 230px; height: 10px; float: left; background-image: url(../afbeeldingen/prijzen_bg_bottom.jpg); overflow: hidden; }

.bullet-lijst				{	padding: 0 0 30px 0; }
.bullet-lijst li			{	padding: 0 0 0 30px; background-image: url(../afbeeldingen/list_bullet.gif); background-repeat: no-repeat; background-position: 17px 7px; } 

.uitje-header				{	width: 677px; float: left; padding: 22px 0 0 22px; display:block; }
#foto-container				{	position: relative; width: 448px; height: 336px; float: left; }
.foto-groot					{	position: absolute; width: 448px; height: 336px; }
.foto-groot-mask			{	position: absolute; width: 448px; height: 336px; top: 0; left: 0; background-image: url(../afbeeldingen/foto_groot_mask.png); }

.uitje-tekst,
.reserveren					{	width: 667px; float: left; padding: 22px; color: #888888; }
.plattetekst				{	width: 647px; float: left; padding: 32px; color: #888888; }
#frm-reserveren				{	display: block; float: left; }
.formulier-wrapper			{	width: 677px; float: left; background-image: url(../afbeeldingen/reserveren_bg.gif); background-repeat: no-repeat; background-color: #f8f8f8; }
.formulier-wrapper2			{	width: 677px; float: left; background-color: #f8f8f8; }
.reserveren-bt				{	width: 677px; height: 19px; float: left; background-image: url(../afbeeldingen/reserveren_bt_bg.gif); margin: 10px 0 0 0; }
.uitje-tekst ul				{	}
.uitje-tekst li				{	padding: 10px 10px 10px 20px; background-image: url(../afbeeldingen/list_bullet.gif); background-repeat: no-repeat; background-position: 10px 15px; background-color: #fbfbfb; margin: 1px 0 0 0; border: 1px solid #f2f2f2; }
.uitje-tekst p				{	padding: 0 0 10px 0; }
.machtiging					{	display: none; }

.formulier-col				{	width: 295px; float: left; margin: 29px 0 0 29px; display: inline; overflow: hidden;}
.formulier-col.smallmargin	{	margin: 10px 0 0 29px; }	
.formulier-col label		{	display: block; clear: both; padding: 4px 0 4px 0; }
.formulier-col input		{	clear: both; color: #888888; padding: 3px 0 3px 0; }
.formulier-col select		{	color: #888888; padding: 4px 0 4px 0; }
.veld-lang					{	width: 291px; }
.veld-kort					{	width: 181px; }
.veld-kortst				{	width: 97px; }
.veld-datumtijd				{	width: 67px; }
.veld-maand					{	width: 155px; }
.form-float					{	float: left; }
.form-pad					{	margin: 0 0 0 13px; display: inline; }
input.error,
select.error				{ 	background-color:#EFF4D2; }

.form-off-naw				{	height: 298px; }

.vw-box						{	clear: none; float: left; margin: 0 5px 0 0; }
label.vw					{	width: 250px; float: left;  display: block; clear: none; }
.voorwaarden				{	width: 295px; float: left; margin: 20px 0 20px 0; display: inline; }
#error						{	display:none; padding: 0 0 10px 0; float:left; color:#00753B; float: left; width: 657px; height: 18px; overflow: hidden; padding: 0; font-weight:bold; }
label.error					{	color:#00753B; float: left; width: 657px; padding: 0; font-weight:bold;}
#inp_email					{	display:none; }

#rightcol-content a.kindercultuur-button,
#rightcol-content a.reserveren-button,
#rightcol-content a.offerte-button			{	width: 134px; height: 25px; padding: 7px 0 0 0; float: right; text-align: center; color: #FFF; text-decoration: none; background-image: url(../afbeeldingen/betalen_button.gif); }
#rightcol-content a.kindercultuur-button,
#rightcol-content a.offerte-button			{	margin: 135px 0 0 0; }
.retourvertrek				{	width: 160px; float: left; font-weight: bold; padding: 0 0 20px 18px; }
.melding					{	margin: 20px; display:inline; float: left; color: #007A3B; font-weight:bold; } 
