.T4160 .content { display: flex; flex-wrap: wrap; }

.T4160 h2 { 
	font-size: 20px; 
	opacity: 0.4;
    margin-bottom: 15px;
}

.T4160 .wrapper:after {
	display: block;
	content: "";
	clear: left;
}
.T4160 .col1 {
	flex-basis: 100%;
}

.T4160 .col1 .wrapper .intro { margin-top: 1em; }


.T4160 .col1 .wrapper .text {  margin-top: 1em;line-height: 145%; }

.T4160 .col2 {
	flex-basis: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.T4160 .col2 .inner { flex-basis: 100%; padding: 0px 0 15px 0px;  }

.T4160 .col2 .bild { width: 100%; height: auto; }

.T4160 .col2 img { width: 100%; height: auto; }

@media (min-width: 567px) {
	.T4160 .col1 .wrapper { margin-right: 30px; }
	.T4160 .col1 { flex-basis: 50% !important; }
	.T4160 .col2 { flex-basis: 50% !important; }
}

@media (min-width: 768px) {
	.T4160 .col1 { flex-basis: 40% !important; }
	.T4160 .col2 { flex-basis: 60% !important; }
}

@media (min-width: 1024px) {
	.T4160 .col2 { justify-content: space-between; }
	.T4160 .col2 .inner.two { flex-basis: 49% !important; padding: 0 0 15px 0 !important; }
}

@media (min-width: 1280px) {

}

@media (min-width: 567px) {
	.T4160.S8982 .col1 .wrapper { margin-right: 0px; margin-left: 30px; }
	.T4160.S8982 .col1 { order: 2; flex-basis:  50% !important; }
	.T4160.S8982 .col2 { order: 1; flex-basis:  50% !important; }
}

@media (min-width: 768px) {
	.T4160.S8982 .col1 { order: 2; flex-basis:  40% !important; }
	.T4160.S8982 .col2 { order: 1; flex-basis:  60% !important; }
}
.T4160.S6604 .col2 .inner.one { width: 33%; float: left; }
.T4160.S6604 .col2 .inner.two { width: 33%; float: left; }

@media all and (min-width: 568px) and (max-width: 767px) {
	.T4160.S6604 .col1 { width: 100%; }
	.T4160.S6604 .col2 { width: 100%; }
}

@media all and (max-width: 567px) {
	.T4160.S6604 .col2 .inner.one { width: 100%; }
	.T4160.S6604 .col2 .inner.two { width: 100%; }
}

