.slider-light {
	hyphens: auto;
	overflow-wrap: anywhere;
}
	.slider-light .block-1340 {
		padding-top: 3px; /* damit Outline oben/unten durch das overflow: hidden nicht weggeschnitten wird */
		padding-bottom: 3px;
		margin-top: -3px;
		margin-bottom: -3px;
		overflow: hidden;
	}
		.slider-light :is(ol, ul) {
			padding: 0px;
			margin: 0px;
			list-style-type: none;
		}
			.slider-light div[tabindex="-1"]:focus-visible {
				outline: 3px solid var(--hover-color-dark);
				outline-offset: 0px;
			}
				.slider-light ul {
					display: flex;
					column-gap: 25px;
				}
				.slider-light ul.transition {
					transition: transform 700ms ease-in-out 0ms;
				}
					.slider-light ul > li {
						flex: 0 0 100%;
						display: grid;
						grid-template-columns: 50% 50%;
						grid-template-rows: 1fr;
						position: relative;
						--fak-color: var(--skin-color, var(--fsu-gold));
					}
					.slider-light ul > li.opacity {
						pointer-events: none;
						transition: filter 500ms linear;
						filter: opacity(0.2);
					}
					.slider-light ul > li.biopha {
						--fak-color: var(--color-biopha);
					}
					.slider-light ul > li.chege {
						--fak-color: var(--color-chege);
					}
					.slider-light ul > li.fsv {
						--fak-color: var(--color-fsv);
					}
					.slider-light ul > li.m_ehealth {
						--fak-color: var(--color-m_ehealth);
					}
					.slider-light ul > li.mirz {
						--fak-color: var(--color-mirz);
					}
					.slider-light ul > li.paf {
						--fak-color: var(--color-paf);
					}
					.slider-light ul > li.phifak {
						--fak-color: var(--color-phifak);
					}
					.slider-light ul > li.rewi {
						--fak-color: var(--color-rewi);
					}
					.slider-light ul > li.thefak_fe {
						--fak-color: var(--color-thefak_fe);
					}
					.slider-light ul > li.wiwi {
						--fak-color: var(--color-wiwi);
					}
						.slider-light picture {
							grid-column: 1 / 2;
							grid-row: 1 / 2;
							align-self: center;
							position: relative;
							overflow: hidden;
						}
							.slider-light img {
								width: 100%;
								display: block;
								aspect-ratio: 16 / 9;
							}
						.slider-light picture.bg {
							align-self: start;
							height: 100%;
							z-index: -1;
						}
							.slider-light .bg img {
								height: 100%;
								filter: blur(10px) grayscale(60%);
								transform: scale(1.1);
							}
						.slider-light .author {
							padding: 3px 0px;
							position: absolute;
							top: 100%;
							left: 0px;
							color: var(--copyright-color);
							font-variation-settings: var(--fsu-font-variation-text-condensed);
							font-size: 0.750rem;
							line-height: 1.000rem;
						}
						.slider-light .content {
							display: flex;
							flex-direction: column;
							justify-content: flex-end;
							padding: 30px;
							--fak-color-border-width: 2px;
							border-left: var(--fak-color-border-width) solid var(--fak-color);
							background-color: var(--block-background);
							color: var(--text-color);
						}
							/* Dreieck */
							.slider-light .content::before,
							.slider-light .content::after {
								content: "";
								display: block;
								position: absolute;
								border-style: solid;
							}
							.slider-light .content::before {
								z-index: 1;
							}
							.slider-light .content::after {
								z-index: 2;
							}
							.slider-light a {
								display: block;
								outline: none;
								text-decoration: none;
							}
								.slider-light a::after {
									content: "";
									width: 100%;
									height: 100%;
									top: 0px;
									left: 0px;
									position: absolute;
								}
								.slider-light a:focus-visible::after {
									outline: 3px solid var(--hover-color-dark);
									outline-offset: 0px;
								}
								@media (hover: hover) {
									.slider-light a:hover::after {
										outline: 1px solid var(--hover-color-dark);
										outline-offset: 0px;
									}
								}
							.slider-light .title {
								display: block;
								margin-bottom: 2px;
								text-wrap: balance;
								color: var(--fsu-blue);
								font-weight: 500;
								font-variation-settings: var(--fsu-font-variation-headline-block);
								font-size: 1.375rem;
								line-height: 1.813rem;
							}
							.slider-light p {
								margin: 0px;
							}
			/* Paginierung */
			.slider-light fieldset {
				display: flex;
				align-items: center;
				margin-top: 42px; /* 20px + Höhe einzeiliger Autor */
			}
				.slider-light :is(fieldset > div.hidden, ol.hidden) {
					display: none;
				}
				.slider-light :is(fieldset > div, ol) {
					flex-grow: 1;
				}
				.slider-light fieldset > div {
					text-align: center;
					color: var(--text-color);
					font-variation-settings: var(--fsu-font-variation-text-condensed);
					font-size: 1.125rem;
					line-height: 1.500rem;
				}
				.slider-light ol {
					display: flex;
					justify-content: center;
				}
				.slider-light button {
					width: 44px;
					height: 44px;
					display: flex;
					align-items: center;
					justify-content: center;
					border: none;
					cursor: pointer;
				}
				.slider-light fieldset > button {
					background-color: var(--button-color);
					color: var(--white-100);
				}
					.slider-light fieldset > button:disabled {
						box-sizing: border-box;
						pointer-events: none;
						touch-action: none;
						background-color: var(--white-100);
						border: 1px solid var(--copyright-color);
						color: var(--copyright-color);
					}
					.slider-light fieldset > button:focus-visible {
						outline: 3px solid var(--white-100);
						outline-offset: -6px;
					}
					@media (hover: hover) {
						.slider-light fieldset > button:hover {
							background-color: var(--hover-color-dark);
							outline: 1px solid var(--white-100);
							outline-offset: -4px;
						}
					}
				.slider-light li > button {
					background-color: transparent;
					color: var(--button-color)
				}
					@media (hover: hover) {
						.slider-light li > button:hover {
							color: var(--hover-color-dark);
						}
							.slider-light li > button:hover i.icon {
								--icon-font-fill: 0; /* Sonderfall */
							}
								.slider-light li > button:hover i.icon::after {
									content: "\e39e";
								}
								.slider-light li > button[aria-current]:hover i.icon::after {
									content: "\e837";
								}
					}
					.slider-light li > button:focus-visible {
						outline: 3px solid var(--hover-color-dark);
						outline-offset: -6px;
					}
/* Größer gleich 768px - Medium + Big */
@media (min-width: 48.0000em) {
	.slider-light ul:not(:has(li:nth-child(2))) { /* nur ein Eintrag dann Platz für .author freihalten */
		margin-bottom: 22px;
	}
	/* Dreieck */
	.slider-light .content::before {
		top: calc(50% - 42px); /* border-top-width subtrahieren */
		right: 50%;
		border-width: 42px 0px 0px 32px;
		border-color: var(--fak-color) transparent transparent transparent;
	}
	.slider-light .content::after {
		top: calc(50% - 42px + var(--fak-color-border-width)); /* border-top-width subtrahieren, var(--fak-color-border-width) addieren */
		right: calc(50% - (var(--fak-color-border-width) * 2)); /* var(--fak-color-border-width) mal 2 subtrahieren */
		border-width: 42px 0px 0px 32px;
		border-color: var(--block-background) transparent transparent transparent;
	}
}
/* Kleiner gleich 1199px - Small + Medium */
@media (max-width: 74.9375em) {
	.slider-light .content {
		padding: 20px;
	}
		.slider-light .title {
			font-size: clamp(var(--fsu-block-font-size-scale-min), var(--fsu-block-font-size-scale), var(--fsu-block-font-size-scale-max));
			line-height: clamp(var(--fsu-block-line-height-scale-min), var(--fsu-block-line-height-scale), var(--fsu-block-line-height-scale-max));
		}
}
/* Kleiner gleich 767px - Small */
@media (max-width: 47.9375em) {
	.slider-light ul > li {
		grid-template-columns: 100%;
		grid-template-rows: auto 1fr;
	}
		.slider-light picture.bg {
			display: none;
		}
		.slider-light .author {
			padding: 0px;
			top: 0px;
			left: 100%;
			transform: rotate(180deg);
			writing-mode: vertical-rl;
		}
		.slider-light .content {
			border-top: var(--fak-color-border-width) solid var(--fak-color);
			border-left: 0px;
		}
			/* Dreieck */
			.slider-light .content::before {
				margin-top: calc(56.25% - 32px); /* border-bottom-width subtrahieren, margin nutzen weil Bild Höhe dynamisch 56.25% sind 16/9 Höhe */
				top: 0px;
				right: 44px;
				border-width: 0px 0px 32px 42px;
				border-color: transparent transparent var(--fak-color) transparent;
			}
			.slider-light .content::after {
				margin-top: calc(56.25% - 32px + (var(--fak-color-border-width) * 2)); /* border-bottom-width subtrahieren, var(--fak-color-border-width) mal 2 addieren, margin nutzen weil Bild Höhe dynamisch 56.25% sind 16/9 Höhe */
				top: 0px;
				right: calc(44px + 2px); /* border-width FakFarbe addieren */
				border-width: 0px 0px 32px 42px;
				border-color: transparent transparent var(--block-background) transparent;
			}
	/* Paginierung */
	.slider-light fieldset {
		margin-top: 20px;
	}
}