
div#immobilien div.clearing {
	clear: left;
}

ul.immobilien-liste {
	margin: 0;
	padding: 0;
	float: left;
	width: ;
}

ul.immobilien-liste li {
	float: left;
	background-image: none;
	background-color: #C6D6E3;
	padding: 1em;                      
	margin-bottom: 1.5em;
	position: relative;
	width: 593px;
}

ul.immobilien-liste li img.listimage {
	float: right;
	border: 1px solid #fff;
}

ul.immobilien-liste li div.immobilie.liste {
	margin-right: 170px;
}

ul.immobilien-liste li div.immobilie.liste h2 {
	margin: 0;
	margin-bottom: 0.5em;
	font-size: 1.333em;
}

div#content.font-lightness-bright ul.immobilien-liste li div.immobilie.liste h2 a {
	color: #31506C;
	border: none;
}

div#content.font-lightness-bright ul.immobilien-liste li div.immobilie.liste a {
	color: #00129B;
	border-bottom-color: #fff;
}

div#content.font-lightness-bright ul.immobilien-liste li div.immobilie.liste a:hover, div#content.font-lightness-bright ul.immobilien-liste li div.immobilie.liste a:focus {
	border-bottom-color: #00129B;
}

div.immobilie.liste div.objektinfo {
	position: relative;
	float: left;
	width: 100%;
}

ul.immobilien-liste li div.immobilie.liste p {
	color: #4F5156;
}

ul.immobilien-liste li div.immobilie.liste p.details {
	float: left;
	line-height: 1.3em;
	margin-bottom: 0;
}

ul.immobilien-liste li div.immobilie.liste p.price {
	text-align: right;
	font-size: 1.1em;
	position: absolute;
	top: 0;
	right: 0;	
}

ul.immobilien-liste li div.immobilie.liste p.links {
	float: left;
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0;
}

ul.immobilien-liste li div.immobilie.liste p.links a {
	margin-right: 20px;
}

ul.immobilien-liste li div.immobilie.liste span.label {
	font-weight: bold;
}



/* EXPOSÉ
------------------------------------------------------------------ */

div.immobilie.expose h1 {
	font-size: 1.7em;
	font-weight: normal;
}

div.immobilie.expose h3 {
	font-size: 1.4em;
	/*color: #2255a4;*/
	margin-bottom: 1em;
}

div.immobilie.expose p {
	/*color: #333;*/
	line-height: 1.5em;
}

div.top {
	margin: 0 0 40px 0;
	float: left;
	width: 100%;
}


/* Objekt-Bilder */

div.immobilie.expose div.images {
	width: 380px;
	float: left;
	position: relative;
}

div.immobilie.expose div.images div.medium-images div.image {
	position: relative;
}

div.immobilie.expose div.images div.medium-images img {
	border: 1px solid #d3d3d3;
}

div.immobilie.expose div.images div.medium-images a {
	border: none;
}

div.immobilie.expose div.images div.medium-images p.zoom a {
	border-bottom: 1px solid #fff; 
}

div.immobilie.expose div.images div.medium-images p.zoom a:hover, div.immobilie.expose div.images div.medium-images p.zoom a:hover {+
	border-color: #EA9E00;
}

div.immobilie.expose div.images div.small-images {
	margin-top: 20px;
}

div.immobilie.expose div.images div.small-images img {
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #d3d3d3;
}


/* Details */

div.details {
	margin-left: 425px;
}

p.bildunterschrift {
	width: 250px;
	margin-top: 2px;
}

p.zoom {
	line-height: 1.3em;
	position: absolute;
	right: 10px;
	top: 282px;
}

div.immobilie.expose div.top p.price {
	font-size: 1.15em;
}

div.immobilie.expose div.top p span.label {
	font-weight: bold;
}


/* Beschreibungstexte */

div.immobilie.expose div.infotexte {
	width: 505px;
}

div.immobilie.expose div.infotexte h3 {
	margin-bottom: 0.5em;
}

div.immobilie.expose div.infotexte div {
	margin-bottom: 2em;
}


/* Kontakt */

div.immobilie.expose div.kontakt {
	background: #C6D6E3;
	padding: 10px;
	margin: 30px 0;
}

div.immobilie.expose div.kontakt p {
	margin:0;
	color: #444;
}

div.immobilie.expose div.kontakt p a, div.immobilie.expose div.kontakt p a:link, div.immobilie.expose div.kontakt p a:visited, div.immobilie.expose div.kontakt p a:hover {
	color: #00129B !important;
}

div.anfrage {
	float: left;
}

#content.font-lightness-bright div.weitere-daten h3 {
	margin: 0;
}

#content.font-lightness-bright div.weitere-daten table tbody tr td, #content.font-lightness-bright div.weitere-daten table tbody tr th {
	color: #fff;
	text-align: left;
	padding-left: 0;
	background: none;
}

#content.font-lightness-bright div.weitere-daten table tbody tr th {
	font-size: 1em;
	
}