@media only screen and (max-width: 1270px) and (min-width: 1001px) {
    #icons a {
        display: table;
        clear: both;
    }
}

@media only screen and (max-width: 1000px) {
    .formate_icon {
        width: 30vw;
    }

    .home_contentbox .contact100-form-btn {
        height: 50px;
    }

    .home_contentbox .contact100-form-btn span {
        font-size: 2vw;
    }

    .home_contentbox .leftbox .text,
    .home_contentbox .rightbox .text {
        font-size: 2.2vw !important;
        /*font-size: 2.7vw !important;*/
    }

    .home_contentbox .container-contact100-form-btn {
        align-items: center;
    }

    .contentbox {
        width: 93%;
    }

    #icons a {
        clear: none;
    }

    #icons {
        background-color: #1a454f;
        left: 0;
        right: 3.5%;
        padding-right: 0;
        top: 0;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #icons .icon {
        float: right;
        width: 50px;
        margin: 15px 0 15px 15px;
    }

    #hamburgericon {
        width: 40px;
        height: 40px;
        margin: 20px 20px 20px 0;
        left: 3.5%;
    }

    .home_contentbox,
    #derort_adress {
        font-size: 24px;
        font-size: 3.5vw;
    }

    #navigation li {
        padding-left: 3.5vw;
    }

    #navigation .container-contact100-form-btn {
        margin-left: 2vw;
    }
}

@media only screen and (max-width: 790px) {
    .scaletext_big {
        font-size: 24px;
    }

    .close_contentbox {
        margin-top: -120px !important;
    }

    .formate_icon {
        display: none;
    }

    .conent_wer_wir_sind {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .conent_wer_wir_sind .rightbox {
        margin-bottom: 0;
    }

    .title {
        margin-bottom: -70px;
    }

    #navigation_background {
        background-color: #f7f0e4;
    }

    #navigation_background svg {
        display: none;
    }

    #navigation ul {
        position: fixed;
        width: 100%;
        text-align: center;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
    }

    #navigation {
        width: 100%;
    }

    #navigation .container-contact100-form-btn {
        margin-left: 50%;
        transform: translate(-50%, 0px);
    }

    .rounded_corner {
        border-radius: initial;
        overflow: visible;
    }

    .home_contentbox .leftbox {
        background-color: #f7f0e4;
    }

    .home_contentbox .leftbox .text,
    .home_contentbox .rightbox .text {
        color: #098989;
        position: relative;
        top: 0;
        transform: translateY(0);
    }

    .home_contentbox .contact100-form-btn span {
        font-size: 16px;
    }

    .home_contentbox .contact100-form-btn {
        padding: 0 20px;
    }

    .home_contentbox .container-contact100-form-btn {
        float: none;
    }

    .home_contentbox .leftbox .text,
    .home_contentbox .rightbox .text {
        font-size: 24px !important;
        text-align: center;
    }

    #home_arrow_contentbox {
        display: none;
    }

    .home_contentbox .container-contact100-form-btn {
        justify-content: center;
    }

    .leftbox {
        width: 100%;
    }

    .leftbox .text {
        text-align: left;
    }

    .rightbox {
        width: 100%;
    }

    .conent_wer_wir_sind {
        flex-direction: column;
    }

    .about_portrait_img {
        margin-left: 10%;
        margin-right: 10%;
        margin-bottom: 5%;
        left: 50%;
        width: 80%;
    }

    .conent_wer_wir_sind .rightbox {
        margin-bottom: 30px;
    }

    .text {
        position: relative;
    }

    .cuboid {
        position: relative;
        width: 100%;
        padding: 0;
    }

    .home_contentbox {
        position: relative;
        display: flex;
        flex-flow: column;
        margin-top: 40px;
        left: auto;
        transform: none;
    }

    .home_contentbox {
        margin-top: 77px;
    }

    .home_contentbox_2 {
        margin-top: 30px;
    }

    .home_contentbox .leftbox {
        order: 2;
    }

    .home_contentbox .rightbox {
        order: 1;
        font-size: 40px !important;
        font-size: 6.8vw !important;
    }

    .cuboid_mobiletoo {
        padding-top: 100%;
    }

    .cuboid_mobiletoo .text {
        position: absolute;
    }

    #start_arrow_contentbox {
        display: none;
    }

    #home_arrow_down {
        display: none;
    }

    #preise_box {
        flex-direction: column;
    }

    .square_flexibel:before {
        padding-top: 0;
    }

    #page_filler {
        display: none;
    }

    .flexbox {
        flex-direction: column;
    }

    #formate_container .leftbox,
    #formate_container .rightbox {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px;
    }

    #flexbox .leftbox,
    #flexbox .rightbox {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }

    #formate_container .centerbox {
        margin-left: 00;
        transform: translate(-0, 0);
    }
}

@media only screen and (max-width: 480px) {
    #formate_container {
        flex-direction: column;
    }

    #formate_container .rightbox,
    #formate_container .leftbox {
        width: 100%;
        margin-top: 40px;
    }

    .formate_icon {
        width: 60vw;
    }
}

@media only screen and (min-width: 1600px) {
    .formate_icon {
        width: 352px;
    }

    .home_contentbox .contact100-form-btn {
        height: 56px;
    }

    /*#home_contentbox .leftbox .text {
        font-size: 32px;
    }*/

    .home_contentbox .contact100-form-btn span {
        font-size: 22.4px;
    }

    .home_contentbox_2 .leftbox .text,
    .home_contentbox_2 .rightbox .text {
        font-size: 25.6px;
    }

    .contentbox {
        width: 1120px;
    }

    .scaletext_big {
        font-size: 43.2px !important;
    }

    .scaletext_detail {
        font-size: 28.8px !important;
    }
}

@media screen and (min-aspect-ratio: 16/9) and (max-width: 1600px) {
    #start_arrow_contentbox {
        display: none;
    }
}

@media only screen and (min-width: 1601px) and (max-height: 824px) {
    #start_arrow_contentbox {
        display: none;
    }
}

@media only screen and (max-height: 650px) and (max-width: 1000px) {
    #start_arrow_contentbox {
        display: none;
    }
}
