#offcanvas-toggler {
	float:left;
}

.m3-open-acc .active {
	background-color:#4e9dd9;
	color:#fff;
}

.m3-open-acc .active .sppb-panel-title {
	color:#fff !important;
}

.startseite ul > li > a {
  display: inline-block !important;
  padding: 0px !important;
  line-height: 20px !important;
  color: #00456B;
}

.startseite ul > li > a:hover {
  color: #00456B;
}

.startseite ul {
  position: relative;
  list-style: none;
}

.startseite li {
  padding-left: 55px;
  padding-bottom: 15px !important;
}

.startseite li::before {
  content: '▶';
  position: absolute;
  left: 30px;
  top: 15px;
}

.center {
	text-align:center;
}

.center svg {
	margin: 0 25%;
	margin-bottom:20px;
}

.center p {
	font-size:90% !important;
}

.fillblue {
  fill: #00456B;
}

.com-finder > * + *, .com-finder__results > * + * {
  margin-top: 0em !important;
}

.m3startseite #sp-section-3 {
	display:none;
}

.m3startseite .zoo-pagination {
	display:none;
}

#sp-footer .sppb-table-style td, #sp-footer .sppb-table-style th {
	border:0px !important;
}

body {
	font-family:Lato, sans-serif;
	--linzbachblau: #00456B;
	--linzbachverlauf: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
	--linzbachhellblau: #4e9dd9;
}

.addon-root-heading h1 {
  font-size: 2rem !important;
  text-transform: uppercase;
}

p, b, td, tr, li {
  font-size: 1rem !important;
  color: #706f6f;
  line-height: 1.75rem !important;
}

.width100 {
	display:flex;
	flex-wrap:wrap;
}

.teaser-item {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

h1, h1 a {
  font-size: 1.375em !important;
  color: #00456B !important;
  line-height: 1.375em !important;
  font-weight: bold;
}

.einstieg-ueberschrift h1 {
	width: 100%;
	font-size: 2rem !important;
	color: #00456B !important;
	line-height: 1.375em !important;
	font-weight: bold !important;
	margin-bottom: 0px;
	text-transform: uppercase;
}

a, a:hover, a:active, a:visited {
	color: #00456B !important;
}

.sppb-button-wrapper a, .sppb-button-wrapper a:hover, .sppb-button-wrapper a:active, .sppb-button-wrapper a:visited {
    color: #fff !important;
}

a:hover {
	text-decoration:underline;
}

h2, h2 a {
	font-size: 1.75rem !important;
	color: #00456B !important;
	line-height: 1.250em !important;
	font-weight: bold;
}

h3, h3 a {
  font-size: 1.375em !important;
  color: #00456B !important;
  line-height: 1.375em !important;
  font-weight: bold;
}

h4, h4 a {
  font-size: 1.3rem !important;
  color: #00456B;
  line-height: 1.125em !important;
  font-weight: bold;
}

.sppb-btn-default  {
	border:1px solid !important;
	border-color: #00456B !important;
	color:#00456B !important;
}

.btn-primary {
	border:1px solid !important;
	border-color: #00456B !important;
	color:#00456B !important;
	background-color:#FFFFFF !important;
}

.sppb-btn-default:hover, .btn-primary:hover {
	color:#ffffff !important;
	background-color:#00456B !important;
}

.navigationsliste li {
	width:100%;
}

.breadcrumb li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  display: block;
  background-image: url(/images/stories/icons/weiterlesen.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0px;
  margin-top: -22px;
}

.breadcrumb li span {
	padding-left:30px;
}

.breadcrumb li {
  list-style: none;
  margin-right:10px;
  display: flex;
}

.breadcrumb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0px;
}

.breadcrumb_divider {
	display:none;
}

/*
.einstiegesmall  {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.einstiegklein {
	padding-bottom:20px;
}

.einstiegklein .einstiegsbild {
  height: 0px;
  padding-top: 41%;
  float: left;
  border: 1px solid rgb(0, 69, 107);
  box-sizing: border-box;
  width: 95%;
}

.einstiegsbild {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.einstiegklein p {
  background-color: rgb(0, 69, 107);
  color: #fff !important;
  font-weight: 600 !important;
  text-align: right;
  padding: 33% 5% 10px 10px;
  width: max-content;
  max-width: 90%;
  min-width: 70%;
  margin-top: -31%;
  float: right;
  margin-bottom: 0;
}

.einstieggross {
  margin: 30px 0px;
}

.verlaufsrechteck {
  width: 25%;
  height: 0px;
  padding-top: 20%;
  background: rgb(229, 229, 229);
  background: linear-gradient(180deg, rgba(229, 229, 229, 1) 0%, rgba(229, 229, 229, 0) 100%);
  position: absolute;
}

.einstieggross.rechts h2 {
  padding-left: 27%;
}

.einstieggross h2 {
  font-size: 1.5vw !important;
  margin-top: 0px;
}

.einstieggross.links h2 {
  text-align: right;
  padding-right: 27%;
}

.einstieggross .einstiegsbild {
  height: 0px;
  padding-top: 19%;
  border: 2px solid var(--linzbachblau);
  box-sizing: border-box;
  width: 60%;
  max-width: 1450px;
  margin: auto;
}

.einstiegsbild {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.einstieggross.rechts p {
  margin-right: 0px;
  padding-right: 13%;
  text-align: right !important;
}

.einstieggross.links p {
  margin-left: 0px;
  padding-left: 23%;
}

.einstieggross.links .verlaufsrechteck {
  right: 0px;
}

.einstieggross p {
  background-color: var(--linzbachblau);
  color: #fff !important;
  font-size: 1.5vw !important;
  padding-bottom: 1.5vw;
  max-width: 90%;
  min-width: 70%;
  font-weight: 600 !important;
  padding-top: 12vw;
  margin: -11vw auto 0px auto;
    margin-right: auto;
}

.einstieggross br, .einstiegklein br {
  display: none;
}
*/.siegelslider {
	.sppb-carousel-inner {
		&>* {
			* {
				max-height: 380px;
			}

			.sppb-carousel-pro-inner-content {
				.sppb-row {
					flex-direction: row-reverse;
					-webkit-flex-direction: row-reverse;

					&>* {
						display: flex;
						display: -webkit-flex;
						align-items: center;
						-webkit-align-items: center;
						justify-content: center;
						-webkit-justify-content: center;
					}
				}
			}

			@media only screen and (max-width:768px) {
				* {
					max-height: 180px;
				}
			}

		}
	}
}

.popupCarousel {
	.sppb-carousel-extended-item {

		max-height: max-content;
		
		img {
			object-fit: cover;
			height: unset;
			aspect-ratio: 4 / 3;
		}

		.sppb-magnific-popup {
			transform-origin: center;
			transform: scale(0);
			transition: transform ease .2s;
		}

		&:hover .sppb-magnific-popup {
			display: block;
			transform: scale(1);
		}
	}
}

.sppb-panel-modern .sppb-panel-body {
	border-top-color: var(--lunowblau) !important;
}

.sppb-panel-title {
	font-size: 1.375em !important;
	/*color: #00456B !important;*/
	line-height: 1.375em !important;
	font-weight: bold!important;
}

.ftrechner {
	.wrapper {
		padding: 30px 0px;
		text-align: center;
		width: 94%;
		max-width: 1200px;
		margin: auto
	}

	p#errormessage {
		font-weight: 700;
		color: #ff0000 !important
	}

	.pwrapper {
		width: 100%;
		display: table
	}

	form[name="ft3"],
	form[name="ft4"],
	.beschriftungen {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: auto auto 20px auto;
		flex-wrap: wrap
	}

	form[name="ft3"] input,
	form[name="ft4"] input,
	.beschriftungswrapper {
		width: 23%;
		min-width: 190px;
		margin: 5px auto
	}

	form[name="ft3"] input,
	form[name="ft4"] input {
		box-shadow: none;
		background: #F8F8F8;
		-webkit-appearance: none !important;
		border-radius: 0px;
		border: 1px solid #dadada !important;
		font-family: 'Lato', sans serif;
		font-size: 1.25rem;
		font-weight: 300;
		height: 40px;
		color: #706f6f !important
	}

	input[name="resultft3"],
	input[name="resultft4"] {
		font-weight: 600 !important
	}

	form[name="ft3"] input .red,
	form[name="ft4"] .red {
		background: #ff0000 !important
	}

	.inputwrapper p {
		margin-bottom: 20px
	}

	form[name="ft3"] input[disabled="disabled"],
	form[name="ft4"] input[disabled="disabled"] {
		-webkit-text-fill-color: rgba(0, 0, 0, 1);
		-webkit-opacity: 1;
		color: rgba(0, 0, 0, 1);
		background: white
	}
}

.sppb-addon h3.sppb-addon-title::after {
	display:none;
}

.sppb-addon h3.sppb-addon-title {
	box-shadow: none;
}

#sp-position-2 {
	padding-top:20px;
}

.mod-breadcrumbs {
	
}

.removechild .sp-dropdown, .removechild a::after {
	display:none !important;
}

.m3folgeseite #m3logo {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	width: 14%;
	margin-left: 43%;
	margin-top: calc(22vh - 135px) !important;
	background-image: url(/images/stories/logo_dr-lunow_2019.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 18vh !important;
}

.m3startseite #m3logo {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	width: 14%;
	height: 15vw;
	margin-left: 43%;
	margin-top: calc(35vh - 7.5vw);
	background-image: url(/images/stories/logo_dr-lunow_2019.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.m3folgeseite #sp-slider h2 {
  position: absolute;
  width: 100%;
  top: 39vh;
  color: #fff !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
}

.m3folgeseite #sp-slider {
	height: 40vh;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
}

.m3startseite #sp-slider {
	height: 70vh;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
}

#sp-header #sp-menu .m3menu .sp-megamenu-parent {
	float:inherit;
	margin-left:38px !important;
	margin-right:50px !important;
	padding-top:18px !important;
	justify-content:left !important;
}

#sp-header, .sticky__wrapper {
	background: var(--linzbachblau) !important;
	background: var(--linzbachverlauf) !important;
}

#sp-top2 {
	display:flex;
	justify-content:flex-end;
	padding-top:60px;
}

#sp-top2 .sp-column {
	padding-right:40px;
}

.sticky__wrapper {
	height:105px;
}

#sp-header .sp-menu-item a {
	margin-top:42px;
	line-height:25px;
}

.karriere-hauptmenu {
	display:block !important;
	height:30px !important;
	border:1px solid !important;
	border-color:#ffffff !important;
}

.offcanvas-menu .karriere-hauptmenu {
	height:40px !important;
	border-color: var(--linzbachblau) !important;
}

#sp-header a, #sp-header a:hover, #sp-header a:active, #sp-header a:visited,
.m3menu a, .m3menu a:hover, .m3menu a:active, .m3menu a:visited {
	color: #ffffff !important;
}

.m3menu .sp-menu-item {
	padding-right:5px;
}

.whiteborder {
	border: 1px solid #fff;
	padding: 0 10px;
	height:35px !important;
	line-height: 30px !important;
	margin-top:36px !important;
}

.sticky .sticky__wrapper {
	height:105px !important;
}

.sticky .whiteborder {
	margin-top:35px !important;
}

#sp-footer {
	background-color:#00456B !important;
	color:#fff !important;
}

#sp-footer a, .standort-container .sppb-addon-content a {
	color:#fff !important;
}

#sp-footer h4, .standort-container h4.sppb-addon-title, #sp-footer p, .standort-container .sppb-addon-content p, #sp-footer li, .standort-container .sppb-addon-content li {
	color:#fff !important;
}

.social-logo {
	color: #fff !important;
	position: relative;
	width: 40px;
	height: 40px;
	display: block;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 5px;
	margin-left:7px;
	margin-right:7px;
}

.social-logo a, .social-logo a:hover, .social-logo a:active, .social-logo a:visited, .social-logo i {
	color: #fff !important;
	position: relative;
	width: 40px;
	height: 40px;
	display: block;
	text-decoration: none;
	padding-top: 5px;
}

.socialmedia {
	display: flex;
	display: -webkit-flex;
	justify-content: center !important;
	-webkit-justify-content: center !important;
}

.standort-container {
	flex-basis: 20%;
	-webkit-flex-basis: 20%;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 5px;
	background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);;
}

#sp-footer h4, .standort-container h4.sppb-addon-title {
  font-size: 1.75rem !important;
  line-height: 1.5rem !important;
  color: #fff !important;
}

#sp-footer .sppb-addon-single-image-container {
	width: 100%;
	position: relative;
	min-height: 150px;
	height: 20vw;
	max-height: 200px;
	overflow: hidden;
}

#sp-footer p {
	line-height:1.4rem !important;
	margin-bottom: 0px;
}

#sp-footer .sppb-button-wrapper {
	margin-top:15px;
}

.standort-bild img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: relative;
	z-index: 0;
}

#sp-footer .sppb-addon-single-image-container::after {
  position: absolute;
  content: "";
  inset: 0;
  z-index: 1;
  background: linear-gradient(0deg, #00456B 0%, #00456B00 50%);
}

.reiter {
	height: unset;
	border: 1px solid #fff;
	background: transparent;
	padding: 0px 20px;
	box-sizing: border-box;
	border-radius: 5px;
}

.sppb-btn-custom {
	border: 1px solid #fff;
	background-color:#00456b !important;
	padding-top:15px;
	padding-left:20px;
	padding-right:18px;
	padding-bottom:18px;
}

.standort-container .sppb-btn-custom {
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 5px 10px;
	display: block;
	width: max-content;
	box-sizing: border-box;
}

.standort-container td {
	border:0px !important;
	width:inherrit;
}

.m3_border {
	min-height:140px;
	border: 1px solid #00456b;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px 15px;
}

.m3_bluebutton {
  color: #fff !important;
  padding: 15px 30px;
  background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%);
  display: inline-block;
  margin: 5px 0;
  text-decoration: none !important;
  border-radius: 5px;
  text-align: center;
  box-sizing: border-box;
  cursor:pointer;
}

.m3_border a, .m3_border a:visited, .m3_border a:active, .m3_border a:hover {
	color: #fff !important;
}

.blog-m3zoo .pos-subtitle {
	display:none;
}

.fullwidth {
	width:100%;
}


.sppb-btn-custom {
  color: #fff !important;
  padding: 15px 30px;
  background: linear-gradient(135deg, rgba(0,86,134,1) 0%, rgba(0,69,107,1) 100%) !important;
  display: inline-block;
  margin: 30px 0;
  text-decoration: none !important;
  border-radius: 5px;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  cursor:pointer;
}

.karriere-heading-big h1 {
	color: #706f6f !important;
	font-size: 50px !important;
	line-height: 3.75rem !important;
}

.karriere-lightblue h2 {
  font-size: 38px !important;
  color: #4e9dd9 !important;
  font-weight: bold;
  line-height: 1.125em !important;
}

.karriere-middle h2 {
  font-size: 38px !important;
  color: #003b5b !important;
  font-weight: bold;
  line-height: 1.125em !important;
}

.karriere-akkordeon .sppb-panel-title {
	font-size: 1.5rem !important;
	color: #00456B;
	line-height: 1.125em !important;
	font-weight: bold;
}

.karriere-akkordeon .active .sppb-panel-title {
	color:#fff !important;
}

.karriere-akkordeon .sppb-panel-body {
	border: 1px solid;
	border-color: #4e9dd9;
}

.karriere-akkordeon .sppb-panel-heading {
	max-width: 100%;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 45px;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #4e9dd9;
	background-image: url(/images/stories/karriere/karriere-arrow-closed.png);
	background-position: 99% 50%;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	font-size: 1.5rem !important;
	color: #00456B;
	line-height: 1.125em !important;
	font-weight: bold;
}

.karriere-akkordeon .sppb-panel-heading.active {
	border-color: #1e4a70;
	background-image: url(/images/stories/karriere/karriere-arrow-open.png) !important;
	background-color: #003b5b;
	font-size: 1.5rem !important;
	color: #ffffff !important;
	line-height: 1.125em !important;
	font-weight: bold;
}

.karriere-akkordeon .sppb-addon-text-block .sppb-addon-content {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.karriere-akkordeon .sppb-addon-text-block .sppb-addon-content a,
.karriere-akkordeon .sppb-addon-text-block .sppb-addon-content a:hover,
.karriere-akkordeon .sppb-addon-text-block .sppb-addon-content a:visited,
.karriere-akkordeon .sppb-addon-text-block .sppb-addon-content a:active {
	color:#003b5b !important;
}

.auszeichnungen img {
	max-height:200px;
	width:auto;
}

.auszeichnungen .sppb-no-gutter {
	justify-content:space-evenly;
}

.auszeichnungen .sppb-row-column {
	padding-top:30px;
}

.auszeichnungen .addon-root-heading, .auszeichnungen .addon-root-text-block {
	padding-left:30px;
	padding-right:30px;
}

.auszeichnungen .addon-root-heading {
	min-height:101px;
}

.auszeichnungen .light-grey {
	/*background-color: #dadada;*/
	padding-top:45px;
	background-color: #eeeeee;
}

@media (min-width: 1400px) {
	.container, .sppb-row-container {
		max-width: 1450px !important;
		width: 1450px !important;
	}
}

@media (max-width: 1024px) {
	#section-id-611fe3cd-cd5b-4c8c-b349-4cbb2f7c4605 img, #section-id-163e8458-2990-4de7-b168-bc4b799105f2 img, #section-id-13b3889a-637e-4235-8d80-70bd1270e31d img, #section-id-c32e870a-d1a8-4b51-bdb4-0fa80bb04d07 img {
		width: 100px !important;
		max-width: 100px !important;
	}
	
	.karriere-heading-big h1 {
		color: #706f6f !important;
		font-size: 28px !important;
		line-height: 1.75rem !important;
	}
	
	#section-id-6c748de5-ff99-44b6-ae13-c6143eb19581, #section-id-bd91fa41-14bb-45f0-8e27-6ef02870efbe, #section-id-31516f61-184b-418b-a544-82ab48a84dd1 {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}

	.sppb-addon-title, #section-id-c812bb07-7af0-4202-a191-f281c7663112, #sppb-addon-a127e6ad-ac38-4fbe-99cf-b2f611c02831, #sppb-addon-a127e6ad-ac38-4fbe-99cf-b2f611c02831 .sppb-addon-header .sppb-addon-title, #section-id-fcc642c2-6a21-45d5-89bf-70f6579a1601, #sppb-addon-382c24cc-948b-4233-a7af-0d13cb111c19 .sppb-addon-header .sppb-addon-title {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	#section-id-d5c790f7-41a0-4a64-8856-0e11e5128e98, #section-id-73653c8b-20e7-44ab-9cdc-38f92318dc7f, #section-id-73464801-92e3-4365-bf91-760d6371a8cb, #section-id-611fe3cd-cd5b-4c8c-b349-4cbb2f7c4605, #section-id-219ab5f4-6aa7-4969-a030-f492bf189f00, #sppb-addon-3e507ffc-6eea-4f20-8b90-d02460e17df1, #section-id-e9cad306-f6f3-40ea-a9e3-c9f2a3104d35, #section-id-5fd6cb23-7fc3-4656-ba5a-1a9f9d047aa8, #section-id-3ceec145-0f23-46f6-8fa1-1d99de82d108, #section-id-847628a8-a6fc-41ba-84bf-767789adbdc4, #section-id-1e8d8b19-017e-4809-9c46-ef4192e67234, #section-id-54e595cd-dc18-4d3e-ac1e-f11bf14ae249 {
		padding-top:15px !important;
		padding-bottom:15px !important;
	}
	
	#section-id-22366694-5df1-47e3-956b-f65c2cef85f3, #column-id-96d8ea34-dfcf-4273-8b59-1b950b4592ef {
		padding-bottom:15px !important;
	}
	#sp-top2 {
		padding-top:40px;
	}
	
	.m3startseite #m3logo {
		background-size:45% !important;
		background-position: 50% 50% !important;
		width:100% !important;
		height:100% !important;
		min-height:400px;
		margin-left:auto !important;
		margin:0px auto;
		text-align:center;
		margin-top:30px !important;
	}
	
	.m3folgeseite #m3logo {
		background-size:25% !important;
		background-position: 50% 0% !important;
		width:100% !important;
		height:100% !important;
		min-height:38vh;
		margin-left:auto !important;
		margin:0px auto;
		text-align:center;
		margin-top:30px !important;
	}
	
	.m3startseite #sp-slider {
		height:auto;
		padding-bottom:30px;
	}
	
	.m3startseite .sppb-addon-content {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		padding-bottom:10px;
	}
	
	#section-id-1a61021b-8e0c-4960-993e-bc66c85fc10f {
		padding-top:50px !important;
	}
	#sp-main-body {
		padding-top:0px;
	}
	
	#section-id-d98b453c-67d7-45da-bdb9-af074725b4ff, #section-id-c94a4cac-f519-43e1-8f2b-a2349a472bee, #section-id-86bcf4b5-8bf2-4350-9fc0-4286deb17538, #section-id-b11db40c-5b31-4c00-b057-bc3d53e1519f, #section-id-ca58367a-1c1a-4e2d-813a-d0946eddf6ec, #section-id-fdcd6229-ebf9-423b-85a4-1dc067a70138, #section-id-7cd8c129-d18a-4f02-80ec-dae52af01825, #section-id-1a61021b-8e0c-4960-993e-bc66c85fc10f, #section-id-b75b08c9-a8ca-4a95-bb92-f51cd4176d50 {
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	
	#section-id-2cdbdc74-918b-425a-b5e9-04aaa92c586e, #section-id-2f8bdb0f-ec12-43e3-a33a-d77263559cfa {
		padding-top:30px !important;
		padding-bottom:0px !important;
	}
	
	#section-id-2cdbdc74-918b-425a-b5e9-04aaa92c586e .sppb-row-column {
		padding-top:15px !important;
		padding-bottom:15px !important;
		margin-top:15px !important;
		margin-bottom:15px !important;
		background-color:#00456B99;
	}
	
	#section-id-15261a85-6af9-4e51-b1a1-c385f6cbed10, #section-id-611fe3cd-cd5b-4c8c-b349-4cbb2f7c4605 .sppb-row-column, #section-id-c32e870a-d1a8-4b51-bdb4-0fa80bb04d07 .sppb-row-column {
		padding-top:15px !important;
		padding-bottom:15px !important;
	}
	
	#column-wrap-id-b08e0861-5425-4bba-92a0-fb7de2797842, #column-wrap-id-fbc9cfe1-d94a-4f43-a5fd-f22c76b1a4d6 {
		padding-bottom:30px !important;
	}
	.sppb-panel-title {
		font-size: 1.175em !important;
	}
	h3.sppb-addon-title {
		font-size:20px !important;
	}
	
	.m3_bildbaustein.m3_einstieggross p, .m3_bildbaustein.m3_einstieggross h2, h2.sppb-addon-title {
		font-size: 20px !important;
	}
	
	.offcanvas-menu .offcanvas-inner .sp-module ul > li {
		width:100%;
	}
}
@media only screen and (max-width: 768px) {
	#column-wrap-id-1b757164-9f80-437d-a0c4-87c0327f3a94, #column-wrap-id-ea0fcf37-7101-4b61-8dad-52f5f925aa76, #column-wrap-id-4d23aab7-05b3-43ff-8e9a-ef5e5ad72db0, #column-wrap-id-2aac80c9-4855-48ce-a029-3e960df9a9d7 {
		justify-items:center;
		padding-bottom:15px;
	}
	#section-id-cbe149da-1559-4d8b-bd8b-218c4feb736b img {
		width:90%;
		height:auto;
	}
	
	.addon-root-heading h1 {
		font-size: 1.3em !important;
	}
	#section-id-e8a465f9-f3f6-456b-9149-31ca88dfa7c2, #section-id-2061169a-ffe3-49ca-b439-ddaa289a1822 {
		padding-top:20px !important;
		padding-bottom:0px !important;
	}
	
	#section-id-9043b800-fad7-45ae-8181-f3c403eff572, #section-id-1e8d8b19-017e-4809-9c46-ef4192e67234, #section-id-d98b453c-67d7-45da-bdb9-af074725b4ff, #section-id-c94a4cac-f519-43e1-8f2b-a2349a472bee, #section-id-86bcf4b5-8bf2-4350-9fc0-4286deb17538, #section-id-b11db40c-5b31-4c00-b057-bc3d53e1519f, #section-id-ca58367a-1c1a-4e2d-813a-d0946eddf6ec, #section-id-fdcd6229-ebf9-423b-85a4-1dc067a70138, #section-id-7cd8c129-d18a-4f02-80ec-dae52af01825, #section-id-1a61021b-8e0c-4960-993e-bc66c85fc10f, #section-id-b75b08c9-a8ca-4a95-bb92-f51cd4176d50 {
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	
	#section-id-611fe3cd-cd5b-4c8c-b349-4cbb2f7c4605, #section-id-c32e870a-d1a8-4b51-bdb4-0fa80bb04d07, #section-id-219ab5f4-6aa7-4969-a030-f492bf189f00, #section-id-54e595cd-dc18-4d3e-ac1e-f11bf14ae249 {
		padding-top:0px !important;
	}
	
	#section-id-4d042fbe-f26e-4287-babb-b2cc75e1cfb9, #section-id-c32e870a-d1a8-4b51-bdb4-0fa80bb04d07, #section-id-273dee34-f378-4df1-91c2-277b0305a22a, #section-id-1e8d8b19-017e-4809-9c46-ef4192e67234, #section-id-54e595cd-dc18-4d3e-ac1e-f11bf14ae249 {
		padding-bottom:0px !important;
	}
}

@media only screen and (max-width: 767px) {
	#column-wrap-id-c6cae013-5051-4de6-bbe7-21cd8daf9094, #column-wrap-id-346075a7-1b58-48c7-adfe-eb913d2a5177, #column-wrap-id-a91d0e58-ff56-4ccb-9348-536d09d5a174, #column-wrap-id-ed4cf8f9-efdf-4dee-b518-e800689b0324 {
		display: flex;
		justify-content:center;
		padding-bottom:10px;
	}
	
	#section-id-cbe149da-1559-4d8b-bd8b-218c4feb736b img {
		width:90%;
		max-width:inherit;
		height:auto;
	}
}