
/* --- Farben nachjustieren --- START ------------------------------------------------------------------------------- */
:root {
	--light: #e9e9e9;
	--bs-light-rgb: 233,233,233;
	--primary: #CD171A;
	--bs-primary-rgb: 205,23,26;
	--secondary: #707070;
	--bs-secondary-rgb: 112,112,112;
	--info: #A0D9F8;
	--bs-info-rgb: 160,217,248;
	--success: rgb(115,186,100);
	--bs-success-rgb: 115,186,100;
	--warning: #F4C150;
	--bs-warning-rgb: 244,193,80;
	--danger: rgb(240,126,38);
	--bs-danger-rgb: 240,126,38;
	--dark: #000000;
	--bs-dark-rgb: 0,0,0;

}
/* --- Farben nachjustieren --- START ------------------------------------------------------------------------------- */

.frame-background-light.frame-layout-default { background-color: var(--light); }
.frame-background-primary.frame-layout-default { background-color: var(--primary); }
.frame-background-secondary.frame-layout-default { background-color: var(--secondary); }
.frame-background-info.frame-layout-default { background-color: var(--info); }
.frame-background-success.frame-layout-default { background-color: var(--success); }
.frame-background-warning.frame-layout-default { background-color: var(--warning); }
.frame-background-danger.frame-layout-default { background-color: var(--danger); }
.frame-background-dark.frame-layout-default { background-color: var(--dark); }

.frame.frame-default.frame-layout-embedded { background-color: transparent; }

.frame-background-light.frame-layout-embedded .frame-group-inner { background-color: var(--light); }
.frame-background-primary.frame-layout-embedded .frame-group-inner { background-color: var(--primary); }
.frame-background-secondary.frame-layout-embedded .frame-group-inner { background-color: var(--secondary); }
.frame-background-info.frame-layout-embedded .frame-group-inner { background-color: var(--info); }
.frame-background-success.frame-layout-embedded .frame-group-inner { background-color: var(--success); }
.frame-background-warning.frame-layout-embedded .frame-group-inner { background-color: var(--warning); }
.frame-background-danger.frame-layout-embedded .frame-group-inner { background-color: var(--danger); }
.frame-background-dark.frame-layout-embedded .frame-group-inner { background-color: var(--dark); }

.frame-background-dark *,
.teaser-box-default.bg-dark * {
	color: var(--white-color) !important;
}
.teaser-box-default.bg-light *,
.teaser-box-default.bg-light .teaser-box-content p,
.teaser-box-default.bg-light .teaser-box-content li,
.teaser-box-default.bg-light .teaser-box-content span,
.teaser-box-default.bg-light .teaser-box-content strong,
.teaser-box-default.bg-light .teaser-box-content a {
	color: var(--dark) !important;
}

.frame.frame-default a {text-decoration: underline !important; }
.frame.frame-default a.theme-btn {text-decoration: none !important; }

.frame.frame-default.frame-background-success a,
.frame.frame-default.frame-background-danger a,
.teaser-box-default.bg-success a,
.teaser-box-default.bg-danger a { color:var(--white-color) !important; }

.frame.frame-default.frame-background-primary a.theme-btn,
.frame.frame-default.frame-background-secondary a.theme-btn,
.frame.frame-default.frame-background-info a.theme-btn,
.frame.frame-default.frame-background-success a.theme-btn,
.frame.frame-default.frame-background-warning a.theme-btn,
.frame.frame-default.frame-background-danger a.theme-btn,
.frame.frame-default.frame-background-dark a.theme-btn,
.teaser-box-default.bg-primary a.theme-btn,
.teaser-box-default.bg-secondary a.theme-btn,
.teaser-box-default.bg-info a.theme-btn,
.teaser-box-default.bg-success a.theme-btn,
.teaser-box-default.bg-warning a.theme-btn,
.teaser-box-default.bg-danger a.theme-btn,
.teaser-box-default.bg-dark a.theme-btn {
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--primary) !important;
	background: var(--white-color);
}
.frame.frame-default.frame-background-primary a.theme-btn:hover,
.frame.frame-default.frame-background-secondary a.theme-btn:hover,
.frame.frame-default.frame-background-info a.theme-btn:hover,
.frame.frame-default.frame-background-success a.theme-btn:hover,
.frame.frame-default.frame-background-warning a.theme-btn:hover,
.frame.frame-default.frame-background-danger a.theme-btn:hover,
.frame.frame-default a.theme-btn:hover,
.teaser-box-default.bg-primary a.theme-btn:hover,
.teaser-box-default.bg-secondary a.theme-btn:hover,
.teaser-box-default.bg-info a.theme-btn:hover,
.teaser-box-default.bg-success a.theme-btn:hover,
.teaser-box-default.bg-warning a.theme-btn:hover,
.teaser-box-default.bg-danger a.theme-btn:hover {
	background: var(--primary);
	color: var(--white-color) !important;
}
.frame.frame-default.frame-background-primary a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-secondary a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-info a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-success a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-warning a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-danger a.theme-btn.theme-btn-border,
.frame.frame-default.frame-background-dark a.theme-btn.theme-btn-border,
.teaser-box-default.bg-primary a.theme-btn.theme-btn-border,
.teaser-box-default.bg-secondary a.theme-btn.theme-btn-border,
.teaser-box-default.bg-info a.theme-btn.theme-btn-border,
.teaser-box-default.bg-success a.theme-btn.theme-btn-border,
.teaser-box-default.bg-warning a.theme-btn.theme-btn-border,
.teaser-box-default.bg-danger a.theme-btn.theme-btn-border,
.teaser-box-default.bg-dark a.theme-btn.theme-btn-border {
	background: var(--primary);
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--white-color) !important;
}
.frame.frame-default.frame-background-primary a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-secondary a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-info a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-success a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-warning a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-danger a.theme-btn.theme-btn-border:hover,
.frame.frame-default.frame-background-dark a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-primary a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-secondary a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-info a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-success a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-warning a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-danger a.theme-btn.theme-btn-border:hover,
.teaser-box-default.bg-dark a.theme-btn.theme-btn-border:hover {
	background: var(--white-color);
	color: var(--primary) !important;
}

/* Buttons primary */
/*
.frame-background-primary a.theme-btn  {
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--primary) !important;
	background: var(--white-color);
}
.frame-background-primary a.theme-btn:hover  {
	background: var(--primary);
	color: var(--white-color) !important;
}
.frame-background-primary a.theme-btn.theme-btn-border  {
	background: transparent;
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--white-color) !important;
}
.frame-background-primary a.theme-btn.theme-btn-border:hover {
	background: var(--white-color);
	color: var(--primary) !important;
}
*/


/* Buttons secondary */
/*
.frame-background-secondary a.theme-btn  {
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--primary) !important;
	background: var(--white-color);
}
.frame-background-secondary a.theme-btn:hover  {
	background: var(--primary);
	color: var(--white-color) !important;
}
.frame-background-secondary a.theme-btn.theme-btn-border  {
	background: var(--primary);
	text-decoration:none !important;
	border: 2px solid var(--white-color);
	color: var(--white-color) !important;
}
.frame-background-secondary a.theme-btn.theme-btn-border:hover {
	background: var(--white-color);
	color: var(--primary) !important;
}
*/


.bg-light { background-color: var(--light); }
.bg-primary { background-color: var(--primary); }
.bg-secondary { background-color: var(--secondary); }
.bg-info { background-color: var(--info); }
.bg-success { background-color: var(--success); }
.bg-warning { background-color: var(--warning); }
.bg-danger { background-color: var(--danger); }
.bg-dark { background-color: var(--dark); }

.text-light { color: var(--light); }
.text-primary { color: var(--primary); }
.text-secondary { color: var(--secondary); }
.text-info { color: var(--info); }
.text-success { color: var(--success); }
.text-warning { color: var(--warning); }
.text-danger { color: var(--danger); }
.text-dark { color: var(--dark); }


/*
.theme-btn.file-link, .theme-btn.page-link-show, .theme-btn.external-link, .theme-btn.telefon-link, .theme-btn.email-link, .theme-btn.link-arrow,
.theme-btn .file-link, .theme-btn .page-link-show, .theme-btn .external-link, .theme-btn .telefon-link, .theme-btn .email-link, .theme-btn .link-arrow,
.frame-background-primary .file-link, .frame-background-primary .page-link-show, .frame-background-primary .external-link, .frame-background-primary .telefon-link, .frame-background-primary .email-link, .frame-background-primary .link-arrow,
.bg-primary .file-link, .bg-primary .page-link-show, .bg-primary .external-link, .bg-primary .telefon-link, .bg-primary .email-link, .bg-primary .link-arrow,
.frame-background-dark .file-link, .frame-background-dark .page-link-show, .frame-background-dark .external-link, .frame-background-dark .telefon-link, .frame-background-dark .email-link, .frame-background-dark .link-arrow,
.bg-dark .file-link, .bg-dark .page-link-show, .bg-dark .external-link, .bg-dark .telefon-link, .bg-dark .email-link, .bg-dark .link-arrow {
	color: var(--white-color) !important;
}
*/
.theme-btn,
.bg-light .theme-btn,
.bg-dark .theme-btn {
	color: var(--white-color) !important;
}
.theme-btn.theme-btn-border,
.bg-light .theme-btn.theme-btn-border,
.bg-dark .theme-btn.theme-btn-border  {
	color: var(--primary) !important;
}

.frame-background-primary .email-link::before,
.frame-background-secondary .email-link::before,
.frame-background-success .email-link::before,
.frame-background-danger .email-link::before,
.frame-background-info .email-link::before,
.frame-background-dark .email-link::before,
.frame-background-primary .theme-btn.email-link:hover::before,
.frame-background-secondary .theme-btn.email-link:hover::before,
.frame-background-success .theme-btn.email-link:hover::before,
.frame-background-danger .theme-btn.email-link:hover::before,
.frame-background-info .theme-btn.email-link:hover::before,
.frame-background-dark .theme-btn.email-link:hover::before,
.teaser-box-default.bg-primary .email-link::before,
.teaser-box-default.bg-secondary .email-link::before,
.teaser-box-default.bg-success .email-link::before,
.teaser-box-default.bg-danger .email-link::before,
.teaser-box-default.bg-info .email-link::before,
.teaser-box-default.bg-dark .email-link::before,
.teaser-box-default.bg-primary .theme-btn.email-link:hover::before,
.teaser-box-default.bg-secondary .theme-btn.email-link:hover::before,
.teaser-box-default.bg-success .theme-btn.email-link:hover::before,
.teaser-box-default.bg-danger .theme-btn.email-link:hover::before,
.teaser-box-default.bg-info .theme-btn.email-link:hover::before,
.teaser-box-default.bg-dark .theme-btn.email-link:hover::before,
.theme-btn.email-link::before,
.theme-btn.theme-btn-border-white .email-link::before,
.frame-background-primary .theme-btn.theme-btn-border.email-link::before,
.frame-background-secondary .theme-btn.theme-btn-border.email-link::before,
.frame-background-success .theme-btn.theme-btn-border.email-link::before,
.frame-background-danger .theme-btn.theme-btn-border.email-link::before,
.frame-background-info .theme-btn.theme-btn-border.email-link::before,
.frame-background-dark .theme-btn.theme-btn-border.email-link::before,
.frame-background-primary .email-link:hover::before,
.frame-background-secondary .email-link:hover::before,
.frame-background-success .email-link:hover::before,
.frame-background-danger .email-link:hover::before,
.frame-background-info .email-link:hover::before,
.frame-background-dark .email-link:hover::before,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.email-link::before,
.teaser-box-default.bg-primary .email-link:hover::before,
.teaser-box-default.bg-secondary .email-link:hover::before,
.teaser-box-default.bg-success .email-link:hover::before,
.teaser-box-default.bg-danger .email-link:hover::before,
.teaser-box-default.bg-info .email-link:hover::before,
.teaser-box-default.bg-dark .email-link:hover::before,
.bg-secondary .email-link::before,
.theme-btn.theme-btn-border.email-link:hover::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.email-link::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.email-link:hover::before {
	background: url('../Images/email-icon-white.svg') no-repeat center center;
}
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.email-link:hover::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.email-link::before {
	background: url('../Images/email-icon-dark.svg') no-repeat center center;
}
.frame-background-primary .theme-btn.email-link::before,
.frame-background-secondary .theme-btn.email-link::before,
.frame-background-success .theme-btn.email-link::before,
.frame-background-danger .theme-btn.email-link::before,
.frame-background-info .theme-btn.email-link::before,
.frame-background-dark .theme-btn.email-link::before,
.frame-background-primary .theme-btn.theme-btn-border.email-link:hover::before,
.frame-background-secondary .theme-btn.theme-btn-border.email-link:hover::before,
.frame-background-success .theme-btn.theme-btn-border.email-link:hover::before,
.frame-background-danger .theme-btn.theme-btn-border.email-link:hover::before,
.frame-background-info .theme-btn.theme-btn-border.email-link:hover::before,
.frame-background-dark .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-primary .theme-btn.email-link::before,
.teaser-box-default.bg-secondary .theme-btn.email-link::before,
.teaser-box-default.bg-success .theme-btn.email-link::before,
.teaser-box-default.bg-danger .theme-btn.email-link::before,
.teaser-box-default.bg-info .theme-btn.email-link::before,
.teaser-box-default.bg-dark .theme-btn.email-link::before,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.email-link:hover::before,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.email-link:hover::before,
.bg-primary .email-link::before,
.theme-btn.theme-btn-border.email-link::before {
	background: url('../Images/email-icon.svg') no-repeat center center;
}
.frame-background-primary .telefon-link::before,
.frame-background-secondary .telefon-link::before,
.frame-background-success .telefon-link::before,
.frame-background-danger .telefon-link::before,
.frame-background-info .telefon-link::before,
.frame-background-dark .telefon-link::before,
.frame-background-primary .theme-btn.telefon-link:hover::before,
.frame-background-secondary .theme-btn.telefon-link:hover::before,
.frame-background-success .theme-btn.telefon-link:hover::before,
.frame-background-danger .theme-btn.telefon-link:hover::before,
.frame-background-info .theme-btn.telefon-link:hover::before,
.frame-background-dark .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-primary .telefon-link::before,
.teaser-box-default.bg-secondary .telefon-link::before,
.teaser-box-default.bg-success .telefon-link::before,
.teaser-box-default.bg-danger .telefon-link::before,
.teaser-box-default.bg-info .telefon-link::before,
.teaser-box-default.bg-dark .telefon-link::before,
.teaser-box-default.bg-primary .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-secondary .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-success .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-danger .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-info .theme-btn.telefon-link:hover::before,
.teaser-box-default.bg-dark .theme-btn.telefon-link:hover::before,
.theme-btn.telefon-link::before,
.theme-btn.theme-btn-border-white .telefon-link::before,
.frame-background-primary .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-secondary .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-success .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-danger .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-info .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-dark .theme-btn.theme-btn-border.telefon-link::before,
.frame-background-primary .telefon-link:hover::before,
.frame-background-secondary .telefon-link:hover::before,
.frame-background-success .telefon-link:hover::before,
.frame-background-danger .telefon-link:hover::before,
.frame-background-info .telefon-link:hover::before,
.frame-background-dark .telefon-link:hover::before,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.telefon-link::before,
.teaser-box-default.bg-primary .telefon-link:hover::before,
.teaser-box-default.bg-secondary .telefon-link:hover::before,
.teaser-box-default.bg-success .telefon-link:hover::before,
.teaser-box-default.bg-danger .telefon-link:hover::before,
.teaser-box-default.bg-info .telefon-link:hover::before,
.teaser-box-default.bg-dark .telefon-link:hover::before,
.bg-secondary .telefon-link::before,
.theme-btn.theme-btn-border.telefon-link:hover::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.telefon-link::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.telefon-link:hover::before {
	background: url('../Images/phone-white.svg') no-repeat center center;
}
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.telefon-link:hover::before,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.telefon-link::before {
	background: url('../Images/phone-dark.svg') no-repeat center center;
}
.frame-background-primary .theme-btn.telefon-link::before,
.frame-background-secondary .theme-btn.telefon-link::before,
.frame-background-success .theme-btn.telefon-link::before,
.frame-background-danger .theme-btn.telefon-link::before,
.frame-background-info .theme-btn.telefon-link::before,
.frame-background-dark .theme-btn.telefon-link::before,
.frame-background-primary .theme-btn.theme-btn-border.telefon-link:hover::before,
.frame-background-secondary .theme-btn.theme-btn-border.telefon-link:hover::before,
.frame-background-success .theme-btn.theme-btn-border.telefon-link:hover::before,
.frame-background-danger .theme-btn.theme-btn-border.telefon-link:hover::before,
.frame-background-info .theme-btn.theme-btn-border.telefon-link:hover::before,
.frame-background-dark .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-primary .theme-btn.telefon-link::before,
.teaser-box-default.bg-secondary .theme-btn.telefon-link::before,
.teaser-box-default.bg-success .theme-btn.telefon-link::before,
.teaser-box-default.bg-danger .theme-btn.telefon-link::before,
.teaser-box-default.bg-info .theme-btn.telefon-link::before,
.teaser-box-default.bg-dark .theme-btn.telefon-link::before,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.telefon-link:hover::before,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.telefon-link:hover::before,
.bg-primary .telefon-link::before,
.theme-btn.theme-btn-border.telefon-link::before {
	background: url('../Images/phone.svg') no-repeat center center;
}
.frame-background-primary .file-link::after,
.frame-background-secondary .file-link::after,
.frame-background-success .file-link::after,
.frame-background-danger .file-link::after,
.frame-background-info .file-link::after,
.frame-background-dark .file-link::after,
.frame-background-primary .theme-btn.file-link:hover::after,
.frame-background-secondary .theme-btn.file-link:hover::after,
.frame-background-success .theme-btn.file-link:hover::after,
.frame-background-danger .theme-btn.file-link:hover::after,
.frame-background-info .theme-btn.file-link:hover::after,
.frame-background-dark .theme-btn.file-link:hover::after,
.teaser-box-default.bg-primary .file-link::after,
.teaser-box-default.bg-secondary .file-link::after,
.teaser-box-default.bg-success .file-link::after,
.teaser-box-default.bg-danger .file-link::after,
.teaser-box-default.bg-info .file-link::after,
.teaser-box-default.bg-dark .file-link::after,
.teaser-box-default.bg-primary .theme-btn.file-link:hover::after,
.teaser-box-default.bg-secondary .theme-btn.file-link:hover::after,
.teaser-box-default.bg-success .theme-btn.file-link:hover::after,
.teaser-box-default.bg-danger .theme-btn.file-link:hover::after,
.teaser-box-default.bg-info .theme-btn.file-link:hover::after,
.teaser-box-default.bg-dark .theme-btn.file-link:hover::after,
.theme-btn.file-link::after,
.theme-btn.theme-btn-border-white .file-link::after,
.frame-background-primary .theme-btn.theme-btn-border.file-link::after,
.frame-background-secondary .theme-btn.theme-btn-border.file-link::after,
.frame-background-success .theme-btn.theme-btn-border.file-link::after,
.frame-background-danger .theme-btn.theme-btn-border.file-link::after,
.frame-background-info .theme-btn.theme-btn-border.file-link::after,
.frame-background-dark .theme-btn.theme-btn-border.file-link::after,
.frame-background-primary .file-link:hover::after,
.frame-background-secondary .file-link:hover::after,
.frame-background-success .file-link:hover::after,
.frame-background-danger .file-link:hover::after,
.frame-background-info .file-link:hover::after,
.frame-background-dark .file-link:hover::after,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.file-link::after,
.teaser-box-default.bg-primary .file-link:hover::after,
.teaser-box-default.bg-secondary .file-link:hover::after,
.teaser-box-default.bg-success .file-link:hover::after,
.teaser-box-default.bg-danger .file-link:hover::after,
.teaser-box-default.bg-info .file-link:hover::after,
.teaser-box-default.bg-dark .file-link:hover::after,
.bg-secondary .file-link::after,
.theme-btn.theme-btn-border.file-link:hover::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.file-link::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.file-link:hover::after {
	background: url('../Images/file-white.svg') no-repeat center center;
}
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.file-link:hover::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.file-link::after {
	background: url('../Images/file-dark.svg') no-repeat center center;
}
.frame-background-primary .theme-btn.file-link::after,
.frame-background-secondary .theme-btn.file-link::after,
.frame-background-success .theme-btn.file-link::after,
.frame-background-danger .theme-btn.file-link::after,
.frame-background-info .theme-btn.file-link::after,
.frame-background-dark .theme-btn.file-link::after,
.frame-background-primary .theme-btn.theme-btn-border.file-link:hover::after,
.frame-background-secondary .theme-btn.theme-btn-border.file-link:hover::after,
.frame-background-success .theme-btn.theme-btn-border.file-link:hover::after,
.frame-background-danger .theme-btn.theme-btn-border.file-link:hover::after,
.frame-background-info .theme-btn.theme-btn-border.file-link:hover::after,
.frame-background-dark .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-primary .theme-btn.file-link::after,
.teaser-box-default.bg-secondary .theme-btn.file-link::after,
.teaser-box-default.bg-success .theme-btn.file-link::after,
.teaser-box-default.bg-danger .theme-btn.file-link::after,
.teaser-box-default.bg-info .theme-btn.file-link::after,
.teaser-box-default.bg-dark .theme-btn.file-link::after,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.file-link:hover::after,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.file-link:hover::after,
.bg-primary .file-link::after,
.theme-btn.theme-btn-border.file-link::after {
	background: url('../Images/file.svg') no-repeat center center;
}
.frame-background-primary .external-link::after,
.frame-background-secondary .external-link::after,
.frame-background-success .external-link::after,
.frame-background-danger .external-link::after,
.frame-background-info .external-link::after,
.frame-background-dark .external-link::after,
.frame-background-primary .theme-btn.external-link:hover::after,
.frame-background-secondary .theme-btn.external-link:hover::after,
.frame-background-success .theme-btn.external-link:hover::after,
.frame-background-danger .theme-btn.external-link:hover::after,
.frame-background-info .theme-btn.external-link:hover::after,
.frame-background-dark .theme-btn.external-link:hover::after,
.teaser-box-default.bg-primary .external-link::after,
.teaser-box-default.bg-secondary .external-link::after,
.teaser-box-default.bg-success .external-link::after,
.teaser-box-default.bg-danger .external-link::after,
.teaser-box-default.bg-info .external-link::after,
.teaser-box-default.bg-dark .external-link::after,
.teaser-box-default.bg-primary .theme-btn.external-link:hover::after,
.teaser-box-default.bg-secondary .theme-btn.external-link:hover::after,
.teaser-box-default.bg-success .theme-btn.external-link:hover::after,
.teaser-box-default.bg-danger .theme-btn.external-link:hover::after,
.teaser-box-default.bg-info .theme-btn.external-link:hover::after,
.teaser-box-default.bg-dark .theme-btn.external-link:hover::after,
.theme-btn.external-link::after,
.theme-btn.theme-btn-border-white .external-link::after,
.frame-background-primary .theme-btn.theme-btn-border.external-link::after,
.frame-background-secondary .theme-btn.theme-btn-border.external-link::after,
.frame-background-success .theme-btn.theme-btn-border.external-link::after,
.frame-background-danger .theme-btn.theme-btn-border.external-link::after,
.frame-background-info .theme-btn.theme-btn-border.external-link::after,
.frame-background-dark .theme-btn.theme-btn-border.external-link::after,
.frame-background-primary .external-link:hover::after,
.frame-background-secondary .external-link:hover::after,
.frame-background-success .external-link:hover::after,
.frame-background-danger .external-link:hover::after,
.frame-background-info .external-link:hover::after,
.frame-background-dark .external-link:hover::after,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.external-link::after,
.teaser-box-default.bg-primary .external-link:hover::after,
.teaser-box-default.bg-secondary .external-link:hover::after,
.teaser-box-default.bg-success .external-link:hover::after,
.teaser-box-default.bg-danger .external-link:hover::after,
.teaser-box-default.bg-info .external-link:hover::after,
.teaser-box-default.bg-dark .external-link:hover::after,
.bg-secondary .external-link::after,
.theme-btn.theme-btn-border.external-link:hover::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.external-link::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.external-link:hover::after {
	background: url('../Images/external-link-white.svg') no-repeat center center;
}
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.external-link:hover::after,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border.external-link::after {
	background: url('../Images/external-link-dark.svg') no-repeat center center;
}
.frame-background-primary .theme-btn.external-link::after,
.frame-background-secondary .theme-btn.external-link::after,
.frame-background-success .theme-btn.external-link::after,
.frame-background-danger .theme-btn.external-link::after,
.frame-background-info .theme-btn.external-link::after,
.frame-background-dark .theme-btn.external-link::after,
.frame-background-primary .theme-btn.theme-btn-border.external-link:hover::after,
.frame-background-secondary .theme-btn.theme-btn-border.external-link:hover::after,
.frame-background-success .theme-btn.theme-btn-border.external-link:hover::after,
.frame-background-danger .theme-btn.theme-btn-border.external-link:hover::after,
.frame-background-info .theme-btn.theme-btn-border.external-link:hover::after,
.frame-background-dark .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-primary .theme-btn.external-link::after,
.teaser-box-default.bg-secondary .theme-btn.external-link::after,
.teaser-box-default.bg-success .theme-btn.external-link::after,
.teaser-box-default.bg-danger .theme-btn.external-link::after,
.teaser-box-default.bg-info .theme-btn.external-link::after,
.teaser-box-default.bg-dark .theme-btn.external-link::after,
.teaser-box-default.bg-primary .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-secondary .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-success .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-danger .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-info .theme-btn.theme-btn-border.external-link:hover::after,
.teaser-box-default.bg-dark .theme-btn.theme-btn-border.external-link:hover::after,
.bg-primary .external-link::after,
.theme-btn.theme-btn-border.external-link::after {
	background: url('../Images/external-link.svg') no-repeat center center;
}

/*  --- DARK MODE BUTTON -------------------------------------------------------------------------------------------- */

/* .theme-btn V1 bg(schwarz) color+border(white) */

[data-bs-theme="dark"] a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-primary a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-secondary a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-info a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-success a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-warning a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-danger a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-light a.theme-btn,
[data-bs-theme="dark"] .frame.frame-default.frame-background-dark a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-primary a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-secondary a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-info a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-success a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-warning a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-danger a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-light a.theme-btn,
[data-bs-theme="dark"] .teaser-box-default.bg-dark a.theme-btn {
	background-color: var(--dark) !important;
	color: var(--white-color) !important;
	border-color: var(--white-color) !important;
}
[data-bs-theme="dark"] a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-primary a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-secondary a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-info a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-success a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-warning a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-danger a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-light a.theme-btn:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-dark a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-primary a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-secondary a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-info a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-success a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-warning a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-danger a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-light a.theme-btn:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-dark a.theme-btn:hover {
	background-color: var(--white-color) !important;
	color: var(--dark) !important;
	border-color: var(--dark) !important;
}
/* .theme-btn V2 bg(white) color+border(schwarz) */
/*
[data-bs-theme="dark"]{
	background-color: var(--white-color);
	color: var(--dark);
	border-color: var(--dark);
}
[data-bs-theme="dark"]:hover{
	background-color: var(--dark);
	color: var(--white-color);
	border-color: var(--white-color);
}
*/
/* .theme-btn.theme-btn-border V1 bg(white) color+border(schwarz) */
[data-bs-theme="dark"] a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-primary a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-secondary a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-info a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-success a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-warning a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-danger a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-light a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .frame.frame-default.frame-background-dark a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-primary a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-secondary a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-info a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-success a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-warning a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-danger a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-light a.theme-btn.theme-btn-border,
[data-bs-theme="dark"] .teaser-box-default.bg-dark a.theme-btn.theme-btn-border {
	background-color: var(--white-color) !important;
	color: var(--dark) !important;
	border-color: var(--dark) !important;
}
[data-bs-theme="dark"] a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-primary a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-secondary a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-info a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-success a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-warning a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-danger a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-light a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .frame.frame-default.frame-background-dark a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-primary a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-secondary a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-info a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-success a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-warning a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-danger a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-light a.theme-btn.theme-btn-border:hover,
[data-bs-theme="dark"] .teaser-box-default.bg-dark a.theme-btn.theme-btn-border:hover {
	background-color: var(--dark) !important;
	color: var(--white-color) !important;
	border-color: var(--white-color) !important;
}
/* .theme-btn.theme-btn-border V2 bg(schwarz) color+border(white) */
/*
[data-bs-theme="dark"]{
	background-color: var(--dark);
	color: var(--white-color);
	border-color: var(--white-color);
}
[data-bs-theme="dark"]:hover{
	background-color: var(--white-color);
	color: var(--dark);
	border-color: var(--dark);
}
*/

[data-bs-theme="dark"] .teaser-box-default.bg-light *,
[data-bs-theme="dark"] .teaser-box-default.bg-light .teaser-box-content p,
[data-bs-theme="dark"] .teaser-box-default.bg-light .teaser-box-content li,
[data-bs-theme="dark"] .teaser-box-default.bg-light .teaser-box-content span,
[data-bs-theme="dark"] .teaser-box-default.bg-light .teaser-box-content strong,
[data-bs-theme="dark"] .teaser-box-default.bg-light .teaser-box-content a {
	color: var(--white-color) !important;
}

/*  ----------------------------------------------------------------------------------------------------------------- */

.frame-background-success *,
.frame-background-info *,
.frame-background-danger *,
.teaser-box-default.bg-success *,
.teaser-box-default.bg-info *,
.teaser-box-default.bg-danger * {
	color: var(--white-color) !important;
}

/*  ----------------------------------------------------------------------------------------------------------------- */

.pagination .page-item a.page-link {
	text-decoration: none !important;
}

/*  ----------------------------------------------------------------------------------------------------------------- */

.cursor-pointer{
	cursor: pointer;
}

.teaser-info-box {
    padding: 35px;
    min-height: auto;
}
.teaser-info-box, .teaser-info-box h2, .teaser-info-box h3, .teaser-info-box h5, .teaser-info-box h6 {
    margin-bottom: 0;
}
.teaser-info-box h1:last-child {
	margin-bottom: 0;
}
.teaser-info-box h2:last-child {
	margin-bottom: 0;
}
.teaser-info-box h3:last-child {
	margin-bottom: 0;
}
.teaser-info-box h4:last-child {
	margin-bottom: 0;
}
.teaser-info-box h5:last-child {
	margin-bottom: 0;
}
.frame.frame-default .teaser-inner a {
	text-decoration: none !important;
}

.navi_with_child:after{
    content: '>';
    margin-left: 1rem;
    opacity: .5;
}

/* Höhe der Navi anpassen [AGENTUR-7689] */
.main-menu .dd-section {
	min-height: 450px;
}

.accordion-item .accordion-header .accordion-button {
	background: var(--light);
}

/* Personnel */
.personnel.table, .personnel .name {
	font-size: 1em !important;
}
.page-link, .pagination li, .disabled > .page-link {
	background-color: transparent;
}
.disabled > .page-link.first,
.disabled > .page-link.previous,
.disabled > .page-link.next,
.disabled > .page-link.last {
	display: none;
}
div.dt-container div.dt-search input {
	border: 1px solid var(--primary);
	border-radius: 0;
}
div.dt-container div.dt-search label {
	padding-right: 0.5rem;
}
.dt-search label, div.dt-container div.dt-search label {
	color: var(--primary);
	font-weight: bold !important;
}

/* Background of webseite */

body {
	background-image: url('../Images/bg_header2.svg');
	background-position: top center;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
}

main {
	background-image: url('../Images/footer_grafic_new.svg'); 
	background-position: bottom center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.main-menu .dd-section {
	background-color: #e9e9e9;
}

.footer-section p, .footer-section a, .footer-section strong, .footer-section ul li a, .submenu-footer {
	color: var(--dark);
}

.teaser-box-default .teaser-box-content p.h1,
.teaser-box-default .teaser-box-content p.h2,
.teaser-box-default .teaser-box-content p.h3,
.teaser-box-default .teaser-box-content p.h4,
.teaser-box-default .teaser-box-content p.h5{
	color: var(--white-color);
	margin: 0 !important;
	font-style: italic;
	text-transform: uppercase;
}

.teaser-box-default .teaser-box-content p,
.teaser-box-default .teaser-box-content li,
.teaser-box-default .teaser-box-content span,
.teaser-box-default .teaser-box-content strong {
	color: var(--white-color) !important;
}
.teaser-box-default .teaser-box-content a{
	color: var(--white-color) !important;
	font-weight: bold;
}
.teaser-box-default .teaser-box-content a:hover{
	text-decoration: underline;
}

.teaser-box-default p.h1{
	font-size: 28px;
	line-height: 1.2;
	margin: 0;
}

@media(min-width:992px){
	.teaser-box-default p.h1{
		font-size: 38px;
	}
}
.teaser-box-default p.h2{
	font-weight: 600;
}
@media(max-width:991px){
	.teaser-box-default p.h2{
		font-size: 25px;
	}
}
p.h2 {
	font-size: 38px;
	line-height: 45px;
	font-weight: 400;
	font-style: italic;
	color: var(--black-color);
	margin-top: 120px;
	margin-bottom: 45px;
	text-transform: uppercase;
}

.external-link.theme-btn.theme-btn-border-white:hover {
	background: transparent;
}


/*  --- FOOTER - MOBIL ---------------------------------------------------------------------------------------------- */

@media(max-width: 768px){
	html:not([data-bs-theme="dark"]) .footer-section .footer-top img{
		width: 80%;
		filter: invert(1);
	}
	html:not([data-bs-theme="dark"]) img.invert-on-mobile{
		filter: invert(1);
	}
	html:not([data-bs-theme="dark"]) .footer-section p,
	html:not([data-bs-theme="dark"]) .footer-section a,
	html:not([data-bs-theme="dark"]) .footer-section strong,
	html:not([data-bs-theme="dark"]) .footer-section ul li a,
	html:not([data-bs-theme="dark"]) .submenu-footer {
		color: var(--white-color);
	}
}

/* Map Filter */

.txMaps2Form {
	margin-top: 1rem;
	padding: 2rem;
	background-color: var(--primary);
}
.txMaps2Form .form-group {
	margin-bottom: 1rem;
	display: inline;
}
.txMaps2Form .form-group .checkbox {
	display: inline;
	padding-right: 1.5rem;
}
.txMaps2Form .form-group .map-category {
	padding-left: .5rem;
	color: var(--white-color);
}
.txMaps2Form::before {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	font-style: italic;
	color: var(--white-color);
	margin-bottom: 15px;
	content: 'Filter:';
	margin-right: 1rem;
	display: block;
}

.teaser-img-box img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

/* Timeline ohne Datum [AGENTUR-7976] */

#c6777 .timeline-item-date {
	display: none;
}

/* Breadcrumb */

.breadcrumb-section ol li.active .breadcrumb-link-title {
	color: var(--primary);
}

/* Datatable alphabet */

div.alphabet {
	/* display: table; */
	width: 100%;
	margin-bottom: 1em;
	padding: 0 0.75rem;
}

div.alphabet span {
	display: inline-block;
	color: var(--dark);
	cursor: pointer;
	text-align: center;
	min-width: 20px;
	padding: 5px 10px;
}

div.alphabet span:hover {
	text-decoration: underline;
}

div.alphabet span.active {
	color: var(--primary);
	border: 1px solid var(--primary);
	font-weight: bold;
}
.alphabet .clear {
	white-space: nowrap;
}

/* kontakt-card */

.kontakt-card {
	background: var(--light);
	padding: 2rem;
	width: 100%;
}
.kontakt-card .h5 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	font-style: italic;
	color: var(--primary);
	margin-top: 25px;
}
.kontakt-card .telefon-link::before {
	left: 5px;
	right: 2px;
}
.kontakt-card .email-link::before {
	top: 0px;
	left: 5px;
	right: 2px;
}
.kontakt-card p > b {
	color: var(--primary);
}

summary {
	font-weight: bold;
}

/* FUERTH-448 */

/* .frame-inner > .frame-layout-default > .frame-group-container > .frame-group-inner > .frame-container.frame-container-default { */
.frame-group-inner .frame-group-inner > .frame-container,
.frame-group-inner .frame-group-inner .frame-group-container {
	padding-left: 0;
	padding-right: 0;
}
.frame-group-inner .frame-group-inner > .frame-container .frame-space-before-none,
.frame-group-inner .frame-group-inner > .frame-container .frame-space-after-none{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
h3, .h3 {
	font-size: 30px;
	text-transform: none;
}
h2, .h2 {
	font-size: 36px;
}
.frame-space-before-extra-small {
	padding-top: 0 !important;
	margin-top: 1rem !important;
}
.frame-space-after-extra-small {
	padding-bottom: 0 !important;
	margin-bottom: 1rem !important;
}


/*
.frame-space-before-none {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.frame-space-after-none {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
*/


/* NACH DEM TERMIN ENTFERNEN */
/*
.tiles-container .tile {
  margin-right: 13px;
  margin-bottom: 13px;
}

.faqs-container h2 {
  margin: 0;
}

.faqs-container li {
  border-bottom: 1px solid rgb(76, 82, 96);
}

.headline {
	min-height: 0;
}
.full-right-curve, .full-left-curve{
	display: none;
}
.home-slider-box-inner p {
	color: #ffffff !important;
}
.home-slider-box-inner hr {
	opacity: 1;
	width: 30%;
	border-width: 3px;
}
.other-info {
	display: none;
}
*/

/* News Widget */
.news.news-widget .theme-btn.theme-btn-border {
	color: var(--white-color) !important;
}
.news.news-widget .theme-btn.theme-btn-border:hover {
	color: var(--primary) !important;
}
[data-bs-theme="dark"] .news.news-widget .theme-btn.theme-btn-border {
	color: var(--black-color) !important;
}
[data-bs-theme="dark"] .news.news-widget .theme-btn.theme-btn-border:hover {
	color: var(--white-color) !important;
}

/* DARK */

[data-bs-theme="dark"] .c-card .card-body {
	background-image: url(../Images/card-arrow-white.svg);
}

[data-bs-theme="dark"] .tile.bg-primary,
[data-bs-theme="dark"] .tile.bg-secondary,
[data-bs-theme="dark"] .tile.bg-tertiary,
[data-bs-theme="dark"] .tile.bg-quaternary,
[data-bs-theme="dark"] .tile.bg-info,
[data-bs-theme="dark"] .tile.bg-light,
[data-bs-theme="dark"] .tile.bg-dark,
[data-bs-theme="dark"] .tile.bg-success,
[data-bs-theme="dark"] .tile.bg-warning,
[data-bs-theme="dark"] .tile.bg-danger {
	background-color: var(--black-color) !important;
	color: var(--white-color) !important;
}
[data-bs-theme="dark"] .tile.bg-primary > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-secondary > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-tertiary > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-quaternary > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-info > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-light > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-dark > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-success > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-warning > .tiles-heading,
[data-bs-theme="dark"] .tile.bg-danger > .tiles-heading {
	background-color: var(--black-color) !important;
	color: var(--white-color) !important;
}

[data-bs-theme="dark"] .icon-list .icon-base  {
	background-color: var(--black-color) !important;
}
[data-bs-theme="dark"] .teaser-box-default  {
	background-color: var(--black-color) !important;
}
[data-bs-theme="dark"] .teaser-box-default h1,
[data-bs-theme="dark"] .teaser-box-default h2,
[data-bs-theme="dark"] .teaser-box-default h3,
[data-bs-theme="dark"] .teaser-box-default h4,
[data-bs-theme="dark"] .teaser-box-default h5,
[data-bs-theme="dark"] .teaser-box-default p {
	color: var(--white-color) !important;
}
[data-bs-theme="dark"] .teaser-box-default .theme-btn {
	color: var(--white-color) !important;
	border: 2px solid var(--white-color) !important;
}
[data-bs-theme="dark"] .news-widget h2,
[data-bs-theme="dark"] .news-widget p {
	color: var(--white-color) !important;
}
[data-bs-theme="dark"] .news-widget .theme-btn {
	color: var(--white-color) !important;
	border: 2px solid var(--white-color) !important;
}
[data-bs-theme="dark"] .news-widget .card-body > h2, [data-bs-theme="dark"] .news-widget .card-body > p {
	color: var(--white-color) !important;
}
[data-bs-theme="dark"] .footer-section {
	background-color: var(--white-color) !important;
}
[data-bs-theme="dark"] .footer-section .footer-links li {
	background: url('../Images/subnav-icon-dark.svg') no-repeat 0 4px;
	background-size: auto;
	margin-left: 0;
	padding-left: 25px;
	background-size: 18px 18px;
}
[data-bs-theme="dark"] .footer-section .footer-links li a {
	color: var(--black-color) !important;
}
.submenu-footer {
	cursor: pointer;
}
[data-bs-theme="dark"] .footer-section ul li a:hover {
	color: var(--black-color) !important;
}
[data-bs-theme="dark"] .footer-social-links li a svg path {
	fill: var(--black-color);
}
[data-bs-theme="dark"] .footer-top img[data-bs-theme-value="dark"] {
	display: none !important;
}
[data-bs-theme="dark"] .frame-background-quaternary .theme-btn {
	border: 2px solid var(--white-color) !important;
}


[data-bs-theme="dark"] .home-slider-box-inner {
	background: #fff !important;
}
[data-bs-theme="dark"] .home-slider .home-slider-box-inner h2 {
	color: var(--black-color) !important;
}
[data-bs-theme="dark"] .theme-btn {
	border: 2px solid var(--white-color) !important;
}
[data-bs-theme="dark"] .theme-btn:hover {
	color: inherit !important;
}

/* News widget Startseite mobil anpassen [AGENTUR-7401] */

@media(max-width: 991.9px){
	.news-widget {
		height: auto;
	}
	.news-widget .btn-box{
		margin-bottom: 1.5rem;
	}
}

/* Überlagerung Slider Navi & Klickebene der News [AGENTUR-7840] */

.owl-carousel .owl-stage-outer {
	z-index: 2;
}
.news-widget-carousel .owl-nav {
	z-index: 1;
}