/* HTML ELEMENTEN */

* {
	font-size: 11px;	
}
HTML,BODY {
	height: 100%;
	@height: auto;
}
HTML {
	width: 100%;
}
BODY {
	display: table;
	background: white url(/img/bg_normaal.png) repeat-x ;	
	width: 100%;
}
H1 {
	height: 50px;
	color: #B01513;
	font-weight: bold;
	padding-top: 12px;
	font-size: 1.8em
}
H2 {
	color: #B01513;
	font-weight: bold;
	padding-top: 12px;	
	font-size: 1.2em;
}
A {
	color: #72879A;
	text-decoration: none;
}
A:HOVER {
	color: #EF3E34;
}
A *,.splash_item {
	cursor: pointer;	
}
LEGEND {
	color: black;	
}
INPUT, SELECT, TEXTAREA {
	font-size: 1em;	
}
FORM SPAN.required  {
	display: none;	
	color: #CD2E28;
}
FORM DIV.required SPAN.required  {
	display: inline;	
}
FORM LABEL SPAN.required {
	display: none !important;	
}

.section {
	clear: both;	
}

/* LAYOUT */

DIV#body {
	display: table-cell;
	height: 100%;
	width: 100%;
}
DIV#page{
	width: 900px;	
	min-height: 100%;
	height: auto;
	border-top: 0px !important;
	margin: 0px auto;
}
DIV#header {
	width: 903px;
	margin-left: -1px;
	background-color: white;
}
DIV#content {
	background-color: white;		
}
DIV.pagina-10 DIV#right, DIV.pagina-10 DIV#navigation {
	display: none;	
}
DIV.pagina-10 DIV#content {
	width: 900px;	
	background: white url(/img/portalbg.png) no-repeat;
	height: 525px;
	position:relative
}
DIV.splash_item H1{
	background: transparent;
}
DIV#splash_item_wonen, 
DIV#splash_item_hypotheken, 
DIV#splash_item_assurenatien,
DIV#splash_item_zakelijk {
	width: 225px;
	height: 410px;
	position: absolute;
	top: 112px;
}
DIV#splash_item_hypotheken {
	left: 227px;	
}
DIV#splash_item_assurenatien {
	left: 452px;	
}
DIV#splash_item_zakelijk {
	left: 678px;	
}
DIV#splash_item_wonen DIV.text, 
DIV#splash_item_hypotheken DIV.text, 
DIV#splash_item_assurenatien DIV.text,
DIV#splash_item_zakelijk DIV.text {
	position: absolute;
	top: 270px;
	font-size: 1em;
	padding-left: 8px;
	z-index: 1;
	color: #666666;
}
DIV#splash_item_wonen DIV.text H1, 
DIV#splash_item_hypotheken DIV.text H1, 
DIV#splash_item_assurenatien DIV.text H1,
DIV#splash_item_zakelijk DIV.text H1{
	height: auto;
	padding-left: 0px;
}
DIV#splash_item_wonen .link, 
DIV#splash_item_hypotheken .link, 
DIV#splash_item_assurenatien .link,
DIV#splash_item_zakelijk .link {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 410px;
	font-size: 1em;
	width: 225px;
	z-index: 100;
	display:block
}
DIV#splash_item_wonen .link span, 
DIV#splash_item_hypotheken .link span, 
DIV#splash_item_assurenatien .link span,
DIV#splash_item_zakelijk .link span {
	display: none;		
}
DIV#body.pagina-1010 #page,
DIV#body.pagina-1020 #page,
DIV#body.pagina-1030 #page,
DIV#body.pagina-1040 #page,
DIV#body.pagina-1050 #page,
DIV#body.pagina-1060 #page,
DIV#body.pagina-1065 #page{
	border: 1px solid #FFFFF;
	background: url(/img/body_div_bg.png) repeat-y right top;
	margin-bottom: 20px;
	_border: 0px;
}
DIV.pagina-1010 DIV#header,
DIV.pagina-1020 DIV#header,
DIV.pagina-1030 DIV#header,
DIV.pagina-1040 DIV#header,
DIV.pagina-1050 DIV#header,
DIV.pagina-1060 DIV#header,
DIV.pagina-1065 DIV#header {
	padding-bottom: 0px !important;	
	min-height: 170px
}
DIV.pagina-1010 DIV#right,
DIV.pagina-1020 DIV#right,
DIV.pagina-1030 DIV#right,
DIV.pagina-1040 DIV#right,
DIV.pagina-1050 DIV#right,
DIV.pagina-1060 DIV#right,
DIV.pagina-1065 DIV#right {
	float: right;
	width:300px;
	background-color: #A4C2DE;
	margin-top: -50px;
	display: block;
}
DIV.pagina-1010 DIV#content,
DIV.pagina-1020 DIV#content,
DIV.pagina-1030 DIV#content,
DIV.pagina-1040 DIV#content,
DIV.pagina-1050 DIV#content,
DIV.pagina-1060 DIV#content,
DIV.pagina-1065 DIV#content,
DIV.pagina-1010 DIV#navigation,
DIV.pagina-1020 DIV#navigation,
DIV.pagina-1030 DIV#navigation,
DIV.pagina-1040 DIV#navigation,
DIV.pagina-1050 DIV#navigation,
DIV.pagina-1060 DIV#navigation,
DIV.pagina-1065 DIV#navigation {
	width: 599px;	
	float: left;
	padding: 0px;
	display: block;
}
DIV.pagina-1010 DIV#content,
DIV.pagina-1020 DIV#content,
DIV.pagina-1030 DIV#content,
DIV.pagina-1040 DIV#content,
DIV.pagina-1050 DIV#content,
DIV.pagina-1060 DIV#content,
DIV.pagina-1065 DIV#content {
	padding-top: 224px;
	height: auto;
	background: transparent;
}

/* reset voor pagina's waar geen padding top moet zijn. */

DIV.pagina-1020 DIV#content {
	padding-top: 0px;	
}
DIV#navigation {
	height: 50px;	
	background:  #EF3E34 url(/img/nav/Untitled-4_r1_c2.gif);
}
DIV#navigation, DIV#right {

}
/* backgrounds */

DIV.pagina-1010 DIV#content {
	background: white url(/img/content_bg_home.png) no-repeat;
}	
DIV.pagina-1030 DIV#content {
	background: white url(/img/content_bg_over_ons.png) no-repeat;
}	
DIV.pagina-1040 DIV#content {
	background: white url(/img/content_bg_diensten.png) no-repeat;
}	
DIV.pagina-1050 DIV#content {
	background: white url(/img/content_bg_contact.png) no-repeat;
}	
DIV.pagina-1060 DIV#content {
	background: white url(/img/content_bg_contact.png) no-repeat;
}
DIV.pagina-1065 DIV#content {
	background: white url(/img/content_bg_contact.png) no-repeat;
}
/* header */

DIV#logo {
	float: left;	
}
DIV#funda_nvm {
	width: 320px;
	padding-top :72px;
	background-color: white;
	text-align: right;
	float: right;
}
A#over_ijsselstreek_groep_s_expand SPAN , A.home_link SPAN, A.mijnnvm_link SPAN {
	display: none;	
}
DIV#uitklap_links {
	height: 40px;	
}
A#over_ijsselstreek_groep_s_expand,A:HOVER#over_ijsselstreek_groep_s_expand{
	display: block;
	width: 182px;
	height: 34px;
	background: white url(/img/over_ijsselstreek.png) no-repeat top right;
	float: right;
	margin-right: 3px;
	padding-right: -1px;
	bordeR: 0px;
}
A.home_link {
	display: block;
	width:146px;
	height:34px;
	background: white url(/img/naar_ijsselstreek.png) no-repeat;
 	float: right;
}
A.mijnnvm_link {
	display: block;
 	width: 75px;
	height: 34px;
	background: white url(/img/naar_mijnnvm.png) no-repeat;
	float: right;
	marign-right: 2px;
}

/* NAVIGATIE */

#menu UL.horizontal {
	_width: 600px;	
}
DIV#menu LI {
	width: auto;	
}
DIV#menu LI A {
	display: block;	
	height: 49px;
	margin-right: 1px;
}
DIV#menu LI A SPAN {
	display: none;	
}
#menu_item_home A{
	margin-left: 1px;
	width: 76px !important;
	background: transparent url(/img/nav/home.gif) no-repeat;	
}
#menu_item_aanbod A {
	width: 154px !important;
	background: transparent url(/img/nav/aanbod.gif) no-repeat;		
}
#menu_item_over_ons A {
	width: 114px !important;
	background: transparent url(/img/nav/over_ons.gif) no-repeat;		
}
#menu_item_diensten A {
	width: 147px !important;
	background: transparent url(/img/nav/onze_diensten.gif) no-repeat;		
}
#menu_item_contact A {
	width: 103px !important;
	background: transparent url(/img/nav/contact.gif) no-repeat;		
}

/* active state */

DIV.pagina-1010 #menu_item_home A{
	background: transparent url(/img/nav/home_over.gif) no-repeat;	
}
DIV.pagina-1020 #menu_item_aanbod A {
	background: transparent url(/img/nav/aanbod_over.gif) no-repeat;		
}
DIV.pagina-1030 #menu_item_over_ons A {
	background: transparent url(/img/nav/over_ons_over.gif) no-repeat;		
}
DIV.pagina-1040 #menu_item_diensten A {
	background: transparent url(/img/nav/onze_diensten_over.gif) no-repeat;		
}
DIV.pagina-1050 #menu_item_contact A {
	background: transparent url(/img/nav/contact_over.gif) no-repeat;		
}

/* Spotlights. */

#title_window_top_huizen UL.results {
	display: block;
	position: relative;
	width: 300px;
	height: 100px;	
	background:#A4C2DE url(/img/spotlight_bg_odd.png) no-repeat right 56px;
	border-bottom: 1px solid white;
}
#title_window_top_huizen UL.results LI {
	
}
#spotlight_woningen_904228 UL.results, 
#spotlight_woningen_904230 UL.results,
#spotlight_woningen_904232 UL.results {
	background:#77A4CD url(/img/spotlight_bg_even.png) no-repeat right 56px;
}
#title_window_top_huizen UL.results LI.result {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 300px;
	/*height: 0px;*/
	visibility: hidden;
	
	overflow:hidden;
}
#title_window_top_huizen UL.results LI.first {
	visibility: visible;
}
#title_window_top_huizen UL.results LI.result DIV.photo {
	display: block;
	width: 133px;
	height: 100px;
	overflow: hidden;
}
#title_window_top_huizen UL.results LI.result A {
	color: #3D4955;
	text-decoration: none;	
	font-size: 1em;
}
#title_window_top_huizen UL.results LI.result DIV.address A{
	position: absolute;	
	display: block;
	top: 15px;
	left: 148px;
	width: 150px;
	height: 70px;
}
#title_window_top_huizen UL.results LI.result DIV.address .postcode {
	display: none;	
}
#title_window_top_huizen UL.results LI.result DIV.address .street {
	font-weight: bold;
	clear: both;
}
#title_window_top_huizen UL.results LI.result DIV.price {
	color: #3D4955;
	text-decoration: none;	
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	top: 70px;
	left: 148px;	
}
#title_window_top_huizen UL.results LI.result DIV.price .conditie , #title_window_top_huizen UL.results LI.result DIV.price .type{
	display: none;	
}
#title_window_top_huizen UL.results LI.result DIV.price .conditie_kort{
	display:inline;
}

/* uitklap dinges */

DIV#over_ijsselstreek_groep_s {
	overflow: hidden;
	background-color: #EF3E34;
	position: relative;
	height: 10px;
}
DIV#over_ijsselstreek_groep_s DIV.rows {
	position: relative;
	width: 890px;
	overflow: hidden;
	height: 300px;
}
DIV#over_ijsselstreek_groep_s DIV.rows H1 {
	position: absolute;
	top: 34px;
	left: 25px;	
	color: white;
	background: transparent;
}
DIV#over_ijsselstreek_groep_s DIV.rows DIV {
	width: 400px;
	position: absolute;
	top: 72px;
	height: 160px;
	color: white;
	font-size: 1em;
	padding-left: 6px;
}
DIV#over_ijsselstreek_groep_s DIV.rows DIV.row1 {
	left: 25px;	
}
DIV#over_ijsselstreek_groep_s DIV.rows DIV.row2 {
	right: 25px;		
}
A.collapse {
	position: absolute;
	right: 25px;
	bottom: 12px;	
	background: transparent url(/img/informatie_inklappen.png) no-repeat;
	width: 147px;
	height: 34px;
	display: block;
}
A.collapse SPAN {
	display: none;	
}

/* RIGHT FRAME */

FORM#zoek_woningen_zoek  {
	height: 275px;
	display: block;	
	position: relative;
}
FORM#zoek_woningen_zoek .form-row {
	height: 30px;
	width: 290px;
	display: block;
	float: left;
	clear: both;
	margin-top: 4px;
	margin-left: 4px;
}
DIV#zoek-city-container {
	margin-top: 40px !important;	
}

FORM#zoek_woningen_zoek LEGEND {
	display: none;
}
FORM#zoek_woningen_zoek .form-legend {
	display: block;	
	background:#72879A url(/img/zoek_uw_woning.png) no-repeat;
	width: 300px;
	height: 49px;
	border-bottom: 1px solid white;
	color: white;
	margin: 0px;
	padding: 0px;
}
FORM#zoek_woningen_zoek .form-legend SPAN {
	display:none;	
}
FORM#zoek_woningen_zoek LABEL {
	width: 55px;
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 1em;
	color: #3D4955;	
	margin-right: 2px;
}
FORM#zoek_woningen_zoek SELECT {
	width: 220px;	
}
FORM#zoek_woningen_zoek .from-to-select DIV {
	float: left;	
}
FORM#zoek_woningen_zoek .to-select LABEL {
	width: 40px;	
	text-align: center;
}
FORM#zoek_woningen_zoek .from-select LABEL {
	display: none;	
}
FORM#zoek_woningen_zoek .from-to-select SELECT {
	width: 90px;	
}
FORM#zoek_woningen_zoek .radio LABEL {
	width: auto;	
	min-width: 55px;
}
FORM#zoek_woningen_zoek .radio input {
	float: left;
	margin-right: 6px;	
}
FORM#zoek_woningen_zoek  .form-submit {
	text-align: right;	
	margin: 4px;
	width: 285px;
}
FORM#zoek_woningen_zoek A.search_extended_link {
	color: #3D4955 ;
	position: absolute;
	font-weight: bold;
	left: 80px;
	bottom: 30px;
}

/* vervang submit button met plaatje. */

FORM#zoek_woningen_zoek  .form-submit INPUT{
	width: 82px;
	height: 24px;
	max-height: 24px;
	border: 0px;
	overflow: hidden;
	text-indent : -10000em;
	background: blue url(/img/btn_zoeken.png) no-repeat;
	cursor: pointer;
	@padding-top: 1000px;
}
DIV#title_window_top_huizen DIV.title {
	height: 50px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: #72879A url(/img/top_huizen.png) no-repeat;
	color: white;
	width: 300px;
	text-indent: -10000em;
}

/* HOME */

DIV#subpage_menu_subpage_menu LI.result {
	display: block;
	height: 100px;
	width: 298px;
	float: left;
	background: #FDEBEB url(/img/home_page_menu_bullet.png) no-repeat 23px 13px;
	clear: none;
	border-left: 1px solid white;
	border-bottom:1px solid white;
}
DIV#subpage_menu_subpage_menu LI.result A {
	margin-top: 13px;
	margin-left: 50px;	
	display: block;
	font-weight: bold;
	color: #B01513;
	text-decoration: none;
}
DIV#subpage_menu_subpage_menu LI.result SPAN {
	float: left;
	clear:both;	
	display: block;
	width: 200px;	
}
DIV#subpage_menu_subpage_menu LI.result SPAN.title {
	font-size: 1.4em;
}
DIV#subpage_menu_subpage_menu LI.result SPAN.text {
	font-weight: normal;	
}
DIV.pagina-1010 DIV#cms-content-title_home {
	display: block;
	height: auto;
	color: #666;
	background: white url(/img/home_content_bg.png) repeat-x left bottom;
	font-size: 1em;
	padding: 10px 23px;
	font-weight: bold;
}
DIV.pagina-1010 DIV#cms-content-title_home H1{ 
	padding: 0px;
	color: #666;
	height: auto;
	background:transparent;
}

#cms-content-magazine {
	background: #B01513 url(/img/magazine_bg.png) no-repeat;
	height: 199px;
	max-height: 199px;
	color: white;
	font-weight: bold;
	padding-left: 323px;
	
	position: relative;
}

#cms-content-magazine  H1 {
	height: auto;
	color: white;	
	padding-top: 33px;
}
/*#cms-content-magazine A.filedownload {
	background: transparent url(/img/magazine_button.png) no-repeat;
	display: block;
	width: 	127px;
	height: 26px;
	position: absolute;
	bottom: 9px;
	left: 323px;
}*/
#cms-content-magazine A.filedownload SPAN {
	display: none;	
}

#cms-content-woz {
	background: #ffffff url(/img/woz_bg.png) no-repeat;
	height: 475px;
	max-height: 475px;
	color: #000000;
	font-weight: none;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	text-align: justify;
}

#cms-content-woz  H1 {
	height: auto;
	color: #B01513;	
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.8em;
}

#cms-content-woz A.filedownload SPAN {
	display: none;	
}

#cms_banner_banner {
	position:absolute;	
	top: 0;
	left: 0;
}	
.pagina-1010 #subpage_menu_subpage_menu LI.result.last {
	display: none;	
}

/* Setting the default content styles */

DIV#cms-content-title { 
	background:white  url(/img/h1_bg.png) repeat-x 0px 1px;
	padding-left: 23px;	
	display: block;
	padding-right: 8px;
}

/* aanbod lijst */

DIV#woningen-lijst-list DIV.description ,DIV#woningen-lijst-list DIV.mediaicons {
	display: none;	
}

DIV#woningen-lijst-list .address A {
	position:relative;
	display: block;
	width: 100%;
	
}

DIV#woningen-lijst-list .address SPAN.street {
	
	width: 100%;
	clear: right;
}
DIV#woningen-lijst-list .address SPAN{
	position: relative;
	float: left;
	display: inline;
	white-space: nowrap;
}


DIV#woningen-lijst-list .address SPAN.postcode {
	clear: left;
}

DIV.meer_info, DIV.status {
	float: left;
	clear: both;	

}
DIV#woningen-lijst-list LI {
	min-height: 133px;
	background-color: white;	
	display: block;
	position: relative;
	padding-left: 156px;
	padding-right: 260px;
	padding-top: 8px;
	_height: 133px;
	border-bottom: #C7BEAE 1px solid;
}
DIV#woningen-lijst-list LI.even {
	background-color: #F8F7F5;	
}
DIV#woningen-lijst-list DIV.photo {
	position: absolute;
	left: 8px;
	top: 8px;
	height: 100px;
	width: 133px;
	overflow: hidden;
}
DIV#woningen-lijst-list DIV.address {
	color: #A4C2DE;
}
div#woningen-lijst-list SPAN.district {
	display:none;
}
DIV#woningen-lijst-list DIV.openhouse {
	color: #EF3E34;
	font-weight: bold;
	clear:both;
}

DIV#woningen-lijst-list DIV.priomsg {
	color: #fff;	font-weight: bold;
	padding: 3px;
	background-color:#FF0000;
	clear:both;

	
}

DIV#widget_container_woning_kop DIV.priomsg {
	color: #fff;	font-weight: bold;
	padding: 3px;
	background-color:#FF0000;
	clear:both;

}



DIV#woningen-lijst-list DIV.price {
	position: absolute;
	top: 0px;
	right: 0px;
	border-bottom: #C7BEAE 1px solid;	
	width: 232px;
	font-size: 1em;
	color: #3D4955;
	height: 27px;
}
DIV#woningen-lijst-list DIV.price SPAN.waarde, 
DIV#woningen-lijst-list DIV.price SPAN.conditie_kort {
	margin-left: 2px;
	margin-top: 8px;	
	display: block;
	float: left;
}	
DIV#woningen-lijst-list DIV.price SPAN.type {
	display: block;
	float: left;
	width: 100px;
	margin: 2px;
	margin-top: 8px;	
}
DIV#woningen-lijst-list .conditie {
	display: none;	
}
DIV#woningen-lijst-list .conditie_kort {
	display: inline;	
}
DIV#woningen-lijst-list DIV.details {
	position: absolute;
	top: 27px;
	right: 0px;
	font-size: 1em;	
	width: 232px;
}
DIV#woningen-lijst-list DIV.details DT {
	font-weight: normal;	
	width: 100px;
}
DIV#woningen-lijst-list DIV.details DT,
DIV#woningen-lijst-list DIV.details DD {
	font-weight: normal;	
	border-bottom: #C7BEAE 1px solid;	
	color: #3D4955;
	padding :2px;
	height: 18px;
}
DIV#woningen-lijst-list DIV.details DD {
	padding-right: 8px;	
}
DIV#woningen-lijst-list DIV.details .opp_key_value ,
DIV#woningen-lijst-list DIV.details .type_key_value {
	display: none;
}
DIV#woningen-lijst-list DIV.details .buildyear_key_value {
	border-bottom: 0px;	
}
.vastgoed-lijst .lspace_key_value,
.vastgoed-lijst .surface_key_value,
.vastgoed-lijst .buildyear_key_value,
.vastgoed-lijst .meer_info {
	display: block;	
}
.vastgoed-lijst .meer_info {
	margin-top: 12px;	
}
.vastgoed-lijst .meer_info A {
	border: 1px solid #C7BEAE;
	padding: 4px; 
	background-color: white;
	display: block;
	width: auto;
	white-space: nowrap;
}

/* pagina nummers */

DIV#woningen-lijst-list LI A ,
#pagina_nummers_pagenumbers1 UL.pages A,
#sorteer-links-w LI A {
	color: #72879A;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

DIV#woningen-lijst-list LI A:HOVER ,
#pagina_nummers_pagenumbers1 UL.pages A:HOVER,
#sorteer-links-w LI A:HOVER,
#pagina_nummers_pagenumbers1 UL.pages .current_page A:HOVER,
#sorteer-links-w .selected A:HOVER,
DIV#woningen-lijst-list LI.visited A:HOVER {
	color: #EF3E34;
}

#pagina_nummers_pagenumbers1 UL.pages .current_page A,
#sorteer-links-w .selected A,
DIV#woningen-lijst-list LI.visited A{
	color: #3D4955;	
}
DIV#woningen-lijst-list LI DIV.status {
	font-weight: bold;
	color: #EF3E34;
	font-size: 1em;
}
#pagina_nummers_pagenumbers1 {
	width: 200px;
	float: right;
	clear: none;
}
#pagina_nummers_pagenumbers1 UL.pages {
	float: right;
	width: auto	
}
#pagina_nummers_pagenumbers1 UL.pages LI {
	width: 20px;
	text-align: center;	
}
#pagina_nummers_pagenumbers1 UL.pages LI.page_numbers {
	width: auto;
}

/*sorteer */

#sorteer-links-w {
	display: block;
	float: left;
	width: 395px;
	clear: none;
}
#sorteer-links-w UL {
	width:auto;	
}
#sorteer-links-w LI {
	float: left;
	display: block;	
}
.sorteer-links-menu-label {
	margin-left: 8px;
	width: 148px;	
}
.sorteer-links-menu-item {
	width: 60px;
}

/* woning presentatie */

#widget_container_woning_kop {
	min-height: 225px;
	background-color: #333;	
	color: white;
	position: relative;
	padding-left: 323px;
	padding-right: 12px;
	border-bottom: 1px solid white;
	_height: 225px
}
#hoofdfoto_foto {
	position: absolute;
	width: 300px;
	overflow: hidden;
	border-right: 1px solid white;
	top: 0px;
	left: 0px;	
}
#plaats_plaats, #straat_straat {
	font-weight: bold;	
}
#plaats_plaats {
	padding-top: 12px;
	font-size: 1.2em;	
}
#korte_omschrijving_korte_omschrijving {
	margin-top: 30px;	
}
DIV#tabpaneel_woning_tabs_tabs .tabsMenu {
	height: 50px;
	background-color: #CD2E28;
	width: 599px;
	z-index: 0;
	position: relative;
	padding: 0px;
	max-height: 50px;
	overflow: hidden
}


DIV#tabpaneel_woning_tabs_tabs .tab {
	background-color: #F8F7F5;	
	height: 100%;
	padding: 10px 8px 20px 23px;
	display:table-cell;
	width :100%;
	#width: 567px;
}

DIV.tabContainer {
	display: table;
	width:100%;
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem {
	height: 27px;
	margin: 0px;
	margin-right: 1px;
	margin-top: 23px;
	_width: 10px;
	
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN {
	background: transparent url(/img/tab_inactive_bg.gif) repeat-x;	
	height: 27px;
	cursor: pointer;
	margin: 0px;
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN SPAN{
	background: transparent url(/img/tab_inactive_right_corner.gif) no-repeat top right;	
	padding: 6px 10px;
	padding-bottom: 0px;
	height: 27px;
	margin: 0px;
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN A {
	background: transparent url(/img/tab_inactive_left_corner.gif) no-repeat;	
	height: 27px;
	font-size: 1em;
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0px;
}
div.tabpanel {
	padding-top: 0px;
}

/* actieve tab */
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN.selected {
	background: transparent url(/img/tab_active_bg.gif) repeat-x;	
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN.selected SPAN{
	background: transparent url(/img/tab_active_right_corner.gif) no-repeat top right;	
}
DIV#tabpaneel_woning_tabs_tabs .tabMenuItem SPAN.selected A {
	background: transparent url(/img/tab_active_left_corner.gif) no-repeat;	
	color: #CD2E28;		
}
DIV#woning_fotos_fotos LI {
	width: 250px;
	text-align: center;
	float: left;
	margin:5px;
	display: block;
	clear: none;
	min-height: 200px;
}
#terug_naar_aanbod_terug {
	height: 50px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: #72879A url(/img/terug_naar_aanbod.png) no-repeat;
	color: white;
	width: 300px;
	text-indent: -10000em;
}
#terug_naar_aanbod_terug A {
	display: block;
	width: 300px;
	height: 50px;
}


#antwoord_op_de_prijsvraag_woonkrant {
	height: 50px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: #72879A url(/img/vraagprijs_antwoord.png) no-repeat;
	color: white;
	width: 300px;
text-indent: -10000em;
}
#antwoord_op_de_prijsvraag_woonkrant A {
	display: block;
	width: 300px;
	height: 50px;	
	
}

#buurt_info_buurtinfo DT, #buurt_info_buurtinfo DD {
	font-size: 1em;
	border-bottom: 1px solid #C7BEAE;
	padding: 4px;
	padding-left: 0px;	
}
#buurt_info_buurtinfo DT {
	width: 300px;
}

/* woning forms */

DIV#tabpaneel_woning_tabs_tabs  {
	position: relative;	
}
DIV#tabpaneel_woning_tabs_tabs #cms-content-required {
	position: absolute;
	bottom: 24px;	
}
DIV#tabpaneel_woning_tabs_tabs .form-row {
	height: 30px;	
	margin-bottom: 2px;
}
DIV#tabpaneel_woning_tabs_tabs DIV.textarea  {
	height: 160px;	
}
DIV#tabpaneel_woning_tabs_tabs LABEL {
	display: block;
	float: left;
	font-size: 1em;	
	width: 140px;
}
DIV#tabpaneel_woning_tabs_tabs LEGEND {
	display: none;	
}
DIV#tabpaneel_woning_tabs_tabs INPUT , DIV#tabpaneel_woning_tabs_tabs SELECT,  DIV#tabpaneel_woning_tabs_tabs TEXTAREA {
 	width: auto;		
}
DIV#tabpaneel_woning_tabs_tabs .form-submit {
	padding-left: 140px;

}
.vestiging {
	margin-bottom: 12px;
}


.vestiging span.label {
	width: 120px;
	display: block;	
	float: left;
	padding-right: 6px;
}

.vestiging span.label,
.vestiging .name {
	font-weight: bold	
}


/* objectmap */

#object_map_kaart-iframe {
	border: 0px; 
	background: transparent;	
}


/* uitgebreid zoeken */

#search_extended {
	margin-left: 23px;		
}
#search_extended TD {
	padding: 6px;	
}
#search_extended TD.label {
	width: 120px;	
}
#search_extended .search {
	width: 180px;	
}
#zoek_woningen_zoek_uitgebreid .form-submit {
	padding-left: 155px;
	height: 40px;	
}


/* ONZE DIESTEN */

.pagina-1040 #subpage_menu_subpage_menu LI.result {
	width: 174px;
	background: transparent url(/img/diensten_item_inkoop.png) no-repeat;	
	height: 240px;
	margin-right: 12px;
}

.pagina-1040 #subpage_menu_subpage_menu LI.first {
	background: transparent url(/img/diensten_item_verkoop.png) no-repeat;	
}
.pagina-1040 #subpage_menu_subpage_menu LI.last {
	background: transparent url(/img/diensten_item_taxatie.png) no-repeat;			
}
.pagina-1040 #subpage_menu_subpage_menu {
	padding-left: 23px;
}
.pagina-1040 #subpage_menu_subpage_menu LI.result SPAN {
 	width: 174px	
}
.pagina-1040 #subpage_menu_subpage_menu LI.result A {
	margin-left: 0px;
	margin-top: 88px; 
}
.pagina-1040 #subpage_menu_subpage_menu LI.result SPAN.text {
	height: 120px;
	background: transparent url(/img/meer_info.png) no-repeat left bottom;	
	color: black;
}
.pagina-1040 #subpage_menu_subpage_menu LI.result SPAN.title {
	font-size: 1.5em; /* = +- 16px */
}

/* CONTACT */

DIV#vestigingen_lijst_departments {
	width: 280px;
	height: 420px;	
	position : relative;
	display: block;
	float: left;
	clear: none;
}

DIV#vestigingen_lijst_departments LI.result {
	width: 280px;
	height: 420px;
	display: none;
	background: transparent url(/img/kantoor_empty.png) no-repeat left bottom;
	position: absolute;
}

DIV#vestigingen_lijst_departments LI.result DIV { position: absolute; white-space: nowrap; overflow: visible;}
DIV#vestigingen_lijst_departments LI.result div.name { width: 100%; font-weight: bold; } 
DIV#vestigingen_lijst_departments LI.result div.street {  top: 2em; }
DIV#vestigingen_lijst_departments LI.result div.city_zipcode { top: 3.4em; }
DIV#vestigingen_lijst_departments LI.result div.telephone { left: 50%;  top: 2em; }
DIV#vestigingen_lijst_departments LI.result div.fax { left: 50%; top: 3.4em; }
DIV#vestigingen_lijst_departments LI.result div.email { top: 4.8em; }


DIV#vestigingen_lijst_departments LI.department_904228 {
	background: transparent url(/img/kantoor_montfoort.png) no-repeat left bottom;
}
DIV#vestigingen_lijst_departments LI.department_904225 {
	background: transparent url(/img/kantoor_nieuwegein.png) no-repeat left bottom;
}
DIV#vestigingen_lijst_departments LI.department_904230 {
	background: transparent url(/img/kantoor_ijsselstein.png) no-repeat left bottom;
}
DIV#vestigingen_lijst_departments LI.department_904231 {
	background: transparent url(/img/kantoor_wijkbijduurstede.png) no-repeat left bottom;
}
DIV#vestigingen_lijst_departments LI.department_904229 {
	background: transparent url(/img/kantoor_woerden.png) no-repeat left bottom;
}
DIV#vestigingen_lijst_departments LI.department_904232 {
	background: transparent url(/img/kantoor_aadr.png) no-repeat left bottom;
}

DIV#vestigingen_lijst_departments LI.first {
	display: block;	
}

DIV#vestigingen_lijst_departments DIV.street .label, 
DIV#vestigingen_lijst_departments DIV.city_zipcode .label {
	display: none;	
}
#widget_container_form {
	display: block;
	width: 290px;

	margin-left: 23px;
	position:relative;
	float: left;
	padding: 0px;
	@margin-left: 0px;
	@padding-left: 23px;
	_padding-left: 0px;
}

FORM#email-formulier-antwoord #widget_container_form {
	width: 400px;
	
	}

FORM#email-formulier-contact,
FORM#email-formulier-antwoord {
	position: relative;	
	height: 100%;
	width: 599px;
	display: block;
}
FORM#email-formulier-contact INPUT, 
FORM#email-formulier-contact SELECT, 
FORM#email-formulier-contact TEXTAREA,
FORM#email-formulier-antwoord INPUT, 
FORM#email-formulier-antwoord SELECT, 
FORM#email-formulier-antwoord TEXTAREA {
	max-width: 150px;
	_width: 150px;
} 
FORM#email-formulier-contact .form-submit INPUT ,
FORM#email-formulier-antwoord .form-submit INPUT {
	border: 1px solid red;
	width: 80px;
	height: 20px;
	border: 0px;
	overflow: hidden;
	text-indent : -10000em;
	background: url("/img/button_versturen.png") no-repeat;
	cursor: pointer;
	@padding-top: 1000px;
}

FORM#email-formulier-contact LABEL {
	display: block;
	float: left;
	width: 120px;
	white-space: nowrap;
}

FORM#email-formulier-antwoord LABEL {
	display: block;
	float: left;
	width: 180px;
	white-space: nowrap;
}
FORM#email-formulier-contact LEGEND,
FORM#email-formulier-antwoord LEGEND {
	display: none;	
}
FORM#email-formulier-contact .form-row,
FORM#email-formulier-antwoord .form-row {
	height: 26px;	
}
FORM#email-formulier-contact TEXTAREA {
	height:120px
}
FORM#email-formulier-contact DIV.textarea {
	height: 128px;
}
FORM#email-formulier-contact .form-submit{
	padding-left: 143px;
	clear: both;	
	height: 40px;
}

FORM#email-formulier-antwoord .form-submit {
	padding-left: 203px;
	clear: both;	
	height: 40px;
	}
FORM#email-formulier-contact DIV#email-formulier-contact-vestiging-department_email-container {
	height: 80px;		
}
FORM#email-formulier-contact DIV#email-formulier-contact-vestiging-department_email-container LABEL {
	width: 270px;
	font-weight: bold;
	height: 20px;
}
FORM#email-formulier-contact DIV#email-formulier-contact-vestiging-department_email-container SELECT#email-formulier-contact-vestiging-department_email {
	width: 270px;
	max-width: 270px;
}
DIV#cms-content-bevestiging,
DIV#terug-naar-formulier_terug {
	margin-left: 23px;
}

FORM#email-formulier-contact #cms-content-required {
	position: absolute;
	bottom: 21px;
	padding-left: 23px;
	#position: static;
	
}


/* OVER ONS */

DIV#medewerkers-lijst_medewerkers {
	padding-left: 23px;	
}
DIV#medewerkers-lijst_medewerkers LI.result {
	width: 160px;
	clear: none;	
	float: left;
	background-color: #EF3E34;
	text-align: center;
	color: white;
	height: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
DIV#medewerkers-lijst_medewerkers LI.result DIV.photo {
	margin: 8px;
	height: 120px;
}

/*---------------------------- ZOEKOPDRACHT LINK -----------------------*/

#cms-content-link_zoekopdracht {
	height: 115px;
	background: url("/img/zoekopdracht_link_bg.png");
	color: white;
	padding: 50px 45px 0px 35px;
}

#link_zoekopdracht a {
	background: url("/img/zoekopdracht_link_btn.png");
	display: block;
	width: 242px;
	height: 30px;
	position: relative;
	bottom: 50px;
	left: 30px;
}

#link_zoekopdracht a span { display: none; }

/*---------------------------- ZOEKOPDRACHT ----------------------------*/


#inschrijfform {
	padding-left: 23px;	
}
#inschrijfform LABEL {
	float: left;
	width: 140px;	
}
.form-row {
	clear: both;
	height: 24px;	
}
#inschrijfform .from-to-select DIV,#inschrijfform .from-to-input DIV {
	float: left;	
}
#inschrijfform .from-to-select DIV LABEL,#inschrijfform .from-to-input DIV LABEL, .multiselect_buttons {
	width: 30px;
	text-align: center;	
	cursor: pointer;
}
#inschrijfform  SELECT, #inschrijfform  INPUT {
	/* width: 350px; */
}
#inschrijfform  INPUT {
	/* width: 346px;	*/
}
#inschrijfform  .multiselect SELECT, #inschrijfform  .from-to-select SELECT   {
	width: 160px;		
}
#inschrijfform  .from-select SELECT  {
	width: 130px;
}
#inschrijfform  .from-to-input INPUT {
	width: 156px;	
}
#inschrijfform  .from-input INPUT {
	width: 126px;
}
#inschrijfform  .multiselect SELECT {
	height:120px;
}
.multiselect {
	height: 130px;	
}
#inschrijfform LEGEND {
	font-weight: bold;
	padding: 0px;
	font-size: 1.2em;
	margin-bottom: 6px;
}
#inschrijfform .form-submit {
	padding-left: 140px;
	height: 24px;
}
#inschrijfform FIELDSET {
	margin-bottom: 20px
}
