/*****************************************************************************
 *
 * Index stylesheets
 *
 ****************************************************************************/
* {
	font-size: 11px;
	font-family: tahoma, arial, helvetica, verdana;
}

html, body {
	margin: 0;
	padding: 0;
	color: #004911;
	background-color: #212B2C;
}

/*****************
 * Header
 ****************/
#header_container
{
	position: relative;
	width: 994px;
	height: 285px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/shared/images/custom/header.jpg');
	border-bottom: 1px solid #8fa5bb;
}

#print_header_container
{
	display: none;
	width: 100%;
	height: 100px;
	background-color: white;
}
#print_header_container img
{
	float: right;
}
#print_header_container div
{
	float: right;
	width: 255px;
	color: black;
	text-align: center;
	font-size: 14px;
}


/******************
 * Main container
 *****************/
#main_container
{
	position: relative;
	width: 994px;
	margin-left: auto;
	margin-right: auto;
	color: #004911;
	background-color: white;
}

/*******************
 * Footer
 ******************/
#footer_container
{
	position: relative;
	width: 992px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('/shared/images/custom/footer/background.gif');
	background-repeat: repeat-x;
	color: white;
	border: 1px solid white;
}

#footer_print,
#footer_mail
{
	
	margin-top: 8px;
}

#footer_disclaimer
{
	position: absolute;
	right: 0px;
	top: 8px;
}


#footer_text
{
	position: absolute;
	left: 280px;
	top: 0px;
}
#footer_text td
{
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	line-height:16px;
	padding-top:5px;
	padding-left:15px;
}

#design_notice, #design_notice a
{
	width: 500px;
	height: 30px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	color: #4d5556;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}

/****************************************************************************
 *
 * Home stylesheets
 *
 ***************************************************************************/

#left_container
{
	float: left;
	width: 222px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 10px;
}


#add_container
{
	position: absolute;
	bottom: 10px;
	left: 10px;
}

/*
#vacature_container
{
	position: absolute;
	top: 250px;
	left: 10px;
}
*/


#home_container
{
	float: left;
	/*width: 712px;*/
	width: 954px;
	/*min-height:400px;
	height:auto !important;
	height:400px;*/
	padding: 20px;
	background-color: white;
}

#right_container
{
	float: left;
	width: 222px;
	/*min-height:535px;
	height:auto !important;
	height:555px;*/
	padding: 10px;
	padding-top: 20px;
}

#aanbod_image
{
	position: absolute;
	top: 10px;
	left: 762px;
}

#aanbod_container
{
	position: absolute;
	top: 45px;
	left: 762px;
	width: 220px;
	height: 500px;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
}

.aanbod_item
{
	position: relative;
	width: 210px;
	height: 84px;
	padding: 5px;
	border-bottom: 1px solid #a3bda9;
	cursor: pointer;
}

.aanbod_item:hover
{
	position: relative;
	width: 210px;
	height: 84px;
	padding: 5px;
	background-color: #a3bda9;
	border-bottom: 1px solid #a3bda9;
	cursor: pointer;
}

#all_aanbod
{
	position: absolute;
	top: 518px;
	left: 762px;
}

.aanbod_item_info
{
	position: absolute;
	left: 5px;
	top: 30px;
	margin-top: 0px;
}

.aanbod_item_image
{
	position: absolute;
	top : 20px;
	right: 10px;
	width: 50px;
	height: 36px;
	margin-top: 10px;
	margin-left: 25px;
	border: 1px solid #a6bfaf;
}

/******************************************************************************
 *
 * DIENSTEN
 *
 *****************************************************************************/
#diensten_left_container
{
	float: left;
	width: 220px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 10px;
}


#reactie_container
{
	float: left;
	width: 580px;
	min-height:320px;
	height:auto !important;
	height:320px;
	padding: 20px;
	color: black;
	background-color: white;
	margin-top: 10px;
	margin-bottom: 10px;
	/*border-left: 1px solid #a3bda9;*/
	border-right: 1px solid #a3bda9;
}

#diensten_container
{
	float: left;
	width: 360px;
	min-height:420px;
	height:auto !important;
	height:420px;
	padding: 10px;
	color: black;
	background-color: white;
	margin-top: 10px;
	border-left: 1px solid #a3bda9;
	border-right: 1px solid #a3bda9;
}

#diensten_form
{
	float: left;
	width: 350px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 10px;
	color: black;
	background: white;
}

#diensten_form_container
{
	display: block;
	width: 335px;
	height: 300px;
	background-color: #e5ece7;
	padding: 5px;
	border: 1px solid #b7cbbc;
}

#form_success
{
	display: none;
	background-color: #e5ece7;
	padding: 5px;
	border: 1px solid #b7cbbc;
}

#onze_dienseten_img
{
	position: absolute;
	top: 10px;
	left: 10px;
/*	width: 200px;
	height: 34px;*/
}

#diensten_menu_container
{
	position: absolute;
	top: 46px;
	left: 10px;
}

.diensten_menu
{
	width: 202px;
	height: 14px;
	padding: 10px;
	color: black;
	background-color: #CDDAD0;
	border-bottom: 1px solid #668D70;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}
.diensten_menu A
{
	text-decoration: none;
	color: black;
}

.diensten_menu:hover,
.diensten_menu_on
{
	width: 202px;
	height: 14px;
	padding: 10px;
	color: white;
	background-color: #8ead96;
	border-bottom: 1px solid #668D70;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.diensten_menu:hover A,
.diensten_menu_on A
{
	text-decoration: none;
	color: white;
}

.diensten_form_item
{
	margin-top: 5px;
	height: 25px;
	width: 328px;
}

.diensten_form_div
{
	float: left;
	width: 105px;
	text-align: right;
	margin-right: 15px;
}

.diensten_form_input
{
	float: left;
	width: 200px;
}

.diensten_form_input_error
{
	float: left;
	width: 200px;
	border: 1px solid red;
}


/******************************************************************************
 *
 * DEFAULT
 *
 *****************************************************************************/
#default_container
{
	width: 954px;
	/*
	min-height:400px;
	height:auto !important;
	height:400px;
	*/
	padding: 20px;
	background-color: white;
}



/******************************************************************************
 *
 * Search
 *
 *****************************************************************************/
#search_image
{
	position: absolute;
	top: 10px;
	left: 10px;
}

#search_container
{
	position: absolute;
	top: 45px;
	left: 10px;
	width: 220px;
	/*height: 192px;*/
	height: 120px;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
}

.search_field
{
	padding: 10px;
	border-bottom: 1px solid #a3bda9;
}

#city_names
{
	width: 200px;
	height: 20px;
}

.search_sort
{
	float: left;
	width: 60px;
	height: 10px;
}

.search_sort input
{
	margin-top: -2px;
}

/*
*/
#seach_sort_bouw
{
	margin-bottom: 10px;
	width: 200px;
	height: 20px;
}

#seach_sort_object
{
	width: 200px;
	height: 20px;
}


#seach_sort_bouw span,
#seach_sort_object span
{
	display: block;
	float: left;
	margin-top: 2px;
	width: 85px;
	height: 20px;
}

#seach_sort_bouw select,
#seach_sort_object select
{
	float: left;
	width: 115px;
	height: 20px;
}

#search_btns
{
	position: relative;
	width: 220px;
	height: 30px;
	/*background-color: blue;*/
}

#search_show_all
{
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url('/shared/images/custom/titles/toon_alles.gif');
	border: 0;
}

#search_search
{
	position: absolute;
	left: 150px;
	top: 10px;
}



/******************************************************************************
 *
 * AANBOD
 *
 *****************************************************************************/
#actueel_aanbod_container
{
	width: 954px;
	min-height:660px;
	height:auto !important;
	height:660px;
	padding: 20px;
	background-color: white;
}
/*
#actueel_aanbod_container
{
	float: left;
	width: 720px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-top: 10px;
	background-color: white;
}
*/


/******************************************************************************
 *
 * Search results
 *
 *****************************************************************************/
#search_results_title_container
{
	width: 740px;
	height: 36px;
	background-image: url('/shared/images/custom/titles/zoekresultaten_bg.gif');
	background-repeat: repeat-x;
}


.results_table
{
	display: table;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}

.results_headers
{
	width: 740px;
	height: 36px;
	color: white;
	background-image: url('/shared/images/custom/titles/zoekresultaten_bg.gif');
	font-weight: bold;
}

.results_header_image
{
	float: left;
	width: 130px;
}

.results_header_adres
{
	float: left;
	width: 200px;
	margin-top: 13px;
}

.results_header_oppervlakte
{
	float: left;
	width: 150px;
	margin-top: 13px;
}

.results_header_sort
{
	float: left;
	width: 127px;
	margin-top: 13px;
}

.results_header_price
{
	float: left;
	width: 130px;
	margin-top: 13px;
}

.results_values
{
	width: 740px;
	height: 92px;
	background-color: #ccdacf;
	border-bottom: 1px solid #a3bda9;
	cursor: pointer;
	/*behavior: url(hover.htc);*/
}

.results_values:hover,
.results_values_hover
{
	width: 740px;
	height: 92px;
	background-color: #b7cbbc;
	border-bottom: 1px solid #a3bda9;
	cursor: pointer;
}


.results_values_image
{
	float: left;
	width: 120px;
	padding: 5px;
}

.results_values_img
{
	width: 112px;
	height: 80px;
	border: 1px solid #a3bda9;
}

.results_values_adres
{
	float: left;
	width: 200px;
	margin-top: 10px;
	font-size: 11px;
}

.results_values_oppervlakte
{
	float: left;
	width: 150px;
	margin-top: 10px;
	font-size: 11px;
}

.results_values_sort
{
	float: left;
	width: 127px;
	margin-top: 10px;
	font-size: 11px;
}

.results_values_price
{
	float: left;
	width: 130px;
	margin-top: 10px;
	font-size: 11px;
}

/******************************************************************************
 *
 * PAGER
 *
 *****************************************************************************/
#actueel_pager_container
{
	position: relative;
	width: 740px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pager_next_text
{
	color: #004812;
	font-size: 14px;
	text-decoration: none;
	margin-left: 7px;
	font-weight: bold;
	font-style: oblique;
}

#pager_prev_text
{
	color: #004812;
	font-size: 14px;
	text-decoration: none;
	margin-right: 7px;
	font-weight: bold;
	font-style: oblique;
}

#actueel_pager_totaal
{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	font-weight: bold;
}

#actueel_pager_begin_end
{
	position: absolute;
	display: block;
	top: 0px;
	left: 120px;
	font-weight: bold;
}


#actueel_pager_prev
{
	position: absolute;
	display: block;
	top: 0px;
	left: 450px;
}

#actueel_pager_pages
{
	position: absolute;
	display: block;
	top: 0px;
	left: 520px;
}

#actueel_pager_next
{
	position: absolute;
	display: block;
	top: 0px;
	left: 655px;
}

/***
*/
#object_menu
{
	width: 745px;
	height: 36px;
	/*background-image: url(/shared/images/custom/menu/object_menu_bg.gif);*/
}

/*




/shared/images/custom/menu/menu_over.gif
/shared/images/custom/menu/menu_over_on.gif
*/

#objectinfo_menu
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_gegevens.gif');
	cursor: pointer;
}

#objectinfo_menu:hover,
#objectinfo_menu_on
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_gegevens_on.gif');
	cursor: pointer;
}



#object_fotos_menu
{
	float: left;
	width: 66px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_fotos.gif');
	cursor: pointer;
}

#object_fotos_menu:hover,
#object_fotos_menu_on
{
	float: left;
	width: 66px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_fotos_on.gif');
	cursor: pointer;
}



#object_bijzonder_menu
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_bijzpnder.gif');
	cursor: pointer;
}

#object_bijzonder_menu:hover,
#object_bijzonder_menu_on
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_bijzpnder_on.gif');
	cursor: pointer;
}



#object_omgeving_menu
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_kart.gif');
	cursor: pointer;
}

#object_omgeving_menu:hover,
#object_omgeving_menu_on
{
	float: left;
	width: 122px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_kart_on.gif');
	cursor: pointer;
}



#object_reageer_menu
{
	float: left;
	width: 77px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_reageer.gif');
	cursor: pointer;
}

#object_reageer_menu:hover,
#object_reageer_menu_on
{
	float: left;
	width: 77px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_reageer_on.gif');
	cursor: pointer;
}



#object_terug_menu
{
	float: left;
	width: 235px;
	height: 36px;
	background-image: url('/shared/images/custom/menu/menu_object_terug.gif');
	cursor: pointer;
}

/******************************************************************************
 *
 * Object info
 *
 *****************************************************************************/
#objectinfo_container
{
	width: 750px;
}

#objectinfo_main_container
{
	float: left;
	width: 514px;
	padding-top: 10px;
	padding-right: 10px;
}


#objectinfo_right_container
{
	float: left;
	width: 220px;
	padding-top: 10px;
	/*background-color: olive;*/
}

#objectinfo_right_image
{
	width: 218px;
	height: 140px;
	margin-bottom: 10px;
	border: 1px solid #a3bda9;
}

#objectinfo_objectname
{
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

#objectinfo_info
{
	width: 494px;
	height: 73px;
	padding: 10px;
	margin-bottom: 10px;
	color: white;
	background-color: #1A592A;
}

.oi_item
{
	width: 490px;
	height: 14px;
}

.oi_left
{
	float: left;
	width: 100px;
	padding: 0;
	/*height: 10px;*/
	color: #F98000;
	font-weight: bold;
	font-size: 11px;
}
.oi_right
{
	float: left;
	padding: 0;
	font-size: 11px;
}


#object_price_info_container
{
	width: 198px;
	height: 125px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
}

#object_price_info_koopsom
{
	width: 198px;
	height: 38px;
	color: #FE8500;
	font-size: 32px;
	font-weight: bold;
	font-style: oblique;
	text-align: center;
}
#object_price_info_price
{
	width: 198px;
	height: 65px;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}

#object_price_info_exbtw
{
	width: 198px;
	height: 14px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#objectsmap_img
{
	width: 510px;
	height: 360px;
	margin-bottom: 10px;
	border: 1px solid #a3bda9;
}

#object_contact_text
{
	/*
	margin: 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	color: #004911;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
	*/
	text-align: justify;

}

#object_contact_form
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	color: #004911;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
	text-align: justify;
}

.object_contact_form_field
{
	width: 490px;
	height: 30px;
}

.object_contact_form_field_name
{
	float: left;
	width: 200px;
	height: 15px;
	margin-top: 3px;
}

.object_contact_form_field_input
{
	float: left;
	width: 275px;
	height: 15px;
}

.object_contact_form_field_input_error
{
	float: left;
	width: 275px;
	height: 15px;
	border: 1px solid red;
}

#object_contact_form_bedank
{
	display: none;
	margin: 10;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	color: #004911;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
	text-align: justify;
}

#object_contact_form_reset
{
	margin-left: 240px;
	width: 100px;
	height: 29px;
	background-image: url(/shared/images/custom/reageer_reset.gif);
	border: 0;
}

#object_contact_form_submit
{
	margin-left: 10px;
	width: 100px;
	height: 29px;
	border: 0;
	background-image: url(/shared/images/custom/reageer_submit.gif);
}

/******************************************************************************
 *
 * Foto
 *
 *****************************************************************************/

#objectfoto_thumbnails
{
	width: 220px;
	height:240px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#objectfoto_thumbnails_text
{
	width: 224px;
	font-size: 10px;
	font-weight: bold;
	font-style: oblique;
}

.objectfoto_thumbnails_item
{
	float: left;
	width: 105px;
	height: 72px;
	margin-top: 5px;
	margin-right: 3px;
	border: 1px solid #376340;
}

.objectfoto_thumbnails_image
{
	 width: 105px;
	 height: 72px;
}

#foto_preview
{
	width: 508px;
	height: 360px;
	border: 1px solid #376340;
}

#foto_preview_text
{
	width: 508px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: black;
	text-align: justify;
}

#foto_preview_pager
{
	position: relative;
	width: 510px;
	height: 35px;

}

#foto_preview_pager_next
{
	position: absolute;
	left: 0px;
	height: 0px;
}

#foto_preview_pager_next
{
	position: absolute;
	left: 450px;
	height: 0px;
}


/******************************************************************************
 *
 * MENU
 *
 *****************************************************************************/
 
/* BEGIN MENU */

#menu ul li a.menu_item {
	display: block;
	height: 47px;
}

#menu a#menu_item_1 {
	position: absolute;
	width: 237px;
	top: 238px;
	left: 0px;
	background-image: url('/shared/images/custom/menu/menu_home.gif');
}

#menu a#menu_item_1:hover,
#menu a#menu_item_1_on {
	position: absolute;
	width: 237px;
	top: 238px;
	left: 0px;
	background-image: url('/shared/images/custom/menu/menu_home_on.gif');
}

#menu a#menu_item_2 {
	position: absolute;
	width: 138px;
	top: 238px;
	left: 527px;
	background-image: url('/shared/images/custom/menu/menu_aanbod.gif');
}

#menu a#menu_item_2:hover,
#menu a#menu_item_2_on {
	position: absolute;
	width: 138px;
	top: 238px;
	left: 527px;
	background-image: url('/shared/images/custom/menu/menu_aanbod_on.gif');
}

#menu a#menu_item_3 {
	position: absolute;
	width: 115px;
	top: 238px;
	left: 665px;
	background-image: url('/shared/images/custom/menu/menu_diensten.gif');
}

#menu a#menu_item_3:hover,
#menu a#menu_item_3_on {
	position: absolute;
	width: 115px;
	top: 238px;
	left: 665px;
	background-image: url('/shared/images/custom/menu/menu_diensten_on.gif');
}

#menu a#menu_item_4 {
	position: absolute;
	width: 85px;
	top: 238px;
	left: 780px;
	background-image: url('/shared/images/custom/menu/menu_over.gif');
}

#menu a#menu_item_4:hover,
#menu a#menu_item_4_on {
	position: absolute;
	width: 85px;
	top: 238px;
	left: 780px;
	background-image: url('/shared/images/custom/menu/menu_over_on.gif');
}

#menu a#menu_item_5 {
	position: absolute;
	width: 129px;
	top: 238px;
	left: 865px;
	background-image: url('/shared/images/custom/menu/menu_adres.gif');
}

#menu a#menu_item_5:hover,
#menu a#menu_item_5_on {
	position: absolute;
	width: 129px;
	top: 238px;
	left: 865px;
	background-image: url('/shared/images/custom/menu/menu_adres_on.gif');
}

#menu a#menu_item_6 {
	width: 122px;
	background-image: url('/shared/images/custom/menu/menu_ons_contact.gif');
}

#menu a#menu_item_6:hover,
#menu a#menu_item_6_on {
	width: 122px;
	background-image: url('/shared/images/custom/menu/menu_ons_contact_on.gif');
}

#menu a#menu_item_7 {
	width: 105px;
	background-image: url('/shared/images/custom/menu/menu_onse_links.gif');
}

#menu a#menu_item_7:hover,
#menu a#menu_item_7_on {
	width: 105px;
	background-image: url('/shared/images/custom/menu/menu_onse_links_on.gif');
}

/* END MENU */

/* BEGIN SUCKERFISH */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
	z-index: 600;
	white-space: nowrap;
}

#nav a {
	display: block;
	text-decoration: none;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li ul li {
	clear: both;
	/*vertical-align: center;*/
}

#nav li ul li a {
	display: block;
	background-color: #004082;
	color: #F2AD00;
	width: 140px;
	overflow: hidden;
	padding: 6px;
	font-weight: bold;
	/*	border-top: 1px solid white; */
	border-bottom: 1px solid #33669B;
}

#nav li ul li a:hover {
	color: #fff;
	background-color: #00366D;
	color: #F2AD00;
}

#nav li:hover ul, #nav li.sfhover ul {
	display: none;
	left: 580px;
	top: 253px;
	margin-left: 0;
}
/* END SUCKERFISH */

/******************************************************************************
 *
 * TEXT TYPES
 *
 *****************************************************************************/

h1
{
	margin: 0;
	padding: 0;
	color: #004911;
	font-size: 18px;
	font-weight: bold;
}

h1 em
{
	margin: 0;
	padding: 0;
	color: #004911;
	font-size: 18px;
	font-weight: bold;
}


h2
{
	margin: 0;
	padding: 0;
	color: #004911;
	font-size: 15px;
	font-weight: bold;
}

pre
{
	margin: 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	color: #004911;
	background-color: #CDDAD0;
	border: 1px solid #a3bda9;
}


 
 
 /*****************************************************************************
 *
 * ALL OTHER THINGS
 *
 *****************************************************************************/
.clear {
	clear: both;
}

.preload {
	display: none;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

img {
	border: none;
}

.error {
	color: red;
}

