	/* 
		Layout & Sctructure Stylesheet www.chatel.nl
	*/ 
	
	body {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 70%;;
		margin:0px;
		background:#d2d3d5;
		color: #333333;
		text-align:left;
		padding:0;
	}
	
	#layout{
		float:left;
		position: absolute;
		border:0px solid black;
		background-image:url("/chatel/images/layout/layout-bg.gif"); background-repeat:repeat;  
		top: 0px;
		left: 50%;
		width: 1000px;
		margin-left: -500px;
		padding:0;
		margin-top:0;
		display:inline; /* fix ie6 margin bug on contained floating elements */

	}

	#page{
		float:left;
		left:0;
		background-color:#ffffff;
		margin-left:10px;
		background-image:url("/chatel/images/layout/main-page-bg.gif"); 
		background-repeat:repeat;
		top:0;
		bottom:0px;
		width:980px;
		display:inline; /* fix ie6 margin bug on contained floating elements */
	}
	
	#pageheader{
		float:left;
		width:730px;
		height:190px;
		background-image: url('/chatel/images/layout/header-image-1.jpg');
		background-repeat:no-repeat;
	}

	#layoutfooter
	{
		padding:0;
		margin:0;

	}

	#pagefooter{
		float:left;
		width:980px;
		height:50px;
	}

	/* 
		right column 
	*/
	
	#right-column{
		float:right;		
		margin:0;
		width:250px;

		display:inline; /* fix ie6 margin bug on contained floating elements */
	}

	#right-column #devider{
		height:10px;
		width:100%;
		background-color:#326bae;
	}

	#right-column #content-box{

		width:100%;
		background-color:#326bae;
	}
	
	#right-column #contactbox
	{

		position:absolute;
		color:#ffffff;
		font-size:0.8em;
		width:220px;
		margin-top:25px;
		right:15px;
		bottom:25px;
	}

	#right-column #contactbox a  a:visited a:active{
		color:#ffffff;
		text-decoration:none;
	}
	
	#right-column #contactbox a:hover{
		color:#70a3df;
		text-decoration:none;
	}

	#right-column #contactbox img
	{
		float:right;
		margin-left:3px;
		margin-bottom:3px;
	}

	#boekbox{
		
		width:250px;
		height:220px;
		background-color:#70a3df;
	}

	#boektitle{
		width:100%;
		background-color:#326bae;
		height:37px;
		text-align:left;
		color:#ffffff;
	}

	/* 
		content 
	*/
	#maintextcontent{

		border:1px solid #ffffff;
		width:500px;
		min-height:500px;	
		margin-left:200px;
		top:0;
		margin-top:0;
		background-color:#ffffff;
	}

	#maintextcontent-full{
		
		float:left;
		left:0;
		top:240px;
		width:730px;
		margin-top:0;
		margin-left:0px;
		background-color:#ffffff;
		display:inline;
	}

	#maintextcontent-detail{
		float:left;
		left:0;
		top:240px;
		width:730px;
		margin-top:-10px;
		margin-left:0px;
		background-color:#ffffff;
		display:inline;
	}

	
		
	/* 
		Search - Accommodatie lijst
	*/
	.weeknavbar{
		margin-left:15px;
		margin-right:15px;
	}

	.paddedcontent
	{
		margin-left:50px;
		margin-right:50px;
		
	}

	#acclistbox input{
		border:1px solid #326bae;
	}
	
	#acclistbox #left{
		float:left;
	}

	#acclistbox #right{
		float:right;
	}
	
	#seachinfobox{
		font-size:1.2em;
	}

	/* 
		Accommodatie lijst
	*/

	#acclistbox{
		margin-left:15px;
		border:0px solid red;
	}


	#acclistbox #toolbar{
		
		margin-left:30px;
		margin-right:50px;
		margin-top:30px;

		margin-bottom:5px;
	}


	#acclistbox .acclistitem{
		margin-left:30px;
		margin-top:30px;
		background-color:#e4f0ff;
		min-height:88px;
		border:1px solid #ffffff;
	}

	#acclistbox .acclistinfoitem{

		margin-left:30px;
		margin-right:30px;
		margin-top:30px;
		background-color:#e4f0ff;
		border:1px solid #ffffff;
	}

	#acclistbox .acclistitem:hover{
		border-left:1px solid #326bae;
		border-top:1px solid #326bae;
		border-bottom:1px solid #326bae;
	}
	
	#acclistbox .acclistitem h1{
		font-size:1.8em;
		color:#326bae;
		margin:0;
		padding:0;

	}

	#acclistbox .acclistitem h2{
		font-size:1.5em;
		color:#326bae;
		margin:0;
		padding:0;

	}

	#acclistbox .acclistitem img{
		float:left;
		padding-right:5px;
	}
	


	#acclistbox h1{
		margin-top:15px;
		margin-bottom:15px;
		margin-left:0px;
		padding-left:38px;
		font-weight:normal;
		font-size:2em;
		height:35px;
		
	}

	#acclistbox h1#ref1{
		line-height: 1.3em;
		background-image:url('/chatel/images/layout/bullets/bullet-land-1.gif');
		background-repeat:no-repeat;
	}

	#acclistbox h1#ref2{
		line-height: 1.3em;
		background-image:url('/chatel/images/layout/bullets/bullet-land-2.gif');
		background-repeat:no-repeat;
	}


	.margin-left-top{
		margin-left:15px;
		margin-top:15px;
	}

	.margin-left-right-top{
		margin-left:15px;
		margin-right:15px;
		margin-top:15px;
		margin-bottom:0;
	}

	#accommodatie-content{
		line-height:1.5em;
	}

	#accommodatie-content strong{
		line-height:1.5em;
		color:#326bae;
	}

	#accommodatie-content ul{
		line-height:1em;
		color:#326bae;
		list-style-image: url('/chatel/images/base/dot.gif')
	}
	

	#locatie-content{
		line-height:1.5em;
	}

	#locatie-content strong{
		line-height:1.5em;
		color:#326bae;
	}

	#locatie-content ul{
		line-height:1em;
		color:#326bae;
		list-style-image: url('/chatel/images/base/dot.gif')
	}

	#searchinfo-content{
		line-height:1.5em;
	}

	.full-textblock{
		margin-left:45px;
		margin-right:25px;
		margin-top:45px;
		border:0px solid red;

	}

	.full-textblock-bottom{
		margin-top:0;
		margin-left:45px;
		margin-right:25px;
		margin-bottom:45px;
	}


	
	/* 
		main site navigation 
	*/
	
	#mainnavbox{
		float:left;
		width:730px;
		height:50px;
		background-image: url('/chatel/images/layout/mainmenu-bg.gif'); 
		background-repeat:repeat-x;
		margin:0;
		padding:0;
	}


	#mainnavbox  ul{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding:0;
		margin:0 0 0 10px;
	}

	#navebar{

		float:left;	
	}
	
	#navbar li{
		/* background:transparent url(/pix/diamond-black.gif) no-repeat scroll 100% 66%; */
		
		float:left;
		padding:0 23px 0 23px;
		line-height:23px;
		border:0px solid black;
		height:50px;
		text-align:center;
	}
	
	#navbar li.divider{
		background-image: url('/chatel/images/layout/mainmenu-bg_item_devider.gif');
		background-repeat:no-repeat;
		

	}

	#navbar a{
		text-decoration:none;
		float:left;
		display:block;		
		color:#ffffff;
		font-weight:normal;
		letter-spacing:1px;
		height:50px;
		/* height:50px; */
	}
	
	#navbar a:visited{
		text-decoration:none;
		float:left;
		display:block;		
		color:#ffffff;
		letter-spacing:1px;
		height:50px;
		/* height:50px; */
	}

	#navbar .active{
		color:#ffffff;
		background-image:url('/chatel/images/layout/menu-pointer.gif');
		background-repeat:no-repeat;
		background-position: bottom center;
		font-weight:bold;
	}

	#navbar a:hover{
		color:#70a3df;
		background-image:url('/chatel/images/layout/menu-pointer.gif');
		background-repeat:no-repeat;
		background-position: bottom center;
	}

	/* submenu */
	#contextnavcolumn{
		float:left;
		width:190px;	
		border:0px solid black;
	}


	#contextnavcolumn ul{
		list-style-type:none;
	}

	#contextnav{
		color:#000000;
		clear:both;
	}

	#contextnav li{
		border:0px solid green;
		margin-bottom:5px;
	}

	#contextnav a{
		display:block;
		font-weight:normal;
		font-size:0.8em;
		color:#000000;
		text-decoration:none;
		height:14px;
		background-image:url("/chatel/images/layout/bullets/link-bullet-1.gif");
		background-repeat:no-repeat; 
		background-position:center left;
		text-indent:20px;
	}

	#contextnav a:hover{
		color:#326bae;
		text-decoration:none;
		display:block;
		font-weight:normal;
		font-size:0.8em;
	}


	#contextnav a:visited{
		text-decoration:none;
		display:block;
		font-weight:normal;
		font-size:0.8em;
	}

	#contextnav #activeitem{
		font-weight:bold;
	}
	
	/*
		listmenu
	*/

	#listmenu-widget{
		margin-top:25px;
		margin-bottom:25px;
		font-size:1.3em;
		width:190px;	
		border:0px solid black;

	}


	#listmenu-widget ul{
		list-style-type:none;
	}

	#listmenu{
		color:#000000;
		clear:both;
	}

	#listmenu li{
		border:0px solid green;
		margin-bottom:10px;
	}

	#listmenu a{
		display:block;
		font-weight:normal;
		font-size:0.8em;
		color:#ffffff;
		text-decoration:none;
		height:14px;
		background-image:url("/chatel/images/layout/bullets/link-bullet-2.gif");
		background-repeat:no-repeat; 
		background-position:center left;
		text-indent:20px;
	}

	#listmenu a:hover{
		color:#70a3df;
		text-decoration:none;
		display:block;
		font-weight:normal;
		font-size:0.8em;
	}


	#listmenu a:visited{
		text-decoration:none;
		display:block;
		font-weight:normal;
		font-size:0.8em;
	}

	#listmenu #activeitem{
		font-weight:bold;
	}

	/*
		pricing widget
	*/
	.pricing-widget{

		width:200px; 
		background-color:#70a3df; 
		margin-top:10px;
		margin-left:25px;
		color:#ffffff;
		background-image:url('/chatel/images/layout/infobox-footer-bg.gif');
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:15px;
	}
	.pricing-widget h1{
		background-image:url('/chatel/images/layout/infobox-header-bg.gif');
		background-repeat:no-repeat;
		height:30px;
		background-color:#4e8ccf;
		color:#ffffff;
		font-size:1.8em;
		text-align:center;
		line-height:1.3em;
		margin-bottom:15px;
	}

	.pricing-widget .row
	{
		margin-left:40px;
		margin-right:0px

	}
	.pricing-widget .row div
	{
		float:left;
		width:80px;
		border:0px solid green;

	}
	.pricing-widget .row br
	{
		clear:left;
	}
	
	.clear-left{
		clear:left;
	}

	.info-widget{
		width:200px; 
		background-color:#70a3df; 
		margin-top:10px;
		margin-left:25px;
		color:#ffffff;
		background-image:url('/chatel/images/layout/infobox-footer-bg.gif');
		background-repeat:no-repeat;
		background-position:bottom;
		padding-bottom:15px;
	
	}

	.info-widget .row
	{
		margin-left:10px;
		margin-right:0px;
		

	}
	
	.info-widget .row div
	{
		float:left;

		border:0px solid green;

	}

	.info-widget h1{
	
		background-image:url('/chatel/images/layout/infobox-header-bg.gif');
		background-repeat:no-repeat;
		height:30px;
		background-color:#4e8ccf;
		color:#ffffff;
		font-size:1.8em;
		text-align:center;
		line-height:1.3em;
		margin-bottom:15px;
	}


	/* 
		lang switch
	*/

	#mainmenuflagbox{
		margin:0px;
		float:right;
		border:0px solid white;
		width:70px;

	}
	#mainmenuflagbox img{

		margin:5px;

	}

	.float-clear{
		margin:0;
		padding:0;
		clear:both;
	}

	.float-clear-left{
		clear:left;
	}

	/* homepage widgets */

	#home-widget-one{
		width:400px;
		height:195px;
		float:left;
		color:#334281;
		border-bottom:0px solid gray;
		display:inline;
	}

	#home-widget-one li{
		margin-bottom:3px;
	}


	#home-widget-one-contentbox{
		margin-top:10px;
		margin-left:25px;
		margin-right:25px;
	}


	#home-widget-two{
		width:330px;
		height:195px;
		float:left;
		border-bottom:0px solid gray;
		display:inline;

	}

	#home-widget-two-contentbox div:hover{
		background-color:#bfd6f1;
		cursor:pointer;
	}

	#home-widget-two-contentbox div{
		padding-top:7px;
		margin-bottom:0px;
		height:45px;
		border-bottom:1px solid #cccccc;
	}

	#home-widget-two-contentbox div b{
		color:#334281;
		font-size:1em;
	}

	#home-widget-two-contentbox div a{
		color:#000000;
		text-decoration:none;
		display:block;
		height:100%;
		width:100%;
	}


	#home-widget-two-contentbox div img{
		float:left;
		margin-right:5px;
		border:0px solid #326bae;
	}


	#home-widget-three{
		float:left;
		width:400px;
		height:214px;
		color:#334281;
		background-color:#d2e7ff;
		display:inline;
	}

	#home-widget-four{
		float:left;
		width:330px;
		height:214px;
		border:0px solid gray;
		color:#334281;
		background-color:#e4f0ff; 
		display:inline;
	}

	/* forms */
	form{
		padding:0;
		margin:0;
	}
	
	.cssformsmall{
		margin-top:5px;
		margin-left:20px;
		font-size:0.8em;
		color:#ffffff;
		border:0px solid gray;
		width:210px;
	}
	
	.cssformsmall div{
		clear:both;
		border:0px solid white;
	}
	
	.cssformsmall label{
		float:left;
		width:90px;
		margin-right:3px;
		margin-bottom:3px;
	}
	.cssformsmall label img{
		float:left;
	}

	.cssformsmall select{
		float:right;
		font-size:0.8em;
		width:86px;
		margin-bottom:3px;
		/* border:1px solid #326bae;*/
		border: #326bae; 
		border-style: solid; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px
	}

	.cssformsmall input{
		float:right;
		font-size:0.8em;
		width:84px;
		margin-bottom:3px;
		border:1px solid #326bae;
	}

	.button {
		width:86px;
	}

	/* 
		Small form widget
	*/

	.small-form-widget{
		width:210px;
		margin-left:20px;
		font-size:0.8em;
		color:#ffffff;
	}
	
	.small-form-widget h3{
		color:#ffffff;
		margin-top:15px;
		margin-bottom:5px;
	}

	.small-form-widget .small-form-widget-row{
		clear:both;
	}
	
	.small-form-widget .small-form-widget-label{
		color:#ffffff;
		width:50px;
		float:left;
	}

	.small-form-widget .small-form-widget-label label{
		width:100%;
	}

	.small-form-widget .small-form-widget-field{
		width:155px;
		float:right;
	}

	.small-form-widget .small-form-widget-field input{
		font-size:1em;
		color:#000000;
		float:right;
		width:90%;
		border:1px solid #334281;
	}

	.small-form-widget .small-form-widget-field select{
		font-size:1em;
		float:right;

		border:1px solid #334281;
	}

	.small-form-widget .small-form-widget-button{
		width:100px;
		float:right;
	}
	.small-form-widget .small-form-widget-button input{
		font-size:1em;
		color:#ffffff;
		float:right;
		width:100%;
		border:1px solid #334281;
		background-color:#70a3df;
		padding:0;
		margin:0;
	}

	/* 
		Medium form widget
	*/

	.medium-form-widget{
		width:210px;
		margin-left:20px;
		margin-top:20px;
		font-size:0.8em;
		color:#ffffff;
		border:0px solid green;
	}
	
	.medium-form-widget h3{
		color:white;
		margin-top:15px;
		margin-bottom:5px;
	}

	.medium-form-widget .medium-form-widget-row{
		clear:both;
	}
	
	.medium-form-widget .medium-form-widget-label{

		color:#ffffff;
		width:90px;
		float:left;
	}

	.medium-form-widget .medium-form-widget-label label{
		width:100%;
	}

	.medium-form-widget .medium-form-widget-field{
		width:95px;
		float:right;
		margin-bottom:5px;
		border:1px solid #334281;
		background-color:#ffffff;
	}

	.medium-form-widget .medium-form-widget-field input{
		
		font-size:1em;
		color:#000000;
		float:right;
		width:90%;
		border:0px solid #334281;
		

	}
	.medium-form-widget .medium-form-widget-field select{
		font-size:1em;
		float:right;
		width:100%;
		border:0px solid #334281;

	}

	.medium-form-widget .medium-form-widget-button{
		width:100px;
		float:right;
	}
	.medium-form-widget .medium-form-widget-button input{
		font-size:1em;
		color:#ffffff;
		float:right;
		width:92px;
		border:1px solid #334281;
		background-color:#326bae;
		padding:0;
		margin:0;
	}	