.cp_medialib .filter {
	margin-top: -30px;
}
.cp_medialib .section-large {
	padding-top: 45px;
}
.cp_medialib .filter > div {
	margin-top: 30px;
}
.cp_medialib .filter > div > div:first-child {
	margin-bottom: 30px;
}
.cp_medialib .filter > div:nth-child(3) {
	margin-top: 21px;
}
.cp_medialib .filter > div:nth-child(3),
.cp_medialib .filter > div:nth-child(6) {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}
.cp_medialib .filter input {
	width: 65%;
}
.cp_medialib .filter .search .buttons {
	margin-top: 0;
}
.cp_medialib .event {
	padding-top: 0px;
	vertical-align: top;
}
.cp_medialib .event .h4,
.cp_medialib .event .h2 {
	margin-top: 0px;
	/* margin-bottom: 0px; */
}

.cp_medialib .event .h4 {
	font-size: 22px;
	padding-bottom: 0px;
}

.cp_medialib .event .h2 {
	font-size: 36px;
	margin-bottom: 5px;
}
.cp_medialib .event a:hover {
	color: inherit;
	background: inherit;
	box-shadow: none;
}
.cp_medialib .event img {
	display: block;
	margin-bottom: 0;
	width: 100%;
}

.cp_medialib .event a.box_9to16 {
	overflow: hidden;
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.cp_medialib .event a.box_9to16:before {
	content: "";
	display: block;
	margin-top: 56.25%;
}
.cp_medialib .event a.box_9to16 img {
	width: 100%;
	height: 100%;
	display: inline-block;
	object-fit: cover;
}
.cp_medialib .event a.box_9to16 .youtube img,
.cp_medialib .event a.box_9to16 .vimeo img,
.cp_medialib .event a.box_9to16 .soundcloud img {
	min-width: 100%;
	height: auto;
	max-height: unset;
}
.cp_medialib .event a.box_9to16 .content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	justify-items: center;
	align-items: center;
	text-align: center;
}
.cp_medialib .event a.box_9to16 .content > div {
	width: 100%;
	height: 100%;
}

.cp_medialib .results > .table-columns {
	display: block;
	table-layout: unset;
}

.cp_medialib .results > .table-columns .table-row {
	display: flex;
}

@media screen and (max-width: 767px) {
	.cp_medialib .results > .table-columns .table-row {
		display: block;
	}
}

.cp_medialib .event .underlined a {
	text-decoration: none;
	color: #fff;
	width: 100%;
	display: inline-block;
}

.cp_medialib h2.h2 {
	font-size: 44px;
	border-bottom: none;
}

.cp_medialib .filter-params > span {
	content: "X";
	margin-right: 8px;
	cursor: pointer;
}
.cp_medialib .filter-params {
	margin-right: 55px;
}
.cp_medialib .reset {
	padding: 5px 7px;
	float: right;
}
.cp_medialib .filter-params {
	display: inline-block;
	position: relative;
	padding-left: 25px;
}
.cp_medialib .filter-params > span {
	position: absolute;
	left: 0;
	top: 0;
}

.cp_medialib img.detail {
	width: 100%;
	margin-top: 0px;
}

.cp_medialib intro-text .cp_medialib .slider {
	padding: 40px 0;
}
/*.cp_medialib .matching-slider {*/
/*  padding: 20px 0 40px;*/
/*}*/

.cp_medialib .slider h3,
.cp_medialib .matching-slider h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.cp_medialib .slider *,
.cp_medialib .matching-slider * {
	outline: none;
}

.cp_medialib .slider .row,
.cp_medialib .matching-slider .row {
	margin: 0;
}

.cp_medialib .slider h3,
.cp_medialib .matching-slider h3 {
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}

.cp_medialib .slider .event.lined {
	padding-right: 50px;
}
/*.cp_medialib .matching-slider .event.lined {*/
/*  padding: 0;*/
/*}*/

.cp_medialib .slider .event.lined.fullwidth,
.cp_medialib .matching-slider .event.lined.fullwidth {
	padding-right: 0;
}

.cp_medialib .slide-content img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	display: inline-block;
}

.cp_medialib .slider .gallery-media .image-wrap {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	justify-items: center;
	align-items: center;
}

.cp_medialib .slider .gallery-media {
	overflow: hidden;
	position: relative;
	width: 100%;
	display: block;
}

.cp_medialib .slider .gallery-media .image-wrap > div {
	width: 100%;
	height: 100%;
}

.cp_medialib .slider .gallery-media::before {
	content: "";
	display: block;
	margin-top: 56.25%;
}

.cp_medialib {
	--slider-arrow-width: 35px;
}

.cp_medialib .slick-prev:before,
.cp_medialib .slick-next:before {
	color: #fff !important;
	background-image: url(../icons/arrow_left.svg);
	background-repeat: no-repeat;
	width: var(--slider-arrow-width);
	aspect-ratio: 80 / 150;
	content: " ";
	display: block;
}
.cp_medialib .slick-next:before {
	background-image: url(../icons/arrow_right.svg);
	content: " ";
}

.cp_medialib .slick-prev:focus:before,
.cp_medialib .slick-next:focus:before {
	opacity: 0.75;
}
.cp_medialib .slick-prev:focus:hover:before,
.cp_medialib .slick-next:focus:hover:before {
	opacity: 1;
}
.cp_medialib .slick-prev {
	left: -105px;
}
.cp_medialib .slick-next {
	right: -105px;
}

.cp_medialib .mobile-navigation-track {
	width: 100%;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 25px 0;
	position: relative;
}

.cp_medialib .slick-dots {
	top: -30px;
	bottom: initial !important;
	right: 0;
	width: initial !important;
	display: initial !important;
}

.cp_medialib .slick-dots li {
	height: 15px !important;
	width: 15px !important;
	border: 2px solid #fff;
	background-color: transparent;
}

.cp_medialib .slick-dots li:last-child {
	margin-right: 0;
}

.cp_medialib .slick-dots li.slick-active {
	background-color: #fff;
}

.cp_medialib .slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.cp_medialib .slider .h2,
.cp_medialib .matching-slider .h2 {
	-ms-word-break: break-all;
	/*word-break: break-all;*/
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphenate-before: 2;
	-webkit-hyphenate-after: 3;
	hyphenate-lines: 3;
}

.home-box {
	display: flex;
	width: 100%;
	height: 698px;
	position: relative;
}

.teaser-01,
.teaser-02,
.teaser-03,
.teaser-04,
.teaser-05 {
	position: absolute;
	height: auto;
	-webkit-transition: all 300ms ease-out 150ms;
	-moz-transition: all 300ms ease-out 150ms;
	-o-transition: all 300ms ease-out 150ms;
	transition: all 300ms ease-out 150ms;
}

.teaser-01 {
	z-index: 905;
	bottom: 10%;
	right: 9%;
	width: 43%;
}
.teaser-02 {
	z-index: 904;
	bottom: 7%;
	left: 11%;
	width: 33%;
}
.teaser-03 {
	z-index: 903;
	top: 9%;
	left: 5%;
	width: 30%;
}
.teaser-04 {
	z-index: 902;
	top: 19%;
	left: 31%;
	width: 25%;
}
.teaser-05 {
	z-index: 901;
	top: 10%;
	right: 4%;
	width: 35%;
}

.teaser-01 span,
.teaser-02 span,
.teaser-03 span,
.teaser-04 span,
.teaser-05 span {
	display: none;
}

.teaser-01 img,
.teaser-02 img,
.teaser-03 img,
.teaser-04 img,
.teaser-05 img {
	width: 100%;
	height: auto;
	display: block;
}

.on-teaser-01 .teaser-01 {
	bottom: 12%;
	right: 12%;
	z-index: 907;
}
.on-teaser-01 .teaser-02 {
	bottom: 9%;
	left: 8%;
}
.on-teaser-01 .teaser-03 {
	top: 7%;
	left: 3%;
}
.on-teaser-01 .teaser-04 {
	top: 17%;
	left: 29%;
}
.on-teaser-01 .teaser-05 {
	top: 8%;
	right: 6%;
}

.on-teaser-02 .teaser-01 {
	bottom: 12%;
	right: 7%;
}
.on-teaser-02 .teaser-02 {
	bottom: 9%;
	left: 13%;
	z-index: 907;
}
.on-teaser-02 .teaser-03 {
	top: 7%;
	left: 7%;
}
.on-teaser-02 .teaser-04 {
	top: 17%;
	left: 33%;
}
.on-teaser-02 .teaser-05 {
	top: 8%;
	right: 2%;
}

.on-teaser-03 .teaser-01 {
	bottom: 8%;
	right: 11%;
}
.on-teaser-03 .teaser-02 {
	bottom: 5%;
	left: 9%;
}
.on-teaser-03 .teaser-03 {
	top: 11%;
	left: 3%;
	z-index: 907;
}
.on-teaser-03 .teaser-04 {
	top: 21%;
	left: 29%;
}
.on-teaser-03 .teaser-05 {
	top: 12%;
	right: 6%;
}

.on-teaser-04 .teaser-01 {
	bottom: 8%;
	right: 7%;
}
.on-teaser-04 .teaser-02 {
	bottom: 5%;
	left: 13%;
}
.on-teaser-04 .teaser-03 {
	top: 11%;
	left: 7%;
}
.on-teaser-04 .teaser-04 {
	z-index: 907;
	top: 21%;
	left: 33%;
}
.on-teaser-04 .teaser-05 {
	top: 12%;
	right: 2%;
}

.on-teaser-05 .teaser-01 {
	bottom: 9%;
	right: 8%;
}
.on-teaser-05 .teaser-02 {
	bottom: 6%;
	left: 12%;
}
.on-teaser-05 .teaser-03 {
	top: 10%;
	left: 6%;
}
.on-teaser-05 .teaser-04 {
	top: 20%;
	left: 32%;
}
.on-teaser-05 .teaser-05 {
	z-index: 907;
	top: 11%;
	right: 3%;
}

.home-box .home-background {
	z-index: 906;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0;
	margin: 0;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 100ms ease-out 200ms;
	-moz-transition: opacity 100ms ease-out 200ms;
	-o-transition: opacity 100ms ease-out 200ms;
	transition: opacity 100ms ease-out 200ms;
}

.home-box .home-headline {
	opacity: 0;
	z-index: 1000;
	position: absolute;
	display: flex;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	padding: 0;
	margin: 0;
	align-items: center;
	pointer-events: none;
	-webkit-transition: opacity 0.8s linear;
	-moz-transition: opacity 0.8s linear;
	-o-transition: opacity 0.8s linear;
	transition: opacity 0.8s linear;
	text-shadow: 0px 0px 40px rgba(0, 0, 0, 1);
}

.on-teaser-01 .home-headline,
.on-teaser-02 .home-headline,
.on-teaser-03 .home-headline,
.on-teaser-04 .home-headline,
.on-teaser-05 .home-headline {
	opacity: 1;
	-webkit-transition: opacity 0.8s linear;
	-moz-transition: opacity 0.8s linear;
	-o-transition: opacity 0.8s linear;
	transition: opacity 0.8s linear;
}

.on-teaser-01 .home-background,
.on-teaser-02 .home-background,
.on-teaser-03 .home-background,
.on-teaser-04 .home-background,
.on-teaser-05 .home-background {
	display: flex;
	opacity: 1;
}

.home-box .home-headline span {
	max-width: 1000px;
	text-align: center;
	font-size: 80px;
	line-height: 1.02;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphenate-before: 2;
	-webkit-hyphenate-after: 3;
	hyphenate-lines: 3;
}

#touch-box {
	display: none;
}

.cp_medialib .filter-params-wrapper {
	padding-top: 0px;
}

.mobile-navigation-track-wrap {
	position: absolute;
	display: none;
	top: 0;
	z-index: 100;
}
/*.cp_medialib .slide-content > .row > .col-xs-12 > div:nth-child(1) {*/
/*  margin-bottom: 12px;*/
/*}*/
.cp_medialib .section-gallery {
	position: relative;
}
.vimeo-video--wrapper {
	padding: 56.25% 0 0 0;
	position: relative;
}

.vimeo-video--inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cp_medialib #arrow-prev.slick-prev,
.cp_medialib #arrow-next.slick-next {
	position: absolute;
	height: 40px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 1200;
	display: none;
}

.cp_medialib {
	.shorts-slider {
		.box_portrait {
			--conversion-factor: calc((9 / 16) / (16 / 9));
			aspect-ratio: 9/16;

			.content {
				position: relative;
			}

			img {
				--clip-left: calc(50% - var(--conversion-factor) * 50%);
				--clip-right: calc(100% - var(--clip-left));
				clip-path: polygon(var(--clip-left) 0, var(--clip-right) 0, var(--clip-right) 100%, var(--clip-left) 100%);
				padding-bottom: 97%;
				transform-origin: 50% 0;
				scale: calc(1 / var(--conversion-factor));
			}

			span {
				position: absolute;
				display: block;
				bottom: 0;
				left: 0;
				right: 0;
				padding: 10px;
				padding-top: 25px;
				color: white !important;
				background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
			}
		}
	}

	.results .box_portrait .content > span,
	.matching-slider:not(.shorts-slider) .content > span,
	.matching-slider.shorts-slider .box_portrait ~ .height-keeper {
		display: none;
	}

	.results, .matching-slider:not(.shorts-slider) {
		.box_portrait .content {
			position: relative;
			margin-bottom: 15px;

			&::after, &::before {
				content: "";
				position: absolute;
				top: 0;
				width: 34%;
				height: 100%;
				backdrop-filter: blur(3px);
			}

			&::before { left: 0; }

			&::after { right: 0; }

			img { display: block; }
		}
	}
}


.search-icon {
	position: relative;
	height: 20px;
	width: 20px;
}
.search-icon span {
	position: absolute;
}

.search-icon .search-icon-close {
	visibility: hidden;
}
.search-icon .search-icon-close:before,
.search-icon .search-icon-close:after {
	content: "";
	width: 20px;
	height: 1px;
	background: white;
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	top: 10px;
}
.search-icon .search-icon-close:after {
	transform: rotate(45deg);
}
.search-icon.active .search-icon-close {
	visibility: visible;
}

.search-icon .search-icon-open {
	visibility: visible;
}
.search-icon.active .search-icon-open {
	visibility: hidden;
}
.filter-headline-mobile {
	display: none;
	margin-top: 34px;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 33px;
	border-bottom: 1px solid #fff;
}

/* Abstände STN18WR-739 */

.cp_medialib {
	--spacing-v: 30px;
}

.cp_medialib .richtext p + p {
	margin-top: 15px;
}

.cp_medialib .section-large {
	padding-top: 0;
}

.cp_medialib .section-large + .section-large,
.cp_medialib .embedded-enrty-block,
.cp_medialib .embedded-enrty-block + p,
.cp_medialib .production-link {
	margin-top: var(--spacing-v);
}

.cp_medialib .embedded-enrty-block .home-slider {
	margin: 0;
	padding-block: var(--spacing-v);
}

.cp_medialib .home-slider .h3 + .slider {
	margin-top: calc(var(--spacing-v) * 0.25);
}

.cp_medialib .section-large h1 {
	margin-block: 0;
}

.cp_medialib .section-large h1,
.cp_medialib .section-large h1 + * {
	margin-top: var(--spacing-v);
}

.cp_medialib .section-large h3 {
	margin-top: 0;
}

.cp_medialib .section-large.matching {
	margin-top: calc(var(--spacing-v) * 2);
}

.cp_medialib .h3.underlined {
	margin-bottom: 15px;
	margin-top: 0;
}

.cp_medialib .search-box-start {
	padding-top: 45px;
	margin-top: 40px;
}

.home-mobile .card span {
	font-size: 22px;
	text-transform: uppercase;
}

.cp_medialib .matching-slider .event .height-keeper {
	height: calc((3em * 1.4) + 16px + 2pt);
	padding: 0;
}

.cp_medialib .matching-slider .event .result-title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.cp_medialib .matching-slider .event .result-title {
	padding: 8px 0 8px 0;
}

@media screen and (max-width: 767px) {
	.cp_medialib .results .event {
		margin-top: 17%;
	}

	.cp_medialib.home-categories {
		padding-bottom: calc(var(--spacing-v) * 3);
	}

	.cp_medialib.home-categories .section-large {
		padding-bottom: var(--spacing-v);
	}

	.cp_medialib.home-categories .matching-slider .event {
		margin-top: 0;
	}
}

/* Abstände Ende */

@media screen and (max-width: 767px) {
	.filter-headline-mobile {
		display: block;
	}

	.cp_medialib #search-box {
		z-index: 1905;
		position: relative;
	}

	.cp_medialib .section-gallery {
		padding: 0;
	}

	.cp_medialib .section-gallery > .slider {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;

		/*width: calc(100% + 7.8% * 2);
		margin-left: -7.8%;*/
	}

	.cp_medialib .slide-content > .row > .col-xs-12 {
		padding: 0 4px;
		margin: 0;
		width: calc(100% + 7.8% * 2);
	}

	.cp_medialib .slide-content > .row > .col-xs-12 .credits {
		width: calc(100% - 7.8% * 2);
		margin-left: 7.8%;
		display: inline-block;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	/*  .cp_medialib
		.slide-content
		> .row
		> .col-xs-12
		> div:nth-child(1).gallery-media {
		margin-bottom: 82px;
	  }*/
	.cp_medialib .mobile-navigation-track-wrap {
		display: block;
		width: 115.6%;
		margin: 0 -7.8%;
		z-index: unset;
	}

	.cp_medialib .mobile-navigation-track-wrap:before {
		content: "";
		display: block;
		padding-bottom: 57.5%;
		width: 100%;
	}

	.cp_medialib .mobile-navigation-track .slick-prev {
		left: 25%;
	}

	.cp_medialib .mobile-navigation-track .slick-next {
		right: 25%;
	}

	#touch-box {
		width: 100%;
		background-color: transparent;
		z-index: 1000;
		position: fixed;
		left: 0;
		right: 0;
		top: 55px;
		bottom: 45px;
		display: block;
	}

	.medialib-layout .section-large.swiping {
		position: relative;
		z-index: 1000;
	}

	.medialib-layout .section-large.swiping #touch-box {
		/* z-index: 0; */
	}

	.medialib-layout .section-large.swiping #touch-box.active {
		/* z-index: 0; */
	}

	.swiping .on-teaser-01 .teaser-01,
	.swiping .on-teaser-02 .teaser-02,
	.swiping .on-teaser-03 .teaser-03,
	.swiping .on-teaser-04 .teaser-04,
	.swiping .on-teaser-05 .teaser-05 {
		bottom: auto;
		right: auto;
		top: 25%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.cp_medialib .swiping #arrow-prev.slick-prev,
	.cp_medialib .swiping #arrow-next.slick-next {
		display: block;
		top: 29%;
	}

	.cp_medialib #arrow-prev.slick-prev {
		left: 1%;
	}

	.cp_medialib #arrow-next.slick-next {
		right: 1%;
	}

	.swiping .home-box .home-headline {
		/*left: 50%;
			right: auto;
			transform: translate(-50%, -50%);
			top: 50%;
			bottom: auto;*/

		left: 50%;
		right: auto;
		transform: translate(-50%, 10%);
		top: 10%;
		bottom: -20px;
	}

	.swiping .home-box .home-headline span {
		max-width: 100%;
	}

	.cp_medialib .filter.show {
		margin-top: 0;
		margin-bottom: 2vw;
		padding: 55px 7.8% 0 7.8%;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background: #000;
		z-index: 1000;

		visibility: hidden;
		opacity: 0;
	}

	.cp_medialib .filter.show {
		visibility: visible;
		opacity: 1;
	}

	.cp_medialib .filter.filter-transition {
		transition: visibility 0.5s ease, opacity 1s ease;
	}

	.cp_medialib .filter > div {
		margin-top: 5.6vw;
	}

	.cp_medialib .section-large .table-row:first-of-type .event:first-of-type {
		margin-top: 9%;
		padding-top: 0;
	}

	.cp_medialib .h4.underlined {
		font-size: 100%;
		margin-top: 0.66vw;
	}

	.cp_medialib .event .h4 {
		font-size: 100%;
		margin-top: 5px;
	}

	.cp_medialib .event .h2 {
		font-size: calc(6.25vw * 1.2);
		margin-bottom: 5px;
	}

	.cp_medialib h1.h1 {
		font-size: 22px;
		line-height: 1.4;
	}

	.cp_medialib input[name="search"] {
		width: 70%;
	}

	.cp_medialib .filter .search {
		align-items: flex-start;
	}

	.cp_medialib .filter > div:nth-child(3) {
		/* order: -1; */
	}

	.cp_medialib .filter > div:nth-child(6),
	.cp_medialib .filter > div:nth-child(6) > a {
		display: block;
	}

	.cp_medialib .reset-mobile {
		margin-top: 5.6vw;
		display: block;
		text-align: center;
	}

	.cp_medialib .search-box form {
		/*height: 0;
		overflow: hidden;*/
		transition: all 1s ease;
	}

	.cp_medialib .search-box.open form {
		height: auto;
	}

	.cp_medialib .reset {
		padding: 0 10px;
		float: none;
	}

	.cp_medialib .filter-params-wrapper {
		padding-top: 25px;
	}

	.cp_medialib .filter-params {
		display: inline-block;
		margin-right: 0;
	}

	.cp_medialib .home-box {
		display: none;
		width: 800px;
		height: 450px;
		position: relative;
		left: 50%;
		margin-left: -400px;
	}

	.section-large.results.is-desktop {
		display: none !important;
	}

	.medialib-layout .styled-select.open ul {
		max-height: 38vh;
		padding-bottom: 17%;
	}

	.home-box .home-headline span {
		font-size: calc(6.25vw * 1.2);
		max-width: calc((100% - 7.8% * 2) - 80px);
		padding: 0 40px;
	}

	/*
	  .slide-content img {
		  width: 100%;
	  }
	*/
	.slider .event.lined,
	.matching-slider .event.lined {
		padding-right: 0;
	}

	.slick-dots {
		top: 5px;
	}

	.slider .buttons a,
	.matching-slider .buttons a {
		display: block;
		width: 99.9%;
	}

	.cp_medialib .slick-prev:before,
	.cp_medialib .slick-next:before {
		height: 40px;
		width: 22px;
	}

	.cp_medialib .slick-prev,
	.cp_medialib .slick-next {
		height: 40px;
		width: 22px;
		z-index: 2;
	}

	.cp_medialib .slick-prev {
		left: 0px;
	}

	.cp_medialib .slick-next {
		right: 0px;
	}

	.cp_medialib .slick-arrow {
		filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.5));
	}
}
@media (min-width: 768px) {
	.cp_medialib .reset-mobile {
		display: none;
	}

	.cp_medialib .section-large .underlined.h4 {
		font-size: 22px;
		padding-top: 10px;
	}

	.cp_medialib .results .flex-columns {
		justify-content: flex-start;
	}

	.cp_medialib .results .flex-columns > section:nth-child(3n + 1) {
		margin-right: 16px;
	}

	.cp_medialib .results .flex-columns > section:nth-child(3n + 2) {
		margin-right: 16px;
		margin-left: 16px;
	}

	.cp_medialib .results .flex-columns > section:nth-child(3n + 3) {
		margin-left: 16px;
	}
}
/*
@media screen and (max-width: 540px) {
  .cp_medialib .mobile-navigation-track {
	  top: 60%;
  }
}

@media screen and (max-width: 450px) {
  .cp_medialib .mobile-navigation-track {
	  top: 57.5%;
  }
}

@media screen and (max-width: 360px) {
  .cp_medialib .mobile-navigation-track {
	  top: 55%;
  }
}
*/

@media screen and (max-width: 480px) {
	.teaser-01 {
		right: 11%;
	}

	.teaser-02 {
		bottom: 7%;
		left: 17%;
	}

	.teaser-03 {
		top: 0%;
		left: 20%;
	}

	.teaser-04 {
		top: 27%;
		left: 31%;
	}

	.teaser-05 {
		top: 10%;
		right: 13%;
	}
}

@media print {
	.cp_medialib .section-large .h4.underlined {
		padding-top: 1mm;
	}

	.cp_medialib .section-large {
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.cp_medialib .filter {
		margin-top: 0;
	}

	.cp_medialib .filter a {
		display: none;
	}

	.cp_medialib .event {
		padding-top: 2mm;
	}

	.cp_medialib .filter > div {
		margin-top: 2mm;
	}
}

.cp_medialib .matching-slider :is(.slick-prev, .slick-next) {
	z-index: 2;
}

.cp_medialib .matching-slider .slick-prev {
	transform: translate(-50%, -50%);
	left: 0;
}
.cp_medialib .matching-slider .slick-next {
	transform: translate(50%, -50%);
	right: 0;
}

@media screen and (max-width: 767px) {
	/* Hier mal wieder die Barrierefreiheit in die Tonne treten (Sorry Svenja! ;-( ) */
	.cp_medialib .matching-slider {
		font-size: calc(3vw);
		hyphens: auto;
	}
}
