/* --------------------------- */
/* --- style realestates --- */
/* --------------------------- */

/* table width */
.w-478 {
    width:100%
}

*html .w-478 {
    width:478px
}

.w-704 {
    width:100%
}

*html .w-704 {
    width:704px
}


/* Column Layout Definitions FireFox/IE */
#er-tbl9-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 65px
}

#er-tbl9-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}

#er-tbl9-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 90px
}

#er-tbl9-hbg-4 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 13px
}

#er-tbl9-hbg-5 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 60px
}
#er-tbl9-hbg-6 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 22px
}
#er-tbl9-hbg-7 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 40px
}
#er-tbl9-hbg-8 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 13px
}
#er-tbl9-hbg-9 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 60px
}


/* abo buttons */
.estateAboActionButton {
    float:left;
    margin-right:20px;
}

/* real estate total hits block */
.estateResultCount {
    padding: 0px 10px 0px 10px;
    margin:0px 0px 10px 0px;
    background-color:#ffffff;
}

.estateResultCount input.countInput {
    font-size: 75%;
    width: 35px;
    height:15px;
    color:#000;
    border:1px solid #99AEC2;
    text-align: right;
    padding-right:3px;
}

.estateResultCount .estateCountElement {
    width:140px;
    height:70px;
    float:left;
    padding:0px;
    margin:0px;
}

.estateResultCount .estateText {
    margin:5px 0px 0px 0px;
}

.estateResultCount .small-text {
    font-size: 70%;
    color: #036;
}

.estateResultCount a.estateListLink {
    font-size: 75%;
    font-weight:bold;
    text-decoration: none;
    color: #036;
    background-image: url(../images/allgemein/img_direktklicks_arrow_sportal.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 1px 0px;
}

.estateResultCount a.estateListLink:hover {
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
    color: #C90000;
}

.estateResultCount .dbLogo1 a {
    width:128px;
    height:40px;
    margin:0px;
    padding:0px;
    display:block;
}

.estateResultCount .dbLogo3 a {
    width:128px;
    height:40px;
    margin:0px;
    padding:0px;
    display:block;
}

.estateResultCount .dbLogo4 a {
    width:124px;
    height:40px;
    margin:0px;
    padding:0px;
    display:block;
}
.estateResultCount .dbLogo5 a {
    width:135px;
    height:40px;
    margin:0px;
    padding:0px;
    display:block;
}
.estateResultCount .dbLogo6 a {
    width:135px;
    height:40px;
    margin:0px;
    padding:0px;
    display:block;
}

.dbLogo1  {
    background-image: url(../images/wohn2/img_immobilien_lg_sreal_sportal.gif);
    background-repeat: no-repeat;
    width:126px;
    height:40px;
    margin:0px;
    padding:0px;
}

.dbLogo2  {
    background-image: url(../images/wohn2/img_immobilien_lg_net_sportal.gif);
    background-repeat: no-repeat;
    width:126px;
    height:40px;
    margin:0px;
    padding:0px;
}

.dbLogo3  {
    background-image: url(../images/wohn2/img_immobilien_lg_edireal_sportal.gif);
    background-repeat: no-repeat;
    width:126px;
    height:40px;
    margin:0px;
    padding:0px;
}

.dbLogo4  {
    background-image: url(../images/wohn2/img_immobilien_lg_standard_sportal.gif);
    background-repeat: no-repeat;
    width:124px;
    height:40px;
    margin:0px;
    padding:0px;
}

.dbLogo5  {
    background-image: url(../images/wohn2/img_immobilien_lg_wohn2_sportal.gif);
    background-repeat: no-repeat;
    width:135px;
    height:40px;
    margin:0px;
    padding:0px;
}

.dbLogo6  {
    background-image: url(../images/wohn2/img_immobilien_lg_immorent_sportal.gif);
    background-repeat: no-repeat;
    width:135px;
    height:40px;
    margin:0px;
    padding:0px;
}

.estateResultCount .line {
    width:100%;
    height:1px;
    background-color:#9AAFC3;
    clear:both;
    padding:0px;
}

/* real estate result info block */
.estateResultInfo {
    font-size:75%;
    padding: 0px 0px 5px 0px;
    margin:0px;
    color:#000000;
}

.estateResultInfo a {
    color:#000000;
}

.estateResultInfo .small-link:hover {
    color: #C90000;
}

.estateResultInfo .small-text {
    font-size: 70%;
    color: #036;
}

/* abo - comment to estate */
.estateComment {
    width:230px;
}

/* abo tab width */
.estateTabWidth {
	width:120px;
}

/* real estate count/result iframe */
.estateCountIFrame {
    height:70px;
    width:120px;
    padding:0px;
    margin:0px;
    float:left;
    border:none;
    overflow:hidden;
}



div#mid-sub .cut .cont .left .estateResultAboIFrame {
    height:365px;
    width:575px;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
    border:none;
    overflow:hidden;
}

div#mid-sub .cut .cont .left iframe.estateResultAboIFrame {
    height:365px;
    width:575px;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
    border:none;
    overflow:hidden;
}

/* estate table width definition and scrollable container */

.estateSearchTable-small {
    width:470px;
}

.estateResultContainer {
	padding: 0px 0px 0px 10px;
	width:715px;
	height:315px;
	overflow:auto;
}

/* real estate result table */

.estateResultTbl-width {
	width: 690px;
}

.estateResultTbl-abo-width {
	width: 520px;
}

.estateResultTbl-abo-width-r {
	width: 160px;
}

.estateResultTbl {
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

.estateResultTbl a {
    color: #036;
    text-decoration: underline;
}

.estateResultTbl a.red {
    color: #C90000;
    text-decoration: underline;
}

.estateResultTbl a:hover {
    color: #C90000;
}

.estateResultTbl .checkbox {
    color:#000;
    margin: 0px 3px 0px 0px;
    vertical-align:middle;
    padding:0px;
}

* html .estateResultTbl .checkbox {
    margin: -5px -2px -5px -5px;
 }

.estateResultTbl .text-left {
    text-align:left;
    padding-left:3px;
}
.estateResultTbl .text-right {
    text-align:right;
    padding-right:3px;
}
.estateResultTbl .text-center {
    text-align:center;
}

/* navigation and current page */


/* cell width definition for online search */

.estateResultTbl .cell-width-picture {
    width:10%;
}

.estateResultTbl .cell-width-zip {
    width:10%;
}

.estateResultTbl .cell-width-zip-small {
    width:7%;
}


.estateResultTbl .cell-width-region {
    width:19%;
}

.estateResultTbl .cell-width-naehe {
    width:30%;
}

.estateResultTbl .cell-width-rooms {
    width:5%;
}

.estateResultTbl .cell-width-size {
    width:5%;
}

.estateResultTbl .cell-width-price {
    width:20%;
}

/* cell width definition for abo search */

.estateResultTbl .cell-width-abo-check {
    width:5%;
}

.estateResultTbl .cell-width-abo-picture {
    width:10%;
}

.estateResultTbl .cell-width-abo-zip {
    width:10%;
}

.estateResultTbl .cell-width-abo-region {
    width:20%;
}

.estateResultTbl .cell-width-abo-naehe {
    width:25%;
}

.estateResultTbl .cell-width-abo-rooms {
    width:5%;
}

.estateResultTbl .cell-width-abo-size {
    width:5%;
}

.estateResultTbl .cell-width-abo-price {
    width:20%;
}




/* common table definitions */
.estateResultTbl .head {
    font-size:75%;
    font-weight:bold;
    color: #036;
    background-color:#E5EBF0;
}

.estateResultTbl .head a {
    font-weight:bold;
    color: #036;
    text-decoration:none;
    text-decoration: underline;
}

.estateResultTbl .headDark {
    font-size:75%;
    font-weight:bold;
    color: #ffffff;
    background-color:#003366;
}

.estateResultTbl .headDark a {
    font-weight:bold;
    color: #ffffff;
    text-decoration:none;
    text-decoration: underline;
}

.estateResultTbl .border-top {
    border-top:2px solid #ffffff;
}

.estateResultTbl .border-bottom {
	border-bottom:2px solid #ffffff;
}

.estateResultTbl .border-top-bottom {
	border-bottom:2px solid #ffffff;
    border-top:2px solid #ffffff;
}

.estateResultTbl .td0 {
    font-size:75%;
    color: #000000;
    background-color:#E6EBF0;
}

.estateResultTbl .td0-red {
    font-size:75%;
    color: #C90000;
    background-color:#E6EBF0;
}

.estateResultTbl .td1 {
    font-size:75%;
    color: #000000;
    background-color:#E1F0FB;
}

.estateResultTbl .td1-red {
    font-size:75%;
    color: #C90000;
    background-color:#E1F0FB;
}

.estateResultTbl .comment {
    font-size:100%;
    padding-top:5px;
    padding-left:10px;
}

.estateResultTbl .photo {
    vertical-align:middle;
}

/* immoDetail-Anzeige (Popup) */

.divRealEstateDetailMainContainer {
    margin-left:33px;
    margin-right:10px;
    padding:0px;
    margin-top:10px;
    margin-bottom:0px;
}

.divRealEstateDetailContent {
    width:680px;
}

#tbldetail-hbg-1 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 115px
}

#tbldetail-hbg-2 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 270px
}

#tbldetail-hbg-3 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 124px
}

#tbldetail-hbg-4 {
    margin: 0px 0px -20px 0px;
    padding: 0px;
    width: 530px
}

.tbl-columnstyle1 {
    background-color:#E5EBF0;
}

.tbl-columntext1 {
    font-size: 75%;
    color: #003366;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 3px 0px 3px 3px;
}

.tbl-columntext2 {
    font-size: 75%;
    color: #000000;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
    padding: 3px 0px 3px 3px;
}

.tbl-columntextDetail {
    font-size: 75%;
    color: #000000;
    margin-left:0px;
    text-indent:0px;
    margin: 0px;
}

.vspace {
    display: block;
    margin: 10px 10px 10px 10px;
}

.bottomline {
    border-bottom: 1px solid #9AAFC3;
    padding: 8px 0px 5px 0px;
    margin: 0px 0px 8px 0px;
}

div#mid-sub .cut .headerRealEstateResult {
    height: 60px;
    overflow: hidden;
    background-color: #CCE5F7;
    position:relative;

    }

        div#mid-sub .cut .headerRealEstateResult .image-link {
            float: left;
            width:50px;
            height:50px;
            overflow: hidden;
            margin:5px 10px 5px 5px;
            background-color: #CCE5F7;
        }

        * html div#mid-sub .cut .headerRealEstateResult .image-link {
            float: left;
            width:55px;
            height:50px;
            overflow: hidden;
            padding-left:5px;
            margin:5px 10px 5px 0px;
            background-color: #CCE5F7;
        }

            div#mid-sub .cut .headerRealEstateResult .image-link a  img {
                border: none;
            }

        div#mid-sub .cut .headerRealEstateResult h1 {
            padding: 30px 0px 0px 10px;
        }

.headerRealEstateDetail {
	background-color: #CCE5F7;
        padding: 20px 0px 12px 10px;
}

.headerRealEstateDetail table {
	width:100%;
	margin:0px;
	padding:0px;
}

.headerRealEstateDetail table .td-left {
	text-align:left
}

.headerRealEstateDetail table .td-right {
	text-align:right;padding-right:20px
}

a.abo-link {
	font-weight:bold;
    display: block;
    font-size: 75%;
    text-decoration: none;
    color: #C90000;
    background-image: url(../images/allgemein/img_direktklicks_arrow_on_sportal.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding:0 0 2px 14px;
    text-align:left;
}

.object-img-div-pos {
	position:fixed;
}

*html .object-img-div-pos {
	position:absolute;
}

.object-img-div {
	display:none;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}

.alpha-bg {
	background-color: #000000;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
}

.object-image {
	padding:10px;
	background-color:#ffffff;
	border: 1px solid #000000;
}

.thumbnail-td {
	vertical-align:middle;
	text-align:center;
}

.treffer, .imagegrid {
 width:100%;
 padding:0px;
 margin:0px;
 border-collapse:collapse;
 border-spacing:0px;
 background-color:#e6ebf0;
}

.treffer {
 width:100%;
}
.treffer th {
 background-color:#003366;
 color:#FFFFFF;
 white-space:nowrap;
 text-align:left;
}
.treffer th a{
 color:#FFFFFF;
}

.treffer td, .treffer th {
 border-bottom:2px solid #ffffff;
}
.treffer .odd {
 background-color:#e6ebf0;
}
.treffer .even {
 background-color:#e1f0fb;
}
.treffer .title {
 font-weight:bold;
 font-size:100%;
}

.treffer .value {
	font-size:100%;
	}
.treffer .vonWert, .treffer .bisWert{
 width:30px;
 text-align:right;
}
.treffer .bisZeichen {
 width:20px;
 text-align:center;
}
.imagegrid img{
 width:115px;
 height:90px;
}
.employeepicture img{
 float:right;
 width:100px;
}

hr {
background-color:#9AAFC3;
border:medium none;
color:#9AAFC3;
height:1px;
line-height:1px;
}


