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

    #member_search_input{
        width:150px;
    }
    #menu_level_1 > #search_members{
        width:150px;
    }

    .contact  > #contact_form_wrap{
        height:90.5vw;
    }
    #contactform_image{
        margin: 20px 40px 20px 20px;
        width: calc(100% + 170px);
    }

    #contact_right_container #contact_form_container,
    #contact_right_container #map_container {
        width: calc(100% - 22px);
    }

    .teaser {
        margin: 60px 20px 0px 20px;
        width: calc(50% - 34px);
        aspect-ratio: 3/ 4;
    }

    .teaser_img {
      height: 62.5%;
    }

    .teaser_box {
      height: 37.5%;
    }

    .teaser_crumble{
        margin-top: -5px;
    }
    .teaser{
        margin: 50px 20px 10px 20px;
    }


}

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

    #request_form_container #date_time_form_wrap .dd_mm_yyyy{
        width: 110px;
    }

    #request_form_container #date_time_form_wrap .hh_mm{
        width: 60px;
        margin-right: 6px;
    }

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

    #request_form_container #date_time_form_wrap .dd_mm_yyyy{
        width: 92px;
    }

    #request_form_container #date_time_form_wrap .hh_mm{
        width: 52px;
        margin-right: 3px;
    }

}


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


    #request_form_container #date_time_form_wrap .dd_mm_yyyy{
        width: 92px;
    }

    #request_form_container #date_time_form_wrap .hh_mm{
        width: 52px;
        margin-right: 2px;
    }

    .contact > #contact_form_wrap{
        height:105vw;
    }



    .heading, .heading .content_innerwrap, .heading > p {
        font-size: 36px;
    }

     #contact_form_wrap #contact_right_container {
        width: calc(100% - 250px);
     }


    #contact_right_container #contact_form_container,
    #contact_right_container #map_container {
        width: calc(100% - 22px);
    }


    #contactform_image{

        clear: both;
        margin: 20px 40px 20px 20px;
        width: calc(100% + 170px);
    }
    #left_header{
        margin-top: 33px;
    }
    #member_search_input{
        display:none;
    }

    .image .image_window {
        margin-top: -16px;
    }

    .turkis > .image_window,
    .green > .image_window,
    .purple > .image_window {
      margin-top: 0px;
    }

}

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

    .teaser {

      width: calc(50% - 34px);
      aspect-ratio: 3/ 4;
    }

    .teaser_img {
      height: 62.5%;
    }

    .teaser_box {
      height: 37.5%;
    }

    .teaser_box h2{
        margin-top: -5px;
    }

    .teaser_crumble{
        margin-top: -10px;
    }


    .turkis > .image_window,
    .green > .image_window,
    .purple > .image_window {
      margin-top: 0px;
    }


}

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

    .teaser {

      aspect-ratio: 6/4;

        width: calc(100% - 41px);
        margin: 40px 10px 0px 10px;

    }

    .teaser_img {
        height: 100%;
        border-radius: 16px;
    }

    .teaser_box {
        padding: 20px;
        font-size: 4vw;
        height: fit-content;
    }

    .teaser_box h2{
        margin: 0px;
    }

    .teaser_crumble{
        display: none;
    }

    .content_element.turkis,
    .content_element.green,
    .content_element.purple,
    .content_element.image{

        width: calc(100% - 41px);
        margin-left: 20px;
        clear: both;

    }
    .content_element.image{

        width: calc(100% - 21px);


    }

    .teaser_box > br {
      display: none;
    }


    .turkis > .image_window,
    .green > .image_window,
    .purple > .image_window {
      margin-top: 0px;
    }

}