@charset "UTF-8";
/* https://www.kuenne-immobilien.de/wp-content/themes/kuenne-immobilien-website/css/content-template.css?ver=3.0.2 */
.embed-responsive-1by1{background-color:#eee;margin-bottom:7px}.embed-responsive-10by8{padding-top:79.17%}.embed-responsive-24by19{padding-top:79.17%}.embed-responsive-48by35{padding-top:72.75%}.remark{font-size:.9rem;line-height:1.5;margin-top:48px}dl.phone dt,dl.phone dd{float:left;width:40px;font-weight:100}dl.phone dd{width:calc(100% - 40px)}body.slug-agb main ol>li{margin-bottom:.5rem}body.slug-agb main li>ul{margin-left:-16px}body.slug-agb main ul>li{text-indent:-9px;list-style-type:none;display:block}body.slug-agb main ul>li:before{content:"-";position:relative;left:-7px}.reference-list ul{margin-top:-42px;margin-bottom:62px;padding-left:16px}.card-teaser-img{display:none}body.home .pagecreator_posttypelist>.type-teaser .card-teaser-img{display:block}.type-teaser{margin-bottom:32px}body.home .pagecreator_posttypelist>.type-teaser{margin-bottom:48px}.type-teaser .teaser-text{margin:0}body.home .pagecreator_posttypelist>.type-teaser .teaser-text{margin-top:12px}.posttypelist_default--teaser .article{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.posttypelist_default--teaser .article__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;position:relative;height:auto;width:7rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.posttypelist_default--teaser .embed-responsive{position:relative;overflow:hidden;width:100%;font-size:1rem}.posttypelist_default--teaser .embed-responsive::before{content:'';display:block;width:100%}.posttypelist_default--teaser .embed-responsive-4by3::before{*padding-bottom:75%}.posttypelist_default--teaser .embed-responsive>*{position:absolute;top:0;left:0;width:100%;height:auto}.posttypelist_default--teaser .embed-responsive>picture{height:100%}.posttypelist_default--teaser .embed-responsive img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.posttypelist_default--teaser .article__header{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:2rem 0 4px;font-weight:700;text-align:center}.posttypelist_default--teaser .article__body{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;text-align:center}div[id*="accordion"]::before{content:'';border-top:1px solid #d5d5d5;position:absolute;z-index:-1;top:-1px;width:100vw;height:100%;background-color:#fff;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}div[id*="accordion"] h2{padding-right:50px}.panel-group .panel a{height:72px;position:relative;display:block}.panel-group a .panel-title::after{position:absolute;right:0;display:block;content:'';margin:0;border:none;height:32px;width:32px;float:right;padding:0;background:url(https://www.kuenne-immobilien.de/wp-content/themes/kuenne-immobilien-website/img/icon-down-grey.svg);background-size:cover;top:50%;-webkit-transform:rotate(180deg) translateY(50%)!important;-moz-transform:rotate(180deg) translateY(50%)!important;-ms-transform:rotate(180deg) translateY(50%)!important;-o-transform:rotate(180deg) translateY(50%)!important;transform:rotate(180deg) translateY(50%)!important;-webkit-transition:400ms ease;-moz-transition:400ms ease;-o-transition:400ms ease;transition:400ms ease}.panel-group a.collapsed .panel-title::after{-webkit-transform:rotate(0deg) translateY(-50%)!important;-moz-transform:rotate(0deg) translateY(-50%)!important;-ms-transform:rotate(0deg) translateY(-50%)!important;-o-transform:rotate(0deg) translateY(-50%)!important;transform:rotate(0deg) translateY(-50%)!important}.panel-group .panel::before{content:'';border-bottom:1px solid #d5d5d5;position:absolute;z-index:-1;top:0;width:100vw;height:100%;background-color:#fff;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.panel-group .panel-heading{position:absolute;padding:0;margin:0;width:100%;top:calc(50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.collapse.in::before{content:'';position:absolute;z-index:-1;top:0;width:100vw;height:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.card-reference{background-color:#fff;border-bottom:8px solid #e6e6e6;padding:20px;margin-bottom:24px}.card-reference-img img{width:100%}.reference-title{margin-top:24px}#accordion_contact .panel-body{padding:24px 0}.office-container{margin-bottom:62px}.office-container h3{font-size:1rem;min-height:48px;margin-bottom:0}.office-container .office_map{margin-bottom:24px}.office-container a{border-bottom:1px solid #fff0}dl.office_phone{width:100%;margin:10px 0;display:block;min-height:76px}dl.office_phone dt{float:left;width:62px;font-weight:100}dl.office_phone dd{float:left;width:calc(100% - 62px)}.office-container .office_branch{min-height:86px}.card-contact-lg .card-reference-body{width:65%;display:inline-block;vertical-align:top}.card-contact-lg footer{width:30%;display:inline-block;vertical-align:top;margin-left:24px}.card-contact-md{margin-bottom:42px}.card-contact .contact-phone a{height:auto;display:inline-block;border:none}.contact-title{font-size:1.5rem;hyphens:none;margin-bottom:12px}.panel-group .panel .contact-email a{border-bottom:1px solid #fff0;height:auto;display:inline}.contact_ceo{margin:2rem 0 2rem}.contact_ceo .article__header{margin-bottom:2.5rem}.contact_ceo .article__headline{font-size:1.5rem;font-weight:100;font-family:'FagoWebBold',sans-serif}.contact_ceo .article__image{display:inline-block;vertical-align:top;margin-bottom:1.5rem}.contact_ceo .article__body{display:inline-block;vertical-align:top;margin-left:24px}.contact_ceo .contact-phone{margin-bottom:.5rem}.contact_emergency{margin-top:2rem}.contact_emergency .article__image{width:4rem;height:4rem;float:left;margin-right:1rem}.contact_emergency .contact-title{font-size:1.5rem;font-weight:100;font-family:'FagoWebBold',sans-serif}.contact_emergency .contact-phone,.contact_emergency .contact-phone a{color:#8d0;font-size:1.5rem;font-weight:100;font-family:'FagoWebBold',sans-serif}.panel-body .card-contact{margin-bottom:4rem}.panel-body .card-contact .card-contact_image{margin-bottom:1.5rem}.panel-body .card-contact .card-contact_image img{*width:100%;width:190px}.panel-body .card-contact .card-contact_body .contact-phone{margin-bottom:.5rem}article.type-download{margin-bottom:62px}.download-description{margin:20px 0}a.download-file-meta{padding-left:30px;position:relative;margin-bottom:1px;border-bottom:1px solid #8d0}body.slug-jobs .panel-body{padding-left:15px}body.slug-jobs .panel-body .job-container>ul{margin-top:12px}#accordion_job h2{position:relative;line-height:1}.job-container{background-color:#fff;padding:24px}.job-sex,.job-bereich,.job-area{font-family:'FagoWeb',sans-serif;font-weight:100;font-size:1rem}a[aria-expanded=true] h2 .job-area,a[aria-expanded=true] h2 .job-bereich{display:none}.job-time,.job-focus,.job-place{display:block;width:100%}.posttypelist_standort{margin-top:0}#accordion_standort .panel-body{padding:24px 0 24px 0}.standort-img img{width:100%;max-width:400px;height:auto;margin-left:0}.standort-content{padding-right:72px;margin-top:24px}ul.no-bullet a{height:auto!important}#accordion_standort dl dt{float:left;width:55px;font-weight:100}#accordion_standort dl dd{float:left;width:calc(100% - 55px)}.service-contact-container{padding:32px 72px 48px 24px}.service-contact-container .service-contact-header{font-size:1.5rem;line-height:1.75rem;margin-bottom:1rem}.service-contact-container .service-contact-phone{display:block;height:4.5rem}.service-contact-container .service-contact-email a{border-bottom:1px solid #fff0;padding-bottom:2px}.service-contact-container dl dt{float:left;width:35px;font-weight:100}.service-contact-container dl dd{float:left;width:calc(100% - 35px)}#accordion_service .panel-body{padding:0 50px 24px 0}#accordion_service .panel-body ul,ul.green{padding:0 16px;list-style:none}#accordion_service .panel-body ul li,ul.green li{text-indent:-12px}#accordion_service .panel-body ul li::before,ul.green li::before{content:'\25AA';position:relative;top:-3px;left:-5px}#frontSliderContent{position:relative;bottom:40px;left:20px;color:#fff;font-size:1.4rem}body.slug-vermietung .pagecreator_contact{width:100vw;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}body.slug-vermietung .pagecreator_image,body.slug-vermietung .pagecreator_wysiwygeditor{margin-bottom:12px}.object-preview-img .embed-responsive-1by1{margin-bottom:24px}.embed-responsive-1by1 .container-slider{position:absolute!important;width:100%;height:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#slider-object img{*position:relative;*top:0}.object-preview-img .container-slider #slider-object img{width:100%!important;height:auto!important}#slider-object.ms-skin-default .ms-nav-next,#slider-object.ms-skin-default .ms-nav-prev{margin-top:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.container-slider[data-counter="0"] .ms-skin-default .ms-nav-next,.container-slider[data-counter="1"] .ms-skin-default .ms-nav-next,.container-slider[data-counter="0"] .ms-skin-default .ms-nav-prev,.container-slider[data-counter="1"] .ms-skin-default .ms-nav-prev{display:none!important}#slider-object.ms-skin-default .ms-nav-prev{right:unset;left:1rem}label>span{font-weight:400}#objectsearchSubmit[data-count]::before{content:attr(data-count) " "}#objectsearchSubmit[data-count="1"] span{display:none}#objectsearchSubmit[data-count="1"]::after{content:attr(data-single)}.posttypelist_object_result{border-top:1px solid #d7d7d7;margin-top:0}.posttypelist_object_result article{border-bottom:1px solid #d7d7d7;padding:20px 0}.object-preview-content h3,.object-preview-content .object-headline{width:calc(100% - 70px)}.object-preview-content .object-location,.object-preview-content .object-information{margin-left:32px}.object-preview-content .object-location::before{content:attr(data-label);background:url(/wp-content/themes/kuenne-immobilien-website/img/pin.png) no-repeat;background-size:cover;position:absolute;left:0;width:24px;height:29px;color:#fff;text-align:center;font-size:.9rem;font-weight:600}.object-preview-content .object-location a{display:inline-block;margin-bottom:24px}.object-preview-content .object-location .object-street:empty,.object-preview-content .object-location .object-district:empty{display:none}.object-preview-content .object-location .object-district::before{content:'('}.object-preview-content .object-location .object-district::after{content:')'}.object-preview-content .object-location .object-street::after{content:','}.object-preview-content .object-information{margin-bottom:24px}.object-preview-content .object-information>div,.object-preview-content footer a{position:relative}.object-preview-content .object-information>div.object-type{margin-bottom:12px}.object-preview-content .object-information>div>div{display:inline}.object-preview-content .object-information .object-type-value,.object-preview-content .object-information .object-ready-value{font-weight:700}.object-preview-content footer{margin-bottom:20px}.object-preview-content a.object-plan,.object-preview-content a.object-expose{padding-left:24px}.object-preview-content footer a{margin-left:24px}.object-preview-content footer a:first-of-type{margin-left:0}.object-preview-content .modal .modal-body{text-align:center}.object-preview-datas{margin-top:3px}.object-preview-datas .object-info-box{padding:12px;margin-bottom:10px}.object-preview-datas a{display:block;position:relative;right:0;height:62px}.object-preview-datas a.object-contact{display:none;background-color:#8d0!important}.object-preview-datas .object-info-box.warmrent .object-info-value,.object-preview-datas .object-info-box.rooms .object-info-value,.xxxobject-preview-datas .object-info-value{font-family:'FagoWebBold',sans-serif}.object-preview-datas .object-info-value{font-size:1.25rem}body.single-object .panel-body{margin-bottom:48px}body.single-object .panel-body img{width:100%;height:auto}body.single-object tr.spacer{font-size:5px;line-height:1.25}body.single-object td{padding-right:24px}body.single-object td.line{vertical-align:top}body.single-object td.line::before{content:'';display:block;width:calc(100% + 24px);border-top:1px solid #014;margin:.5em 0}body.single-object td.padding-sm{padding-bottom:.5em}body.single-object td.padding-sm-top{padding-top:.5em}body.single-object .object-basicdata{margin-bottom:32px}body.single-object .panel .object-preview-content a{margin-bottom:32px;margin-left:32px}.object-data footer a.object-plan{padding-left:30px}.object-data footer a.object-expose{padding-left:30px}.pagecreator_texteditor .wpcf7{padding:32px 96px 32px 24px;margin-top:24px}.pagecreator_texteditor form.wpcf7-form{margin-top:0}.pagecreator_texteditor form h2{margin-bottom:.5rem}.pagecreator_texteditor form h2+div.form-text{margin-bottom:1.5rem}.pagecreator_texteditor form p label{font-family:'FagoWebBold',sans-serif;display:inline-flex;width:100%;margin-bottom:4px;font-weight:100;position:relative;height:36px;line-height:2.5rem;font-size:.95rem}.pagecreator_texteditor form p{margin-bottom:2px}.pagecreator_texteditor form span{margin:0 0 0 180px;position:absolute;top:0;display:block;width:calc(100% - 180px)}.pagecreator_texteditor form .form-wrapper label{position:relative;vertical-align:top;font-size:.95rem;line-height:2.5rem}.pagecreator_texteditor form label.size-lg{height:120px}.pagecreator_texteditor form .form-wrapper.ratio-1to3{height:38px}.pagecreator_texteditor form .form-wrapper.ratio-3to1{height:40px}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:first-of-type{width:calc(16% + 180px)}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:last-of-type{width:calc(84% - 180px)}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:first-of-type{width:calc(53% + 180px)}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:last-of-type{width:calc(47% - 180px)}.pagecreator_texteditor form .form-wrapper label:first-of-type span{margin:0 0 0 180px;left:0;top:-2px}.pagecreator_texteditor form .form-wrapper label:last-of-type span{margin:0 0 0 3px;width:calc(100% - 3px);top:-2px}.pagecreator_texteditor form input:not(.wpcf7-submit),.pagecreator_texteditor form select,.pagecreator_texteditor form textarea{font-family:'FagoWeb',sans-serif;height:36px;width:100%;padding:0 10px;margin-bottom:3px;border:1px solid #d1d1d1;background-color:#fff;font-size:1rem!important;color:inherit}.pagecreator_texteditor form textarea{height:120px;margin-top:1px}.pagecreator_texteditor form .form-spacer{height:48px}.pagecreator_texteditor form .form-spacer+.form-text{margin-left:182px;margin-bottom:7px}.pagecreator_texteditor form .form-text.privacy-policy{margin-bottom:1.5rem}.pagecreator_texteditor form label span.your-termin,.pagecreator_texteditor form label span.your-rueckruf{margin:12px 0 0 180px}.pagecreator_texteditor form label span.your-rueckruf{margin-top:0!important}.pagecreator_texteditor form label span.your-termin .wpcf7-list-item,.pagecreator_texteditor form label span.your-rueckruf .wpcf7-list-item,.pagecreator_texteditor form label span.your-termin .wpcf7-checkbox,.pagecreator_texteditor form label span.your-rueckruf .wpcf7-checkbox{margin:0;width:100%}.pagecreator_texteditor form label.checkbox-label{height:1rem}.pagecreator_texteditor form label span.your-termin input,.pagecreator_texteditor form label span.your-rueckruf input{height:auto;padding:0;width:20px;vertical-align:top}.pagecreator_texteditor form label span.your-termin .wpcf7-list-item-label,.pagecreator_texteditor form label span.your-rueckruf .wpcf7-list-item-label{font-family:'FagoWeb',sans-serif;margin:0 32px;width:97%;height:32px;display:block;font-size:1rem;line-height:1.5}.pagecreator_texteditor form .wpcf7-submit{font-family:'FagoWeb',sans-serif;height:60px;width:268px;max-width:100%;text-transform:lowercase;border:none;margin:24px 0 0 180px;font-size:1rem;display:inline-block;text-align:center}.object-data footer{margin-top:24px}body.slug-ankauf h2{position:relative}body.slug-ankauf h2>a{display:inline-block;position:absolute;right:34px;top:0;font-size:1.15rem;font-weight:500;color:#8d0;border-bottom:1px solid #8d0;height:22px}body.slug-ankauf h2>a::after{content:'';display:block;position:absolute;background:url(https://www.kuenne-immobilien.de/wp-content/themes/kuenne-immobilien-website/img/icon-download.svg) no-repeat;background-size:cover;width:20px;height:18px;top:0;right:-32px}.pagecreator_image{margin-bottom:2rem}.modal-content{border-radius:0;box-shadow:none}.posttypelist_slider-fullscreen::before{content:'';background-color:#f2f2f2;position:absolute;width:100vw;height:100%;top:0;left:calc(50% - 50vw)}@media screen and (min-width:800px){.posttypelist_slider-fullscreen{margin-bottom:2rem}.type-teaser{margin-bottom:72px}.card-teaser-img{display:block}.type-teaser .teaser-text{margin:24px 0;min-height:100px}#frontSliderContent{bottom:62px;left:24px;font-size:1.5rem}body.slug-vermietung .pagecreator_image,body.slug-vermietung .pagecreator_wysiwygeditor{margin-bottom:42px}.object-preview-content .object-location::before{content:attr(data-label);background:url(/wp-content/themes/kuenne-immobilien-website/img/pin.png) no-repeat;background-size:cover;width:24px;height:29px}.object-preview-content h3{width:calc(100% - 70px)}.object-preview-content .object-information{margin-bottom:36px}.object-data footer a.object-plan,.object-preview-content a.object-plan,.object-data footer a.object-expose,.object-preview-content a.object-expose{padding-left:30px}.object-preview-content footer a{margin-left:32px}.object-preview-content footer a:first-of-type{margin-left:0}.object-preview-datas{margin-top:20px}.object-preview-datas .object-info-box{display:inline-block;padding:12px;margin-bottom:5px}body.single-object .panel-body img{width:auto;max-width:100%;height:auto}#accordion_service .panel-body{padding:0 40% 24px 0}#accordion_job h2{line-height:inherit}.posttypelist_standort{margin-top:72px}.standort-img img{width:100%;max-width:100%;height:auto;margin-left:-12px}.standort-content{padding-right:72px;margin-top:0}.pagecreator_texteditor .wpcf7{padding:32px 96px 32px 24px;margin-top:0}}@media screen and (min-width:1100px){#frontSliderContent{left:calc(50vw - 612px)}.object-preview-datas{margin-top:60px}body.single-object .object-preview-datas{margin-top:0}body.single-object .object-data .object-preview-datas{margin-top:24px}.object-preview-datas a.object-contact{display:block;padding:7px;height:36px;text-align:center}.posttypelist_object_result{margin-top:48px}main>.object-data{margin-top:48px}.pagecreator_texteditor .wpcf7{padding:32px 96px 32px 24px;margin-top:48px}}@media screen and (min-width:200px) and (max-width:799px){.object-preview-datas a.object-contact{display:block;height:32px;text-align:center;margin-bottom:36px;font-size:1.25rem;padding:7px}}@media screen and (min-width:200px) and (max-width:1099px){body.single-object .object-data{order:1}body.single-object .pagecreator_texteditor{order:2}}@media screen and (min-width:1190px){main>.object-data{padding-left:100px}}@media screen and (max-width:599px){.pagecreator_texteditor .wpcf7{padding:32px 24px}.pagecreator_texteditor form span{margin:0 0 0 100px;width:calc(100% - 100px)}.pagecreator_texteditor form .form-wrapper label:first-of-type span{margin:0 0 0 100px}.pagecreator_texteditor form .form-spacer+.form-text{margin-left:102px}.pagecreator_texteditor form label span.your-termin,.pagecreator_texteditor form label span.your-rueckruf{margin:12px 0 0 100px}.pagecreator_texteditor form .wpcf7-submit{margin:24px 0 0 100px}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:first-of-type{width:calc(20% + 100px)}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:last-of-type{width:calc(80% - 100px)}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:first-of-type{width:calc(59% + 100px)}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:last-of-type{width:calc(41% - 100px)}}@media screen and (max-width:499px){.pagecreator_texteditor form p label{display:block;margin-bottom:12px;min-height:60px}.pagecreator_texteditor form span{margin:28px 0 0 0;width:100%;display:block}.pagecreator_texteditor form p br{display:none}.pagecreator_texteditor form .form-wrapper.ratio-3to1,.pagecreator_texteditor form .form-wrapper.ratio-1to3{height:73px}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:first-of-type{width:67%}.pagecreator_texteditor form .form-wrapper.ratio-3to1 label:last-of-type{width:33%;margin-top:30px}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:first-of-type{width:33%}.pagecreator_texteditor form .form-wrapper.ratio-1to3 label:last-of-type{width:67%;margin-top:30px}.pagecreator_texteditor form .form-wrapper label:first-of-type span{margin:30px 0 0 0}.pagecreator_texteditor form .form-spacer+.form-text{margin-left:0}.pagecreator_texteditor form label span.your-termin,.pagecreator_texteditor form label span.your-rueckruf{margin:30px 0 0 0}.pagecreator_texteditor form .wpcf7-submit{margin:24px auto 0;display:block}}