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


  .teaser {
    margin: 50px 0px 10px 24px;
    width: calc(25% - 30px);
  }
    .teaser_box{

        padding: 12.5px;
        font-size: 12px;
        line-height: 136%;
        height: 60%;

    }
    .teaser_img {
        height: 40%;
    }
}

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


    #content-wrapper{

        padding:130px;
    }

    .teaser {
      aspect-ratio: 6 / 8;
    }


    #searh_button{
        top: 0px;
        right: 0px;
        width:30px;
        height: 30px;
    }

    #menu_background{
        height: 36px;
        display: none;
    }

    .menupunkt_level_1{
        margin: 1px 10px 3px 10px;
        padding-top: 0.5px;
        height: 36px;
    }

    #menu_level_1 > #search_members{

        right: 52px;
        top: 3px;
      /**  width: 210px; */
        height: 28px;
        font-size: 15px;
        top: 4px;
        border-radius: 3px;


    }

    #logo_div{

        height: 209px;
        width: calc(200px * 579 / 1024);
        left: 40px;
    }

    #header_text{

        text-align: left;

        padding-left: 0px;
        width: 486px;
        font-size: 65px;
        padding-top: 13px;
        margin-left: 177px;
        line-height: 111%;

}

    #menu_level_1{

        background-color: #2e1235;
        position: absolute;
        bottom: 0px;
        padding: 7px;
        z-index: 110;
        overflow: visible;
        width: 100%;
        left:0px;
        height: 36px;
        padding-left: 143px;
    }

    .heading,
    .heading .content_innerwrap,
    .heading > p{
        /*
        margin: 5px;
        line-height: 114%;
        margin-top: 16.5px;
        font-weight: 210;
        */
        font-size: 40px;

        margin: 4px;
        line-height: 100%;
        margin-top: 16px;
        margin-bottom: 3px;

     }

    .header{
      font-size: 15px;
      height: 240px;
      padding: 15px;

    }

    #contact_form_wrap {
        max-width: 1280px;
        display: block;
        margin-right: -20px;
        margin-left: -20px;
        position: relative;
        width: calc(100% + 40px);
        height: 380px;
  }

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

    .booking{
        margin: 10px 0px 10px 0px;
        width: calc(100%);
    }

}

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


    #content-wrapper{

        padding:130px;
    }
    .teaser{
        margin: 50px 0px 10px 24px;
        width:calc(25% - 30px);
    }
    .teaser_box{
        padding: 18px;
        font-size: 12.5px;
        line-height: 136%;
        height: 60%;

    }

    .teaser_img {
        height: 40%;
    }

}