.haev-zurueck {
	max-width: 1080px;
}

.haev-zurueck--oben {
	width: 80%;
	margin: 40px auto 0;
}

.haev-zurueck--unten {
	width: 100%;
	margin: 0 0 78px;
}

.haev-zurueck--kopf {
	width: 100%;
	max-width: none;
	margin: 0 0 22px;
}

.haev-zurueck__button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 11px 20px 11px 16px;
	border: 1px solid var(--gcid-haev-blau, #003da5);
	border-radius: 6px;
	background: var(--gcid-haev-weiss, #fff);
	color: var(--gcid-haev-blau, #003da5);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
}

.haev-zurueck__button svg {
	flex: 0 0 auto;

}

.haev-zurueck__button:hover,
.haev-zurueck__button:focus-visible {
	border-color: var(--gcid-haev-blau, #003da5);
	background: var(--gcid-haev-blau-hell, #edf1f9);
	color: var(--gcid-haev-blau, #003da5);
	text-decoration: none;
}

.haev-zurueck__button:hover svg,
.haev-zurueck__button:focus-visible svg {
	transform: translateX(-3px);
	transition: transform var(--haev-t-normal, .25s) var(--haev-kurve, cubic-bezier(.2, .6, .3, 1));
}

.haev-zurueck__button:focus-visible {
	outline: 3px solid var(--gcid-haev-blau, #003da5);
	outline-offset: 3px;
}

body.single.single-post.et_pb_pagebuilder_layout.et_full_width_page:not(.et-tb-has-body)
	article.et_pb_post > .et_post_meta_wrapper:first-child {
	padding-top: 34px;
}

body.single-post .et-l--post .et_builder_inner_content > .et_pb_section:first-child {
	padding-top: 26px;
}

body.single-post .et-l--post .et_builder_inner_content > .et_pb_section:last-child {
	padding-bottom: 44px;
}

@media (max-width: 980px) {

	body.single-post .et-l--post .et_pb_image {
		max-width: 360px;
	}

	.haev-zurueck--oben {
		margin-top: 28px;
	}

	.haev-zurueck--unten {
		margin-bottom: 56px;
	}
}
