/*---------------------------------------------------*/
/* elements */
/*---------------------------------------------------*/

	html>body{
		height:100%;
		
	}

	html{
		height:100%;
		width:100%;

	}

	body{
		margin:0px;
		height:100%;
		width:100%;
		font-family: Verdana,Arial,Sans-serif;
		font-size:11px;
		text-align:center;
		background-image: url("../gfx/background.png");
		background-position: 50% 0;
		background-repeat:no-repeat;
	}
	p{
		margin:0px;

	}

	#aligner{
		height:100%;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:830px;
	}

	#header{
		width: 852px;
		background-image: url("../gfx/top_border.gif");
		background-repeat:no-repeat;
		background-position: 0 108px;
		height:129px;
	}

	#header a img{
		margin:10px;
		margin-left:54px;
		border: 0px solid;
	}

	#lang{
		float:right;
		position:absolute;
		top:70px;
		margin-left:678px;
	}

	.language{
		color: #888888;
	}
	
	.language_active{
		color: #000000;
	}


	#content{
		width:852px;
		background-image: url("../gfx/bg_all.gif");
	}

	.clear{
		clear:both;
	}

	#left{			
		float:left;
		width: 176px;

	}

	#menu{
		background-color: #231f20;
		padding-top:10px;
		padding-bottom:10px;
		
	}

	#menu ul{			
		background-image: url("../gfx/menu_border.gif");
		background-repeat:no-repeat;	
		
		margin:0px;
		padding:0px;
		list-style:none;			
	}

	#menu ul li{
		background-image: url("../gfx/menu_border.gif");
		background-repeat:no-repeat;
		background-position: 0 100%;				
	}

	#menu ul li a{
		display:block;
		background-image: url("../gfx/menu_icon.gif");
		background-repeat:no-repeat;
		background-position: 4px 9px;
		color: #FFFFFF;
		text-decoration:none;
		padding:7px;	
		padding-left:21px;
	}
	#menu .sub_menu li{

	}

	#menu .current{
		color: #fdb814;
	}

	#menu ul li a:hover{
		text-decoration:underline;
	}

	#extra{
		padding:5px;
		background-color: #231f20;
		margin-top:10px;
		margin-bottom:10px;
		color:#FFFFFF;
	}

	#extra a{
		color:#FFFFFF;
	}

	#cbf{
		margin:5px;
		margin-bottom:10px;
	}

	#online{
		text-align:center;
		
	}

	#stenen{
		text-align:center;
		margin-bottom:3px;
	}

	#doneer_nu{
		padding:8px;
	}

	#stones{
		position:absolute;
		width:130px;
		margin-left:19px;
		margin-top:28px;
	}

	#stones img{
		float:right;
	}

	#middle{
		float:left;
		width:470px;
		padding-left:14px;
		padding-right:14px;
	}

	#right{
		float:right;
		width:174px;
		height:10x;
		background-image: url("../gfx/bg_right.gif");
	}

	#news{
		background-color: #231f20;
		padding-bottom:10px;
		margin-bottom:10px;
		
	}

	#news_title{
		width:153px;
		padding:10px;
		font-weight:bold;
		color:#FFFFFF;
		background-image: url("../gfx/menu_border.gif");
		background-repeat:no-repeat;
		background-position: 0 100%;
		
	}

	#symbol_meisje{
		position:absolute;
		background-image: url("../gfx/symbol_meisje.gif");
		height:167px;
		width:106px;
		margin-top:-137px;
		margin-left:68px;
	}
	
	.photo {
		display:block;
		padding-bottom:10px;
	}
	
	.slide_img{
		clear:both;
		position:absolute;
		display:block;
	}

	#photos_right{
		margin-top:10px;

	}

	h2{
		font-size:13px;
		font-weight:bold;
		margin-bottom:10px;
		margin-top:0px;
	}

	.dark_border{
		border:1px solid #231f20;
	}
	
	#footer{
		clear:both;
		background: url("../gfx/bg_footer.gif");
		width:852px;
		height:70px;
		padding-bottom:20px;
	}

	#footer_text{
		float:left;
		color: #C0C0C0;
		margin-top:26px;
		margin-left:15px;
	}

	#footer_text a{	
		color: #231f20;
	}

	#search{		
		float:left;
		background-color: #231f20;
		height:50px;
		width:156px;
		padding:10px;
	}

	#search #query{
		width:150px;
		border: 1px solid #f8d201;
	}

	#searchBtn{
		background-image: url("../gfx/btn_zoek.png");
		border:0px solid;
		width:81px;
		height:20px;
		margin-top:7px;
		float:right;
	}

	#copy{
		float:right;
		background-color: #231f20;
		height:56px;	
		width:160px;
		padding:7px;
		color:#FFFFFF;
	}

	#owner{
		font-weight:bold;
	}
	#builder{
		color:#FFFFFF;
		text-decoration:none;
		display:block;
		font-size:10px;
		margin-top:18px;
	}
	#builder:hover{
		text-decoration:underline;
	}

	#news_items{

	}

	.news{
		color:#FFFFFF;
		display:block;
		padding:10px;
		text-decoration: none;
		background-image: url("../gfx/menu_border.gif");
		background-repeat:no-repeat;
		background-position: 0 100%;
	}
	.news:hover{
		text-decoration:underline;
	}

	.border{
		border:1px solid #231f20;
	}

	.news_list{
		border-top:1px solid #cccccc;
		
	}
	
	.news_item{
		border-bottom:1px solid #cccccc;
		padding-top:10px;
		padding-bottom:16px;
	}

	.news_item .title{
		font-weight:bold;
		margin-bottom:10px;
	}

	.verder{
		color: #000000;
	}

	.terug{
		color: #000000;
	}

	.found{
		color: #fdb913;
	}

	.sitemap{

	}
	
	.site_map_top{
		font-weight:bold;
	}

	.sitemap a{
		height:20px;
		line-height:20px;
		color: #231f20;
	}

*--------------------------------------------*/
/* foto gallery  */
/*--------------------------------------------*/
	
	#thumbs{
		clear:both;
		margin-top:40px;
	}

	.thumb{
		height:75px;
		width:100px;
		cursor:pointer;
		margin-right:3px;
		margin-top:3px;
		border:1px solid #231f20;
	}

	.thumb_btn{
		cursor:pointer;
		margin-right:3px;
		margin-top:3px;
		border:1px solid #231f20;
	}

	.myImage{		
		cursor:pointer;
		display:none;
		margin-top:10px;
		border:1px solid #231f20;
		width:463px;
	}

	#back{
		display:block;
		margin-top:5px;
		color: #231f20;
	}

/*--------------------------------------------*/
/* gastenboek */
/*--------------------------------------------*/

	.nav{
		margin-top:9px;
	}

	.nav a{
		color:#000000;
	}

	.gb_link{
		color:#000000;
		font-weight:bold;
		position:absolute;
		margin-left:335px;
	}
	

/*----------------------------------------*/
/* form fill styles						  */
/*----------------------------------------*/

	.script_alert{
		border: 2px dashed #FF0000;
		padding: 8px;
		margin-top:10px;
		width:500px;
		margin-left:auto;
		margin-right:auto;
	}


	.form_alert {
		display:none;
		margin-top:12px;
		border: 2px dashed #FF0000;
		width: 350px;
		padding: 8px;
		padding-bottom:0px;
		margin-bottom:8px;
	}

	.form_alert a { 
		color:#FF0000;
	}
	.form_alert li { 
		color:#FF0000;
		text-decoration:underline;
	}

	div.validation-inline-error-message{ 
		display:inline;
		padding-left: 10px;
		color: #ff0000; 
	}

	input.validation-failed{
		border: 1px solid #FF0000; 

	}
	textarea.validation-failed{
		border: 1px solid #FF0000; 
	}

	.intro_show{
		display:none;
	}
