#immosearch-app #immosearch-insert{width:960px;margin:0 0 16px 0}#immosearch-app #immosearch-insert ul{position:relative;z-index:2;margin:0;padding:0}#immosearch-app #immosearch-insert li{background-color:#f8f8f8;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;float:left;list-style:none;height:30px;padding:0 32px;margin-right:-1px}#immosearch-app #immosearch-insert li:hover{background-color:#eee}#immosearch-app #immosearch-insert li a{font-size:13px;line-height:31px;text-decoration:none;color:#222}#immosearch-app #immosearch-insert li.current{background-color:#94ba65;border-top:1px solid #94ba65;border-left:1px solid #94ba65;border-right:1px solid #94ba65;border-bottom:1px solid #94ba65}#immosearch-app #immosearch-insert li.current a{color:#fff;font-weight:bold;font-size:16px}#immosearch-app .immosearch-insert-box{position:relative;top:-1px;z-index:1;background-color:#94ba65;border:1px solid #94ba65;padding:16px 8px 0;box-shadow:0 1px 1px rgba(0,0,0,.04),0 2px 3px rgba(0,0,0,.05)}#immosearch-app .immosearch-insert-box .search-input{box-sizing:border-box;float:left;border:1px solid #678247;padding:7px;width:82%;margin-right:3px}#immosearch-app .dd{position:relative;float:left;width:auto;padding:4px 8px}#immosearch-app .dd.immosearch-type{color:#fff;position:relative;background-color:rgba(0,0,0,.2);margin-right:1px;padding:7px 11px 7px 21px;cursor:pointer;border:none;height:32.75px;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px #678247;-moz-box-shadow:inset 0 0 0 1px #678247;box-shadow:inset 0 0 0 1px #678247}#immosearch-app .dd.immosearch-type span{margin-left:-8px}#immosearch-app .dd.immosearch-type span::after{content:"";line-height:0;margin-left:8px;font-size:0;vertical-align:baseline;border-color:currentColor transparent transparent;border-style:solid;border-width:7px 4px}#immosearch-app .ewMoreOptions.immosearch-type span{position:relative;padding-right:12px}#immosearch-app .ewMoreOptions.immosearch-type span::after{position:absolute;top:4px;right:0;content:"";line-height:0;margin-left:8px;font-size:0;vertical-align:baseline;border-color:currentColor transparent transparent;border-style:solid;border-width:7px 4px}#immosearch-app .ewMoreOptionsBusiness.immosearch-type span::after{content:"";line-height:0;margin-left:8px;font-size:0;vertical-align:baseline;border-color:currentColor transparent transparent;border-style:solid;border-width:7px 4px}#immosearch-app .dd.immosearch-type.is-open span::after{border-color:transparent transparent currentColor transparent;top:auto;bottom:4px}#immosearch-app .ewMoreOptions.immosearch-type.is-open span::after{border-color:transparent transparent currentColor transparent;top:auto;bottom:4px}#immosearch-app .ewMoreOptionsBusiness.immosearch-type.is-open span::after{border-color:transparent transparent currentColor transparent;top:auto;bottom:4px}#immosearch-app .dd-submenue{display:none}#immosearch-app .dd-submenue input[type="radio"]{display:none}#immosearch-app .dd-submenue input[type="radio"]+label{display:block;padding:4px;cursor:pointer}#immosearch-app .dd-submenue input[type="radio"]+label:hover{background-color:#94ba65;color:#fff}#immosearch-app .dd-submenue input[type="radio"]:checked+label{background-color:#94ba65;color:#fff}#immosearch-app #dd-filters{display:none;margin:30px -9px -1px -9px;background-color:#f3f8ed;padding:8px 16px}#immosearch-app #dd-filters .pull-left{margin-right:24px}#immosearch-app #dd-filters .dd-reset-link{text-decoration:none;margin-top:6px;color:#000;cursor:pointer}#immosearch-app .immosearch-button{margin-left:8px;padding:8px;border:none;width:160px;font-weight:bold;font-size:14px;background:#555;color:#fff;line-height:15px;height:32.75px;box-sizing:border-box}#immosearch-app .results-display h1{float:left;font-size:15px;margin:12px}#immosearch-app .results-display h1.headerImmoSearch{width:475px}#immosearch-app .results-display .immosearch-sorting{float:right;margin:12px}#immosearch-app #search-input-group{position:relative;float:left;width:min-content!important;margin-right:1px;height:32.75px;box-sizing:border-box;border:1px solid #678247}#immosearch-app #search-input-group .search-input{box-sizing:border-box;border:none;padding:7px;margin:0;width:100%;height:100%}#immosearch-app #search-input-group input.toggle-bordering-regions{display:none}#immosearch-app #search-input-group label.label-for-toggle-bordering-regions{position:absolute;display:none;top:4px;right:4px;width:18px;height:18px;border:2px solid #678247;border-radius:50%;cursor:pointer}#immosearch-app #search-input-group label.label-for-toggle-bordering-regions::before{content:'';position:absolute;left:-17px;top:2px;font-family:FontAwesome;font-size:15px;line-height:100%;color:#678247;transform:rotate(0);transition:transform .5s ease,left .5s ease}#immosearch-app #search-input-group label.label-for-toggle-bordering-regions::after{content:attr(data-regions);position:absolute;top:4px;display:block;width:100%;font-size:11px;line-height:100%;font-weight:bold;text-align:center;color:#678247;font-style:normal;text-decoration:none;opacity:1;transition:opacity .5s ease}#immosearch-app #search-input-group label.label-for-toggle-bordering-regions span{display:none}#immosearch-app #search-input-group input[data-dirty="true"]~label.label-for-toggle-bordering-regions{display:block}#immosearch-app #search-input-group label[data-regions="0"]::before{left:3px}#immosearch-app #search-input-group label[data-regions="0"]::after{content:''}#immosearch-app #search-input-group .bordering-regions-list{display:none;position:absolute;top:100%;width:100%;z-index:15}#immosearch-app #search-input-group .bordering-regions-list li{position:relative;float:none;padding:0;height:auto}#immosearch-app #search-input-group .bordering-regions-list li input{position:absolute;left:8px;margin:8px 0 0 0}#immosearch-app #search-input-group .bordering-regions-list li input:checked+label{background-color:#eee}#immosearch-app #search-input-group .bordering-regions-list li label{display:block;box-sizing:border-box;width:100%;padding:8px 32px}#immosearch-app .immoSearchFilterSection .regionSpacer{padding-top:41px}#immosearch-app .immoSearchFilterSection #search-input-group input.toggle-bordering-regions:checked~.bordering-regions-list:not(:empty){display:block}#immosearch-app .immoSearchFilterSection #search-input-group input.toggle-bordering-regions:checked~label::before{transform:rotate(45deg);left:3px}#immosearch-app .immoSearchFilterSection #search-input-group input.toggle-bordering-regions:checked~label::after{left:3px;opacity:0}#immosearch-app .immoSearchForm #search-input-group input.toggle-bordering-regions:checked~.bordering-regions-list:not(:empty){display:block}#immosearch-app .immoSearchForm #search-input-group input.toggle-bordering-regions:checked~label::before{transform:rotate(45deg);left:3px}#immosearch-app .immoSearchForm #search-input-group input.toggle-bordering-regions:checked~label::after{left:3px;opacity:0}#immosearch-app form .label-volltextsuche{line-height:36px;width:110px;float:left}#immosearch-app form input[type='text'].volltextsuche{box-sizing:border-box;width:818px}#immosearch-app .more-options-btn{margin-top:10px;margin-bottom:5px;text-align:right;width:auto;min-width:109px;float:right;color:#fff;cursor:pointer;font-weight:bold;margin-right:6px}#immosearch-app .moreOptionsTextbox{padding:3px!important;width:78px}#immosearch-app .groupedcheckbox{display:block}#immosearch-app .dd-submenu-new{position:absolute;z-index:99;top:105%;left:-1px;background-color:#fff;box-shadow:0 3px 2px rgba(0,0,0,.3);padding:16px;font-size:14px;color:#000}#immosearch-app .sectionPropertySubtypes .dd-submenu-new{width:150%}#immosearch-app .sectionPropertySubtypes .dd-submenu-new .filter-element-three{float:none;width:auto}#immosearch-app .dd-submenu-more-options{display:block;width:928px;left:-1px;z-index:10}#immosearch-app .dd-submenu-wide{width:520px}#immosearch-app .dd-submenu-medium{width:191px}#immosearch-app .dd-submenu-small{width:107px}#immosearch-app .filter-element-three{width:33%;float:left}#immosearch-app .filter-element-one{width:100%;float:left}#immosearch-app .immosearch-type.is-open{background-color:#94ba65!important}#immosearch-app .immosearch-type.is-open .dd-menu::after{float:right}#immosearch-app .dd-menu-block{position:relative;text-align:left;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:119px}#immosearch-app .dd-menu-block::after{position:absolute;margin-left:0;right:0;top:4px;overflow:hidden}#immosearch-insert .tab-content{display:none}#immosearch-insert .tab-content.current{display:inherit}.upperImmoSearchForm .dd.disabledMenu{background-color:gray!important}.selectedSearchFiltersSectionDesktop{display:block;border-top:1px solid #779652;border-bottom:1px solid #779652;background:rgba(255,255,255,.1);padding:8px 16px;margin:6px -8px 0 -8px;color:#fff;font-size:13px}.normalSpanWithoutAfter:after{content:none!important}.disabledButton{background-color:gray!important}.disabledButton:hover{cursor:default}#immosearch-app #searchagentteaserbox{margin-bottom:20px;background-color:#94ba65;border-top:1px solid #fff;display:flex}#immosearch-app #searchagentteaserbox div#searchagentteaser{width:100%;align-self:center;padding:10px 20px}#immosearch-app #searchagentteaserbox #searchagentteaser .inlinesearchagent{max-width:510px;float:left;margin-bottom:15px;padding-top:5px;max-height:300px;color:#fff!important;font-size:14px}#immosearch-app #searchagentteaserbox .optoutcontainer .optout input{width:auto;height:auto;float:left;margin-right:10px;margin-top:0;margin-left:0}#immosearch-app #searchagentteaserbox .optoutcontainer .optout .optouttext{font-size:11px;color:#fff;float:left;width:90%}#immosearch-app #searchagentteaserbox .optoutcontainer .optout .optouttext a{color:#0a0a0a}#immosearch-app #searchagentteaserbox .validation-summary-errors ul li{display:none}#immosearch-app #searchagentteaser h3{color:#94ba65;font-size:14px;margin:0}#immosearch-app #searchagentteaser span{color:#94ba65}#immosearch-app #searchagentteaser .getsearchagentform{float:right;font-size:11px;cursor:pointer;padding-top:5px}#immosearch-app #searchagentteaser .getsearchagentform a{color:#fff}#immosearch-app #searchagentteaser-formbox .btn{margin-bottom:0;width:25%;margin-left:0;height:26px;background-color:#575757;line-height:5px;font-size:11px;float:right!important}#immosearch-app .searchagent-left .editorRow input{border:1px solid #ccc;padding:5px!important;width:75%}#immosearch-app .display-block{display:block}#immosearch-app table.table{width:100%;margin:0;padding:0;border-spacing:0;border-collapse:separate}#immosearch-app table.table thead{background-color:#fff}#immosearch-app table.table thead td{font-weight:bold;border-bottom:1px solid #ccc}#immosearch-app table.table tbody td:first-child{max-width:400px;text-overflow:ellipsis;overflow:hidden}#immosearch-app table.table td{border-right:1px solid #f8f8f8;padding:12px 8px;border-bottom:1px solid #f8f8f8}#immosearch-app table.table td .active{color:#2db200}#immosearch-app table.table td .inactive{color:#d90000}#immosearch-app table.table td p{padding:0}#immosearch-app table.table td.table-objects span{display:block}#immosearch-app table.table td.switch .active{color:#fff;font-size:10px}#immosearch-app table.table td.switch .inactive{color:#fff;font-size:10px}#immosearch-app table.table .table-objects a{display:block;color:#94ba65}#immosearch-app #searchagentteaserDetails{padding:8px 0}#immosearch-app #searchagentteaserbox #searchagentteaser .inlinesearchagent span{color:#fff!important}#immosearch-app #searchagentteaser .fa-bullseye{float:left;font-size:26px;color:#fff;margin-right:16px;margin-left:8px;margin-top:-4px}#immosearch-app .searchagent-teaser{background:#94ba65;height:290px}#immosearch-app .searchagent-teaser h1{color:#fff;font-size:36px;font-weight:normal;margin:0 auto 12px;padding-top:60px;text-shadow:none;text-transform:uppercase;width:780px}#immosearch-app .searchagent-teaser p{color:#fff;font-size:16px;margin:0 auto;width:780px}#immosearch-app .searchAgentListElement .immolistlink{cursor:pointer}#immosearch-app .searchagent-teasercontent{background-color:#fff;font-size:15px}#immosearch-app .searchagent-teasercontent .inner{margin:0 auto;width:780px;padding:12px 0 24px 0}#immosearch-app .searchagent-teasercontent .inner .button{margin-top:12px;background-color:#94ba65;border:1px solid #24869b}#immosearch-app .searchagent-teasercontent h2{margin:0 0 24px 0;font-weight:normal;color:#24869b}#immosearch-app .searchagent-teasercontent h2 span{font-weight:bold;color:#333;font-size:20px}#immosearch-app .searchagent-teasercontent p{width:440px}#immosearch-app .searchagent-teasercontent ul{width:440px}#immosearch-app #formEditSearchAgent #search-input-group,#immosearch-app #formCreateSearchAgent #search-input-group{position:relative;width:100%}#immosearch-app #formEditSearchAgent #search-input-group .search-input,#immosearch-app #formCreateSearchAgent #search-input-group .search-input{box-sizing:border-box;border:none;padding:7px;margin:0;width:100%;height:100%}#immosearch-app #formEditSearchAgent #search-input-group input.toggle-bordering-regions,#immosearch-app #formCreateSearchAgent #search-input-group input.toggle-bordering-regions{display:none}#immosearch-app #formEditSearchAgent #search-input-group input.toggle-bordering-regions:checked~.bordering-regions-list:not(:empty),#immosearch-app #formCreateSearchAgent #search-input-group input.toggle-bordering-regions:checked~.bordering-regions-list:not(:empty){display:block;z-index:1;padding:10px 0 0 10px;width:auto;border:1px #ddd solid;background-color:#fff}#immosearch-app #formEditSearchAgent #search-input-group input.toggle-bordering-regions:checked~label::before,#immosearch-app #formCreateSearchAgent #search-input-group input.toggle-bordering-regions:checked~label::before{transform:rotate(45deg);left:3px}#immosearch-app #formEditSearchAgent #search-input-group input.toggle-bordering-regions:checked~label::after,#immosearch-app #formCreateSearchAgent #search-input-group input.toggle-bordering-regions:checked~label::after{left:3px;opacity:0}#immosearch-app #formEditSearchAgent #search-input-group label.label-for-toggle-bordering-regions,#immosearch-app #formCreateSearchAgent #search-input-group label.label-for-toggle-bordering-regions{position:absolute;display:none;top:4px;right:4px;width:18px;height:18px;border:2px solid #678247;border-radius:50%;cursor:pointer}#immosearch-app #formEditSearchAgent #search-input-group label.label-for-toggle-bordering-regions::before,#immosearch-app #formCreateSearchAgent #search-input-group label.label-for-toggle-bordering-regions::before{content:'';position:absolute;left:-17px;top:2px;font-family:FontAwesome;font-size:15px;line-height:100%;color:#678247;transform:rotate(0);transition:transform .5s ease,left .5s ease}#immosearch-app #formEditSearchAgent #search-input-group label.label-for-toggle-bordering-regions::after,#immosearch-app #formCreateSearchAgent #search-input-group label.label-for-toggle-bordering-regions::after{content:attr(data-regions);position:absolute;top:4px;display:block;width:100%;font-size:11px;line-height:100%;font-weight:bold;text-align:center;color:#678247;font-style:normal;text-decoration:none;opacity:1;transition:opacity .5s ease}#immosearch-app #formEditSearchAgent #search-input-group label.label-for-toggle-bordering-regions span,#immosearch-app #formCreateSearchAgent #search-input-group label.label-for-toggle-bordering-regions span{display:none}#immosearch-app #formEditSearchAgent #search-input-group input[data-dirty="true"]~label.label-for-toggle-bordering-regions,#immosearch-app #formCreateSearchAgent #search-input-group input[data-dirty="true"]~label.label-for-toggle-bordering-regions{display:block}#immosearch-app #formEditSearchAgent #search-input-group label[data-regions="0"]::before,#immosearch-app #formCreateSearchAgent #search-input-group label[data-regions="0"]::before{left:3px}#immosearch-app #formEditSearchAgent #search-input-group label[data-regions="0"]::after,#immosearch-app #formCreateSearchAgent #search-input-group label[data-regions="0"]::after{content:''}#immosearch-app #formEditSearchAgent #search-input-group .bordering-regions-list,#immosearch-app #formCreateSearchAgent #search-input-group .bordering-regions-list{display:none;position:absolute;top:30px}#immosearch-app #formEditSearchAgent #search-input-group .bordering-regions-list li,#immosearch-app #formCreateSearchAgent #search-input-group .bordering-regions-list li{position:relative;float:none;padding:0;height:auto}#immosearch-app #formEditSearchAgent #search-input-group .bordering-regions-list li input,#immosearch-app #formCreateSearchAgent #search-input-group .bordering-regions-list li input{position:absolute;left:8px;margin:8px 0 0 0}#immosearch-app #formEditSearchAgent #search-input-group .bordering-regions-list li input:checked+label,#immosearch-app #formCreateSearchAgent #search-input-group .bordering-regions-list li input:checked+label{background-color:#94ba65}#immosearch-app #formEditSearchAgent #search-input-group .bordering-regions-list li label,#immosearch-app #formCreateSearchAgent #search-input-group .bordering-regions-list li label{display:block;box-sizing:border-box;width:100%;padding:8px 32px}.status.searchAgentState{cursor:pointer;display:inline-block;padding-left:20px;padding-top:1px;width:30px;height:14px;background-image:url('/immobiliensuche/Content/img/swipeonoff.png');background-repeat:no-repeat;background-position:left top}.status.searchAgentState.inactive{line-height:15px;padding-right:16px;padding-left:4px;background-position:bottom left}.agent-activation-check{color:#99be6d;font-size:larger}#ImmoContentRoot .immo-search-agent-validation{font-family:FontAwesome;font-size:13px}#ImmoContentRoot .immo-search-agent-validation h2{font-size:13px}.color-black{color:#000!important}.ui-autocomplete{height:367px;overflow-y:scroll;overflow-x:hidden}ul.ui-autocomplete li{border:none;float:none;margin:0;border-bottom:1px solid #ccc;font-size:13px;line-height:31px;text-decoration:none;color:#222;display:block;cursor:default}ul.ui-autocomplete li .ui-menu-item-wrapper{padding:0 16px}ul.ui-autocomplete li .highlightAutocompleteElement{color:#000;font-weight:bold;margin:0}ul.ui-autocomplete .ui-menu-item:hover{background-color:#fff;color:#000;cursor:default}ul.ui-autocomplete .ui-menu-item:focus{background-color:#fff;color:#000;cursor:default}ul.ui-autocomplete .ui-menu-item .ui-state-active{background-color:#ccc;color:#000;cursor:default;border:none;margin:0}ul.ui-autocomplete .ui-autocomplete-category{font-size:14px;font-weight:bold;padding:4px 7px}#immosearch-app .section.immos-projects-list{float:left;margin:0;max-width:960px!important;width:100%}#immosearch-app .section.immos-projects-list .results-list{margin-left:-16px}#immosearch-app .section.immos-projects-list .resultitem{box-sizing:border-box;width:calc(50% - 16px);float:left;margin-left:16px;padding:0;box-shadow:none}#immosearch-app .section.immos-projects-list .resultitem a{color:#555;text-decoration:none}#immosearch-app .section.immos-projects-list .resultitem h2{float:left;white-space:initial;overflow:visible;font-size:15px;margin:0 0 4px 0;width:380px;padding:0;line-height:17px;font-family:inherit;font-weight:600}#immosearch-app .section.immos-projects-list .resultitem .result-data-meta{display:block;margin-bottom:12px;color:#989898;font-size:12px;float:left}#immosearch-app .section.immos-projects-list .resultitem .result-data-units{position:relative;font-weight:600;color:#555;float:left;width:100%;margin-bottom:10px}#immosearch-app .section.immos-projects-list .resultitem .result-image{position:relative;float:left;width:100%;height:170px;overflow:hidden}#immosearch-app .section.immos-projects-list .resultitem .result-image img{width:100%}#immosearch-app .section.immos-projects-list .resultitem .result-data-container{box-sizing:border-box;position:relative;float:left;padding:16px;width:100%;height:160px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .multiline-text-ellipsis{display:block;overflow:hidden;position:relative;line-height:1.2em;max-height:2.4em;text-align:justify;margin-right:1em;padding-right:1em}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .multiline-text-ellipsis:before{content:'...';position:absolute;right:0;bottom:0}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .multiline-text-ellipsis:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data-cont{position:absolute;bottom:16px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data{float:left;font-size:16px;font-weight:bold;color:#545454;min-width:120px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data span{display:block;font-size:12px;color:#999;font-weight:normal;margin-bottom:4px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data.customer-logo-project{text-align:right;position:absolute;right:7px;top:-25px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data.customer-logo-project img{display:inline;max-height:42px;max-width:85px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data-cont.project-flex-detail{position:relative;clear:both}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data-cont.project-flex-detail .result-data-units{margin-top:6px}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data-cont.project-flex-detail .project-flex-detail-row{clear:both;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}#immosearch-app .section.immos-projects-list .resultitem .result-data-container .result-data-cont.project-flex-detail .project-flex-detail-row .result-data{min-width:initial}#immosearch-app .section.immos-projects-list .resultitem.neubau .result-image:after{content:'';display:none;position:absolute;left:8px;top:8px;background-color:rgba(153,190,109,.7);padding:2px 6px;color:#fff;font-size:11px;font-weight:bold}#immosearch-app .section.immos-projects-list .resultitem.new h2::before{content:'NEU';background-color:rgba(153,190,109,.7);padding:0 6px;color:#fff;font-size:11px;font-weight:bold;z-index:555;margin-right:8px;display:inline-block;position:relative;top:-16px}#immosearch-app .section.immos-projects-list .resultitem.new a{margin-top:-16px}#immosearch-app .section.immos-projects-list #projectResultWithPagingSection{position:relative}#immosearch-app .section.immos-projects-list #projectResultWithPagingSection #project-loading{position:absolute;width:100%;height:100%;background-color:gray;top:0;left:0;padding:10px;opacity:.4;z-index:500}#immosearch-app .section.project-detail .section.immos-projects-list{margin-left:16px}#immosearch-app .immosearch-filter-box{background-color:#94ba65;border:1px solid #94ba65;clear:both;margin-bottom:-10px;margin-top:-10px;padding:0}#immosearch-app .immosearch-filter-box .immo-filter-title{color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:3px 8px}#immosearch-app .immosearch-filter-box>div{clear:both;padding:5px}#immosearch-app .immosearch-filter-box .immo-filter-tag{background-color:#555;color:#fff;display:inline-block;margin-right:4px;padding:8px 12px;text-decoration:none;margin-bottom:4px}#immosearch-app .immosearch-filter-box .immo-filter-tag.active-tag{background-color:#fff;color:#555}#immosearch-app a.no-projects-available{background-color:gray!important;color:#d3d3d3!important;cursor:default;pointer-events:none}.show-projects{display:block}.hide-projects{display:none}@media(min-width:591px) and (max-width:958px){#immosearch-app .section.immos-projects-list .resultitem .result-data-units{margin-bottom:2px}}#immosearch-app .resultitem.projectAd{box-sizing:border-box;padding:0;box-shadow:none}#immosearch-app .resultitem.projectAd .badge-wrapper{position:absolute;width:auto;left:0;top:0}#immosearch-app .resultitem.projectAd .badge-wrapper i:before{background-color:rgba(153,190,109,.9);padding:2px 6px;color:#fff;font-size:11px;font-weight:bold;position:relative;margin-right:4px;float:left;display:none}#immosearch-app .resultitem.projectAd .badge-wrapper i.badge-nbp:before{content:'NEUBAUPROJEKT';display:inline-block}#immosearch-app .resultitem.projectAd a{color:#555;text-decoration:none}#immosearch-app .resultitem.projectAd a.clickarea{width:100%;height:75%;display:block;margin-left:-30px;padding-left:30px;margin-right:-30px;padding-right:30px}#immosearch-app .resultitem.projectAd h2{display:block;color:#555;float:left;white-space:initial;overflow:visible;font-size:20px;margin:0 0 4px 0;width:calc(100% - 15px);padding:0;line-height:22px;font-family:inherit;font-weight:600;max-height:44px}#immosearch-app .resultitem.projectAd .result-data-meta{display:block;margin-bottom:21px;color:#989898;font-size:14px;float:left}#immosearch-app .resultitem.projectAd .result-image{position:relative;float:left;width:100%;height:249px;overflow:hidden}#immosearch-app .resultitem.projectAd .result-image img{width:33%;height:50%;padding-left:1px;float:left;object-fit:cover}#immosearch-app .resultitem.projectAd .result-image img:last-of-type{padding-top:1px}#immosearch-app .resultitem.projectAd .result-image img.ad-thumb{width:calc(67% - 1px);height:100%;padding:0}#immosearch-app .resultitem.projectAd .result-data-container{box-sizing:border-box;position:relative;float:left;padding:20px 24px;width:100%;height:154px}#immosearch-app .resultitem.projectAd .result-data-container .multiline-text-ellipsis{display:block;overflow:hidden;position:relative;line-height:1.2em;max-height:1.4em;text-align:justify;margin:-20px 0 0 -30px;padding:20px 0 20px 30px}#immosearch-app .resultitem.projectAd .result-data-container .multiline-text-ellipsis:before{content:'...';position:absolute;right:0;bottom:0;background-color:#fff;padding-left:5px}#immosearch-app .resultitem.projectAd .result-data-container .multiline-text-ellipsis:after{content:'';position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#fff}#immosearch-app .resultitem.projectAd .result-data-container .result-data-cont{position:absolute;bottom:16px;width:calc(100% - 48px)}#immosearch-app .resultitem.projectAd .result-data-container .result-data{float:left;font-size:18px;font-weight:bold;color:#545454;min-width:120px;padding-bottom:2px}#immosearch-app .resultitem.projectAd .result-data-container .result-data span{font-size:14px;display:block;color:#999;font-weight:normal;margin-bottom:4px}#immosearch-app .resultitem.projectAd .result-data-container .result-data.customer-logo-project{text-align:right;position:absolute;right:0;bottom:15px}#immosearch-app .resultitem.projectAd .result-data-container .result-data.customer-logo-project img{display:inline;max-height:42px;max-width:85px}