.tx-t3srisanfrage-pi-startseite {}

.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -moz-column-gap: 46px;
    column-gap: 46px;
}

.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div {
    width: auto;
    padding: 0px;
}

.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div>div.item {
    height: 100%;
}

.ris_anfrage_startseite_kachel {
    padding: 30px;
    height: 100%;
}

.wie_h2.ris_anfrage_telefonlink {
    font-size: 30px;
}

.ris_anfrage_startseite_eingabe_container {
    display: flex;
}

.ris_anfrage_startseite_input {
    color: #393941;
    border: none;
    font-size: 19px;
    width: calc(100% - 49px);
    padding: 10.5px 16px !important;
    outline: none;
}

/* .ris_anfrage_startseite_input::-webkit-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
.ris_anfrage_startseite_input::-moz-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
.ris_anfrage_startseite_input:-ms-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
.ris_anfrage_startseite_input::-ms-input-placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
}
.ris_anfrage_startseite_input::placeholder {
    font-size: 19px;
    font-style: normal;
    opacity: 1;
    color: #76787F;
} */
.ris_anfrage_startseite_eingabe_submit {
    width: 44px;
    height: 44px;
    background: rgba(0, 0, 0, 0) url('../Icons/pfeil_60px_weiss.png') no-repeat scroll 0px 50%;
    background-size: auto;
    background-size: 100%;
    cursor: pointer;
    background-color: #e2001a;
    transition: background-color 0.5s;
    margin-left: 5px;
}

.ris_anfrage_startseite_eingabe_submit:hover {
    background-color: #b40b1a;
}

.ris_anfrage_startseite_fotobutton_container {
    display: flex;
    background-color: #e2001a;
    transition: background-color 0.5s;
    cursor: pointer;
}

.ris_anfrage_startseite_fotobutton_container:hover {
    background-color: #b40b1a;
}

.ris_anfrage_startseite_fotobutton_text {
    width: calc(100% - 44px);
    padding: 8px 16px;
    height: 44px;
    color: #fff;
    font-weight: bold;
}

.ris_anfrage_startseite_fotobutton_submit {
    width: 44px;
    height: 44px;
    background: rgba(0, 0, 0, 0) url('../Icons/pfeil_60px_weiss.png') no-repeat scroll 0px 50%;
    background-size: auto;
    background-size: 100%;
}

.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div,
.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div>div,
.tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div>div>div {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 2;
}

#ris_anfrage_startseite_kachel_links {
    background-position: right 10px bottom 20px;
    background-repeat: no-repeat;
}

@media screen and (max-width:1175px) and (min-width:768px) {
    .tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox {
        grid-template-columns: 1fr 1fr;
        row-gap: 46px;
    }

    .tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox>div:first-child {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

@media screen and (max-width:767px) {
    .tx-t3srisanfrage-pi-startseite .protein_1_zu_1_zu_1.protein-flexbox {
        grid-template-columns: 1fr;
        row-gap: 46px;
    }
}