@charset "utf-8";

/* CSS Document */

@media screen and (max-width: 1280px) {

.wrapper { width: 80%; }

.banken td:nth-of-type(1), .banken th:nth-of-type(1) { display: none; }
}

@media screen and (max-width: 960px) {

.wrapper { width: 90%; }

.col-1-2 .column { width: 100%; margin-right: 0; }

.col-1-3 .column,
.col-1-4 .column { width: 46%; margin-right: 8%; }

.col-1-3 > :nth-child(2n+2),
.col-1-4 > :nth-child(2n+2) { margin-right: 0 !important; }

#impressum tr td:first-child, #impressum th td:first-child { font-weight:600; text-align: left; }

.product-id:before { content: "Produkt-ID: "; }

td:before { font-weight: 600; }

.img-full { width: 100%; }
}

@media screen and (max-width: 740px) {

.wrapper { width: 90%; }

#fintsconnect { background-size: auto 100%; }

.banner * { text-align: center;}
.banner h1 { width: 100%; }
.banner p { width: 100%; }

.col-1-3 .column, .col-1-4 .column { width: 100%; margin-right:0; }

.logo-col { width: 45%; }

.lightbox .lightbox-box { width: 80%; }

h1, h2 { font-size: 1.6rem; }

header .subsembly-header-img { height: 24px; }
header .banksapi-header-img { height: 36px; }

.img-full { width: 110%; margin-left: -5%; }
}

@media screen and (max-width: 400px) {

header .subsembly-header-img { height: 20px; }
header .banksapi-header-img { height: 32px; }

}
