/* Enter your custom webEdition CSS Code here */
@font-face {
  font-family: Lato;
  font-weight: 300;
  src: url("/assets/lato/300/lato-v24-latin-300.woff2") format("woff2"), url("/assets/lato/300/lato-v24-latin-300.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: Lato;
  font-weight: 400;
  src: url("/assets/lato/400/lato-v24-latin-regular.woff2") format("woff2"), url("/assets/lato/400/lato-v24-latin-regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: Lato;
  font-weight: 700;
  src: url("/assets/lato/700/lato-v24-latin-700.woff2") format("woff2"), url("/assets/lato/700/lato-v24-latin-700.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Libre Baskerville";
  font-weight: 400;
  src: url("/assets/libre-baskerville/400/libre-baskerville-v16-latin-regular.woff2") format("woff2"), url("/assets/libre-baskerville/400/libre-baskerville-v16-latin-regular.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "Libre Baskerville";
  font-weight: 700;
  src: url("/assets/libre-baskerville/700/libre-baskerville-v16-latin-700.woff2") format("woff2"), url("/assets/libre-baskerville/700/libre-baskerville-v16-latin-700.woff") format("woff");
  font-display: swap;
}

body {
	font-family: "Lato", sans-serif;
}

/**/
.sx-slide-home {
	position: relative;
	height: 100vh;
	width: 100vw;
}
.sx-slide-home, .sx-slide {
	margin-bottom: 120px;
}
.sx-slide {
	position: relative;
	width: 100vw;
	min-height: 450px;
}
.sx-widget-slider-module .sx-slide {
	margin-bottom: 0;
	min-height:0;
}
.sx-widget-slider-module .sx-widget-slider-module__slider-item__image {
	margin-bottom:0;
}

.background-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.nopadding {
	padding: 0px !important;
}
.emo-title {
	position: relative;
	z-index: 999;
}
.navigation-main__content-toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	background-color: #416E91;
	border-radius: 50%;
}

/*Widget Text-Bild*/
.sx-widget-horizontal-text-image__button {
	color: #416e91;
	background-color: #ecf0f4;
}
.sx-widget-horizontal-text-image__link:hover {
	color: #ecf0f4;
}
.sx-widget-horizontal-text-image .lead {
	text-align:left;
}
.sx-widget-horizontal-text-image__text {
	margin-bottom:0;
}
.sx-widget-horizontal-text-image__button {
	text-transform: initial !important;
}
/*Widget Text-Bild - Bildbesprechung übersicht*/
.horizontal-text-image-background-container.background--transparent {
	background-color:transparent;
	padding-top: 0;
	margin-bottom: 0;
}
.horizontal-text-image-background-container.background--transparent .sx-widget-horizontal-text-image__heading,
.horizontal-text-image-background-container.background--transparent .sx-widget-horizontal-text-image__link,
.horizontal-text-image-background-container.background--transparent .sx-widget-horizontal-text-image__text {
	color:#000000;
}
.horizontal-text-image-background-container.background--transparent .sx-widget-horizontal-text-image__button {
	color:#FFFFFF;
	background-color:#416e91;
	border-color:#416e91;
}
.horizontal-text-image-background-container.background--transparent .sx-widget-horizontal-text-image__button:hover {
	color: #FFFFFF;
	background-color: rgb(74, 117, 150);
	border-color: rgb(74, 117, 150);
}


.sx-widget-team__data {
	display: block;
}
.sx-widget-content__text {
	font-size: 22px;
}
.horizontal-text-image-background-container {
	margin-bottom: 60px;
}
.navigation-main-offcanvas-content__entry-link {
	font-style: normal;
	font-weight: 300 !important;
	color: #ecf0f4;
	text-transform: uppercase;
	letter-spacing: .44px;
}
.navigation-main-offcanvas__header.offcanvas-header {
	padding: 15px 25px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sx-widget-title__text {
	margin-bottom: 30px;
}
.navigation-main-offcanvas-underline {
	margin-bottom: 46px;
}
.navigation-main-offcanvas-content__list-entry--active>.navigation-main-offcanvas-content__entry-container>.navigation-main-offcanvas-content__entry-link {
	font-weight: 700 !important;
}
.emo-container .cta-sticker {
	top: -100px;
}
.cta-sticker-container-home {
	bottom: -160px;
	right: -200px;
}
.cta-sticker-container {
	bottom: -10px !important;
}
.cta-sticker {
	position: static !important;
}


.sx-simple-upload__browse-button {
	display:flex;
}
.sx-widget-slider-module--type-title-start .sx-widget-slider-module__col--title::before {
	background-color: #ecf0f4 !important;
}
.contact-form-title {
	color: #416e91;
}
