/* --- WORKAROUNDS (HACKS) --- */

/* FF rendert phantom space onder images in cellen workaround: images omvormen tot block elementen */
TD IMG { display: block; }
/* Verschil tussen IE & FF in breedte cellen bij gebruik padding ... workaround margin zetten via P element in de cel */ 
TD P { margin: 0px; }
/* IE genereraart boven en top margins bij form element */
FORM { display: inline; } 
/* newline voor img tegen gaan */
IMG.in { display: inline; }

/* --- OMLIJSTING --- */

TD.betweenlines { width: 763px; }
TD.leftline { background-color: #000000;  width: 1px; }
TD.topline { background-color: #000000;  height: 1px; }
TD.bottomline { background-image: url(../img/l_bottom.jpg); height: 8px; width: 909px; }
TD.rightline { background-image: url(../img/l_right.jpg); width: 6px; }
TD.dothline { background-image: url(../img/hdotbg.jpg);  height: 1px; }
TD.dotvline { background-image: url(../img/vdotbg.jpg);  width: 1px; }
TD.lefthouse { width: 264px; }
TD.righthouse { width: 265px; }

/* --- LAYOUT --- */

BODY { 
	background-color: #b5aa8e; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 909px;
}

TD.t_banner { 
	background-image: url(../img/t_banner.jpg); 
	height: 98px; 
	width: 909px;
	padding-right: 6px;
}

TD.t_spacer { 
	width: 5px; 
}

TD.t_contact {
	color: #003366;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	font-weight: bold;  
	text-align: right;
	vertical-align: bottom;
}

TD.t_menu {
	background-color: #0085cb;
	height: 23px;
}

TD.tl_menu { 
	background-image: url(../img/t_menu.jpg); 
	height: 23px; 
	width: 366px;
	padding: 0;
}

TD.tr_menu {
	color: #ffffff;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	font-weight: bold;  
	text-align: right;
	padding-right: 6px;
}

TD.c_left { 
	background-color: #ffffff; 
	width: 210px;
	padding: 0;
	margin: 0;
}
TD.left_bottom { 
	background-color: #003366; 
	width: 210px;
	padding: 0;
	margin: 0;
}

TD.c_right { 
	background-color: #ffffff; 
	color: #000000;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal; 
	width: 600px;
	padding: 0;
	margin: 0;
}

TABLE.sidetable { 
	width: 210px; 
}

TABLE.table_100 { 
	width: 909px;  
}

TABLE.main { 
	width: 909px; 
}

TABLE.c_table {
	width: 530px;
}

TD.td_100 { 
	width: 100%;
}

TD.t_banner { 
	background-image: url(../img/t_banner.jpg); 
	height: 98px; 
	width: 909px;
	padding-right: 6px;
	vertical-align: middle;
}
TD.t_banner_en { 
	background-image: url(../img/t_banner_en.jpg); 
	height: 98px; 
	width: 909px;
	padding-right: 6px;
	vertical-align: middle;
}
TD.t_banner_es { 
	background-image: url(../img/t_banner_es.jpg); 
	height: 98px; 
	width: 909px;
	padding-right: 6px;
	vertical-align: middle;
}

TD.tl_note { 
	color: #ffffff;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	font-weight: bold;  
	text-align: left;
	padding-bottom: 6px;
}

TD.tr_note { 
	color: #ffffff;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	font-weight: bold;  
	text-align: right;
	padding-bottom: 2px;
}

TD.cl_top { 
	background-image: url(../img/l_realestate.jpg); 
	height: 977px; 
	width: 210px;
	padding: 0;
}

TD.cl_bottom { 
	color: #000000;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	width: 210px;
	padding-top: 9px;
}

TD.b_banner {
	background-color: #003366;  
	color: #ffffff;
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	font-weight: bold;  
	height: 25px;
	text-align: center;
	width: 700px;
}

TD.content { 
	color: #000000;  
	font-family: Verdana;  
	font-size: 8pt;  
	font-style: normal;  
	width: 530px;
}

TABLE.imgage {
	width: 470px;
}

TD.image {
	width: 235px;
}

DIV.image {
	margin:0 auto; 
	width:470px;
}

IMG.image {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
IMG.imageZonderKader {
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
}

IMG.houseimage {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	width:160px;
	height:130px;

}

TABLE.link { 
	width: 510px;  
	margin-left: 8px;
	margin-right: 8px;
}

TD.linkpic {
	width: 100px;
}

TABLE.project { 
	width: 510px;  
	margin-left: 8px;
	margin-right: 8px;
}

TD.projectsecondpicture {
	width: 90px
}

TD.projecttext {
	
}

TABLE.contact {
	margin-left: 8px;
	margin-right: 8px;
}

TD.contactleft {
	width: 150px;
}

TABLE.maincontact {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	margin-left: 8px;
	margin-right: 8px;
}

INPUT.submit {
	margin-left: 8px;
	margin-top: 0px;
}

P.nomargins {
	margin: 0px;
}

TABLE.aboutimage { 
	width: 490px;  
	margin-left: 8px;
	margin-right: 8px;
}


/* -- Links -- */

A.lang:link { color: #ffffff; text-decoration: underline; }
A.lang:visited { color: #ffffff; text-decoration: underline;  }
A.lang:active { color: #ffffff; text-decoration: underline;  }
A.lang:hover { color: #8B4513; text-decoration: none; }

A.menu:link { color: #ffffff; text-decoration: underline;  }
A.menu:visited { color: #ffffff; text-decoration: underline; }
A.menu:active { color: #ffffff; text-decoration: underline; }
A.menu:hover { color: #003366; text-decoration: none; }

A.lmenu:link {	color: #003366; text-decoration: underline; font-weight: bold; }
A.lmenu:visited {	color: #003366; text-decoration: underline; font-weight: bold; }
A.lmenu:active { color: #003366; text-decoration: underline;  font-weight: bold; }
A.lmenu:hover { color: #003366; text-decoration: none; font-weight: bold; }

A.link:link { color: #003366; text-decoration: underline; }
A.link:visited { color: #003366; text-decoration: underline; }
A.link:active { color: #003366; text-decoration: underline; }
A.link:hover { color: #0085cb; text-decoration: none; }

/* -- Inline tags -- */

SPAN.title { font-size: 9pt; font-weight: bold; }
SPAN.highlight { color: #003366; font-weight: bold; }
SPAN.subtitle { font-size: 8pt; font-weight: bold; }
SPAN.subtitle2 { font-size: 8pt;  font-weight: bold; font-style: italic; }
SPAN.posRealestBest_Foto { position: relative; top : 325px; left:50px; font-size: 8pt; font-weight: bold; }
SPAN.posRealestBest_1 { position: relative; top : 335px; left:30px; font-size: 8pt; font-weight: bold; }
SPAN.posRealestBest_2 { position: relative; top : 335px; left:35px; font-size: 8pt; color: white; }
SPAN.posRealestEigendom_Foto { position: relative; top : 320px; left:-75px; font-size: 8pt; font-weight: bold; }
SPAN.posRealestEigendom_1 { position: relative; top : 330px; left:-95px; font-size: 8pt; font-weight: bold; }
SPAN.posRealestEigendom_2 { position: relative; top : 330px; left:-90px; font-size: 8pt; color: white; }
SPAN.weatheronline_Foto { position: relative; top : 195px; left:50px;  }
SPAN.google_Foto { position: relative; top : 205px; left:-85px;  }
SPAN.fullfac_Foto { position: relative; top : -90px; left:510px;  }
SPAN.printkaart_Foto { position: relative; top : 105px; left:135px;  }

SPAN.vlag_nl { position: relative; top : 25px; left:15px;  }
SPAN.vlag_uk { position: relative; top : -15px; left:75px;  }
SPAN.vlag_es { position: relative; top : -55px; left:135px;  }
SPAN.zoek { position: relative; top : -50px; left:40px;  }
SPAN.banner1 { position: relative; top : -45px; left:15px;  }
SPAN.banner2 { position: relative; top : -50px; left:15px;  }
SPAN.banner3 { position: relative; top : -60px; left:15px;  }
SPAN.banner4 { position: relative; top : -70px; left:15px;  }
SPAN.banner5 { position: relative; top : -77px; left:15px;  }
SPAN.webcam { position: relative; top : -20px; left:50px;  }


IMG.ipic { 
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	float: left; 
	margin-right: 8px; 
	margin-top: 4px; 
	margin-bottom: 4px; 
}

UL { margin-right: 9px; }

/* -- left image styles */


TABLE.cl_top_realestate { background-image: url(../img/l_realestate.jpg); height: 977px; width: 210px; padding: 0; }
TABLE.cl_top_philosophy { background-image: url(../img/links_achtergrond.jpg); height: 700px; width: 210px; padding: 0;}
TABLE.cl_top_projects { background-image: url(../img/links_achtergrond.jpg); height: 900px; width: 210px; padding: 0; }
TABLE.cl_top_services { background-image: url(../img/links_achtergrond.jpg); height: 800px; width: 210px;	padding: 0; }
TD.cl_top_services2 { background-image: url(../img/l_services2.jpg); height: 223px; width: 233px; padding: 0; }
TD.cl_top_services3 { background-image: url(../img/l_services3.jpg); height: 223px; width: 233px; padding: 0; }
TD.cl_top_services4 { background-image: url(../img/l_services4.jpg); height: 223px; width: 233px; padding: 0; }
TABLE.cl_top_links { background-image: url(../img/links_achtergrond.jpg); height: 600px; width: 210px; padding: 0; }
TABLE.cl_top_contact { background-image: url(../img/links_achtergrond.jpg); height: 1300px; width: 210px; padding: 0; }
TABLE.cl_top_aboutus { background-image: url(../img/links_achtergrond.jpg); height: 1100px; width: 210px; padding: 0; }

TABLE.top_realestate { background-image: url(../img/1_realestate.jpg); height: 977px; width: 700px; padding: 0; }
TABLE.top_realestate_en { background-image: url(../img/1_realestate_en.jpg); height: 977px; width: 700px; padding: 0; }
TABLE.top_realestate_es { background-image: url(../img/1_realestate_es.jpg); height: 977px; width: 700px; padding: 0; }