body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/**
 * CLICKPRESS CSS-Grid
 * @author: Stefan Schulz-Lauterbach
 *
 * thanks to Dinko Skopljak for co-working
 */
.justify-items-start {
  justify-items: start;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-stretch {
  justify-items: stretch;
}

.content-start {
  align-content: start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: end;
}

.items-start {
  align-items: start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: end;
}

.items-stretch {
  align-items: stretch;
}

.items-baseline {
  align-items: baseline;
}

[class*=grid_] {
  display: grid;
  grid-gap: 1rem;
}
[class*=grid_] > .block {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .grid_mobile_100 {
    grid-template-columns: 1fr;
  }
  .grid_mobile_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_mobile_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_mobile_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_mobile_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_mobile_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_mobile_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_mobile_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_mobile_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_mobile_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_mobile_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_mobile_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_mobile_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_mobile_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_mobile_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_mobile_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .gap_mobile_0 {
    grid-gap: 0;
  }
  .gap_mobile_1 {
    grid-gap: 1rem;
  }
  .gap_mobile_2 {
    grid-gap: 2rem;
  }
  .gap_mobile_3 {
    grid-gap: 3rem;
  }
  .gap_mobile_4 {
    grid-gap: 4rem;
  }
  .gap_mobile_5 {
    grid-gap: 5rem;
  }
  .gap_mobile_6 {
    grid-gap: 6rem;
  }
  .gap_mobile_7 {
    grid-gap: 7rem;
  }
  .gap_mobile_8 {
    grid-gap: 8rem;
  }
  .gap_mobile_9 {
    grid-gap: 9rem;
  }
  .gap_mobile_10 {
    grid-gap: 10rem;
  }
  .gap_mobile_11 {
    grid-gap: 11rem;
  }
  .gap_mobile_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 768px) {
  .grid_tablet_100 {
    grid-template-columns: 1fr;
  }
  .grid_tablet_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_tablet_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_tablet_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_tablet_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_tablet_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_tablet_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_tablet_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_tablet_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_tablet_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_tablet_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_tablet_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_tablet_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_tablet_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_tablet_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_tablet_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_tablet_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_tablet_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_tablet_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .gap_tablet_0 {
    grid-gap: 0;
  }
  .gap_tablet_1 {
    grid-gap: 1rem;
  }
  .gap_tablet_2 {
    grid-gap: 2rem;
  }
  .gap_tablet_3 {
    grid-gap: 3rem;
  }
  .gap_tablet_4 {
    grid-gap: 4rem;
  }
  .gap_tablet_5 {
    grid-gap: 5rem;
  }
  .gap_tablet_6 {
    grid-gap: 6rem;
  }
  .gap_tablet_7 {
    grid-gap: 7rem;
  }
  .gap_tablet_8 {
    grid-gap: 8rem;
  }
  .gap_tablet_9 {
    grid-gap: 9rem;
  }
  .gap_tablet_10 {
    grid-gap: 10rem;
  }
  .gap_tablet_11 {
    grid-gap: 11rem;
  }
  .gap_tablet_12 {
    grid-gap: 12rem;
  }
}
@media (min-width: 992px) {
  .grid_desktop_100 {
    grid-template-columns: 1fr;
  }
  .grid_desktop_50_50 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_33_33_33 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid_desktop_75_25 {
    grid-template-columns: 3fr 1fr;
  }
  .grid_desktop_25_75 {
    grid-template-columns: 1fr 3fr;
  }
  .grid_desktop_66_33 {
    grid-template-columns: 2fr 1fr;
  }
  .grid_desktop_60_40 {
    grid-template-columns: 3fr 2fr;
  }
  .grid_desktop_40_60 {
    grid-template-columns: 2fr 3fr;
  }
  .grid_desktop_33_66 {
    grid-template-columns: 1fr 2fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_50_25_25 {
    grid-template-columns: 2fr 1fr 1fr;
  }
  .grid_desktop_25_50_25 {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .grid_desktop_25_25_50 {
    grid-template-columns: 1fr 1fr 2fr;
  }
  .grid_desktop_40_30_30 {
    grid-template-columns: 4fr 3fr 3fr;
  }
  .grid_desktop_30_40_30 {
    grid-template-columns: 3fr 4fr 3fr;
  }
  .grid_desktop_30_30_40 {
    grid-template-columns: 3fr 3fr 4fr;
  }
  .grid_desktop_20_40_40 {
    grid-template-columns: 1fr 2fr 2fr;
  }
  .grid_desktop_40_20_40 {
    grid-template-columns: 2fr 1fr 2fr;
  }
  .grid_desktop_40_40_20 {
    grid-template-columns: 2fr 2fr 1fr;
  }
  .grid_desktop_25_25_25_25 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid_desktop_40_20_20_20 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
  .grid_desktop_20_40_20_20 {
    grid-template-columns: 1fr 2fr 1fr 1fr;
  }
  .grid_desktop_20_20_40_20 {
    grid-template-columns: 1fr 1fr 2fr 1fr;
  }
  .grid_desktop_20_20_20_40 {
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  .grid_desktop_20_20_20_20_20 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gap_desktop_0 {
    grid-gap: 0;
  }
  .gap_desktop_1 {
    grid-gap: 1rem;
  }
  .gap_desktop_2 {
    grid-gap: 2rem;
  }
  .gap_desktop_3 {
    grid-gap: 3rem;
  }
  .gap_desktop_4 {
    grid-gap: 4rem;
  }
  .gap_desktop_5 {
    grid-gap: 5rem;
  }
  .gap_desktop_6 {
    grid-gap: 6rem;
  }
  .gap_desktop_7 {
    grid-gap: 7rem;
  }
  .gap_desktop_8 {
    grid-gap: 8rem;
  }
  .gap_desktop_9 {
    grid-gap: 9rem;
  }
  .gap_desktop_10 {
    grid-gap: 10rem;
  }
  .gap_desktop_11 {
    grid-gap: 11rem;
  }
  .gap_desktop_12 {
    grid-gap: 12rem;
  }
}

/*# sourceMappingURL=clickpress-grid.css.map */

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.eot");src:local(""), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.woff2") format("woff2"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.woff") format("woff"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.ttf") format("truetype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.eot");src:local(""), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.woff2") format("woff2"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.woff") format("woff"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.ttf") format("truetype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-700.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;font-display:swap;src:url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.eot");src:local(""), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.woff2") format("woff2"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.woff") format("woff"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.ttf") format("truetype"), url("../../files/westfalia-wohnpark.de/webdata/fonts/roboto-v27-latin-900.svg#Roboto") format("svg")}*{padding:0;border:0;margin:0;outline:none;-webkit-text-size-adjust:none;box-sizing:border-box}html{font-size:100%}body{font-family:"Roboto", Helvetica, sans-serif;font-size:1rem;background:#fff;color:#575756}::selection{background:#EC6608;color:#fff}.mod_article{position:relative}#wrapper{top:0;position:relative;transition:top 0.5s ease-in-out}.c_wrapper{position:relative;max-width:1200px;margin:0 auto;padding:96px 0}@media only screen and (max-width:1232px){.c_wrapper{padding:64px 32px}}#header{height:100px;position:fixed;left:0;top:0;z-index:99;width:100%;background:rgba(255, 255, 255, 0.9);box-shadow:0 0 20px rgba(0, 0, 0, 0.2);transition:top 0.5s ease-in-out}#header .inside{padding:0 32px;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}@media only screen and (max-width:900px){#header .inside{justify-content:flex-start}}@media only screen and (max-width:400px){#header .inside{padding:0 16px}}#header #logo-westfalia-wohnpark img{width:220px}#header #logo-vbsf img{width:270px}@media only screen and (max-width:560px){#header #logo-vbsf img{width:200px}}@media only screen and (max-width:440px){#header #logo-vbsf img{width:150px}}@media only screen and (max-width:330px){#header #logo-vbsf img{width:140px}}#header #nav-trigger{width:40px;position:absolute;left:0;right:0;margin:auto}@media only screen and (max-width:900px){#header #nav-trigger{left:auto;right:32px}}@media only screen and (max-width:370px){#header #nav-trigger{right:16px;width:30px}}#header .back{display:none}body.legalpage #header #nav-trigger{display:none}body.legalpage #header .back{display:block;width:80px;color:#fff;position:absolute;left:0;right:0;margin:auto;padding:15px;background:#EC6608;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out}body.legalpage #header .back:hover{background-color:#022F5F}@media only screen and (max-width:900px){body.legalpage #header .back{left:auto;right:32px}}@media only screen and (max-width:480px){body.legalpage #header .back{right:16px;width:64px;padding:5px 0}}#footer{background:#022F5F;color:#fff;overflow:hidden}#footer .inside{width:100%;height:100%}#footer h2{color:#fff}#footer .ce_text a{color:#fff;text-decoration:none;opacity:1;transition:opacity 0.3s ease-in-out}#footer .ce_text a:hover{opacity:0.8}#footer ol{margin-bottom:32px;list-style-type:none}#footer ol li{text-transform:uppercase;font-size:1.25rem;margin-bottom:16px}#footer ol li:last-child{margin-bottom:0}#footer #footer-hinweis{font-size:0.75rem}#footer #to-top{position:absolute;bottom:0;right:0;width:250px;height:85px}@media only screen and (max-width:1024px){#footer #to-top{position:static}}#footer #to-top a{display:flex;align-items:center;justify-content:center;background:#EC6608;color:#fff;text-decoration:none;width:100%;height:100%;transition:background 0.3s ease-in-out}#footer #to-top a:hover{background:#085DA9}#footer #to-top img{width:25px;transform:rotate(180deg);margin-right:16px}#footer .rechtliches{padding:24px 0 16px 0}#footer .rechtliches .ce_text{margin-bottom:12px}#footer .rechtliches p{margin-bottom:0}@media only screen and (max-width:1232px){#footer .rechtliches{padding:24px 32px 16px 32px}}#offcanvas{background:#EC6608;width:100%;position:fixed;left:0;z-index:101;top:0;visibility:hidden;transition:all 0.5s ease-in-out}#offcanvas.active{top:0 !important;visibility:visible}#offcanvas .mod_navigation{max-width:90%;margin:0 auto}@media only screen and (max-width:1100px){#offcanvas .mod_navigation{max-width:70%}}@media only screen and (max-width:400px){#offcanvas .mod_navigation{max-width:100%}}#offcanvas .mod_navigation ul{display:flex;justify-content:center;list-style-type:none}@media only screen and (max-width:1100px){#offcanvas .mod_navigation ul{flex-direction:column}}#offcanvas .mod_navigation a{display:flex;width:100%;height:90px;text-align:center;line-height:1.6;background:#EC6608;padding:0 16px;color:#fff;text-decoration:none;justify-content:center;align-items:center;transition:background 0.3s ease-in-out;text-transform:uppercase;border-left:1px solid rgba(255, 255, 255, 0.3)}@media only screen and (max-width:1341px){#offcanvas .mod_navigation a{text-transform:none}}@media only screen and (max-width:1100px){#offcanvas .mod_navigation a{border-left:0;border-bottom:1px solid rgba(255, 255, 255, 0.5)}}#offcanvas .mod_navigation a:hover{background:#085DA9}#offcanvas .mod_navigation a.last{border-right:1px solid rgba(255, 255, 255, 0.3)}@media only screen and (max-width:1100px){#offcanvas .mod_navigation a.last{border-right:0;border-bottom:0}}.tab-menu{justify-content:space-between;align-items:center;list-style-type:none;display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #F0F0F0;border-left:2px solid #F0F0F0}@media only screen and (max-width:515px){.tab-menu{flex-direction:column;grid-template-columns:1fr}}.tab-menu li{width:100%;height:100px;display:flex}@media only screen and (max-width:515px){.tab-menu li{height:auto}}.tab-menu a{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:100%;background:#fff;text-align:center;border-bottom:2px solid #F0F0F0;border-right:2px solid #F0F0F0;color:#575756;font-size:1.125rem;text-transform:uppercase;transition:all 0.3s ease-in-out}.tab-menu a:hover,.tab-menu a.active{background:#EC6608;color:#fff}@media only screen and (max-width:515px){.tab-menu a{font-size:1rem;padding:16px 32px}}.tab-content{display:none;background:#F0F0F0;padding:64px;transition:all 0.3s ease-in-out}@media only screen and (max-width:515px){.tab-content{padding:32px}}.tab-content ul li::marker{color:#EC6608}.tab-content.active{display:block}.tab-content h3{color:#EC6608}h1,h2,h3{margin-bottom:32px}h1{font-size:3.125rem}h2{font-size:1.875rem;color:#EC6608;text-transform:uppercase;font-weight:400}h3{font-size:1.25rem;color:#085DA9;text-transform:uppercase;font-weight:400}.ce_text p,.ce_text ul{line-height:2;margin-bottom:16px}.ce_text ul{margin-left:20px;list-style-type:square}.ce_text ul li::marker{font-size:1.25rem}.ce_text a{color:#085DA9;text-decoration:none;transition:color 0.3s ease-in-out}.ce_text a:hover{color:#EC6608}.ce_text.icon_keyword{font-size:1.125rem;font-weight:700;text-align:center}.ce_text.icon_keyword p{line-height:1.5}.ce_text.icon_keyword .image_container{height:75px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ce_text.icon_keyword .image_container img{width:auto;height:100%}.ce_text.custom_caption{border-top:2px solid #EC6608;padding:32px 16px}.ce_text.custom_caption strong{color:#085DA9}.ce_cp_grid_start.more_grid_gap .grid_start{grid-gap:80px}@media only screen and (max-width:767px){.ce_cp_grid_start.more_grid_gap .grid_start{grid-gap:1rem}}.image_separator{width:100%;position:relative}@media only screen and (min-width:1200px){.image_separator{height:600px}}.image_separator .loading_place{position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0}.image_separator .image_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image_separator .image_container img,.image_separator .image_container picture{width:100%;object-fit:cover;display:block}.image_separator .image_container img.lazy,.image_separator .image_container picture.lazy{opacity:0}.image_separator .image_container img:not(.initial),.image_separator .image_container picture:not(.initial){transition:opacity 1s}.image_separator .image_container img.initial,.image_separator .image_container img.loaded,.image_separator .image_container img.error,.image_separator .image_container picture.initial,.image_separator .image_container picture.loaded,.image_separator .image_container picture.error{opacity:1}.ce_image{position:relative}.ce_image .loading_place{position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0}.ce_image .image_container{line-height:0}.ce_image .lazyload{width:100%;height:100%;display:flex}.ce_image .lazyload img{width:100%;height:100%;object-fit:cover;display:block}.ce_image .lazyload img.lazy{opacity:0}.ce_image .lazyload img:not(.initial){transition:opacity 1s}.ce_image .lazyload img.initial,.ce_image .lazyload img.loaded,.ce_image .lazyload img.error{opacity:1}#hero-image{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:-1}#hero-image .image_container{width:100%;height:100%}#hero-image img,#hero-image picture{width:100%;height:100%;object-fit:cover;display:block}#bgdown{position:absolute;width:100%;z-index:0;left:0;bottom:0;height:170px;background:#fff}@media only screen and (max-width:400px){#bgdown{height:240px}}#balkos{position:absolute;bottom:0;left:0;width:100%;background:#fff;height:340px;z-index:1;transform:skewX(95deg)}@media only screen and (max-width:400px){#balkos{height:480px}}#hero-image-container{position:relative;z-index:3;max-width:1600px;margin:0 auto;height:100%}@media only screen and (max-width:1632px){#hero-image-container{margin:0 32px}}@media only screen and (max-width:480px){#hero-image-container{margin:0}}#hero-image-container #marked-text{position:absolute;left:0;bottom:155px}@media only screen and (max-width:480px){#hero-image-container #marked-text{left:-10px}}@media only screen and (max-width:400px){#hero-image-container #marked-text{bottom:215px}}#hero-image-container #marked-text h1{transform:rotate(-5deg);max-width:760px}@media only screen and (max-width:815px){#hero-image-container #marked-text h1{font-size:2.5rem}}@media only screen and (max-width:680px){#hero-image-container #marked-text h1{font-size:2rem}}@media only screen and (max-width:560px){#hero-image-container #marked-text h1{font-size:1.5rem}}@media only screen and (max-width:375px){#hero-image-container #marked-text h1{font-size:1.25rem}}#hero-image-container #marked-text h1 span{display:inline-block;background:#022F5F;color:#fff;padding:8px 16px;margin-top:-1px}@media only screen and (max-width:480px){#hero-image-container #marked-text h1 span{padding-left:26px}}#hero-image-container #list-points{position:absolute;right:0;bottom:80px;display:flex}@media only screen and (max-width:810px){#hero-image-container #list-points{bottom:70px}}@media only screen and (max-width:680px){#hero-image-container #list-points{right:auto;left:0}}@media only screen and (max-width:400px){#hero-image-container #list-points{bottom:100px}}#hero-image-container #list-points ul{list-style-type:square;color:#EC6608;font-size:1.25rem}@media only screen and (max-width:680px){#hero-image-container #list-points ul{font-size:1rem}}@media only screen and (max-width:430px){#hero-image-container #list-points ul{font-size:0.875rem}}#hero-image-container #list-points ul:first-child{margin-right:48px}@media only screen and (max-width:680px){#hero-image-container #list-points ul:first-child{margin-left:32px}}@media only screen and (max-width:360px){#hero-image-container #list-points ul:first-child{margin-right:16px}}#hero-image-container #list-points ul li{margin-bottom:16px}#hero-image-container #list-points ul li:last-child{margin-bottom:0}#hero-image-container #list-points ul span{color:#000}#hero-image-container #scrolldown{position:absolute;bottom:16px;width:100%;display:flex;align-items:center;justify-content:center}#hero-image-container #scrolldown img{width:25px}#nachbarschaftliches-gesamtkonzept h2{margin-bottom:0}#lage-und-umgebung .image_separator{border-top:5px solid #EC6608;position:relative}#lage-und-umgebung .image_separator:hover .image_container{transform:scale(1.02)}#lage-und-umgebung .image_separator .image_container{transition:transform 0.3s ease-in-out;transform:scale(1)}#lage-und-umgebung .image_separator:after{content:"Auf die Karte klicken um eine vergrößerte Ansicht angezeigt zu bekommen";position:absolute;top:0;left:0;background:#085DA9;color:#fff;padding:8px}#logo-slider{width:100%;padding:32px 96px}@media only screen and (max-width:1120px){#logo-slider{padding-left:32px;padding-right:32px}}@media only screen and (max-width:405px){#logo-slider{padding-left:0;padding-right:0}}#logo-slider .plogo{height:80px;display:flex;align-items:center;justify-content:center}#logo-slider .plogo img{width:auto;height:100%}#logo-slider .plogo.wide img{max-width:60%;height:60px;object-fit:contain}.ce_accordion{margin-bottom:32px}.ce_accordion .toggler{background:#fff;padding:32px;text-transform:uppercase;font-size:1.125rem;position:relative;display:flex;align-items:center;cursor:pointer;transition:all 0.3s ease-in-out}@media only screen and (max-width:515px){.ce_accordion .toggler{font-size:1rem;padding-right:40px}}.ce_accordion .toggler:after{position:absolute;right:21px;content:"";width:25px;height:3px;background:#085DA9;transition:all 0.3s ease-in-out}.ce_accordion .toggler:before{position:absolute;right:32px;content:"";width:3px;height:25px;background:#085DA9;opacity:1;transition:all 0.3s ease-in-out}.ce_accordion .toggler:hover,.ce_accordion .toggler.ui-state-active{background:#085DA9;color:#fff}.ce_accordion .toggler:hover:after,.ce_accordion .toggler:hover:before,.ce_accordion .toggler.ui-state-active:after,.ce_accordion .toggler.ui-state-active:before{background:#fff}.ce_accordion .toggler.ui-state-active:before{opacity:0}.ce_accordion .accordion{padding:64px;background:#fff}@media only screen and (max-width:515px){.ce_accordion .accordion{padding:32px}}.ce_accordion .accordion ul li::marker{color:#085DA9}.ce_accordion .accordion ul ul li::marker{color:#DDD}.ce_accordion .accordion h4{text-transform:uppercase;color:#085DA9;margin-bottom:8px;margin-top:16px}#object_slider{height:650px}@media only screen and (max-width:1024px){#object_slider{padding:0 32px}}#object_slider .object_pics{height:100%;transition:all 0.3s ease-in-out}#object_slider .slick-arrow{position:absolute;bottom:0;width:22px;height:22px;background:none;cursor:pointer}#object_slider .slick-arrow:after{content:"";border:solid #EC6608;border-width:0 3px 3px 0;display:inline-block;padding:6px}@media only screen and (max-width:1024px){#object_slider .slick-arrow{bottom:100px}}@media only screen and (max-width:580px){#object_slider .slick-arrow{bottom:calc(50% + 12px)}}@media only screen and (max-width:480px){#object_slider .slick-arrow{bottom:55%}}#object_slider .slick-prev{left:48%}#object_slider .slick-prev:after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}@media only screen and (max-width:1024px){#object_slider .slick-prev{left:0}}@media only screen and (max-width:580px){#object_slider .slick-prev{left:-20px}}#object_slider .slick-next{right:48%}#object_slider .slick-next:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media only screen and (max-width:1024px){#object_slider .slick-next{right:0}}@media only screen and (max-width:580px){#object_slider .slick-next{right:-20px}}#object_slider .slick-slide a,#object_slider .slick-slide .image_container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease-in-out}#object_slider .slick-slide a{color:#575756}#object_slider .slick-slide a:hover{text-decoration:none;color:#EC6608}#object_slider .slick-slide .object_content{padding:0 16px;display:flex;flex-direction:column;height:600px;transition:all 0.3s ease-in-out}#object_slider .slick-slide .image_container{position:relative}#object_slider .slick-slide .image_container .loading_place{position:absolute;width:100%;height:450px;z-index:-1;top:50px}@media only screen and (max-width:580px){#object_slider .slick-slide .image_container .loading_place{height:300px;top:118px}}@media only screen and (max-width:480px){#object_slider .slick-slide .image_container .loading_place{display:none}}#object_slider .slick-slide .image_container img{object-fit:cover;width:100%;max-width:1200px;height:450px;transform:scale(1);box-shadow:0 0 10px rgba(0, 0, 0, 0.2);transition:all 0.3s ease-in-out}@media only screen and (max-width:580px){#object_slider .slick-slide .image_container img{height:300px}}#object_slider .slick-slide .image_container img.lazy{opacity:0}#object_slider .slick-slide .image_container img:not(.initial){transition:opacity 1s}#object_slider .slick-slide .image_container img.initial,#object_slider .slick-slide .image_container img.loaded,#object_slider .slick-slide .image_container img.error{opacity:1}#object_slider .slick-slide figcaption{opacity:0;transition:opacity 0.3s ease-in-out}@media only screen and (max-width:480px){#object_slider .slick-slide figcaption{opacity:1 !important;text-align:center;line-height:2}}#object_slider .slick-center .image_container img{opacity:1;transform:scale(1.05)}#object_slider .slick-center figcaption{opacity:1}.border_bottom{border-bottom:3px solid #F0F0F0}#lageplan .image_container{max-width:480px;margin-top:-65px}@media only screen and (max-width:768px){#lageplan .image_container{margin-top:0;float:none}}#lageplan .image_container a{position:relative;display:inline-block;height:100%}#lageplan .image_container a:before{content:"";right:0;top:0;width:50px;height:50px;background:#EC6608;position:absolute;z-index:0;transition:background 0.3s ease-in-out}#lageplan .image_container a:after{content:"";width:50px;height:50px;background:url("../../files/webdata/svg/plus.svg") no-repeat center center;background-size:20px;position:absolute;top:0;right:0;z-index:1}@media only screen and (max-width:970px){#lageplan .image_container a:before,#lageplan .image_container a:after{width:40px;height:40px}}@media only screen and (max-width:820px){#lageplan .image_container a:before,#lageplan .image_container a:after{width:30px;height:30px}}#lageplan .image_container a:hover:before{background:#085DA9}img.mfp-img{position:relative;z-index:1480}.img-magnifier-glass{position:absolute;border:3px solid #000;cursor:none;z-index:1500;width:50%;height:50%;min-width:320px}.img-magnifier-glass p{display:inline-block;width:100%;position:absolute;bottom:0;left:0;padding:12px 8px;background:#085DA9;font-size:14px;color:#fff}@media only screen and (max-width:1300px){.img-magnifier-glass{min-width:300px}.img-magnifier-glass p{font-size:13px}}@media only screen and (max-width:1200px){.img-magnifier-glass{display:none}}.mfp-figure.no-zoom .img-magnifier-glass{display:none}.mfp-figure.no-zoom .mfp-img{cursor:zoom-in}button.mfp-close{z-index:1501;cursor:pointer}.loading_place{background-color:#e2e2e2}.height_100vh{height:100vh;position:relative}.text_center{text-align:center}.padding_0{padding:0 !important}.no_padding_bottom{padding-bottom:0 !important}.padding_bottom_1x{padding-bottom:16px !important}.padding_bottom_2x{padding-bottom:32px !important}.padding_bottom_3x{padding-bottom:48px !important}.padding_bottom_4x{padding-bottom:64px !important}.no_padding_top{padding-top:0 !important}.padding_top_1x{padding-top:16px !important}.padding_top_2x{padding-top:32px !important}.padding_top_3x{padding-top:48px !important}.padding_top_4x{padding-top:64px !important}.padding_4x_2x{padding:64px 32px !important}.margin_0{margin:0 !important}.margin_bottom_0{margin-bottom:0 !important}.margin_bottom_1x{margin-bottom:16px !important}.margin_bottom_2x{margin-bottom:32px !important}.margin_bottom_3x{margin-bottom:48px !important}.margin_bottom_4x{margin-bottom:64px !important}.margin_bottom_6x{margin-bottom:96px !important}.margin_top_2x{margin-top:32px !important}.margin_top_4x{margin-top:64px !important}.bg_gray{background:#F0F0F0}.bg_blue{background:#085DA9;color:#fff}.bg_blue h3{color:#fff}.bg_dark_gray{background:#969696;color:#fff}.c_wrapper.bg_gray .ce_text,.c_wrapper.bg_blue .ce_text{padding:0 64px}@media only screen and (max-width:991px){.c_wrapper.bg_gray .ce_text,.c_wrapper.bg_blue .ce_text{padding:0}}.grundrisse_link{height:145px;background:#fff}@media only screen and (max-width:970px){.grundrisse_link{height:125px}}@media only screen and (max-width:900px){.grundrisse_link{height:100px}}.grundrisse_link .image_container a,.grundrisse_link .loading_place{width:145px}@media only screen and (max-width:970px){.grundrisse_link .image_container a,.grundrisse_link .loading_place{width:125px}}@media only screen and (max-width:900px){.grundrisse_link .image_container a,.grundrisse_link .loading_place{width:100px}}.grundrisse_link picture{width:100%;height:100%}.grundrisse_link .caption{width:calc(100% - 145px);padding-left:32px}@media only screen and (max-width:1100px){.grundrisse_link .caption{padding-left:16px;padding-right:16px}}@media only screen and (max-width:970px){.grundrisse_link .caption{width:calc(100% - 125px)}}@media only screen and (max-width:900px){.grundrisse_link .caption{width:calc(100% - 100px)}}@media only screen and (max-width:900px){.grundrisse_link .caption{font-size:0.9rem}}.grundrisse_link .image_container{overflow:hidden;display:flex;align-items:center;line-height:1.2}.grundrisse_link .image_container img{transform:scale(2.3)}.grundrisse_link.example_calc .image_container{position:relative}.grundrisse_link.example_calc .image_container:after{content:"Beispielrechnung";width:calc(145px - 10px);background:#085DA9;color:#fff;position:absolute;bottom:3px;left:0;font-size:0.8rem;padding:5px;text-align:center}@media only screen and (max-width:970px){.grundrisse_link.example_calc .image_container:after{width:calc(125px - 10px)}}@media only screen and (max-width:900px){.grundrisse_link.example_calc .image_container:after{width:calc(100px - 10px);font-size:0.6rem}}.grundrisse_link a{display:flex;height:100%;align-items:center;position:relative;color:#575756;text-transform:uppercase;text-decoration:none;overflow:hidden}@media only screen and (max-width:820px){.grundrisse_link a{text-transform:none}}.grundrisse_link a:before{content:"";right:0;top:0;width:50px;height:50px;background:#EC6608;position:absolute;z-index:1;transition:background 0.3s ease-in-out}.grundrisse_link a:after{content:"";width:50px;height:50px;background:url("../../files/webdata/svg/plus.svg") no-repeat center center;background-size:20px;position:absolute;top:0;right:0;z-index:2}@media only screen and (max-width:970px){.grundrisse_link a:before,.grundrisse_link a:after{width:40px;height:40px}}@media only screen and (max-width:820px){.grundrisse_link a:before,.grundrisse_link a:after{width:30px;height:30px}}.grundrisse_link a:hover:before{background:#085DA9}.grundriss_more_scale .image_container img{transform:scale(2.8);object-position:4px center}.legalpage h1{margin-top:64px}.legalpage #footer .c_wrapper:not(.rechtliches){display:none}.legalpage a{color:#085DA9}.ds{margin-left:32px;line-height:1.5}.ds li{margin-bottom:16px;font-weight:bold}.ds li span{display:block;font-weight:normal}.container_flex_center{display:flex;align-items:center;justify-content:center}.container_flex_align_center{display:flex;align-items:center}
