.media-wrapper.remote-video{
	
}

.aspect-ratio-box{
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	background: white;
	position: relative;
}
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.aspect-ratio-box-inside .media-oembed-content{
	width: 100%;
	height: 100%;
	max-width: inherit;
}

img{
	height: auto;
}

.h100{
	height: 100%;
}
.block{
	display: block;
}

.bottom-70.bottom-70{
	bottom: 70%;
}
.label-checkbox{
	font-weight: normal;
}


.img100px img{
	max-width: 100px;
}
.img200px img{
	max-width: 200px;
}
.img300px img,
img.img300px{
	max-width: 300px;
}
.img315px img,
img.img315px{
	max-width: 315px;
}
.img360px img,
img.img360px{
	max-width: 360px;
}

.w80p.w80p.w80p.w80p{
	width: 80%;
}
.br5px{
	border-radius: 5px;;
}

.w85p{
	width: 85%;
}
.mt1-5{
	margin-top: 1.5em;
}
.w600px{
 max-width: 600px;	
}

.m1-5em--auto{
	margin: 1.5em auto !important;
}
.m1-5em--auto img{
	width: 100%;
	height: auto;
	max-width: inherit;
}
.img75p img{
	width: 75%;
	height: auto;
}
.img33p img{
	width: 33.33%;
	height: auto;
}
.img50p img{
	width: 50%;
	height: auto;
}

.mt1-5em{
	margin-top: 1.5em
}
.mt-1em{
	margin-top: -1em;
}

.hyphens-auto{
	hyphens: auto;
}

.w100p{
	width: 100%;
}
.h100p{
	height: 100%;
} 
.p10px{
	padding: 10px;
}
.br-8{
	border-radius: 8px;
}
.pr1-5em{
	padding-right: 1.5em;	
}
.pl1-5em{
	padding-left: 1.5em;	
	padding-left: 1.5em;	
}


.text-right{
	text-align: right;
}


video{
	width: 100%;
	height: auto;
	
}

.column-small-images img{
		width: 200px; margin-top:1em;
}


.flipbook-page-wrapper h1{
	display: none;
}

.color-white{
	color: #FFF;
}

ul.unstyled{
	list-style: none;
	margin: 0;
	padding: 0;
}



.flex{
	display: flex;
}

.no-image-style{
	max-width: auto;
	width: 100%;
	height: auto;
}










.hyphens-auto{
	hyphens: auto;
}



.zoom img {
/*    max-width: 100%;*/
    height: 300px;
	width: auto;
	margin: auto;
	text-align: center;
}
.zoom{
	padding-top: 20px;
	padding-bottom: 20px;
	margin: auto;
}


.zoom-wrapper{
	display: flex;
}


/*


.ankerline {
   text-align: center;
   padding-bottom: 2em;
   border-bottom: 1px solid #ccc;
   margin-bottom: 2em;
}

.ankerline a {
   display: inline-block;
   margin: 0 2em;
}

.ankerline a:after { 
   
      content: " ↓";
   
}
*/


.jobliste h3 {
   font-size: 33px;
   margin-top: 2em;
   background-image: url('../img/ico-pfeil-karriere.svg');
   background-repeat: no-repeat;
   background-position: left center;
   background-size: auto 100%; 
   padding-left: 85px;
}

@media (max-width: 800px) {

	.jobliste h3 {
	   font-size: 26px;
	   line-height: 1.0em;
	   margin-top: 1em;
	   padding-left: 60px;
	}

   
}


/* -----------------------------------------
 Aktionbox
-------------------------------------------- */
.aktionbox {
width: 820px;
max-width:100%;
box-sizing: border-box;
margin: 2em auto;
background-color: #00AFC3;
padding: 1.2em;
border-radius: 14px;
color: white;
transform: rotate(-2.5deg) translateY(-40px);

}

.aktionbox-header {
padding-right: 0.5em;

font-weight: 700;
}

.aktionbox-header h3 {font-weight: 700; margin: 0; padding: 0; font-size: 32px;}

.aktionbox-text { 
padding-left: 1em;
border-left: 1px solid white;
padding: 1em 0 1em 2em;
}
.aktionbox-text a { color: white; }


@media (max-width: 800px) {

   .aktionbox { 
      transform: none;
      width: 90%;
      padding: 0;
   }

   .aktionbox-header { padding: 1em 1em 0 1em; margin:0; display: block; font-size: 24px;}
   .aktionbox-text { padding: 1em; }   
   
}


.card-header-square .card-header {
	padding-bottom: 100%;
}


