/* AUSSTELLER DETAIL MEDIACENTER - KOPIERT */
.col-5 .col {
    width: 20%;
}

.selectimage_wrapper {
    width: 100%;
    float: left;
    /* padding: 0px 20px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.myupload_item {
    padding: 2px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.myupload_item:after {
    padding-top: 100%;
    content: '';
    display: block;
}

.myupload_item .inner, .myupload_item > a {
    background: #cdd1d4;
    padding: 30px;
    position: absolute;
		height: auto;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cols .col.myupload_item figure {
    margin: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.myupload_item figure.portrait {
    text-align: center;
}

.myupload_item figure.portrait img {
    height: 100%;
    width: auto;
}

.myupload_item figure.landscape img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media screen and (min-width: 992px) {
	.myupload_item:hover figure figcaption {
	    opacity: 1;
	    text-align: left;
	}
}


.myupload_item figure figcaption {
    background: #fff;
    position: absolute;
    bottom: -29px;
    left: -29px;
    right: -29px;
    padding: 10px;
    opacity: 0;
		text-align: left;
	overflow-wrap: break-word;
  	word-wrap: break-word;
  	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	-moz-hyphens: auto;
  	hyphens: auto;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.fb-data-div {
    display: none;
}

@media screen and (max-width: 1260px) {
	.myupload_item {
		order: 5;
	}

	.myupload_item.item_0 {
		order: 1;
	}
	.myupload_item.item_1 {
		order: 2;
	}
	.myupload_item.item_2 {
		order: 3;
	}

	.ad4-4.myupload_item {
		width: 100%;
		order: 4;
	}
}

@media screen and (max-width: 1060px) {
	.myupload_item {
		order: 4;
	}

	.myupload_item.item_2 {
		order: 4;
	}
}


@media screen and (max-width: 768px) {
	.myupload_item {
		order: 3;
	}

	.myupload_item:nth-child(3) {
		order: 3;
	}
	.myupload_item:nth-child(5) {
		order: 3;
	}
}


@media screen and (max-width: 670px) {
	.myupload_item {
		order: 3;
	}

	.myupload_item:nth-child(1) {
		order: 1;
	}
	.myupload_item:nth-child(3) {
		order: 3;
	}
	.myupload_item:nth-child(5) {
		order: 3;
	}
}

.memm_lb {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 900;
	background: #fff;
	width: 90%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

	display: none;
}

.memm_lb .mejs__container {
	background: #ebeeef;
	height: 90px !important;
	margin: auto;
	border-bottom: 2px solid #fff;
}

.memm_lb .mejs__button > button {
/* 	background: transparent url(mejs-controls.svg); */
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

/* @media screen and (min-width: 992px) {
	.memm_lb .mejs__button>button:hover {
		background: transparent url(mejs-controls.svg);
	}
} */

.memm_lb .mejs__mute>button,
.memm_lb .mejs__mute>button:hover {
	background-position: -60px 0;
}

.memm_lb .mejs__unmute>button,
.memm_lb .mejs__unmute>button:hover {
	background-position: -40px 0;
}

.memm_lb .mejs__replay>button {
	background-position: -160px 0;
}

.memm_lb .mejs__pause>button {
	background-position: -20px 0;
}

.memm_lb.show {
	display: block;
}

.memm_lb.portrait {
	height: 85%;
}

.memm_lb__content {
	height: 100%;
}

.memm_lb .myupload_item {
	position: absolute;
	right: 20px;
	top: 40px;
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.memm_lb .myupload_item .status,
.memm_lb .myupload_item .download-item {
	position: relative;
	right: auto;
	top: auto;
	left: auto;
}


/* MS */

/* .memm_lb.audio .myupload_item .status {
	display: none;
} */

.memm_lb.audio .myupload_item {
	display: none;
}

/* End MS */

.memm_lb .myupload_item .status,
.memm_lb .myupload_item > form {
	margin-left: 10px;
}

@media screen and (min-width: 992px) {
	.memm_lb .myupload_item .lb-dl-form .download-item:hover {
		background: #cdd1d4;
		color: #434d57;
	}
}

.memm_lb__close {
	background-image: url(/res/va-rel/php-res/exhlist/img/fb_close.png);
	-webkit-background-size: auto auto!important;
	background-size: auto auto!important;
	width: 30px;
	height: 30px;
	right: 0;
	top: -30px;
	position: absolute;
	cursor: pointer;
}

@media screen and (min-width: 992px) {
	.memm_lb__close:hover {
		filter: invert(100%);
		-webkit-filter: invert(100%);
	}
}


.memm_lb__content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.memm_lb__mediawrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
	background: #fff;
	text-align: center;
	flex-direction: row;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;

	border-right: 2px #eee solid;

	position: relative;
}

.landscape .memm_lb__mediawrapper {
	flex: 0 0 1000px;
}

.memm_lb.audio .memm_lb__mediawrapper {
	flex: 0 0 400px;
}

.portrait .memm_lb__mediawrapper img {
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);

	-o-object-fit: contain;
	object-fit: contain;
}

.video .memm_lb__mediawrapper {
	width: 100%;
}

.memm_lb__mediawrapper .video_content {
	position: relative;
	width: 100%;
}

.memm_lb__mediawrapper .video_content:after {
	content: '';
	display: block;
	padding-top: 56.25%;
	width: 100%;
}

.memm_lb__mediawrapper .video_content iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

.lb_spacer {
	width: 100%;
	display: none;
}

.memm_lb__info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 45px;
	position: relative;
	width: 30%;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.audio .memm_lb__info,
.landscape .memm_lb__info {
	min-height: 425px;
}

.memm_lb__info h3 {
	font-weight: 300;
	font-size: 30px;
	text-align: left;
	margin-bottom: 20px;
	padding-right: 70px;
	overflow-wrap: break-word;
  	word-wrap: break-word;
  	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	-moz-hyphens: auto;
  	hyphens: auto;
	line-height: 1;
}

.memm_lb__meta {
	font-weight: 400;
	font-size: 18px;
	color: #d2d4d5;
	line-height: 20px;
	margin-bottom: 20px;
}

.memm_lb__textbox {
	font-size: 18px;
	line-height: 1.3;
	overflow-y: auto;

	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;

	position: relative;

}

.memm_lb__textbox_inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow-y: auto;
	padding-bottom: 40px;
	padding-right: 20px;
}

.memm_lb__textbox_inner:after {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	content: "";
	width: 100%;
	height: 60px;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.memm_lb_overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(115, 115, 115, 0.8196078431372549);
	z-index: 800;
	display: none;
}

.memm_lb_overlay.show {
	display: block;
}

.memm_lb__info i.fa-plus {
	margin-top: 10px;
}


.memm_lb__nav {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 40px;
}

.memm_lb__nav_left,
.memm_lb__nav_right {
	position: absolute;
	left: -50px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 30px;
}

.memm_lb__nav_right {
	left: auto;
	right: -50px;
}


@media screen and (max-width: 1600px) {
	.landscape .memm_lb__mediawrapper {
		flex: 0 0 70%;
	}

	.landscpae .memm_lb__info {
		flex: 0 0 30%;
	}
}

@media screen and (max-width: 1300px) {
	.landscape .memm_lb__mediawrapper {
		flex: 0 0 60%;
	}

	.landscpae .memm_lb__info {
		flex: 0 0 40%;
	}
}

@media screen and (max-width: 1024px) {
	.memm_lb.landscape.image {
		height: auto;
	}

	.portrait .lb_spacer {
		display: block;
	}

	.memm_lb__info {
		display: none;
		padding: 15px;
	}

	.landscape .memm_lb__mediawrapper,
	.portrait .memm_lb__mediawrapper {
		flex: 0 0 100%;
	}

	.memm_lb.audio .memm_lb__mediawrapper {
		flex: 0 0 100%;
	}

	.memm_lb.portrait {
		height: auto;
		max-height: 85%;
	}

	.memm_lb__mobileinfo {
		background: #fff;
		width: 30px;
		height: 30px;
		line-height: 30px;
		left: 0;
		top: -30px;
		position: absolute;
		cursor: pointer;
		text-align: center;
		color: #333;
	}

	.memm_lb__mobileinfo:after {
		content: '\f129';
		font-family: "FontAwesome";
		font-size: 22px;
	}

	.memm_lb__showmobileinfo .memm_lb__mobileinfo:after {
		content: '\f03e';
	}

	.memm_lb__showmobileinfo.video .memm_lb__mobileinfo:after {
		content: '\f03d';
	}

	.memm_lb__showmobileinfo.audio .memm_lb__mobileinfo:after {
		content: '\f028';
	}

	.memm_lb__showmobileinfo .memm_lb__info {
		display: flex;
	}

	.memm_lb__showmobileinfo .memm_lb__mediawrapper {
		display: none;
	}

	.memm_lb__info h3 {
		padding-right: 0;
		font-size: 20px;
		margin-top: 50px;
	}

	.memm_lb .myupload_item {
		top: 20px;
	}

	.memm_lb .myupload_item:after {
		display: none;
	}

	.memm_lb .myupload_item .lb-dl-form .download-item {
		top: 0;
	}

	.memm_lb.memm_lb__showmobileinfo {
		height: 85%;
	}

	.memm_lb .mejs__container {
		width: 100%!important;
	}

	.portrait .memm_lb__mediawrapper img {
		object-fit: cover;
	}

	.memm_lb__textbox_inner:after {
		width: 100%;
		height: 60px;
		display: block;
	}

	.landscape .memm_lb__mediawrapper img {
		height: auto;
		position: unset;
		left: 0;
		 -webkit-transform: translateX(0);
    	-ms-transform: translateX(0);
    	-o-transform: translateX(0);
    	transform: translateX(0);
	}
}

h3.exhtitle a {
	text-decoration: none;
	font-size: 16px;
	line-height: 1.2;
	display: block;
	padding: 10px;
	background: #eee;
	color: #2f2f2f;
}

h3.exhtitle {
	/* margin-right: 0; */
	padding-right: 0;
}

@media screen and (max-width: 680px) {
	.memm_lb__nav {
		z-index: 500;
	}

	.memm_lb__showmobileinfo .memm_lb__nav {
		display: none;
	}

	.memm_lb__nav_left,
	.memm_lb__nav_right {
		left: 0;
		line-height: 42px;
		padding-left: 4px;
		z-index: 500;
		background: #444d57;
		box-sizing: border-box;
	}

	.memm_lb__nav_right {
		left: auto;
		right: 0px;
	}
}

/* AUSSTELLER DETAIL MEDIACENTER - AK */
.aussteller_mediacenter.element h2 {
	text-transform: none;
	font-size: 30px;
}

.aussteller_mediacenter:not(.less_than_six).text {
	padding-bottom: 100px;
	position: relative;
}

.aussteller_mediacenter.less_than_six:after {
	display: none;
}

.aussteller_mediacenter:after {
	position: absolute;
	display: block;
	content: '';
	height: 40%;
	bottom: 100px;
	left: 22px;
	right: 22px;
	background: url(/res/va-rel/php-res/exhlist/img/verlauf.png) center center no-repeat;
	background-size: cover;
	pointer-events: none;
}

.background-color2 .aussteller_mediacenter:after {
	background-image: url(/res/va-rel/php-res/exhlist/img/verlauf_grau.png);
}

.aussteller_mediacenter.less_than_six .mediacenter-link_wrapper {
	position: static;
	padding-top: 30px;
	width: 100%;
}

.mediacenter-link_wrapper {
	display: block;
	float: left;
	text-align: center;
	left: 20px;
	right: 20px;
	z-index: 300;
	position: absolute;
	font-size: 30px;
	bottom: 50px;
	line-height: 1.2;
}

.mediacenter-link_wrapper a {
	padding: 20px;
	padding-right: 50px;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	position: relative;
	background: #333;
	margin-top: 10px;
	display: inline-block;
}

.mediacenter-link_wrapper a:after {
	position: absolute;
	content: "";
	right: 10px;
	width: 22px;
	height: 22px;
	background: url(/res/va-rel/php-res/exhlist/img/lnr-chevron-right.svg) center center no-repeat;
	background-size: contain;
	top: 50%;
	transform: translateY(-50%);
}

.memm_lb__info .mediacenter-link_wrapper {
    position: absolute;
    width: 100%;
    left: 0;
		padding: 30px;
    padding-left: 45px;
    box-sizing: border-box;
    bottom: 0;
    background: #f0f0f0;
		font-size: 24px;
		text-align: left;
}

.memm_lb__info .mediacenter-link_wrapper a {
	text-decoration: none;
	font-weight: 300;
	display: block;
	width: 190px;
}

.landscape .memm_lb__textbox {
	flex: 0.5;
	-webkit-flex: 0.5;
	-moz-flex: 0.5;
	-ms-flex: 0.5;
	-o-flex: 0.5;
}

@media screen and (max-width: 1260px) {
	.col-5 .col { width: 25%; }
	.landscape .memm_lb__info .mediacenter-link_wrapper { padding: 15px; padding-left: 45px; }
}

@media screen and (max-width: 1024px) {
	.landscape .memm_lb__info .mediacenter-link_wrapper { padding-left: 15px; }
}

@media screen and (max-width: 1060px) {
	.col-5 .col {	width: 33.33%; }
}

@media screen and (max-width: 768px) {
	.col-5 .col {	width: 50%;	}
}

@media screen and (max-width: 670px) {
	.col-5 .col {	width: 100%; }
	.mediacenter-link_wrapper { bottom: 20px; font-size: 28px; }
}

a.video span.video_btn_overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   background: url(/res/va-rel/php-res/exhlist/img/play-btn.png) no-repeat;
   background-position: 50% 50%;
   background-size: 300%;
   opacity: 0.7;
   z-index: 80;
}