/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Times, Arial; font-size: 12px; color: #000; }
input, select, textarea { font-family: Times, Arial; font-size: 12px; color: #000; }
body { background: url('../images/bg.jpg') repeat-x; }
img { border: 0px; }
a, a:focus, a:active, a:selected { outline:none; border:none; }
a { color:#000000; outline:none; }
img.publisherItemImage {margin-right:5px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { padding-top: 12px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding: 0px 12px; margin: 0 auto; width: 956px; background: url('../images/cntr.png') top center no-repeat; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding-bottom: 24px; position: relative; width: 956px; height: 212px; }
	#headerCntr h1 { position: absolute; top: 28px; left: 20px; z-index: 15; }
	#headerCntr h1 a { display: block; width: 336px; height: 139px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#headerCntr img.header { position: absolute; top: 12px; right: 0px; z-index: 5; }
	#headerCntr div.overlay { position: absolute; top: 12px; right: -2px; z-index: 10; width: 772px; height: 170px; background: url('../images/overlay.png') -1px 0 no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 181px; left: 0px; z-index: 20; width: 956px; height: 30px; background: #660105; }
		#menuCntr ul { list-style: none; overflow: hidden; }
		#menuCntr li { float: left; display: inline; font-size: 18px; }
		#menuCntr li a { padding:0 27px 0 26px; display: block; float: left; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; }
		/* IE 6 & 7 FIX */
		*html #menuCntr li a { padding:0 22px 0 22px; margin:0 }
		*html #menuCntr li a.last { padding-right:36px; }
		*:first-child+html #menuCntr li a { padding:0 25px 0 25px;}
		/* IE6 & 7 FIX */
		
		#menuCntr li a:hover { background: #8b0107; }
		#menuCntr li a.last { padding-right: 42px; }
		#menuCntr li a.active { background: #8b0107; }
		
		body#homeBody #menuCntr a.menu-home { background: #8b0107; }
		body#actiesBody #menuCntr a.menu-acties { background: #8b0107; }
		body#maandmenuBody #menuCntr a.menu-maandmenu { background: #8b0107; }
		body#menukaartBody #menuCntr a.menu-menukaart { background: #8b0107; }
		body#feestenBody #menuCntr a.menu-feesten { background: #8b0107; }
		body#zakelijkeBody #menuCntr a.menu-zakelijke { background: #8b0107; }
		body#contactBody #menuCntr a.menu-contact { background: #8b0107; }

	/* ### BANNER CONTAINER ### */
	#bannerCntr { position: relative; width: 956px; height: 270px;  }	
	#bannerCntr ul { list-style: none; position: absolute; right: 0px; top: 0px; width: 404px; }
	#bannerCntr #acties, #bannerCntr #maandmenu, #bannerCntr #menukaart, #bannerCntr #feesten, #bannerCntr #zakelijk { position:absolute; }
	/* IE6 FIX */
	*html #bannerCntr ul { padding-top:27px; }
	/* IE6 FIX */
	#bannerCntr li { font-size: 24px; height:54px; overflow:hidden; }
	#bannerCntr li a { padding-left: 70px; width: 334px; height: 54px; line-height: 50px; display: block; color: #660105; text-decoration: none; background: url('../images/menu-bg.jpg') right top no-repeat; }
	#bannerCntr li a span { padding-left: 85px; height: 54px; display: block; background: url('../images/icon-1.png') left no-repeat; }
	#bannerCntr li a.icon2 span { background: url('../images/icon-2.png') left no-repeat; }
	#bannerCntr li a.icon3 span { background: url('../images/icon-3.png') left no-repeat; }
	#bannerCntr li a.icon4 span { background: url('../images/icon-4.png') left no-repeat; }
	#bannerCntr li a.icon5 span { background: url('../images/icon-5.png') left no-repeat; }
	#bannerCntr li a:hover { background: url('../images/menu-hover.png') no-repeat; }
	#bannerCntr li a.active { background: url('../images/menu-hover.png') no-repeat; }
	
	/* ### SLIDE CONTAINER ### */
	#slideCntr { position: relative; width: 956px; }	
	#slideCntr h2 { padding: 0px 0px 13px 24px; font-size: 24px; color: #660105; font-weight: normal; }
	div.emptySlide { height:189px;padding-bottom:30px;display:none; }
		
		/* ### FEESTEN BOX ### */
		.feestenBox { width: 956px; height:216px; overflow:hidden; position: relative; }
		.feestenBox img { display: block; }
		.feestenBox ul { list-style: none; position: absolute; right: 0px; top: 0px; width: 334px; }
		.feestenBox li { line-height: 54px; font-size: 24px; }
		.feestenBox li a { padding-left: 70px; width: 264px; line-height: 54px; display: block; color: #660105; text-decoration: none; background: url('../images/slide-menu.jpg') right top no-repeat; }
		.feestenBox li a:hover { background: url('../images/slide-hover.png') no-repeat; }
		.feestenBox li a.active { background: url('../images/slide-hover.png') no-repeat; }
		.feestenBox div#feestenenpartijen, .feestenBox div#bruiloft, .feestenBox div#zalen, .feestenBox div#buffetten { position:absolute }

		
		/* ### LINK BOX ### */
		.linkBox { width: 956px; position: absolute; bottom: -39px; left: 0px; height: 56px; }
		.linkBox ul { list-style: none; overflow: hidden; width:668px }
		.linkBox li { float: left; font-size: 15px; font-weight: bold; }
		.linkBox li a { padding: 17px 0 0 4px; display: block; width: 106px; height: 38px; line-height: 38px; color: #660105; text-decoration: none; background: url('../images/slide-link.gif') bottom left no-repeat; } 
		.linkBox li a:hover { background: url('../images/slide-linkH.png') no-repeat; }
		.linkBox li a.active { background: url('../images/slide-linkH.png') no-repeat; }
		
		.linkBox ul#feestmenu li a { padding: 17px 0 0 10px; display: block; width: 115px; height: 38px; line-height: 38px; color: #660105; text-decoration: none; background: url('../images/slide-linkfeesten.gif') bottom left no-repeat; } 
		.linkBox ul#feestmenu li a:hover { background: url('../images/slide-linkHfeesten.png') no-repeat; }
		.linkBox ul#feestmenu li a.active { background: url('../images/slide-linkHfeesten.png') no-repeat; }
					
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 956px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 288px; }
		
			/* ### RESERVE BOX ### */
			.reserveBox { padding-bottom: 25px; width: 288px; overflow: hidden; }
			.reserveBox h2 { margin-bottom: 15px; font-size: 22px; font-weight: normal; display: block; height: 58px; width: 288px; line-height: 58px; text-align: center; background: url('../images/link-bg.gif') no-repeat; }
			.reserveBox h2 a { color: #FFFFFF; }
			.reserveBox h2 a:hover { text-decoration: none; }
			.reserveBox ul { padding: 0 12px; list-style: none; overflow: hidden; }
			.reserveBox li { font-size: 20px; line-height: 35px; float: left; width: 100%; border-top: #f0d899 solid 1px; }
			.reserveBox li a { padding-left: 7px; display: block; line-height: 35px; color: #660105; text-decoration: none; }
			.reserveBox li a:hover { background: #fffbcc; }
			.reserveBox li a.active { background: #fffbcc; }
			.reserveBox li.last { border-bottom: #f0d899 solid 1px; }
			.reserveBox li.emptyLast {height:1px;line-height:0px;font-size:1px;}
			
			/* ### CALL BOX ### */
			.callBox { padding: 6px 18px 6px 20px; width: 250px; background: #FAE6B2; }
			.callBox h2 { padding-bottom: 10px; font-size: 24px; color: #660105; font-weight: normal; }
			.callBox form fieldset { border: 0px; overflow: hidden; }
			.callBox form input.field { padding: 3px 5px; float: left; height: 15px; width: 184px; border: 0px; background: #FFFFFF; }
			.callBox form input.submit { margin-top: 5px; float: right; width: 91px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.callBox form label { display: block; width: 54px; float: left; line-height: 21px; color: #660105; }
			.callBox form p { padding-bottom: 5px; overflow: hidden; }
			.callBox p.dank { padding-bottom: 5px; overflow: hidden; color:#660105 }
			.callBox div.formError { color:red; }
						
			/* ### IMAGE BOX ### */
			.imageBox { padding-bottom: 30px; width: 288px; overflow: hidden; }
			.imageBox h2 { font-size: 22px; font-weight: normal; display: block; height: 58px; width: 288px; line-height: 58px; text-align: center; background: url('../images/link-bg.gif') no-repeat; }
			.imageBox h2 a { color: #FFFFFF; }
			.imageBox h2 a:hover { text-decoration: none; }
			.imageBox ul { list-style: none; }
			.imageBox li { padding-top: 30px; text-align: center; }
			.imageBox li a { text-decoration:none }
			.imageBox li.first { padding: 0px; } 
			span.fotoOverlay { width:264px; height:154px; display:block; position:absolute; z-index:11; background:transparent url(../images/zijafbeeldingOverlay.png) no-repeat 0 0; margin-left:12px;}
			/* IE6 & IE7 FIX */
			*:first-child+html span.fotoOverlay { margin-left:0; cursor:pointer}
			*html span.fotoOverlay { margin-left:0; cursor:pointer}
			/* IE6 & IE7 FIX */
			
			
		/* ### ACTIES BOX ### */
			.actieBox { padding-bottom: 15px; width: 288px; overflow: hidden; }
			.actieBox h2 { font-size: 22px; font-weight: normal; display: block; height: 58px; width: 288px; line-height: 58px; text-align: center; background: url('../images/link-bg.gif') no-repeat; }
			.actieBox h2 a { color: #FFFFFF; }
			.actieBox h2 a:hover { text-decoration: none; }
			.actieBox ul { list-style: none; }
			.actieBox li { padding-top: 15px; text-align: center; }
			.actieBox li a { text-decoration:none }
			.actieBox li.first { padding: 0px; } 
			span.fotoOverlayBig { position: absolute; text-decoration: none; z-index:11; width:288px; height:180px; display:block;background:transparent url(../images/zijafbeeldingHomeOverlay.png) no-repeat scroll 0 0; cursor:pointer; }

					/* ### SPECIALE ACTIES BOX ### */

					div.specialeactiesBox { overflow:hidden; padding-bottom:155px; width:656px; font-size:14px; }
					div.specialeactiesBox h2 { background:transparent url(../images/heading-bg.gif) repeat-x scroll 0 0; color:#660105; font-size:24px; font-weight:normal; height:58px; line-height:55px; margin-bottom:10px; }
					div.specialeactiesBox h2 span { background:transparent url(../images/acties-icon.gif) no-repeat scroll 20px 6px; display:block; padding-left:110px; }
					div.specialeactiesBox h3 { font-size:20px; color:#660105; margin-bottom:10px; text-transform:uppercase; padding-left:14px }
					div.specialeactiesBox p { padding-left:14px; margin-bottom:40px; }
					div.specialeactiesBox div { padding-left:14px; }
					div.specialeactiesBox p strong, div.specialeactiesBox strong { color:#660105;}
					
					/* ### ACTIVITEITEN BOX ### */
					
					body#activiteitenBody #leftCntr { height:500px }
					
					div.activiteitenBox { overflow:hidden; width:656px; font-size:14px; }
						div.activiteitenBox div.activiteitenItem { text-decoration:none; cursor:pointer; margin:10px 0 8px 0; }
						div.activiteitenBox div.activiteitenItem a { text-decoration:none; cursor:pointer; display:block; height:14px;}
							
							div.activiteitenBox div.activiteitenItem table { border:0; }
							div.activiteitenBox div.activiteitenItem td.activiteitenDatum { width: auto; color:#660105;font-weight:bold; vertical-align:top }
							div.activiteitenBox div.activiteitenItem td.activiteitenSeperator { width: 20px; text-align:center; font-weight:bold; vertical-align:top }
							div.activiteitenBox div.activiteitenItem td.activiteitenTitel { width: auto; font-weight:bold; vertical-align:top }

							div.activiteitenBox div.kalenderText { width: 640px; display:none; border-bottom:1px solid lightgrey; padding:0 0 10px; }
					div.activiteitenBox h2 { background:transparent url(../images/heading-bg.gif) repeat-x scroll 0 0; color:#660105; font-size:24px; font-weight:normal; height:58px; line-height:55px; margin-bottom:10px; }
					div.activiteitenBox h2 span { display:block; padding-left:20px; }
					div.activiteitenBox h3 { color:#660105; font-size:18px; color:#660105; font-weight:normal; height:36px; line-height:36px; padding-left:14px; }
					div.activiteitenBox p strong, div.specialeactiesBox strong { color:#660105;}
					
					/* ### DISCLAIMER BOX ### */
					
					div.disclaimerBox { overflow:hidden; width:656px; font-size:14px; }
					div.disclaimerBox h2 { background:transparent url(../images/heading-bg.gif) repeat-x scroll 0 0; color:#660105; font-size:24px; font-weight:normal; height:58px; line-height:55px; margin-bottom:10px; }
					div.disclaimerBox h2 span { display:block; padding-left:20px; }
					div.disclaimerBox h3 { font-size:20px; color:#660105; margin-bottom:2px; text-transform:uppercase; padding-left:14px }
					div.disclaimerBox p { padding-left:14px; margin-bottom:20px; }
					div.disclaimerBox p strong, div.specialeactiesBox strong { color:#660105;}
					
					
					/* ### LOGIN CONTENT BOX ### */
					
					body#loginBody #rightCntr { width:944px }
					body#loginBody div.loginContentBox { width:944px; }
					div.loginContentBox { overflow:hidden; width:656px; font-size:14px; }
					div.loginContentBox h2 { background:transparent url(../images/heading-bg.gif) repeat-x scroll 0 0; color:#660105; font-size:24px; font-weight:normal; height:58px; line-height:55px; margin-bottom:20px; }
					div.loginContentBox h2 span { display:block; padding-left:20px; }
					div.loginContentBox h3 { font-size:18px; color:#660105; margin-bottom:2px; text-transform:uppercase; }
					div.loginContentBox p { margin-bottom:20px; }
					div.loginContentBox .publisherItemImage {float:left; margin:0 10px 5px 0 }

			
		/* ### LINKS BOX ### */
		div.linksBox { overflow:hidden; width:656px; font-size:14px; }
		div.linksBox h2 { background:transparent url(../images/heading-bg.gif) repeat-x scroll 0 0; color:#660105; font-size:24px; font-weight:normal; height:58px; line-height:55px; margin-bottom:10px; }
		div.linksBox h2 span { display:block; padding-left:20px; }
		div.linksBox h3 { font-size:20px; color:#660105; margin-bottom:2px; text-transform:uppercase; padding-left:14px }
		div.linksBox p { padding-left:14px; margin-bottom:20px; }
		div.linksBox p strong, div.specialeactiesBox strong { color:#660105;}
		div.linksBox ul { margin-left:14px; padding-left:14px;}
					
			
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding: 15px 0 25px 0; float: left; width: 956px; overflow: hidden; }
		#centerCntr #left { width: 668px; float: left; }
		#centerCntr #right { width: 288px; float: right; }
			
			/* ### NIEUWS BOX ### */
			.nieuwsBox { padding-bottom: 5px; width: 628px; overflow: hidden; }
			.nieuwsBox .left { width: 315px; float: left; }
			.nieuwsBox .right { width: 312px; float: right; }
			.nieuwsBox ul { list-style: none; }
			.nieuwsBox li { padding-bottom: 9px; font-size: 22px; }
			.nieuwsBox li a { display: block; height: 58px; width: 288px; line-height: 58px; text-decoration: underline; text-align: center; color: #FFFFFF; background: url('../images/link-bg.gif') no-repeat; padding:0; }
			.nieuwsBox .left #promobox a { background:none; text-decoration:none; }
			.nieuwsBox li a:hover { text-decoration: none; }
			.nieuwsBox h3 { padding-top: 4px; font-size: 20px; color: #660105; }
			.nieuwsBox p { padding-bottom: 11px; line-height: 16px; }
			.nieuwsBox a { padding-right: 15px; color: #000; background: url('../images/link-arrow.gif') right no-repeat; }
			.nieuwsBox a:hover { text-decoration: none; }
			
			/* ### ADDRESS BOX ### */
			.addressBox { width: 658px; height: 48px; border-bottom: #dfbd61 solid 1px; border-top: #dfbd61 solid 1px; }
			.addressBox ul { list-style: none; overflow: hidden; }
			.addressBox li { padding: 0 10px; font-size: 16px; color: #660105; line-height: 48px; float: left; background: url('../images/list-sprtr.gif') right no-repeat; }
			.addressBox li a { color: #660105; text-decoration: none; }
			.addressBox li a:hover { text-decoration: underline; } 
			.addressBox li.last { background: none; }

			/* ### DIRECT BOX ### */
			.directBox { width: 288px; overflow: hidden; }
			.directBox h2 { margin-bottom: 9px; font-size: 22px; font-weight: normal; display: block; height: 58px; width: 288px; line-height: 58px; text-align: center; background: url('../images/link-bg.gif') no-repeat; }
			.directBox h2 a { color: #FFFFFF; }
			.directBox h2 a:hover { text-decoration: none; }
			.directBox img.direct { margin: 0px; }
			/*.directBox span.fotoHomeOverlay { position: absolute; text-decoration: none; z-index:11; width:288px; height:180px; display:block;background:transparent url(../images/zijafbeeldingHomeOverlay.png) no-repeat scroll 0 0; cursor:pointer; }

					#promo1 { display:block;z-index:1;}
					#promo2, #promo3, #promo4, #promo5, #promo6, #promo7, #promo8, #promo9, #promo10, #promo11, #promo12, #promo13, #promo14, #promo15, #promo16, #promo17, #promo18, #promo19, #promo20  { display:none;z-index:1;}*/
					
			/* ### ACTIVITEITEN BOX HOME ### */
			.activiteitenBoxHome { width: 288px; height:291px; overflow: hidden; background: url('../images/activiteitenKalenderBg.jpg') 0 0 no-repeat; font-size:13px;}
				.activiteitenBoxHome .activiteiten {margin-top:65px; padding:0 10px 10px }
				.activiteitenBoxHome .activiteiten .activiteitenItem { margin:5px 0;}
					.activiteitenBoxHome .activiteiten a {text-decoration:none; cursor:pointer}
					.activiteitenBoxHome .activiteiten span.activiteitenDatum { margin-right: 10px; width: 70px; display: block;float:left;color:#660105;font-weight:bold; margin:5px 0; }
					.activiteitenBoxHome .activiteiten span.activiteitenSeperator { margin-right: 10px; width: 10px; display: block;float:left;font-weight:bold; margin:5px 0; }
					.activiteitenBoxHome .activiteiten span.activiteitenTitel { width: 188px; display: block;float:left;font-weight:bold; margin:5px 0; }
					
					.activiteitenBoxHome .activiteiten table { border:0; }
					.activiteitenBoxHome .activiteiten td.activiteitenDatum { width: auto; vertical-align:top; color:#660105; font-weight:bold; margin:5px 0; }
					.activiteitenBoxHome .activiteiten td.activiteitenSeperator { width: 10px; vertical-align:top; text-align:center; font-weight:bold; margin:5px 0; }
					.activiteitenBoxHome .activiteiten td.activiteitenTitel { width: auto; vertical-align:top; font-weight:bold; margin:5px 0; }
					
			.activiteitenBoxHomeBottom { width: 288px; height:19px; padding-top:4px; overflow: hidden; background: url('../images/activiteitenKalenderBg.jpg') 0 bottom no-repeat; font-size:12px; font-weight:bold; text-align:center}
			.activiteitenBoxHomeBottom a { color:#660105;text-decoration:none; }
			.activiteitenBoxHomeBottom a:hover {text-decoration:underline; }
			
			/* ### promobox BOX ### */
			#promobox { width: 288px; overflow: hidden; }
			#promobox h2 { margin-bottom: 15px; font-size: 22px; font-weight: normal; display: block; height: 58px; width: 288px; line-height: 58px; text-align: center; background: url('../images/link-bg.gif') no-repeat; }
			#promobox h2 a { color: #FFFFFF; }
			#promobox h2 a:hover { text-decoration: none; }
			#promobox img.direct { margin: 0px; }
			#promobox span.fotoHomeOverlay { position: absolute; top:0; text-decoration: none; z-index:11; width:288px; height:180px; display:block;background:transparent url(../images/zijafbeeldingHomeOverlay.png) no-repeat scroll 0 0; cursor:pointer; }

					#promo1 { display:block;z-index:1;}
					#promo2, #promo3, #promo4, #promo5, #promo6, #promo7, #promo8, #promo9, #promo10, #promo11, #promo12, #promo13, #promo14, #promo15, #promo16, #promo17, #promo18, #promo19, #promo20  { display:none;z-index:1;}
			
			
			/* ### TEXT BOX ### */
			.textBox { padding: 50px 0px 30px 20px; width: 625px; }
			.textBox h3 { padding-bottom: 14px; color: #660105; font-size: 20px; text-transform: uppercase; font-weight: normal; }
			.textBox h4 { color: #660105; font-size: 14px; }
			.textBox p { padding-bottom: 15px; line-height: 18px; font-size: 14px; }
			.textBox table { padding-bottom:10px}

			/* ### TEXT BOX ### */
			.textBoxFeesten { padding: 30px 0px 30px 20px; width: 625px; }
			.textBoxFeesten h3 { padding-bottom: 14px; color: #660105; font-size: 20px; text-transform: uppercase; font-weight: normal; }
			.textBoxFeesten h4 { color: #660105; font-size: 14px; }
			.textBoxFeesten p { padding-bottom: 15px; line-height: 18px; font-size: 14px; }
			
			/* ### SLIDE BOX ### */
			.slideBox { padding-bottom: 30px; width: 656px; overflow: hidden; position:relative; }
			.slideBox ul { list-style: none; overflow: hidden; }
			.slideBox li { float: left; } 
			.slideBox li a.prev { display: block; width: 26px; height: 34px; text-indent: -9999px; background: url('../images/slide-prev.jpg') no-repeat; }
			.slideBox li a.next { display: block; width: 26px; height: 34px; text-indent: -9999px; background: url('../images/slide-next.jpg') no-repeat; }
			
			.slideBox li.buttonright { padding-top: 68px; padding-left: 11px; }
				div.leftCorners { clear:both; width:5px;height:189px; position:absolute; z-index:10; margin-left:45px; background:url(../images/leftcorners.png) no-repeat 0 0; }
				div.rightCorners { clear:both; width:5px;height:189px; position:absolute; z-index:11; margin-left:606px; background:url(../images/rightcorners.png) no-repeat 0 0; }
						
			/* ### COMMENT BOX ### */
			.commentBox { padding: 15px 20px 10px 20px; /*margin-top: 20px;*/ width: 248px; background: #660105; }
			.commentBox h2 { padding-bottom: 14px; font-size: 22px; color: #FFFFFF; font-weight: normal; }
			.commentBox form fieldset { border: 0px; overflow: hidden; }
			.commentBox form input.field { padding: 3px 5px; float: left; height: 15px; width: 182px; border: 0px; background: #FFFFFF; }
			.commentBox form input.field1 { padding: 3px 5px; float: right; height: 15px; width: 184px; border: 0px; background: #FFFFFF; }
			.commentBox form input.submit { margin-top: 5px; float: right; width: 91px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.commentBox form label { display: block; width: 54px; float: left; line-height: 21px; color: #FFFFFF; }
			.commentBox form p { padding-bottom: 5px; overflow: hidden; width: 100%; }
			.commentBox label.text { padding-bottom: 5px; float: none; width: 248px; }
			.commentBox form textarea { padding: 2px; float: right; height: 100px; width: 190px; border: 0px; background: #FFFFFF; }
			.commentBox img { float: right; margin-bottom: 6px; }
			.commentBox .captcha input.invulveld {margin-left:48px; width:190px; padding:3px 5px; border: 0px; }
			.commentBox p.dank { padding-bottom: 5px; overflow: hidden; color:#FFF }
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-left: 12px; float: right; width: 656px; }
			
			/* ### CONTACT BOX ### */
			.contactBox { padding-bottom: 20px; width: 656px; overflow: hidden; }
			.contactBox h2 { padding-left: 20px; line-height: 50px; font-size: 26px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.contactBox .left { padding: 22px 5px 0px 14px; width: 229px; float: left; }
			.contactBox .right { padding-top: 22px; width: 408px; float: right; }
			.contactBox h3 { padding-bottom: 15px; color: #660105; font-size: 20px; text-transform: uppercase; font-weight: normal; }
			.contactBox address { padding-bottom: 30px; font-style: normal; font-size: 14px; line-height: 18px; }
			.contactBox address span { display: block; font-weight: bold; color: #660105; }
			.contactBox form fieldset { }
			.contactBox p { line-height: 18px; font-size: 14px; }
			.contactBox a { color: #000; text-decoration: none; }
			.contactBox a:hover { text-decoration: underline; }
			.contactBox form fieldset { padding-bottom: 20px; border: 0px; font-size: 14px; overflow: hidden; }
			.contactBox form label { padding-right: 5px; display: block; line-height: 21px; float: left; }
			.contactBox form input.field { padding: 3px 5px; margin-right: 4px; float: left; width: 150px; height: 14px; border: #ccc solid 1px; background: #FFFFFF; }
			.contactBox form input.submit { float: left; width: 85px; font-size: 12px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.contactBox div.contactContent { padding:22px 0 0 14px}
						
			/* ### FORM BOX ### */
			.formBox { padding: 0 0 28px 16px; width: 640px; overflow: hidden; }
			.formBox h3 { padding-bottom: 14px; color: #660105; font-size: 18px; text-transform: uppercase; font-weight: normal; }
			.formBox form fieldset { border: 0px; overflow: hidden; }
			.formBox form p { padding-bottom: 5px; width: 100%; overflow: hidden; }
			.formBox form label { display: block; float: left; width: 118px; line-height: 20px; font-size: 14px; }
			.formBox form input.field { padding: 2px 5px; float: left; width: 498px; height: 15px; border: #ccc solid 1px; background: #FFFFFF; }
			.formBox form input.field1 { padding: 2px 5px; margin: 0 0 6px 118px; width: 498px; height: 15px; border: #ccc solid 1px; background: #FFFFFF; }
			.formBox form textarea { padding: 2px; float: left; width: 504px; height: 94px; border: #ccc solid 1px; background: #FFFFFF; }
			.formBox form input.submit { margin-left: 118px; width: 91px; font-size: 12px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.formBox form label.captcha { padding-bottom: 4px; float: none; width: auto; }
			.formBox form img { margin: 0 0 5px 118px; border: #cccccc solid 1px; }
			.formBox p.dank { color:#000 }
			
			/* ### MAAND BOX ### */
			.maandBox { padding-bottom: 20px; width: 659px; margin-left: -3px; overflow: hidden; }
			.maandBox h2 { line-height: 55px; margin-bottom: 10px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.maandBox h2 span { padding-left: 110px; display: block; background: url('../images/maand-icon.gif') 20px 6px no-repeat; }
			.maandBox .brochure { padding-top: 108px; width: 659px; height: 538px; text-align: center; background: url('../images/brochure.jpg') no-repeat; }
			.maandBox h3 { padding-bottom: 25px; font-size: 28px; color: #660105; }
			.maandBox .sprtr { width: 102px; height: 27px; text-indent: -9999px; margin: 5px auto 0 auto; background: url('../images/maand-sprtr.gif') no-repeat; }
			.maandBox p { padding: 9px 0; font-size: 14px; line-height: 16px; }
			.maandBox p span { padding-top: 10px; display: block; color: #660105; font-weight: bold; }
									
			/* ### KAART BOX ### */
			.kaartBox { padding-bottom: 20px; width: 658px; margin-left: -2px; overflow: hidden; }
			.kaartBox h2 { line-height: 55px; margin-bottom: 12px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.kaartBox h2 span { padding-left: 110px; display: block; background: url('../images/kaart-icon.gif') 24px 12px no-repeat; }
			.kaartBox .middle { width: 658px; background: url('../images/kaart-mid.jpg') repeat-y; }
			.kaartBox .top { width: 658px; background: url('../images/kaart-top.jpg') top left no-repeat; }
			.kaartBox .bottom { min-height:460px; padding: 110px 85px 85px 90px; width: 483px; background: url('../images/kaart-bottom.jpg') bottom left no-repeat; }
			.kaartBox h3 { padding-bottom: 20px; font-size: 28px; color: #660105; }
			/*.kaartBox h4 { border-bottom: #f0d89a solid 1px; font-size: 20px; color: #660105; font-weight: normal; text-transform: uppercase; }*/
			.kaartBox h4 { border-bottom: #f0d89a solid 1px; font-size: 20px; color: #660105; font-weight: normal; text-transform: uppercase; margin-bottom:15px; }
			.kaartBox h4.carte { margin-bottom: 15px; border: 0px; }
			.kaartBox ul { padding: 15px 0px 25px 0px; list-style: none; }
			.kaartBox li { font-size: 14px; line-height: 18px; overflow: hidden; }
			.kaartBox li span { float: right; }
			.kaartBox p { line-height: 18px; font-size: 14px; }
			.kaartBox p.next { padding-bottom: 25px; }
			.kaartBox table { margin-bottom:25px;padding-bottom:10px;}
			.kaartBox table td { font-size: 14px; vertical-align:top; /*line-height: 18px; height:20px; padding-bottom:10px;*/ }
			.kaartBox table td ul { list-style-image:none; list-style-position:outside; list-style-type:disc; padding:15px 0 25px; }
			.kaartBox table td ul li { display:list-item; list-style-image:none; list-style-position:outside; margin-left:15px; }
			.kaartBox table td li { font-size: 14px; line-height: 18px; overflow:visible }
			
			/* ### NEWSLETTER BOX ### */
			.newsletterBox { padding-bottom: 40px; width: 656px; overflow: hidden; }
			.newsletterBox h2 { padding-left: 25px; line-height: 55px; margin-bottom: 10px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.newsletterBox h3 { padding-left: 20px; font-size: 14px; color: #660105; }
			.newsletterBox p { padding-bottom: 5px; font-size: 14px; line-height: 26px; width: 100%; overflow: hidden; }
			.newsletterBox p.last { padding-left: 20px; }
			.newsletterBox form fieldset { padding: 10px 0px 50px 20px; border: 0px; overflow: hidden; }
			.newsletterBox form label { display: block; float: left; width: 55px; line-height: 21px; }
			.newsletterBox form input.field { padding: 2px 5px; width: 182px; height: 15px; float: left; border: #cccccc solid 1px; background: #FFFFFF; }
			.newsletterBox form input.submit { margin: 5px 0 0 157px; width: 91px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.newsletterBox a { color: #000; }
			.newsletterBox a:hover { text-decoration: none; }
					
			/* ### RESERVATION BOX ### */
			.reservationBox { padding-bottom: 30px; width: 656px; overflow: hidden; }
			.reservationBox h2 { padding-left: 25px; line-height: 55px; margin-bottom: 10px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.reservationBox h3 { font-size: 14px; color: #660105; }
			.reservationBox form fieldset { padding: 10px 0px 0px 20px; border: 0px; overflow: hidden; }
			.reservationBox form input.field { padding: 2px 5px; width: 182px; height: 15px; float: left; border: #cccccc solid 1px; background: #FFFFFF; }
			.reservationBox form input.field1 { padding: 2px 5px; margin-left: 125px; width: 182px; height: 15px; float: left; border: #cccccc solid 1px; background: #FFFFFF; }
			.reservationBox form input.submit { margin: 5px 0 0 228px; width: 91px; height: 21px; color: #FFFFFF; border: 0px; cursor: pointer; background: url('../images/submit-button.gif') repeat-x; }
			.reservationBox form label { display: block; width: 125px; float: left; font-size: 14px; line-height: 21px; }
			.reservationBox form p { padding-bottom: 5px; font-size: 14px; overflow: hidden; width: 100%; }
			.reservationBox p.dank { font-size: 14px; }
			.reservationBox label.text { padding-bottom: 5px; float: none; width: 248px; }
			.reservationBox form textarea { padding: 2px; margin-top: 5px; height: 96px; width: 190px; border: #CCCCCC solid 1px; background: #FFFFFF; }
			.reservationBox img { margin: 0 0 5px 125px; border: #CCCCCC solid 1px; }
			.reservationBox form p.first { padding-top: 15px; }
			.reservationBox form select { font-size:14px; }
			
			/* ### BUSINESS BOX ### */
			.businessBox { padding-bottom: 55px; width: 656px; overflow: hidden; }
			.businessBox h2 { padding-left: 25px; line-height: 55px; margin-bottom: 20px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.businessBox h3 { padding-left: 20px; font-size: 20px; text-transform: uppercase; font-weight: normal; color: #660105; }
			.businessBox p { padding: 15px 10px 0 20px; line-height: 18px; font-size: 14px; }
			.businessBox table { padding: 0 10px 0 20px; line-height: 18px; font-size: 14px; }
			
			/* ### BUSINESS BOX ### */
			.newsItemsBox { padding-bottom: 55px; width: 656px; overflow: hidden; }
			.newsItemsBox h2 { padding-left: 25px; line-height: 55px; margin-bottom: 20px; font-size: 24px; color: #660105; font-weight: normal; height: 58px; background: url('../images/heading-bg.gif') repeat-x; }
			.newsItemsBox h3 { padding-left: 20px; font-size: 20px; text-transform: uppercase; font-weight: normal; color: #660105; }
			.newsItemsBox p { padding: 15px 10px 0 20px; line-height: 18px; font-size: 14px; }
			.newsItemsBox strong.brown { color:#660105 }
			.newsItemsBox img.publisherItemImage { float:right;margin:0 0 0 5px; }
			/* IE 6 & 7 FIX */
			*:first-child+html .newsItemsBox img.publisherItemImage {margin-top:-15px; }
			*html .newsItemsBox img.publisherItemImage {margin-top:-15px; }
			/* IE 6 & 7 FIX */
			.newsItemsBox span.horizontalRule { display:block;margin:20px 0 10px 0;border-bottom:1px solid #F0D89A; height:1px;font-size:1px;line-height:1px }
			.newsItemsBox a.terugNaarOverzicht {margin-left:20px; font-size:14px;}

			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden; width: 100%; height: 34px; background: #f0d899; margin-top:50px; }
	#footerCntr ul { list-style: none; text-align: center; }
	#footerCntr li { padding: 0 7px; display: inline; line-height: 34px; font-family: Verdana, Arial; font-size: 11px; background: url('../images/footer-sprtr.gif') right no-repeat; }
	#footerCntr li a { color: #000; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li.last { background: none; }
	#footerCntr #medium { font-size:11px; }
	#footerCntr #large { font-size:13px; }


/* ### ERROR IN FORMS ### */
div.formError, div.formError2 { color:#ffeda7;display:none; }
div.formBox div.formError, div.formBox div.formError2 { color:red;display:none; }
div.reservationBox div.formError2 { color:red; padding:2px 0;display:none }
form input.error, form textarea.error { background-color:#ffeda7 !important ; border: 1px solid red !important; }
form#belmijForm input.error {
background-color:#FFF !important;
}

