section.m31_single_entry {
background-color: #262520;
}
section.m31_single_entry .mM_line {
background-color: #fff;
}
section.m31_single_entry .m31_main {
position: relative;
z-index: 2;
}
section.m31_single_entry[data-variant="v1"] {
--padding_top: 25px;
padding-top: var(--padding_top);
}
section.m31_single_entry *:not(.mM_links *) {
color: #e5e0dd;
}
section.m31_single_entry .m31_single_entry_wrapper {
min-height: calc(660px - var(--padding_desktop) - var(--padding_top));
display: flex; align-items: end;
}
section.m31_single_entry .m31_single_entry_wrapper {
width: 100%;
height: 100%;
}
section.m31_single_entry .m31_object_info_container.m31_energie_container {
padding-top: 0;
}
section.m31_single_entry .m31_energie_wrapper {
padding-top: 36px;
}
section.m31_single_entry .m31_energie_title {
margin-bottom: 10px;
font-weight: 600;
}
section.m31_single_entry .m31_energie_container.mM_row,
section.m31_single_entry .m31_object_info_container.mM_row {
gap: 20px 67px;
}
body.single-objekte section.m31_single_entry .m31_home_entry_inner {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 100px 0;
}
section.m31_single_entry .m31_single_entry_main {
height: 100%;
width: 100%;
}
section.m31_single_entry .m31_text_container_inner * {
color: rgba(229, 224, 221, 0.5) !important;
}
section.m31_single_entry .m31_title_container {
border-bottom: 1px solid #fff;
}
section.m31_single_entry .m31_title {
margin-bottom: 71px;
hyphens: auto;
}
section.m31_single_entry .m31_single_entry_adresse_container {
margin-bottom: 13px;
}
section.m31_single_entry .m31_single_entry_adresse_icon_container {
min-width: 25px;
width: 25px;
}
section.m31_single_entry .m31_single_entry_adresse_icon {
min-width: 16px;
width: 16px;
fill: #e5e0dd;
}
section.m31_single_entry .m31_object_info_container {
padding-top: 36px;
}
section.m31_single_entry .m31_object_info_title {
font-size: 0.733rem;
margin-bottom: 2px;
}
section.m31_single_entry .m31_share_container {
margin-top: 25px;
position: relative;
}
section.m31_single_entry .m31_share_copied {
position: absolute;
top: 100%;
left: 0;
}
section.m31_single_entry .m31_share {
background-color: transparent;
outline: none;
border: none;
font-family: "Karla", Tahoma, sans-serif;
font-weight: 300;
font-style: normal;
font-size: var(--font_size);
line-height: 1.444;
letter-spacing: 0.035rem;
}
section.m31_single_entry .m31_provision_container {
margin-top: 40px;
}
section.m31_single_entry .m31_provision {
font-size: 0.875rem;
}
@media screen and (min-width: 992px) {
section.m31_single_entry .m31_links_container {
justify-content: flex-end;
}
}
@media screen and (min-width: 1200px) {
section.m31_single_entry .m31_single_entry_main {
width: calc(60% - (var(--row_gap) / 2));
}
}
@media screen and (min-width: 1921px) {
section.m31_single_entry .m31_single_entry_wrapper {
min-height: calc(710px - var(--padding_desktop));
}
}
@media screen and (min-width: 2200px) {
section.m31_single_entry .m31_single_entry_wrapper {
min-height: calc(760px - var(--padding_desktop));
}
}
@media screen and (max-width: 1599px) {
section.m31_single_entry .m31_object_info {
width: calc(50% - (67px / 2));
}
}
@media screen and (max-width: 991px) {
section.m31_single_entry[data-variant="v1"] .m31_single_entry_wrapper {
min-height: calc(440px - var(--padding_desktop));
}
section.m31_single_entry {
--padding_top: 80px;
}
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 575px) {
section.m31_single_entry {
--padding_top: 40px;
}
section.m31_single_entry[data-variant="v1"] .m31_single_entry_wrapper {
min-height: calc(330px - var(--padding_mobile));
}
section.m31_single_entry .m31_titel {
hyphens: auto;
}
section.m31_single_entry .m31_title {
margin-bottom: 45px;
}
section.m31_single_entry .m31_object_info_container {
--row_gap: 25px;
}
}  body.single-objekte section.m26_flexible_content section.m13_contact_person {
position: sticky !important;
top: 100px;
margin-top: -500px;
}
body.single-objekte section.m3_image > .mM_container > *:not(.mM_dots) {
z-index: 4;
}
body.single-objekte .m13_mobile {
display: none;
align-items: center;
position: fixed;
z-index: 99;
width: 100%;
left: 0;
bottom: 0;
padding-bottom: 20px;
padding: 15px 20px 20px;
justify-content: end;
gap: 40px;
}
body.single-objekte .m13_mobile .m13_links_container {
margin-top: 0;
}
body.single-objekte .m13_call {
--size: 100px;
padding: 0;
height: var(--size);
width: var(--size);
border-radius: 50%;
overflow: hidden; border: calc(var(--size) / 12) solid #262520;  cursor: pointer;
}
body.single-objekte .m13_call_inner {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
body.single-objekte .m13_call img {
border-radius: 50%
}
body.single-objekte .m13_call_inner svg {
height: calc(var(--size) - 20px);
width: auto;
}
body.single-objekte .m31_contact_person_wrapper,
section.m31_single_entry .m31_contact_person_wrapper {
width: calc(40% - (var(--row_gap) / 2));
} @media screen and (max-width: 1199px) {
body.single-objekte .m31_contact_person_wrapper,
body.single-objekte .m26_contact_person_wrapper {
display: none;
}
body.single-objekte .m13_call {
display: block;
}
body.single-objekte .m13_mobile {
display: flex;
flex-wrap: wrap-reverse;
}
}
@media screen and (min-width: 1200px) {
body.single-objekte .m13_call {
display: none;
}
}
@media screen and (max-width: 575px) {
body.single-objekte .m13_call {
--size: 65px;
}
body.single-objekte .m13_mobile {
gap: 15px;
}
}