@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
/*//////////////////////////////////////////////////////////////////////////////
//	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;
}

