/*Allgemein*/
body{
    /*font-family: Arial;*/
    font-size: 12px;
}
.csMain *, .csMain *::before, .csMain *::after{
    box-sizing: border-box;
}
.text-overflow {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
}
.clearfix{
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
.clearfix:after{
    content:"";
    display:table;
    clear:both;
}
.rel{
    position: relative;
}
.left{
    float:left;
}
.right{
    float:right;
}
.bold{
    font-weight: bold;
}
.clear{
    clear:both;
}
.text-center{
    text-align: center;
}
.w100{
    width:100%;
}
.w50{
    width:50%;
}
.box-loader{
    background-image: url(/images/csResponsive/ajax-loader-mini.gif);
    background-position:center;
    background-repeat:no-repeat;
    width:100%;
    height:32px;
}
.loadPanel{
    position:absolute;
    background-color:#FFFFFF;
    opacity: 0.7;
    min-height:100px;
    z-index: 100;
}
.loadInfo{
    text-align: center;
    vertical-align: middle;
    background-image: url(/images/csResponsive/ajax-loader-small.gif);
    background-position:center;
    background-repeat:no-repeat;
    font-size:16px;
    font-weight:bold;
    position:absolute;
    z-index: 101;
    height:100px;
    width:300px;
}
.csMain{
    line-height: normal;
    padding-top:6px;
    /*min-width: 250px;*/
    text-align: left;
}
.csMain select {
    margin: 0;
    width: auto;
}

.content-wrap select {
    width: 100%;
    margin-top: 5px;
}
.hide{
    display:none;
}
.show{
    display:block;
}

.CSDialogBodyDiv ul{
    padding-left:15px;
    float:left;
}
.dialog-quest-icon {
    background:url(/images/csResponsive/dialog_frage_303030_48x48.png) no-repeat center;
    float:left;
    width:48px;
    height:48px;
}

.dialog-info-icon {
    background:url(/images/csResponsive/dialog_info_303030_48x48.png) no-repeat center;
    float:left;
    width:48px;
    height:48px;
}

.dialog-error-icon {
    background:url(/images/csResponsive/dialog_fehler_303030_48x48.png) no-repeat center;
    float:left;
    width:48px;
    height:48px;
}

.dialog-warn-icon {
    background:url(/images/csResponsive/dialog_warnung_303030_48x48.png) no-repeat center;
    float:left;
    width:48px;
    height:48px;
}
.frame{
    padding-top:8px;
}
.immo-anfrage, .immo-liste, .immo-galerie, .filter-box, .immo-auswahl, .exposeNichtGefunden, .immo-team, .immo-gesuche, .immo-impressum, immo-objektAnbieten{
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 8px;
    margin-top: 8px;
}

/*Menü*/
.csMenue{
    /*border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;*/
    padding: 4px 0;
    margin-top: 12px;
    margin-right: 4px;
    float:left;
    width:100%;
    position: relative;
    background-color: #EEEEEE;
}
.csMenue .menu-link-liste, .csMenue .menu-link-liste > div{
    float:left;
}
.csMenue .menu-link-liste > div{
    margin: 0 4px;
}
.csMenue .menu-merk{
    position: absolute;
    right: 4px;
    top: -3px;
    height: 32px;
    width: 42px;
}
.csMenue .menu-merk.cs-icon-star-full{
    cursor: pointer;
    font-size: 31px;
}
.csMenue .menu-merk-anz{
    position: absolute;
    background-color: #cc0000;
    right: -2px;
    top: -6px;
    height: 22px;
    width: 22px;
    border-radius: 12px;
    color: #FFFFFF;
    text-align: center;
    line-height: 19px;
    font-size: 12px;
    font-weight: bolder;
    display: none;
}

/*Liste*/
.listBar{
    /*background-color: #CCCCCC;*/
    width: 100%;
}
.sortBar{
    padding:5px 0px 4px 4px;
    float:right;
}

.immoliste{
    width: 100%;
}
.list-icon-merken{
    width: 32px;
    height: 32px;
}

.content-wrap{
    padding-bottom: 25px;
}
.func-icon-16 {
    background-repeat:no-repeat;
    background-position: center;
    cursor:pointer;
    width:16px;
    height:16px;
    margin-left:16px;
    float: right;
}
.menu-icon, .filter-menu {
    float:right;
}
.filter-menu{
    margin-left:16px;
}
.liste-filter{
    padding: 8px;
}

/*Filter*/
.filter-dialog-button-box .dlg-icon-open, .filter-dialog-button-box .dlg-icon-close{
    float:left;
    margin-top: 0px;
    margin-right: 4px;
}

.filter-box .topMarg{
    margin-top: 4px;
}
.filter-val{
    /*min-width: 200px;*/
    height: 16px;
    float: left;
}
.filter-item {
    margin-top:10px;
    float:left;
    border: solid 1px #CCCCCC;
    padding: 6px;
    cursor:pointer;
    border-radius: 3px;
    background-color: #FFFFFF;
    position: relative;
}
.filter-umkreis{
    border-left: none;
}
.filter-umkreis.disabled, .filter-zimmer.disabled{
    background-color:#DDDDDD;
    color: #808080;
    cursor:default;
}
.filter-umkreis.disabled .func-icon-16, .filter-zimmer.disabled .func-icon-16{
    cursor:default;
}
.filter-auswahl{
    position: absolute;
    background-color:#FFFFFF;
    border: solid 1px #CCCCCC;
    z-index: 200;
    margin-left: -9px;
    margin-top: 26px;
    display: none;
    cursor: default;
    max-height: 300px;
	overflow: auto;
}
.filter-ort-items, .filter-objkat-items{
    min-width:226px;
}
.filter-umkreis-items{
    width:76px;
}

.filter-item.margRight{
    margin-right:16px;
}
.filter-auswahl ul{
    padding: 10px;
    list-style: none;
    margin: 0;
}
.filter-auswahl li{
    cursor:pointer;
    height: 20px;
    white-space: nowrap;
}
.filter-auswahl li:hover{
    background-color: #EEEEEE;
}
.filter-selected-item{
    background-color: #EEEEEE;
}
.filter-zusatz{
    float:left;
    padding: 8px;
}
.filter-txtbox{
    padding:8px;
}
.filter-txt{
    width:100px;
    font-size: 1em;
}
.filter-button, .special-button, .anbieter-kontakt-button, .normal-button{
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #CCCCCC;
    border-radius: 3px;
    margin:0;
    /*padding-top: 6px;
    padding-bottom: 6px;*/
}
.filter-button.changed, #CSDialogBox #dlgErgUebernehmen.changed, .special-button, .anbieter-kontakt-button{
    background-color: #009933;
    color: #FFFFFF;
    border: solid 1px #009933;
}
.select-pageSize{
    float:right;
    width:120px;
}
.expose-anrede{
    width:100%;
}
.expose-func-button, .filter-func-button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.anbieter-kontakt-button-box{
    width:100%;
    float:left;
    /*padding-left: 4px;*/
}
.merken-button-box{
    width:33%;
    float:left;
    padding-right: 4px;
    /*margin-top: 10px;*/
}
.druck-button-box{
    float:left;
    width:33%;
    padding-right: 4px;
}
.pdf-button-box{
    float:left;
    width:34%;
    padding-right: 4px;
    padding-left: 4px;
}
.notiz-button-box{
    float:left;
    width:33%;
    padding-left: 4px;
}
.anbieter-kontakt-button{
    width: 100%;
}
.merken-button{
    margin-top:10px;
    width: 100%;
}
.notizen-button{
    margin-top:10px;
    width:100%;
}
.pdf-button{
    margin-top:10px;
    width:100%;
}
.drucken-button{
    margin-top:10px;
    width:100%;
}
.anbieter-kontakt-button div, .merken-button div, .notizen-button div, .pdf-button div, .sel-drucken .fa.fa-print, .drucken-button div{
    padding-right: 2px;
}
.sel-drucken .filter-val-box{
    display: flex;
    align-items: center;
    justify-content: center;
}
.sel-drucken.filter-item{
    width: 100%;
}
.sel-drucken .filter-val{
    /*margin-right:32px;*/
    height:17px;
}

/*Filter*/
.filter-box{
    display:none;
}

.filter-ergebnis-anz{
    float:left;
}
.filter-ergebnis-anz.wait{
    background-image: url(/images/csResponsive/ajax-loader-small.gif);
    background-position:center;
    background-repeat:no-repeat;
    background-size: 16px;
    width:16px;
    height:16px;
}
.filter-ergebnis-bez{
    float:left;
    margin-left:8px;
}
.filter-weitere .filter-val{
    width:18px;
    height:16px;
    text-align: center;
}
ul.filter-objart{
    padding: 10px 0 0 0;
    list-style: none;
    margin: 0;
    font-size: 0.8em;
}
.filter-dialog label{
    font-weight: normal;
    margin-top: -2px;
}
.filter-dialog input[type=checkbox]{
    margin:0 10px 0 0;
}
.filter-dialog li{
    height: 20px;
}
.filter-add-item{
    margin-top: 10px;
    float: left;
    padding: 2px 0px 2px 8px;
    border: solid 1px #CCCCCC;
    border-radius: 3px;
    margin-right: 6px;
}
.filter-add-item-bez{
    margin-right: 4px;
}
.filter-add-item-remove{
    width: 16px;
    height: 16px;
    cursor:pointer;
}
.filter-trenner-box-but{
    clear:both;
}
.filter-button{
    float:left;
    margin-top:10px;
}
.filter-button-box{
    float:left;
}
.filter-item-disable{
    opacity: 0.3;
}
.csListeBilderShow{
    display:none;
}
.list-image-show, .gal-image-show {
    background-color: #444444;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1
}
.list-image-icon, .gal-image-icon{
    width:100%;
    color: #FFFFFF;
    font-size: 20px;
    padding: 8px;
}
.list-neu, .gal-neu{
    width: 40px;
    height: 20px;
    text-align: center;
    position: absolute;
    z-index: 1;
    background-color: #CC0000;
    color: #FFFFFF;
    bottom: 0px;
    left: 0px;
    cursor:pointer;
}
.list-menue{
    display:none;
    list-style: none;
    width:170px;
    background-color: #FFFFFF;
    border:1px solid #DDDDDD;
    position: absolute;
    right: 0px;
    padding:0;
    margin: 0;
    z-index: 1000;
}
.list-image-platzhalter{
    display: table;
    width: 100%;
    height: 100%;
}
.list-image-platzhalter .list-image{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 75px;
    color: #DDDDDD;
}
/*.cs-icon-house:before{
    
      display: inline-block;
      height: 100%;
      vertical-align: middle;
}*/

/*Liste 1*/
.list1-row-wrap.list-load-only-rows{
    display:none;
}
.list1-row-wrap{
    margin-top: 25px;
}
.list1-row{
    width:100%;
}
.list1-row:hover{
    background-color:#EEEEEE;
}
.list1-row > a{
    text-decoration: none;
    color: #303030;
    background: #fff;
    opacity: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.list1-cont-box{
    position: relative;
}
.list1-image-wrapper{
    padding-bottom: 74%;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.list1-image-wrapper > .list1-image-center {
    bottom: 0;
    height: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.list1-cont-data{
    margin-top:20px;
    float:left;
    width:23%;
}
.list1-cont-box h2{
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
}

.list1-cont-data .val{
    font-size: 16px;
}
.list1-cont-data .text{
    font-size:10px;
    font-weight: bold;
    color: #888888;
}
.list1-cont-ort{
    margin-top:10px;
}
.list1-cont-objart{
    margin-top:10px;
    font-weight: bold;
}
.list1-icon-merken{
    width: 32px;
    height: 32px;
}
.list1-but-menue a{
    text-decoration:none;
    color: #303030;
}
.list1-icon-menue{
    width:32px;
    height:32px;
}
.list1-menue-box {
    background-color: #DDDDDD;
}
.list1-menue{
    background-color: #FFFFFF;
    border:1px solid #DDDDDD;
}
.list1-menue > li{
    padding: 0 8px;
    background-color: #FFFFFF;
    text-decoration:none;
    cursor:pointer;
}
.list1-menue > li:hover{
    background-color: #EEEEEE;
}

/*Liste 2*/
.list2-row-wrap.list-load-only-rows{
    display:none;
}
.list2-row-wrap{
    margin-top: 25px;
    padding:0 10px;
}

.list2-row{
    width:100%;
}
.list2-row:hover{
    background-color:#EEEEEE;
}
.list2-row > a{
    text-decoration: none;
    color: #303030;
    background: #fff;
    opacity: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.list2-cont-box{
    position: relative;
}
.list2-image-wrapper{
    padding-bottom: 74%;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.list2-image-wrapper > .list2-image-center {
    bottom: 0;
    height: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.list2-row h2{
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    padding-bottom:4px;
}
.list2-cont-data {
    padding:5px;
    width:100%;
    border-bottom: 1px solid #DDDDDD;
}
.list2-cont-data .val{
    font-size: 16px;
    float:left;
    width:60%;
}
.list2-cont-data .text{
    font-size: 14px;
    color: #888888;
    float:left;
    width:40%;
}
.list2-icon-merken{
    width: 32px;
    height: 32px;
}
.list2-but-menue a{
    text-decoration:none;
    color: #303030;
}
.list2-icon-menue{
    width:32px;
    height:32px;
}
.list2-menue-box {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.list2-menue{
    background-color: #FFFFFF;
    border:1px solid #DDDDDD;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.15);
}
.list2-menue li{
    padding: 2px 10px;
    background-color: #FFFFFF;
    text-decoration:none;
    cursor:pointer;
}
.list2-menue li:hover{
    background-color: #EEEEEE;
}


/*Liste 3*/
.list3-row-wrap.list-load-only-rows{
    display:block;
}
.list3-row-wrap{
    margin-top: 25px;
    border: solid 1px #EEEEEE;
    /*-webkit-box-shadow: 0 1px 5px 0 #bbb;
    -moz-box-shadow: 0 1px 5px 0 #bbb;
    box-shadow: 0 1px 5px 0 #bbb;*/
}

.list3-row{
    width:100%;
}
.list3-row:hover{
    background-color:#fff999;
}
.list3-row > a{
    text-decoration: none;
    color: #303030;
    background: #fff;
    opacity: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.list3-cont-box{
    position: relative;
}
.list3-image-wrapper{
    padding-bottom: 74%;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.list3-image-wrapper > .list3-image-center {
    bottom: 0;
    height: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.list3-cont-data{
    margin-top:10px;
    float:left;
    width:23%;
}
.list3-cont-box h2{
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    clear: none;
    text-align: unset;
}
.list3-cont-data-box {
    background-color: #EEEEEE;
}
.list3-cont-data .val{
    font-size: 15px;
    line-height: 16px;
}
.list3-cont-data .text{
    font-size:11px;
    font-weight: bold;
    color: #888888;
    line-height: 11px;
}
.list3-cont-objart{
    margin-top:8px;
    font-weight: bold;
}
.list3-icon-merken{
    width: 32px;
    height: 32px;
    font-size: 20px;
    padding: 5px;
}
.list3-but-menue a{
    text-decoration:none;
    color: #303030;
}
.list3-icon-menue{
    width:32px;
    height:32px;
    font-size: 20px;
    padding:5px;
}
.list3-menue-box {
    background-color: #EEEEEE;
}
.list3-menue{
    background-color: #FFFFFF;
    border:1px solid #EEEEEE;
}
.list3-menue > li{
    padding: 2px 8px;
    background-color: #FFFFFF;
    text-decoration:none;
    cursor:pointer;
}
.list3-menue > li:hover{
    background-color: #EEEEEE;
}
.list3-cont-top-box-bg{
    height:30px;
    width:100%;
}
.list3-cont-highl-top-box{
    display:block;
    height: 30px;
    padding-right: 10px;
}
.list-but-merken a,
.list-but-merken a:link,
.list-but-merken a:hover,
.list-but-merken a:active,
.list-but-menue a,
.list-but-menue a:link,
.list-but-menue a:hover,
.list-but-menue a:active,
.list-image-show a,
.list-image-show a:link,
.list-image-show a:hover,
.list-image-show a:active,
.gal-but-merken a,
.gal-but-merken a:link,
.gal-but-merken a:hover,
.gal-but-merken a:active,
.gal-but-menue a,
.gal-but-menue a:link,
.gal-but-menue a:hover,
.gal-but-menue a:active,
.gal-image-show a,
.gal-image-show a:link,
.gal-image-show a:hover,
.gal-image-show a:active {
    text-decoration: none;
}

/*Galerie*/
.gal-row-wrap{
    margin-top: 25px;
    width:100%;
    float:left;
    padding: 4px;
    /*-webkit-box-shadow: 0 1px 5px 0 #bbb;
    -moz-box-shadow: 0 1px 5px 0 #bbb;
    box-shadow: 0 1px 5px 0 #bbb;*/
}

.gal-row{
    width:100%;
    border: solid 1px #EEEEEE;
}
.gal-row:hover{
    background-color:#fff999;
}
.gal-row > a{
    text-decoration: none;
    color: #303030;
    background: #fff;
    opacity: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.gal-cont-box{
    position: relative;
}
.gal-image-wrapper{
    padding-bottom: 74%;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.gal-image-wrapper > .gal-image-center {
    bottom: 0;
    height: inherit;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gal-cont-data{
    margin-top:10px;
    /*float:left;
    width:23%;*/
    width:100%;
}
.gal-cont-box h2 {
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    clear: both;
    padding: 0 6px;
    min-height: 26px;
}
.gal-cont-data-box {
    /*background-color: #EEEEEE;*/
    padding: 0 6px 6px 6px;
}
.gal-cont-data .val{
    font-size: 14px;
    /*line-height: 16px;*/
    float:left;
    width:50%;
    padding-left:6px;
}
.gal-cont-data .text .min{
    display:none;
}
.gal-cont-data .text{
    font-size: 14px;
    /*font-size:11px;*/
    /*font-weight: bold;*/
    color: #888888;
    /*line-height: 10px;*/
    float:left;
    width:50%;
}
.gal-cont-top-box{
    padding: 0 6px;
}
.gal-cont-objart{
    margin-top:8px;
    font-weight: bold;
}
.gal-icon-merken{
    width: 32px;
    height: 32px;
    font-size: 20px;
    padding: 5px;
}
.gal-but-menue a{
    text-decoration:none;
    color: #303030;
}
.gal-icon-menue{
    width:32px;
    height:32px;
    font-size: 20px;
    padding:5px;
}
.gal-menue-box {
    background-color: #EEEEEE;
}
.gal-menue{
    display:none;
    list-style: none;
    width:160px;
    background-color: #FFFFFF;
    border:1px solid #DDDDDD;
    position: absolute;
    right: 0px;
    padding:0;
    margin: 0;
    z-index: 1000;
    box-shadow: 2px 2px 4px #AAAAAA;
}
.gal-menue > li{
    padding: 0 8px;
    background-color: #FFFFFF;
    text-decoration:none;
    cursor:pointer;
}
.gal-menue > li:hover{
    background-color: #EEEEEE;
}
.gal-cont-top-box-bg{
    /*position:absolute;*/
    background-color: #EEEEEE;
    /*opacity: 0.7;*/
    height:30px;
    /*top:-40px;
    left:0px;*/
    width:100%;
}
.gal-but-menue {
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
}
.gal-but-merken {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
}

.list-expose-link[data-not-expose="1"], .gal-expose-link[data-not-expose="1"] {
    cursor: auto;
}
/*Paging*/
.pagingDSInfo-box {
    float: left;
}
.pagingBar, .pagingDSInfo {
    /*padding:4px;*/
    float:left;
}
.pagingBar-pager{
    display:none;
}
.pagingBar-button{
    display:block;
}
.pageSizeBar{
    display:none;
}
/*.pagerStart {
    background-image: url(https://media.omakler.net/icons/liste_anfang_ffffff_16x16.png);
}
.pagerPrev {
    background-image: url(https://media.omakler.net/icons/liste_zurueck_ffffff_16x16.png);
}
.pagerFor {
    background-image: url(https://media.omakler.net/icons/liste_vor_ffffff_16x16.png);
}
.pagerEnd {
    background-image: url(https://media.omakler.net/icons/liste_ende_ffffff_16x16.png);
}*/
.pagerFor, .pagerPrev, .pagerPrev-inaktiv, .pagerFor-inaktiv, .pagerEnd, .pagerStart, .pagerEnd-inaktiv, .pagerStart-inaktiv {
    /*height:24px;*/
    cursor:pointer;
    width:25%;
    margin: 0px 4px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center;
    float: left;
}
.pagerStart-inaktiv {
    /*background-image: url(https://media.omakler.net/icons/liste_anfang_303030_16x16.png);*/
    cursor:default;
}
.pagerPrev-inaktiv {
    /*background-image: url(https://media.omakler.net/icons/liste_zurueck_303030_16x16.png);*/
    cursor:default;
}
.pagerFor-inaktiv {
    /*background-image: url(https://media.omakler.net/icons/liste_vor_303030_16x16.png);*/
    cursor:default;
}
.pagerEnd-inaktiv {
    /*background-image: url(https://media.omakler.net/icons/liste_ende_303030_16x16.png);*/
    cursor:default;
}

.pagerNr a, .pagerNr span, .pagingDSInfo {
    line-height:24px;
}
.pagerNr a, .pagerNr span {
    padding:0 4px;
}
.pagingBar .pagerNr a.aktLink {
    color: #303030;
}
.pagingListTitle{
    float:left;
    line-height:24px; 
    padding:10px 4px 4px 2px;
}
.pageSizeBar {
    padding:0px 0px 10px 4px;
    float:right;
    width:25%;
}
.pageSizeBar label, .pageSizeBar select{
    float:left;
}

.pagingBar{
    width:100%;
    padding: 0px 10px 10px 0px;
}
.pagerNr{
    float:left;
    width:50%;
    text-align:center;
}
.pagerPrev, .pagerPrev-inaktiv{
    width:25%;
    float:left;
    margin:0;
    text-align:center;
    padding-left:4px;
}
.pagerFor, .pagerFor-inaktiv{
    width:25;
    text-align:center;
    margin:0;
    padding-right:4px;
    float:right;
}
.sortBar .ui-button{
    margin-right:0px;
}
#selectPageSize-button{
    float:right;
    width: 100%;
    width:10em;
}
a.paging-link{
    color: #303030;
    height:auto;
}

/*Expose*/
.expose{
    padding:8px 0;
    line-height:unset;
}
.expose-top{
    padding:0;
}
.expose-box{
    width: 100%;
}

.expose-head{
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
}
.expose-head h2{
    font-size: 16px;
}
.expose-image{
    width:100%;
    position: relative;
}
.expose-map-second{
    width:100%;   
    display:block;
}
.expose-map-first{
    display:none;
}
.expose-map-bez{
    height:60px;
    padding: 4px;
}
.expose-daten{
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    margin-top: 8px;
}

.expose-left{
    width:100%;
    float:left;
}
.expose-right{
    width:100%;
    float:right;
}
.expose-daten .expose-box{
    padding: 8px 0;
}
.expose-anfrage .expose-box, .expose-anbieter .expose-box{
    padding: 8px;
}
.expose-anbieter-ansprechpartner-image img{
    max-width: none!important;
}
.expose-daten-box{
    width:100%;
    padding:8px 0;
    float:left;
}
.expose-daten-werte{
    background-color: #FFFFFF;
    padding-bottom: 16px;
}
.expose-daten-werte table td{
    padding: 4px 2px;
    max-width: 0;
}
.expose-daten-werte table td:first-child{
    padding: 4px 2px 4px 0;
}
.expose-box-caption{
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: bold
}
.expose-daten-label,.expose-daten-val{
    float:left;
    padding: 4px 0;
}
.expose-daten-label{
    padding-right: 4px;
}
.expose-daten-label{
    width: 50%;
    padding: 4px 4px 4px 0;
}
.expose-daten-val{
    width:50%;
}
.expose-daten-grpbez{
    width:100%;
    padding:10px 0 4px 0;
    font-weight: bold;
}
.expose-daten-val.line, .expose-daten-label.line{
    border-top: 1px solid #EEEEEE;
}
.expose-eckdaten{
    padding: 16px 0px 0px 0px;
}
.expose-eckdaten-objart{
    padding-bottom: 4px;
}
.expose-eckdaten-box{
    margin-right: 24px;
}
.expose-eckdaten-value{
    font-size: 20px;
}
.expose-eckdaten-label{
    font-size: 11px;
    font-weight: bold;
}
.expose-eckdaten-ort{
    padding-bottom: 14px;
}
.expose-objNr{
    /*padding-left: 16px;*/
    padding-top: 16px;
}
.expose-objNr div{
    padding:4px 8px 4px 0;
}
.expose-internenr{
    padding-left:4px;
}
.expose-daten-beschreibung{
    padding-bottom:16px;
}
.expose-sprachen{
    padding-left:5px;
}
.expose-anfrage .expose-box{
    background-color: #CFCFCF;
}
.expose-anfrage .expose-form label{
    font-size: 13px;
    font-weight: bold;
    color: #303030;
    padding-top: 7px;
}
.expose-anfrage .expose-form input[type=text]{
    font-size: 13px;
    padding: 5px;
    width:100%;
}
.expose-anfrage .expose-form select {
    margin: 0px;
    width: 100%;
    padding: 8px 0;
    border: none;
}
.expose .anfrage-button{
    margin-top: 4px;
}
.expose-anfrage .expose-form .widerruf{
    padding-top: 3px;
    float:left;
    width: 10%;
}
.expose-anfrage .expose-form .widerrufText{
    padding-top: 4px;
    float:left;
    width: 90%;
}
.expose-anbieter-impressum{
    margin-top: 16px;
}
.expose-anbieter-impressum-zeile{
    padding: 5px 0;
}
.expose-anbieter-qrcode-box{
    display:none;
}
.expose-head-function{
    margin-top:8px;
}
.expose-zurueck-liste{
    /*float:left;
    margin-top: 6px;
    width: 50%;*/
    display:none;
}
.expose-zurueck{
    float:left;
    margin-top: 6px;
    width: 50%;
}
.expose-paging{
    /*float:left;
    width:33%;
    display: flex;
    align-items: center;
    justify-content: center;*/
    display:none;
}
.expose-head-button{
    float:right;
    width:50%;
}

.expose-paging-vor{
    text-align:right;
}
.expose-function{
    font-size: 12px;
    /*padding-right: 8px;*/
    padding-top: 16px;
    /*padding-left: 8px;*/
}
.expose-head-function .expose-sel-empfehlen{
    margin-top:0px;
    /*padding:6px;*/
}
a.expose-paging-link{
    color: #303030;
    height:auto;
    width:auto;
}
.paging-link, .paging-link-inaktiv, .expose-paging-link, .expose-paging-link-inaktiv{
    padding: 6px;
    text-decoration: none;
    border: 1px solid #CCCCCC;
    border-radius: 3px;   
}
.paging-link-inaktiv, .expose-paging-link-inaktiv{
    color: #CCCCCC;
}
.expose-paging-count{
    padding:6px;
}
.expose-sel-empfehlen{
    float:right;
}
.share-logo-box{
    float:left;
    padding-right:4px;
}
.share-logo{
    font-size: 18px;
    float:left;
}
.energie-skala{
    width: 100%;
    max-width: 500px;
}
.energie-skala-top-werte, .energie-skala-mid-werte, .energie-skala-bot{
    margin:0px;
    padding:0px;
    list-style-type: none;
    height: 20px;
}
.energie-skala-top-werte, .energie-skala-bot{
    background-color: #EE0000;
    background-image: url(/Images/alg/energieskala.png);
    background-repeat: repeat-y;
    background-size: contain;
}
.energie-skala-bot{
    height: 8px;
}
.energie-skala-mid-werte{
    float:left;
    width: 92%;
}
.energie-skala-top-werte li, .energie-skala-mid-werte li{
    float:left;
    text-align: center;
    line-height: 20px;
}
.energie-skala-ende, .energie-skala-start{
    width: 4%;
    float:left;
    line-height: 20px;
}
.energie-skala-wert-mid{
    width: 10%;
}
.energie-skala-wert1{
    width:10%;
    border-right: 1px solid #000000;
}
.energie-skala-wert2{
    width:8%;
    border-right: 1px solid #000000;
}
.energie-skala-wert3{
    width:9%;
    border-right: 1px solid #000000;
}
.energie-skala-wert4{
    width:10%;
    border-right: 1px solid #000000;
}
.energie-skala-wert5{
    width:11%;
    border-right: 1px solid #000000;
}
.energie-skala-wert6{
    width:10%;
    border-right: 1px solid #000000;
}
.energie-skala-wert7{
    width:15.5%;
    border-right: 1px solid #000000;
}
.energie-skala-wert8{
    width:18.5%;
    border-right: 1px solid #000000;
}
.energie-skala-wert9{
    width:7%;
}
.energie-skala-ende{
    text-align:right;
}
.energie-skala-bot-zeiger{
    font-size: 14px;
    margin-left: -7px;
    float: left;
    margin-top: -1px;
    transform: rotate(150deg);
}
.energie-skala-bot-wert{
    float: left;
    height: 20px;
}
.energie-skala-akt-klasse{
    background-color: #FFFFFF;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #000000;
    line-height: 18px;
    border-top: 1px solid #000000;
    background-color: #DDD;
}
.energie-skala-akt-klasse-first{
    border-left: 1px solid #000000;
}
.energie-skala-akt-klasse-last{
    border-right: 1px solid #000000;
}
.energie-highlight{
    font-weight: bold;
    padding-bottom: 8px;
}

.jssocials-shares a{
    color: #FFFFFF;
    width:auto;
    height:auto;
}
.jssocials-share-link { 
    border-radius: 50%; 
}
.expose-notizen{
    display:none;
    background-color: #EEEEEE;
    margin: 0 8px;
}
.expose-notizen-box{
    padding: 32px 0;
    margin: 0 auto;
    max-width: 1200px;
}
.expose-notizen-highlight{
    float:left;
}
.expose-notizen-schliessen{
    float:right;
}
.expose-notizen-textfeld{
    width: 100%;
    resize: none;
    font-size: 12px;
    height: 150px;
}
.expose-notizen-highlight{
    font-weight: bold;
}
.expose-map-hide, .expose-lage-hide{
    display:none!important;
}
.expose-image-full{
    width:100%!important;
}
/*PopOver*/
.popOver{
    position:absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    max-width: 250px;
    padding: 8px;
    right: 15%;
    top: 40%;
    cursor: pointer;
}

/*Auswahl*/
/*.immo-auswahl{
    width: 100%;
    padding: 6px;
}*/
.auswahl-left{
    width:100%;
}
.auswahl-right{
    width:100%;
}
.auswahl-obergruppen{
    /*float: left;*/
    width: 100%;
    /*min-height: 600px;*/
}
.auswahl-obergruppen-wrap{
    background-color:#EEEEEE;
    padding:8px;
}
.auswahl-wohnen{
    padding-bottom: 16px;
}
.auswahl-gewerbe{
    padding-bottom: 16px;
}
.auswahl-spezial{
    padding-bottom: 16px;
}
.auswahl-highlight{
    background-color:#FFFFFF;
    padding:4px;
}
.auswahl-objgrp-link{
    display:block;
    float:left;
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    padding:4px 4px 4px 8px;
    margin-top: 4px;
}
.auswahl-objgrp-link.kd{
    line-height:unset;
}
.auswahl-img{
    float:left;
    background-color: #CCCCCC;
}
.auswahl-ogrpbez-mitZusatz {
    display: table;
    height: 40px;
}
.auswahl-ogrpbez{
    position: relative;
    top: 50%;
}
.auswahl-ogrpbez.kd {
    display: table-cell;
    vertical-align: middle;
    top:0;
}
.auswahl-ogrpbez-zusatz.kd {
    font-weight: normal;
    font-size: 0.8em;
    display: block;
    text-decoration:none!important;
}
.angebot-wrap, .schnellsuche-wrap, .direktaufruf-wrap {
    background-color: #EEEEEE;
    padding: 8px;
}
.angebot-highlight, .schnellsuche-highlight, .direktaufruf-highlight{
    background-color:#FFFFFF;
    padding:4px;
}
.angebot, .schnellsuche, .direktaufruf{
    margin-top: 4px;
    width: 100%;
    background-color:#FFFFFF;
    padding:8px;
}
.angebot-pic{
    background-size: auto 100%;
    height: 200px;
    text-align:center;
    background-repeat: no-repeat;
    background-position: center;
}
.angebot-link{
    cursor:pointer;
}
.topangebot-info-frame .angebot{
    padding:0;
}
.topangebot-info-frame .angebot-pic{
    background-size: contain;
}
.topangebot-info-frame .angebot-wrap{
    border: none;
}
.topangebot-info-frame .angebot-highlight{
    padding:0;
}
.ui-state-active{
    border: 1px solid #009933;
    background: #009933;
}
.radiogroup{
    width: 49%;
}
.o1sw {
    background: url('/Images/Alg/immo/menue/o1_192x144_sw.jpg') no-repeat center; 
    background-size: auto 100%;
}
.o1sw:hover {
    background: url('/Images/Alg/immo/menue/o1_192x144_color.jpg') no-repeat center; 
    background-size: auto 100%;
}
.o2sw {
    background: url('/Images/Alg/immo/menue/o2_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o2sw:hover {
    background: url('/Images/Alg/immo/menue/o2_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o101sw {
    background: url('/Images/Alg/immo/menue/o101_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o101sw:hover {
    background: url('/Images/Alg/immo/menue/o101_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o102sw {
    background: url('/Images/Alg/immo/menue/o102_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o102sw:hover {
    background: url('/Images/Alg/immo/menue/o102_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o201sw {
    background: url('/Images/Alg/immo/menue/o201_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
} 
.o201sw:hover {
    background: url('/Images/Alg/immo/menue/o201_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
} 
.o301sw {
    background: url('/Images/Alg/immo/menue/o301_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o301sw:hover {
    background: url('/Images/Alg/immo/menue/o301_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o302sw {
    background: url('/Images/Alg/immo/menue/o302_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o302sw:hover {
    background: url('/Images/Alg/immo/menue/o302_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o303sw {
    background: url('/Images/Alg/immo/menue/o303_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o303sw:hover {
    background: url('/Images/Alg/immo/menue/o303_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o304sw {
    background: url('/Images/Alg/immo/menue/o304_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o304sw:hover {
    background: url('/Images/Alg/immo/menue/o304_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o305sw {
    background: url('/Images/Alg/immo/menue/o305_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o305sw:hover {
    background: url('/Images/Alg/immo/menue/o305_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1001sw {
    background: url('/Images/Alg/immo/menue/o1001_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1001sw:hover {
    background: url('/Images/Alg/immo/menue/o1001_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1002sw {
    background: url('/Images/Alg/immo/menue/o1002_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1002sw:hover {
    background: url('/Images/Alg/immo/menue/o1002_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1003sw {
    background: url('/Images/Alg/immo/menue/o1003_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1003sw:hover {
    background: url('/Images/Alg/immo/menue/o1003_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1004sw {
    background: url('/Images/Alg/immo/menue/o1004_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1004sw:hover {
    background: url('/Images/Alg/immo/menue/o1004_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1005sw {
    background: url('/Images/Alg/immo/menue/o1005_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1005sw:hover {
    background: url('/Images/Alg/immo/menue/o1005_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1006sw {
    background: url('/Images/Alg/immo/menue/o1006_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1006sw:hover {
    background: url('/Images/Alg/immo/menue/o1006_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1007sw {
    background: url('/Images/Alg/immo/menue/o1007_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1007sw:hover {
    background: url('/Images/Alg/immo/menue/o1007_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1008sw {
    background: url('/Images/Alg/immo/menue/o1008_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1008sw:hover {
    background: url('/Images/Alg/immo/menue/o1008_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1009sw {
    background: url('/Images/Alg/immo/menue/o1009_192x144_sw.jpg') no-repeat center;
    background-size: auto 100%;
}
.o1009sw:hover {
    background: url('/Images/Alg/immo/menue/o1009_192x144_color.jpg') no-repeat center;
    background-size: auto 100%;
}
.mt4{
    margin-top: 5px;
}
.mt8{
    margin-top: 8px;
}
.mt20{
    margin-top: 15px;
}
.hidden{
    text-overflow: ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.w20{
    width:79%
}
/*.border{
    border: 1px solid #009933;
    border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.16);
}*/
.bb{
    border-bottom: solid 1px #C4C8CB;
}
.bt{
    border-top: solid 1px #C4C8CB;
}
.p4{
    padding: 4px;
}
.pl10{
    padding-left:10px
}
#KaufSel-button, #MieteSel-button, #GeoSL-button, #umkreis-button{
    width:100%;
}
.umkreis-label{
    float:left;
    margin-top:6px;
    margin-right:4px;
}
.umkreis-select{
    width:120px;
    float:left;
}
.umkreis-select select{
    width:100%;
    float:left;
}
#umkreis-button{
    float:left;
}
.schnellsuche fieldset{
    margin:0;
    padding:0;
}
.schnellsuche label{
    margin:0;
}
.schnellsuche-button-box, .direktaufruf-button-box{
    float:right;
    clear:both;
    margin-top:6px;
}
.schnellsuche-kaufsel, .schnellsuche-mietesel, .schnellsuche-geosl{
    float: left;
    width: 100%;
}
.schnellsuche-ortsselect{
    width: 100%;
    /*margin-top: 4px;*/
}
.direktaufruf .inputText-box{
    width:100%;
    float:left;
}
.direktaufruf .inputText{
    width: 100%;
    height: 29px;
    margin-bottom: 0px;
    margin-top: 0px;

}
/*Anbieten*/
.anbieten-daten{
    width:100%;
}
.anbieten-highlight{
    margin-top:20px;
    font-weight: bold;
}
.anbieten-daten .anfrage-formular-feld .inputText{
    height: 30px;
}
.anbieten-kategorie, .anbieten-land{
    width:100%;
    margin-top: 0px;
}
.anbieten-daten .anfrage-formular-feld.anbieten-formular-beschreibung{
    width:100%;
}
.anbieten-formular-textarea {
    width: 100%;
    min-height: 60px;
}
.anbieten-hinweis{
    padding: 30px;
    background-color: #eee;
}
.anbieten-daten .anfrage-formular-feld.anfrage-formular-plz, .anbieten-daten .anfrage-formular-feld.anfrage-formular-ort{
    width: 100%;
}


/*Anfrage*/
.anfrage-formular{
    margin-top: 10px;
}
.anfrage-anrede, .anfrage-land{
    width:100%;
    margin-top:0px;
}
.anfrage-formular-name{
    width:100%;
}
.anfrage-formular-kommunikation{
    width:100%;
}
.anfrage-formular .inputText{
    width:100%;
}
.anfrage-objekte-liste-row-check{
    float:left;
    width:7%;
}
.anfrage-objekte-liste-row-daten{
    float:left;
    width:93%;
    padding-bottom: 10px;
}
.anfrage-objekte-highlight{
    padding-bottom:10px;
}
.anfrage-objekte-liste-row-daten1{
    font-weight: bold;
}
.anfrage-formular-feld label{
    font-size: 12px;
}
.anfrage-formular-feld .ui-selectmenu-button{
    width:100%;
    margin: 5px 0 6px 0;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 0px;
}
.anfrage-formular-telefon{
    margin-top:10px;
}
.anfrage-formular-firmainfo{
   padding: 62px 0 10px 0;
}
.anfrage-formular-feldinfo{
   padding: 42px 0 10px 0;
}
.anfrage-formular-allgemein{
    width:100%;
    padding-top: 10px;
    float: left;
}
.anfrage-formular-kontakt-check{
    float:left;
    width: 10%;
}
.anfrage-formular-kontakt-text{
    float:left;
    width: 90%;
}
.anfrage-formular-kontakt-check input[type=checkbox]{
    margin-top: 0px;
}
.anfrage-formular-erreichen{
    margin-top: 10px;
}
.anfrage-formular-erreichen-label{
    line-height: 24px;
}
.anfrage-formular-feld fieldset label{
    font-size: 14px;
}
.anfrage-formular-info{
    font-size: 12px;
    padding: 10px 0;
}
.anfrage-formular-erreichen .ui-checkboxradio-label{
    margin-top:4px;
}
#CSDialogBox .ui-dialog{
    /*top:0px!important;*/
    width:97%!important;
}
.filter-weitere-left, .filter-weitere-right{
    float:left;
    width: 100%;
}
.filter-objart input[type="checkbox"] {
    float: left;
}
.filter-baujahr, .filter-grdst{
    margin-top:10px;
}
.filter-baujahr label, .filter-grdst label{
    float:left;
    line-height:29px;
    width: 36%;
    text-align: left;
}
.filter-baujahrab, .filter-grdstab{
    float:left;
    padding: 0 6px;
    width: 25%;
}
.filter-baujahrbis, .filter-grdstbis{
    float:right;
    width: 25%;
}
.filter-auswahl-wrap{
    float:left;
    width:200px;
}
.filter-auswahl-wrap .filter-txt{
    float:right;
    width:94px;
}
.filter-auswahl-wrap .filter-txt:first-child{
    float:left;
}
.anfrage-formular-stern{
    color: #CC0000;
}
.anfrage-formular-feld.anfrage-formular-plz{
    width: 30%;
    float: left;
    padding-right: 10px;
}
.anfrage-formular-feld.anfrage-formular-ort{
    width: 70%;
    float: right;
}
.anfrage-formular-feld.anfrage-formular-bemerkung{
    margin-top:20px;
}
.anfrage-formular-textarea{
    width: 100%;
    min-height: 60px;
}
.anfrage-formular-anzahlzeichen{
    font-weight: normal;
}
.anfrage-fussangaben, .expose-fussangaben{
    margin-top: 20px;
    font-size:10px;
}
/*.expose-fussangaben{
    padding-left: 16px;
}*/

.anfrage-label, .schnellanfrage-label {
    padding-top: 4px;
    font-weight: bold;
    width: 25%;
    float: left;
}
.anfrage-value, .schnellanfrage-value {
    padding-top: 4px;
    width: 75%;
    float: left;
}
.anfrage-result-kontakt, .schnellanfrage-result-kontakt{
    margin-top:10px;
}
.exposeNichtGefunden .highlight{
    padding-bottom: 40px;
    font-weight: bold;
}
.team-person{
    padding:16px 0;
    line-height: 19px;
}
.team-person-image-box{
    float:left;
    width:40%;
    max-width: 105px;
}
.team-person-image{
    width: 105px;
    display: block;
}

.team-person-image-platzhalter{
    display: table;
    width: 100%;
    height: 100%;
}
.team-person-image-platzhalter .team-person-image{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 75px;
    color: #DDDDDD;
}

.team-person-daten{
    float:left;
    padding: 0 16px;
    width:60%;
}
.team-person-daten span {
    font-family: Arial, Helvetica, sans-serif;
}
.team-person-name{
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}
.team-komm{
    line-height: 19px;
}
.team-komm:before{
    line-height: 19px;
    padding-right: 5px;
}
.team-person-bemerkung{
    padding-top: 10px;
}
.team-person-stellung, .team-person-beruf{
    padding-bottom: 10px;
}
.team-person-sprachen-image{
    margin-right:3px;
}
.team-person-image-box-content.no-content{
    width: 105px;
    height: 138px;
    text-align:center;
    vertical-align: middle;
    display: table-cell;
    background-color: #EEEEEE;
    padding:8px;
}
.team-person-sprachen{
    padding-top:4px;
}
.gesuche-row-wrap{
    padding-bottom: 10px;
}
.gesuche-row{
    border: 1px solid rgba(114,119,118,0.15);
}
.gesuche-row-suchender{
    font-weight: bold;
}
.gesuche-row-suchender, .gesuche-row-gesuche{
    width: 100%;
    padding: 4px;
}
.gesuche-row-suchender{
    background-color: #EEEEEE;
}
.gesuche-filter{
    width: 100%;
    float: left;
}
.img-icon-nav{
    background: none!important;
    text-shadow: 0px 1px 3px #000;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.fotorama-closeButton{
    position:absolute;
    top:10px;
    right: 20px;
    cursor:pointer;
}
.fotorama__arr--next{
    right: 12px!important;
}
.fotorama__arr--prev{
    left: 12px!important;
}
.expose-img-ref-hinweis{
    position: absolute;
    left: 50%;
    top: 50%;
    font-weight: bold;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 3px 8px 0 rgba(0,0,0,.4);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.4);
    background-color: rgba(255,255,255,.8);
    color: #CC0000;
    width: 200px;
    height: 80px;
    line-height: 20px;
    margin-top: -40px;
    margin-left: -100px;
    text-align: left;
    padding: 8px;
}

.impressum-label{
    margin-right:10px;
}
.expose-image .fotorama__fullscreen-icon {
    background-position: -3px -50px;
    width: 50px;
    height: 50px;
    right: 12px;
    left: auto;
    /*background-color: #000;*/
    background-image: url(https://cs.immopool.de/Content/fotorama@2x.png);
    background-size: 150px 250px;
}
.fullscreen .fotorama__video-close {
    top: 4px!important;
    right: 13px!important;
}
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    transition-duration: unset!important;
}
.expose-anbieter-impressum-caption{
    font-weight: bold;
}
.immo-carousel-wrapper {
    background-color: #EEE;
    padding: 10px 50px;
    margin-top: 20px;
}
.immo-carousel {
    margin: 30px auto 50px;
    width: 750px;
    visibility: hidden;
}
.immo-carousel .slick-slide{
    /*height: 300px;*/
    background-color: #FFF;
    width: 250px;
}
