
* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	-moz-hyphens: auto !important;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

img {
	display: block;
}

strong {
	font-weight: 700 !important;
}

ul {
	margin: 0 0 16px 16px;
}

p {
	margin: 0 0 22px 0;
}

.plain-text-link a:link, .plain-text-link a:visited {
	font-weight: normal;
	color: inherit;
	text-decoration: underline;
	text-underline-position: under;
	font-size: 1em;
}

.plain-text-link a:hover, .plain-text-link a:active, .plain-text-link a:focus {
	font-weight: normal;
	color: inherit;
	text-decoration: underline;
	text-underline-position: under;
	font-size: 1em;
	background: #68E3A8;
}

.footer-text-link a:link, .footer-text-link a:visited {
	font-weight: normal;
	color: inherit;
	text-decoration: none;
	font-size: 1em;
}

.footer-text-link a:hover, .footer-text-link a:active, .footer-text-link a:focus {
	font-weight: normal;
	color: inherit;
	text-decoration: underline;
	text-underline-position: under;
	font-size: 1em;
}

@media (min-width: 1441px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr 1440px 1fr;
			grid-template-rows: 514px 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: 514px;
			grid-column: 1 / 4;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr 1440px 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 4;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr 1440px 1fr;
					grid-template-rows: 168px 346px;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 4;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr 1440px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 122px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 2 / 3;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 522px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-1441.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: 100%;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
						padding: 0 0 0 93px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 43px;
							font-weight: 400;
							color: #003463;
							line-height: 51px;
						}

		.main {
			background: transparent;
			grid-column: 2 / 3;
			grid-row: 2 / 3;
			padding: 106px 122px 66px 122px;
				display: grid;
				grid-template-columns: 346px 1fr;
				grid-template-rows: auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 400;
					line-height: 49px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					visibility: visible;
				}

				.ansprechpartner-2 {
					display: none;
				}

				.contact-caption {
					font-family: 'Inter';
					font-size: 24px;
					line-height: 31px;
					font-weight: 700;
					color: #003463;
					margin: 0 0 32px 0;
				}

			.main-inner-right {
				background: transparent;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 0 0 0 147px;
			}

				h1 {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 700;
					color: #003463;
					line-height: 31px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			height: 66px;
			grid-column: 1 / 4;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr 1440px 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-template-rows: auto;
			}

				.footer-inner-left {
					background: transparent;
					align-content: center;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 0 0 0 122px;
				}

				.footer-inner-right {
					background: transparent;
					align-content: center;
					text-align: right;
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					padding: 0 122px 0 0;
				}

				.br-show {
					display: none;
				}

}

@media (min-width: 1201px) and (max-width: 1440px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr 1200px 1fr;
			grid-template-rows: 514px 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: 514px;
			grid-column: 1 / 4;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr 1200px 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 4;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr 1200px 1fr;
					grid-template-rows: 168px 346px;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 4;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr 1200px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 122px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 2 / 3;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 522px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-1201.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: 100%;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
						padding: 0 0 0 93px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 37px;
							font-weight: 400;
							color: #003463;
							line-height: 48px;
						}

		.main {
			background: transparent;
			grid-column: 2 / 3;
			grid-row: 2 / 3;
			padding: 106px 122px 66px 122px;
				display: grid;
				grid-template-columns: 346px 1fr;
				grid-template-rows: auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 400;
					line-height: 49px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					visibility: visible;
				}

				.ansprechpartner-2 {
					display: none;
				}

				.contact-caption {
					font-family: 'Inter';
					font-size: 24px;
					line-height: 31px;
					font-weight: 700;
					color: #003463;
					margin: 0 0 32px 0;
				}

			.main-inner-right {
				background: transparent;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 0 0 0 147px;
			}

				h1 {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 700;
					color: #003463;
					line-height: 31px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			height: 66px;
			grid-column: 1 / 4;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr 1200px 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-template-rows: auto;
			}

				.footer-inner-left {
					background: transparent;
					align-content: center;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 0 0 0 122px;
				}

				.footer-inner-right {
					background: transparent;
					align-content: center;
					text-align: right;
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					padding: 0 122px 0 0;
				}

				.br-show {
					display: none;
				}

}

@media (min-width: 993px) and (max-width: 1200px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: 402px 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: 402px;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: 168px 235px;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 70px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 355px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-993.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: 100%;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-impression {
							width: 355px;
						}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
						padding: 0 0 0 66px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 29px;
							font-weight: 400;
							color: #003463;
							line-height: 41px;
						}

		.main {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			padding: 106px 70px 66px 70px;
				display: grid;
				grid-template-columns: 346px 1fr;
				grid-template-rows: auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 400;
					line-height: 49px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					visibility: visible;
				}

				.ansprechpartner-2 {
					display: none;
				}

				.contact-caption {
					font-family: 'Inter';
					font-size: 24px;
					line-height: 31px;
					font-weight: 700;
					color: #003463;
					margin: 0 0 32px 0;
				}

			.main-inner-right {
				background: transparent;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 0 0 0 6px;
			}

				h1 {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 700;
					color: #003463;
					line-height: 31px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			height: 66px;
			grid-column: 1 / 2;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-template-rows: auto;
			}

				.footer-inner-left {
					background: transparent;
					align-content: center;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 0 0 0 70px;
				}

				.footer-inner-right {
					background: transparent;
					align-content: center;
					text-align: right;
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					padding: 0 70px 0 0;
				}

				.br-show {
					display: none;
				}

}

@media (min-width: 769px) and (max-width: 992px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: 367px 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: 367px;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: 168px 199px;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 30px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 300px 1fr;
						grid-template-rows: auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-769.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: 100%;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-impression {
							width: 300px;
						}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 2 / 3;
						grid-row: 1 / 2;
						padding: 0 0 0 30px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 26px;
							font-weight: 400;
							color: #003463;
							line-height: 38px;
						}

		.main {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			padding: 50px 30px 50px 30px;
				display: grid;
				grid-template-columns: 295px 1fr;
				grid-template-rows: auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 22px;
					font-weight: 400;
					line-height: 47px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					visibility: visible;
				}

				.ansprechpartner-2 {
					display: none;
				}

				.contact-caption {
					font-family: 'Inter';
					font-size: 24px;
					line-height: 31px;
					font-weight: 700;
					color: #003463;
					margin: 0 0 32px 0;
				}

			.main-inner-right {
				background: transparent;
				grid-column: 2 / 3;
				grid-row: 1 / 2;
				padding: 0 0 0 6px;
			}

				h1 {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 700;
					color: #003463;
					line-height: 31px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			height: 66px;
			grid-column: 1 / 2;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 60% 40%;
					grid-template-rows: auto;
			}

				.footer-inner-left {
					background: transparent;
					align-content: center;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 0 0 0 30px;
				}

				.footer-inner-right {
					background: transparent;
					align-content: center;
					text-align: right;
					grid-column: 2 / 3;
					grid-row: 1 / 2;
					padding: 0 30px 0 0;
				}

				.br-show {
					display: none;
				}

}

@media (min-width: 481px) and (max-width: 768px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: auto 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: auto;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: 168px 380px;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 30px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: 200px auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-481.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: cover;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-impression {
							width: 100%;
						}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 2 / 3;
						padding: 0 30px 0 30px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 26px;
							font-weight: 400;
							color: #003463;
							line-height: 38px;
						}

		.main {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			padding: 50px 30px 50px 30px;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 20px;
					font-weight: 400;
					line-height: 29px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					display: none;
				}

				.ansprechpartner-2 {
					visibility: visible;
					padding: 30px 0 30px 0;
				}

					.contact-caption {
						font-family: 'Inter';
						font-size: 24px;
						line-height: 31px;
						font-weight: 700;
						color: #003463;
						margin: 0 0 32px 0;
					}

			.main-inner-right {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 2 / 3;
				padding: 0;
			}

				h1 {
					font-family: 'Inter';
					font-size: 20px;
					font-weight: 700;
					color: #003463;
					line-height: 29px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			grid-column: 1 / 2;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: auto auto;
			}

				.footer-inner-left {
					background: transparent;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 30px 20px 20px 30px;
				}

				.footer-inner-right {
					background: transparent;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
					padding: 0 0 30px 30px;

				}

				.br-show {
					visibility: visible;
				}

}

@media (max-width: 480px) {

	.container {
		min-height: 100%;
		display: grid;
			grid-template-columns: 1fr;
			grid-template-rows: auto 1fr auto;
	}

		.header {
			background: #68E3A8;
			height: auto;
			grid-column: 1 / 2;
			grid-row: 1 / 2;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.header-inner {
				background: transparent;
				align-content: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: 168px auto;
			}

				.header-inner-top {
					background: #fff;
					align-content: center;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: auto;
				}

					.header-inner-top-logo {
						background: #fff;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-logo {
							width: 156px;
							margin: 0 0 0 30px;
						}

				.header-inner-bottom {
					background: #68E3A8;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
						display: grid;
						grid-template-columns: 1fr;
						grid-template-rows: minmax(80px, 200px) auto;
				}

					.header-inner-bottom-left {
						background-color: transparent;
						background-image: url(images/header-impression-xs.jpg);
						background-repeat: no-repeat;
						background-position: 50% 50%;
						background-size: cover;
						grid-column: 1 / 2;
						grid-row: 1 / 2;
					}

						.img-impression {
							width: 100%;
						}

					.header-inner-bottom-right {
						background: transparent;
						align-content: center;
						grid-column: 1 / 2;
						grid-row: 2 / 3;
						padding: 30px;
					}

						.teaser-text {
							font-family: 'Inter';
							font-size: 20px;
							font-weight: 400;
							color: #003463;
							line-height: 30px;
						}

		.main {
			background: transparent;
			grid-column: 1 / 2;
			grid-row: 2 / 3;
			padding: 50px 30px 50px 30px;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto auto;
		}

			.main-inner-left {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
			}

				.keywords {
					padding: 0 0 50px 0;
				}

				.keyword-text {
					font-family: 'Inter';
					font-size: 20px;
					font-weight: 400;
					line-height: 29px;
					color: #003463;
					margin: -9px 0 0 0;
				}

				.hashtag {
					color: #68E3A8 !important;
				}

				.ansprechpartner-1 {
					display: none;
				}

				.ansprechpartner-2 {
					visibility: visible;
					padding: 30px 0 30px 0;
				}

					.contact-caption {
						font-family: 'Inter';
						font-size: 24px;
						line-height: 31px;
						font-weight: 700;
						color: #003463;
						margin: 0 0 32px 0;
					}

			.main-inner-right {
				background: transparent;
				grid-column: 1 / 2;
				grid-row: 2 / 3;
				padding: 0;
			}

				h1 {
					font-family: 'Inter';
					font-size: 24px;
					font-weight: 700;
					color: #003463;
					line-height: 31px;
					margin: 0 0 32px 0;
				}

				.plain-text {
					font-family: 'Inter';
					font-size: 14px;
					font-weight: 400;
					color: #003463;
					line-height: 22px;
				}

		.footer {
			background: #68E3A8;
			grid-column: 1 / 2;
			grid-row-start: 3 / 4;
				display: grid;
				grid-template-columns: 1fr;
				grid-template-rows: auto;
		}

			.footer-inner {
				background: transparent;
				align-content: center;
				text-align: center;
				grid-column: 1 / 2;
				grid-row: 1 / 2;
					display: grid;
					grid-template-columns: 1fr;
					grid-template-rows: auto auto;
			}

				.footer-inner-left {
					background: transparent;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 1 / 2;
					padding: 30px 20px 20px 30px;
				}

				.footer-inner-right {
					background: transparent;
					text-align: left;
					grid-column: 1 / 2;
					grid-row: 2 / 3;
					padding: 0 0 30px 30px;

				}

				.br-show {
					visibility: visible;
				}

}
