@charset "utf-8";
/* CSS Document */

.sucess {
	color:#69c500;
}

#telIcon {
	background-image:url(../pics/tel.png);
	background-repeat:no-repeat;
	background-position:left;
	width:18px;
	height:14px;
	display:inline-block;
}

#telHolder {
	margin-top:56px;
	float:right;
}

#telHolder td {
	font-weight:bold;
	font-size:17px;
}

.bundesland_suche.not_absolute {
	position:static;
}

.bundesland_suche {
	position:absolute;
	right:103px;
	top:0;
	
	width:166px;
	height:40px;
	line-height:26px;
	background-image:url(../pics/suche_button.png);
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

#stadt_suche {
	right:278px;
} 

.bundesland_suche:hover {background-image:url(../pics/suche_button_hover.png);}
.bundesland_suche:hover .bundesland_holder{display:block;}
.bundesland_suche:hover .stadt_holder{display:block;}

.suche:hover {background-image:url(../pics/suche_button_hover.png);}
.suche:hover .bundesland_holder{display:block;}

.bundesland_holder, .stadt_holder {
	display:none;
	position:absolute;
	left:0;
	top:28px;
	padding-top:28px;
	line-height:20px;
	text-align:left;
	width:190px;
	z-index:100;
}

.stadt_holder  {
	width:340px;
}

.bLand_content {
	background-image:url(../pics/sublink.png);
	background-repeat:repeat;
	padding:10px 0;
}

.bLand_link {
 padding-left:22px;
 width:148px;
}

.bLand_link:hover{
	background-image:url(../pics/sublink_hover.png);
	background-position:center;
	background-repeat:repeat;
}

.bLand_content a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}


#city_left, #city_right {
	float:left;
}


.plus_minus_link, .ObjektanfrageLink {
	padding-left:20px;
	background-position:left 1px;
	background-repeat:no-repeat;
	
	height:22px;
	line-height:22px;
	
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	/*display:block;*/
}

.close.plus_minus_link {
	background-image:url(../pics/icon_open.jpg);
}

.open.plus_minus_link {
	background-image:url(../pics/icon_close.jpg);
}


.ObjektanfrageLink {
	padding:0;
	margin:20px 0;
	display:block;
}

.small_top_box {margin:0;height:0}
.small_bottom_box {margin:0;height:0}

.top5_object {
	margin-bottom:15px;
	padding-left:3px;
	/*position:relative;*/
	}

.top5_object .mehr{
	position:absolute;
	width:45px;
	height:11px;
	right:1px;
	bottom:10px;
}

.top5_object:hover a {
	color:#FFFFFF;
}

.topText {
	float:left;
	width:252px;
}

.detailHeadline {
	background-color:#3a312d;
	color:#FFFFFF;
}


#detail_objekttitel h1 {
	margin-bottom:0px;
	background-image:none;
}

#special_table, #objektdetails_tabelle  {
	border:1px solid #403734;
}

#special_table .reserviert td {
	color:#999999;
}

table td {
	color:#FFFFFF;
}

table .backgroundlightgrey {
	background-color:#4e4642;
}

table .backgroundgrey{
	background-color:#665e5a;
}

/*
=====================================
		Suchergebnisse
=====================================*/

.objekt {margin-bottom:15px;}
.objekt .preis {color:#303a85;}


.sortierKopf {
	background-color:#583f16;	
	color:#FFFFFF;
}

.sortierKopf a{
	color:#FFFFFF;	
	padding:0 15px;
}

.objektAuflistung .preis{
	color:#745E2B;
}

.objektAuflistung .head{
	background-color:#b9a888;
}

.objektAuflistung .row1{
	background-color:#e7e0cf;
}

.objektAuflistung .row2{
	background-color:#ede6d7;
}

.asc,.desc {
	background-repeat:no-repeat;
	background-position:right;
}

.asc{
	background-image:url(../../../pics/asc_hp.gif);
}

.desc{
	background-image:url(../../../pics/desc_hp.gif);
}


/*
=====================================
	Alternative Bilddarstellung
=====================================*/
/*
#detail_slideshow {
padding-bottom:20px;
}*/

#detail_slideshow td {
text-align:center;
vertical-align:middle;
}

#detail_slideshow td, .titelbild {
border:1px solid #d6d7df;
padding:5px;
}

.titelbild {
float:left;
margin:4px 0;
}

.detailPics {
	float:left;
}

#detail_slideshow .noPic {
	border:none;
}


#detail_slideshow img, .titelbild img {
border:1px solid #d6d7df;
}

/*Objektfunktionen*/
/*================*/

.link_back {
	margin-bottom:15px;
	font-weight:bold;
	font-size:18px;
}

.link_back .arrow_link {
	background-image:url(../pics/special/back_arrow.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:15px;
	color:#FFFFFF;
}

.Function_block {
	width:262px;
	position:relative;
	background-color:#3a312d;
	font-size:11px;
}

.Function_block #FehlerBox, .Function_block #FehlerBox2{
	color:red;
	padding-left:25px;
	#padding-left:15px;
	padding-top:10px;
	font-size:11px;
	margin-bottom:15px;	
}

.big_line{
	margin-bottom:15px;
	background-image:url(../pics/special/linie.jpg);
	height:1px;
	line-height:1px;
	font-size:1px;
}

.Function_block .textfield_long{
	width:227px;
}

.Function_block .textarea_long{
	width:227px;
}

.Function_block .select_field_long{
	width:227px;
}

/*
.Function_block .lightBack {
	background-image:url(../pics/special/light_bg.png);
	background-repeat:repeat-y;
}

.Function_block .darkBack {
	background-image:url(../pics/special/dark_bg.png);
	background-repeat:repeat-y;
}

.anfrage .lightBack, .anfrage .darkBack {
	padding:12px;
}

.anfrage .headline {
	margin-left:-12px;
}

.Function_block .top {
	height:11px;
	background-repeat:no-repeat;
	background-image:url(../pics/special/top.png);
}
*/
.Function_block .bottom {
	height:14px;
}

.Function_block .headline {
	height:42px;
	width:262px;
	line-height:30px;
	padding-left:15px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(../pics/special/headline.jpg);	
}

.Function_block .headlineglow {
	height:42px;
	width:262px;
	line-height:30px;
	padding-left:15px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(../pics/special/headlineglow.gif);	
}

.Function_block .link {
	height:26px;
	line-height:26px;
	background-image:url(../pics/special/line_smaller.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:15px;
}

.Function_block .expose.link {
	font-size:13px;
}

.Function_block .link:hover {
	background-image:url(../pics/special/link_hover.jpg);
	background-position:left;
	font-weight:bold;
	padding-left:30px;
}

.Function_block .line {
	line-height:1px;
	height:1px;
	background-image:url(../pics/special/line_smaller.jpg);
	background-repeat:no-repeat;	
	margin:10px 0;
}

.Function_block table {
	margin-left:15px;
}

.Function_block .textfield{
	width:143px;
}

.Function_block .last {
	/*padding-top:20px;*/
}

.Function_block .title {
	line-height:16px;
	color:#FFFFFF;
}

.Function_block .submitButton {
	width:222px;
	height:28px;
	margin-left:20px;
}

.Function_block .textfield,.Function_block .textarea,.Function_block .textfield_long,.Function_block .textarea_long  {
	border:1px solid #4e4642;
	background-color:#eee8e5;
	color:#3a312d;
}

.Function_block .select_field, .Function_block .select_field_long{
	border:1px solid #4e4642;
	background-color:#eee8e5;
	
	color:#3a312d;	
}

.Function_block.ansprechpartner {
	font-size:12px;
	line-height:17px;
}

#end_spacer {
	/*	
	min-height:300px;
	height:300px;
	background-image:url(../pics/special/end_spacer.png);*/
	display:none;
}
/*====================================*/

hr.white{
	background-color:#ffffff;
	border:medium none;
	color:#ffffff;
	height:1px;
}

.my_object_box {
	width:393px;
	border:1px solid #3b312f;
	margin-bottom:25px;
	margin-right:25px;
	padding:10px 15px 15px 15px;
	background-image:url(../pics/my_objects.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
	float:left;
	color:#FFFFFF;
}

.my_object_box td{
	vertical-align:top;
}

.no_right_margin.my_object_box {
	margin-right:0px;
}

.my_object_box h3 {
	margin-top:0px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
}

.object_image {
	width:130px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	height:88px;
	border:1px solid #ffffff;	
	position:relative;
}

.kfw_logo {
	position:absolute;
	right:11px;
	top:65px;
	width:61px;
	height:37px;
	background-image:url(../pics/kfw-logo.gif);
	background-repeat:no-repeat;
}

.object_image img{
	/*
	margin-top:-25%;
	margin-left:-25%;
	*/
}

.object_desc {
	float:left;
	padding-left:15px;
	width:243px;
	font-size:11px;
	line-height:16px;
	margin-top:-3px;	
}

.object_desc a{
	color:#FFFFFF;
}

.object_link{
	width:144px;
	height:21px;
	position:absolute;
	right:-1px;
	top:-1px;
	/*
	background-image:url(../pics/my_objects_link.jpg);
	background-repeat:no-repeat;
	*/
	cursor:pointer;
}

.extra_content_links {
	display:inline-block;
	padding:2px 16px 2px 25px;
	background-image:url(../pics/arrow.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-color:#3a312d;
	line-height:25px;
	height:25px;
	margin-bottom:10px;
	
	border:1px solid #756e6b;
}

#special_table {
border:none;
}

#special_table table{
border:1px solid #403734;
}

#objektdetails_tabelle ul{	
	margin:0;
	padding:5px 15px;
}

#objektdetails_tabelle li {
	padding:0;
	margin:0;
	list-style:none;
	background-image:url(../pics/check.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:-10px;
}

#bottom_back_link {
	position:absolute;
	left:25px;
	bottom:0px;
}

.suche {
	position:absolute;
	top:0;
	line-height:26px;
	width:166px;
	text-align:center;
	background-image:url(../pics/suche_button.png);
}
#bundesland_suche { right:103px; }
#stadt_suche { right:278px; }





#detail_buttons_top {
	height:8px;
	width:593px;
	background-image:url(../pics/detail_button_top.jpg);
}

.detail_button {
	float:left;
	height:27px;
	line-height:27px;
	font-weight:bold;
	padding:0 13px;
	background-repeat:repeat-x;
	cursor:pointer;
}

.detail_button.open {
	background-image:url(../pics/detail_button_active.jpg);
	color:#322826;
} 

.detail_button.close {
	background-image:url(../pics/detail_button_bg.jpg);
	color:#cecece;
} 

.detail_spacer {
	float:left;
	height:27px;
	width:1px;
	background-image:url(../pics/detail_button_spacer.jpg);
	background-repeat:no-repeat;
}

#detail_buttons_bottom {
	height:15px;
	width:593px;
	background-image:url(../pics/detail_button_footer.jpg);
	margin-bottom:12px;
}

#detail_lageplan {
	margin-top:25px;
}