.container {
    display: grid;
    grid-template-columns: 30% 1fr;
    min-height: 50vh;
    margin: 20vh auto 0;
    grid-row-gap: 1;
    grid-column-gap: 1%;
    box-sizing: content-box;
    padding: 0;
    max-width: 95vw;
}
.container .f3.trubel .containerhead {
    text-align: right;
    padding-right: 31px;
    line-height: 110%;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    color: rgba(90,90,90,1.00);
}

.container div {
    margin: 0;
    padding: 1rem;
    max-width: 100%;
}
.bottom {
    bottom: 0px;
    position: absolute;

}
.blindbox {
    min-height: 5rem;
}


div .f3 {
    position: relative;
    margin: 0;
    min-height: 10rem;
    max-width: 100%;
}
.container div:hover  {
    background-color: transparent;
}
.trubel {
    background-image: url(../images/logo_200hoch.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.f3   {
    font-size: 0.875rem;
    line-height: 1rem;
    padding-top: 0px;
}
.f4   {
    font-size: 0.75rem;
    line-height: 0.85rem;
}
.f1   {
    font-size: 1.25rem;
    line-height: 1.5rem;
}
.f2   {
    font-size: 1rem;
    line-height: 1.25rem;
}
.grid {
    margin: 0;
    padding: 1rem 0;
    text-align: center;
}
.padding1 {
    padding: 0 1em;
    text-align: left;
}
.left {
    text-align: left;
    padding: 0.5rem 0;
    margin: 0;
    line-height: 120%;
}
.right {
    text-align: right;
    padding: 0 40px 0 0;
    margin: 0;
    line-height: 120%;
}
.f3.titelbild {
    background-image: url(../images/ordi_neues-indexbild_ret.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}



@media only screen and (max-width: 850px), only screen and (max-device-width: 850px)
{

.container {
    display: grid;
    grid-template-columns: 100%;
    max-width: 100vw;
    margin: 10vh auto 0;
    grid-row-gap: 1;
    grid-column-gap: 1%;
    box-sizing: content-box;
    padding: 0;
    min-height: 25vh;
}

.container div {
    margin: 0rem auto 0.5rem;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 90%;
    background-color: rgba(189,188,186,0.0);
    max-width: 100%;
}
.container div figure {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: hidden;
    height: auto;
}
footer {

}


}
