* {
	margin:0px;
	padding:0px;
}

html, body {
	height: 100%;
}

html>body {
	min-height: 100%;
}

body {
	position: relative;
	font-family: arial, sans-serif;
	font-size: 8pt;
	background: #FFF url(../images/body-bg.jpg) center top no-repeat;
	text-align: center;
}

/*################################*/
/* Seitenaufbau
/*################################*/
#page-wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	overflow: hidden;
}

html>body #page-wrapper {
	min-height: 100%;
	height: auto;
}

#page {
	position: relative;
	float: left;
	width: 1000px;
}

	#head {
		position: relative;
		left: 0px;
		top: 0px;
		width: 1000px;
		height: 142px;
		overflow: hidden;
	}
/*################################################################################################*/
/* MAINMENU
/*################################################################################################*/
		#head a span {
			position: absolute;
			display: block;
			text-indent: -999em;
		}

		#menu1-elbe-haus {
			position: absolute;
			display: block;
			left: 16px;
			top: 22px;
			width: 235px;
			height: 99px;
		}

		#menu1-unsere-haeuser {
			position: absolute;
			display: block;
			left: 266px;
			top: 8px;
			width: 207px;
			height: 126px;
		}

			#menu1-unsere-haeuser img {
				margin: 5px;
				width: 187px;
				height: 106px;
				border: none;
			}

			#menu1-unsere-haeuser:hover img,
			#menu1-unsere-haeuser.active img {
				margin:3px;
				padding:2px;
				border: 4px solid #54A800;
			}

		#menu1-grundstuecke {
			position: absolute;
			display: block;
			left: 490px;
			top: 8px;
			width: 144px;
			height: 126px;
		}

			#menu1-grundstuecke img {
				margin: 5px;
				width: 124px;
				height: 106px;
				border: none;
			}

			#menu1-grundstuecke:hover img,
			#menu1-grundstuecke.active img {
				margin:3px;
				padding:2px;
				border: 4px solid #54A800;
			}

		#menu1-technologie {
			position: absolute;
			display: block;
			left: 653px;
			top: 8px;
			width: 158px;
			height: 126px;
		}

			#menu1-technologie img {
				margin: 5px;
				width: 138px;
				height: 106px;
				border: none;
			}

			#menu1-technologie:hover img,
			#menu1-technologie.active img {
				margin:3px;
				padding:2px;
				border: 4px solid #54A800;
			}

		#menu1-garantien {
			position: absolute;
			display: block;
			left: 823px;
			top: 8px;
			width: 147px;
			height: 126px;
		}

			#menu1-garantien img {
				margin: 5px;
				width: 127px;
				height: 106px;
				border: none;
			}

			#menu1-garantien:hover img,
			#menu1-garantien.active img {
				margin:3px;
				padding:2px;
				border: 4px solid #54A800;
			}

		#print-banner {
			position: absolute;
			left: -999em;
			top: -999em;
			width: 0px;
			height: 0px;
		}
/*################################################################################################*/
/* SUBMENU
/*################################################################################################*/
	#submenu {
		position: absolute;
		clear: both;
		float: left;
		top: 142px;
		width: 1000px;
		height: auto;
		font-size: 10pt;
		font-family: arial narrow, arial, sans-serif;
		z-index: 100;
	}

		#submenu-top {
			float: left;
			height: 8px;
			width: 1000px;
			overflow: hidden;
			z-index: 100;
		}
		html>body #submenu-top {
			background: url(../images/submenu-top-bg.png);
		}

		#submenu-content-background {
			position: relative;
			float: left;
			width: 1000px;
			height: 0px;
			overflow: hidden;
			background-repeat: repeat-y;
			z-index: 100;
		}
		html>body #submenu-content-background {
			background: url(../images/submenu-content-bg.png);
		}

		#submenu:hover #submenu-content-background {
			position: static;
			height: auto;
		}

		#submenu:hover #submenu-bottom {
			height: 10px;
		}
		html>body #submenu:hover #submenu-bottom {
			background: url(../images/submenu-bottom-open-bg.png);
		}

		#submenu-content {
			position: relative;
			padding-left: 70px;
			float: left;
			z-index: 100;
		}

			#submenu-content ul {
				float: left;
				margin: 0;
				list-style: none;
			}

			#menu2-elbe-haus {
				width: 196px;
			}

			#menu2-unsere-haeuser {
				width: 223px;
			}

			#menu2-grundstuecke {
				width: 163px;
			}

			#menu2-technologie {
				width: 170px;
			}

			#menu2-garantien {
				width: 178px;
			}

		#submenu-bottom {
			float: left;
			height: 22px;
			width: 1000px;
			z-index: 100;
		}
		html>body #submenu-bottom {
			background: url(../images/submenu-bottom-bg.png);
		}

		#submenu a {
			position: relative;
			padding-left: 15px;
			display: block;
			color: #FFF;
			background: none;
			font-weight: bold;
		}

		#submenu a:hover,
		#submenu li.active a {
			color: #FF0;
			background: url(../images/submenu-link-aktive.gif) 0px 6px no-repeat;
			text-decoration: none;
		}
/*################################################################################################*/
/* Sprachmen�
/*################################################################################################*/
	#lang-menu {
		float: right;
		position: absolute;
	}

	#lang-menu-flags {
		float: right;
		margin: 0 5px;
		list-style: none;
		position: absolute;
		right: 0px;
	}

	#lang-menu-text {
		float: right;
		line-height: 16px;
		position: absolute;
		right: 70px;
	}

	#lang-menu-flags li {
		float: left;
		margin-right: 5px;
	}
/*################################################################################################*/
/* TORSO
/*################################################################################################*/
	#torso {
		position: relative;
		float:left;
		width:1000px;
		margin: 33px 0 50px;
		background-color: #FFF;
		z-index: 50;
	}

		#torso p {
			margin-bottom: 9px;
		}

		#torso-top {
			position: relative;
			height: 25px;
			width: 1000px;
			text-align: center;
			color: #66CC00;
		}

			#backlink {
				position: absolute;
				left: 25px;
				top: 0px;
				color: #002B71;
				font-weight: bold;
			}

		#left {
			float:left;
			overflow: hidden;
			z-index: 50;
		}

			#breadcrumb {
				margin: 0;
				color: #008030;
				list-style: none;
			}

			#breadcrumb a {
				color: #008030;
			}

			#breadcrumb li {
				float: left;
			}

			#left h2 {
				margin: 15px 0 9px;
			}

			#left h3 {
				color:#002b71;
				padding-bottom:10px;
				font-size:9pt;
			}

			#left a {
				color:#006;
				font-weight: bold;
			}

			.table-green {
				border-width:0px;
				background-color:#339900;
				color:#ffffff;
			}

			.table-green th {
				padding:5px 5px 5px 5px;
			}

			.table-green td {
				color:#002b71;
				background:#66cc00;
				padding:5px 5px 5px 5px;
			}

		#content {
			float:left;
			overflow: hidden;
			z-index: 50;
		}

			#content a {
				color: #008030;
			}

			#content h3 {
				color: #002b71;
				font-size:10pt;
				padding-top:20px;
				padding-bottom:10px;
			}

	#foot {
		clear: both;
		position: relative;
		margin: 0 auto;
		width: 100%;
		text-align: left;
		z-index: 55;
	}

	html>body #foot {
		min-width: 1000px;
		width: auto;
	}

		#foot-bg {
			position: absolute;
			left: 0px;
			top: -30px;
			text-align: right;
			width: 100%;
			height: 30px;
			color: #FFF;
			line-height: 30px;
			font-size: 0.9em;
			background-color: #54A800;
			z-index: 55;
		}

/*################################*/
/* Links
/*################################*/

a {
	outline: none;
	text-decoration: none;
	color:#ACB5D4;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

h4 {
	color: #002B71;
	font: bold 8pt arial, sans-serif;
	margin: 9px 0 2px;
}

ul, ol {
	margin: 0 0 0.9em 1.5em;
}

br.clearer {
	clear: both;
}

.darkblue {
	color: #002B71;
}

.float-left {
	float: left;
}

/*################################*/
/* ImmobilienScout24
/*################################*/

#immoscout {
	width: 100%;
	height: auto;
	height: 100%;
	min-height: 375px;
}

/*################################################################################################*/
/* Formulare
/*################################################################################################*/
input {
	padding: 2px;
	font-size: 8pt;
}

input.text {
	border: 1px solid #390;
}

input.submit {
	color: #FFF;
	background-color: #390;
	border: 1px outset #390;
}

input.submit:focus {
	color: #FFF;
	background-color: #390;
	border: 1px outset #390;
}

input.only-text {
	border: none;
	background: none;
}

#tx_ehkatalogformular_pi1_comment,
#tx_ehkatalogformular_pi1_newsletter{
	border: 1px solid #390;
}

#tx_ehkatalogformular_pi1_firstname,
#tx_ehkatalogformular_pi1_lastname,
#tx_ehkatalogformular_pi1_zip,
#tx_ehkatalogformular_pi1_city,
#tx_ehkatalogformular_pi1_address,
#tx_ehkatalogformular_pi1_phone,
#tx_ehkatalogformular_pi1_email,
#tx_ehkatalogformular_pi1_comment{
	width:225px;
}
#tx_ehkatalogformular_pi1_comment{
	padding:2px;
}

.error{
	margin-top: 20px;
	color:#f00;
}

.success{
	margin-top: 20px;
	color:#390;
	padding-left:2px;
}
/*################################################################################################*/
/* Kalender
/*################################################################################################*/

#cal-list{
	float:left;
	padding-bottom:25px;
	padding-top:10px;
	width:325px;
}

	.cal-list-head {
		float:left;
		padding-left:15px;
		width:310px;
		height:30px;
		line-height:30px;
		background-color:#339900;
		color:#FFFFFF;
		font-weight:bold;
	}

	.cal-list-odd,
	.cal-list-even {
		float:left;
		padding-bottom:5px;
		width:325px;
		color:#002B71;
		background-color:#C2EB99;
	}

	.cal-list-even {
		background-color:#FFFFFF;
	}

		.cal-list-title {
			padding:5px 0px;
		}

		.cal-list-informationen {
			float:left;
			padding:10px 10px 0px 15px;
			width:300px;
		}

		.cal-list-informationen a {
			color:#002B71;
		}

		.cal-list-date-time {
			padding-top:10px;
		}

			.termin-ansehen {
				float:right;
			}

			.cal-list-time {
				font-weight:bold;
			}

				#left .termin-ansehen a {
					display:block;
					width:110px;
					height:15px;
					line-height:15px;
					background-color:#003069;
					color:#40F905;
					font-weight:bold;
					text-align:center;
					text-decoration:none;
				}

				#left .termin-ansehen a:hover {
					text-decoration:underline;
				}

	/*######################################*/
	/* Cal Event Detailansicht
	/*######################################*/
	.cal-event-einzel {
		padding-top:15px;
		width:625px;
	}

		.cal-event-einzel-image {
			float:right;
		}

		#content .cal-event-einzel-informationen h3 {
			padding:0px 0px 15px 0px;
		}

			.cal-event-beschreibung {
				padding:10px 0px;
			}

			.cal-event-einzel-time {
				padding:10px 0px;
			}

/*################################################################################################*/
/* News
/*################################################################################################*/
.news-list-container {
	float:left;
	padding-left:20px;
	width:600px;
}

	.news-list-item {
		float:left;
		padding-bottom:30px;
	}

	#content .news-list-item h3 {
		padding-top:0px;
	}

		.news-list-image {
			float:right;
			padding-left:15px;
		}

		.news-list-inhalt {
		}

		.news-list-date {
			color:#41890C;
		}

/*################################################################################################*/
/* Katalog anfordern Formular
/*################################################################################################*/

.tx-ehkatalogformular-pi1 {
float:left;
}

	.tx-ehkatalogformular-pi1 fieldset {
		border:0px solid;
		padding-top:35px;
		float:left;
	}

		.tx-ehkatalogformular-pi1 label {
			display:block;
			margin-bottom:5px;
			width:130px;
			height:19px;
			line-height:19px;
			float:left;
		}

		.tx-ehkatalogformular-pi1 input {
			margin-bottom:5px;
		}

		#torso .clear {
			clear:both;
			margin:0px;
			padding:0px;
		}

		#tx_ehkatalogformular_pi1_newsletter {
			margin-top:5px;
			border:1px solid #FFFFFF;
		}

		.tx-ehkatalogformular-pi1 input:focus {
			background-color:#E6E9F2;
		}
/*################################################################################################*/
/* Standortfinder
/*################################################################################################*/
.tx-rbflashobject-pi1-swf_altcontent,
.tx-ehcontactfinder-pi1 {
	z-index: 50;
	text-align: center;
}

.tx-ehcontactfinder-pi2 {
	z-index: 50;
}

#contact-finder-filter {
	margin: 0 0 9px;
	color: #390;
	font-size: 9pt;
}

#contact-finder-filter a {
	margin-left: 25px;
	color: #390;
}

#standortfinder-deutschlandkarte,
#standortfinder-deutschlandkarte-embed {
	z-index: 50;
}

.contact-finder-list-even,
.contact-finder-list-odd {
	clear: both;
	float: left;
	padding: 5px;
	width: 290px;
}

.contact-finder-list-even {
	background-color: #CCD5E3;
}

.contact-finder-list-item-image {
	float: left;
	margin: 0 5px 5px 0;
}

/**************************************************************************/
/* eh_house_db
/**************************************************************************/
.eh_house_db_list h3 {
	color: #002B71;
	font: bold 10pt arial narrow, arial, sans-serif;
	margin-bottom: 15px;
}

.eh_house_db_list h4 {
	color: #002B71;
	font: bold 8pt arial, sans-serif;
	margin: 9px 0 2px;
}

#eh_house_db_list_filter {
	margin: 0 9px 15px 0;
	float:left;
}

#eh_house_db_list_filter_flaeche {
}

#eh_house_db_list_filter_send {
	margin:0 5px 0 5px;
}

#eh_house_db_list_filter_reset {
	float:left;
	margin-bottom: 15px;
}

#eh_house_db_list_filter_reset_send {
	float:left;
}

.eh_house_db_list_item {
	margin-bottom: 9px;
	float: left;
	width: 208px;
	height: 208px;
	overflow: hidden;
}

.eh_house_db_list_item img {
	width: 200px;
}

.eh_house_db_single_left {
	float: left;
	padding: 0 25px 0 0;
	width: 325px;
	overflow: hidden;
}

.eh_house_db_single_left h2 {
	color: #002b71;
}

#content .eh_house_db_single_left a {
	margin: 0 0 0 5px;
	color: #002B71;
	font-weight: bold;
	line-height: 20px;
}

.eh_house_db_single_right {
	float: left;
	padding: 0 50px;
	width: 500px;
	overflow: hidden;
}

.eh_house_db_single_right input {
	padding: 0 0 5px;
	color: #002B71;
	font-weight: bold;
	text-align: left;
}

.eh_house_db_single_right_imagewrap1 {
	float: left;
	margin-bottom: 15px;
	width: 500px;
	overflow: hidden;
}

#eh_house_db_single_right_image1 {
	width: 500px;
}

.eh_house_db_single_right_imagewrap2,
.eh_house_db_single_right_imagewrap3 {
	margin-left: 33px;
	float: left;
	width: 200px;
}

#eh_house_db_single_right_image2,
#eh_house_db_single_right_image3 {
	width: 200px;
}

/**************************************************************************/
/* eh_house_db_pi3 GALLERYVIEW
/**************************************************************************/
.tx-ehhousedb-pi2 {
	font-size: 8pt;
}

.eh_house_db_gallery_navigation {
	margin: 9px 0;
	background-color: #002B71;
}

.eh_house_db_gallery_data_image_wrap {
	float: right;
	margin: 0 9px 9px 0;
	width: 400px;
	height: 300px;
	border: 1px solid #002B71;
	text-align: center;
}

.eh_house_db_gallery_more_images {
	clear: both;
	float: left;
	width: 950px;
	text-align: center;
}

.eh_house_db_gallery_more_images_item {
	float: left;
	margin-left: 15px;
	width: 117px;
}

.eh_house_db_gallery_more_images_item_image_wrap {
	margin-bottom: 5px;
	width: 115px;
	height: 86px;
	text-align: center;
	border: 1px solid #002B71;
}

.eh_house_db_gallery_more_images_item .grey {
	color: #CCC;
	font-weight: bold;
}

/**************************************************************************/
/* eh_land LISTVIEW
/**************************************************************************/
#eh-land-list h3 {
	margin: 15px 0 0;
	padding: 3px;
	color: #FFF;
	background-color: #390;
}

.eh-land-list-item-odd {
	padding: 5px;
	background-color: #C2EB99;
}
.eh-land-list-item-even {
	padding: 5px;
}

#eh-land-list a {
	float: right;
	display: block;
	margin-top: -20px;
	padding: 2px;
	color: #3F0;
	background-color: #002B71;
}

#eh-land-list p {
	margin: 0;
}

#eh-land-list h4 {
	margin: 0 0 9px;
}

/**************************************************************************/
/* eh_land SINGLEVIEW
/**************************************************************************/
.eh-land-single-left {
	float: left;
	width: 300px;
}
.eh-land-single-left-immoscout {
	float: left;
	margin: 13px 0 0;
}

.eh-land-single-right {
	float: left;
	margin-top: 25px;
}

.eh-land-single-right-image {
	float: left;
	margin: 0 35px 15px 65px;
}

.eh-land-single-left-contact {
	float: left;
	padding: 5px;
	width: 290px;
	background-color: #CCD5E3;
}

.eh-land-single-left-contact-image {
	float: left;
	margin: 0 9px 0 0;
}

.logo-immoscout {
	margin-right: 9px;
}

/**************************************************************************/
/* Startseite
/**************************************************************************/
#startseite-wrap {
	position: relative;
	width: 950px;
	height: 500px;
}

#startseite-wrap-img {
	margin: 15px 0 0 9px;
}

#startseite-text {
	position: absolute;
	left: 8px;
	top: 350px;
	width: 285px;
}

#startseite-text a {
	font-weight: bold
}

#startseite-sprechblase {
	position: absolute;
	left: 464px;
	top: 124px;
	width: 233px;
	height: 106px;
	color: #002B71;
	font-size: 8pt;
}

#startseite-sprechblase h3 {
	padding: 0 0 6px 0;
	color: #FFF;
	font-family: arial narrow, arial, sans-serif;
	font-size: 13pt;
}

#startseite-sprechblase p {
	margin: 0 0 6px 0;
}

#startseite-sprechblase a {
	color: #002B71;
	font-size: 9pt;
	font-weight: bold;
}

#startseite-kfw-button {
	position: absolute;

	left: 660px;

	top: 70px;

	width: 99px;

	height: 86px;

}
/**************************************************************************/
/* RTE Konfiguration
/**************************************************************************/
.red {
	color: #FF7300;
}

table.green {
	border: 1px solid #002B71;
	color: #002B71;
	float: left;
}

	table.green td,
	table.green th {
		padding: 4px;
	}

tr.greenbackground {
	background-color: #C2EB99;
}

/**************************************************************************/
/* made by bokaloo
/**************************************************************************/

.bokaloo {
	display: block;
	float: left;
	margin-left: 5px;
	text-align: left;
}

.bokaloo a {
	color: #002673;
	text-decoration: none;
}

.bokaloo a:hover {
	color: #E7FFCF;
	text-decoration: none;
}


/**************************************************************************
 *  Termine
 *************************************************************************/

.german_map {
	display: block;
	text-align: center;
}

.cal_event_title {
	float: left;
	width: 950px;
	font-size: 1.5em;
	font-weight: bold;
	color: #002B71;
	margin: 20px 0px;
}

.cal_event_image {
	float: left;
	margin: 0 10px 10px 0;
}

.cal_event_date {
	float: left;
	margin-bottom: 10px;
	width: 950px;
	font-size: 1.1em;
	font-weight: bold;
}

.cal_event_date div {
	float: left;
	margin-right: 10px;
}

.cal_event_location {
	display: block;
	color: #002B71;
}

.cal_event_mainpart {

}

.cal_event_mainpart img {
	display: inline;
}

/*##################################################################*/
/* ImmoDB Listenansicht
/*##################################################################*/
.immodb_list_item {
	clear: both;
	float: left;
	width: 506px;
	margin: 7px 0;
	padding: 7px;
	border: 1px dashed #5B75A5;
	text-align: left;
}

.immodb_list_item_image {
	float: left;
	width: 185px;
}

.immodb_list_item_data {
	float: left;
	width: 321px;
}

.immodb_list_item_data .first_line {
	color: #5B75A5;
}

.immodb_list_item a {
	color: #5B75A5;
	font-weight: bold;
}

/*###### Pagebrowser #######*/
.pagebrowser {
	text-align: center;
}

.lastpage {

}

.firstpage {

}

.lastpage,
.firstpage {
	font-size: 1.2em;
}

.pagebrowser .active {
	background-color: #66CC00;
	font-weight: bold;
}

.pagebrowser,
.pagebrowser a {
	color: #002B71;
}

/*##################################################################*/
/* ImmoDB Detailansicht
/*##################################################################*/
.immodb_detailview {
	text-align: left;
}

.immo_detail_first_image {
	float: left;
}

.tx-immodb-pi1 p {
	margin-bottom: 15px;
	float: left;
}

.tx-immodb-pi1 .first_line {
	color: #5B75A5;
	margin-bottom: 8px;
	display: block;
}

.tx-immodb-pi1 .thumblist_outer {
	clear: both;
	float: left;
	width: 490px;
	height: 70px;
	margin: 15px 0px;
	overflow: hidden;
}

#immodb_left_arrow,
#immodb_right_arrow {
	float: left;
	width: 15px;
	height: 70px;
	cursor: pointer;
}

.detail_right_col {
	float: left;
	width: 250px;
	margin-left: 10px;
}

#immodb_left_arrow {
	background-image: url(../images/arrow_left.gif);
}

#immodb_right_arrow {
	background-image: url(../images/arrow_right.gif);
}

.tx-immodb-pi1 .thumblist_outer a {
	float: left;
}

.tx-immodb-pi1 #thumblist_inner {
	float: left;
	height: 70px;
	width: 460px;
	overflow: hidden;
	position: relative;
}

#thumblist_thumbs {
	position: relative;
}

#immodb_request_form {
	float: left;
	width: 520px;
}

.error_message {
	color: #F00;
}

.request_form_right,
.request_form_left {
	float: left;
	width: 260px;
}

.request_form_left div {
	float: left;
}

.request_form_left .immodb_requestform_label {
	width: 100px;
}

.request_form_right .immodb_requestform_label {
	width: 260px;
}

.immodb_requestform_input,
.immodb_requestform_label {
	margin-bottom: 4px;
}

.request_form_bottom {
	float: left;
	width: 520px;
	margin: 10px 0px;
	position: relative;
}

.immodb_request_form_submit {
	position: absolute;
	left: 260px;
	top: 0px;
	border: none;
	background-color: #002B71;
	color: #FFF;
	padding: 0px 15px;
}

.request_form_second_head,
.request_form_head {
	float: left;
	color: #002B71;
	width: 520px;
	line-height: normal;
}

.request_form_head {
	font-size: 1.6em;
}

.request_form_second_head {
	font-weight: bold;
	margin-bottom: 10px;
}

/*############################################################

/*############################################################*/
#content .tx-immodb-pi1 {
	margin: 50px auto;
	text-align: center;
}

.tx-immodb-pi1 .immodb_filterform_submit {
	height: 25px;
	line-height: 25px;
	width: 260px;
	cursor: pointer;
	border: 1px solid #77A300;
	color: #FFF;
	font-weight: bold;
	padding: 0px 20px;
	background: #77A300 url('../images/filter_button_bg.gif') repeat-x;
}

.tx-immodb-pi1 #immodb_immoart_select,
.tx-immodb-pi1 #immodb_state_select,
.tx-immodb-pi1 #immodb_county_select,
.tx-immodb-pi1 #immodb_objecttype_select{
	width: 260px;
	cursor: pointer;
	/*border: 1px solid #77A300;*/
}

.tx-immodb-pi1 .immodb_filterform_label {
	float: left;
	width: 110px;

}

.tx-immodb-pi1 .immodb_filterform_check {
	display: block;
	padding: 3px 0 0 30px;
}


#immodb_wizzard {
	margin: 25px 0px;
	text-align: left;
}

.immodb_wizzard_input_head {
	color: #526DA0;
	font-size: 1.6em;
	font-weight: bold;
}

.immodb_wizzard_check,
.immodb_wizzard_input {
	color: #526DA0;
	font-size: 1.4em;
}

.immodb_wizzard_textfield_medium {
	border: 1px solid #526DA0;
}

.immodb_wizzard_check {
	line-height: 1.4em;
	margin-bottom: 3px;
}

.immodb_wizzard_submit {
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	border: 1px solid #77A300;
	color: #FFF;
	font-weight: bold;
	padding: 0px 20px;
	background: #77A300 url('../images/filter_button_bg.gif') repeat-x;
}

.immodb_wizzard_housetype {
	margin: 25px 0px;
}

.immodb_wizzard_housetype_btn,
.immodb_wizzard_housetype_row {
	/*float: left;*/
	width: 500px;
	height: 110px;
	margin: 10px 0px;
	display: inline;
}

.immodb_wizzard_housetype_btn {
	width: 250px;
}

.immodb_wizzard_help {
	float: none !important;
	color: #526DA0;
	font-size: 1.1em;
	margin: 10px auto;
}

.immodb_wizzard_progress_display {
	margin-bottom: 10px;
}

.immodb_detail_headline h3{
	font-size: 1.3em !important;
	color: #526DA0 !important;
	/*margin: 10px 0px 15px 0px;*/
}
