#content-footer1 .container,
#content-footer2 .container {
    padding: 0 15px;
}
.footer-col {
    width: 100%;
    margin: 5px 0;
    /*border: 1px solid #000;*/
}

#content-footer2 a {color:#fff;}
#content-footer2 a:hover {text-decoration:underline;color:#fff;}

#content-footer1 {background-color: #fff;}
#content-footer1 a {color:#000;text-decoration:none;}
#content-footer1 .footer-col {
	line-height:70px;
	vertical-align:middle;
	text-align:center;
}
#content-footer1 .footer-col p {padding:0 0 0 10px;}

@media (min-width: 620px) {
    #content-footer1 .flex-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    #content-footer1 .flex-item {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: stretch;
        align-self: stretch;
        display: inline-block;
        width: 49%;
    }
}

@media (min-width: 895px) {
    #content-footer1 .flex-item {
        width: 32%;
    }
}

@media (min-width: 1170px) {
    #content-footer1 .flex-item {
        width: 24%;
    }
}

#content-footer2 {
    background-color: #00aff0;
	color:#fff;
}
#content-footer2 .zahlungsarten {max-width:300px;}
#content-footer2 .zahlungsarten img{float:left;margin:2px;}
#content-footer2 .zahlungsarten p {font-size:0.8em;margin-top:10px;}
#content-footer2 .footer-col {
    min-height: 300px;
}

@media (min-width: 804px) {
    #content-footer2 .flex-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    #content-footer2 .flex-item {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: stretch;
        align-self: stretch;
        display: inline-block;
        width: 49%;
    }
}

@media (min-width: 1170px) {
    #content-footer2 .flex-item {
        width: 32%;
    }
}