@CHARSET "ISO-8859-1";


.top-more {
	position:absolute;
	top:140px;
	right:150px; }

.fullsearch tr td {
	width:50%;
	padding:0 0 30px 0;
	text-align:left;
	vertical-align:top;
}
.fullsearch label {
	display:block;
	padding:0 0 20px 0;
}

.fullsearch select {
	width:180px
}
tr.mouseover td {
	background: #DBDFD8;
	cursor: pointer; }
#fullsearch .submit_button {
	float:right;
	margin-right:50px;
	margin-top:-40px;
}

.fullsearch input.plz {
	width:170px;
	border:1px solid #ccc;
}

#middle.detail {
	float:left;
	width:692px;
}
#middle.detail .content {
	float:left;
}

.partner-wrap {
	float:left;
}
#partner-field {
	display:block;
	position:relative;
	margin:-31px 0 0 10px;
	width:180px;
	height:241px;
	background:url(hg_partner.gif) top left no-repeat;
}

#partner-field .header {
	padding:10px 0 0 13px;
}

#partner-field .pic {
	padding:30px 0 0 24px;
}
#partner-field .infos {
	padding:35px 0 0 13px;
}

#anfrage {
	display:block;
	position:relative;
	margin:10px 0 0 10px;
	width:180px;
	height:50px;
	background:url(hg_anfrage.gif) top left no-repeat;
}
#anfrage img {
	padding:18px 0 0 13px;
}


.field {
	padding:0 0 10px 0;
}

.field label {
	display:block;
	float:left;
	width:120px;
}
.field input {
	width:200px;
	border:1px solid #666;
}
.field textarea {
	width:200px;
	border:1px solid #666;
	height:80px;
}

.expose_submit {
	display:block;
	margin:0 0 0 120px;
}


#infos {
	padding:15px 15px 30px 15px;
	background:url(hg_descr.gif) bottom left no-repeat;
}
#infos .image {
	width:180px;
	float:right;
}
#infos .object-nr {
	padding:0 0 18px 0;
}

#description {
	padding:15px 15px 0 15px;
}

.property-list {
	width:690px;
	background-color:#E0E0E0;
}

.property-list thead td {
	background-color:#D1DEE8;
	padding:0 0 0 10px;
	height:30px;
}
.property-list thead td .results {
	padding:1px 10px 0 0;
	float:right;
}
.property-list thead td {
	border-right:1px solid #B0C8DB;
	border-bottom:1px solid #B0C8DB;
}
.property-list thead td.last {
	border-right:0;
	background:url(liste-ecke-rechts-oben.gif) top right no-repeat #D1DEE8;
}
.property-list thead td.active {
	background:#E8EFF4;
}

.property-list tbody td {
	background:#f5f6f7;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	vertical-align:top;
	text-align:left;
}

.property-list tbody tr {
	width:690px;
	height: 115px;
}




.property-list tbody td div { overflow: hidden; }

.property-list tbody td.teaser div {
	width: 113px;
	padding: 5px 5px 0 10px; }

	.property-list tbody td.teaser a { text-decoration: none; font-weight: bold;  }
		*+html .property-list tbody td.teaser a { display: block; width: 113px; }
		* html .property-list tbody td.teaser a { display: block; width: 113px; }


.property-list tbody td.img {
	width:158px;
	padding:7px 0 0 0;
	text-align:center;
}
.property-list tbody td.city div {
	padding:5px 10px;
	width:66px;
	overflow: hidden;
}
.property-list tbody td.state div {
	padding:5px 0 0 0;
	text-align:center;
	width:28px;
}
.property-list tbody td.size div {
	padding:5px 5px 0 5px;
	width:57px;
	text-align:right;
	white-space: nowrap;
}
.property-list tbody td.preis div {
	padding:5px 5px 0 5px;
	width:70px;
	text-align:right;
	white-space: nowrap;
}
.property-list tbody td.check  div {
	border-right:0;
	padding:3px 10px 0 0;
	text-align:right;
	padding-left: 30px;

}

.property-list tbody td.check .holder {
	position:absolute;
	width:103px;
	height:21px;
	right:2px;
	margin-top:10px;
}
*+html .property-list tbody td.check .holder {
	margin-top:30px;	
}
* html .property-list tbody td.check .holder {
	margin-top:30px;	
}

.property-list tbody tr.row-no-1 td.teaser {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.img {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.city {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.state {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.size {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.preis {
	padding-top:13px;
}
.property-list tbody tr.row-no-1 td.check {
	border-right:0;
	padding-top:11px;
}





.property-list tbody tr.row-no-8 td {
	border-bottom:0;
}
.property-list tbody tr.row-no-3,
.property-list tbody tr.row-no-2 {
	height:80px;
}
.property-list tr.row-no-1:hover td,
.property-list tr.row-no-2:hover td,
.property-list tr.row-no-3:hover td,
.property-list tr.row-no-4:hover td,
.property-list tr.row-no-5:hover td,
.property-list tr.row-no-6:hover td,
.property-list tr.row-no-7:hover td,
.property-list tr.row-no-8:hover td {
	background-color: #DBDFD8;
	border-right-color: #F5F6F7;
	cursor:pointer;
}

.property-list tr.row-no-1 td {
	height: 100px; }
.property-list tr.row-no-2 td,
.property-list tr.row-no-3 td,
.property-list tr.row-no-4 td,
.property-list tr.row-no-5 td,
.property-list tr.row-no-6 td,
.property-list tr.row-no-7 td,
.property-list tr.row-no-8 td {
	height: 109px;
}

.property-list tfoot td {
	background:url(hg_list_unten.gif) top left no-repeat;
	height:31px;
	text-align:right;
	padding:0 14px 0 0;
}





#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #e8e8e8;
	cursor: pointer;
}

.tx_property_gallery {
    padding: 25px;
}
.tx_property_gallery div {
	padding: 20px 0 0 20px;
    width: 120px;
    height: 120px;
    float: left;
}

*+html .tx_property_gallery div {
	height: 100px;
	padding-top:15px;
}
.tx_property_gallery .clearer {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(img/loading-bar-black.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(img/fleche1.gif) no-repeat 0% 15%;
}


#lbNextLink {
	right: 0;
	background: transparent url(img/fleche2.gif) no-repeat 100% 15%;
}
#lbPrevLink, #lbNextLink {
	filter:Alpha(Opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;
}
#lbNextLink:hover, #lbPrevLink:hover {
	filter:Alpha(Opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 1px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 90px;
	height: 21px;
	background: transparent url(img/close9yj.gif) no-repeat center;
	margin: 5px 20px 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	padding: 10px 0 0 20px;
}




