/*//////////////////////////////////////////////////////////////////////////////
//	MITBAUZENTRALE V2
//  Author: Korbinian Polk (korbinianpolk.eu)
//////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////////////////////
//	SETUP
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/0_setup/fonts.css");
@import url("../../files/mitbauzentrale2/styles/0_setup/tokens.css");

/*//////////////////////////////////////////////////////////////////////////////
//	1 BROWSER RESET
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/1_reset/reset.css");

/*//////////////////////////////////////////////////////////////////////////////
//	2 DEFAULTS
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/2_defaults/typography.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/links.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/lists.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/media.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/forms.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/tables.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/icons.css");
@import url("../../files/mitbauzentrale2/styles/2_defaults/spacing.css");

/*//////////////////////////////////////////////////////////////////////////////
//	3 VENDOR
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/3_vendor/slick.css");
@import url("../../files/mitbauzentrale2/styles/3_vendor/colorbox.css");
@import url("../../files/mitbauzentrale2/styles/3_vendor/map.css");

/*//////////////////////////////////////////////////////////////////////////////
//	4 LAYOUT
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/4_layout/layout--global.css");
@import url("../../files/mitbauzentrale2/styles/4_layout/page--default.css");
@import url("../../files/mitbauzentrale2/styles/4_layout/page--front.css");
@import url("../../files/mitbauzentrale2/styles/4_layout/page--sidebar.css");
@import url("../../files/mitbauzentrale2/styles/4_layout/page--map.css");

@import url("../../files/mitbauzentrale2/styles/4_layout/z-index.css");

/*//////////////////////////////////////////////////////////////////////////////
//	5 COMPONENTS
//////////////////////////////////////////////////////////////////////////////*/

/* HEADER ////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/5_components/branding.css");
@import url("../../files/mitbauzentrale2/styles/5_components/searchbar.css");
@import url("../../files/mitbauzentrale2/styles/5_components/nav-main.css");
@import url("../../files/mitbauzentrale2/styles/5_components/nav-mobile-sub.css");
@import url("../../files/mitbauzentrale2/styles/5_components/hamburger.css");

/* MAIN //////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/5_components/slider.css");
@import url("../../files/mitbauzentrale2/styles/5_components/carousel.css");

@import url("../../files/mitbauzentrale2/styles/5_components/separator.css");

@import url("../../files/mitbauzentrale2/styles/5_components/article.css");
@import url("../../files/mitbauzentrale2/styles/5_components/article--columns.css");
@import url("../../files/mitbauzentrale2/styles/5_components/article--team.css"); /* mit 2-col article ersetzen*/
@import url("../../files/mitbauzentrale2/styles/5_components/article--header.css"); /* mit 2-col article ersetzen*/

@import url("../../files/mitbauzentrale2/styles/5_components/article--kachel.css");
@import url("../../files/mitbauzentrale2/styles/5_components/article--pressematerial.css");

@import url("../../files/mitbauzentrale2/styles/5_components/newsfilter.css");
@import url("../../files/mitbauzentrale2/styles/5_components/newslist.css");
@import url("../../files/mitbauzentrale2/styles/5_components/newsreader.css");

@import url("../../files/mitbauzentrale2/styles/5_components/eventlist.css");
@import url("../../files/mitbauzentrale2/styles/5_components/eventreader.css");

@import url("../../files/mitbauzentrale2/styles/5_components/infobox.css");
@import url("../../files/mitbauzentrale2/styles/5_components/linkbox.css");

@import url("../../files/mitbauzentrale2/styles/5_components/service.css");

@import url("../../files/mitbauzentrale2/styles/5_components/cta.css");

@import url("../../files/mitbauzentrale2/styles/5_components/map.css");
@import url("../../files/mitbauzentrale2/styles/5_components/wohnprojekte-liste.css");
@import url("../../files/mitbauzentrale2/styles/5_components/backlink.css");

@import url("../../files/mitbauzentrale2/styles/5_components/boersen.css");

@import url("../../files/mitbauzentrale2/styles/5_components/nav-sub.css");
@import url("../../files/mitbauzentrale2/styles/5_components/nav-sidebar.css");
@import url("../../files/mitbauzentrale2/styles/5_components/nav-styleguide.css");

@import url("../../files/mitbauzentrale2/styles/5_components/login.css");
@import url("../../files/mitbauzentrale2/styles/5_components/back-to-top.css");

@import url("../../files/mitbauzentrale2/styles/5_components/colorbox.css");

@import url("../../files/mitbauzentrale2/styles/5_components/plantreff.css");

/* FOOTER ////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/5_components/assignment.css");
@import url("../../files/mitbauzentrale2/styles/5_components/openings.css");
@import url("../../files/mitbauzentrale2/styles/5_components/contactbox.css");
@import url("../../files/mitbauzentrale2/styles/5_components/nav-footer.css");

/* CONTENT ELEMENTS //////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/5_components/ce_text.css");
@import url("../../files/mitbauzentrale2/styles/5_components/ce_accordion.css");
@import url("../../files/mitbauzentrale2/styles/5_components/ce_gallery.css");
@import url("../../files/mitbauzentrale2/styles/5_components/ce_hyperlink.css");
@import url("../../files/mitbauzentrale2/styles/5_components/ce_image.css");

/*//////////////////////////////////////////////////////////////////////////////
//	6 THEME
//////////////////////////////////////////////////////////////////////////////*/

@import url("../../files/mitbauzentrale2/styles/6_theme/default.css");

/*//////////////////////////////////////////////////////////////////////////////
//	7 UTILITES
//////////////////////////////////////////////////////////////////////////////*/
@import url("../../files/mitbauzentrale2/styles/7_utilities/layout.css");
@import url("../../files/mitbauzentrale2/styles/7_utilities/typography.css");
@import url("../../files/mitbauzentrale2/styles/7_utilities/spacing.css");
@import url("../../files/mitbauzentrale2/styles/7_utilities/colors.css");
@import url("../../files/mitbauzentrale2/styles/7_utilities/borders.css");

.ce_metamodel_content {
    margin: 0;
}

.newslist--front ~ .ce_hyperlink,
.eventlist--front ~ .ce_hyperlink {
    position: absolute;
    bottom: 0;
    right: 0;
    border: none;
}

.newslist--front ~ .ce_hyperlink a,
.eventlist--front ~ .ce_hyperlink a {
    text-decoration: underline;
    padding: var(--spacing-s);
}
.newslist--front ~ .ce_hyperlink a::after,
.eventlist--front ~ .ce_hyperlink a::after {
    display: none;
}

.newslist--front ~ .ce_hyperlink a:hover,
.eventlist--front ~ .ce_hyperlink a:hover {
    transition: none;
}

.page--map .area--main,
.page--map .area--sidebar {
    padding-top: var(--spacing-m);
}

/* 19.12.2023*/

.section--main {
    padding-bottom: 0 !important;
}

h3 {
    font-size: 1.25rem !important;
    smargin-bottom: var(--spacing-s);
}

.infobox h3 {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}

.infobox {
    gap: 0 !important;
}
.infobox > * {
    border-top: var(--border);
    background: transparent !important;
    font-size: 14px !important;
}
.infobox > *:last-child {
    border-bottom: var(--border);
}

.carousel .event__image *,
.carousel .news-item__image * {
    width: auto !important;
    height: auto !important;
    object-fit: none !important;
}

.cookiebar {
    z-index: 1000;
}

.modal {
    display: none;
    background: transparent;
    max-height: 100%;
    outline: none;
    border: none;
    padding: 0;
    width: 80vw;
    max-width: 77.5rem;
    margin: 0 auto;
    top: 13.875rem;
    position: fixed;
}

.modal::backdrop {
    background: rgb(0 0 0 / 0.8);
    cursor: pointer;
}

.modal:target {
    display: block;
}

.wohnprojekt {
    position: relative;
}

.wohnprojekt__footer {
    position: absolute;
}

/* INFO WINDOWS */

.gm-style-iw {
}

.gm-style .gm-style-iw-d {
    overflow: auto !important;
}
.gm-style .gm-style-iw-c {
    width: 80vw;
    max-width: 1000px !important;
}
.gm-style-iw-chr {
    position: absolute;
    top: 0;
    right: 0;
}

.gm-style-iw-chr button {
    sbackground-color: #fff !important;
}

.info-window {
    display: grid;
    grid-template-columns: 1fr 310px;
    padding: 20px !important;
    gap: var(--size-gap);
}
@media (max-width: 800px) {
    .info-window {
        display: grid;
        grid-template-columns: 1fr;
        padding: 20px !important;
        gap: var(--size-gap);
    }
}

.info-window__image .file {
    display: grid;
    grid-template-columns: 150px 150px;
    grid-template-rows: 150px 150px;
    gap: 10px;
}

.info-window__image .file img {
    width: 100%;
    height: 100%;
}

@media (max-width: 800px) {
    .info-window__image .file {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 10px;
    }
}

.info-window__title {
    font-size: var(--font-size-xl) !important;
    line-height: var(--line-height-xl);
    letter-spacing: 0.025em;
    margin-bottom: var(--spacing-xs);
    font-weight: 700 !important;
}

.info-window strong {
    font-weight: 700 !important;
}

.info-window .info-window__body > :last-child {
    margin-bottom: 0 !important;
}

#map * {
    font-family: var(--font-family-copy);
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-m);
    line-height: var(--line-height-m);
    color: var(--color-text);
}

.mbz-exp-checkbox {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: min-content 1fr;
}

.mbz-exp-checkbox .icon {
    font-weight: 700;
    font-size: var(--font-size-xl);
    line-height: 1.25rem;
    width: 0.75rem;
    text-align: center;
}

.mbz-exp-checkbox:has(> .icon--minus) * {
    opacity: 0.6;
}

/*  SETUP: DESIGN TOKENS
//////////////////////////////////////////////////////////////////////////////*/

@layer setup {
}

/*.section--main {*/
/*	padding-bottom: 0 !important;*/
/*}*/

/*h3 {*/
/*	font-size :18px !important;*/
/*	margin-bottom: var(--spacing-s);*/
/*}*/

/*.infobox h3 {*/
/*	font-size :14px !important;*/
/*	margin-bottom: 0 !important;*/
/*}*/

/*.infobox {*/
/*	gap: 0 !important;*/
/*}*/
/*.infobox >*{*/
/*	border-top: var(--border);*/
/*	background: transparent !important;*/
/*	font-size: 14px !important*/
/*}*/
/*.infobox >*:last-child{*/
/*	border-bottom: var(--border);*/
/*}*/

/*.page--sidebar .area--sidebar {*/
/*    grid-column: 2/5 !important;*/
/*  }*/

/*.carousel .event__image *, .carousel .news-item__image * {*/
/*     width: auto !important; */
/*     height: auto !important; */
/*     object-fit: none !important; */
/*}*/

th, td {
	vertical-align: top;
	padding: 0 .5rem .25rem 0;
	font-size: var(--font-size-m) !important;
}
th { 
}

.info-window a {
    pointer-events: all !important;
}

