.console,
.mainNav,
.header-overlay,
.mainFooter,
a:after,
.sidebar,
.socialmedia,
.range-slider,
.js-mapToggle,
.js-backToMap{
    display: none !important;
}


.teaser .price-wrapper > .price,
.bg-red {
    background: #9d2121 !important;
}

.white > *,
.teaser .price-wrapper > .price,
.teaser .price-wrapper > .price > *
{
    color: #ffffff !important;
}

.teaser,
.teaser_simple,
.same-height-col,
.zoom-image,
.content-teaser-inner,
.interactiveMapDetail{
    page-break-inside: avoid;
}

.teaser_high,
.teaser_wide_big_image,
.teaser_simple,
.zoom-image,
.js-lightbox-gallery .img-wrapper,
.interactiveMapDetail {
    width: 60%;
    margin: auto;
}

.js-lightbox-gallery .img-wrapper {
    margin-bottom: 10px;
}

.special-hl {
    page-break-before: always;
    font-size: .7em;
}

.header-section + .container > section > .special-hl,
.header-section + .container > .special-hl
{
    page-break-before: avoid;
}

.form-control,
.selectWrapper {
    background: #eeeeee !important;
    border: none !important;
}
.teaser_simple-overlay  {
    position: static !important;
}

.content-block table,
.content-block table tr,
.content-block table td,
.content-block table th {
    border-color: transparent !important;
}

.interactiveMapDetail,
.interactiveMap-filterBar{
    visibility: visible;
    display: block;
}

.interactiveMap-filterBar li {
    margin-bottom: 0 !important;
}