@charset "UTF-8";

@font-face {
    font-family: 'Linotype Univers 420 Condensed';
    src: url('fonts/LinotypeUnivers-720CnHeavy.woff2') format('woff2'),
    url('fonts/LinotypeUnivers-720CnHeavy.woff') format('woff'),
    url('fonts/LinotypeUnivers-720CnHeavy.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Linotype Univers 420 Condensed';
    src: url('fonts/LinotypeUnivers-420Cn.woff2') format('woff2'),
    url('fonts/LinotypeUnivers-420Cn.woff') format('woff'),
    url('fonts/LinotypeUnivers-420Cn.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Linotype Univers 320 CnLight';
    src: url('fonts/LinotypeUnivers-620CnBold.woff2') format('woff2'),
    url('fonts/LinotypeUnivers-620CnBold.woff') format('woff'),
    url('fonts/LinotypeUnivers-620CnBold.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}





body {
    font-family: 'Linotype Univers 420 Condensed', Monaco, Menlo, Consolas, "Courier New", monospace;
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    line-height: 1.4!important;
    background-color: #fff;
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1!important;
}


.btn {
    border-radius: 0;
}

strong {
    font-weight: 700;
}

section {
    padding: 2em 0;
}

.bg_img {
    background-position: center center;
    background-size: cover;
    min-height: 600px;
}

@media (min-width: 1400px) {
    section {
        padding: 4em 0;
    }
}


.bg_hellgrau {
    background-color: #f2f2f2 !important;
}
.bg_navy {
    background-color: #084496 !important;
}

.bg_pink {
    background-color: #e4297e !important;
}
.bg_hellblau {
    background-color: #81D0F5 !important;
}


.text_navy {
    color: #084496 !important;
}

.text_pink {
    color: #e4297e !important;
}
.text_hellblau {
    color: #81D0F5 !important;
}

.text_weiss {
    color: #fff !important;
}

.text_grau {
    color: #ccc !important;
}



.btn_pink {
    background-color: #e4297e !important;
}

.btn_pink:hover {
    background-color: #00A0DB !important;
}


.text_underline_pink {
    text-decoration-line: underline;
    text-decoration-thickness: 4px;
    text-decoration-color: #e4297e;

}



.cover {
    background-image: url("img/cover_2023.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 850px;
}

.coverabstand {
    padding-top: 90px;
}


.navabstand {
    padding-top: 140px;
}





.jetzt_nach_bern {
    position: absolute;
    right: auto;
    text-align: left;
    bottom: -10%;
    width: 200px;
}


@media (min-width: 992px) {
    .jetzt_nach_bern {
        width: 400px;
    }
}


@media (min-width: 1400px) {
    .jetzt_nach_bern {
        width: 700px;
    }
}



.modal-person {
    background-color: rgba(0,158,227,0.8)!important;
    border-radius: 0;
}