

	<!--IFTS_NO_PARSE-->
	<!--multilang_start-->



	<!--flexmodul: flexmodul__texteditor-->














<style>#flex___100_6{
}
#flex___100_6{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_6{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_6{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_6{}}@media (max-width: 600px) {#flex___100_6{}}
#flex___100_6 .heading--level1{
	font-size: 1.0em;
	font-weight: bold;
}
#flex___100_6 .heading--level2{
	font-size: 1.1em;
	font-weight: bold;
}
#flex___100_6 .heading--level3{
	font-size: 1.2em;
	font-weight: bold;
}
#flex___100_6 .heading--level4{
	font-size: 1.3em;
	font-weight: bold;
}
#flex___100_6 .heading--level5{
	font-size: 1.4em;
	font-weight: bold;
}
#flex___100_6 .heading--level6{
	font-size: 1.5em;
	font-weight: bold;
}
#flex___100_6 .heading--level7{
	font-size: 1.7em;
	font-weight: bold;
}
#flex___100_6 .heading--level8{
	font-size: 1.9em;
	font-weight: bold;
}
#flex___100_6 .heading--level9{
	font-size: 2.1em;
	font-weight: bold;
}
#flex___100_6 .heading--level10{
	font-size: 2.3em;
	font-weight: bold;
}
#flex___100_6 .heading--level11{
	font-size: 2.5em;
	font-weight: bold;
}

#flex___100_6 .flexmodul__ueberschrift--font1{
	font-family: 'Open Sans';
}

#flex___100_6 .flexmodul__ueberschrift--font2{
	font-family: 'Metabold_Roman';
	font-weight: normal;
}


@media (min-width: 1200px) {

#flex___100_6{
		text-align: left;
	}

}

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

#flex___100_6{
		text-align: left;
	}

}

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

#flex___100_6{
		text-align: left;
	}

}

@media (max-width: 600px) {

#flex___100_6{
		text-align: left;
	}

}


#flex___100_6 a{
	 text-decoration : none ! important;
}

#flex___100_6 a:hover{
	 text-decoration : underline ! important;
}



</style>




<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: wordmodul_mit_bild-->









<!--/flexmodul: wordmodul_mit_bild-->
<!--flexmodul: flexmodul__texteditor-->












<style>

#flex___100_18{
}
#flex___100_18{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_18{margin-top: 30px; margin-left: 0px; margin-bottom: 30px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_18{margin-top: 30px; margin-left: 0px; margin-bottom: 30px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (min-width: 600px) and (max-width: 768px) {#flex___100_18{margin-top: 30px; margin-left: 0px; margin-bottom: 30px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (max-width: 600px) {#flex___100_18{margin-top: 30px; margin-left: 0px; margin-bottom: 30px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}

#flex___100_18{
	display: block;
}

@media (min-width: 1200px) {

#flex___100_18 .flexmodul__linie{
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}



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


#flex___100_18 .flexmodul__linie{
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}


}

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

#flex___100_18 .flexmodul__linie{
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}

}

@media (max-width: 600px) {

#flex___100_18 .flexmodul__linie{
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}



}



</style>






<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: flexmodul__texteditor-->












<style>#flex___100_21{
}
#flex___100_21{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_21{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_21{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_21{}}@media (max-width: 600px) {#flex___100_21{}}
#flex___100_21 .heading--level1{
	font-size: 1.0em;
	font-weight: bold;
}
#flex___100_21 .heading--level2{
	font-size: 1.1em;
	font-weight: bold;
}
#flex___100_21 .heading--level3{
	font-size: 1.2em;
	font-weight: bold;
}
#flex___100_21 .heading--level4{
	font-size: 1.3em;
	font-weight: bold;
}
#flex___100_21 .heading--level5{
	font-size: 1.4em;
	font-weight: bold;
}
#flex___100_21 .heading--level6{
	font-size: 1.5em;
	font-weight: bold;
}
#flex___100_21 .heading--level7{
	font-size: 1.7em;
	font-weight: bold;
}
#flex___100_21 .heading--level8{
	font-size: 1.9em;
	font-weight: bold;
}
#flex___100_21 .heading--level9{
	font-size: 2.1em;
	font-weight: bold;
}
#flex___100_21 .heading--level10{
	font-size: 2.3em;
	font-weight: bold;
}
#flex___100_21 .heading--level11{
	font-size: 2.5em;
	font-weight: bold;
}

#flex___100_21 .flexmodul__ueberschrift--font1{
	font-family: 'Open Sans';
}

#flex___100_21 .flexmodul__ueberschrift--font2{
	font-family: 'Metabold_Roman';
	font-weight: normal;
}


@media (min-width: 1200px) {

#flex___100_21{
		text-align: left;
	}

}

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

#flex___100_21{
		text-align: left;
	}

}

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

#flex___100_21{
		text-align: left;
	}

}

@media (max-width: 600px) {

#flex___100_21{
		text-align: left;
	}

}


#flex___100_21 a{
	 text-decoration : none ! important;
}

#flex___100_21 a:hover{
	 text-decoration : underline ! important;
}



</style>




<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: wordmodul_mit_bild-->




<!--/flexmodul: wordmodul_mit_bild-->
<!--flexmodul: flexmodul__texteditor-->












<style>

#flex___100_22{
}
#flex___100_22{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_22{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_22{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_22{}}@media (max-width: 600px) {#flex___100_22{}}

#flex___100_22{
	display: block;
}

@media (min-width: 1200px) {

#flex___100_22 .flexmodul__linie{
		width: %;

			margin-left: auto;
			margin-right: auto;
	}



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


#flex___100_22 .flexmodul__linie{
		width: %;

			margin-left: auto;
			margin-right: auto;
	}


}

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

#flex___100_22 .flexmodul__linie{
		width: %;

			margin-left: auto;
			margin-right: auto;
	}

}

@media (max-width: 600px) {

#flex___100_22 .flexmodul__linie{
		width: %;

			margin-left: auto;
			margin-right: auto;
	}



}



</style>






<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: flexmodul__texteditor-->












<style>#flex___100_19{
}
#flex___100_19{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_19{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_19{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_19{}}@media (max-width: 600px) {#flex___100_19{}}
#flex___100_19 .heading--level1{
	font-size: 1.0em;
	font-weight: bold;
}
#flex___100_19 .heading--level2{
	font-size: 1.1em;
	font-weight: bold;
}
#flex___100_19 .heading--level3{
	font-size: 1.2em;
	font-weight: bold;
}
#flex___100_19 .heading--level4{
	font-size: 1.3em;
	font-weight: bold;
}
#flex___100_19 .heading--level5{
	font-size: 1.4em;
	font-weight: bold;
}
#flex___100_19 .heading--level6{
	font-size: 1.5em;
	font-weight: bold;
}
#flex___100_19 .heading--level7{
	font-size: 1.7em;
	font-weight: bold;
}
#flex___100_19 .heading--level8{
	font-size: 1.9em;
	font-weight: bold;
}
#flex___100_19 .heading--level9{
	font-size: 2.1em;
	font-weight: bold;
}
#flex___100_19 .heading--level10{
	font-size: 2.3em;
	font-weight: bold;
}
#flex___100_19 .heading--level11{
	font-size: 2.5em;
	font-weight: bold;
}

#flex___100_19 .flexmodul__ueberschrift--font1{
	font-family: 'Open Sans';
}

#flex___100_19 .flexmodul__ueberschrift--font2{
	font-family: 'Metabold_Roman';
	font-weight: normal;
}


@media (min-width: 1200px) {

#flex___100_19{
		text-align: left;
	}

}

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

#flex___100_19{
		text-align: left;
	}

}

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

#flex___100_19{
		text-align: left;
	}

}

@media (max-width: 600px) {

#flex___100_19{
		text-align: left;
	}

}


#flex___100_19 a{
	 text-decoration : none ! important;
}

#flex___100_19 a:hover{
	 text-decoration : underline ! important;
}



</style>




<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: wordmodul_mit_bild-->




<!--/flexmodul: wordmodul_mit_bild-->
<!--flexmodul: flexmodul__texteditor-->












<style>#flex___100_16{
}
#flex___100_16{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_16{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_16{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_16{}}@media (max-width: 600px) {#flex___100_16{}}
#flex___100_16 .heading--level1{
	font-size: 1.0em;
	font-weight: bold;
}
#flex___100_16 .heading--level2{
	font-size: 1.1em;
	font-weight: bold;
}
#flex___100_16 .heading--level3{
	font-size: 1.2em;
	font-weight: bold;
}
#flex___100_16 .heading--level4{
	font-size: 1.3em;
	font-weight: bold;
}
#flex___100_16 .heading--level5{
	font-size: 1.4em;
	font-weight: bold;
}
#flex___100_16 .heading--level6{
	font-size: 1.5em;
	font-weight: bold;
}
#flex___100_16 .heading--level7{
	font-size: 1.7em;
	font-weight: bold;
}
#flex___100_16 .heading--level8{
	font-size: 1.9em;
	font-weight: bold;
}
#flex___100_16 .heading--level9{
	font-size: 2.1em;
	font-weight: bold;
}
#flex___100_16 .heading--level10{
	font-size: 2.3em;
	font-weight: bold;
}
#flex___100_16 .heading--level11{
	font-size: 2.5em;
	font-weight: bold;
}

#flex___100_16 .flexmodul__ueberschrift--font1{
	font-family: 'Open Sans';
}

#flex___100_16 .flexmodul__ueberschrift--font2{
	font-family: 'Metabold_Roman';
	font-weight: normal;
}


@media (min-width: 1200px) {

#flex___100_16{
		text-align: left;
	}

}

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

#flex___100_16{
		text-align: left;
	}

}

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

#flex___100_16{
		text-align: left;
	}

}

@media (max-width: 600px) {

#flex___100_16{
		text-align: left;
	}

}


#flex___100_16 a{
	 text-decoration : none ! important;
}

#flex___100_16 a:hover{
	 text-decoration : underline ! important;
}



</style>




<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: serviceportal_slider -->




<style>

#flex_100_14{
	margin-bottom: 30px;
}












@media (min-width: 1187px) {









}

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








}

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






}

@media (max-width: 600px) {





#flex_100_14 .bild img{
		width: 100%;
	}



}
</style>

<style>
/************\
   CARDSLIDER
\************/


#flex_100_14.column-cardslider .cardslider__teaserlink{
	text-decoration: none ! important;
}

#flex_100_14.column-cardslider a, #flex_100_14.column-cardslider a *{
	text-decoration: none ! important;
	color: #333;
}

#flex_100_14.column-cardslider{
	background-color: #f2f2f2;
	padding-top: 0px;
	padding-bottom: 30px;
}

#flex_100_14.column-cardslider .column-cardslider__title{
	color: var(--primary-color);
	font-size: 2.2em;
	text-align: center;
	margin:0;
}


@media (min-width: 381px) and (max-width: 700px) {
#flex_100_14.column-cardslider .column-cardslider__title {
	  font-size: 1.9em;
	}
}

@media (min-width: 701px) and (max-width: 980px) {
#flex_100_14.column-cardslider .column-cardslider__title {
	  font-size: 2.2em;
	}
}

#flex_100_14.column-cardslider .column-cardslider__header{
	margin-bottom: 60px;
}

#flex_100_14 .cardslider .cardslider__teaser{
	background-color: white;
	margin-right: 10px;
	margin-left: 10px;

	box-shadow: 1px 1px 8px rgba(0,0,0,0.3);

}

#flex_100_14 .cardslider .splide__arrow--next{
	font-size: 1.5em;
}

#flex_100_14 .cardslider .splide__arrow--prev{
	font-size: 1.5em;
}


#flex_100_14 .cardslider .cardslider__slide.splide__slide{
	opacity: 0.5;
	transition: all 0.15s ease-out;
	margin-top: 20px;
	/* transform: scale(0.8); */
}

#flex_100_14 .cardslider .cardslider__slide.splide__slide.is-visible {
	opacity: 1;
	/* transform: scale(1); */
}


#flex_100_14 .cardslider .cardslider__slide.splide__slide.is-visible.is-active{
	margin-top: 20px;
}


#flex_100_14 .cardslider .cardslider__active-elements{
	margin: 0 0;
	padding-bottom: 90px;

}

#flex_100_14 .cardslider .cardslider__imagewrapper{
	background-color: rgba(0,0,0,0.3);

}

#flex_100_14 .cardslider .cardslider__image{
	width: 100%;
}

#flex_100_14 .cardslider .cardslider__contentwrapper{
	padding: 20px;
}

#flex_100_14 .cardslider .cardslider__subtitle{
	color: var(--primary_darker);
	font-weight: 600;
	margin-bottom: 15px;
	display: block;
}

#flex_100_14 .cardslider .cardslider__heading{
	margin: 0 0 15px 0;
	font-weight: 800;
	color: #004993;

}

#flex_100_14 .cardslider .cardslider__text{
	font-weight: 300;
}


#flex_100_14 .cardslider .splide__arrows {
	position: initial;
}

#flex_100_14 .cardslider .cardslider__linkname{
	font-weight: 600;
	color: #004993;
	text-decoration: underline ! important;
}

#flex_100_14 .splide__arrow--prev {
  left: 0em;
}

#flex_100_14 .splide__arrow--next {
  right: 0em;
}


#flex_100_14 .splide__arrow {
  transform: translateY(-0%);
  top: 13%;
}



@media (max-width: 1590px){
#flex_100_14 .splide__arrow {
	  transform: translateY(-0%);
	  top: 6.0vw;
	}
}

@media (max-width: 1200px){
#flex_100_14 .splide__arrow {
	  transform: translateY(-0%);
	  top: 9.5vw;
	}
}

@media (max-width: 992px){
#flex_100_14 .splide__arrow {
	  transform: translateY(-0%);
	  top: 11%;
	}
}

@media (max-width: 767px){
#flex_100_14 .splide__arrow {
	  transform: translateY(-0%);
	  top: 12vw;
	}
}

@media (max-width: 600px){
#flex_100_14 .splide__arrow {
	  transform: translateY(-0%);
	  top: 24vw;
	}
}

@media (max-width: 380px) {
#flex_100_14 .cardslider .cardslider__slide.splide__slide{
		transform: initial;
	}

#flex_100_14 .cardslider .splide__arrow--prev{

		font-size: 1.5m ! important;
	}

#flex_100_14 .cardslider .splide__arrow--next{

		font-size: 1.5em ! important;
	}

#flex_100_14.column-cardslider .column-cardslider__title{
		font-size: 8.0vw;
	}

#flex_100_14 .cardslider .cardslider__slide.splide__slide{
		opacity: 1;
	}
}

@media (min-width: 381px) and (max-width: 700px) {

#flex_100_14.column-cardslider .column-cardslider__title{
		font-size: 1.9em;
	}

#flex_100_14 .cardslider .cardslider__slide.splide__slide{
		transform: initial;
	}

#flex_100_14 .cardslider .splide__arrow--prev{

		font-size: 1.5m ! important;
	}

#flex_100_14 .cardslider .splide__arrow--next{

		font-size: 1.5em ! important;
	}


#flex_100_14 .cardslider .cardslider__slide.splide__slide{
		opacity: 1;
	}

}

@media (min-width: 981px) and (max-width: 1250px) {
#flex_100_14 .landing-page-fold .landing-page-fold__wrapper{
		width: 75%;
	}
}
</style>







<!--/flexmodul: serviceportal_slider -->
<!--flexmodul: flexmodul__texteditor-->












<style>

#flex___100_26{
}
#flex___100_26{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_26{margin-top: -150px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_26{margin-top: -150px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (min-width: 600px) and (max-width: 768px) {#flex___100_26{margin-top: -150px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}@media (max-width: 600px) {#flex___100_26{margin-top: -150px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; }}

#flex___100_26{
	display: block;
}

@media (min-width: 1200px) {

#flex___100_26 .flexmodul__linie{
			border-bottom: 2px solid rgba(51,51,51,0.3);
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}



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


#flex___100_26 .flexmodul__linie{
			border-bottom: 2px solid rgba(51,51,51,0.3);
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}


}

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

#flex___100_26 .flexmodul__linie{
			border-bottom: 2px solid rgba(51,51,51,0.3);
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}

}

@media (max-width: 600px) {

#flex___100_26 .flexmodul__linie{
			border-bottom: 2px solid rgba(51,51,51,0.3);
		width: 75%;

			margin-left: auto;
			margin-right: auto;
	}



}



</style>






<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: flexmodul__texteditor-->












<style>#flex___100_5{
}
#flex___100_5{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_5{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_5{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_5{}}@media (max-width: 600px) {#flex___100_5{}}
#flex___100_5 .heading--level1{
	font-size: 1.0em;
	font-weight: bold;
}
#flex___100_5 .heading--level2{
	font-size: 1.1em;
	font-weight: bold;
}
#flex___100_5 .heading--level3{
	font-size: 1.2em;
	font-weight: bold;
}
#flex___100_5 .heading--level4{
	font-size: 1.3em;
	font-weight: bold;
}
#flex___100_5 .heading--level5{
	font-size: 1.4em;
	font-weight: bold;
}
#flex___100_5 .heading--level6{
	font-size: 1.5em;
	font-weight: bold;
}
#flex___100_5 .heading--level7{
	font-size: 1.7em;
	font-weight: bold;
}
#flex___100_5 .heading--level8{
	font-size: 1.9em;
	font-weight: bold;
}
#flex___100_5 .heading--level9{
	font-size: 2.1em;
	font-weight: bold;
}
#flex___100_5 .heading--level10{
	font-size: 2.3em;
	font-weight: bold;
}
#flex___100_5 .heading--level11{
	font-size: 2.5em;
	font-weight: bold;
}

#flex___100_5 .flexmodul__ueberschrift--font1{
	font-family: 'Open Sans';
}

#flex___100_5 .flexmodul__ueberschrift--font2{
	font-family: 'Metabold_Roman';
	font-weight: normal;
}


@media (min-width: 1200px) {

#flex___100_5{
		text-align: left;
	}

}

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

#flex___100_5{
		text-align: left;
	}

}

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

#flex___100_5{
		text-align: left;
	}

}

@media (max-width: 600px) {

#flex___100_5{
		text-align: left;
	}

}


#flex___100_5 a{
	 text-decoration : none ! important;
}

#flex___100_5 a:hover{
	 text-decoration : underline ! important;
}



</style>




<!--/flexmodul: flexmodul__texteditor-->
<!--flexmodul: flexmodul__texteditor-->











<style>

#flex___100_4{
}
#flex___100_4{
margin-bottom: 30px;
display: inline-block;
width: 100%;
}
@media (min-width: 1200px) {#flex___100_4{}}@media (min-width: 768px) and (max-width: 1199px) {#flex___100_4{}}@media (min-width: 600px) and (max-width: 768px) {#flex___100_4{}}@media (max-width: 600px) {#flex___100_4{}}
#flex___100_4 .textcontainer{
	hyphens: auto;
}

@media (min-width: 1200px) {





#flex___100_4 .imagecontainer{
			width: 100%;
			float: right;

				max-width: 300px;
		}



#flex___100_4 .imagecontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
}

#flex___100_4 .textcontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#flex___100_4 .imagecontainer img{
	border-top: 0px  ;
	border-right: 0px  ;
	border-bottom: 0px  ;
	border-left: 0px  ;
}

#flex___100_4 .imagecontainer img{
	border-radius: 0px 0px 0px 0px ;
}


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


#flex___100_4 {
		display: grid;
	}

#flex___100_4 .imagecontainer{
		width: calc(100% - 0px - 0px);
		text-align: center;
		order: 0;
	}

#flex___100_4 .imagecontainer figure{
		width: 100%;
		display: inline-block;

	}

#flex___100_4 .textcontainer{
		width: 100%;
		order: 1;
	}

#flex___100_4 .imagecontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#flex___100_4 .textcontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#flex___100_4 .imagecontainer img{
	border-top: 0px  ;
	border-right: 0px  ;
	border-bottom: 0px  ;
	border-left: 0px  ;
}

#flex___100_4 .imagecontainer img{
	border-radius: 0px 0px 0px 0px ;
}


}

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





#flex___100_4 .imagecontainer{
			width: 100%;
			float: right;

				max-width: 300px;
		}



#flex___100_4 .imagecontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
}

#flex___100_4 .textcontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#flex___100_4 .imagecontainer img{
	border-top: 0px  ;
	border-right: 0px  ;
	border-bottom: 0px  ;
	border-left: 0px  ;
}

#flex___100_4 .imagecontainer img{
	border-radius: 0px 0px 0px 0px ;
}


}

@media (max-width: 600px) {


#flex___100_4 {
		display: grid;
	}

#flex___100_4 .imagecontainer{
		width: calc(100% - 0px - 0px);
		text-align: center;
		order: 0;
	}

#flex___100_4 .imagecontainer figure{
		width: 100%;
		display: inline-block;

	}

#flex___100_4 .textcontainer{
		width: 100%;
		order: 1;
	}

#flex___100_4 .imagecontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#flex___100_4 .textcontainer{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#flex___100_4 .imagecontainer img{
	border-top: 0px  ;
	border-right: 0px  ;
	border-bottom: 0px  ;
	border-left: 0px  ;
}

#flex___100_4 .imagecontainer img{
	border-radius: 0px 0px 0px 0px ;
}


}



#flex___100_4 .imagecontainer figcaption{
	margin-top: 10px;
}



#flex___100_4 .imagecontainer{
	opacity: 1;
}

#flex___100_4 .imagecontainer:hover{
	opacity: 1;
}



</style>






<!--/flexmodul: flexmodul__texteditor-->






























<!--flexmodul: r_bild-->




<!--/flexmodul: r_bild-->









		<!--IFTS_NO_PARSE-->
		<!--multilang_end-->




