/***** Colors *****/

.main-navigation .nlv_1 > li.npt_on > a,
.main-navigation .nlv_1 > li.npt_on > span,
.main-navigation .nlv_2 a:hover,
.main-navigation .nlv_2 a:focus,
.breadcrumb li.npt_last a,
.submenu .nlv_2 a,
.submenu .nlv_2 span,
.submenu.toggle-submenu .nlv_2 .open-close,
.submenu.toggle-submenu .nlv_2 .open-close:hover,
.submenu.toggle-submenu .nlv_2 .open-close:focus,
.submenu.toggle-submenu .nlv_2 .open-close.tab-focus,
.submenu.toggle-submenu .nlv_2 .open-close.active,
.submenu.toggle-submenu .nlv_3 a:hover,
.submenu.toggle-submenu .nlv_3 a:focus,
.submenu.toggle-submenu .nlv_3 a.nlk_on,
.submenu.toggle-submenu .nlv_3 span:hover,
.submenu.toggle-submenu .nlv_3 span:focus,
.submenu.toggle-submenu .nlv_3 span.nlk_on,
.submenu.toggle-submenu .nlv_3 .open-close,
.submenu.toggle-submenu .nlv_3 .open-close:hover,
.submenu.toggle-submenu .nlv_3 .open-close:focus,
.submenu.toggle-submenu .nlv_3 .open-close.tab-focus,
.submenu.toggle-submenu .nlv_3 .open-close.active,
.submenu.toggle-submenu .nlv_4 a:hover,
.submenu.toggle-submenu .nlv_4 a:focus,
.submenu.toggle-submenu .nlv_4 a.nlk_on,
.submenu.toggle-submenu .nlv_4 span:hover,
.submenu.toggle-submenu .nlv_4 span:focus,
.submenu.toggle-submenu .nlv_4 span.nlk_on,
.submenu.toggle-submenu .nlv_4 .open-close,
.submenu.toggle-submenu .nlv_4 .open-close:hover,
.submenu.toggle-submenu .nlv_4 .open-close:focus,
.submenu.toggle-submenu .nlv_4 .open-close.tab-focus,
.submenu.toggle-submenu .nlv_4 .open-close.active,
.submenu.toggle-submenu .nlv_4 .open-close.active,
.submenu.toggle-submenu .nlv_5 a:hover,
.submenu.toggle-submenu .nlv_5 a:focus,
.submenu.toggle-submenu .nlv_5 a.nlk_on,
.submenu.toggle-submenu .nlv_5 span:hover,
.submenu.toggle-submenu .nlv_5 span:focus,
.submenu.toggle-submenu .nlv_5 span.nlk_on,
.submenu.toggle-submenu .nlv_5 .open-close,
.submenu.toggle-submenu .nlv_5 .open-close:hover,
.submenu.toggle-submenu .nlv_5 .open-close:focus,
.submenu.toggle-submenu .nlv_5 .open-close.tab-focus,
.submenu.toggle-submenu .nlv_5 .open-close.active,
.submenu.toggle-submenu .nlv_6 a:hover,
.submenu.toggle-submenu .nlv_6 a:focus,
.submenu.toggle-submenu .nlv_6 a.nlk_on,
.submenu.toggle-submenu .nlv_6 span:hover,
.submenu.toggle-submenu .nlv_6 span:focus,
.submenu.toggle-submenu .nlv_6 span.nlk_on,
.submenu.toggle-submenu .nlv_6 .open-close,
.submenu.toggle-submenu .nlv_6 .open-close:hover,
.submenu.toggle-submenu .nlv_6 .open-close:focus,
.submenu.toggle-submenu .nlv_6 .open-close.tab-focus,
.submenu.toggle-submenu .nlv_6 .open-close.active,
.suche button:hover,
.suche button:focus,
.quickmenu ul a:hover,
.quickmenu ul a:focus,
.abc-list li a,
.more,
.result-list > li > a:hover .list-title,
.result-list > li > a:focus .list-title,
.result-list .overlay > a:hover .list-title,
.result-list .overlay > a:focus .list-title,
.frontend .modal-window-hide-x,
.sr-jump a:focus,
.sprungziel a:focus,
.pagenav a {
	color: #f5d77d;
	color: var(--linkcolor, #f5d77d);
}

html.frontend body,
body,
.logo a,
.suche input,
.suche button,
.header-right .slicknav_btn,
.top-bar > .row > .slicknav_btn,
.top-bar > .flex-row > .slicknav_btn,
.modern-search .header-right .slicknav_btn,
.titelbild .slogan.with-bg .slogan-title,
.titelbild .slogan.with-bg .slogan-text,
.titelbild-pauseplay a [class*=fa-],
.titelbild-bullet-nav li a [class*=fa-],
.titelbild-direction-nav li a,
.titelbild-direction-nav li a [class*=fa-],
.liste-text a,
.breadcrumb li a,
.breadcrumb li:not(:first-child)::before,
.breadcrumb li:first-child a::before,
.breadcrumb [class*="fa-"],
.toggler-title::after,
.image-single .img-caption,
.big-date .list-text,
.big-date .list-icons,
.gmc_control span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-active.fancytree-partsel span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-selected.fancytree-partsel span.fancytree-title,
.gmc_control .fancytree-plain span.fancytree-active span.fancytree-expander,
.gmc_control .fancytree-plain span.fancytree-selected span.fancytree-expander,
.gmc_control button.submit,
.wrap-img > .img-copyright,
.mt_ac .mc2_ac,
.result-list > li > a,
.result-list .overlay > a,
.page-icons,
.result-list .list-icons,
.cards:not(.cards-overlay) .caption *,
.list-img .mc2_ac,
.liste-bild.column-2 small, .liste-bild.column-2 .mc2_ac,
.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac,
.liste-bild.column-4 small, .liste-bild.column-4 .mc2_ac,
.liste-bild.column-5 small, .liste-bild.column-5 .mc2_ac,
.liste-bild.column-6 small, .liste-bild.column-6 .mc2_ac,
.cards .image small,
.cards .image .mc2_ac,
.abc-list li,
.ui-datepicker th,
.pagenav span,
.gmc_adrlist_link a,
.gmc_adrlist_link a:link,
.gmc_adrlist_link a:visited {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}

::-webkit-input-placeholder {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}
::-moz-placeholder {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}
:-ms-input-placeholder {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}
:-moz-placeholder {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}
.suche button {
	color: #dee2e6;
	color: var(--primarytextcolor, #dee2e6);
}

.frontend button.modern-nav-btn,
.frontend button.modern-nav-btn.close,
.frontend button.modern-nav-btn.close *,
.header-right .slicknav_menutxt,
.top-bar > .flex-row .slicknav_menutxt,
.frontend button.modern-nav-btn.sticky,
.sm-btn button.suche-btn,
.modern-search .sm-btn button.suche-btn,
.modern-search button.suche-btn.primary-bg-color,
.modern-search button.suche-btn.primary-bg-color *,
.modern-search button.suche-btn-fs.primary-bg-color,
.modern-search button.suche-btn-fs.primary-bg-color *,
.sm-btn button.suche-btn-fs,
.modern-search .snav_btn,
.modern-nav-btn.snav-btn,
.frontend .login-btn,
.frontend .login-btn.primary-bg-color,
.frontend .login-btn.primary-bg-color *,
a.btn:hover, button.btn:hover, input.btn:hover, .btn a:hover, span.ikiss-field-button input:hover, a.btn:focus, button.btn:focus, input.btn:focus, .btn a:focus, span.ikiss-field-button input:focus,
.abc-list li a:hover,
.abc-list li a:focus,
.ui-datepicker-calendar a.ui-state-active,
#datepicker_events .ui-state-active {
	color: #000;
}

input[readonly] {
	color: #808488;
}

.logo a:hover,
.logo a:focus,
.breadcrumb li a:hover,
.breadcrumb li a:focus,
h1, h2, h3, h4, h5, h6,
.submenu .nlv_3 a,
.submenu .nlv_3 span,
.submenu .nlv_4 a,
.submenu .nlv_4 span,
.submenu .nlv_5 a,
.submenu .nlv_5 span,
.submenu .nlv_6 a,
.submenu .nlv_6 span,
.randspalte h1.primary-bg-color,
.randspalte h2.primary-bg-color,
.randspalte h3.primary-bg-color,
.randspalte h4.primary-bg-color:first-child,
.randspalte h5.primary-bg-color:first-child,
.randspalte h6.primary-bg-color:first-child,
.widget-title,
.ui-datepicker .ui-datepicker-header a,
.ui-datepicker .ui-datepicker-header span,
.ui-datepicker-calendar td:hover a,
.ui-datepicker-calendar td:focus a,
.pagenav .pn_active,
.big-date .list-date,
.doc-link > [class*="fa-file-"],
.doc-link .doc-infos,
.link-list_link-icon.colored[class*="fa-file-"],
.link-list_properties {
	color: #fff;
}

.titelbild-pauseplay a i.fad,
.titelbild-direction-nav li a i.fad,
.titelbild-direction-nav li a.tab-focus [class*=fa-] {
	--fa-primary-color: var(--primarytextcolor, #dee2e6);
	--fa-secondary-color: var(--primarycolor, #212529);
}


/***** Backgrounds *****/

html,
html.frontend,
html.frontend body,
body,
.suche-btn,
.suche-btn-fs,
.titelbild .slogan.with-bg .slogan-text,
.titelbild-slider .titelbild-direction-nav .tab-focus {
	background-color: #212529;
	background-color: var(--primarycolor, #212529);
}

.suche-header .suche input {
	background-color: #212529;
    background-color: var(--primarycolor, #212529);
    background-color: rgba(33, 37, 41, 0.75);
}

.inputs input:not(.btn),
.inputs select,
.inputs textarea,
.accordion-container.with-background {
	background-color: #191c1f;
}

.sm-btn button.suche-btn,
.modern-search .sm-btn button.suche-btn,
.modern-search button.suche-btn.primary-bg-color,
.modern-search button.suche-btn.primary-bg-color *,
.modern-search button.suche-btn-fs.primary-bg-color,
.modern-search button.suche-btn-fs.primary-bg-color *,
.sm-btn button.suche-btn-fs,
.modern-search .header-right .slicknav_btn,
.modern-search .snav_btn,
.modern-nav-btn.snav-btn,
.frontend .modern-search button.modern-nav-btn,
.frontend button.modern-nav-btn,
.frontend button.modern-nav-btn.sticky,
.frontend button.modern-nav-btn.close,
.frontend button.modern-nav-btn.fs-btn,
.frontend .login-btn,
a.btn::after, button.btn::after, input.btn::after, .btn a::after, span.ikiss-field-button input::after,
.abc-list li a:hover,
.abc-list li a:focus,
.ui-datepicker-calendar a.ui-state-active,
#datepicker_events .ui-state-active,
.cookie-note .btn.grayscale,
.tracking-note .btn.grayscale,
.cards.cards-circle:hover .icon,
.cards.cards-circle:focus .icon {
	background-color: #f5d77d;
	background-color: var(--linkcolor, #f5d77d);
}

.top.sticky,
.main-navigation,
.modern-nav,
.modern-search .header-right .slicknav_icon-bar,
.header-right .slicknav_icon-bar,
.top-bar > .flex-row .slicknav_icon-bar,
.suche-header .suche input:hover,
.suche-header .suche input:focus,
.site-footer,
.slicknav_menu,
.cookie-note,
.tracking-note,
.responsive-video,
.flowplayer,
.sr-jump a:focus,
.sprungziel a:focus,
.ui-datepicker-calendar td:hover a,
.ui-datepicker-calendar td:focus a,
.pagenav .pn_active,
.big-date .list-date,
.org-chart-item.primary-bg-color,
.result-list > li.top-news,
.ikiss-form-element select option,
.login-info,
.login-info::before {
	background-color: #000;
}

.booking-form tr:nth-child(even),
.wrap-img > .img-copyright,
.modal-window-overlay,
.iframe-preview .mc2_ac,
.iframe-message,
.statsbox,
.pdf-preview,
.mt_ac .mc2_ac,
.list-img [class^="img-"].contain,
.list-img .mc2_ac,
.gmc_control,
.gm-style-iw .gm-footer,
.mwl_label,
.gmc_adrlist_link:hover,
.gmc_adrlist_link:focus {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.titelbild .slogan.with-bg .slogan-title {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.suche input,
.submenu .nlv_1 > li > a,
.submenu .nlv_2 > li > a:hover, .submenu .nlv_2 > li > a:focus, .submenu .nlv_2 > li > a.nlk_on,
.submenu .nlv_2 > li > span:hover, .submenu .nlv_2 > li > span:focus, .submenu .nlv_2 > li > span.nlk_on,
.submenu .nlv_2 > li > a.nlk_on:hover,
.submenu .nlv_2 > li > a.nlk_on:focus,
.submenu .nlv_2 > li > span.nlk_on:hover,
.submenu .nlv_2 > li > span.nlk_on:focus,
.submenu.toggle-submenu .nlv_2 .open-close.active + a + ul,
.altering-list li:nth-child(even),
.randspalte h1.primary-bg-color,
.randspalte h2.primary-bg-color,
.randspalte h3.primary-bg-color,
.randspalte h4.primary-bg-color:first-child,
.randspalte h5.primary-bg-color:first-child,
.randspalte h6.primary-bg-color:first-child,
.widget-title,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker th,
table th {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}

.submenu,
.schnelleinstieg,
.randspalte .widget,
.liste-bild.column-2 small, .liste-bild.column-2 .mc2_ac,
.liste-bild.column-3 small, .liste-bild.column-3 .mc2_ac,
.liste-bild.column-4 small, .liste-bild.column-4 .mc2_ac,
.liste-bild.column-5 small, .liste-bild.column-5 .mc2_ac,
.liste-bild.column-6 small, .liste-bild.column-6 .mc2_ac,
.cards .image small,
.cards .image .mc2_ac,
.toggler-title,
.abc-list li,
.altering-list li,
.big-date li,
table th,
pre,
.ui-datepicker,
.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset textarea,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element textarea,
.org-chart-item {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.25);
}

hr {
	background-color: #dee2e6;
	background-color: var(--primarytextcolor, #dee2e6);
}

a.btn::before, button.btn::before, input.btn::before, .btn a::before, span.ikiss-field-button input::before {
	background-color: rgba(255, 255, 255, 0.25);
}

tr:nth-child(2n),
.modern-nav li > a:hover,
.modern-nav li > a:focus,
.modern-nav.active li > .slicknav_parent-link:hover,
.big-date a:hover,
.big-date a:focus {
	background-color: rgba(255, 255, 255, 0.1);
}

.suche form,
.suche-btn::after, .suche-btn-fs::after,
.header-right .slicknav_btn::after, .modern-nav-btn.snav_btn::after {
	background-color: transparent;
}


/***** Borders *****/

.inputs input:not(.btn),
.inputs select,
.inputs textarea,
pre,
.ikiss-form-fieldset input,
.ikiss-form-fieldset select,
.ikiss-form-fieldset textarea,
.ikiss-form-element input,
.ikiss-form-element select,
.ikiss-form-element textarea {
	border: 1px solid #dee2e6;
	border: 1px solid var(--primarytextcolor, #dee2e6);
}

.suche-fullscreen .suche input,
.inputs input:not(.btn):focus,
.inputs select:focus,
.inputs textarea:focus,
.pagenav a,
.pagenav span,
fieldset.ikiss-form-fieldset,
.ikiss-form-fieldset input:focus,
.ikiss-form-fieldset select:focus,
.ikiss-form-fieldset textarea:focus,
.ikiss-form-element input:focus,
.ikiss-form-element select:focus,
.ikiss-form-element textarea:focus {
	border: 1px solid #fff;
}

.mwl_label {
	border: 1px solid rgba(255, 255, 255, 0.25);
}

.bottom-controls {
	border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.ui-datepicker th {
	border-top: 1px solid #000;
}

.suche-header .suche input,
table th {
	border-bottom: 2px solid #000;
}
table tr {
	border-bottom: 1px solid #000;
}

.main-navigation .nlv_1 > li > a::after,
.main-navigation .nlv_1 > li > span::after {
	border-bottom: 4px solid #f5d77d;
	border-bottom: 4px solid var(--linkcolor, #f5d77d);
}

.suche-outer .suche form {
	border-bottom: 2px solid #dee2e6;
	border-bottom: 2px solid var(--primarytextcolor, #dee2e6);
}

.gmc_adrlist_link a,
.gmc_adrlist_link a:link,
.gmc_adrlist_link a:visited {
	border-bottom: 1px solid #dee2e6;
	border-bottom: 1px solid var(--primarytextcolor, #dee2e6);
}

.result-list > li, .result-list > li:not(:last-child),
.result-list > dd, .result-list > dd:not(:last-child),
.result-list > div > dd, .result-list > div > dd:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	padding-bottom: 15px;
	padding-bottom: var(--padding, 15px);
}

blockquote,
.submenu.toggle-submenu .nlv_3 a:hover,
.submenu.toggle-submenu .nlv_3 a:focus,
.submenu.toggle-submenu .nlv_3 a.nlk_on {
	border-left: 3px solid #dee2e6;
	border-left: 3px solid var(--primarytextcolor, #dee2e6);
}


/***** Opacity *****/

img:hover, img:focus,
video:hover, video:focus,
.list-img [class^="img-"]:hover, .list-img [class^="img-"]:focus,
body.dropdown-menu .main-navigation .nlv_1 li:hover .nlv_2 > li > a.childs::after,
body.dropdown-menu .main-navigation .nlv_1 li:focus-within .nlv_2 > li > a.childs::after,
body.dropdown-menu .main-navigation .nlv_1 li:hover .nlv_2 > li > span.childs::after,
body.dropdown-menu .main-navigation .nlv_1 li:focus-within .nlv_2 > li > span.childs::after {
	opacity: 1;
}

img,
video,
.list-img [class^="img-"],
.titelbild .bg-img,
.gmc_adrlist_link a small {
	opacity: 0.75;
}

/***** Various *****/

img,
video,
.list-img [class^="img-"] {
	transition: all 0.25s ease;
}

.tab-focus,
.modern-nav.active .slicknav_nav .slicknav_parent-link > a.tab-focus,
.modern-nav.active li .slicknav_item.tab-focus,
.modern-nav.active .slicknav_nav li > a.tab-focus {
    outline: 2px solid #fff;
}
.modern-nav.active .slicknav_nav li > a.tab-focus {
	outline-offset: -3px;
}

.cookie-note .btn.grayscale,
.tracking-note .btn.grayscale {
	filter: none;
}

.breadcrumb.scrollable::after {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjUyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(33,37,41,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(33,37,41,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(33,37,41,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212529', endColorstr='#00000000',GradientType=1 );
}


/***** important *****/

input[type="reset"],
.ikiss-form-fieldset input[type="reset"],
.ikiss-form-element input[type="reset"] {
	color: #dee2e6 !important;
	color: var(--primarytextcolor, #dee2e6) !important;
}

.cards.cards-circle .icon,
.cards.cards-circle .image,
.cards > a .icon,
.cards,
.cards > a .icon, .cards > a .icon i,
.cards:not(.cards-circle):not(.cards-overlay) .caption *,
.more,
.result-list > li > a:hover .list-title, .result-list > li > a:focus .list-title,
[class*="colored-"] .more {
	color: #f5d77d !important;
	color: var(--linkcolor, #f5d77d) !important;
}
.cards.cards-circle:hover .icon,
.cards.cards-circle:focus .icon,
a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {
	color: #000 !important;
}

pre,
.accordion-title,
.accordion-title span,
.accordion-title i,
.accordion-title [class*="fa-"],
[class*="colored-"],
[class*="colored-"] *,
.cards.cards-circle > a:hover .icon i,
.cards.cards-circle > a:focus .icon i,
.cards.cards-circle > a.tab-focus .icon i,
.cards.cards-overlay .caption {
	color: #fff !important;
}

.colored-background,
.colored-container_text {
	background-color: #212529 !important;
	background-color: var(--primarycolor, #212529) !important;
}

.cards:not(.cards-circle) > a:hover,
.cards:not(.cards-circle) > a:focus,
.cards.cards-overlay .caption,
.cards:not(.cards-circle),
.cards:not(.cards-circle) > a,
.cards.cards-circle .icon,
.cookie-box .even,
.cookie-box .odd {
	background-color: #000 !important;
}

.ikiss-form-fieldset input[type="reset"],
.ikiss-form-element input[type="reset"] {
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.85) !important;
}

.accordion-title,
[class*="bgcolored-"] {
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.5)  !important;
}

.cards:not(.cards-circle),
.cards:not(.cards-circle) > a,
table,
input[type="reset"],
input[readonly] {
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.25) !important;
}

a.btn, button.btn, input.btn, .btn a, span.ikiss-field-button input {
	background-color: #f5d77d !important;
	background-color: var(--linkcolor, #f5d77d) !important;
}

.toggler-container {
	background-color: transparent !important;
}


.cards.cards-circle .icon,
.cards.cards-circle .image {
	border: 3px solid #000 !important;
}
.top::after {
    display:none;
}