.component_grid-simple { padding: 40px 20px; }
@media (min-width: 980px) {
	.component_grid-simple { padding: 40px; }
}
@media (max-width: 979px) {
	.component_grid-simple { background: #fff; }
	.component_grid-simple a.button { display: block; text-align: center; }
}

/* type green */
	.component_grid-simple.green { background: #007575; color: #fff; }
	.component_grid-simple.green .h2 { color: #fff; }
	.component_grid-simple.green a.link { color: #fff; }

/* type center */
	.component_grid-simple.center { text-align: center; }

/* type prescreen */
	.component_grid-simple.prescreen { background: #fff url(assets/prescreen_linien.svg) 100% 100% no-repeat; }
	.component_grid-simple.prescreen .h2 { font-size: 18px; line-height: 22px; }
	.component_grid-simple.prescreen::after { content: url(assets/prescreen_logo.svg); position: absolute; right: 60px; bottom: 40px; }

	@media (min-width: 980px) {
		.component_grid-simple.prescreen p { padding-right: 40px; }
		.component_grid-simple.prescreen::after { right: 40px; bottom: 44px; }

		.component_grid-simple.bigcontact {
			display: flex;
			flex-direction: column;
			justify-content: center;
			background-image: url('data:image/svg+xml,%3csvg xmlns%3d%22http%3a%2f%2fwww.w3.org%2f2000%2fsvg%22 width%3d%22142%22 height%3d%22169%22%3e%3cpath fill-rule%3d%22evenodd%22 stroke%3d%22rgb%28255%2c 255%2c 255%29%22 stroke-width%3d%222px%22 stroke-linecap%3d%22butt%22 stroke-linejoin%3d%22miter%22 opacity%3d%220.271%22 fill%3d%22none%22 d%3d%22M1.773%2c169.427 L1.773%2c90.261 C1.773%2c90.261 2.106%2c80.839 6.052%2c73.965 C9.854%2c67.343 17.273%2c63.261 17.273%2c63.261 L119.439%2c5.261 C119.439%2c5.261 122.718%2c3.251 125.852%2c2.410 C129.511%2c1.429 133.106%2c1.594 133.106%2c1.594 L142.439%2c1.594%22%2f%3e%3c%2fsvg%3e');
			background-position: bottom right;
			background-repeat: no-repeat;
		}
		.component_grid-simple.bigcontact .h2 {
			font-size: 43px;
			line-height: 1.1;
		}
	}
	@media (max-width: 450px) {
		.component_grid-simple.prescreen a { display: block; }
		.component_grid-simple.prescreen::after { bottom: 20px; }
	}


/* type fullslide */
	.grid .component_grid-simple.fullslide { background: #fff; }

	.component_grid-simple.fullslide .h2 { font-size:32px; line-height: 36px; padding: 80px 0 30px 0; border-bottom: 2px #eee solid; margin-bottom: 30px; }

	@media (min-width: 1025px) {
		.component_grid-simple.fullslide .h2 { font-size: 40px; line-height: 44px; }
		.component_grid-simple.prescreen .h2 { font-size: 18px; line-height: 20px; }
	}

