/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 18:36:45 */
#accesability-btn {
	position: absolute;
    margin-top: 6px;
}
#accesability-btn:hover {
	cursor: pointer;
}
#accesability-btn:hover::before {
    position: absolute;
    content: 'zur barrierefreien Ansicht';
    padding: 4px 8px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    right: 20px;
    top: -1px;
    font-weight: 600;
    border-radius: 5px;
    width: max-content;
    line-height: 1;
}
.accesability-mode #accesability-btn:hover::before {
    position: absolute;
    content: 'zur Standardansicht';
    padding: 4px 8px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    right: 20px;
    top: -1px;
    font-weight: 600;
    border-radius: 5px;
    width: max-content;
    line-height: 1;
}
#accesability-btn img {
	width: 12px;
}
.accesability-slider-btn i {
	margin-right: 0 !important;
}
html.accesability-mode {
	--content-blocker-background-color: #000;
	--content-blocker-button-color: #5b5a5a;
	--content-blocker-button-color-hover: #000000;
	--content-blocker-button-text-color: #fff;
	--content-blocker-button-text-color-hover: #fff;
	--content-blocker-font-family: inherit;
	--content-blocker-link-color: #ffffff;
	--content-blocker-link-color-hover: #ffffff;
	--content-blocker-separator-color: #5b5a5a;
	--dialog-button-accept-all-color: #5b5a5a;
	--dialog-button-accept-all-color-hover: #000000;
	--dialog-button-accept-all-text-color: #ffffff;
	--dialog-button-accept-all-text-color-hover: #ffffff;
	--dialog-button-accept-only-essential-color: #5b5a5a;
	--dialog-button-accept-only-essential-color-hover: #000000;
	--dialog-button-accept-only-essential-text-color: #ffffff;
	--dialog-button-accept-only-essential-text-color-hover: #ffffff;
	--dialog-button-close-color: #5b5a5a;
	--dialog-button-close-color-hover: #000000;
	--dialog-button-close-text-color: #ffffff;
	--dialog-button-close-text-color-hover: #ffffff;
	--dialog-button-preferences-color: #5b5a5a;
	--dialog-button-preferences-color-hover: #000000;
	--dialog-button-preferences-text-color: #ffffff;
	--dialog-button-preferences-text-color-hover: #ffffff;
	--dialog-button-save-consent-color: #5b5a5a;
	--dialog-button-save-consent-color-hover: #000000;
	--dialog-button-save-consent-text-color: #ffffff;
	--dialog-button-save-consent-text-color-hover: #ffffff;
	--dialog-button-selection-color: #5b5a5a;
	--dialog-button-selection-color-hover: #000000;
	--dialog-button-selection-text-color: #ffffff;
	--dialog-button-selection-text-color-hover: #ffffff;
	--dialog-checkbox-background-color-active: #5b5a5a;
	--dialog-checkbox-background-color-disabled: #e6e6e6;
	--dialog-checkbox-background-color-inactive: #e6e6e6;
	--dialog-checkbox-border-color-active: #5b5a5a;
	--dialog-checkbox-border-color-disabled: #e6e6e6;
	--dialog-checkbox-border-color-inactive: #5b5a5a;
	--dialog-checkbox-check-mark-color-active: #ffffff;
	--dialog-checkbox-check-mark-color-disabled: #999999;
	--dialog-card-background-color: #f2f2f2;
	--dialog-card-control-element-color: #000000;
	--dialog-card-control-element-color-hover: #5b5a5a;
	--dialog-card-separator-color: #e6e6e6;
	--dialog-card-text-color: #000000;
	--dialog-control-element-color: #000000;
	--dialog-control-element-color-hover: #4d4d4d;
	--dialog-footer-background-color: #fafafa;
	--dialog-footer-text-color: #000000;
	--dialog-link-primary-color: #000000;
	--dialog-link-primary-color-hover: #000000;
	--dialog-link-secondary-color: #000000;
	--dialog-link-secondary-color-hover: #1f1f1f;
	--dialog-list-item-background-color-even: #ffffff;
	--dialog-list-item-background-color-odd: #ffffff;
	--dialog-list-item-text-color-even: #000000;
	--dialog-list-item-text-color-odd: #000000;
	--dialog-list-item-control-element-color: #000000;
	--dialog-list-item-control-element-color-hover: #5b5a5a;
	--dialog-list-item-control-element-separator-color: #000000;
	--dialog-list-item-separator-color: #f0f0f0;
	--dialog-search-bar-input-background-color: #fff;
	--dialog-search-bar-input-border-color-default: #f7f7f7;
	--dialog-search-bar-input-border-color-focus: #5b5a5a;
	--dialog-search-bar-input-text-color: #555;
	--dialog-separator-color: #e6e6e6;
	--dialog-switch-button-background-color-active: #5b5a5a;
	--dialog-switch-button-background-color-inactive: #e6e6e6;
	--dialog-switch-button-color-active: #ffffff;
	--dialog-switch-button-color-inactive: #000000;
	--dialog-tab-bar-tab-background-color-active: #5b5a5a;
	--dialog-tab-bar-tab-background-color-inactive: #ffffff;
	--dialog-tab-bar-tab-border-color-bottom-active: #5b5a5a;
	--dialog-tab-bar-tab-border-color-bottom-inactive: #e6e6e6;
	--dialog-tab-bar-tab-border-color-left-active: #5b5a5a;
	--dialog-tab-bar-tab-border-color-left-inactive: #e6e6e6;
	--dialog-tab-bar-tab-border-color-right-active: #5b5a5a;
	--dialog-tab-bar-tab-border-color-right-inactive: #e6e6e6;
	--dialog-tab-bar-tab-border-color-top-active: #5b5a5a;
	--dialog-tab-bar-tab-border-color-top-inactive: #e6e6e6;

	.style-color-106916-bg, .linked-collumn:hover .uncol .uncoltable .uncell, .style-accent-bg, .single-sorting-list-date:after, .paginationOBS #paginationBtnOBS button.selected, .paginationOBS #paginationBtnOBS button:hover {
		background-color: #5b5a5a !important;
	}
	.style-light .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-dark .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-light .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus, .color-accent-color, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn), body.textual-accent-color .post-content > div dd a:not(.btn), body.textual-accent-color .post-content > div dl a:not(.btn), body.textual-accent-color .post-content > div address a:not(.btn), body.textual-accent-color .post-content > div label a:not(.btn), body.textual-accent-color .post-content > div small a:not(.btn), body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .row-container .post-content dt a:not(.btn), body.textual-accent-color .row-container .post-content dd a:not(.btn), body.textual-accent-color .row-container .post-content dl a:not(.btn), body.textual-accent-color .row-container .post-content address a:not(.btn), body.textual-accent-color .row-container .post-content label a:not(.btn), body.textual-accent-color .row-container .post-content small a:not(.btn), .btn-hover-accent:hover, .btn-gradient-underline.btn-hover-accent:hover:before, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price, .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active {
		color: #000000 !important;
	}
	.redfo, .mailjet-registration-form .buttoninput button.button, .navbar-topmenu .menu-smart a:hover, .red_bold {
    	color: #000000 !important;
	}
	.btn-accent.btn-outline, footer .footer-link, #masthead #menu-main-menu > .menu-item > a:not(.btn):hover:after, #masthead #menu-main-menu-englisch > .menu-item > a:not(.btn):hover:after, #masthead #menu-main-menu > .menu-item > a:not(.btn):after, #masthead #menu-main-menu-englisch > .menu-item > a:not(.btn):after, #masthead.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus, #masthead.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul li.active a, .arf_form .arf_material_outline_form .arf_material_outline_container input:focus + .arf_material_outliner .arf_material_outliner_prefix, .arf_form .arf_material_outline_form .arf_material_outline_container input:focus + .arf_material_outliner .arf_material_outliner_notch, .arf_form .arf_material_outline_form .arf_material_outline_container input:focus + .arf_material_outliner .arf_material_outliner_suffix {
		border-color: #000000 !important;
	}
	.page-wrapper p:not(.panel-title) a:not(.btn):not(.tmb-avatar-size-sm):not(.button) {
		border-bottom-color: rgb(0 0 0 / 30%);
	}
	.page-wrapper p:not(.panel-title) a:not(.btn):not(.tmb-avatar-size-sm):not(.button):after {
		border-bottom-color: rgb(0 0 0 / 100%);
	}
	.ac-slider-bg rs-cbg-mask-wrap rs-column-bg {
		background-color: rgb(0 0 0 / 90%) !important;
	}
	.detailred, .contactlink i, .btn-container a.custom-link.btn i, .btn-container a.custom-link i, .special-posts-row .tmb .t-entry p.t-entry-readmore .btn:after, .nffooter i, .nffooter i, .reasons ol li::marker, .nfcalendar .nfcalendar-date, .button i, .profile-info i, .smedia-links .smedia-profile, .ausstellerverzeichniss .ausstellerfavorit::before, .aussteller_delete_btn i, #ausstellerverzeichniss_head_kein_eintrag i, .weitere-ausstellungsschwerpunkte i, .aussteller_select i, .legal ul i, .bestellung-bearbeiten i {
		color: #5b5a5a !important;
	}
	.text-accent-color {
		color: #5b5a5a !important;
		fill: #5b5a5a !important;
	}
	.arf_form .arf_material_outline_form .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border, #form-stand-anfrage .formular-submit, #standanmeldung .formular-submit, #form-ticket-anfragen .formular-submit, #webcast-anmeldung .formular-submit, rs-layer-wrap .rev-btn {
		background-color: #5b5a5a !important;
		border-color: #5b5a5a !important;
	}
	.btn-accent.btn-outline:not(.btn-hover-nobg):hover, .btn-accent.btn-outline:not(.btn-hover-nobg):focus, btn-accent.btn-outline:active {
		background-color: #000000 !important;
		border-color: #000000 !important;
	}
	#form-stand-anfrage .formular-submit:hover, #standanmeldung .formular-submit:hover, #ticket-anfragen .formular-submit:hover, #webcast-anmeldung .formular-submit:hover, rs-layer-wrap .rev-btn:hover {
		background: #ffffff !important;
		color: #000000;
		border: 1px solid #000000 !important;
	}
	.arf_form .arf_material_outline_form .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border.arf_active_loader, .arf_form .arf_material_outline_form .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border.arf_complete_loader, .arf_form form .arf_material_outline_form .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border:hover {
		color: #000000 !important;
		border: 1px solid #000000;
	}
	.menu-item > a::before, .btn.news::before, .icon-img-overview, .messetagtop a::before, .firma::before, .ref::before, .nfcalendar .nfcalendar-location::before, .calender-check::before, .stand::before, .webcast::before, .agb-icon, .btn.besucher::before {
		filter: grayscale(1);
	}
	.webcast:hover::before, .btn.aussteller::before {
		filter: brightness(100);
	}
	.nffooter > a:hover, .nffooter a.nfinfo:hover {
		background-color: rgb(243, 241, 241);
	}
	.btn-container a.custom-link.btn:hover i, .button:hover i, .btn-accent.btn-outline:not(.btn-text-skin), .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active {
		color: #ffffff !important;
	}
	.btn-accent, button.backBTN {
		background-color: #5b5a5a !important;
		border-color: #5b5a5a !important;
	}
	.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active {
		color: #5b5a5a !important;
		border-color: #5b5a5a !important;
	}
	.arf_form .arf_material_outline_form .setting_radio:not(.arf_custom_radio) .arf_radio_input_wrapper input[type="radio"]:checked + span::after, .arf_form .arf_material_outline_form .setting_checkbox.arf_default_material .arf_checkbox_input_wrapper input[type="checkbox"]:checked + span::after {
		background: #5b5a5a !important;
    	border: 2px solid #5b5a5a !important;
	}
	.arf_form .arf_material_outline_form .arf_material_outline_container input:focus + .arf_material_outliner .arf_material_outliner_notch .arf_main_label {
		color: #000000 !important;
	}
	body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn, body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn {
		color: #000000;
		background: #ffffff !important;
	}
	body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn:hover, body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn:hover, body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover {
		background: rgb(243, 241, 241) !important;
	}
	body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-provider-toggle:hover {
		color: #ffffff !important;
	}
	::selection {
	  background: #000000;
	  color: #ffffff !important;
	}
	::-moz-selection {
	  background: #000000;
	  color: #ffffff !important;
	}
}
@media (max-width: 1440px) {
	.accesability-slider-btn {
		top: 152px !important;
	}
}