
.content-player.ppim video{
	width:100%;
	height:100%;
}

/* Top-Button --------------------------------------------------------------------------------- */
#topBtn {
  position: fixed;
  width:60px;
  height:60px;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  border: 1px solid var(--mittelgrau);
  outline: none;
  background:url(../images/empit_back-to-top_normal.svg) no-repeat center transparent;
  color: white; 
  cursor: pointer;
  padding: 0px; 
  border-radius: 30px;
  font-size: 18px;
  text-indent:-10000px;
  opacity:0;
  transition: var(--standard-transition);
}
#topBtn:hover{
  background:url(../images/empit_back-to-top_rollover.svg) no-repeat center transparent;
  border: 1px solid var(--gelb);
}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	#topBtn {
	  width:40px;
	  height:40px;
	  bottom: 20px;
	  right: 20px;
	  background:url(../images/empit_back-to-top_normal.svg) no-repeat center transparent;
	  background-size: auto 50%;
	}
	#topBtn:hover{
	  background:url(../images/empit_back-to-top_rollover.svg) no-repeat center transparent;
	  background-size: auto 50%;
	}
}

/* Mobile Navigation */

.mm-panels{
	font-family: 'IBM Plex Mono';
	text-transform:uppercase;
	font-size: .9rem;
	font-weight:500;
	letter-spacing: .05em;
}
.mm-navbar__title{
	height:80px;
	justify-content:start;
}
.mm-navbar{
	margin-bottom:20px;
}
#mm-1 .mm-navbar__title{
	background:url(../images/empit_logo_horizontal.svg) no-repeat left 20px center transparent;
	background-size: auto 40px;
}
#mm-1 .mm-navbar__title > span{
	display:none;
}
.mm-listitem:after{ border-bottom-width: 0px; }
.mm-listitem__btn:not(.mm-listitem__text){ border-left-width:0px; }
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{
	color:var(--hellgrau);
}
.mm-btn--next:after, .mm-btn--prev:before{
	border-color:var(--hellgrau);
}
.mm-listitem__text.sub{
	margin-left:10px;
}

/* Dialog --------------------------------------------------------------------------------- */

.ui-widget.ui-widget-content{
	border:0;
	border-radius:0;
}
.ui-dialog,
.ui-widget.ui-widget-content.ui-dialog-content,
.ui-widget-content.ui-dialog-content{
	border:0 !important;
	background:var(--dunkelgrau) !important;
	color:var(--hellgrau) !important;
}
.ui-dialog .ui-dialog-content{
	padding: 0 40px 20px 40px !important;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:focus-visible{
	top:30px !important;
	right:20px !important;
	width:14px !important;
	height:14px !important;
	border:0;
	border-radius:0;
	background:url(../images/close.svg) no-repeat center transparent !important;
	background-size: 100% auto !important;
}
.ui-icon-closethick{
	background:transparent !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
	background:transparent !important;
}
.ui-dialog .ui-dialog-titlebar{
	border:0;
	border-radius:0;
	background:transparent;
}
@media (max-width: 576px) {
	.ui-dialog .ui-dialog-content{
		padding: 0 20px 20px 20px !important;
	}
}
/* Logo Marquee */
.marquee {
  width: 100%;
  overflow: hidden;
  margin-top:20px;
}
.marquee__inner-wrap {
  height: 100%;
  width: 100%;
}
.marquee__img {
	width:220px;
	margin: 0 10px 0 10px;
	text-align:center;
}
@media (max-width:1024px)
{
	.marquee__img {
		width:180px;
	}
}
@media (max-width:500px)
{
	.marquee__img {
		width:160px;
	}
}
.ce_gallery .marquee__inner {
  height: 100%;
  width: fit-content;
  align-items: center;
  display: flex;
  position: relative;
  will-change: transform;
  /* animation: marquee calc(<?php echo $this->perRow ?>*20s) linear infinite; */
}
.ce_gallery.active .marquee__inner {
  height: 100%;
  width: fit-content;
  align-items: center;
  display: flex;
  position: relative;
  will-change: transform;
  animation: marquee 120s linear infinite;
}

@keyframes marquee {
  to {
    transform: translateX(-50%);
  }
}
/* Accordion --------------------------------------------------------------------------------- */
.ce_accordionSingle{
	border-bottom: 1px solid var(--liniengrau);
}
.ce_accordionSingle.first{
	border-top: 1px solid var(--liniengrau);
}
.ce_accordionSingle.last{
	border-bottom: 0px solid var(--liniengrau);
}
.ce_accordionSingle .toggler{
	cursor:pointer;
	font-size: var(--text-modules-1-size);
	line-height: var(--text-modules-1-line-height);
	font-weight:400;
	color:#fff;
	padding:20px 0 20px 0;
}
.ce_accordionSingle .toggler:hover,
.ce_accordionSingle .toggler.active{
	color:var(--gelb);
}
.ce_accordionSingle .accordion{ 
	max-width:70%;
	padding-bottom:24px;	
}
/* Klein: Handys */
@media (max-width: 768px) {
	.ce_accordionSingle .accordion{ max-width:100%; }
}
/* Glossary --------------------------------------------------------------------------------- */
.mod_glossary{
	padding-left:2px;
}
.mod_glossary .letter{
	font-size: var(--h2-size);
	line-height:var(--h2-line-height);
	color:var(--gelb);
	font-weight:600;
}
.mod_glossary .group{
	margin-bottom:80px;
}
.mod_glossary .item{
	font-size: var(--text-modules-1-size);
	line-height: var(--text-modules-1-line-height);
	font-weight:400;
	color:var(--hellgrau);
	padding:20px 0 20px 0;
	border-bottom: 1px solid var(--liniengrau);
	padding-left:2px;
}
.mod_glossary .item a{
	color:var(--hellgrau);
	box-sizing:border-box;
}
.mod_glossary .item a:hover{
	color:var(--gelb);
}

.mod_glossary .grouplist{
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	text-transform:uppercase;
	color:var(--hellgrau);
	letter-spacing: .05em;
	font-weight:500;
	margin-bottom:30px;
}
.mod_glossary .grouplist li{
	display:inline-block;
	padding: 0 10px 0 0px;
}
.mod_glossary .grouplist li.selected a{
	color:var(--gelb);
}
.mod_glossary .grouplist li.inactive{
	opacity:.3;
}
.mod_glossaryreader h1{
	font-size:var(--h2-size);
	line-height: var(--h2-line-height);
	font-weight:500;
}
.mod_glossaryreader .layout_full{ max-width:70%; }
/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {

}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {
	.mod_glossaryreader .layout_full{ max-width:100%; }
	.mod_glossaryreader{
		margin-top: var(--standard-margin-top);
	}
}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {

}
/* Klein: Handys */
@media (max-width: 768px) {
	.mod_glossaryreader .layout_full{ max-width:100%; }
}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	.mod_glossary .grouplist{
		display:none !important;
	}
}
/* Subnavigation --------------------------------------------------------------------------------- */
.mod_customnav{ 
	font-weight:500; 
	padding:3px; 
	box-sizing:border-box; 
}
.mod_customnav strong{ color:var(--gelb); }
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	.mod_customnav{ 
		padding:0px; 
	}
}
/* Counter --------------------------------------------------------------------------------- */
.content-plenta-countup{
	position:relative;
	font-size: 4.5rem;
	line-height: 1.2em;
	font-weight:500;
	clear:both;
	border-bottom: 1px solid var(--liniengrau);
	max-width:60%;
	margin-bottom:10px;
}
.content-plenta-countup.first{
	padding-top:30px;
}
.content-plenta-countup .countup-suffix{
	color: var(--gelb);
}
/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {
	.content-plenta-countup{
		max-width:80%;
	}
}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {
	.content-plenta-countup{
		max-width:100%;
	}
}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {
	.content-plenta-countup{
		font-size: 3.5rem;
		line-height: 1.03em;
	}
}
/* Klein: Handys */
@media (max-width: 768px) {

}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	.content-plenta-countup{
		font-size: 2.5rem;
		line-height: 1.03em;
	}
}
/* News --------------------------------------------------------------------------------- */
.mod_newslist{
	margin-top:60px;
	/* margin-bottom:62px; */
}
.mod_newslist .layout_latest{
	margin-bottom:30px;
}
.mod_newslist .image_container,
.mod_newslist .video_container{
	position:relative;
}
.mod_newslist .col-sm-6 .layout_latest .image_container img,
.mod_newslist .col-sm-6 .layout_latest .video_container video,
.mod_newslist .col-lg-4 .layout_latest .image_container img,
.mod_newslist .col-lg-4 .layout_latest .video_container video,
.mod_newslist.ce_swiperStart .layout_latest .image_container img,
.mod_newslist.ce_swiperStart .layout_latest .video_container video{
	filter: grayscale(1);
	transition: var(--standard-transition);
}
@media (max-width: 1200px) {
	.mod_newslist .col-sm-6 .layout_latest .image_container img,
	.mod_newslist .col-sm-6 .layout_latest .video_container video,
	.mod_newslist .col-lg-4 .layout_latest .image_container img,
	.mod_newslist .col-lg-4 .layout_latest .video_container video,
	.mod_newslist.ce_swiperStart .layout_latest .image_container img,
	.mod_newslist.ce_swiperStart .layout_latest .video_container video{
		filter: grayscale(0) !important;
	}
}


/*
.mod_newslist .col-sm-6:first-child .layout_latest .image_container img,
.mod_newslist .col-sm-6:first-child .layout_latest .video_container video,
.mod_newslist .col-lg-4:first-child .layout_latest .image_container img,
.mod_newslist .col-lg-4:first-child .layout_latest .video_container video
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .video_container video,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .video_container video{
	filter: grayscale(0);
}
*/
.mod_newslist .col-sm-6 .layout_latest.grayscale .image_container img,
.mod_newslist .col-sm-6 .layout_latest.grayscale .video_container video,
.mod_newslist .col-lg-4 .layout_latest.grayscale .image_container img,
.mod_newslist .col-lg-4 .layout_latest.grayscale .video_container video,
.mod_newslist.ce_swiperStart .layout_latest.grayscale .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.grayscale .video_container video,
.mod_newslist.ce_swiperStart .layout_latest.grayscale .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.grayscale .video_container video{
	filter: grayscale(0);
}


/*
.mod_newslist .col-sm-6:first-child .layout_latest .image_container img,
.mod_newslist .col-sm-6:first-child .layout_latest .video_container video,
.mod_newslist .col-lg-4:first-child .layout_latest .image_container img,
.mod_newslist .col-lg-4:first-child .layout_latest .video_container video
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .video_container video,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .image_container img,
.mod_newslist.ce_swiperStart .layout_latest.swiper-slide-active .video_container video{
	filter: grayscale(0);
}
.mod_newslist .col-sm-6 .layout_latest:hover .image_container img,
.mod_newslist .col-sm-6 .layout_latest:hover .video_container video,
.mod_newslist .col-lg-4 .layout_latest:hover .image_container img,
.mod_newslist .col-lg-4 .layout_latest:hover .video_container video
.mod_newslist.ce_swiperStart .layout_latest:not(.swiper-slide-active):hover .image_container img,
.mod_newslist.ce_swiperStart .layout_latest:not(.swiper-slide-active):hover .video_container video,
.mod_newslist.ce_swiperStart .layout_latest:not(.swiper-slide-active):hover .image_container img,
.mod_newslist.ce_swiperStart .layout_latest:not(.swiper-slide-active):hover .video_container video{
	filter: grayscale(0);
}
*/


.mod_newslist .image_container:after,
.mod_newslist .video_container:after{
	position:absolute;
	content:"";
	left:0px;
	bottom:0px;
	width:100%;
	height: 100px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7db9e8+0,000000+100&0+0,1+100 */
	background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(0,0,0,1) 100%);
}
.mod_newslist .layout_latest .info,
.layout_full .info{
	color:var(--hellgrau);
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
	margin-top:20px;
	margin-bottom:10px;
	font-family: 'IBM Plex Mono';
}
.mod_newslist .layout_latest h2,
.mod_newslist .layout_latest h3,
.mod_newslist .layout_latest h2 a,
.mod_newslist .layout_latest h3 a{
	text-transform:none !important;
}
.mod_newslist .layout_latest:hover h2,
.mod_newslist .layout_latest:hover h3{
	color:var(--gelb);
}
.mod_newslist .layout_latest video{
	aspect-ratio: 3/2;
	object-fit:cover;
}
.mod_newsreader .image_container img{

}

.news.detail .mod_article.bild p.back{
	display:none;
}
.news.detail .mod_article.bild{
	height: 70vh;
}
.news.detail .mod_article.bild.gradient-swToTrans-top2:before{
	z-index:100;
}
.news.detail .mod_article.bild .mod_newsreader .layout_full picture:after{
	display: none;
}
.news.detail .mod_article.bild .inn,
.news.detail .mod_article.bild .inn .mod_newsreader,
.news.detail .mod_article.bild .inn .mod_newsreader .layout_full,
.news.detail .mod_article.bild .inn .mod_newsreader .layout_full .image_container{
	min-height: 1px;
	height:100%;
}
.news.detail .mod_article.bild .inn .mod_newsreader .layout_full .image_container img,
.news.detail .mod_article.bild .inn .mod_newsreader .layout_full video{
	width:100%;
	height:100%;
	object-fit: cover;
}

/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {

}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {
	.home .row .noDisplay-1200{
		display:none;
	}
}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {
	.home .row .noDisplay-992{
		display:none;
	}
}
/* Klein: Handys */
@media (max-width: 768px) {
	.news.detail .mod_article.bild{
		height: 40vh;
	}
}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	.mod_newslist{
		margin-top:60px;
		margin-bottom:30px;
	}
	.home .mod_newslist{
		margin-bottom:0px;
	}
	.mod_newslist .row.newslist{
		display:block !important;
	}
}
.mod_newslist.cases{

}
.mod_newslist.cases .layout_latest{

}
.mod_newslist.cases .layout_latest a{

}
.mod_newslist.cases .image_container{

}
.mod_newslist.cases .layout_latest .image_container img,
.mod_newslist.cases .layout_latest .video_container video{
	filter: grayscale(0);
	transition: var(--standard-transition-long);
}
.mod_newslist.cases .layout_latest:hover .image_container img,
.mod_newslist.cases .layout_latest:hover .video_container video{
	/* transform:scale(1.05); */
}
.mod_newslist.cases h3{
	letter-spacing: .05em;
	font-weight:500;
	margin-top:20px;
	margin-bottom:20px;
	/* margin-block-end:auto; */
}
.mod_newslist.cases p{
	text-transform:none;
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	color: var(--hellgrau);
	text-wrap:balance;
}

.pagination{
	margin-top:60px;
}
.pagination p{
	float:left;
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	text-transform:uppercase;
	color:var(--hellgrau);
	letter-spacing: .05em;
	font-weight:500;
	padding-top:3px;
	padding-right:30px;
}
.pagination ul{
	display:inline-block;
}
.pagination ul li{
	display:inline-block;
}
.pagination ul li.first,
.pagination ul li.last,
.pagination ul li.previous{
	display:none;
}
.pagination ul li a,
.pagination ul li strong{
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	text-transform:uppercase;
	color:var(--hellgrau);
	font-weight:500;
	padding: 0 5px 0 5px;
	box-sizing:border-box;
}
.pagination ul li strong{
	color:var(--gelb);
}
.pagination ul li a:hover{
	color:var(--gelb);
}

.pagination ul li.next a{
	margin-top:0px !important;
	margin-left:30px;
}

.layout_full .info{
	margin-bottom:20px;
}
.mod_newsreader h1{
	font-weight:500;
}

.mod_newsreader p.back a{
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	text-transform:uppercase;
	color:var(--gelb);
	position:relative;
	display:inline-block;
	font-weight:500;
	padding-left:34px;
	padding-right:0px;
	margin-top:14px;
	letter-spacing: .05em;
}
.mod_newsreader p.back a:after{
	position:absolute;
	top:1px;
	left:6px;
	right:auto;
	display:inline-block;
	content:"";
	width:18px;
	height:18px;
	background:url(../images/empit_arrow_rollover_back.svg) no-repeat left center transparent;
	background-size: auto 80%;
	transition: var(--standard-transition);
}
.mod_newsreader p.back a:hover:after,
.mod_glossaryreader a.link-arrow.back:hover:after{
	left:0px;
}
.mod_newsreader .layout_full video{
	aspect-ratio:3/2;
	object-fit:cover;
}
.mod_newsreader p.back{
	margin-top:40px;
}
.mod_glossaryreader a.link-arrow.back{
	font-size:var(--text-2-size);
	line-height:var(--text-2-line-height);
	text-transform:uppercase;
	color:var(--gelb);
	position:relative;
	display:inline-block;
	font-weight:500;
	padding-left:34px;
	padding-right:0px;
	margin-top:36px;
	letter-spacing: .05em;
}
.mod_glossaryreader a.link-arrow.back:after{
	position:absolute;
	top:1px;
	left:6px;
	right:auto;
	display:inline-block;
	content:"";
	width:18px;
	height:18px;
	background:url(../images/empit_arrow_rollover_back.svg) no-repeat left center transparent;
	background-size: auto 80%;
	transition: var(--standard-transition);
}

/* Sharebuttons --------------------------------------------------------------------------------- */
.sharebuttons{
	
	margin-bottom:80px;
}
.sharebuttons > ul.theme{
	transform:translateX(-4px);
}
.sharebuttons > ul.simpleicons_white > li > a{
	background-image: url('../images/sprites-white-32.png');
}
p.share-title{
	padding-top:6px;
	margin-top:10px;
	margin-bottom:0px;
}
/* Swiper --------------------------------------------------------------------------------- */
.swiper-wrapper{
	margin-top:10px;
	padding-bottom:40px;
}
.swiper-scrollbar{
	border-radius:0px;
	background:var(--mittelgrau);
}
.swiper-container-horizontal>.swiper-scrollbar{
	left:0px;
	bottom:auto;
	top:0px;
	height:4px;
	width:100px;
}
.swiper-scrollbar-drag{
	background:var(--gelb);
	border-radius:0px;
	width:50px !important;
}
.swiper-button-next, .swiper-button-prev{
	position:absolute;
	top:auto;
	bottom:0px;
	color:var(--hellgrau);
}
.swiper-button-next:after, .swiper-button-prev:after{
	font-size:22px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left:0px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	right:0px;
}
.swiper-button-next, .swiper-button-prev{
	width:34px;
}
.swiper-button-next{
	background:url(../images/empit_arrow-slider-right.svg) no-repeat center transparent;
	background-size: 100% auto;
}
.swiper-button-next:hover{
	background:url(../images/empit_arrow-slider-right_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}
.swiper-button-prev{
	background:url(../images/empit_arrow-slider-left.svg) no-repeat center transparent;
	background-size: 100% auto;
}
.swiper-button-prev:hover{
	background:url(../images/empit_arrow-slider-left_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display:none;
}
.swiper-pagination-bullet{
	background:var(--mittelgrau);
	opacity:1;
}
.swiper-pagination-bullet-active{
	background:var(--gelb);
}