@charset "UTF-8";
/* CSS Document */
@import url("suggestSearch.css");


* {
	margin:0;
	padding:0;
	}
	
body {
	background:#e8e1d1;
	font-family:Arial, Helvetica, sans-serif;
	color:#60584d;
	font-size:12px;
	line-height:18px;
	}
.clearer {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	}	
.centered {
	margin:auto;
	width:971px;
	}	
a.mehr_link {font-weight:bold;line-height:20px;padding-bottom:5px;display:block;}	



.header {
	background:url(../images_system/header_bg.gif) repeat-x;
	}
.header_inner {
	overflow:hidden;
	}
.logo {
	float:left;
	}
	
.navi {
	background:url(../images_system/navi_expanded_bg.gif) repeat-x bottom center;
	}
.navi_shade {
	background:url(../images_system/shade_navi.png) no-repeat bottom center;
	_background: transparent url(../images_system/navi_expanded_bg.gif) repeat-x scroll center bottom;
	}
.navi_inner {
	height:143px;
	}
	
.content_container {
	}
	
.content {
	background:#fbf8f4 url(../images_system/content_bg.gif) repeat-y 711px top ;
	border-left:1px solid #c4bba6;
	border-right:1px solid #c4bba6; 
	position:relative;
	overflow:hidden;
	
	}

.content_left {
	float:left;
	padding:0px 0 15px 0;
	width:711px;
	}

.content_right {
	float:right;
	padding:0px 0 15px 0;	
	width:260px;
	}
/* Content styles /////////////// */


.content img.objekt_der_woche {
	width:287px;
	height:203px;
	overflow:hidden;
	padding:16px 15px 23px 18px;
	background:url(../images_system/frame_start.png) no-repeat;
	float:right;
	margin:0px 0 10px 10px;
border:none;
	}

table, .content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .kontaktform, .content img {
	margin:0 25px; position:relative;
	z-index:90;
	}

.content a img {
	/*border:none;*/ 
	margin:0 20px;
	}	

h1 {
	font-weight:normal; 
	color:#f09018;
	font-size:24px; 
	line-height:24px;
	padding:20px 0 0px 0;
	text-shadow:0 1px 0 #ccc;}
h2 {
	font-weight:normal; 
	font-size:20px; 
	line-height:25px;
	margin:0; 
	padding:5px 0 0px 0;
	}
h3 {	
	font-weight:normal; 
	font-size:14px; 
	line-height:20px;
	margin:0; 
	padding:0px 0 0px 0;
	}
h4 {	
	font-weight:bold; 
	font-size:18px; 
	line-height:25px;
	margin:0; 
	padding:0px 0 0px 0;
	}
h5 {
	font-weight:normal; 
	color:#f09018;
	font-size:18px; 
	line-height:30px;
	padding:0px 0 0px 0;
	text-shadow:0 1px 0 #ccc;}
.content p {
	margin-top:15px; margin-bottom:0px;
	position:relative;
	}
.content a {
	color:#505f71;
	}


.content img {padding:7px; 
background:#fff;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #bbb;}


.content h2 a, .teaserbox_head a {
	text-decoration:none;
	color:#333333;
	}	
.content a.big_button {
	display:block;
	width:208px;
	height:38px;
	text-align:center;
	line-height:34px;
	text-decoration:none;
	padding:0px 0 0px 0px;
	font-size:12px;
	color:#555;
	text-shadow:0px 1px 0 #fff;
	background:url(../images_system/big_button.gif) no-repeat 0 0;
	} 
.content a:hover.big_button  {
	background:url(../images_system/big_button.gif) no-repeat 0 -38px;
	color:#000;}
.content .smalltext {
	font-size:10px;
	line-height:14px;
	color:#999;
	}
.content ul {
	list-style:none;
	margin:10px 30px 20px 25px;
	line-height:22px;
	font-weight:normal;
	}
.content li {
	margin:0 0px 0 6px; 
	padding:0 0 0 27px;
	background:url(../images_system/content_bullit.gif) no-repeat left 3px;
	}
	.section {
		border-color:transparent;
		background:transparent url(../images_system/content_gradient_section.gif) repeat-x;
		height:258px;
		margin-top:-258px;
margin-bottom:15px;
		position:relative;
		}
	
	.content .bild_links {
		float:left;
		margin:0 17px 10px 18px;
		position:relative;
		} 
	.content .bild_rechts {
		float:right;
		margin:0 30px 10px 10px;
		position:relative;
		}
table {
	margin-top:20px
	}
th {
	text-align:left;
	}
td, th.right {
	padding:2px 25px 2px 0;
	} 
.content th p, .content td p, th.right p {
	margin:0; padding:0;
	} 

/* boxes //////////// */

.box {
	display:block;
	font-size:12px;
	line-height:16px;
	margin:15px 20px 15px;
	padding:15px 10px 15px 50px;
	font-size:12px; 
 	-webkit-border-radius: 7px;
 	-moz-border-radius: 7px;
	position:relative;
	z-index:100;
	}
.box a {
color:#60584d;
	text-decoration:none;}
.box p {
	margin:0;
	}
.box h5 {
	font-weight:normal; 
	color:#f09018;
	font-size:18px; 
	line-height:16px;
	padding:0 0 10px 0;
	margin:0;
	}
	.content_right a.box h5 {
		color:#f09018;
		font-size:16px; 
		padding:0 0 10px 0;
		margin:0;
		}
	.content_right a.box p {
		margin:0;
		font-size:11px;
		line-height:12px;
		}
.person {
	border:1px solid #d6cebb;
	background:#e1dac9 url(../images_system/person_icon.gif) no-repeat 15px 13px;
	width:250px;
	}
.ergebnis_buttons {
	border:1px solid #d6cebb;
	background:#e1dac9;
	width:250px;
padding:8px;	
}
.lupe {
	border:1px solid #e4d8c8;
	background:#efebe2 url(../images_system/lupe_icon.gif) no-repeat 15px 13px;
	}

/* Right hand navi ////////////// */

.content_right ul#h_nav {
width:265px;
position:relative;
left:-30px;
}

.content_right ul#h_nav li {
border-bottom:1px solid #eae0d3;
display:block;
padding-top:2px;
padding-bottom:2px;
background-position: 5px 5px; 
}
.content_right ul#h_nav li a {
color:#584C45;
text-decoration:none;
}
	
/* Footer /////////////////////// */

.breadcrumb {
	border-left:1px solid #c4bba6;
	border-right:1px solid #c4bba6; 
	height:25px;
	overflow:hidden;
	margin-bottom:20px;
font-size:11px;
	}
.breadcrumb ul {
	background:url(../images_system/footer_bg.gif) repeat-x;
	padding:0 0 0 5px;
	}
.breadcrumb li {
	background:url(../images_system/footer_item_bg.gif) no-repeat top right;
	display:inline-table;
	line-height:18px;
	padding:4px 18px 5px 10px;}
.breadcrumb li a {
	color:#908879;
	text-decoration:none;
	}
.breadcrumb li .inactive {
	color:#584c45;
	font-weight:bold;
text-shadow:0px 1px 1px #fff;
	}


/* Supportnavi /Suche  //////////////////////////// */

.header_right_container {
	float:right;
	width:400px;
	padding-right:5px;
	}

	
	.support_navi {
		text-align:right;
		font-size:11px;
		margin-top:10px;
		}	
			.support_navi li {
				display: inline;
				}
			.support_navi li a {
				display: inline;
				padding:7px;   /* bestimmt den Abstand der punkte zueinander*/
				line-height: 12px;
				text-decoration:none;
				color:#afa690;
				font-size:11px;
				}
			.support_navi li a:hover {
				color:#fff;
				}
			.support_navi li a:focus {
				color:#fff;
				}
			
			.support_navi .inactive {
				display: inline;
				padding:7px;   /* bestimmt den Abstand der punkte zueinander*/
				margin:0px 0px;
				line-height: 4px;
				text-decoration:none;
				color:#fff;
				}

.support_navi li.buttonstyle a {
		background:transparent url(../images_system/buttonstyle.gif) no-repeat scroll 1px 2px;
		border:medium none;
		color:#FFFFFF;
		font-weight:bold;
		line-height:25px;
		margin:10px 0 0 5px;
		padding:6px 25px 6px 24px;
		text-align:center;
		text-shadow:0 1px 0 #444;
		}
		
		
/* Suche ++++++++++++++++++++++++++++++++++++++++++ */

#suche {
	text-align:right;
	margin-top:20px;}

#suche_wrapper {
	width:262px;
	height:34px;
	background:url(../images_system/search_bg.gif) no-repeat;			
	vertical-align:top;
	padding:2px 0 2px 2px;
	margin:0 0 0 auto}

/*	*html #suche_wrapper {
	width:220px;
	height:34px;
	background:url(../images_system/search_bg.gif) no-repeat;			
	vertical-align:top;
	padding:2px 0 0 2px;
	margin:0 0 0 auto}
*/
.inputfield {
	width:230px;
	height:13px;
	font-size:11px;
	line-height:11px;
	border:none;
	background:transparent;
	position:relative;
	top:-2px;
	padding:0 5px;
	outline: none;
	}
	*html .inputfield {
	width:223px;
	height:13px;
	font-size:11px;
	line-height:11px;
	border:none;
	background:#e5e6de;
	margin:0 5px;
	position: relative;
	top: -2px;
	}
	*+html .inputfield {
	width:223px;
	height:13px;
	font-size:11px;
	line-height:11px;
	border:none;
	background:#e5e6de;
	margin:0 5px;
	z-index:1000;
	}

.searchbutton {
	position:relative;
	margin-top:3px;}		
		
/* Kontaktform experimental /////////////////////// */

label {
	display:block;
	width:120px;	
	float:left;line-height:22px; color:#555;
	}
.label20 {
	width:40px;
	}
.float_left {
	display:block;
	margin-right: 5px;
	float:left;
	}
label.check {
	float:none; 
	display:inline;line-height:22px;
	}
.inputcheck {
	margin:5px 5px 0px 5px;
	}
	
	
.input50, .input60, .not_mandatory60, .not_mandatory50, .input100, .not_mandatory100, .input70, .not_mandatory70 {
	background:#fff url(../images_system/bg_input.png) repeat-x;
	padding:2px;
	border-top:1px solid #999;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #dadada;
	font-family:lucida grande, lucida, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	margin:0px 2px 4px 2px;
	}		
	
.input100, .not_mandatory100 {
	width:240px; 

	}
.input70, .not_mandatory70 {
	width:176px; 
	}
.input60, .not_mandatory60 {
	width:150px; 	
	}
.input50, .not_mandatory50 {
	width:50px; 	
	}
.send {
	margin:10px 120px;
	}
a.button, a.buttonGlow {
	display:block; 
	text-align:center; 
	line-height:28px; 
	color:#444; 
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	}
.button, .buttonGlow {
	border:none;
	width:95px;
	height:30px;
	font-weight:bold; 
	color:#444;
	margin:10px 0 0 0;
	
	}
.button {
	background:url(../images_system/button.gif) no-repeat;
	}
.buttonGlow, .teaserbox_1 a {
	background:url(../images_system/button_glow.gif) no-repeat;
	}

.nonbreakingelement {
	float:left; 
	margin:0 5px 0 0;
	}

fieldset {
	border:1px solid #aaa; 
	margin:10px 0; 
	padding:10px;
	background:#f5f5f5;
	}
legend {
	font-weight:bold; 
	font-size:12px; 
	color:#9a230d;
	}



/* Specials immo-Anzeige ///////////////////////// */
input.indenkorb {
float:left;background:transparent url(../images_system/langexpose.gif) no-repeat left 3px;
		padding:3px 25px 3px 18px;border:none;
font-weight:bold; color:#60584d; text-shadow:0px 1px 1px #fff;
cursor:pointer;}
input.addToCartButton {
background:transparent url(../images_system/indenkorb.gif) no-repeat left 3px;
		padding:3px 0 3px 22px;border:none;
font-weight:bold; color:#60584d; text-shadow:0px 1px 1px #fff;
cursor:pointer;}

.chart_ergebnis {
background:transparent url(../images_system/content_gradient_section.gif) repeat-x bottom left;
		padding:10px 0 0px 0;}
.chart_ergebnis h2 {
color:#f09018; font-size:18px;}
.chart_ergebnisliste table {
float:left;}


.chart_ergebnis .bild {
/*background:url(../images_system/pic_frame_ergebnisse.png) no-repeat;*/
/*padding:15px 16px 18px 16px; border:none;*/ margin:10px 20px 0 0;}

.object_container {
float:right;}
.chart_ergebnisliste td {
	line-height:15px;
	text-align:left;
	vertical-align:top;
padding:2px 2px 2px 2px;
	}
.chart_ergebnisliste th p{
	text-align:right top;
	line-height:15px;
	font-weight:bold;
	vertical-align:top;
text-align:right;
margin:0 10px 0 10px;
padding:0;
	}
.chart_ergebnisliste td.none {border:0;padding:5px 0 0 0;}

.aktualisierenButton {
background:transparent url(../images_system/aktualisieren.gif) no-repeat left 4px;
		padding:3px 0 3px 22px;border:none;
font-weight:bold; color:#60584d; text-shadow:0px 1px 1px #fff;
cursor:pointer;
}

a.anfragesendenButton {
background:transparent url(../images_system/anfrage_senden.gif) no-repeat left 3px;
		padding:3px 0 3px 25px;border:none;
font-weight:bold; color:#60584d; text-shadow:0px 1px 1px #fff;
text-decoration:none; font-size:11px;font-family:trebuchet MS, arial;
}


.content a img.dk_teaser {border:none; padding:0; margin:10px 0 0 0;
-moz-border-radius:7px;
}
