* {
    font-family: Monument Extended, sans-serif;
    text-decoration: none;
    color: black;
    margin: 0;
    box-sizing: border-box;
    /* border: 1px solid red; */
}

.main {
    width: 100vw;
    height: 100vh;
}

.cover {
    display: none;
}

@font-face {
    font-family:'Monument Extended';
    src: url('MonumentExtended-Regular.woff') format('woff2'),
        url('MonumentExtended-Regular.woff2') format('woff');
        font-weight: 500;
}

@media screen and (max-width: 1229px) {

    .navigation {
        position: fixed;
        width: 100vw;
        display: flex;
        height: 3.61vh;
        align-items: center;
        justify-content: space-between;
        border-bottom: 2.4px solid black;
        z-index: 1000;
        padding: 8px 30px 8px 30px;
        background-color: white;
        font-size: 20px;
    }

 

    .navigation__2 {
        display: none;
    }

    .frontal_bild {

        width: 100vw;
    }

    .projektintro__bild {
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: 0;
        position: absolute;
    }


    .projektintro__bild__img {
        display: flex;
        justify-content: center;
        position: relative;
        height: calc(100vh - 400px);
        position: relative;
        display: flex;
        align-content: center;
        width: 100%;
    }


    .absatz__text {
        font-family: neue-haas-grotesk-text, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        padding: 0 30px 20px 40px;
        width: 70%;
    }

    .projektintro__textbox {
        background-color: orange;
        width: 100%;
        padding-top: 6vw;
        padding-bottom: 1vw;
        flex-wrap: wrap;
        display: flex;
        align-items: flex-end;
    }

    .projekte {
        padding: 90px 0 0 0;
        font-size: 2.4vw;
        line-height: 4vw;
    }

    .absatz__ueberbegriff {
        width: 30%;
        text-align: right;
        font-size: 15px;
    }

    .anfangstitel__1 {
        font-size: 2.4vw;
    }

    .anfangstitel__2 {
        font-size: 2.4vw;
    }

    .anfangstitel__3 {
        font-size: 2.4vw;
    }

    .PDF_2 {
        font-size: 2.4vw;
        padding: 0 0 20px 43vw;
    }

    .projektintro__uebertitel {
        display: none;
    }


    /* Frontal */

    .frontal_bild_box_1_5_8 {
        width: 100%;
        padding: 0 0 3vw 0;
    }

    .frontal_bild_box_2 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_3 {
        width: 100%;
        padding: 0 0 5vw 0;
    }

    .frontal_bild_box_4 {
        width: 100%;
    }

    .frontal_bild_box_6_1 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_6 {
        width: 100%;
    }


    .frontal_bild_box_7 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_9 {
        width: 100%;
    }

    .frontal_bild_box_10 {
        width: 100%;
        padding: 10%;
    }

    /* Bildkaesten! */

    .bild_kasten {
        width: 50%;
        padding: 0.5%;
    }

    .bild_kasten_1 {
        width: 25%;
        padding: 0.5%;
    }

    .bild_kasten_2 {
        width: 100%;
        padding: 0.5%;
    }

    .bild_kasten_3 {
        width: 50%;
        padding: 0 10px 50px 10px;
    }

    .bild_kasten_4 {
        width: 20%;
        padding: 0.5%;
    }

    .bild_kasten_7 {
        width: 100%;
    }


    /* Wimmelbild */

    .wimmelbild_box {
        width: 100%;
    }

    .wimmelbild_box_6 {
        width: 100%;
        padding: 10% 5% 2% 5%;
    }

    .wimmelbild_box_8_1 {
        width: 100%;
        padding: 60px 0 0 0;
    }

    .wimmelbild_box_8 {
        width: 100%;
        padding: 22vw 0 0 0;
    }

    .wimmelbild_box_10 {
        width: 100%;
        padding: 0 0 100px 20px;
    }
}

@media screen and (min-width: 1230px) {

    .navigation {
        position: fixed;
        width: 100vw;
        display: flex;
        height: 3.61vh;
        align-items: center;
        justify-content: space-between;
        border-bottom: 2.4px solid black;
        z-index: 1000;
        padding: 8px 30px 8px 30px;
        background-color: white;
        font-size: 20px;
    }

 

    .navigation__2 {
        display: none;
    }

    .frontal_bild {
        width: 100vw;
    }

    .pfeil {
        left: -35px;
        top: 900px;
    }

    .video {
        left: 15px;
        top: 910px;
    }

    .projektintro__bild {
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: absolute;

    }

    .projektintro__bild__img {
        position: relative;
        width: 64.5vw;
        align-content: center;
        display: flex;
        height: 100vh;
    }


    .projektintro.aktiv .projektintro__textbox {
        transform: translateX(-35.5vw);
    }

    .projektintro__textbox {
        position: absolute;
        top: 0;
        background-color: orange;
        height: 100%;
        right: -35.5vw;
        width: 35.5vw;
        padding-top: 6vw;
        padding-bottom: 1vw;
        flex-wrap: wrap;
        display: flex;
        align-items: flex-end;
    }

    .projekte {
        padding: 90px 0 0 0;
        font-size: 2.4vw;
        line-height: 4vw;
    }

    .absatz__text {
        font-family: neue-haas-grotesk-text, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.01vw;
        padding: 0 30px 20px 40px;
        width: 70%;
    }

    .absatz__text__2 {
        font-family: neue-haas-grotesk-text, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.01vw;
        padding: 0 30px 20px 40px;
        width: 70%;
        color: black;
    }

    .absatz__ueberbegriff {
        width: 30%;
        text-align: right;
        font-size: 1.1vw;
    }

    .anfangstitel__1 {
        font-size: 2.4vw;
    }

    .anfangstitel__2 {
        font-size: 2.4vw;
    }

    .anfangstitel__3 {
        font-size: 2.4vw;
    }

    .PDF_2 {
        font-size: 2.4vw;
        padding: 0 0 20px 43.1vw;
    }


    /* Frontal */

    .frontal_bild_box_1_5_8 {
        width: 70%;
        padding: 250px 0 280px 30vw;
    }

    .frontal_bild_box_2 {
        width: 70%;
        padding: 200px 0 200px 30vw;
    }

    .frontal_bild_box_3 {
        width: 70%;
        padding: 0 0 0 30vw;
    }

    .frontal_bild_box_4 {
        width: 70%;
        padding: 180px 0 200px 30vw;
    }

    .frontal_bild_box_6_1 {
        width: 80%;
        padding: 8vw 0 9vw 20vw;
        align-items: center;
    }

    .frontal_bild_box_6 {
        width: 70%;
        padding: 10px 0 15px 30vw;
    }

    .frontal_bild_box_7 {
        width: 70%;
        padding: 150px 0 150px 30vw;
    }

    .frontal_bild_box_9 {
        width: 70%;
        padding: 0 0 0 30vw;
    }

    .frontal_bild_box_10 {
        width: 70%;
        padding: 250px 0 250px 30vw;
    }


    /* Bildkaesten! */

    .bild_kasten {
        width: 25%;
        padding: 0.5%;
    }

    .bild_kasten_1 {
        width: 25%;
        padding: 0.5%;
    }

    .bild_kasten_2 {
        width: 33.3%;
        padding: 0.5%;
    }

    .bild_kasten_3 {
        width: 33.3%;
        padding: 0 10px 50px 10px;
    }

    .bild_kasten_4 {
        width: 20%;
        padding: 0.5%;
    }

    .bild_kasten_7 {
        width: 33.3%;
        padding: 0 10px 50px 10px;
    }

    /* Wimmelbild */

    .wimmelbild_box {
        width: 100%;
    }

    .wimmelbild_box_6 {
        width: 100%;
        padding: 5% 5% 2% 5%;
    }

    .wimmelbild_box_8_1 {
        width: 100%;
    }

    .wimmelbild_box_8 {
        width: 100%;
        padding: 240px 0 0 0;
    }

    .wimmelbild_box_10 {
        width: 100%;
        padding: 0 0 200px 20px;
    }
}


@media screen and (max-width: 600px) {

    .navigation__2 {
        position: fixed;
        width: 100vw;
        display: flex;
        height: 3.61vh;
        align-items: center;
        justify-content: space-between;
        border-bottom: 2.4px solid black;
        z-index: 1000;
        padding: 8px 24px 8px 24px;
        background-color: white;
        font-size: 15px;
    }

    .navigation {
        display: none;
    }

    .projektintro__uebertitel {
        display: none;
    }

    .projektuebersicht__ueberbegriffe {
        display: none;
    }

    .absatz__ueberbegriff {
        width: 36%;
        text-align: right;
        font-size: 14px;
    }

    .projekte {
        padding: 90px 0 0 60px;
        font-size: 4.2vw;
        line-height: 10vw;
    }

    .anfangstitel__1 {
        font-size: 7.5vw;
    }

    .anfangstitel__2 {
        font-size: 7.5vw;
    }

    .anfangstitel__3 {
        font-size: 7.5vw;
    }

    .PDF_2 {
        font-size: 7.7vw;
        padding: 0 0 20px 28vw;
    }


    /* Frontal */

    .frontal_bild_box_1_5_8 {
        width: 100%;
        padding: 0 0 3vw 0;
    }

    .frontal_bild_box_2 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_3 {
        width: 100%;
        padding: 0 0 5vw 0;
    }

    .frontal_bild_box_4 {
        width: 100%;
    }

    .frontal_bild_box_6_1 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_6 {
        width: 100%;
    }

    .frontal_bild_box_7 {
        width: 100%;
        padding: 5%;
    }

    .frontal_bild_box_9 {
        width: 100%;
    }

    .frontal_bild_box_10 {
        width: 100%;
    }


    /* Bildkaesten! */

    .bild_kasten {
        width: 50%;
        padding: 0.5%;
    }

    .bild_kasten_1 {
        width: 25%;
        padding: 0.5%;
    }

    .bild_kasten_2 {
        width: 100%;
        padding: 0.5%;
    }

    .bild_kasten_3 {
        width: 100%;
        padding: 0 10px 50px 10px;
    }

    .bild_kasten_4 {
        width: 50%;
        padding: 0.5%;
    }

    .bild_kasten_7 {
        width: 100%;
    }


    /* Wimmelbild */

    .wimmelbild_box {
        width: 100%;
    }
    
    .wimmelbild_box_6 {
        width: 100%;
        padding: 10% 5% 2% 5%;
    }

    .wimmelbild_box_8_1 {
        width: 100%;
        padding: 60px 0 0 0;
    }

    .wimmelbild_box_8 {
        width: 100%;
        padding: 22vw 0 0 0;
    }

    .wimmelbild_box_10 {
        width: 100%;
        padding: 0 0 100px 20px;
    }
}



/* .projektuebersicht__ueberbegriffe {
    display: none;
} */


img {
    display: block;
}




.projektintro {
    position: relative;
    height: 100vh;
}


.video {
    position: relative;
    color: orange;
    padding: 40px;
    height: 60px;
    font-size: 20px;
}

.pfeil {
    position: relative;
    color: orange;
    padding: 40px;
    height: 60px;
    font-size: 35px;
}

.link {
    color: orange;
}




.startseite:hover .startseite__aktivbild {
    display: block;
}



/* Typo */

.container {
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
}

/* .uebertitel {
    margin: -10px 0 0 40px;
    font-size: 2.4vw;
    width: 100%;
    padding: 10px 0 0 0.5vw;
} */



.projektintro__uebertitel {
    align-self: flex-start;
    margin: -30px 0 0 40px;
    font-size: 2.4vw;
    width: 100%;
    padding: 0 0 0 2px;
}

.projektintro__absatz {
    width: 100%;
    height: min-content;
    display: flex;
}






.ueberbegriffe {
    padding: 90px 0 0 0;
    display: flex;
    flex-direction: column;
    font-size: 1.2vw;
    width: 30%;
    line-height: 7vw;
    text-align: right;
}


.ueberbegriff_1 {
    line-height: 2vw;
}

.ueberbegriff_2 {
    line-height: 2vw;
}



.projektuebersicht__ueberbegriffe {
    padding: 90px 0 0 0;
    width: 50%;
    position: relative;
    padding: 108px 50px 0 0;
    text-align: right;
    font-size: 1.28vw;
    line-height: 2.67vw;
}



.projekte {
    display: flex;
    flex-direction: column;
}


.anfangstext {
    position: absolute;
    width: 100%;
    top: 0;
}

.anfangstitel {
    font-size: 7.5vw;
    text-align: center;
    width: 100%;
    color: orange;
    align-items: center;
    height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 180px 0 0 0;
}

.anfangstitel__1 {
    text-align: center;
    width: 100%;
    color: orange;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 10px 0 0 20px;
}

.anfangstitel__2 {
    text-align: center;
    width: 100%;
    color: orange;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.anfangstitel__3 {
    text-align: center;
    width: 100%;
    color: orange;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}



.PDF {
    text-align: right;
    position: absolute;
    display: flex;
    flex-direction: column;
    bottom: 0;
    padding: 0 0 20px 31vw;
    font-size: 2.4vw;
    color: orange
}

.PDF_2 {
    text-align: right;
    position: absolute;
    display: flex;
    flex-direction: column;
    bottom: 0;
    color: orange
}




/* Frontalbilder */

.frontal_bild_box {
    width: 70%;
    padding: 0 0 0 30vw;
}

.frontal_bild_box_5 {
    width: 70%;
    padding: 120px 0 120px 30vw;
}





/* Wimmelbilder */

.wimmelbild {
    width: 100vw;
}

.wimmelbild_box_3 {
    width: 100%;
}

.wimmelbild_box_4 {
    width: 100%;
    padding: 10vw 0 0 0;
}

.wimmelbild_box_5 {
    width: 100%;
    padding: 5% 5% 2% 5%;
}

.wimmelbild_box_8_2 {
    width: 100%;
    padding: 90px 0 0 0;
}

.wimmelbild_box_8_3 {
    width: 100%;
    padding: 1px 0 0 0;
}

.wimmelbild_box_8_4 {
    width: 100%;
    padding: 12% 0 0 0;
}



/* Prozess Flexboxen */

.prozess_flexbox {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 10% calc(91% / 1920 * 100) 0% calc(91% / 1920 * 100);
    margin: 0 0 100px 0;
    position: relative;
}

.prozess_flexbox_1 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 5% calc(91% / 1920 * 100) 4% calc(91% / 1920 * 100);
    position: relative;
}

.prozess_flexbox_2 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 5% calc(91% / 1920 * 100) 4% calc(91% / 1920 * 100);
    position: relative;
}

.prozess_flexbox_3 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 5% calc(91% / 1920 * 100) 2% calc(91% / 1920 * 100);
    position: relative;
}

.prozess_flexbox_4 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 10% calc(91% / 1920 * 100) 5% calc(91% / 1920 * 100);
    margin: 0 0 100px 0;
    position: relative;
}

.prozess_flexbox_7 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 8% calc(91% / 1920 * 100) 4% calc(91% / 1920 * 100);
    margin: 0 0 100px 0;
    position: relative;
}

.prozess_flexbox_9 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 5% calc(91% / 1920 * 100) 5% calc(91% / 1920 * 100);
    position: relative;
}

.prozess_flexbox_10 {
    flex-wrap: wrap;
    display: flex;
    width: 100vw;
    padding: 5% calc(91% / 1920 * 100) 4% calc(91% / 1920 * 100);
    position: relative;
}













/* Falls was nicht klappt */

/* .container {
    display: flex;
}

.uebertitel {
    margin: -10px 0 0 40px;
    font-size: 2.4vw;
    width: 100%;
    padding: 10px 0 0 0.5vw;
}

.ueberbegriffe {
    padding: 90px 0 0 0;
    display: flex;
    font-size: 18px;
    width: 30%;
    line-height: 4vw;
    text-align: right;
}

.text {
font-family: neue-haas-grotesk-text, sans-serif;

font-weight: 400;

font-style: normal;
    font-size: 18px;
    padding: 20px 20px 0 40px;
    line-height: 23px;
    width: 70%;
} */





/* An diesen Codes nichts mehr machen!!! */


.projektuebersicht {
    display: flex;
}



.starterbild__nicht__erkennbar {
    width: 100vw;
    height: 100vh;
    position: absolute;
    left: 0px;
    top: 0;
    z-index: -1;
    object-fit: cover;
    object-position: center top;
}

.starterbild__erkennbar {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position: center top;
}


.ueber__mich {
    position: relative;
}


body {
    font-family: Monument Extended, sans-serif;
}

body .de,
body .en,
body .it,
body .fr,
body .es {
    display: none;
}

body.de .de,
body.en .en,
body.fr .fr,
body.it .it,
body.es .es {
    display: initial;
}

.sprachumschalter {
    cursor: pointer;
}






/* Projektuebersicht */

/* Projektueberbegriffe */

.illustration {
    color: black;
}

.illustration:hover {
    color: orange;
}

.motion {
    color: black;
}

.motion:hover {
    color: orange;
}

.posterdesign {
    color: black;
}

.posterdesign:hover {
    color: orange;
}

.editorial {
    color: black;
}

.editorial:hover {
    color: orange;
}

.fotografie {
    color: black;
}

.fotografie:hover {
    color: orange;
}




/* Projekte */

.projekt.aktiv {
    color: orange;
}

.projekt__1 {
    color: black;
}

.projekt__1:hover {
    color: orange;
}

.projekt__2 {
    color: black;
}

.projekt__2:hover {
    color: orange;
}

.projekt__3 {
    color: black;
}

.projekt__3:hover {
    color: orange;
}

.projekt__4 {
    color: black;
}

.projekt__4:hover {
    color: orange;
}

.projekt__5 {
    color: black;
}

.projekt__5:hover {
    color: orange;
}

.projekt__6 {
    color: black;
}

.projekt__6:hover {
    color: orange;
}

.projekt__7 {
    color: black;
}

.projekt__7:hover {
    color: orange;
}

.projekt__8 {
    color: black;
}

.projekt__8:hover {
    color: orange;
}

.projekt__9 {
    color: black;
}

.projekt__9:hover {
    color: orange;
}

.projekt__10 {
    color: black;
}

.projekt__10:hover {
    color: orange;
}