body {
	background-color: #ffffff;
	color: #505052;
	font-family: "Verdana", sans-serif;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.5;
}

table {
	border: 0px;
	font-size: 1em;
}

td {
	vertical-align: top;
}

a:link,
a:active,
a:visited {
	outline: none;
	color: #253185;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#content_left a:link,
#content_left a:active,
#content_left a:visited {
	outline: none;
	color: #253185;
	text-decoration: underline;
}

#content_left a:hover {
	text-decoration: underline;
	color: #B61934;
}

#logo {
	float: left;
	padding: 38px 0px 0px 10px;
	margin: 0px;
}

#inhalte_oben input {
	border: 0px;
	background-color: #E5E5E5;
	font-size: 1em;
}

#inhalte_oben a {
	text-decoration: none;
}

#print_details {
	display: none;
}

a {
	text-decoration: none;
}

ul {
	margin: 0px;
	padding: 0px;
}

#page {
	margin: 0px auto;
	width: 969px;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
	overflow: hidden;
}

#inhalte_oben {
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-align: left;
	background-color: #ffffff;
}

#inhalte_unten {
	float: left;
	clear: left;
	width: 100%;
	padding: 0px 0px 50px 0px;
	margin: 0px;
	background-color: #ffffff;
	text-align: left;
}

#slogan_oben {
	float: left;
	padding: 48px 0px 0px 145px;
	margin: 0px;
	text-align: left;
}

#suche_schrift_impressum {
	float: right;
	padding: 10px 35px 0px 0px;
	margin: 0px;
	text-align: left;
	font-size: .9em;
	color: #666666;
}

#suche_input input {
	float: left;
	width: 95px;
	padding: 3px 2px;
	margin-right: 4px;
}

#suche {
	float: left;
	margin-right: 20px;
}

#schriftgroesse {
	float: left;
	margin-right: 15px;
}

#schriftgroesse div {
	float: left;
	margin: 3px 3px 0px 0px;
}

#schriftgroesse img {
	margin-top: -1px;
}

#impressum {
	float: left;
	margin: 3px 0px 0px 0px;
}

#impressum a {
	color: #666666;
	background-image: url('../images/dot_red.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 10px 0px 0px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#navigation {
	float: left;
	width: 190px;
	padding: 0px;
	margin-right: 18px;
	font-size: .9em;
}

#navigation a {
	text-decoration: none;
}

#content {
	float: left;
	width: 751px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background-color: #ffffff;
}

#content_left {
	float: left;
	width: 524px;
	padding: 0px;
	margin-right: 18px;
	text-align: left;
}

#content_right {
	float: left;
	width: 209px;
	height: 300px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	/*overflow: hidden;*/
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #524F56;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: bold;
	color: #233283;
}

h2 a:link,
h2 a:active,
h2 a:visited,
h2 a:hover {
	color: #233283;
}

/* ----------------------- */









#container_startseite_headbild {
width:524px;
padding:0px;
margin:0px 0px 0px 0px;
}

#container_startseite_breadcrumb_navi {
width:524px;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
font-size:.85em;
}

#container_startseite_breadcrumb_navi a {
	text-decoration: none;
}

#container_startseite_breadcrumb_navi .breadcrumb {
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
color:#999999;
}

#container_startseite_breadcrumb_navi .breadcrumb_over {
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
color:#B41A32;
}

.immobilienangebote_cotainer_1 {
	background-color:#EBEBEB;
	padding:17px 0px 17px 22px;
	float:left;
	clear:left;
	width:502px;
}

.immobilienangebote_cotainer_2 {
	background-color:#F5F5F5;
	padding:17px 0px 17px 22px;
	float:left;
	clear:left;
	width:502px;
}

.immobilienangebote_bild {
	width:96px;
	height:69px;
	float:left;
	clear:left;
}

.immobilienangebote_text {
	padding:0px 0px 0px 12px;
	float:left;
}

.immobilienangebote_ueberschrift {
	color:#B61934;
	font-weight:bold;
}

.immobilienangebote_detailstext {
	padding:2px 0px 0px 0px;
	line-height:18px;
}

.immobilienangebote_detailstext_links {
	margin:0px 60px 0px 0px;
	float:left;
	clear:left;
}

.immobilienangebote_detailstext_rechts {
	float:left;
	line-height:18px;
}

#immobilienangebote_blaetterfunktion {
	padding:15px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#B61934;
	width:100%;
	float:left;
	claer:left;
	background-color:#EBEBEB;
}

.immobilienangebote_blaetterfunktion_zurueck {
	padding:5px 5px 0px 190px;
	float:left;
	clear:left;
}

.immobilienangebote_blaetterfunktion_seitenzahl {
	float:left;
}

.immobilienangebote_blaetterfunktion_vor {
	padding:5px 0px 0px 5px;
	float:left;
}


#immobilienangebote_deteils_container {
	background-color:#EBEBEB;
	padding:17px 0px 17px 22px;
	float:left;
	clear:left;
}

#immobilienangebote_deteils_container_bilder {
	float:left;
}

#immobilienangebote_deteils_container_bilder_gross {
	margin:0px 0px 0px 0px;
	width:160px;
}

.immobilienangebote_deteils_container_bilder_thumbs {
	float:left;
	clear:left;
}

.immobilienangebote_deteils_container_bilder_thumb {
	width:76px;
	padding:10px 8px 0px 0px;
	float:left;
}

.immobilienangebote_deteils_container_bilder_thumb2 {
	width:76px;
	padding:10px 0px 0px 0px;
	float:left;
}

#immobilienangebote_deteils_container_text {
	float:left;
	padding:0px 0px 0px 12px;
	width:315px;
}

.immobilienangebote_detail_ueberschrift {
	color:#504F54;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

.immobilienangebote_deteils_container_text_haupt {
	margin:0px 0px 20px 0px;

}

.immobilienangebote_deteils_container_text_unter {
	margin:0px 0px 15px 0px;

}

.immobilienangebote_detail_grobinfos {
	line-height:18px;
	padding:10px 0px 0px 0px;
}

.immobilienangebote_detail_weitereinfos {
	line-height:16px;
	padding:0px 0px 0px 0px;
}

#immobilienangebote_detail_link_fragen {
	margin:10px 0px 20px 0px;
 }

 #immobilienangebote_detail_link_fragen a {
	color:#B61933;
	padding:0px 10px 0px 0px;
	margin:0px 0px 20px 0px;
	text-align:left;
	background-image:url('../images/dot_red.gif');
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:none;
	text-align:left;
}

.immobilienangebote_detail_weitereinfos_klein {
	font-size:9px;
	line-height:16px;
	padding:0px 0px 0px 0px;
}

a.onlinebanking:link,
a.onlinebanking:active,
a.onlinebanking:visited {
	float: left;
	padding: 4px 10px;
	background-color: #B61934;
	color: #ffffff;
}

a.onlinebanking:hover {

}

.bluefat {
	font-weight: bold;
	color: rgb(0,0,128);
}