
/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { font-family:Tahoma , Arial; font-size: 12px; color: #050535; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #050535; }
body { background: #242144 url('../images/wapperbg.jpg') center top repeat-y; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; overflow: hidden; }
/*
.bg1 {  background: url('../images/banner1.png') left bottom no-repeat; }
.bg2 { background: url('../images/banner2.png') left bottom no-repeat; }
.bg3 { background: url('../images/banner3.png') left bottom no-repeat; }
.bg4 { background: url('../images/banner4.png') left bottom no-repeat; }
*/
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/bodybg.jpg') repeat-x; }

/* ### LAYOUT  ### */
#layout { background: url('../images/innerwapperblanc.png') center top no-repeat; }

	/* ### MAIN CONTAINER ### */
	#mainCntr { margin: 0 auto; width: 900px; }

		/* ### HEADER CONTAINER ### */
		#headerCntr { position: relative; width: 900px; height: 360px; }
		#headerCntr h1 { padding: 21px 0px 0px 35px; float: left; }
		#headerCntr h1 a { display: block; width: 212px; height: 73px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
		#headerCntr h2 { position: absolute; right: 5px; top: 65px; display: block; text-indent: -9999px; width: 156px; height: 27px; background: url('../images/natural.png') no-repeat; }
				
			/* ### MENU BOX ### */
			.menuBox { width: 200px; float: right; overflow: hidden; }
			.menuBox ul { list-style: none; }
			.menuBox li { padding: 10px; float: right; overflow: hidden; background: url('../images/devider.jpg') right 13px no-repeat; }
			.menuBox li.last { background: none; }
			.menuBox li a { font-size: 12px; color: #9390b9; text-decoration: none; cursor: pointer; }
			.menuBox li a:hover { text-decoration: underline; }
			.menuBox li a.active { text-decoration: underline; color: #ffffff; }
                        
                        /* ### LANGUAGE BOX ### */
			.languageBox { width: 90px; float: right; overflow: hidden; }
			.languageBox ul { list-style: none; margin-left: 5px;}
			.languageBox li { padding: 11px 4px 11px 4px; float: left; overflow: hidden; background: none }
			.languageBox li a { font-size: 12px; color: #9390b9; text-decoration: none; cursor: pointer; border: 1px solid #2c2a5b; }
			.languageBox li a:hover { text-decoration: underline; border: 1px solid #9390b9; }
			
			/* ### MENU CONTAINER ### */
			#menuCntr { width: 900px; height: 85px; background: url('../images/menucntrbg.jpg') left top repeat-x; }
			#menuCntr ul { list-style: none; width: 900px; overflow: hidden; }
			#menuCntr li { float: left; line-height: 68px; }
			#menuCntr li a { padding-left: 10px; font-size: 11px; font-weight: bold; font-family:Tahoma , Arial; color: #faeab3; text-transform: uppercase; text-decoration: none; display: block; outline: none; cursor: pointer; float: left; }
			#menuCntr li a span { padding: 0px 12px 0px 5px; display: block; float: left; }
			#menuCntr li a span span { height: 85px; }
			#menuCntr li a:hover ,#menuCntr li.selected a { background: url('../images/menuleft.jpg') left top no-repeat; }
			#menuCntr li a:hover span, #menuCntr li.selected a span { background: url('../images/menuright.jpg') right top no-repeat; }
			#menuCntr li a:hover span span,#menuCntr li.selected a span span { background: url('../images/arrow.jpg') center bottom no-repeat; }
			
			/* ### SUB MENU BOX ### */
			.submenuBox { background: #f9e6cf; width: 900px; height: 40px; }
			.submenuBox ul { padding-left: 20px; list-style: none; }
			.submenuBox li { padding: 0px 4px 0 7px; line-height: 40px; float: left; color: #0c0a35; }
			.submenuBox li a { padding-left: 9px; font-size: 12px; color: #0c0a35; text-decoration: none; background: url('../images/menuarrow.jpg') 0px 5px no-repeat; }
			.submenuBox li a:hover { text-decoration: underline; }
                        .submenuBox li span { padding-left: 12px; font-size: 12px; color: #0c0a35; text-decoration: none; font-weight: bold; background: url('../images/menuarrow.jpg') 0px 5px no-repeat; }
		
		/* ### CONTENT CONTAINER ### */
		#contentCntr { padding: 0px 30px 10px 30px; width: 840px; overflow: hidden; background:#f9e6cf url('../images/cntrbg.jpg') left top repeat-x; }
	
			/* ### LEFT CONTAINER ### */
			#leftCntr { float: left; width: 422px; }
			#leftCntr h2.foto { padding: 37px 3px 3px 16px; margin-bottom: 14px;  font-size: 14px; line-height: 18px; display: block; color: #0c0a35; font-weight: bold; border-bottom: 1px solid #e6d1b9; background: url('../images/wel-arrow.jpg') 0px 42px no-repeat;}
				/* ### TEXT BOX ### */
				.textBox { padding-top: 37px; width: 422px; }
				.textBox h2 { padding: 0px 0px 3px 13px; margin-bottom: 14px; font-size: 14px; line-height: 18px; display: block; color: #0c0a35; font-weight: bold; border-bottom: 1px solid #e6d1b9; background: url('../images/wel-arrow.jpg') 0px 4px no-repeat; }
				.textBox h3 { font-size: 12px; color: #0c0a35; font-weight: bold; }
				.textBox p { padding-bottom: 20px;  font-size: 12px; color: #333156; line-height: 18px; }
				.textBox p span { font-weight: bold; color: #333156; }
				.textBox img { border: 3px solid #fff; }
				.textBox a { font-size: 13px; color: #333156; font-weight: bold; text-decoration: underline; }
				.textBox a.riet { color: #dba804; font-weight: normal; }
				.textBox a:hover { text-decoration: none; }
				.textBox ul { padding: 0px; list-style: disc; }
				.textBox li { padding: 0 0 0 5px; margin: 0 0 0 30px; line-height: 18px; color: #0c0a35;}
				
				/* ### ADDRESS BOX ### */
				.addressBox { padding-top: 37px; font-family: Tahoma, arial; width: 422px; }
				.addressBox .left { width: 190px; float: left; }
				.addressBox h4 { font-size: 13px; }
				.addressBox address { font-style: normal; overflow: hidden; font-size: 13px; line-height: 18px; }
				.addressBox address span { width: 72px; display: block; float: left; }
				.addressBox .right { width: 200px; float: right; }
				.addressBox a { color: #dba804; font-weight: normal; }
				.addressBox a:hover { text-decoration: none; }
				
				/* ### LOGO BOX ### */
				.logoBox { padding: 12px 0px 29px 27px; width: 370px; }
				.logoBox h3 { font-size: 13px; color: #0c0a35; font-weight: bold; text-align: center; }
				.logoBox p {font-size: 13px; color: #0c0a35; font-weight: bold; }
				.logoBox span { padding: 0px 32px 0px 53px; font-size: 13px; color: #0c0a35; font-weight: bold; }
				.logoBox .logo1 { float: left; }
				.logoBox .logo2 { padding-right: 39px; float: right; }
				
				/* ### NP BOX ### */
				.npBox { padding-bottom: 15px; width: 840px; overflow: hidden; }
				.npBox ul { padding-top: 37px; border-bottom: 1px solid #e6d1b9; width: 840px; overflow: hidden; list-style: none; }
				.npBox li {  padding: 0px 3px 6px 16px; float: left; font-size: 14px; line-height: 18px; display: block; color: #0c0a35; font-weight: bold; background: url('../images/wel-arrow.jpg') 2px 6px no-repeat;  }
				.npBox li a { line-height: 18px; display: block; color: #0c0a35; font-weight: bold; text-decoration: underline; }
				.npBox li a:hover { text-decoration: none; }
				.npBox li a.center { text-decoration: none; }
				.npBox li.last{ float: right; font-size: 12px; font-weight: bold; background: url('../images/dice.jpg') 0px 8px no-repeat; }
				 
				/* ### ALBUM BOX ### */
				.albumBox { padding: 10px 10px 13px 11px; margin-bottom: 10px; float: left; width: 385px; height: 86px; overflow: hidden; background: url('../images/boxbg1.jpg') left top no-repeat; }
				.albumBox h3 { padding: 10px 0px 6px 13px; font-size: 12px; line-height: 18px; display: block; color: #0c0a35; font-weight: bold; background: url('../images/headingarrow.jpg') 130px 14px no-repeat; }
				.albumBox img { margin-right: 30px; border: 2px solid #ffffff; float: left; }
				.albumBox a { font-size: 12px; color: #0c0a35; text-decoration: underline; line-height: 18px; }
				.albumBox a:hover { text-decoration: none; }
				.albumBox p { color: #ae977a; }
				.albumBox.last { margin-left: 26px; }
			
			/* ### RIGHT CONTAINER ### */
			#rightCntr { float: right; width: 390px; }
	
				/* ### PHOTO BOX ### */
				.photoBox { width: 390px; overflow: hidden; }
				.photoBox .photo {  padding-top: 37px; width: 390px; overflow: hidden; background: #edd8bd url('../images/photobox.jpg') left top repeat-y; }
				.photoBox .photo2 {  padding-top: 37px; width: 390px; overflow: hidden; background: #edd8bd;}
				.photoBox h2 { padding: 0px 15px 8px 0px; font-size: 14px; display: block; text-align: right; color:#0c0a35; font-weight: bold; }
				.photoBox h2.impression { background: url('../images/photoarrow.jpg') 52px 5px no-repeat; }
				.photoBox ul { list-style: none; overflow: hidden; }
				.photoBox li { padding: 0px 0px 7px 19px; float: left; overflow: hidden; }
				.photoBox li img { border: 4px solid #fff; }
				.photoBox a.read { font-size: 12px; color: #8e7a61; float: right; line-height: 30px; text-decoration: underline; font-weight: bold; }
				.photoBox a.read:hover { text-decoration: none; }
				.photoBox li.last { padding: 0px; }
				.photoBox .short { padding: 0px 0px 14px 19px; }
				



				/* ### CONTACT BOX ### */
				.contactBox { padding: 0 21px 30px 21px; width: 347px; font-family: Tahoma, arial; float: right; overflow: hidden; background: #edd7bd; }
				.contactBox h2 { padding: 37px 15px 0px 0px; border-bottom: 1px solid #f9e6cf; font-size: 14px; display: block; color:#0c0a35; font-weight: bold; }
				.contactBox p { line-height: 18px; font-size: 12px; }
				.contactBox form { overflow: hidden; }
				.contactBox fieldset.klant { padding: 20px 0; border: none; }
				.contactBox fieldset.klant label { width: 106px; font-weight: bold; float: left; }
				.contactBox fieldset.klant p { padding: 0px; width: 230px; overflow: hidden; float: left; }
				.contactBox fieldset.klant p label { width: 230px; float: left; font-weight: normal; }
				.contactBox fieldset.klant p label input { padding-right: 8px; width: 12px; height: 12px; background: url('../images/radio.gif') no-repeat; }
				.contactBox fieldset.next { overflow: hidden; border: none; }
				.contactBox fieldset.next label.aanhef { width: 106px; font-weight: bold; float: left; }
				.contactBox fieldset.next label.right { padding-right: 10px; width: auto; }
				.contactBox fieldset.next p { padding: 3px 0; overflow: hidden; }
				.contactBox fieldset.next p label { width: 106px; float: left; }
				.contactBox fieldset.next p label span { color: #da0202; }
				.contactBox fieldset.next p input.text { padding: 3px; width: 224px; height: 15px; border: 1px solid #d1bba1; }
				.contactBox fieldset.next p input.last { padding: 3px; float: right; width: 232px; height: 15px; border: 1px solid #d1bba1; }
				.contactBox fieldset.next p input.post { width: 78px; border: 1px solid #d1bba1; height: 21px; }
				.contactBox fieldset.next p input.plaast { width: 146px; border: 1px solid #d1bba1; height: 21px; }
				.contactBox fieldset.next span.text { padding: 0 10px 5px 0; display: block; text-align: right; }
				.contactBox fieldset.next span.text span { color: #da0202; }
				.contactBox fieldset.next p textarea { padding: 5px; width: 226px; height: 86px; border: none; border: 1px solid #d1bba1; background: url('../images/text-area.gif') no-repeat; }
				.contactBox fieldset.next p select { width: 236px; border: 1px solid #d1bba1; height: 21px; }
				.contactBox fieldset.next p input.wissen { margin: 12px 7px 0 0; cursor: pointer; width: 75px; height: 23px; float: right; border: none; line-height: 23px; color: #fff; background: #d1bba1; }
				.contactBox fieldset.next p input.verze { margin-top: 12px; cursor: pointer; width: 101px; float: right; height: 23px; border: none; line-height: 23px; color: #fff; background: #d1bba1; }

				/* ###  MOVIE BOX ### */
				.movieBox { padding: 15px 13px 0px 15px;  margin-top: 67px; overflow: hidden; width: 362px; background: url('../images/moviebg.jpg') left top no-repeat; }
				.movieBox h2 { padding-left: 11px; font-size: 14px; color:#0c0a35; text-transform: capitalize; font-weight: bold; background: url('../images/photoarrow.jpg') 0px 5px no-repeat; }
				.movieBox p { padding: 6px 0px 0px 8px; font-size: 12px; color: #0c0a35; line-height: 18px; }
				.movieBox img { padding-left: 10px; float: right; }
				.movieBox a { font-size: 12px; color: #0c0a35; font-weight: bold; text-decoration: underline; }
				.movieBox a:hover { text-decoration: none; }
				
			/* ### LINK BOX ### */
			.linkBox { padding-top: 179px;  float: right; }
			.linkBox ul { list-style: none; }
			.linkBox li { padding: 10px; float: left; font-size: 11px; color: #a58155; text-decoration: none; text-transform: uppercase; background: url('../images/bottomdevider.jpg') right 17px no-repeat; }
			.linkBox li.last { padding-right: 0px; background: none; }
			.linkBox li a { font-size: 11px; color: #a58155; text-decoration: none; text-transform: uppercase; text-decoration: underline; }
			.linkBox li a:hover { text-decoration: none; }
			
			/* ### CENTER CONTAINER ### */
			#centerCntr { width: 840px; }
			
				/* ### VILLA BOX ### */
				.villaBox { padding: 17px 20px 14px 20px; width: 800px; height: 140px; border-bottom: 1px solid #e2caac; border-top: 1px solid #e2caac; background: #efdabf; }
				.villaBox h2 {padding: 0px 0px 3px 228px; font-size: 14px; line-height: 18px; display: block; color: #0c0a35; font-weight: bold; background: url('../images/villaimg.jpg') 218px 7px no-repeat; }
				.villaBox img { margin-right: 32px; float: left; border: 4px solid #fff; }
				.villaBox p { padding-bottom: 11px; line-height: 18px;}
				
				/* ### GALLERY BOX ### */
				.galleryBox { padding-top: 20px; width: 840px; }
				.galleryBox ul { list-style: none; }
				.galleryBox li { padding-top: 5px; margin: 0px 4px 13px 0px; float: left; border: 1px solid #e1c9ab; width: 134px; height: 129px; text-align: center; background: #efdabf; }
				.galleryBox li img{   border: 2px solid #fff; }
				.galleryBox li.next { padding-top: 16px; height: 118px; }
				.galleryBox li.small { padding-top: 6px; height: 128px; }
				.galleryBox li.last { margin-right: 0px; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-top: 21px; margin: 0px auto;  position: relative; width: 900px; height: 300px; background: url('../images/footer.jpg') left top repeat-x; }
	#footerCntr p { font-size: 11px; color: #9a99b5;  text-align: center; line-height: 18px; }
	#footerCntr p span { font-weight: bold; display: block; }
	#footerCntr .flower { position: absolute; left: 0px; top: -194px; }
		
		/* ### FOOTER BOX ### */
		.footerBox { padding-left: 122px; width: 778px; height: 230px; }
		.footerBox ul { list-style: none; float: right;}
		.footerBox li { padding: 0px 20px; float: left; }
		.footerBox li a { font-size: 11px; color: #64627d; text-transform: uppercase; font-weight: bold; text-decoration: none; }
		.footerBox li a:hover { text-decoration: underline; }
		.footerBox li a.active { text-decoration: underline; color: #ffffff; }
		.footerBox img { padding-right: 27px; float: left; }

                    #footerCntr .footerCmsPages a		{font-size: 10px; color: #9A99B5; text-decoration: none;}
                    #footerCntr .footerCmsPages a:hover {font-size: 10px; color: #f9e6cf; text-decoration: underline;}
					#footerCntr .footerCmsPages			{ padding-bottom: 300px;}

/* ### SITEMAP ### */
.sitemap_tree1			{ list-style-type: square; padding-left: 15px;}
.sitemap_tree1 a		{ font-size: 13px; color: #333156; font-weight: bold; text-decoration: underline; }
.sitemap_tree1 a:hover	{ color: #dba804;  }

.sitemap_tree2			{ list-style-type: disc; margin-left: 35px;}
.sitemap_tree2 a		{ font-size: 13px; color: #dba804; text-decoration: underline;font-weight: normal; }
.sitemap_tree2 a:hover	{ color: #333156; font-weight: normal; }
