/********************
	Typography  standard
********************/


.padded-img{
	padding:3px 3px 3px 3px;border:1px solid #ddd;background:#fff;margin:0;
}
.village-name{
	text-transform:Capitalize;font-weight:bold;font-size:11px;color:#485f72;
}


body{
	font-family:'trebuchet ms',trebuchet,tahoma, arial;
	font-size: 12px;
	background:#fffeed url('../media/images/body-background-pixel.gif') repeat-y top center ;
	color:#303030;
	text-indent: 0px;}
body.mceContentBody {
	background-color:#ffffff;
	background-image:none;
}
	hr{
border-style: solid; border-color: rgb(170, 170, 170); border-width: 0px 0pt 0pt 0pt; height: 1px;background-color:rgb(170, 170, 170);margin:5px 0px;padding:0;
}
ul{
	margin:4px 0;
	padding:0;
} 
	ul li{
	list-style-type:circle;
	list-style-position:outside;
	padding:1px 0 1px 0px;
	margin:0px 0 0 15px;
	color:#333399;
}
dd,td{
	color:#555555;
}
table p, p{
	display:block;
	font-family:candara,'trebuchet ms',tahoma, arial;
	color:#25257f;
	font-size:12px;
	line-height:16px;
	margin:7px 0 9px 0;
	padding:0;
	text-indent: 0px;
}
	
table h1, h1{
	display:block;
	margin:10px -9px 12px 0px;
	padding:0px 0px 7px 0px;
	font-family:"lithos pro regular", trebuchet ms, trebuchet;
	font-weight:normal;
	letter-spacing:1px;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	background-image: url('../media/images/header_border.gif');
	background-position:0 21px;
	background-repeat:repeat-x;
	color:#333399;
}	

td h2, h2{
	display:block;
	margin:15px 0 5px 0px;
	left:0px;
	position:relative;
	padding:2px 0px 2px 0px;
	font-family:candara,tahoma, arial;
	/*_font-family:georgia, trebuchet ms,tahoma, arial;*/
	font-size:14px;
	/*	_font-size:13px;*/
	font-weight:normal;
	text-transform:uppercase;
	color:#25257f;
}

h3{	display:block;
	margin:5px 0 0px 0px;
	font-size:15px;
	_font-size:13px;
	position:relative;
	padding:2px 0px 0 0px;
	font-family:Garamond,georgia;
	font-weight:bold;
	border-bottom:0px solid #eee;
	color:#333399;
	}

h4{	background-color:#333399;
background-position:right top;
background-repeat:no-repeat;
border:1px solid #25257f;
color:#FFFFFF;
display:block;
font-family:tahoma,arial;
font-size:12px;
font-weight:normal;
margin:5px 0 1px;
padding:4px;
position:relative;
}

h4.plain{
padding: 0px;
background: transparent;
border: none;
margin-bottom: .5em;
}
h4.plain a {
text-decoration: none;
font-weight: bold;
font-size: 1.1em;
color: #25257f;
}
a img{border:0px;}
#floating-banner img{margin-left:-13px;}
#flashclicker{
	position:relative;
	display:block;
	width:200px;
	height:150px;
	margin-top:10px;margin-left:-13px;
}

#videoContainer{
	position:relative;
	display:block;
	width:200px;
	height:150px;
}

.videoDiv{
	width:200px;
	height:150px;
	left:auto;
	top:auto;
}

.th{
	font-weight: bold;
	color:#485f72;
}
.smallitalic{
	font-size:11px;
	color:#aaa;
	font-style:italic;
}

blockquote{
	font-family:verdana;
	font-size:11px;
	margin:5px 5px;
	padding:8px 0px 8px 30px;
	color:#888;
	line-height:15px;
	font-style:normal;
	background:#fff url('../media/images/bg_blockquote.gif') no-repeat 0px 11px;
	/*background:#f2f2f2;*/
}
a{
	font-size:12px;
	color:#333399;	
}
/*a:visited{
	color:#683e0d;
}*/
td {
	font-size:12px;	
}

/**
 * Form elements
 * 
 */
	.stdForm input,
	.stdForm textarea{
		border: 1px solid #ccc;
	}

	.stdForm textarea:focus,
	.stdForm input:focus {
		border: 1px solid #28949E !important;
	}

	.stdForm input{
		line-height:18px;
		height:18px;
	}

	.stdForm input.error{
		border: 1px solid #F00;
	}
	.stdForm dd{
		margin-left:20px;
	}
	.stdForm dl{
		margin:0px;
	}


/* *******************
	Lay-out
******************* */
form{margin:0;padding:0;}

html{
	height:100%;
	width:100%;
	/*height:auto !important;
	min-height:100%;*/}
	
body{
	
	padding:0;
	margin:0;
	height:100%;
	width:100%;
}

	body div#site-container{
		position:relative;
		margin: 0 0 0 0;
		width:100%;
		min-height: 100%;
		height:auto !important; /* voor moderne browsers */
		height:100%; /* voor IE */
	}
						
		
			
		body div#site-container div#page-head{
			position:relative;
			width:100%;}
		
			div#page-head div#menu{
				position:relative;
				z-index:100;
				width:100%;
				height:46px;
				background: url('../media/images/menu-background.png') repeat-x;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale",src="/media/images/menu-background.png");
			}
			
			div#page-head div#languageBlock{
				background: url('../media/images/language-block-bg.png') no-repeat 0 0;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/media/images/language-block-bg.png");
				z-index:105;
				width: 231px;
				right:50%;
				margin-right:-478px;
				height: 46px;
				text-align:center;
				position:absolute;
				top:0;
			}
				div#page-head div.flags {
					z-index:301;
					width: 231px;
					right:50%;
					margin-right:-478px;
					height: 46px;
					text-align:center;
					position:absolute;
					top:0;
					padding-top:10px;
					
					
					
				}
					div#page-head div.flags img{
						margin:0 2px;
						
						border:0;
					}
					
			
			div#page-head div#menu-main{
				/*margin:0 auto 0 auto;*/
				position:absolute;
				left:50%;
				margin:0 0 0 -471px;
				top:0;
				z-index:120;
				width:943px;}
				
				ul.menu-list{
					position:relative;
					/*height:40px;*/
					width:843px;
					margin:0px 0 0px 0;
					/*padding:0 0 40px 20px;*/
					list-style:none;
				}
				
				ul.menu-list li{
					/*position:relative;*/
					list-style:none;
					float:left;
					margin:0 0 0 0 !important;
					padding:0 1px 0 0 !important;
					/*top:0px;*/
					_width: 110px;
					background: url('../media/images/menu-separator.gif') no-repeat right 15px;
				}
				ul.menu-list li:last-child{
					background: none;
				}

				ul.menu-list li.hasactive a,
				ul.menu-list li.isactive a{
					background-color:#25257f;
				}

				ul.menu-list li a{
					font-family:Candara, trebuchet ms;
					display:block;
					_text-align:center;
					padding:2px 10px 1px;
					margin:0;
					height:35px;
					line-height:35px;
					color:white;
					font-weight:normal;
					font-size:13px;
					text-decoration:none;}
				
				ul.menu-list li a:hover{
					/*background-color:#d72d49;*/
					background-color:#25257f;
					border-bottom:1px solid #a9b9fd;
				}
				
				ul.menu-list li.hover a,
				ul.menu-list li:hover a{
					/*background-color:#d72d49;*/
					background-color:#25257f;
					border-bottom:1px solid #a9b9fd;
				}
				
				ul.menu-list li ul{
					position:absolute;
					left: -999em;
					_display:none;}
				ul.menu-list li.hover ul,
				ul.menu-list li:hover ul{
					_display:block;
					margin:0 0 0 0 !important;
					padding:1px 1px 1px 1px !important;
					left:auto;
					/*top:38px;*/
					z-index:550;
					background:#25257f;
					min-width:100px;
					
					/*_float:left;*/
				}
					ul.menu-list li ul li{
						float:none;
						clear:both;
						display:block;
						list-style:none;
						padding:0 0px 0 0 !important;
						background:none;
						_float:left;
					}
					ul.menu-list li li.hasactive a,
					ul.menu-list li li.isactive a{
						font-weight:bold;
					}
					ul.menu-list li ul li a,
					ul.menu-list li.hover ul li a,
					ul.menu-list li:hover ul li a{
						float:none;
						display:block;
						border-bottom:none;
						min-width:100px;
						clear:both;
						padding:2px 10px;
						margin:0;
						height:19px;
						line-height:19px;
						color:white;
						font-size:13px;
						background:none;
						text-decoration:none;
						_float:left;
					}
						
					ul.menu-list li ul li a:hover{
						background:#6f6fef;}
				
			div#page-head div#photoBannerBlock{
				width:100%;
				margin:0px 0 0px 0;
				top:-8px;
				
				_margin-top:-45px;
				z-index:90;
				position:relative;
			}
			div#page-head div#photoBanner{
				background: transparent 0px 0px no-repeat;
				margin:0px auto 0 auto;
				
				/*padding-bottom:12px;*/
				border:0;
				border-left: 1px solid white;
				
				height:194px;
				width:943px;
			}
			div#logoBlock{
				background: url('../media/images/logo.png') no-repeat 0 0;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/media/images/logo.png");
				width:219px;
				height:100%;
				float:right;
				margin-right:0;
			}
			
		
		div#page-body{
			position:relative;
			z-index:110;
			width:100%;
			height:100%;
			top:-14px;
			/*_margin-bottom:-7px;*/
			
		}
			div#page-body div#outerTopStripe{
				_position:relative;
				width:100%;
				background: url('../media/images/outer-top-stripe.png') repeat-x 0 0;
				height:15px;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale",src="/media/images/outer-top-stripe.png");
			}
			div#page-body div#innerTopStripe{
				width:943px;
				background: url('../media/images/inner-top-stripe.gif') repeat-x left bottom;
				height:15px;
				margin:0 auto 0 auto;
				_position:absolute;
				_margin:-3px 0 0 -471px;
				_left:50%;
				
			}
			div#page-body div#mainContent{
				background-color:#ffffff;
				position:relative;
				width:663px;
				height:100%;
				margin:0 auto 0 auto;
				padding:20px 240px 20px 40px;
			}
			
			div#page-body div#sidebar{
				position:absolute;
				top:-11px;_top:-12px;
				right:-7px;_right:-6px;
				width:218px;
				
				background-color:#f7fbfb url('../media/images/sidebar-bottom-gradient.gif') no-repeat bottom left;
				min-height:571px;}
			div#page-body div#sidebarbackground{
				position:absolute;
				top:-11px;_top:-12px;
				right:-7px;_right:-6px;
				width:230px;
				height:571px;
				background: url('../media/images/sidebar-background.png') no-repeat 0 0;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="image",src="/media/images/sidebar-background.png");
			}
			div.inner{
				position:relative;
				height: 100%;
				padding:10px 5px;
				width:200px;
				z-index: 10;
			}
			
			div.inner div#logoBlock{
				float:none;	
				height:165px;
				width:200px;
				background: url('../media/images/logo.png') no-repeat center -18px;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="/media/images/logo.png");
			}
			
			/* body div#page-body div#sidebar input{ _position:relative;}*/
			
			* body div#site-container div#page-body a{position:relative;}
			
			
			body div#site-container div#page-body div#page-foot{
				}

/**
 * Form elements
 * 
 */
	.stdForm input,
	.stdForm textarea{
		border: 1px solid #ccc;
	}
	.stdForm input.checkbox,
	.stdForm input.radio {
		margin:0;
		padding:0;
		border: 0px solid transparent;
	}
	
	.stdForm span.checkbox,
	.stdForm span.radio{
		border:1px solid transparent;
	}
	.stdForm span.checkbox.error,
	.stdForm span.radio.error {
		width: 19px;
		height: 25px;
		border: 1px solid #ff8b2d;
	}

	.stdForm textarea:focus,
	.stdForm input:focus{
		border: 1px solid #009AEE !important;
	}
	.stdForm input{
		line-height:18px;
		height:18px;
	}
	.stdForm input[type='text'].disabled{
	background-color:#eff2ff;
	}
	.stdForm input.button{
		line-height:20px;
		height:22px;
	}
	.stdForm textarea.error,
	.stdForm input.error{
		border: 1px solid #ff8b2d;
		background:#fff url('../media/images/invalid_line.gif') repeat-x bottom;
	}

	.stdForm dd{
		margin-left:20px;
	}
	.stdForm dl{
		margin:0px;
	}
	#msgbox{
		display:none;
		position:fixed;
		_position:absolute;
		z-index:1998;
		width:100%;
		top:0;
		left:0;
		height:100%;
	}
	#msgbox .background{
		filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;
		position:relative;
		background-color:#000;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	#msgbox .box{
		background-color:#fff;
		position:fixed;
		_position:absolute;
		z-index:1999;
		top:40%;
		width:300px;
		left:-150px;	
		margin-left:50%;
		border:4px solid #485f72;
		padding:10px 20px 20px 20px;
	}
	
	#msgbox h1{	
		display:block;
	margin:15px 0 5px 0px;
	left:0px;
	position:relative;
	padding:2px 0px 2px 0px;
	font-family:candara,tahoma, arial;
	/*_font-family:georgia, trebuchet ms,tahoma, arial;*/
	font-size:14px;
/*	_font-size:13px;*/
	font-weight:normal;
	text-transform:uppercase;
	color:#28949e;}
/*************************************************************
 * NIEUWSBRIEF FORMULIER
 **************************************************************/
	form.newsletter-form {
		margin-bottom:8px;
	}
	form.newsletter-form input.textfield {
		width:100px;
		font-size:11px;		
		margin-top:1px;
	}
	form.newsletter-form input.button {
		padding:0px 0px;
		font-size:11px;
	}

/*************************************************************
 * CONTACTFORMULIER PROPERTY (OBJECT)
 **************************************************************/
	.propertyResponseForm input, 
	.propertyResponseForm textarea{
		font-size: 11px;
		padding: 1px;
		width:185px;
	} 
	.propertyResponseForm input.notvalid, 
	.propertyResponseForm textarea.notvalid{
				color:#900;
	}
	
	.propertyResponseForm textarea.notcustomized{
		color:#aaa;
	}
	
/*************************************************************
 * AANBOD BLOKJE
 **************************************************************/
	table.offer-block {
		margin: 0pt; padding: 0pt; width: 198px; position: relative;border:0;
	}
	div#floating-banner-content  table.offer-block {
		margin-left:-5px;
	}
	table.offer-block .offer-block-content {
		text-align: center; background-color: #f1f7fd;
	}
	table.offer-block .title {
		color:#494F54;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		line-height:15px;
		text-decoration:none;
	}
	#floating-banner table.offer-block .offer-block-content p,
	table.offer-block .offer-block-content p {
		font-size:11px;line-height:13px;text-align:left;margin:0;padding:5px 0 5px 0;
	}
	table.offer-block .offer-block-content a {
		color:black;text-decoration:none;
	}
	
	#floating-banner table.offer-block .offer-block-content img ,
	table.offer-block .offer-block-content img {
		margin-left:0 !important;
		border:1px solid #ddd !important;
		padding:3px 3px 3px 3px;background:#fff;margin:0;
	}
	/* corners and sides */
	table.offer-block .offer-block-corner{
		font-size: 7px; width: 9px;
	}
	table.offer-block .offer-block-corner.tl {
		background: transparent url("../media/images/aanbod-blokje/corner-tl.gif") no-repeat scroll left bottom; 
	}
	table.offer-block .offer-block-corner.tr {
		background: transparent url("../media/images/aanbod-blokje/corner-tr.gif") no-repeat scroll right bottom; 
	}
	table.offer-block .offer-block-corner.bl {
		background: transparent url("../media/images/aanbod-blokje/corner-bl.gif") no-repeat scroll 0pt 0pt;
	}
	table.offer-block .offer-block-corner.br {
		background: transparent url("../media/images/aanbod-blokje/corner-br.gif") no-repeat scroll 0pt 0pt;
	}
	table.offer-block .offer-block-side-left{
		background: transparent url("../media/images/aanbod-blokje/side-left.gif") repeat-y scroll 0% 0%; font-size: 7px; width: 9px;
	}
	table.offer-block .offer-block-side-right{
		background: transparent url("../media/images/aanbod-blokje/side-right.gif") repeat-y scroll 0% 0%; font-size: 7px; width: 9px;
	}
	table.offer-block .offer-block-side-top{
		font-size:7px;heigth:8px;background: transparent url("../media/images/aanbod-blokje/top.gif") repeat-x bottom
	}
	table.offer-block .offer-block-side-bottom{
		heigth:8px;background:url("../media/images/aanbod-blokje/bottom.gif") repeat-x
	}
	

