/* Kontakt EN */
section {background:#EEF4CA;margin:0;}
section#row1 {font-size:40px;line-height:47px;color:#739F37;font-family:'assistant-light',sans-serif;font-weight:normal;margin:0;}
section#row1 .col:first-child {padding:75px 20px 0 0;text-align:right;}
section#row1 .col:last-child {display:flex;align-items:center;}
section#row1 .col:last-child p {margin:0;text-align:center;}
#contentframe {padding-bottom:4px;}
section#row2 .col:first-child {font-size:25px;line-height:32px;color:#7FAD40;padding:0 0 0 331px;}
section#row2 .col:last-child {padding:0 0 75px 95px;}
section#row3, section#row4, section#row5, section#row6, section#row7, section#row8 {display:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width:1850px) {
section#row1 .col:last-child {padding: 75px 95px;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width:1640px) {
.col:first-child {flex:1 1 30%;width:30%;padding:75px 0 0 35px;}
.col:last-child {flex:1 1 70%;width:70%;}
.col:first-child img {max-width:100%;width:auto;height:auto;}
section#row1 .col:first-child {padding:75px 0 0 60px;text-align:left;}
section#row1 .col:last-child {padding:75px 190px 75px 95px;}
section#row2 .col:first-child {padding:0 0 0 12.5vw;}
section#row2 .col:last-child {padding:0 60px 75px 95px;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 1080px) {
.col:first-child, .col:last-child {flex:1 1 100%;width:100%;}
section#row1 {font-size:27px;line-height:32px;}
section#row1 .col:first-child, section#row2 .col:first-child {display:none;}
section#row1 .col:last-child {padding:60px 50px 90px 50px;}
section#row2 .col:last-child {padding:0 50px 75px;}
section#row3 {display:block;background:#fff;}
.spende_btn {display:block;width:260px;height:260px;margin:60px auto 30px;position:relative;right:6px;}
.spende_btn .image {position:absolute;top:0;left:0;transition: opacity 0.25s ease;width:260px;height:260px;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (max-width: 380px) {
section#row2 .col:last-child {padding:0 35px 75px;}
}