/* start: tpl_nieuws */
.tpl_nieuws{
	padding: 0px 15px; 
}
	.tpl_nieuws div.item{
		background: url(../images/front/dots_hor.gif) repeat-x bottom;
		padding: 10px;
	}
		.tpl_nieuws div.item h3{
			font-weight: bold;
			font-size: 13px;
		}
/* end: tpl_nieuws */

/* start: search */
.tpl_search{
	background: url(../images/front/dots_hor.gif) repeat-x;
	padding: 15px;
	position: relative;
	height: 160px;
}
	.tpl_search div.item{
		padding: 8px 0px;
		clear: both;
	}
		.tpl_search div.item label{
			float: left;
			width: 140px;
		}
		.tpl_search div.item #vanaf{
			color: #969495;
			left: 100px;
			position: absolute;
		}
		.tpl_search div.item #tot{
			color: #969495;
			position: absolute;
			top: 98px;
			left: 100px;
		}
		.tpl_search div.item select{
			width: 180px;
			margin-bottom: 3px;
		}
		.tpl_search div.item select#prijs_max{
			margin-left: 140px;
		}
		.tpl_search #submit{
			margin-left: 142px;
			margin-top: 10px;
		}
/* end: search */

/* start: topwoningen */
.tpl_topWoningen{
	background: url(../images/front/dots_hor.gif) repeat-x;
	padding: 15px 0px 0px 0px;
}
	.tpl_topWoningen div.item{
		float: left;
		position: relative;
	}
		.tpl_topWoningen div.item a{
			display: block;
			position: relative;
			text-decoration: none;
			border: 1px solid #E1E1E1;			
			margin: 7px;
		}
		.tpl_topWoningen div.item a *{
			cursor: pointer;
		}
		.tpl_topWoningen div.item a:hover{
			border: 1px solid #828282;
		}
		.tpl_topWoningen div.item img{
			width: 163px;
			border: 1px solid #E4E2E3;
		}
		.tpl_topWoningen div.item div.info{
			height: 76px;
			width: 112px;
			position: absolute;
			bottom: 1px;
			right: 1px;
			background: url(../images/front/topwoning_bg.gif) no-repeat;
		}
			.tpl_topWoningen div.item div.info div.type{
				color: #FFF;
				text-align: right;
				text-decoration: none;
				font-weight: bold;
				padding-top: 35px;
				padding-right: 5px;
			}
			.tpl_topWoningen div.item div.info div.prijs{
				color: #FFF;
				text-align: right;
				text-decoration: none;
				padding-right: 5px;
				font-weight: bold;
			}
			
			div#totale_aanbod{
				background: url(../images/front/dots_hor.gif) repeat-x top;
				padding-top: 10px;
			}
				div#totale_aanbod a{
					width: 170px;
					height: 29px;
					display: block;
					margin-left: auto;
					margin-right: auto;
					background: url(../images/front/documentatie_aanvragen.gif) no-repeat;
					text-decoration: none;
					font-weight: bold;
					padding-top: 3px;
					text-align: center;
					margin-top: 25px;
				}
/* end: topWoningen */


.tpl_block_type1{
	width: 415px;
	background: url(../images/front/block_type1_bg.gif) repeat-y;
	float: left;
	color: #464646;
}
	.tpl_block_type1 .top{
		width: 415px;
		height: 14px;
		background: url(../images/front/block_type1_top.gif) no-repeat;
	}
	.tpl_block_type1 .body{
		padding: 25px;
		font-size: 12px;
		line-height: 17px;
	}
	.tpl_block_type1 .bottom{
		width: 415px;
		height: 32px;
		background: url(../images/front/block_type1_bottom.gif) no-repeat;
	}
	
.tpl_block_type2{
	width: 524px;
	background: url(../images/front/block_type2_bg.gif) repeat-y;
	float: left;
	color: #464646;
}
	.tpl_block_type2 .top{
		width: 524px;
		height: 14px;
		background: url(../images/front/block_type2_top.gif) no-repeat;
	}
	.tpl_block_type2 .body{
		padding: 25px;
		font-size: 12px;
		line-height: 17px;
	}
	.tpl_block_type2 .bottom{
		width: 524px;
		height: 32px;
		background: url(../images/front/block_type2_bottom.gif) no-repeat;
	}
	
.tpl_block_type3{
	width: 941px;
	background: url(../images/front/block_type3_bg.gif) repeat-y;
	float: left;
	color: #464646;
}
	.tpl_block_type3 .top{
		width: 941px;
		height: 14px;
		background: url(../images/front/block_type3_top.gif) no-repeat;
	}
	.tpl_block_type3 .body{
		padding: 25px 25px 0px 25px;
		font-size: 12px;
		line-height: 17px;
	}
	.tpl_block_type3 .bottom{
		width: 941px;
		height: 32px;
		background: url(../images/front/block_type3_bottom.gif) no-repeat;
	}
	
.tpl_news_home table{
	width: 100%;
}
	.tpl_news_home table td{
		padding: 7px 8px;
		background: url(../images/front/hor_dots.gif) repeat-x bottom;
	}
	.tpl_news_home table td.date{
		color: #959595;
	}
	.tpl_news_home table td.title{
		font-weight: bold;
	}
	.tpl_news_home table td.continue{
		white-space: nowrap;
	}
	.tpl_news_home div.more{
		padding-top: 10px;
		padding-left: 25px;
		
		background: url(../images/front/icon_arrow.gif) no-repeat 8px 18px;
	}
	
	
.tpl_content{
	padding: 0px 15px;
}

/* start: woningen overzicht */		
.tpl_woningen{}
	.tpl_woningen div.item{
		padding: 15px;
		position: relative;
		width: 850px;
	}
	.tpl_woningen div.item.bg1{
		background: #F5F1E2 url(../images/front/dots_hor.gif) repeat-x bottom;
	}
	.tpl_woningen div.item.bg2{
		background: #FFF url(../images/front/dots_hor.gif) repeat-x bottom;
	}
		.tpl_woningen div.item img{
			float: left;
			border: 1px solid #DCDCDC;
			padding: 2px;
			background: #FFF;

		}
		
		.tpl_woningen div.item h2{
			position: absolute;
			left: 245px;
			top: 15px;
			color: #019DDF;
			font-weight: bold; 
			font-size: 13px;
			
		}
			.tpl_woningen div.item h2 a{
				font-size: 13px;
			}
		.tpl_woningen div.item div.locatie{
			position: absolute;
			left: 245px;
			top: 38px;
			font-weight: bold;
			color: #7D7D7D;
		}
		.tpl_woningen div.item div.type{
			position: absolute;
			left: 245px;
			top: 72px;
			font-weight: bold;
			color: #7D7D7D;
		}
		.tpl_woningen div.item div.oppervlak{
			position: absolute;
			left: 245px;
			top: 90px;
			font-weight: bold;
			color: #7D7D7D;
		}
		.tpl_woningen div.item div.prijs{
			position: absolute;
			right: 20px;
			top: 15px;
			font-weight: bold;
			color: #019DDF;
			font-size: 13px;
		}
		.tpl_woningen div.item div.omschrijving{
			width: 470px;
			margin: 55px 0px 0px 380px;
			line-height: 20px;
		}
		.tpl_woningen div.item div.details{
			position: absolute;
			right: 20px;
			bottom: 15px;
			font-weight: bold;
			color: #019DDF;
			padding-left: 17px;
			background: url(../images/front/icon_arrow.gif) no-repeat 0px 6px;
			display: none;
		}
			.tpl_woningen div.item div.details a{
				font-weight: bold;
				color: #019DDF;
			}
/* end: woningen overzicht */	

/*Start: PageBrowser (14-06-2007) */
	table.tpl_pageBrowser {
		width: 100%;
		margin-top: 15px;
		font-size: 12px;
		font-weight: bold;
	}
	table.tpl_pageBrowser td.previous{
		width: 25%;
		padding-left: 15px;
	}
	table.tpl_pageBrowser td.pages{
		text-align: center;
	}
		table.tpl_pageBrowser td.pages span,
		table.tpl_pageBrowser td.pages a,
		table.tpl_pageBrowser td.pages a:link,
		table.tpl_pageBrowser td.pages a:visited{
			padding: 2px 5px;
			margin: 0px 2px;
			text-decoration: none;
			border: 1px solid #EAEAEA;
			position: relative;
			font-weight: bold;
			background-color: #FEFEFE;
		}
		table.tpl_pageBrowser td.pages a:hover {
			border-color: #009DDC;
			color: #009DDC;
			font-weight: bold;
		}
		table.tpl_pageBrowser td.pages span {
			border-color: #EAEAEA;
			background: #EAEAEA;
		}
	table.tpl_pageBrowser td.next{
		width: 25%;
		text-align: right;
		padding-right: 15px;
	}
/* End: PageBrowser */	

/* start: woning omschrijving */
.tpl_woning_omschrijving{}
	/* start: objectNav*/
	.objectNav{
		height: 60px;
		background: url(../images/front/hor_dots.gif) repeat-x;
		position: relative;
	}
		.objectNav #terug_zoekresultaten{
			position: absolute;
			left: 25px;
			top: 18px;
			display: block;
			width: 180px;
		}
		.objectNav #documentatie_aanvragen{
			position: absolute;
			right: 20px;
			top: 18px;
			width: 170px;
			height: 29px;
			display: block;
			background: url(../images/front/documentatie_aanvragen.gif) no-repeat;
			text-decoration: none;
			font-weight: bold;
			padding-top: 3px;
			text-align: center;
		}
	/* end: objectNav*/
	
	/* start: fotos */
	.objectFotos{
		background:  url(../images/front/dots_hor.gif) repeat-x top;
		position: relative;
		padding: 25px;
	}
		.objectFotos #object_foto{
			float: left;
			border: 1px solid #DCDCDC;
			padding: 2px;
			background: #FFF;
			margin: 8px 0px;
		}
		.objectFotos .thumbs{
			margin-left: 410px;
		}
			.objectFotos .thumbs a img{
				width: 130px;
				border: 1px solid #DCDCDC;
				padding: 2px;
				background: #FFF;
				margin: 8px 2px 5px 2px;
				float: left;
			}
			.objectFotos .thumbs a:hover img{
				border: 1px solid #DCDCDC;
			}
	/* end: fotos */
	
	/* start: gegevens */
	.objectGegevens{
		background: #F5F1E2 url(../images/front/dots_hor.gif) repeat-x top;
		padding: 25px;
	}
		.objectGegevens table{
			width: 100%;
			color: #747474;
		}
		.objectGegevens table td{
			padding-top: 4px;
			padding-bottom: 4px;
		}
		.objectGegevens table td.label{
			width: 180px;
			font-weight: bold;
			padding-left: 5px;
		}
	/* end: gegevens */
	
	/* start: objectOmschrijving */
	.objectOmschrijving{
		background: url(../images/front/dots_hor.gif) repeat-x top;
		padding: 25px;
	}
	/* end: objectOmschrijving */
/* end: woning omschrijving */

/* start: woning kenmerken */
.tpl_woning_kenmerken{}
	.tpl_woning_kenmerken h2{
		background: url(../images/front/dots_hor.gif) repeat-x bottom;
		padding-top: 25px !important;
		padding-left: 25px !important;
		position: relative;
	}
	/* start: list */
	.tpl_woning_kenmerken div.list{
		background: #F5F1E2 url(../images/front/dots_hor.gif) repeat-x bottom;
		padding: 25px;	
		
	}
		.tpl_woning_kenmerken div.list ul{
		}
			.tpl_woning_kenmerken div.list ul li{
				width: 210px;
				float: left;
			}
	/* end: list */
	
	/* start: downloads */
	table.downloads{
		width: 100%;
	}
		table.downloads td{
			background: #F5F1E2 url(../images/front/dots_hor.gif) repeat-x bottom;
			padding: 8px 25px;
		}
			table.downloads td.titel{
				width: 160px;
			}
				table.downloads td.titel a{
					font-weight: bold;
				}
			table.downloads td.omschrijving{
				width: 370px;
			}
			table.downloads td.type{
				color: #AEAEAE;
			}
	/* *end: downloads /
/* end: woning kenmerken */

/* start: formulier (25-06-2007) */
	body form.tpl_formulier {
		margin: 15px 0px;
		padding:0px;
		border-top: 1px solid #EAEAEA;
	}
		/* group */
		body form.tpl_formulier div.group{
			padding: 0px 0px 0px 0px;
		}
		body form.tpl_formulier div.itemsBlock{
			border-bottom: 1px solid #EAEAEA;
			padding-top: 5px;
		}
			/* groupname */
			body form.tpl_formulier div.group div.groupName{
				padding: 15px 0px 2px 0px;
				font-weight: bold;
			}
			/* end groupname */
			
			/* item */
			body form.tpl_formulier div.item{
				position: relative;
				padding: 10px 0px;
				border-bottom: 1px solid #EAEAEA;
				float: left;
				width: 100%;
			}
			html>body form.tpl_formulier div.item{
				float: none;
			}
			body form.tpl_formulier div.itemsBlock div.item{
				border-bottom: 0px;
			}
				/* label */
				body form.tpl_formulier div.item label{
					float: left;
					width: 180px;
					padding-top: 2px;
					padding-left: 25px;
				}
					/* noStyle*/
					body form.tpl_formulier div.item label.noStyle{
						float: none;
						width: auto; 
						padding: 0px;
						padding-right: 10px;
					}
					/* noFor*/
					body form.tpl_formulier div.item label.noFor{
						cursor: default;
					}
				/* end label */
				/* verplicht */
				body form.tpl_formulier div.item span.verplicht{
					position: absolute;
					left: -190px;
					top: 3px;
					color: #73324A;
				}
					/* moderne browsers */
					html>body form.tpl_formulier div.item span.verplicht{
						left: -20px;
					}
				/* end verplicht */
				/* text */
				body form.tpl_formulier div.item input.text{
					width: 180px;
					border: 1px solid #CECECE;
					font-size: 100%;
					padding: 3px 10px;
				}
				body form.tpl_formulier div.item input.text:focus, 
				body form.tpl_formulier div.item input.sffocus {
					border: 1px solid #019EE1;
					color: #990000;
				}
				/* end text */
				/* select */
				body form.tpl_formulier div.item select{
					width: 185px;
					font-size: 100%;
				}
				body form.tpl_formulier div.item select:sffocus, 
				body form.tpl_formulier div.item select:sffocus select.sffocus {
					background: #FFFCFC;
					
				}
				/* end select */
				/* textarea */
				body form.tpl_formulier div.item textarea{
					width: 450px;
					height: 120px;
					border: 1px solid #CECECE;
				}
				/* end textarea */
				/*marginLeft */
				body form.tpl_formulier div.item .marginLeft{
					margin-left: 213px;
				}
					html>body form.tpl_formulier div.item .marginLeft{
						margin-left: 215px;
					}
				/* end marginLeft */
				/* wachtwoord vergeten */
				body form.tpl_formulier div.item span.info{
					padding-left: 25px;
					background: url(../images/front/icon_help.gif) no-repeat 5px 0px;
				}
				/* end wachtwoord vergeten */
			/* end item */
			/* scheiding */
			body form.tpl_formulier div.scheiding{

				background: url(../images/front/form_scheiding.gif) repeat-x center;
				vertical-align: middle;
				padding-left: 10px;
			}
				body form.tpl_formulier div.scheiding span{
					background: #FFF;
					padding: 0px 4px;
				}
			/* extra_space */
			body form.tpl_formulier div.extra_space{
				padding-bottom: 20px;
			}
			/* end extra space */
	/* end group */
/* end: formulier */


/* start: buttons */
div.tpl_buttons{
	padding: 15px 0px 0px 25px;
	text-align: right;
}
	div.tpl_buttons input{
		border: 0px;
		margin: 0px 10px 0px 0px;
		padding: 5px 25px;		
		background: #FFF;
		color: #009CDF;
		cursor: pointer;
		text-decoration: none;
		font-size: 100%;
		border: 1px solid #CECECE;
	}
		div.tpl_buttons input.submit{
			font-weight: bold;
		}
/* end: buttons */

/* start: tpl_contactpersonen */
.tpl_contactpersonen{
	width: 100%;
}
	.tpl_contactpersonen td{
		width: 25%;
	}
	.tpl_contactpersonen img{
		border: 1px solid #CECECE;
		padding: 2px;
	}
/* end: tpl_contactpersonen */

/* start: sitemap */
.tpl_sitemap{
	
}
	.tpl_sitemap li{
		padding-left: 15px;
		padding-bottom: 5px;
	}
		.tpl_sitemap li li{
			padding-left: 25px;
		}
/* end: sitemap */

/* start: exposities */
.tpl_expositie{
	width: 100%;
}
	.tpl_expositie td{
		padding: 5px 15px;
		border-bottom: 1px solid #D3D3D3;
	}
	.tpl_expositie tr.aankomende td{
		color: #0395D4;
	}
	.tpl_expositie tr.verlopen td{
		text-decoration: line-through;
	}
/* end: exposities */

/* start: personen */
div#container div#main div#content div.personen{
	
}
	div.personen div.item{
		clear: both;
		padding: 15px;
		border-bottom: 1px solid #d3d3d3;
	}
		div.personen div.item img{
			float: left;
			border: 1px solid #d3d3d3;
			padding: 2px;
		}
		div.personen div.item h2{
			font-size: 14px;
			margin-left: 120px;
			font-weight: bold;
		}
		div.personen div.item div.functie{
			margin-left: 120px;
			font-style: italic;
		}
		div.personen div.item div.omschrijving{
			margin-left: 120px;
			padding-top: 10px;
			line-height: 18px;
		}
/* end: personen */
