/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #384105; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #384105; }
body { background: #0A440B url('../images/body-bg.png') top left repeat-x; }
img { display: block; border: 0px; }
a { outline: none; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 988px; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 988px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 340px; }
		#leftCntr p, #leftCntr p a { color: #fff; font-size: 11px; line-height: 20px; text-decoration: none;}
		#leftCntr p a:hover { text-decoration: underline; }
		
			/* ### MENU CONTAINER ### */
			#menuCntr { width: 340px; height: 722px; background: url('../images/left-bg.png') top left no-repeat; }
			#menuCntr ul { padding-top: 37px; list-style: none; }
			#menuCntr li { padding-right: 40px; line-height: 40px; color: #fff; font-size: 18px; text-align: center; }
			#menuCntr li a { color: #fff; text-decoration: none; }
			#menuCntr li a:hover { color: #f3a50e; }
			#menuCntr li a.active { color: #f3a50e; }
			#menuCntr li.reserveren { line-height: 53px; }
			#menuCntr li.activiteiten { line-height: 46px; }
			#menuCntr li.prijzen { line-height: 55px; }
			#menuCntr li.gastenboek { line-height: 50px; }
			#menuCntr li.contact { line-height: 35px; }
			#menuCntr li.bereikbaarheid { line-height: 47px; }
			#menuCntr li.groepshuis { padding-right: 30px; line-height: 54px; text-align: right; }
			#menuCntr li a.res:hover { color: #7f3b19; }
			
			/* ### AD BOX ### */
			.adBox { padding-top: 20px; width: 320px; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-bottom: 60px; float: right; width: 638px; overflow: hidden; background: url('../images/right-bg.gif') top left repeat-x #fcf4ba; }
		#rightCntr .left { padding-left: 20px; padding-top: 30px; float: left; width: 383px; }
		#rightCntr .right { padding-right: 15px; padding-top: 25px; float: right; width: 198px; }
		#rightCntr .foto { padding: 30px 20px 0px; } 
		#rightCntr h1 { padding-left: 3px;  }
		#rightCntr h1 a { display: block; width: 187px; height: 71px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	
			/* ### LANGUAGE BOX ### */
			.languageBox { padding-top: 3px; float: left; }
			.languageBox ul { list-style: none; overflow: hidden; }
			.languageBox li { padding-left: 5px; float: left; }
			.languageBox li a { text-indent: -9999px; float: left; display: block; width: 27px; height: 28px; background: no-repeat left top; }
			.languageBox li a:hover, .languageBox li .active { background-position: left bottom; }
			.languageBox li a.ze { background-image: url('../images/ze.png'); }
			.languageBox li a.nl { background-image: url('../images/nl.png'); }
			.languageBox li a.de { background-image: url('../images/de.png'); }
			.languageBox li a.en { background-image: url('../images/en.png'); }
			
			/* ### ADDRESS BOX ### */
			.addressBox { float: right; }
			.addressBox address { font-style: normal; line-height: 31px; color: #165799; }
			
			/* ### TEXT BOX ### */
			/* .textBox { width: 382px; } */
			.textBox a { color: #7F3B19; }
			.textBox h2 { padding-bottom: 15px; color: #2d7b0f; font-family: "trebuchet MS"; font-size: 20px; }
			.textBox p { padding: 7px 0px; color: #384105; line-height:20px; }
			.textBox h3 { font-size: 15px; font-family: "trebuchet MS"; font-weight: normal; color: #7f3b19; }
			.textBox img { padding-bottom: 5px; }
			.textBox ul { margin-left: 20px; }
			.textBox li { color: #384105; }
			.textBox table td { padding: 2px; border: 0px; }

			.textBox .album { display: block; }
			.textBox .album a { display: block; float: left; }
			.textBox .album img { padding: 2px; border: 1px solid #2D7B0F; margin-bottom: 15px; }
			.textBox .album div { float: left; width: 363px; margin-left: 15px; }
			
			.gbitem { border: 1px dashed #A4CBF2; padding: 5px; margin: 5px; }
			.gbitemr { border: 1px dashed #A4CBF2; padding: 5px; margin: 5px 5px 5px 20px; color: #7C4C2C; font-style: italic; }
			
			/* ### BOOK BOX ### */
			.bookBox { padding-top: 20px; width: 383px; }
			.bookBox p { padding: 5px 0px; }
			.bookBox h2 { padding-bottom: 30px; color: #2d7b0f; font-family: "trebuchet MS"; font-size: 20px; }
			.bookBox form { display: block; width: 363px; }
			.bookBox fieldset { padding-bottom: 18px; border: none; overflow: hidden; }
			.bookBox .tr { display: block; }
			.bookBox label { float: left; width: 150px; line-height: 25px; color: #384105; display: block; }
			.bookBox label b { color: red; }
			.bookBox input.text { padding: 3px 7px; margin-bottom: 4px; float: left; width: 197px; border: 1px solid #d6d09e; }
			.bookBox .datepicker { width: 177px !important; }
			.bookBox textarea.textarea { padding: 3px 7px; margin-bottom: 4px; float: left; width: 197px; height: 110px; border: 1px solid #d6d09e; }
			.bookBox input.radio { padding: 3px 7px; margin-bottom: 4px; float: left; width: 145px; height: 14px; border: 1px solid #d6d09e; }
			.bookBox select.select { padding: 1px; margin-bottom: 4px; float: left; height: 20px; border: 1px solid #d6d09e; }
			.bookBox select.multipleselect { padding: 1px; margin-bottom: 4px; float: left; height: 20px; border: 1px solid #d6d09e; }
			.bookBox .select option { padding: 2px 10px 2px 5px; }
			.bookBox input.checkbox { padding: 3px 7px; margin-bottom: 4px; float: left; height: 25px; border: 1px solid #d6d09e; margin-right: 8px;}
			.bookBox input.file { padding: 3px 7px; margin-bottom: 4px; float: left; width: 145px; height: 14px; border: 1px solid #d6d09e; }
			.bookBox select.multiple { padding: 3px 7px; margin-bottom: 4px; float: left; width: 145px; height: 14px; border: 1px solid #d6d09e; }
			.bookBox .crechts { width: 180px; float: right; margin-right: 19px;}
			.bookBox input.chek-box { float: left; height: 20px; }
			.bookBox input.versturen { margin-left: 150px;  margin-top: 10px; width: 79px; height: 23px; color: #fff; cursor: pointer; border: none; background: #09420a; }
			
			/* ### IMAGE BOX ### */
			.imageBox { padding-top: 20px; width: 198px; }				
			.imageBox img { margin-bottom: 15px; }
			
			/* ### FORM BOX ### */
			.formBox { padding-top: 20px; width: 198px; }				
			.formBox img { margin-bottom: 15px; }
			.formBox #email { display: none; }
			.formBox label { width: 186px; display: block; padding: 7px 0px; }
			.formBox input { width: 186px; height: 24px; }
			.formBox textarea { width: 186px; height: 70px; margin-bottom: 8px; }
	
	.footerimg { float: right; position: relative; top: -50px; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 988px; height: 151px; position: relative; }
	#footerCntr img { position: absolute; right: 20px; top: -29px }
	
.clear { clear: both; }
