/* GLOBAL */
:root {
	--cnvs-themecolor: #cc0000;
	--cnvs-themecolor-rgb: 204, 0, 0;

	--cnvs-themecolor-2: rgb(206, 176, 160);
	--cnvs-themecolor-2-rgb: 206, 176, 160;

	--main-color: #f9c600;
	--main-color-rgb: 249, 198, 0;
	--secondary-color: #555555;
	--secondary-color-rgb: 85, 85, 85;

	--cnvs-header-height: 100px;
	--cnvs-line-height-content: 1.8;
	--bs-body-font-weight: 300

	/*--cnvs-font-size-body: 1rem;
	--cnvs-line-height-content: 2;
	--bs-body-font-weight: 300; 
	
	--cnvs-heading-color:var(--main-color);
	--cnvs-slider-caption-width: 800px;

	--cnvs-page-title-parallax-subtitle-size: 2rem;
	 --button-hover: #444; 
	--menu-breakpoint: 1015px;

	--cnvs-headings-font-weight: 900;*/
}

/* CMS OSE */
body:not(.cms_ose_activated) [data-cms_ose_delete_item_button],body:not(.cms_ose_activated) [data-cms_ose_edit_item_button],body:not(.cms_ose_activated) [data-cms_ose_add_new_item_button] {display: none !important;}
body.cms_ose_activated [data-cms_ose_delete_item_button],body.cms_ose_activated [data-cms_ose_edit_item_button],body.cms_ose_activated [data-cms_ose_add_new_item_button] {position: absolute !important;}
.cms_ose_editing_button {width: 40px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-150%);background: 0 0!important;border: none!important;padding: 0!important;margin: 0!important;z-index: 9999;}
.cms_ose_new_button {width: 60px;transform: translateY(-50%) translateX(-150%);background: 0 0!important;border: none!important;padding: 0!important;margin: 0!important;z-index: 9999;right: 0;top: 0}

.grecaptcha-badge {visibility: hidden;}
.content-wrap ul li {margin-left: 20px;}
b, strong {font-weight: 700;}

#logo img {height: 140px;}
#top-bar div.subtitle {padding: 13px 15px 12px 15px;font-size: 16px;font-weight: 600;text-transform: uppercase;opacity: .5;color: var(--secondary-color);text-align: center;}
#top-bar div.subtitle span {opacity: .5;}

.slider-caption > div {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    webkit-backdrop-filter: saturate(120%) blur(10px);
    backdrop-filter: saturate(120%) blur(10px);
}
.is-expanded-menu .sticky-header #header-wrap {webkit-backdrop-filter: saturate(120%) blur(10px);backdrop-filter: saturate(120%) blur(10px);background-color: rgba(255, 255, 255, 0.8);}
.top-links-item a {font-size: 16px;font-weight: 400;text-transform: uppercase;color: white;background-color: var(--cnvs-themecolor);letter-spacing: 2px;padding: 14px;}
.dark #copyrights, #copyrights.dark {background-color: var(--cnvs-themecolor);}
#footer {border-top: none; margin-top: 50px; background-color: #F9F9F9;}
.page-title-parallax .container {z-index: 5;}

nav li.social {padding: 14px 0;}
nav li.social a {color: var(--cnvs-primary-menu-color)}
nav li.social a:hover {color: var(--cnvs-themecolor);}
@media (min-width: 992px) {
	nav li.social {margin-left: 15px!important;}
}

/* Pagination */
.pagination {margin-top: 40px;}
.system_pagination li .dots, .system_pagination li a {border: solid var(--cnvs-themecolor);border-width: 1px 1px 1px 1px;}
.system_pagination li.active a {background: var(--cnvs-themecolor);}
.system_pagination li:first-child {margin-left: 0!important;}

/* Home */
.nachrichten .oc-item {padding: 12px; background-color: #F9F9F9; border-radius: 4px;}

/* Sitesearch */
.searchresult .fbox-content p span, p.searchresult span {padding: 5px;background-color: #F5F5F5;color: #000;border-radius: 2px;box-decoration-break: clone;-webkit-box-decoration-break: clone;-o-box-decoration-break: clone;}

/* Karriere */
.card-header {font-weight: 700;font-size: 18px;background-color: #555;color: white;border-bottom: 2px solid var(--cnvs-themecolor);}

/* Kontakt */
.promo {background-color: var(--main-color);}