/* Standorte DE */
section#row1 {background:#EEF4CA;font-size:40px;line-height:47px;color:#739F37;font-family:'assistant-light',sans-serif;font-weight:normal;margin:0;}
section#row1 .col {display:flex;flex-direction:column;justify-content:center;}
section#row1 .col:first-child {flex:1 1 45%;width:45%;text-align:center;}
section#row1 .col:last-child {flex:1 1 55%;width:55%;padding:0;text-align:left;}
section#row1 img:nth-child(2) {display:none;}
section#row1 p:last-child {margin:0;}
section#row2 .col:first-child {text-align:right;padding:0 40px 0 0;}
section#row2 .col:first-child img.map {width:460px;height:auto;margin-top:380px;border-radius:0;}
section#row2 .col:first-child img {width:236px;height:auto;margin-top:400px;border-radius:50%;}
section#row2 .colframe:nth-of-type(3) .col:first-child img {padding:35px 0 0 0;} /* Ausrichtung Bild */
section#row2 .col:last-child {padding:75px 0 0 95px;}
section#row3, section#row4, section#row5, section#row6, section#row7, section#row8 {display:none;}
.sub, .locations {display:none;}
#spende_top, .spende_btn {display:none !important;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1640px) {
section#row1 {font-size:42px;line-height:47px;} /* Zwischenstufe vor vertikal */
section#row1 .col:first-child {padding:0 0 0 60px;}
section#row1 .col:last-child img {max-width:100%;width:auto;height:auto;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1360px) {
section#row1 .colframe {flex-wrap:wrap;}
section#row1 .col:first-child {flex:1 1 100%;width:100%;padding:60px;order:2;}
section#row1 .col:last-child {flex:1 1 100%;width:100%;padding:0;order:1;border-bottom:4px solid #fff;align-items:center;}
section#row2 .col:first-child img {margin-top:calc(400px + 5vw);}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1080px) {
section#row1, section#row5 {font-size:27px;line-height:32px;}
section#row1 .col:first-child {padding:60px 35px;}
section#row1 img:first-child {display:none;}
section#row1 img:nth-child(2) {display:block;}
section#row1 img {width:100vw;height:auto;min-height:1px;max-height:1000px;}
section#row2 .colframe:nth-of-type(1) .col:last-child {background:#fff;}
section#row2 .colframe:nth-of-type(1) .col:first-child {display:none;} /* wird ersetzt durch .locations */
section#row2 .col:first-child {text-align:center;padding:40px 20px 45px 35px;order:2;}
section#row2 .col:first-child img, section#row2 .col:first-child img.map {margin:0;}
section#row2 .col:first-child {padding:40px 35px 45px 35px;}
section#row2 .col:last-child {padding:40px 20px 45px 35px;background:#f2f2f2;order:1;}
section#row2 .colframe:nth-of-type(3) .col:first-child img {padding:0;}
.sub {display:block;}
.locations {display:block;width:calc(100% + 55px);position:relative;left:-35px;text-align:center;padding:30px 35px 50px;margin:35px 0;background:#f2f2f2;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 520px) {
section#row2 .col:first-child img.map {max-width:100%;width:auto;height:auto;}
}
