.module_landingpage_stage {
	height: 550px;
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
	.module_landingpage_stage {
		height: 478px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.module_landingpage_stage {
		height: 500px;
	}
}

.module_landingpage_stage .background_image_outer {
	height: 100%;
}



.module_landingpage_stage .content_outer {
	position: absolute;
	top: 85px;
	width: 100%;
	z-index: 1;
}

.module_landingpage_stage .content_outer .container {
	text-align: center;
}

.module_landingpage_stage .content_outer .logo_container {
	margin-bottom: 50px;
}

.module_landingpage_stage .content_outer .headline_container {
	max-width: 760px;
	margin: auto;
}

.module_landingpage_stage .content_outer .headline {
	font-family: "Univers 85 Extra Black", Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
}

@media (min-width: 992px) {
	.module_landingpage_stage .content_outer .headline {
		font-size: 50px;
	}
}

.module_landingpage_stage .subline_container {
	margin: 10px 0 0;
}

@media (min-width: 768px) {
	.module_landingpage_stage .subline_container {
		margin: 30px 0;
	}
}

.module_landingpage_stage .subline_container .subline {
	color: #fff;
	margin: 0;
}

.module_landingpage_stage .content_outer .button_container {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.module_landingpage_stage .content_outer .button_container {
		margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.module_landingpage_stage {
		height: 420px;
	}

	.module_landingpage_stage .content_outer {
		top: 50px;
	}

	.module_landingpage_stage .content_outer .logo_container {
		max-width: 80%;
		margin: 0 auto 25px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.module_landingpage_stage .content_outer .headline {
		font-size: 45px;
	}

	.module_landingpage_stage .content_outer .logo_container {
		margin-bottom: 40px;
	}
}

.module_landingpage_stage .overlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.module_landingpage_stage .overlay.overlay_20 {
	background: rgba(0, 0, 0, 0.2);
}

.module_landingpage_stage .overlay.overlay_30 {
	background: rgba(0, 0, 0, 0.3);
}

.module_landingpage_stage .overlay.overlay_40 {
	background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
	.module_landingpage_stage .overlay {
		background: rgba(0, 0, 0, 0.2);
	}
}

.module_landingpage_stage .button_container_inner {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	.module_landingpage_stage .button_container_inner {
		margin-bottom: 0;
		display: inline-block;
		padding: 0 5px;
	}
}

.module_landingpage_stage .btn.darkgrey.outline {
	background: #fff;
	border: 1px solid #fff;
	color: #003b71;
}

.module_landingpage_stage .btn.darkgrey.outline:hover {
	background: #003b71;
	border: 1px solid #003b71;
	color: #fff;
}

/*Styling mit entferntem Hintergrundbild*/


.module_landingpage_stage.remove_background .fitimage img,
.module_landingpage_stage.remove_background .overlay {
	display: none !important;
}

.module_landingpage_stage.remove_background .content_outer .headline,
.module_landingpage_stage.remove_background .content_outer .subline_container .subline {
	color: #003b71;
}

.module_landingpage_stage.remove_background .content_outer .button_container .button_container_inner .btn.darkgrey {
	color: #3C3C3B;
	border-color: #003b71;
}

.module_landingpage_stage.remove_background .content_outer .button_container .button_container_inner .btn.darkgrey:hover {
	color: #fff;
	background-color: #003b71;
}

/*Styling mit entferntem Hintergrundbild*/

/*Ticket 50519*/
@media (max-width:767px) {
	.module_landingpage_stage .background_image_outer .background_image {
		height: 100%;
	}
}

.module_landingpage_stage.remove_background .background_image_outer .background_image.bg_mobile img {
	display: none;
}

@media (max-width:767px) {
	.module_landingpage_stage .background_image_outer .background_image.bg_desktop {
		display: none;
	}

	.module_landingpage_stage .background_image_outer .background_image.bg_mobile {
		display: flex;
		height: 100%;
	}
}

@media (min-width:768px) {
	.module_landingpage_stage .background_image_outer .background_image.bg_mobile {
		display: none;
	}

	.module_landingpage_stage .background_image_outer .background_image.bg_desktop {
		display: inherit;
		height: 100%;
	}
}


/*Ticket 50519*/

/* Ticket 51490 */
.module_landingpage_stage .btn.darkgrey_inverted {
	background: #003b71;
	border: 1px solid #003b71;
	color: #fff;
}
.module_landingpage_stage .btn.darkgrey_inverted:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #003b71;
}

.module_landingpage_stage .btn.green.solid:not(.disabled):hover {
    color: #fff;
}
.module_landingpage_stage.remove_background .btn.green.solid:not(.disabled):hover {
    color: #3c3c3b;
}

.module_landingpage_stage .btn.green.solid:not(.disabled):hover {
    border: 1px solid #003b71;
    background-color: #003b71;
    color: #fff;
}

/*52403*/

.module_landingpage_stage .btn:focus-visible{
    outline:3px solid #ED5007 !important;
}


/*52403*/