

@media screen and (min-width: 1280px){
    .teaser_box{
        padding: 18px;
        font-size: 13.5px;
        line-height: 136%;
        height: 50%;
    }
    .teaser_img {
        height: 50%;
    }

    #content-wrapper{
        position: relative;
        width: 1280px;
        left:50%;
        margin-left: -640px;
        padding:130px;
    }

    #menu_level_1{
        background-color: #2e1235;
        position: absolute;
        bottom: 0px;
        left: 50%;
        padding: 5px;
        z-index: 110;
        overflow: visible;
        width: 1280px;
        height: 36px;
        padding-left: 143px;
        margin-left: -643px;

    }

    #menu_level_1 > #search_members{
        top: 4px;
    }
    .menupunkt_level_1{
        margin: 3px 10px 1px 10px;
    }
    #menu_background{
        height: 36px;
        display: block;
    }

   .heading,
     .heading .content_innerwrap,
     .heading > p{

        margin:5px;
        line-height: 1;
        font-size: 48px;
        margin: 4px;
        font-size: 40px;
        margin-top: 16px;
        margin-bottom: 3px;

     }

    #header_text{

        text-align: left;
        position: absolute;
        padding-left: 0px;
        width: 486px;
        font-size: 65px;
        padding-top: 13px;
        margin-left: 177px;
        line-height: 111%;
        left: calc(50% - 616px);
    }

    #logo_div{

        height: 209px;
        width: calc(200px * 579 / 1024);
        left: calc(50% - 590px);

    }


    #contactform_image{
        width: calc(47% - 52px);
        float: left;
        min-width: 200px;
        margin: 36px;
        margin-top: 48px;
    }


    .slide_selector {
        width: calc(100% - 35px);
        margin-left: 17px;
        width: calc(100% + 12px);
        margin-left: 6px;
    }


    #application_form_container{
        width: 80%;
    }

}

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

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

    .slide_selector {
        width: calc(100% + 11px);
        border: 0px solid #ff0000;
        position: relative;
        overflow: hidden;
        text-align: center;
        margin-left: 7px;
    }
    .image_window {
        margin-top: -9px;
    }

    #application_form_container{
        width: 100%;
    }

    .content_66 > .content_element.left_50,
    .content_66 > .content_element.right_50
    {
        width: 100%;
    }

    .content_66 > .left_50.turkis,
    .content_66 > .left_50.green,
    .content_66 > .left_50.purple,
    .content_66 > .right_50.turkis,
    .content_66 > .right_50.green,
    .content_66 > .right_50.purple
    {
        width: calc(100% - 21px);
        clear: both;
        margin-left: 0px;
    }

}


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

    #content-wrapper{
        margin-left: -640px;
        padding:0px;
    }

    #menu_level_1{
        padding-left: 14px;
    }
    #logo_div{
        height: 209px;
        left: calc(50% - 729px);

    }

    #header_text {

        left: calc(50% - 754px);
    }



.slide_selector {
  width: calc(100% + 21px);
  border: 0px solid #f00;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-left: 3px;
}


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



  .teaser_box {
    padding: 20px;
    font-size: 16px;
    line-height: 144%;
    height: 50%;
  }

    .teaser{
        margin: 50px 20px 10px 20px;
        width: calc(25% - 29.75px);
    }

    #item_description{
        height: 100%;
        padding: 20px;
        border-radius: 2px;
        background-color: #eeeeee;
        color: #333333;
        font-size: 15px;
        float: left;
        width: calc(50% - 20px);
        border-radius: 8px;
        width: calc(50% - 40px);
        margin: 20px;
    }
/*
    #hide_description{
        visibility:hidden;
    }
*/
    #request_form_container .request_form_text {
      /* width: 492px; */
      width: calc(100% - 20px);
    }
    #request_form_container {

        left: 0;
        margin-left: 0;
        width: 50%;
    }

    #request_form_container > #date_time_form_wrap > .dd_mm_yyyy{
        width: 140px;
    }

    #request_form_container > #date_time_form_wrap > .hh_mm{
        width: 90px;
    }



}

