.component_grid-multiteaser { padding: 40px 20px; background: #fff; }
.component_grid-multiteaser .teaser { display: table; table-layout: fixed; width: 100%; }
.component_grid-multiteaser .teaser > div { position: relative; margin: 20px 0 0; }
.component_grid-multiteaser .teaser > div:nth-of-type(n+2) { border-top: 2px solid #efefef; padding-top: 20px; }
.component_grid-multiteaser .teaser .visual { text-align: center; width: 50%; }
.component_grid-multiteaser .teaser .visual img { max-width: 130px; max-height: 75px; }

/* .component_grid-multiteaser .teaser > div { display: table; } */
.component_grid-multiteaser .teaser .visual,
.component_grid-multiteaser .teaser .copy { display: table-cell; vertical-align: middle; }

@media (min-width: 980px) {
	.component_grid-multiteaser { padding: 40px; }
	.component_grid-multiteaser .h2 { height:40px; margin: 0; }
	.component_grid-multiteaser .teaser > div { display: table-cell; padding: 0 20px; width: 33%; box-sizing: content-box; }
	.component_grid-multiteaser .teaser > div:last-child { padding-right: 0; }
	.component_grid-multiteaser .teaser > div:first-child { padding-left: 0; }
	.component_grid-multiteaser .teaser > div:nth-of-type(n+2) { border-left: 2px solid #efefef; border-top: none; padding-top: 0; }
	.component_grid-multiteaser .teaser .visual { width: 100%; }
	.component_grid-multiteaser .teaser .visual img { max-width: 200px; }

	.component_grid-multiteaser .teaser .visual,
	.component_grid-multiteaser .teaser .copy { display: block; }
	.component_grid-multiteaser .teaser .copy p { margin-top:10px; }
}