@media ( prefers-reduced-motion : reduce) {
	.c-service-border__content {
		height: auto !important;
		opacity: 1 !important;
		overflow: visible !important;
		padding-bottom: 30px !important
	}
	.live-calendar {
		opacity: 1 !important
	}
	* {
		scroll-behavior: auto !important;
		transition: none !important
	}
	.heading.inactive-control+* {
		height: 0 !important
	}
	.heading.active-control+* {
		height: auto !important
	}
}

@media ( prefers-color-scheme : dark-deaktiviert) {
	:root {
		--link-color: #EEEEEE;
		--link-hover-color: #EEEEEE;
		--link-decoration-color: #EEEEEE;
		--headline-color: #f2f3f4;
		--text-color: #f2f3f4;
		--border-color: #f2f3f4;
		--background-color: #2d2c2f;
		--focus-outline-color: #EEEEEE;
		--danger: #FF6B6B;
		--blockquote-color: var(--text-color);
		--blockquote-background-color: #666666
	}
	abbr, dfn {
		--border-color: #EEEEEE
	}
	kbd {
		--background-color: #666666
	}
	code {
		--background-color: #666666;
		background-color: var(--background-color);
		color: var(--text-color)
	}
	table .even {
		--background-color: #666666
	}
	table th {
		--background-color: #666666
	}
	a.RichTextGlossarLink, a.GlossarEntry {
		--border-color: #EEEEEE;
		--link-color: #EEEEEE
	}
	button.RichTextGlossarLink, button.GlossarEntry {
		--border-color: #EEEEEE;
		--link-color: #EEEEEE
	}
	.c-autosuggest {
		--background-color: #333333;
		--border-color: #EEEEEE
	}
	.s-search-wrapper .c-autosuggest__wrapper {
		--background-color: #2d2c2f
	}
	.s-search-wrapper .c-autosuggest__description {
		--text-color: #EEEEEE
	}
	.c-cookiebanner {
		--background-color: #2d2c2f;
		--text-color: #f2f3f4
	}
	.c-cookiebanner__wrapper {
		--background-color: #2d2c2f
	}
	.c-cookiebanner__section-title {
		--text-color: #f2f3f4
	}
	.c-facet__list {
		--background-color: #2d2c2f;
		--border-color: #f2f3f4
	}
	.c-fancy-selects__heading {
		--background-color: #333333;
		--border-color: #f2f3f4;
		--danger: #FF6B6B
	}
	.c-fancy-selects__heading:focus, .c-fancy-selects__heading:focus-visible
		{
		--outline-color: #f2f3f4
	}
	.c-fancy-selects__heading:hover {
		--box-shadow-color: #f2f3f4
	}
	.c-fancy-selects__list {
		--background-color: #333333;
		--border-color: #f2f3f4
	}
	.c-fancy-selects__item {
		--border-color: #FFFFFF;
		--text-color: #FFFFFF
	}
	.c-fancy-selects__item:hover {
		--text-color: #FFFFFF
	}
	.c-fancy-selects__item[aria-selected=true] {
		--border-color: #f2f3f4;
		--background-color: #333333;
		--text-color: #f2f3f4
	}
	.background .c-fancy-selects__heading, .background .c-fancy-selects__list
		{
		--background-color: #333333
	}
	.c-flyout__link {
		--text-color: #EEEEEE;
		color: var(--text-color)
	}
	.c-gallery {
		--background-color: #2d2c2f
	}
	.c-gallery__wrapper {
		--border-color: transparent
	}
	.c-lightbox {
		--background-color: #333333;
		--border-color: #f2f3f4
	}
	.c-multimedia-consent__container {
		--background-color: #2d2c2f;
		--text-color: #f2f3f4
	}
	.mejs__container:focus {
		--box-shadow-color: #EEEEEE
	}
	.c-nav-mobile {
		--background-color: #333333;
		top: calc(100% + 1px)
	}
	.c-nav-mobile__item {
		--border-color: rgba(255, 255, 255, 0.1)
	}
	.c-nav-mobile__item--level2, .c-nav-mobile__item--level3,
		.c-nav-mobile__item--level4 {
		--background-color: rgba(0, 0, 0, 0.05);
		--border-color: rgba(255, 255, 255, 0.1)
	}
	.c-nav-mobile__item>strong {
		--link-color: #EEEEEE;
		color: var(--link-color)
	}
	.c-nav-mobile__meta {
		--background-color: var(--main-color)
	}
	.c-nav-mobile__meta-item {
		--link-color: #EEEEEE;
		--border-color: rgba(238, 238, 238, 0.1)
	}
	.c-nav-mobile__button {
		--border-color: #EEEEEE;
		color: var(--border-color)
	}
	.c-nav-mobile__button:hover, .c-nav-mobile__button:focus,
		.c-nav-mobile__button:active {
		--background-color: transparent;
		outline-offset: -2px
	}
	.c-nav-mobile__button.is-opened {
		--background-color: rgba(0, 0, 0, 0.05);
		--border-color: #EEEEEE
	}
	.c-nav-mobile__button.is-opened:hover, .c-nav-mobile__button.is-opened:focus,
		.c-nav-mobile__button.is-opened:active {
		--background-color: var(--main-color);
		--border-color: #EEEEEE
	}
	.c-nav-mobile__meta .c-nav-mobile__button {
		--border-color: #EEEEEE
	}
	.c-nav-mobile__meta .c-nav-mobile__button:hover, .c-nav-mobile__meta .c-nav-mobile__button:focus,
		.c-nav-mobile__meta .c-nav-mobile__button:active {
		--background-color: transparent;
		--border-color: #EEEEEE
	}
	.c-nav-mobile__meta .c-nav-mobile__button.is-opened {
		--background-color: transparent;
		--border-color: #EEEEEE
	}
	.c-nav-mobile__meta .c-nav-mobile__button.is-opened:hover,
		.c-nav-mobile__meta .c-nav-mobile__button.is-opened:focus,
		.c-nav-mobile__meta .c-nav-mobile__button.is-opened:active {
		--background-color: transparent;
		--border-color: #EEEEEE
	}
	.mobile-menu-opened .wrapperDivisions::before {
		--background-color: rgba(0, 0, 0, 0.58)
	}
	.c-nav-primary__link[aria-expanded=true]::after, .c-nav-primary__link[aria-expanded=true]::before
		{
		--border-color: #333333
	}
	.c-nav-service-meta__link {
		--text-color: #FFFFFF
	}
	.c-pagination-glossary__element {
		--text-color: #FFFFFF
	}
	.c-pagination-glossary__element[aria-current=page],
		.c-pagination-glossary__element:hover, .c-pagination-glossary__element:focus,
		.c-pagination-glossary__element:focus-visible {
		border-color: currentColor
	}
	.c-pagination-glossary__element:not(.is-link) {
		--text-color: #FFFFFF
	}
	.c-pagination__button {
		--text-color: #FFFFFF
	}
	.c-pagination__button[aria-current=page], .c-pagination__button:hover,
		.c-pagination__button:focus, .c-pagination__button:focus-visible {
		border-color: currentColor
	}
	.c-picture {
		--background-color: #666666
	}
	.c-picture a:active, .c-picture a:focus, .c-picture a:hover {
		--box-shadow-color: #EEEEEE
	}
	.c-picture__loupe {
		filter: brightness(0) invert(1)
	}
	.c-service-border::after {
		--background-color: #666666;
		background-image: none
	}
	.c-service-border__heading {
		--border-color: #333333;
		--icon-color: #FFFFFF
	}
	.c-service-border__heading:hover, .c-service-border__heading:focus-visible,
		.c-service-border__heading.active-control {
		--icon-color: #FFFFFF;
		--background-color: #333333
	}
	.c-service-border__heading::after {
		--background-color: #333333
	}
	.c-service-border__content {
		--border-color: #333333;
		--background-color: #333333
	}
	.c-servicesearch fieldset {
		--background-color: #333333
	}
	.c-servicesearch input::-webkit-search-cancel-button {
		filter: brightness(0) invert(1)
	}
	.c-servicesearch input[type=image] {
		filter: brightness(0) invert(1)
	}
	.s-flyout .c-servicesearch input {
		--border-color: #EEEEEE
	}
	.c-share {
		--background-color: #2d2c2f;
		--border-color: #EEEEEE
	}
	.c-share__title, .c-share__closer {
		--text-color: #EEEEEE
	}
	.c-share__link {
		--background-color: var(--main-color);
		border: 1px solid var(--border-color)
	}
	.live-calendar .pager .prev a, .live-calendar .pager .next a {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.live-calendar .pager .prev a:active, .live-calendar .pager .prev a:focus,
		.live-calendar .pager .prev a:hover, .live-calendar .pager .next a:active,
		.live-calendar .pager .next a:focus, .live-calendar .pager .next a:hover
		{
		--background-color: #EEEEEE;
		--focus-outline-color: #EEEEEE;
		--border-color: #EEEEEE
	}
	.live-calendar .today {
		--background-color: #333333;
		--border-color: #EEEEEE
	}
	.live-calendar .on>a {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.live-calendar .calendar-details {
		--background-color: #333333;
		--border-color: #EEEEEE
	}
	.live-calendar .calendar-details li {
		--border-color: #EEEEEE
	}
	.live-calendar .calendar-details li a::before {
		filter: brightness(0) invert(1)
	}
	.live-calendar .calendar-details li span {
		--link-color: #FFFFFF
	}
	.live-calendar .calendar-details h4 {
		--headline-color: #EEEEEE
	}
	.consent-wrapper {
		--background-color: rgba(51, 51, 51, 0.8)
	}
	.consent-wrapper .c-button {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.dossierentry {
		--border-color: #EEEEEE
	}
	form .trenner {
		--border-color: #EEEEEE
	}
	input:active, input:focus, input:hover, textarea:active, textarea:focus,
		textarea:hover, select:active, select:focus, select:hover {
		--border-color: #EEEEEE;
		--box-shadow-color: #FFFFFF
	}
	.border input, .border textarea, .border select {
		--border-color: #EEEEEE
	}
	.border input:active, .border input:focus, .border input:hover, .border textarea:active,
		.border textarea:focus, .border textarea:hover, .border select:active,
		.border select:focus, .border select:hover {
		--border-color: #EEEEEE;
		--box-shadow-color: #FFFFFF
	}
	.background input, .background textarea, .background select {
		--background-color: #333333
	}
	button.submit, button.reset {
		--border-color: #EEEEEE
	}
	button.submit:active, button.submit:focus, button.submit:hover, button.reset:active,
		button.reset:focus, button.reset:hover {
		--border-color: #EEEEEE
	}
	button.reset {
		--border-color: #EEEEEE
	}
	button[aria-invalid=true] {
		--border-color: #FF6B6B
	}
	.formError {
		--text-color: #FF6B6B
	}
	textarea[aria-invalid=true], select[aria-invalid=true] {
		--border-color: #FF6B6B
	}
	.content .all {
		--background-color: #333333
	}
	.button {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.glossaryIndex.navIndex li>span.page:active, .glossaryIndex.navIndex li>span.page:focus,
		.glossaryIndex.navIndex li>span.page:hover {
		--background-color: #333333;
		--text-color: #EEEEEE
	}
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.mfp-inline-holder .mfp-content button.mfp-close, .mfp-ajax-holder .mfp-content button.mfp-close
		{
		filter: brightness(0) invert(1)
	}
	.mfp-container .mfp-arrow {
		--border-color: #EEEEEE;
		border: 1px solid var(--border-color)
	}
	.mfp-container .mfp-arrow:active, .mfp-container .mfp-arrow:focus,
		.mfp-container .mfp-arrow:hover {
		--background-color: transparent;
		--focus-outline-color: #EEEEEE
	}
	.c-breadcrumb {
		--background-color: #666666;
		background-image: none
	}
	.c-breadcrumb__link {
		--link-color: #EEEEEE
	}
	.c-breadcrumb__link:active, .c-breadcrumb__link:focus,
		.c-breadcrumb__link:hover {
		--link-color: #EEEEEE
	}
	.c-breadcrumb__link img {
		filter: brightness(0) invert(1)
	}
	.c-breadcrumb strong {
		--link-color: #EEEEEE
	}
	.c-breadcrumb .first a:active::before, .c-breadcrumb .first a:focus::before,
		.c-breadcrumb .first a:hover::before {
		--background-color: #EEEEEE
	}
	.navSecondary {
		--border-color: #666666;
		border: 1px solid var(--border-color)
	}
	.navBreadcrumbsVertical .level3 {
		--background-color: #404040
	}
	.navBreadcrumbsVertical .level3 a {
		--link-color: #EEEEEE
	}
	.navBreadcrumbsVertical .level3 span::before {
		content: "";
		background-color: currentColor;
		width: 18px;
		height: 9px;
		display: inline-block;
		outline: 18px solid currentColor;
		outline-offset: calc(18px * -1);
		position: absolute;
		filter: none;
		mask-image: url(https://statistik.arbeitsagentur.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=1);
		mask-position: -978px -50px
	}
	.pageBottom {
		--background-color: #333333
	}
	.servicebox {
		--background-color: #333333
	}
	.servicebox .service a::before, .servicebox .service strong::before {
		filter: brightness(0) invert(1)
	}
	.servicebox .social a em, .servicebox .social strong em {
		--link-color: #EEEEEE
	}
	.sitemap a::before, .sitemap strong::before {
		filter: brightness(0) invert(1)
	}
	.teaser-switcher a:active, .teaser-switcher a:focus, .teaser-switcher a:hover
		{
		--background-color: #333333
	}
	.supplement .picture, .supplement .galleryBox {
		--background-color: #666666
	}
	.supplement .imageSlider {
		--background-color: #666666
	}
	body {
		--border-color: var(--main-color)
	}
	.wrapperDivisions {
		--background-color: #333333;
		background: var(--background-color)
	}
	.main {
		background: var(--background-color)
	}
	.content {
		--background-color: #333333
	}
	.supplement {
		--background-color: #333333
	}
	.supplement .banner a:active h1, .supplement .banner a:focus h1,
		.supplement .banner a:hover h1 {
		--background-color: var(--main-color);
		--text-color: #EEEEEE
	}
	.supplement .banner h1 {
		--background-color: #333333
	}
	.teaser .medium-4 a:focus {
		--link-focus-outline-color: #EEEEEE
	}
	.teaser .small-pull-6 a:active, .teaser .small-pull-6 a:focus, .teaser .small-pull-6 a:hover
		{
		--box-shadow-color: #FFFFFF;
		--box-shadow-color2: var(--main-color)
	}
	.dateblock .month {
		--text-color: #EEEEEE
	}
	.dateblock .month abbr {
		--text-color: #EEEEEE
	}
	a p {
		--text-color: #EEEEEE
	}
	.box {
		--background-color: #333333;
		--border-color: #666666;
		border: 1px solid var(--border-color)
	}
	.box .links li {
		--border-color: #EEEEEE
	}
	.c-toggle-faq .heading.inactive-control::before, .c-toggle-faq .heading.active-control::before,
		.toggleEntry .heading.inactive-control::before, .toggleEntry .heading.active-control::before
		{
		filter: brightness(0) invert(1)
	}
	.js-on .heading, .js-on .heading * {
		--text-color: #EEEEEE
	}
	.js-on .toggleEntry .heading, .js-on .toggleEntry .heading *, .js-on .facets .heading,
		.js-on .facets .heading *, .js-on .c-toggle-faq .heading, .js-on .c-toggle-faq .heading *
		{
		--text-color: #EEEEEE
	}
	.js-on .toggleEntry .heading:hover, .js-on .toggleEntry .heading *:hover,
		.js-on .facets .heading:hover, .js-on .facets .heading *:hover, .js-on .c-toggle-faq .heading:hover,
		.js-on .c-toggle-faq .heading *:hover {
		--text-color: #EEEEEE
	}
	.l-header {
		--background-color: #333333
	}
	.header-is-sticky .l-header {
		box-shadow: none
	}
	.l-header__content-wrapper {
		--border-color: #EEEEEE;
		border-bottom: 1px solid var(--border-color)
	}
	.l-header__content-wrapper.is-sticky {
		box-shadow: none
	}
	.l-slider__slide {
		--background-color: #2d2c2f
	}
	.l-slider__button:active, .l-slider__button:focus, .l-slider__button:hover
		{
		--link-focus-outline-color: #f2f3f4
	}
	.l-slider__button .background {
		--background-color: var(--main-color)
	}
	.l-slider__button .triangle {
		--background-color: #FFFFFF
	}
	.l-slider__dot {
		--border-color: #f2f3f4
	}
	.l-slider__dot:hover, .l-slider__dot:focus {
		--background-color: #f2f3f4
	}
	.l-slider__dot:focus-visible {
		--link-focus-outline-color: #2d2c2f
	}
	.l-slider__dot.is-active {
		--background-color: #f2f3f4
	}
}

@media only screen and (prefers-color-scheme: dark)and (min-width: 37.563em) ,
		print and (prefers-color-scheme: dark) {
	.StndGallery .galleryBox {
		--background-color: #666666
	}
}

@media ( forced-colors : active) {
	[role=button], button {
		--border-color: ButtonBorder !important;
		--background-color: ButtonFace !important;
		--text-color: ButtonText !important;
		color: var(--text-color) !important;
		border: 1px solid var(--border-color) !important;
		background-color: var(--background-color) !important
	}
	[role=button] *, button * {
		color: inherit !important;
		background-color: inherit !important
	}
	mark {
		--background-color: Highlight !important;
		--text-color: HighlightText !important;
		background-color: var(--background-color) !important;
		color: var(--text-color) !important
	}
	form {
		--border-color: CanvasText;
		border-color: var(--border-color)
	}
	label {
		--background-color: Canvas;
		--text-color: CanvasText;
		background-color: var(--background-color);
		color: var(--text-color)
	}
	input, textarea, select {
		--border-color: FieldText !important;
		--background-color: Field !important;
		--text-color: FieldText !important;
		--accent-color: FieldText !important
	}
	input:disabled, input[disabled], textarea:disabled, textarea[disabled],
		select:disabled, select[disabled] {
		--text-color: GrayText !important
	}
	input:hover, input:focus, input:focus-visible, textarea:hover, textarea:focus,
		textarea:focus-visible, select:hover, select:focus, select:focus-visible
		{
		--border-color: FieldText !important;
		--accent-color: FieldText !important
	}
	input:focus, input:focus-visible, textarea:focus, textarea:focus-visible,
		select:focus, select:focus-visible {
		--outline-color: FieldText !important;
		outline-color: var(--outline-color) !important
	}
	.c-button {
		border: 1px solid rgba(0, 0, 0, 0)
	}
	.c-chart__diagram text:not([stroke]) {
		fill: CanvasText
	}
	.c-chart__diagram .bar {
		--border-color: CanvasText
	}
	.c-chart__diagram .line g[clip-path] path[fill=transparent] {
		stroke: CanvasText
	}
	.c-chart__diagram .pie {
		--border-color: CanvasText
	}
	.c-chart__diagram .pie g path[fill=transparent][stroke] {
		stroke: CanvasText
	}
	.c-cookiebanner__wrapper {
		border: 1px solid var(--border-color)
	}
	.c-fancy-selects__heading {
		--background-color: Field;
		--color-color: FieldText
	}
	.c-fancy-selects__list {
		--background-color: Field
	}
	.c-fancy-selects__item {
		--background-color: Field;
		background-color: var(--background-color)
	}
	.c-fancy-selects__item[aria-selected=true] {
		--background-color: Field
	}
	.c-flyout::before {
		border-bottom: 1px solid
	}
	.c-flyout__header::before {
		border-top: 1px solid;
		border-bottom: 1px solid
	}
	.c-lightbox::backdrop {
		--background-color: Canvas
	}
	.mejs__controls {
		background: rgba(0, 0, 0, .5) !important;
		border: 1px solid rgba(0, 0, 0, 0)
	}
	.mejs__time-total {
		border: 1px solid rgba(0, 0, 0, 0)
	}
	.mejs__time-current, .mejs__time-handle-content {
		background-color: currentColor
	}
	.mejs__captions-selector-label::before {
		border: 1px solid currentColor
	}
	.mejs__captions-selector-label[class*=-selected]::before {
		background: currentColor
	}
	video::cue {
		background-color: rgba(0, 0, 0, 0);
		color: currentColor
	}
	.c-nav-mobile {
		border-top: 1px solid rgba(0, 0, 0, 0)
	}
	.c-nav-service-meta .navServiceGS a::before, .c-nav-service-meta .navServiceGS strong::before,
		.c-nav-service-meta .navServiceLS a::before, .c-nav-service-meta .navServiceLS strong::before
		{
		filter: brightness(0) invert(1)
	}
	.c-pagination-glossary__element[aria-current=page] {
		--text-color: CanvasText;
		text-decoration: underline
	}
	.c-pagination__button[aria-current=page] {
		--text-color: CanvasText;
		text-decoration: underline
	}
	.c-picture__wrapper>a::before {
		--background-color: Canvas;
		outline-color: var(--background-color)
	}
	.c-picture__wrapper>a::after {
		--text-color: CanvasText;
		color: var(--text-color)
	}
	.c-service-border::after {
		background-image: none
	}
	.c-service-border__heading {
		border: 1px solid
	}
	.c-service-border__heading:last-of-type {
		border: 1px solid
	}
	.c-service-border__content {
		outline: 1px solid;
		outline-offset: -2px
	}
	.c-servicesearch input[type=image] {
		filter: brightness(0) invert(1)
	}
	.c-share__container {
		border-bottom: 1px solid rgba(0, 0, 0, 0)
	}
	.c-table-data__sortlink::before, .c-table-data__sortlink::after {
		--background-color: LinkText
	}
	.live-calendar .calendar-details li a::before {
		filter: brightness(0) invert(1)
	}
	.all .button {
		border: 1px solid rgba(0, 0, 0, 0)
	}
	.navBreadcrumbs {
		border-top: 1px solid;
		border-bottom: 1px solid;
		background-image: none
	}
	.navBreadcrumbsVertical {
		border-bottom: 1px solid
	}
	.navBreadcrumbsVertical .level2, .navBreadcrumbsVertical .level3 {
		border-top: 1px solid;
		background: none
	}
	.sitemap a::before, .sitemap strong::before {
		filter: brightness(0) invert(1)
	}
	.stage {
		border-bottom: 1px solid
	}
	.wrapperDivisions, .main {
		background: none
	}
	.supplement {
		outline: 1px solid
	}
	.c-toggle-faq .heading.inactive-control::before, .c-toggle-faq .heading.active-control::before,
		.toggleEntry .heading.inactive-control::before, .toggleEntry .heading.active-control::before
		{
		filter: brightness(0) invert(1)
	}
	.l-footer {
		border-top: 1px solid rgba(0, 0, 0, 0)
	}
	.l-header__content-wrapper {
		border-bottom: 1px solid rgba(0, 0, 0, 0)
	}
	.l-search-wrapper__header::before {
		border-bottom: 1px solid
	}
	.l-slider__button .background {
		--background-color: ButtonFace !important;
		fill: var(--background-color)
	}
	.l-slider__button .triangle {
		--background-color: ButtonText !important;
		fill: var(--background-color)
	}
	.l-slider__button[disabled] .background {
		--background-color: Canvas !important
	}
	.l-slider__button[disabled] .triangle {
		--background-color: CanvasText !important
	}
}
