html{-webkit-text-size-adjust:100%;border:solid #94ba65;height:100%}body{height:100%;font-family:Arial,Helvetica,sans-serif;margin:0;overflow:hidden;min-width:280px;min-height:250px;background-color:#efefef}#parent{height:100%;width:100%;z-index:1;position:relative;display:table;table-layout:fixed;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#parent .section{height:100%}img{max-width:100%}a>img{border:none;display:block;max-width:100%;max-height:100%;width:auto;height:20px}.header{display:table-row;background-color:#94ba65;position:absolute;bottom:0;width:100vw;height:35px}.header .inner{display:table-cell;border-style:solid;border-color:rgba(0,0,0,0);border-width:4px 10px 0;vertical-align:bottom}.header *{margin:0;color:#fff}.header a{padding:5px 8px 8px 0;display:block;text-decoration:none;width:175px}.header h1{font-weight:normal;font-size:14px;margin:0}.header h1 img{width:100%;max-width:219px;height:20px}.content{display:table-row;overflow:hidden;height:100%}.content .inner{display:table-cell;border-style:solid;border-color:rgba(0,0,0,0);vertical-align:middle;border-width:0 0 0 0;padding:5px 16px 40px 16px}.footer{display:table-row;background-color:rgba(0,0,0,.15)}.footer .inner{display:table-cell;border-style:solid;border-color:rgba(0,0,0,0);border-width:0 4px 4px 4px;text-align:right;vertical-align:middle}.footer .swiper-pagination{margin:0 140px 0 -4px;text-align:center;position:relative}.footer .swiper-pagination span{display:inline-block}.footer .swiper-pagination-bullet{width:6px;height:6px;background-color:rgba(0,0,0,0);border:1px inset rgba(0,0,0,.35);margin:11px 7px 7px 7px;box-sizing:border-box;opacity:1}.footer .swiper-pagination-bullet-active{background-color:rgba(0,0,0,.35);border-color:transparent}.footer a{color:#fff;line-height:25px;font-size:15px;text-shadow:0 1px 1px rgba(0,0,0,.4);font-weight:bold;text-decoration:none;position:relative;float:right;border-right:4px solid rgba(0,0,0,.1);border-bottom:4px solid rgba(0,0,0,.1);margin:0 -4px -4px 0;background-color:#94ba65;padding:2px 10px}.footer a:after{content:'';border-right:3px solid #fff;border-top:3px solid #fff;display:inline-block;margin-left:4px;width:6px;height:6px;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.footer a:hover{background-color:#24869b}.teaserbox-immobilien .header{background-color:rgba(0,0,0,.15)}.baselinead-immobilien .content{height:87%}.baselinead-immobilien .swiper-slide .swiper-slide-cell-img img{width:inherit}.baselinead-immobilien .swiper-slide .icon-location{background:url(/immobilien/jobsuche/Images/Baseline/baseline-immobilien-location.png) no-repeat 0% center;text-indent:-10000px;display:inline-block;width:13px;height:16px;overflow:hidden;position:relative;margin-top:-2px;vertical-align:middle}.baselinead-immobilien .footer a{background-color:#769551}.baselinead-immobilien .footer a:hover{background-color:#94ba65}.swiper-pagination-bullets{display:none;visibility:hidden}.swiper-crop{overflow:hidden}.swiper-container{height:100%;position:relative;z-index:0;box-sizing:border-box;margin-right:-2px!important}.swiper-slide{font-size:12px;line-height:14px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;height:208px;min-height:208px}.swiper-slide .swiper-slide-inner{height:100%;padding:5px 10px;width:100%;box-sizing:border-box;display:table;table-layout:fixed;border-right:1px solid rgba(0,0,0,.1)}.swiper-slide .swiper-slide-row-img{display:table-row;position:absolute;bottom:0;left:0;width:100%;background-color:#000;background-color:rgba(0,0,0,.5);height:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;top:0}.swiper-slide .swiper-slide-row-data{display:table-row;position:absolute;bottom:0;left:0;width:100%;background-color:#000;background-color:rgba(0,0,0,.5);height:50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat}.swiper-slide .swiper-slide-cell-img{width:inherit}.swiper-slide .swiper-slide-cell-img img{border:none;image-rendering:-webkit-optimize-contrast}.swiper-slide .swiper-slide-cell-data{display:table-cell;padding:0 0 0 5px;width:100%}.swiper-slide .swiper-slide-cell-data span{display:block;position:absolute}.swiper-slide .swiper-slide-cell-data span.title{height:36px;color:#fff;overflow:hidden;text-overflow:ellipsis;word-break:break-word;font-weight:normal;text-align:left;padding:5px 3px 2px 3px;line-height:13px;margin-bottom:5px;top:10px;font-weight:700}.swiper-slide .swiper-slide-cell-data span.desc{text-align:left;font-size:11px;color:#fff;padding:2px 2px;height:14px;overflow:hidden;background-color:rgba(0,0,0,.08);bottom:10px}.swiper-slide a{text-decoration:none}.swiper-slide span{text-decoration:none}.marker{width:10px;height:10px}.flip-vertical{-moz-transform:scale(1,-1);-webkit-transform:scale(1,-1);-o-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.flip-horizontal{-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.swiper-button-prev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0;right:30px;left:auto}.swiper-button-prev:after{content:'';width:9px;height:9px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:50%;margin-left:12px}.swiper-button-next{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0;right:4px}.swiper-button-next:after{content:'';width:9px;height:9px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:50%;margin-left:7px;transform:rotate(-135deg);-ms-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.swiper-button-prev2{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.swiper-button-next2{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.relatedPropertiesNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.relatedPropertiesPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.relatedProjectsNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.relatedProjectsPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryTopNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryTopPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryThumbsNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryThumbsPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryTopVideoNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryTopVideoPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryThumbsVideoNext{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}.galleryThumbsVideoPrev{background:none;width:30px;height:75%;margin-top:0;top:0;z-index:0}@media screen and (max-width:519.99999px){.content{padding:0}.content .inner{padding:0 5px}.footer .swiper-pagination-bullet{margin:11px 3px 7px 3px}.swiper-slide .swiper-slide-cell-img{height:65px}.swiper-slide .swiper-slide-inner{padding:0 1px;border:none}}@media screen and (max-width:285px){.content .inner{padding-right:6px}}@media screen and (max-width:284px){.content .inner{padding-right:7px}}@media screen and (max-width:283px){.content .inner{padding-right:8px}}@media screen and (max-width:282px){.content .inner{padding-right:9px}}@media screen and (max-width:281px){.content .inner{padding-right:10px}}@media screen and (min-width:520px){.header .inner a{position:relative;z-index:20}.footer .inner a{position:relative;z-index:20}.swiper-slide .swiper-slide-cell-img{height:80px}.swiper-btn{position:relative;right:0;position:absolute;bottom:0;min-width:50px;min-height:100%}}