
/* @group Essential layout */
*{
	margin: 0;
}

body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
/*	font: 12px/18px "Lucida Grande", Arial, Verdana, sans-serif;*/
	font: 12px/18px Arial, Verdana, sans-serif;
	text-align: center;
}

a{
	color: #013F70;
	text-decoration: none;
}

a:hover{
	color: #0065B2;
}

a.nav, #navbar .lang a{
	margin-top: 10px;
	list-style-type: none;
	color: #fff;
	font: 12px Arial, Verdana, Sans-serif;
	position: relative;
	float: left;
	height: 20px;
	text-decoration: none;
	margin-right: 20px;
}

.aanbod_link{

	color:		#0065B2 !important;

}

a.aanbod_link:hover{

	color:		#013F70 !important;
}

a.nav:hover{
	border-bottom: 3px solid #fff;
	height: 17px;
	color: #fff;
}

a.navready{
	margin-top: 10px;
	list-style-type: none;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
	position: relative;
	float: left;
	height: 17px;
	text-decoration: none;
	margin-right: 20px;
	border-bottom: 3px solid #fff;
}

a.subnav{
	margin-top: 10px;
	list-style-type: none;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
	position: relative;
	float: left;
	height: 20px;
	text-decoration: none;
	margin-right: 20px;
}

a.subnav:hover{
	border-bottom: 3px solid #fff;
	height: 17px;
	color: #fff;
}

a.subready{
	margin-top: 10px;
	color: #fff;
	font: 12px Arial, Verdana, sans-serif;
	position: relative;
	float: left;
	height: 17px;
	text-decoration: none;
	margin-right: 20px;
	border-bottom: 3px solid #fff;
}

a.langswitch{
	margin-top: 10px;
	list-style-type: none;
	color: #979694;
	font: 12px Arial, Verdana, sans-serif;
	position: relative;
	float: right;
	height: 20px;
	text-decoration: none;
	margin-right: 10px;
}

a.langswitch:hover{
	border-bottom: 3px solid #35a4d2;
	height: 17px;
	color: #979694;
}

a.langswitchready{
	margin-top: 10px;
	color: #979694;
	font: 12px Arial, Verdana, sans-serif;
	position: relative;
	float: right;
	height: 17px;
	text-decoration: none;
	margin-right: 10px;
	border-bottom: 3px solid #35a4d2;
}

h1{
	font-size: 18px;
	line-height: 18px;
	padding: 25px 0 0;
	margin: 0;
}

h2{
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}


h3{
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: #fff;
}

#headerpos{
	width: 500px;
	height: 25px;
	float: left;
	position: relative;
	margin-top: 25px;
}

#header{
	width: 980px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/header.gif);
}

.en{
	
	background-image: url(../images/header_en.gif);
}

#navbar{
	width: 100%;
	height: 30px;
	position: relative;
	background-color: #0065B2;
	border-bottom: 1px solid #fff;
}

#navbar .center{

	overflow:hidden;
	
	} 

#subnavbar{
	width: 100%;
	height: 30px;
	position: relative;
	background-color: #013F70;
}

#subnavbar .center{

	overflow:hidden;
	
	} 

#headtext{
	width: 100%;
	height: 55px;
	position: relative;
	background-color: #013F70;
}

.center{
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	height: auto;
	text-align: left;
	position: relative;
	overflow:	hidden;
}

#rightcolumn{
	width: 390px;
	height: auto;
	float: right;
	position: relative;
}

#leftcolumn{
	width: 570px;
	height: auto;
	float: left;
	position: relative;
}

.text {
	width: 100%;
	height: auto;
	margin-top: 20px;
	float: left;
	position: relative;
}

.text p {
	line-height:18px;
	padding:0 0 12px 0;
	}
	
.iframe{
	width:		570px;
	height:	620px;
	background:	#DDD;
	}	
	
/*.text ol {
	margin:-8px 0 10px 20px;
	padding:0 0 0 7px;
	}*/
	
.text ul {
	margin-bottom:10px;
	margin-left:17px;
	padding-left:0;
	}	
	
.text li {
	padding:2px 0;
	list-style-type:circle;
	}		

#footer{
	width: 100%;
	height: 20px;
	position: relative;
	border-top: 1px solid #d8d8d8;
	float: left;
	margin-top: 20px;
	color: #013F70;
	line-height: 28px;
	overflow:hidden;
}

#footer .center{

	overflow:hidden;
	
	}

#footerrechts{
	width: 225px;
	height: 20px;
	float: right;
	position: relative;
	text-align:right;
}

#footerlinks{
	width: 590px;
	height: 20px;
	float: left;
	position: relative;
}

#footerlinks a{
	
	text-decoration:	underline;
	color:			#013F70;
	
}

a.footer{
	padding-left: 15px;
	background: url(../images/pijl_link.gif) no-repeat 0 center;
}

a.gaterug {
	padding-left: 15px;
	background: url(../images/pijl_gaterug.gif) no-repeat 0 center;
	}
	
/* @end */

/* PLAATS OVERVIEW */

a.columnrow{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	position: relative;
	background-color: #013F70;
	border-top: 1px solid #fff;
	text-indent: 5px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

a.columnrow:hover{
	background-color: #0065B2;
	color: #fff;
}

a.columnrow_ready{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	position: relative;
	background-color: #0065B2;
	text-indent: 5px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px solid #fff;
}

div.tablerow{
	width: 100%;
	height: auto;
	padding-bottom:4px;
	border-bottom:solid 1px #CCC;
	padding-top:4px;
	float: left;
	color:	#000;
	position: relative;
	background: #ffffff;
}

.tablecol_big{
	width: 200px;
	float: left;
	position: relative;
	margin-right: 10px;
	color: #000;
	display: inline;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d8d8d8;
}

.tablecol_med{
	width: 120px;
	float: left;
	position: relative;
	color: #000;
	display: inline;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d8d8d8;
}

.tablecol_small{
	width: 30px;
	float: left;
	position: relative;
	margin-right: 45px;
	text-align: left;
	display: inline;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d8d8d8;	
}

.tablecol_med2{
	width: 165px;
	float: left;
	position: relative;
	text-align: left;
	display: inline;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d8d8d8;	
}


/* SEARCH RESULTS */

.searchimage{

	width:		100px;
	height:		66px;
	overflow:	hidden;
	float:		left;
	margin-right:	10px;
	background:	#dedede;

}

.searchimage img{

	width:		100px;
	border:		none;

}

.searchlong{
	width: 250px;
	height: auto;
	position: relative;
	float: left;
	padding-left:0px;
}

.searchlong a{

	color:	#000;

}
.searchlong a:hover, .tablerow a:hover {

	color:	#0065b2;

}

.searchsmall{
	width: 40px;
	height: auto;
	position: relative;
	float: left;
	color: #000;
	text-align: center;
}

.searchprice{
	width: 100px;
	height: auto;
	position: relative;
	float: left;
	color: #000;
	text-align: right;
}

/* SEARCHBOX */

#searchbox{
	width: 100%;
	height:175px;
	float: left;
	position: relative;
	background-color: #0065B2;
}

#searchboxcontent{
	width: 345px;
	height: auto;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-left: 20px;
	display: inline;
}

#searchboxcontent p{

	color:#FFF;
	
	}

.searchboxtext{
	width: 140px;
	height: 20px;
	float: left;
	position: relative;
	color: #fff;
	margin-bottom: 4px;
}

.searchboxinput{
	width: 200px;
	height: 20px;
	float: left;
	position: relative;
	color: #fff;
	margin-bottom: 4px;
}

select.search{
	width: 200px;
	color: #000;
	border: 1px none #99846f;
	font-size: 10px;
}

a.search{
	color: #5e5550;
}

.searchnav{
	width: 100%;	
	height: 20px;
	float: left;
	position : relative;
	margin-top: 20px;
	text-align: right;
}

a.vorigepagina {
	padding-left: 15px;
	background: url(../images/pijl_gaterug.gif) no-repeat 0 center;
	margin-right:5px;
	}
	
a.volgendepagina {
	padding-left: 15px;
	background: url(../images/pijl_link.gif) no-repeat 0 center;
	margin-right:5px;
	}

#photobar{
	width: 100%;
	position: relative;
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
	overflow:	auto;
}

.photo{
	width: 78px;
	height: 60px;
	padding: 2px;
	border: 1px solid #8c8c8c;
	margin-right: 10px;
	float: left;
	position: relative;
}

.hoofdfoto {
	padding: 10px 0px 0px 0px; height: 292px; width: 389px; overflow: hidden; text-align: center; float: right;
	}

.mailinputgr{
	width: 380px;
	height: 16px;
	border: 1px solid #d5d5d5;
	margin: 0 0 4px 0;
	color: #2b2b2b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 4px;
	padding-left: 4px;
	position:relative;
}

.mailinputsmall{
	width: 305px;
	height: 16px;
	border: 1px solid #d5d5d5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2b2b2b;
	padding-top: 4px;
	padding-left: 4px;
}

#fotocontent{
	width: 100%;
	height: auto;
	position: relative;
	float: left;
	background-color: #2f2a27;
	padding-bottom: 20px;
	padding-top: 20px;
}

#mainfoto{
	width: 595px;
	height: 395px;
	position: relative;
	float: left;
}

#fotothumbs{
	width: 300px;
	height: 195px;
	position: relative;
	float: left;
	margin-top: 100px;
	margin-left: 20px;
}

.thumbs{
	width: 78px;
	height: 60px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	position: relative;
	opacity: .3;
	filter: alpha(opacity=30);
}

.thumbs:hover{
	opacity: .99;
	filter: alpha(opacity=99);
}

#fotonavbar{
	width: auto;
	height: auto;
	float: left;
	position: relative;
}

.fotonav{
	width: 200px;
	height: auto;
	padding: 3px 5px;
	position: relative;
	float: left;
	background-color: #99846f;
	color: #fff;
	border-left: 1px solid #ad9d8d;
}

.fotonavready{
	width: 162px;
	height: auto;
	padding: 3px 5px;
	position: relative;
	float: left;
	background-color: #ad9d8d;
	color: #fff;
	border-left: 1px solid #ad9d8d;
}

.fotonav:hover{
	background-color: #35a4d2;
	color: #fff;
}

.fotonavready:hover{
	width: 162px;
	height: auto;
	padding: 3px 5px;
	float: left;
	background-color: #ad9d8d;
	color: #fff;
	border-left: 1px solid #ad9d8d;
}

.formcheckbox {
	width: 20px;
	height:17px;
	padding-top:1px;
	float:left;
	margin-bottom:10px;
	position:relative;
	}
	
.checkbox {
	position:absolute;
	left:0;
	top:-2px;
	margin:0;
	padding:0;
	}	

.formtextarea {
	width: 570px;
	height:250px;
	padding:0;
	}
	
.formtextarea textarea {
	width: 495px;
	height:225px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #d5d5d5;
	}

.checkinput{
	width: 150px;
	height: 20px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}

.formtext{
	width: 200px;
	height: 20px;
	position: relative;
	float: left;
	margin-bottom: 10px;
}

.forminput{
	width: 200px;
	height: 20px;
	position: relative;
	float: left;
	clear: right;
	margin-bottom: 10px;
}

input.form, select.selectbox {
	width: 300px;
	height: 18px;
	border: 1px solid #d5d5d5;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:4px;
	padding-left:4px;
}

select.selectbox {
	width: 304px;
	height: 22px;
	border: 1px solid #d5d5d5;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
}


input.submit{
	padding: 4px;
	font-size: 13px;
	background-color: #0065B2;
	color: #fff;
	border-width: 0;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;	
}

.map{

	width:		570px;
	height:		327px;

}

.map_contact {
	width:347px;
	height:237px;
	background:#ececec;
	margin:0; 
	padding:0;
	}
.map_contact2 {
	width:347px;
	height:237px;
	overflow:hidden;
	margin:0; 
	padding:0;
	}
	
.formroutem {
	width: 190px;
	height: 18px;
	border: 1px solid #d5d5d5;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:4px;
	padding-left:4px;
	margin-right:3px;
	}
	
.formroutesm {
	width: 50px;
	height: 18px;
	border: 1px solid #d5d5d5;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:4px;
	padding-left:4px;
	margin-right:3px;
	}		
	
.formroute_button {
	padding: 4px;
	font-size: 13px;
	background-color: #0065B2;
	color: #fff;
	border-width: 0;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:24px;
	text-align:center;
	width:80px;
	cursor:pointer;
}	


#stuurdoor{

	width:		390px;
	height:		80px;
	overflow:	hidden;
	position:	relative;

}

#stuurdoor .loading{

	width:		390px;
	height:		80px;
	position:	absolute;
	top:		0px;
	left:		0px;
	background:	#fff;
	display:	none;

}
#stuurdoor .ready{

	width:		390px;
	height:		80px;
	position:	absolute;
	top:		0px;
	left:		0px;

}

#stuurdoor .form{

	width:		390px;
	height:		80px;
	position:	absolute;
	top:		0px;
	left:		0px;
	background:	#fff;

}

#photobar .slider .thumb{

	width:		105px;
	height:		70px;
	float:		left;
	overflow:	hidden;
	text-align:	center;
	border-right:	9px solid #fff;
	border-bottom:	9px solid #fff;

}

#photobar .slider .thumb img{

	height:		70px;
	border:		none;

}

#navbar .lang{

	float:		right;

}

#navbar .lang a{

	margin-right:	0px;

}


/* ################## nieuw aanbod home ##################### */

.nieuw_aanbod {

	width:			175px;
	float:			left;
	margin-right:		15px;
	
	}
	
.links {

	margin-right:		15px;

}		
	
.nieuw_aanbod .foto {
	
	width: 			165px;
	height:			110px;
	padding:		5px;
	border:			1px solid #D8D8D8;
	overflow:		hidden;
	background:		#FFF;
	text-align:		center;
	margin-bottom:		5px;
	
	}
	
.nieuw_aanbod .foto img {
	border:			none;
	height:			110px;
			
	}
	
.nieuw_aanbod .vraagprijs{

	float:			left;

}

.nieuw_aanbod .prijs{

	width:			110px;
	float:			right;
	text-align:		left;

}

.break {
	
	height:			15px;
	clear:			both;

	}
	
.break10 {
	
	height:			10px;
	clear:			both;

	}	
	
.zoekboxbutton {

	float:left;
	margin-right:10px;
	
	}
	
.stempel {

	width:			100px;
	height:			75px;
	position:		absolute;
	right:			25px;
	top:			25px;
	background:		url(../images/stempel.png) left top no-repeat;
	
	}
	
.but_taxatie {

	width:			212px;
	height:			88px;
	position:		absolute;
	right:			10px;
	top:			15px;
	
	}	
	
.but_taxatie img, .but_taxatie a img{
	border:			none;
	}		
	
.email_aanbod_frame {

	width:			980px;
	height:			410px;
	
	}	
	
.button_koop, .button_huur {

	cursor:			pointer;
	
	}
	
.hetteam {

	width:			390px;
	height:			332px;
	background:		url(../images/hetteam.jpg) left top no-repeat;
		
	}	
	
.hetteam .over {

	width:			65px;
	float:			left;
	height:			332px;
	cursor:			pointer;

	}
	
.medewerker {
	
	width:			300px;
	height:			150px;
	
	}
	
.medewerker .flip{
	
	width:			300px;
	height:			150px;
	display:		none;
	
	}	
	
.medewerker .flip img {
	
	float:			left;
	margin-right:		10px;
	
	}	
	
.medewerker .flip .tekst {

	float:			left;
	height:			150px;
	width:			190px;/*
	display:		table-row;
	vertical-align:		bottom;*/
	
	}	
	
.emailaanbod	{

	width: 345px;
	height: auto;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-left: 20px;
	
	}
	
.nwwilogo{
	margin:		25px 0 0 48px;
	}	
		