.font-contrast{background-color:rgba(255,255,255,.7);line-height:normal;box-shadow:.3em 0 0 0 rgba(255,255,255,.7),-.3em 0 0 0 rgba(255,255,255,.7);box-decoration-break:clone}.gutter--contained.gutter,.gutter--contained.gutter-vertical{position:relative;top:8px;margin-top:-8px}@media (min-width:669px){.gutter--contained.gutter,.gutter--contained.gutter-vertical{top:16px;margin-top:-16px}}.gutter--contained.gutter-xs,.gutter--contained.gutter-vertical-xs{position:relative;top:2px;margin-top:-2px}@media (min-width:669px){.gutter--contained.gutter-xs,.gutter--contained.gutter-vertical-xs{top:4px;margin-top:-4px}}.gutter--contained.gutter-s,.gutter--contained.gutter-vertical-s{position:relative;top:4px;margin-top:-4px}@media (min-width:669px){.gutter--contained.gutter-s,.gutter--contained.gutter-vertical-s{top:8px;margin-top:-8px}}.gutter--contained.gutter-m,.gutter--contained.gutter-vertical-m{position:relative;top:8px;margin-top:-8px}@media (min-width:669px){.gutter--contained.gutter-m,.gutter--contained.gutter-vertical-m{top:16px;margin-top:-16px}}.gutter--contained.gutter-l,.gutter--contained.gutter-vertical-l{position:relative;top:16px;margin-top:-16px}@media (min-width:669px){.gutter--contained.gutter-l,.gutter--contained.gutter-vertical-l{top:24px;margin-top:-24px}}.gutter--contained.gutter-xl,.gutter--contained.gutter-vertical-xl{position:relative;top:24px;margin-top:-24px}@media (min-width:669px){.gutter--contained.gutter-xl,.gutter--contained.gutter-vertical-xl{top:32px;margin-top:-32px}}.gutter--contained.gutter-xxl,.gutter--contained.gutter-vertical-xxl{position:relative;top:32px;margin-top:-32px}@media (min-width:669px){.gutter--contained.gutter-xxl,.gutter--contained.gutter-vertical-xxl{top:40px;margin-top:-40px}}.input-text,.select,.textarea{border-color:#cacaca}.input-text:focus,.select:focus,.textarea:focus{border-color:#969696}
.one-step-search input::-webkit-input-placeholder,.one-step-search input::-moz-placeholder,.one-step-search input:-ms-input-placeholder,.one-step-search input.placeholdersjs{opacity:1}.one-step-search input.placeholdersjs{color:#969696}.one-step-search input [type=number]{-moz-appearance:textfield}.one-step-search input [type=number]::-webkit-inner-spin-button,.one-step-search input [type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.one-step-search .gutter-s>.grid-item,.one-step-search .gutter-vertical-s>.grid-item{margin-bottom:8px!important}.one-step-search .input-text:invalid{border-color:#b80000;background-color:#ffdddc}.oss-input-large{height:4.2rem;font-size:1.6rem}@media (min-width:669px){.oss-input-large{font-size:1.3rem}}@media (max-width:668px){.button-searchentry{font-size:16px;font-size:1.6rem}}.button-searchentry,a.button-searchentry{height:4.2rem!important}a.button-searchentry{padding-top:0;padding-bottom:0;line-height:4.2rem}.one-step-search__pretty-label-container{position:relative}.labelTextInputHandler{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:none;width:auto;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oss-input-large.labelTextInputHandler{line-height:4rem}.oss-dropdown-container{position:relative;height:4.2rem;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.oss-dropdown-button{position:relative;z-index:100;border:1px solid #cacaca;padding-left:.7142em;padding-right:.7142em;height:4.2rem;line-height:4rem;font-size:16px;font-size:1.6rem;white-space:nowrap;background-color:#fff}@media (min-width:669px){.oss-dropdown-button{font-size:13px;font-size:1.3rem}}.oss-dropdown-menu{z-index:2000;position:absolute;left:0;right:0;border:1px solid #cacaca;background-color:#fff}.oss-dropdown-menu li{padding:2px .7142em 2px}@media (min-width:669px){.oss-dropdown-menu li{padding-top:4px;padding-bottom:4px}}.oss-dropdown-menu li:hover,.oss-dropdown-menu li[selected]{background-color:#d4dde5}.oss-dropdown-menu.oss-dropup-menu{bottom:4.2rem;border-top-width:1px}.oss-button-type,.oss-dropdown-button,.oss-location-container{position:relative}.oss-dropdown-caret,.current-location-button{position:absolute;top:50%;margin-top:-1.2142em;right:.7142em;margin-right:-.7142em;width:1em;text-align:center;padding:.7142em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;font-size:14px;font-size:1.4000000000000001rem;color:#747474;cursor:pointer}@media (min-width:669px){.oss-dropdown-caret,.current-location-button{font-size:11px;font-size:1.1rem}}@media (max-width:668px){.current-location-button{font-size:16px;font-size:1.6rem}}@media (min-width:669px){.oss-dropdown-caret-large,.current-location-button{font-size:13px;font-size:1.3rem}}@media (max-width:668px){.oss-location--with-icon{padding-right:2.4em}.current-location-button{display:block}}@media (min-width:669px){.current-location-button{display:none}}.oss-button-type{position:relative;margin-left:-1px;border:1px solid #cacaca;padding-left:.7142em;padding-right:2px;height:4.2rem;line-height:4rem;font-size:16px;font-size:1.6rem;cursor:pointer;background-color:#fff}@media (min-width:669px){.oss-button-type{background-color:#f6f6f6;font-size:13px;font-size:1.3rem}}.oss-button-type a{color:#343434;text-decoration:none}@media (min-width:669px){.oss-button-type a{font-weight:600}}.oss-type-dropdown,.oss-dropdown-menu{display:none}.oss-type-dropdown.showMenu,.oss-dropdown-menu.showMenu{display:block}.oss-type-dropdown{position:absolute;z-index:300;border:1px solid #cacaca;padding:8px 4px 0 8px;background-color:#fff}@media (min-width:669px) and (max-width:1013px){.oss-real-estate-type-living{right:-45px}.oss-real-estate-type-commercial{right:0}}@media (min-width:1014px){.main-article-wrapper .oss-real-estate-type-living{right:-45px}.main-article-wrapper .oss-real-estate-type-commercial{right:0}}.oss-real-estate-type-living{width:630px}.oss-real-estate-type-commercial{width:391px}.oss-type-selection{margin-bottom:8px;white-space:nowrap}@media (min-width:669px){.oss-type-selection{margin-bottom:16px}}.oss-type-selection input,.oss-type-selection label{cursor:pointer}.oss-dropdown-border-rent,.oss-dropdown-border-buy,.oss-dropdown-border-commercial{border-right:1px solid #e0e0e0}.oss-dropdown-border-rent{margin-right:18px}.oss-dropdown-border-buy{padding-bottom:22px;margin-right:14px}.oss-dropdown-border-commercial{margin-right:14px}.oss-radio-title{margin-bottom:.4em;font-size:14px;font-size:1.4rem;font-weight:600}@media (min-width:669px){.oss-radio-title{font-size:18px;font-size:1.8rem}}@media (max-width:668px){.oss-real-estate-type-living,.oss-real-estate-type-commercial{left:0;right:0;padding-bottom:8px;width:100%}.oss-dropdown-border-rent,.oss-dropdown-border-commercial,.oss-dropdown-border-buy{border-width:0 0 1px;border-style:solid;border-color:#e0e0e0;padding-bottom:8px}}.one-step-search .status-message{display:none;margin-bottom:.5rem;padding-bottom:0}/*! jQuery UI - v1.11.2 - 2014-10-31
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-front{z-index:100}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-autocomplete .ui-autocomplete-category{color:#969696;margin:4px 4px 0 4px}.ui-autocomplete .ui-autocomplete-category:not(:first-child){border-top:1px solid #e0e0e0}.ui-autocomplete .ui-menu-item{padding-left:14px}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-item span{float:right;font-weight:700}.ui-widget{font-family:Verdana,Arial,sans-serif}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif}.ui-widget-content{border:1px solid #e0e0e0;background:#fff;color:#343434}.ui-widget-content a{color:#343434}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background-color:#e0e0e0;font-weight:400}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e0e0e0;background-color:#fff;font-weight:400;color:#343434}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#343434;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e0e0e0;background:#e0e0e0;color:#343434}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#343434}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #b80000;background:#ffdddc;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:alpha(opacity=35)}
.tabcomponent .tabs{overflow:hidden}.tabcomponent .tabs li{float:left}.tabcomponent .tabs a:active{background-color:transparent}.tabcomponent.tabs2select .tabs li{display:none}.tabcomponent.tabs2select .tabs .tab-trigger{display:none}.tabcomponent.tabs2select>select{width:100%}@media (min-width:669px){.tabcomponent .tab{display:none}.tabcomponent .tab[id$=tab1]{display:block}.tabcomponent.tabs2select .tabs li{display:block}.tabcomponent.tabs2select .tabs .tab-trigger{display:inline}.tabcomponent.tabs2select>select,.tabcomponent.tabs2select .tab-trigger{display:none}}.tabcomponent.tabcomponent--magicborder{border-bottom:1px solid #b6c5d3}.tabcomponent.tabcomponent--magicborder .tabs{background-color:#f4f6f8;background:-webkit-linear-gradient(top,#fff,#f4f6f8);background:-moz-linear-gradient(top,#fff,#f4f6f8);background:-ms-linear-gradient(top,#fff,#f4f6f8);background:-o-linear-gradient(top,#fff,#f4f6f8);background:linear-gradient(top,#fff,#f4f6f8);background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f4f6f8));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f6f8', GradientType=0)}.tabcomponent.tabcomponent--magicborder .tabs a.tab-trigger{display:block;margin-top:7px;-webkit-box-shadow:1px 0 0 #fff;-moz-box-shadow:1px 0 0 #fff;box-shadow:1px 0 0 #fff;border-right:1px solid #b6c5d3;padding:4px 14px;color:#343434}.tabcomponent.tabcomponent--magicborder .tabs a.tab-trigger:hover{color:#ff7500}.tabcomponent.tabcomponent--magicborder .tabs a.tab-trigger.icn{padding-left:45px;background-position:10px 50%;background-repeat:no-repeat}.tabcomponent.tabcomponent--magicborder .tabs a.tab-active{margin-top:0;margin-left:-1px;border-left:1px solid #b6c5d3;border-top:1px solid #b6c5d3;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:10px 14px;background:#fff;color:#ff7500}.tabcomponent.tabcomponent--magicborder .tab{margin-top:-1px;border-top:1px solid #b6c5d3;padding:10px;width:auto}@media (min-width:669px){.tabcomponent.tabcomponent--magicborder{margin:-24px -32px;border:none}.tabcomponent.tabcomponent--magicborder .tabs a.tab-active{border-top:0;padding-top:11px}}.tabcomponent.tabcomponent--magicborder.tabs2select .tab{border-top:0;padding-top:0}@media (min-width:669px){.tabcomponent.tabcomponent--magicborder.tabs2select .tab{border-top:1px solid #b6c5d3;padding-top:10px}}.tabcomponent.tabcomponent--bubbles .tabs{overflow:visible;margin-bottom:15px;display:table;clear:both;content:""}.tabcomponent.tabcomponent--bubbles .tabs li{margin-right:5px}.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger{display:block;padding:5px}.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger:link,.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger:visited,.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger:focus{color:#003468}.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger.tab-active{position:relative;background:#003468;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger.tab-active:link,.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger.tab-active:visited,.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger.tab-active:focus{color:#fff}.tabcomponent.tabcomponent--bubbles .tabs .tab-trigger.tab-active:after{content:"";position:absolute;left:50%;bottom:-10px;margin-left:-5px;border-width:5px;border-style:solid;width:0;height:0;border-color:#003468 transparent transparent transparent}
/*!
 * Styles for the ImmobilienScout24 home page and section pages
 * http://www.immobilienscout24.de/
 */main>div.parsys>div.section:not(.title){margin-bottom:65px}.background-gradient-radial{background:-webkit-radial-gradient(bottom center,ellipse farthest-side,#e4e9ed 0,#fff 100%);background:-moz-radial-gradient(bottom center,ellipse farthest-side,#e4e9ed 0,#fff 100%);background:-ms-radial-gradient(bottom center,ellipse farthest-side,#e4e9ed 0,#fff 100%);background:-o-radial-gradient(bottom center,ellipse farthest-side,#e4e9ed 0,#fff 100%);background:radial-gradient(bottom center,ellipse farthest-side,#e4e9ed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe4e9ed', GradientType=0)}.footer--light{background-color:#f8fafb}.footer--dark{background-color:#f4f6f8}
@media (max-width:668px){.sectionheader2015{background-image:none!important}}@media (min-width:669px){.sectionheader2015{position:relative}.sectionheader2015__content-area{position:absolute}.sectionheader2015__content-area--main{bottom:70px}.sectionheader2015__content-area--link-bar{left:0;bottom:0;width:100%}.sectionheader2015__content--optimal-width{width:590px}}@media (min-width:1014px){.sectionheader2015__content-area--main{bottom:102px}}.sectionheader2015__magic-positioning-item{margin-bottom:8px}@media (min-width:669px){.sectionheader2015__magic-positioning-item{margin-bottom:8px}}@media (min-width:1014px){.sectionheader2015__magic-positioning-wrapper{display:table;table-layout:fixed;border-spacing:8px;margin:-8px}.sectionheader2015__magic-positioning-item{display:table-cell;vertical-align:bottom;border-spacing:0}.sectionheader2015__magic-positioning-item--smushed{width:1px}}.sectionheader2015__content--search{padding-bottom:8px}.sectionheader2015__content--teaser{padding:8px}.sectionheader2015__content-area--link-bar{padding-top:8px;padding-bottom:8px}@media (min-width:669px){.sectionheader2015__content--search{padding:16px}.sectionheader2015__content--teaser{padding:8px 16px}.sectionheader2015__content-area--link-bar{padding-top:8px;padding-bottom:8px}}@media (min-width:1014px){.sectionheader2015__content--teaser{padding-bottom:16px}}@media (max-width:668px){.sectionheader2015__content--teaser__text-container{text-align:center}}@media (min-width:669px) and (max-width:1013px){.sectionheader2015__content--teaser__text-container p{padding-left:.7142em}}@media (min-width:669px) and (max-width:1013px){.sectionheader2015__content--teaser__text-container,.sectionheader2015__content--teaser__button-container{display:inline-block;float:none;vertical-align:middle}}@media (min-width:1014px){.sectionheader2015__content--teaser__text-container{height:38px;font-size:1.3rem}}.sectionheader2015 .tabcomponent--bubbles .tabs{display:block!important;margin-bottom:0}.sectionheader2015 .tabcomponent--bubbles .tabs li{margin:0!important}.sectionheader2015 .tabcomponent--bubbles .tab-trigger{border-radius:0!important}.sectionheader2015 .tabcomponent--bubbles .tab-trigger.tab-active{background-color:transparent}.sectionheader2015 .tabcomponent--bubbles .tab-trigger.tab-active:after{display:none!important}.sectionheader2015 .tabcomponent--bubbles{margin-bottom:-8px}@media (min-width:669px){.sectionheader2015 .tabcomponent--bubbles{margin-bottom:-16px}}.sectionheader2015 .tabcomponent--bubbles .tabs{overflow:hidden}.sectionheader2015 .tabcomponent--bubbles .tabs ul:after{display:table;clear:both;content:""}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger{padding:0 16px;line-height:2.5}@media (max-width:668px){.sectionheader2015 .tabcomponent--bubbles.tabs2select .tabs{display:none!important}.sectionheader2015 .tabcomponent--bubbles .tabs{margin-bottom:8px}.sectionheader2015 .tabcomponent--bubbles .tabs ul{border-bottom:1px solid #cacaca;padding:0 8px}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger{border:1px solid transparent;border-width:1px 1px 0;background-color:#f6f6f6;font-weight:600}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active{border-color:#cacaca;background-color:#f6f6f6;margin-bottom:-1px;padding-bottom:1px}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger:link,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger:visited{color:#343434;text-decoration:none}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger:hover,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger:focus,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger:active{color:#ff7500}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active:link,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active:visited,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active:hover,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active:focus,.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active:active{color:#ff7500}}@media (min-width:669px){.sectionheader2015__content--search{position:relative}.sectionheader2015 .tabcomponent--bubbles .tabs{position:absolute;left:0;top:-2.5em}.sectionheader2015 .tabcomponent--bubbles .tabs .tab-trigger.tab-active{font-weight:600}}@media (max-width:668px){.sectionheader2015--dark{background-color:#f6f6f6}}@media (max-width:668px){.sectionheader2015--dark .sectionheader2015__content--background{background-color:#fff!important}}@media (min-width:669px){.sectionheader2015--dark .sectionheader2015__content--background{background-color:rgba(52,52,52,.8)!important}}@media (max-width:668px){.sectionheader2015--dark .sectionheader2015__content--search{background-color:transparent!important}}@media (min-width:669px){.sectionheader2015--dark .sectionheader2015__content--background{color:#fff!important}.sectionheader2015--dark .sectionheader2015__content--background a.icon-arrow{color:#fff!important}.sectionheader2015--dark .sectionheader2015__content--background a.icon-arrow:hover,.sectionheader2015--dark .sectionheader2015__content--background a.icon-arrow:focus,.sectionheader2015--dark .sectionheader2015__content--background a.icon-arrow:active{color:#ff7500!important}}@media (min-width:669px){.sectionheader2015--dark .tabcomponent .tab-trigger{background-color:rgba(52,52,52,.6)!important;color:#fff!important;-webkit-transition:background 50ms linear;-moz-transition:background 50ms linear;-o-transition:background 50ms linear;transition:background 50ms linear}.sectionheader2015--dark .tabcomponent .tab-trigger:hover{background-color:rgba(52,52,52,.9)!important}.sectionheader2015--dark .tabcomponent .tab-trigger.tab-active{background-color:rgba(52,52,52,.8)!important}.sectionheader2015--dark .sectionheader2015__content--background .one-step-search{color:#343434}.sectionheader2015--dark .sectionheader2015__content--background .one-step-search a.icon-arrow{color:#2a7cca!important}.sectionheader2015--dark .sectionheader2015__content--background .one-step-search a.icon-arrow:hover,.sectionheader2015--dark .sectionheader2015__content--background .one-step-search a.icon-arrow:focus,.sectionheader2015--dark .sectionheader2015__content--background .one-step-search a.icon-arrow:active{color:#ff7500!important}}
/*!
 * Styles for the ImmobilienScout24 home page
 * http://www.immobilienscout24.de/
 */
.searchentry {
  margin-top: 30px;
}
.form-input--large {
  height: 52px;
}

