















































































:root {
	--fnt-weight-thin:100;
	--fnt-weight-light:300;
	--fnt-weight-regular:400;
	--fnt-weight-medium:500;
	--fnt-weight-semibold:600;
	--fnt-weight-bold:700;
	--fnt-weight-black:900;
	--fnt-family-fontawesome:"Font Awesome 5 Free";
	--fnt-family-primary:'Titillium Web', Arial, Helvetica, Geneva, Swiss, sans-serif;
	--fnt-family-secondary:'Poppins';
	--background-color-light:#efefef;
	--primary-color:#cf132e;
	--secondary-color:#f4cc00;
}

html {
	font-family:'Titillium Web', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:18px;
	line-height:1.7;
	font-weight:var(--fnt-weight-light);
	color:#000;
}

body, table, th, td {
	font-family:'Titillium Web', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:1rem;
	line-height:1.7;
	font-weight:var(--fnt-weight-light);
	color:#000;
}

body {background-color:#fff;}
img {max-width:100%;height:auto;}
.img-left {float:left;margin-right:15px;margin-bottom:6px;}
.img-right {float:right;margin-left:15px;margin-bottom:6px;}
.img-border {border:1px solid #ccc;}
.visual {display:block;float:none;margin:0 0 30px 0;padding:0;}
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.border-none {border:none !important;}
.big {font-size:1.2em;line-height:140%;}
strong, .bold {font-weight:600;}
.margin-top {margin-top:30px;}
.margin-bottom {margin-bottom:30px;}
.uppercase {text-transform:uppercase;}
.nowrap {white-space:nowrap;}

.font-color-primary {color:#033B76;}
.font-color-secondary {color:#ffb500;}
.font-color-black {color:#000;}
.font-color-white {color:#fff;}
.font-color-red {color:#ff0000;}
.font-family-primary {font-family:var(--fnt-family-primary);}
.font-family-secondary {font-family:var(--fnt-family-secondary);}

.font-weight-light {font-weight:var(--fnt-weight-light);}
.font-weight-normal {font-weight:var(--fnt-weight-regular);}
.font-weight-medium {font-weight:var(--fnt-weight-medium);}
.font-weight-semibold {font-weight:var(--fnt-weight-semibold);}
.font-weight-bold {font-weight:var(--fnt-weight-bold);}
.font-weight-black {font-weight:var(--fnt-weight-black);}

.text-transform-none {text-transform:none;}
.text-transform-uppercase {text-transform:uppercase;}
.text-transform-lowercase {text-transform:lowercase;}

a {cursor:pointer;color:#cf132e;text-decoration:none;}
a:hover, a:focus {color:#f4cc00;text-decoration:none;}
a.back-to-top {display:none;color:#fff;text-decoration:none;background-color:#cf132e;bottom:20px;position:fixed;right:20px;padding:12px 15px;z-index:100;border:1px solid #fff;}
[data-href] {cursor:pointer;}
a.link-extern {display:inline;position:relative;}
a.link-extern::after {font-family:var(--fnt-family-fontawesome);font-weight:900;font-size:12px;content:'\f35d';margin-left:3px;vertical-align:super;}

a.mehr {display:inline-block;background-color:#FFB31C;color:#000000;font-size:16px;font-weight:600;text-transform:uppercase;padding:4px 12px 4px 26px;position:relative;text-decoration:none;}
a.mehr:before {font-family:var(--fnt-family-fontawesome);font-weight:900;content:'\f054';font-size:14px;position:absolute;top:6px;left:10px;font-style:normal;}

figure {/*display:inline-block;*/}
figure.align-center {display:table;margin-left:auto;margin-right:auto;}
figure figcaption {font-size:16px;font-style:italic;line-height:1.3em;background-color:#e0dfd6;padding:8px 15px 7px 15px;border-top:1px solid #fff;}

.fancybox-title {font-family:'Lato', Arial, Helvetica, Geneva, Swiss, sans-serif;}
.fancybox-title-float-wrap .child {font-family:'Lato', Arial, Helvetica, Geneva, Swiss, sans-serif;font-weight:500 !important;font-size:14px;}
.fancybox-hidden-content {display:none;}

a.back-to-top {display:none;color:#fff;text-decoration:none;background-color:#f4cc00;bottom:20px;position:fixed;right:20px;padding:12px 15px;z-index:100;border:1px solid #fff;}

.flex_column_table {display:table;table-layout:fixed;width:100%;}
.flex_column_table_cell {float:none;display:table-cell;}

.grid-builder ul {margin:0 0 1rem 1rem;padding:0;list-style:none;}
.grid-builder ul li {padding:5px 0 5px 30px;}
.grid-builder ul li:before {content:"\f054";font-family:var(--fnt-family-fontawesome);font-weight:900;color:#f4cc00;display:inline-block;margin-left:-10px;width:20px;}

.container-if {padding:15px;}
.z-index1 {z-index:1;}
.small {font-size:0.85rem;}
.anchor {display:block;position:relative;top:-180px;visibility:hidden;}

p {
	   -moz-hyphens: auto;
	     -o-hyphens: auto;
	-webkit-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.font-color-primary {color:#cf132e;}
.font-color-secondary {color:#f4cc00;}
.font-color-white, table.font-color-white td {color:#fff;}

.font-size-big {font-size:1.3rem;}

.background-position-x-left {background-position-x:left !important;}
.background-position-x-center {background-position-x:center !important;}
.background-position-x-right {background-position-x:right !important;}
.background-position-y-top {background-position-y:top !important;}
.background-position-y-center {background-position-y:center !important;}
.background-position-y-bottom {background-position-y:bottom !important;}

	@media (min-width: 1200px) {
		.background-position-xl-x-left {background-position-x:left !important;}
		.background-position-xl-x-center {background-position-x:center !important;}
		.background-position-xl-x-right {background-position-x:right !important;}
		.background-position-xl-y-top {background-position-y:top !important;}
		.background-position-xl-y-center {background-position-y:center !important;}
		.background-position-xl-y-bottom {background-position-y:bottom !important;}
	}

	@media (min-width: 992px) {
		.background-position-lg-x-left {background-position-x:left !important;}
		.background-position-lg-x-center {background-position-x:center !important;}
		.background-position-lg-x-right {background-position-x:right !important;}
		.background-position-lg-y-top {background-position-y:top !important;}
		.background-position-lg-y-center {background-position-y:center !important;}
		.background-position-lg-y-bottom {background-position-y:bottom !important;}
	}

	@media (min-width: 768px) {
		.background-position-md-x-left {background-position-x:left !important;}
		.background-position-md-x-center {background-position-x:center !important;}
		.background-position-md-x-right {background-position-x:right !important;}
		.background-position-md-y-top {background-position-y:top !important;}
		.background-position-md-y-center {background-position-y:center !important;}
		.background-position-md-y-bottom {background-position-y:bottom !important;}
	}

	@media (min-width: 576px) {
		.background-position-sm-x-left {background-position-x:left !important;}
		.background-position-sm-x-center {background-position-x:center !important;}
		.background-position-sm-x-right {background-position-x:right !important;}
		.background-position-sm-y-top {background-position-y:top !important;}
		.background-position-sm-y-center {background-position-y:center !important;}
		.background-position-sm-y-bottom {background-position-y:bottom !important;}
	}

/* Bootstrap *************************************************************** */

* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}
*:focus {box-shadow:none !important;}

.col-md-12 p:last-child, .col-md-9 p:last-child, .col-md-6 p:last-child, .col-md-4 p:last-child, .col-md-3 p:last-child,
.col-sm-12 p:last-child, .col-sm-9 p:last-child, .col-sm-6 p:last-child, .col-sm-4 p:last-child, .col-sm-3 p:last-child,
.col-xs-12 p:last-child, .col-xs-9 p:last-child, .col-xs-6 p:last-child, .col-xs-4 p:last-child, .col-xs-3 p:last-child {
	margin-bottom:0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:500;line-height:1.45;}

.alert-info {background-color:#598abb;color:#fff;}
.alert-danger {background-color:#bb5959;color:#fff;}
.alert-success {background-color:#9ebb59;color:#fff;}
.alert a {color:#fff;text-decoration:underline;}
.alert a:hover {color:#fff;text-decoration:none;}

.alert.alert-danger ul.fehlermeldung {padding:0 !important;margin:15px !important;}
.alert.alert-danger ul.fehlermeldung li {float:none;display:block;width:100%;margin:0;padding:2px 0px 5px 26px !important;}
.alert.alert-danger ul.fehlermeldung li:before {font-family:'Font Awesome 5 Free';content:"\f06a";position:absolute;left:40px;}

.progress .progress-bar {background-color:#598abb;}
.ui-widget {font-family:inherit !important;}

.btn-primary {background-color:#cf132e;border-color:#cf132e;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background-color:#333 !important;border-color:#333 !important;color:#fff !important;}

.btn-secondary {background-color:#f4cc00;border-color:#f4cc00;color:#000;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {background-color:#333 !important;border-color:#333 !important;color:#fff !important;}

.btn-chevron {text-align:left;}
.btn-small {font-size:0.9em;}

.minus-mb-4 {margin-bottom:-1.5rem;}

/* Videos ****************************************************************** */

.container-responsive-video {position:relative;}

.responsive-video {
	padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
	height:0;
	/*
	position:relative;
	padding-top:0px;
	overflow:hidden;
	max-width:100%;
	*/
}

.responsive-video iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.responsive-video.format-16-9 {padding-bottom:56.25%;} /*(9 / 16 (x 100) =56.25%)*/
.responsive-video.format-4-3 {padding-bottom:75%;} /*(3 / 4 (x 100) =75%)*/

.container-responsive-iframe {}
.container-responsive-iframe .responsive-iframe {}
.container-responsive-iframe .responsive-iframe iframe {max-width:100%;width:100%;min-height:500px;}

/* Test-Modus ************************************************************** */

.hinweis-version-test {background-color:#cc0000;color:#fff;padding-top:15px;padding-bottom:15px;}
.hinweis-version-test a {color:#fff;}
.hinweis-version-test .titel {display:block;font-size:1.3rem;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.hinweis-version-test .hinweis {}
.hinweis-version-test .beenden {text-transform:uppercase;}

/* Pagination ************************************************************** */

.page-item .page-link {color:#cf132e;border-color:#efefef;}
.page-item.active .page-link {color:#fff;background-color:#cf132e;border-color:#cf132e;}

.grid-builder ul.pagination {margin:inherit;padding:inherit;}
.grid-builder ul.pagination li.page-item {padding:inherit;}
.grid-builder ul.pagination li.page-item:before {content:'';display:inherit;width:unset;}

/* Card ******************************************************************** */

.card {}
.card.card-background-gradient {background:linear-gradient(180deg,#f4f4f4 0%,#e8e8e8 100%);background-blend-mode:normal;}

.section-downloads-info .card {border:none;box-shadow:0 0 10px 0 #ccc;}
.section-downloads-info .card .card-text {color:#333;font-size:0.85rem;line-height:1.4;}
.section-downloads-info .card .card-text .card-text-icon {}
.section-downloads-info .card .card-text .card-text-icon i {min-height:58px;font-size:58px;color:#cf132e;margin-bottom:10px;}

/* Accordion *************************************************************** */

.accordion-container {margin-top:-5px;}
.accordion-container.ui-accordion .ui-accordion-header {position:relative;background-color:#f1f1f1;color:#000;border:none;margin:5px 0 0 0;padding:20px 80px 20px 20px;text-transform:uppercase;}
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute;top:4px;left:10px;text-indent:0;background-image:none;background-position:center;display:inline-block;background-color:unset;padding:0;margin:4px 10px 4px 0;width:24px;height:24px;}
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {display:block;font-weight:bold;font-size:22px;line-height:22px;text-align:center;}
/*
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-minus::after {content:"-";}
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-plus::after {content:"+";}
*/
.accordion-container.ui-accordion .ui-accordion-header.ui-state-active {color:#cf132e;}

.accordion-container.ui-accordion .accordion-container-content {font-family:'Titillium Web', Arial, Helvetica, Geneva, Swiss, sans-serif;color:#000;line-height:1.7;}
.accordion-container.ui-accordion .accordion-container-content.ui-widget-content {}
.accordion-container.ui-accordion .accordion-container-content > p:last-child {margin-bottom:0;}

.accordion-container.ui-accordion .ui-accordion-header {padding:20px 80px 20px 20px;min-height:67px;text-transform:none;font-family:'Open Sans';font-weight:300;font-size:1.2rem;letter-spacing:1px;border:none;}
.accordion-container.ui-accordion .ui-accordion-header.ui-state-default {color:#fff;background-color:#cf132e;}
.accordion-container.ui-accordion .ui-accordion-header.ui-state-active {}

.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon {width:41px;height:41px;position:absolute;right:20px;top:13px;left:unset;margin:0;}
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon.ui-icon-minus {background-image:url('/img/accordion-icon-minus.png');}
.accordion-container.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon.ui-icon-plus {background-image:url('/img/accordion-icon-plus.png');}

.accordion-container.ui-accordion .ui-accordion-content {border:1px solid #efefef;margin-top:3px;padding:20px;}

.ui-widget {font-family:inherit;font-weight:inherit;line-height:inherit;}
.ui-helper-reset {font-weight:inherit;line-height:inherit;color:inherit;}

.accordion-container.ui-accordion .accordion-container-content.ui-widget-content a {color:#f4cc00;text-decoration:none;}
.accordion-container.ui-accordion .accordion-container-content.ui-widget-content a:hover, .ui-widget-content a:focus {color:#000;text-decoration:none;}

/* Grid-Builder ************************************************************ */

.grid-builder {}
.grid-builder .container {}
.grid-builder .container-fluid {padding-left:0;padding-right:0;}
.grid-builder .row.margin-top {margin-top:60px;}

.contentbar .grid-builder {margin-left:-15px;margin-right:-15px;}
.contentbar .grid-builder .container {width:100%;}

.grid-builder .container-width-small {max-width:760px;margin-left:auto;margin-right:auto;}

.grid-builder > .container > .container-styles, .grid-builder > .container-fluid > .container-styles {padding-top:60px;padding-bottom:60px;}
.grid-builder > .container:first-child > .container-styles, .grid-builder > .container-fluid:first-child > .container-styles {}

.grid-builder .grid-container-background {}

.grid-builder > .container-fluid .container .row {margin-left:-15px;margin-right:-15px;}
.grid-builder > .container-fluid .container .row .column {padding-left:15px;padding-right:15px;}

.grid-builder > .container-fluid .row-fluid-fullwidth {margin:0;}
.grid-builder > .container-fluid .row-fluid-fullwidth > .column {padding-left:0;padding-right:0;}

.margin-top {margin-top:30px;}
.margin-bottom {margin-bottom:30px;}

.grid-builder .container-styles.section-full-width {}
.grid-builder .container-styles.section-full-width.primary {background-color:#cf132e !important;color:#fff;}
.grid-builder .container-styles .content-block-inner {padding-top:30px;padding-bottom:30px;}

.grid-builder .container-styles.section-full-width.primary ul.list-style1 {}
.grid-builder .container-styles.section-full-width.primary ul.list-style1 li::before {color:#fff;}

.grid-builder .row.no-gutters {margin-left:0px !important;margin-right:0px !important;}

@media (max-width: 991px) {

	.margin-top-md {margin-top:30px;}
	.margin-bottom-md {margin-bottom:30px;}

}

@media (max-width: 767px) {

	.margin-top-sm {margin-top:30px;}
	.margin-bottom-sm {margin-bottom:30px;}

}

@media (max-width: 575px) {

	.margin-top-xs {margin-top:30px;}
	.margin-bottom-xs {margin-bottom:30px;}

}

/* Header ****************************************************************** */

.header {}

.header .header-row-meta {font-size:0.95rem;line-height:normal;background:linear-gradient(180deg, #f1f1f1 0%, #ffffff 100%);background-blend-mode:normal;padding-top:30px;padding-bottom:30px;}
.header .header-row-meta .logo {font-family:'Oswald';font-size:1.1rem;font-weight:400;}
.header .header-row-meta .logo a {color:#000;text-decoration:none;}
.header .header-row-meta .logo a .logo-text {line-height:70px;}
.header .header-row-meta .logo-spacer {padding:0 30px;}
.header .header-row-meta .logo-spacer .logo-spacer-line {display:block;width:1px;height:70px;background-color:#ccc;}
.header .header-row-meta .logo-das-goldene-band {font-size:0.8rem;color:#907800;text-transform:uppercase;line-height:35px;}
.header .header-row-meta .logo-das-goldene-band > a {color:#907800;text-decoration:none;}
.header .header-row-meta .logo-das-goldene-band > a > i {display:inline-block;margin-right:5px;font-size:24px;color:#f4cc00;vertical-align:middle;}

.header .header-row-meta .meta-nav {}
.header .header-row-meta .meta-nav .nav-item {}
.header .header-row-meta .meta-nav .nav-item a.nav-link {color:#686868;padding:0.5rem 0.5rem;}
.header .header-row-meta .meta-nav .nav-item a.nav-link:hover, .header .header-row-meta .meta-nav .nav-item a.nav-link:focus {color:#cf132e;text-decoration:none;}
.header .header-row-meta .meta-nav .nav-item a.nav-link > i {font-size:28px;}
.header .header-row-meta .info-meta a {color:#666;text-decoration:none;}
.header .header-row-meta .info-meta ul {margin:0;padding:0;list-style:none;}
.header .header-row-meta .info-meta ul > li {margin:0;padding:0 15px;border-left:1px solid #666;}
.header .header-row-meta .info-meta ul > li:first-child {padding-left:0;border-left:none;}

	@media (max-width: 1199px) {
		.header .header-row-meta .logo {font-size:0.9rem;}
	}

	@media (max-width: 991px) {
		.header .header-row-meta .logo {font-size:1.1rem;}
		.header .header-row-meta .logo-spacer {padding:30px 0;}
		.header .header-row-meta .logo-spacer .logo-spacer-line {display:block;width:100%;height:1px;background-color:#ccc;}
	}

	@media (max-width: 480px) {
		.header .header-row-meta .logo a .logo-img {margin-bottom:10px;}
		.header .header-row-meta .logo a .logo-text {line-height:inherit;}
	}

/* Navigation ************************************************************** */

	.header .header-row-main-nav {background-color:#cf132e;padding:0;}

	.navbar.navbar-expand-lg {padding:0;}
	.navbar.navbar-expand-lg.nav-is-mobile {padding:0;}

	.navbar a.navbar-brand {color:#000;text-decoration:none;}
	.navbar a.navbar-brand:hover, .navbar a.navbar-brand:focus {color:#000;text-decoration:none;}
	.navbar .navbar-brand img.logo {vertical-align:baseline;}
	.navbar .navbar-brand .navbar-claim {display:inline-block;vertical-align:bottom;text-transform:uppercase;margin-left:35px;font-size:25px;font-weight:400;line-height:normal;}

	.nav-not-mobile {margin:0;padding:0;}
	.nav-not-mobile .navbar-nav {}
	.nav-not-mobile .navbar-brand {padding:0;}
	.nav-not-mobile .navbar-collapse .nav > li.nav-item > a {}
	.nav-not-mobile .navbar-collapse .nav > li.nav-item:first-child > a {padding-left:0;}

	.navbar-toggler {}
	.navbar-toggler-icon {}

	.navbar-collapse .nav {margin:0;}
	.navbar-collapse .nav > li {background-color:transparent;color:#fff;}
	.navbar-collapse .nav > li > a.nav-link {font-weight:400;color:#fff;font-size:1.1rem;line-height:normal;text-transform:uppercase;padding-left:1rem;padding-right:1rem;}
	.navbar-collapse .nav > li > a.nav-link:focus, .navbar-collapse .nav > li > a.nav-link:hover, .navbar-collapse .nav > li > a.highlighted {background-color:#cf132e;color:#f4cc00;}

	.navbar-collapse .nav .dropdown-menu {background-color:#fff;border-radius:0;border-top:3px solid transparent;left:0;margin:0;padding:0;}
	.navbar.nav-not-mobile .navbar-collapse .nav .dropdown-menu {box-shadow:0 6px 12px rgba(0,0,0,.175);width:100%;}

	.navbar-collapse .nav .dropdown-menu a.nav-link {font-family:inherit;color:#666;font-size:16px;font-weight:inherit;}
	.navbar-collapse .nav .dropdown-menu a.nav-link {padding:10px 25px;text-transform:none;}
	.navbar-collapse .nav .dropdown-menu .nav-item:last-child a.nav-link {border-bottom:none;}
		.nav-not-mobile .navbar-collapse .nav .dropdown-menu a.nav-link {border-bottom:1px solid #e1e1e1;min-width:250px;text-decoration:none;}
		.nav-not-mobile .navbar-collapse .nav .dropdown-menu .nav-item:last-child a.nav-link {border-bottom:none;}

	.navbar-collapse .nav .dropdown-menu a.nav-link:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.text-dark,
	.navbar-collapse .nav .dropdown-menu a.nav-link.highlighted,
	.navbar-collapse .nav .dropdown-item.active, .navbar-collapse .nav .dropdown-item:active
	{
		background-color:unset !important;
		color:#f4cc00 !important;
	}

	.navbar-collapse .nav > li > a.nav-link.active {
		background-color:unset !important;
		color:#f4cc00 !important;
		border-bottom:2px solid transparent;
	}

	.navbar-collapse .nav .dropdown-menu a.nav-link:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:focus,
	.navbar-collapse .nav .dropdown-menu a.nav-link.bg-light:hover,
	.navbar-collapse .nav .dropdown-menu a.nav-link.text-dark,
	.navbar-collapse .nav .dropdown-menu a.nav-link.highlighted
	{
		background-color:#f1f1f1 !important;
		color:#f4cc00 !important;
	}

	/* Mobil - Javascript-Funktion navbar_mobile()*/
	.navbar.nav-is-mobile .navbar-collapse {margin:15px 0;padding:15px;background-color:#fff;}
	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link {padding:.75rem 1rem !important;border:none;}
	.navbar.nav-is-mobile .navbar-collapse .nav .dropdown-menu a.nav-link {padding:.75rem 1rem !important;}

	.navbar.nav-not-mobile .navbar-nav > li.dropdown > a .sub-arrow {display:none !important;}
	.navbar.nav-is-mobile .sub-arrow {display:block !important;}
	.navbar.nav-is-mobile .navbar-nav.sm-collapsible .dropdown-link {position:relative;}
	.navbar.nav-is-mobile .navbar-nav.sm-collapsible .dropdown-link .sub-arrow {font-size:inherit !important;font-weight:inherit !important;line-height:30px !important;top:50%;}

	/* Smartmenus */
	.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {margin-left:0;}
	.navbar-nav.sm-collapsible .sub-arrow {border:1px solid #333;color:inherit;}
	.navbar-nav.sm-collapsible .sub-arrow:before {/*line-height:normal;*/}

	@media (max-width: 1396px) {

		.navbar.nav-not-mobile .navbar-collapse .nav > li > a.nav-link {font-size:1.1rem;}
		.navbar.nav-not-mobile a.navbar-brand {max-width:200px;}

	}

	@media (max-width: 991px) {

		.nav-is-mobile .navbar-collapse.collapse.show {box-shadow:-5px 0px 5px 1px #f1f1f1;}

		.nav-is-mobile .navbar-brand {display:block;text-align:center;width:100%;margin:0;padding:0;}
		.nav-is-mobile .navbar-toggler {display:block;margin:15px 0;padding:0;line-height:1;text-align:center;border:1px solid #181716;}
			.nav-is-mobile .navbar-toggler {position:fixed;top:15px;right:15px;z-index:1;background-color:#fff;}
		.nav-is-mobile .navbar-toggler .navbar-toggler-icon {display:inline-block;width:50px;height:50px;line-height:45px;}

		.nav-is-mobile .navbar-collapse .navbar-nav {margin-top:60px;}

		.nav-is-mobile .navbar-collapse .navbar-nav {margin-top:60px;}
		.nav-is-mobile .navbar-collapse .navbar-nav > li.nav-item {width:100%;padding:0;}
		.nav-is-mobile .navbar-collapse .navbar-nav > li.nav-item:last-child {padding:0px !important;}
		.nav-is-mobile .navbar-collapse .navbar-nav .dropdown-menu {border:none;background:rgba(0,0,0,0.05);}
		.nav-is-mobile .sm-clean ul a, .nav-is-mobile .sm-clean ul a:hover, .nav-is-mobile .sm-clean ul a:focus, .nav-is-mobile .sm-clean ul a:active {border-left:15px solid transparent;}

		.nav-is-mobile .navbar-collapse .nav > li > a.nav-link {font-size:1rem;;color:#000;}
		.nav-is-mobile .navbar-collapse .nav > li > a.nav-link:focus, .navbar-collapse .nav > li > a.nav-link:hover, .navbar-collapse .nav > li > a.highlighted {background-color:transparent;color:#f4cc00;}
		.nav-is-mobile .navbar-collapse .nav .dropdown-menu a.nav-link {color:#666;font-size:inherit;font-weight:inherit;}

	}

	@media only screen and (max-width: 991px) and (orientation: landscape) {
		.nav-is-mobile .navbar-toggler {right:65px;}
	}

	@media (max-width: 480px) {

	}

		/* Navigation: Burger Menu (Fixed) ********************************* */

		.navbar-collapse.collapsing {display:none;}
		.navbar-collapse.collapse.show {position:fixed;width:350px;height:100%;overflow:auto;right:0;top:0;background-color:#fff;z-index:100;margin:0;padding:15px;}
		.navbar-collapse.collapse.show {box-shadow:-10px 0 10px 0 rgba(0,0,0,0.15);}
		.navbar-menu-overlay {position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:rgba(9,9,9,0.3);}

		.navbar-menu-overlay.hide {display:none;}
		.navbar-collapse.collapse .navbar-menu-functions {display:none;}

		.navbar-collapse.collapse.show .navbar-menu-functions {display:block;text-align:right;}
		.navbar-menu-functions .navbar-toggler.burger-menu {display:inline-block;margin:0;padding:15px;border:none;color:#666;background-color:transparent;}
		.navbar-menu-functions .navbar-toggler.burger-menu .navbar-toggler-icon {width:auto;height:auto;font-size:32px;}

		/* ***************************************************************** */

/* Sub-Navigation ********************************************************* */

.sub-nav-outer {position:relative;padding:0;}
	.sub-nav-outer.sub-nav-outer-level-1 {background-color:#f1f1f1;}
	.sub-nav-outer.sub-nav-outer-level-2 {background-color:#f8f8f8;}

.container-sub-nav {font-size:0.85rem;padding:10px 0;margin:0 -1.0rem;}
.container-sub-nav > ul {list-style:none;margin:0;padding:0;}
.container-sub-nav > ul li {font-weight:var(--fnt-weight-light);line-height:normal;}
.container-sub-nav > ul li:first-child, .container-sub-nav > ul li:first-child > a {}
.container-sub-nav > ul li > a {font-weight:var(--fnt-weight-bold);color:#cf132e;text-decoration:none;}
.container-sub-nav > ul li:last-child > a {border-right:none;}
.container-sub-nav > ul li > a:hover {color:#000;text-decoration:none;}
.container-sub-nav > ul li.aktiv, .container-sub-nav > ul li.aktiv > a {color:#000;font-weight:var(--fnt-weight-bold);}

.sub-nav-outer > .container {}
.sub-nav-border {display:none;}

	@media (max-width: 767px) {
		.container-sub-nav {margin:0;}
		.container-sub-nav > ul li {width:100%;padding:0.3rem 0;}
		.container-sub-nav > ul li:first-child {}
		.container-sub-nav > ul li > a {border:none;padding:0;}
		.container-sub-nav > ul li > a::before {font-family:var(--fnt-family-fontawesome);font-weight:900;content:"\f111";color:#cf132e;padding-right:0.5rem;}
	}

/* Breadcrumb ************************************************************** */

.breadcrumb-container {margin-top:30px;}
ol.breadcrumb {padding:0;margin:0;background-color:unset;font-size:15px;font-weight:var(--fnt-weight-regular);}
ol.breadcrumb > li.breadcrumb-item {text-transform:uppercase;color:#cf132e;padding-top:0;}
ol.breadcrumb > li.breadcrumb-item:first-child {padding-left:0;}
ol.breadcrumb > li.breadcrumb-item > a {color:#cf132e;text-decoration:none;}
ol.breadcrumb > li.breadcrumb-item > a:hover, ol.breadcrumb > li.breadcrumb-item > a:focus {color:#000;text-decoration:none;}

.breadcrumb-item + .breadcrumb-item::before {font-family:var(--fnt-family-fontawesome);font-weight:900;content:"\f054";color:#cf132e;}

	@media (max-width: 767px) {
		ol.breadcrumb > li.breadcrumb-item {width:100%;padding:0.3rem 0;}
		ol.breadcrumb > li.breadcrumb-item:first-child {}
		ol.breadcrumb > li.breadcrumb-item::before {font-family:var(--fnt-family-fontawesome);font-weight:900;content:"\f054";color:#cf132e;padding-right:0.5rem;}
	}

/* Sektionen: Striped ****************************************************** */

.container-styles.section-striped.grid-builder-section-striped-bgcolor {background-color:#f1f1f1;}

/* Seiten- / Header-Bilder ************************************************* */

.seiten-bilder {width:100%;height:calc(75vw * 0.5625);background-repeat:no-repeat;background-size:cover;background-position:top center;margin:0;position:relative;}

.seiten-bilder .carousel {width:100%;height:100%;}
.seiten-bilder .carousel .carousel-inner {width:100%;height:100%;}
.seiten-bilder .carousel .carousel-inner .item {width:100%;height:100%;background-size:cover;background-repeat:no-repeat;}

.seiten-bilder .carousel .carousel-inner .item.bild-position-x-left {background-position-x:left;}
.seiten-bilder .carousel .carousel-inner .item.bild-position-x-center {background-position-x:center;}
.seiten-bilder .carousel .carousel-inner .item.bild-position-x-right {background-position-x:right;}

.seiten-bilder .carousel .carousel-inner .item.bild-position-y-top {background-position-y:top;}
.seiten-bilder .carousel .carousel-inner .item.bild-position-y-center {background-position-y:center;}
.seiten-bilder .carousel .carousel-inner .item.bild-position-y-bottom {background-position-y:bottom;}

.seiten-bilder .carousel .carousel-inner .container {position:relative;width:100%;height:100%;}
.seiten-bilder .carousel .carousel-inner .container .container-inner {position:relative;width:100%;height:100%;}
.seiten-bilder .carousel .carousel-inner .container .section {}
.seiten-bilder .carousel .carousel-inner .container .section p:last-child {margin-bottom:0;}

.seiten-bilder .carousel .carousel-inner .item-inhalt {color:#fff;height:100%;}
.seiten-bilder .carousel .carousel-inner .item-inhalt h1, .seiten-bilder .carousel .carousel-inner .item-inhalt .h1 {text-transform:none;font-size:2.3rem;line-height:1.2;font-weight:var(--fnt-weight-regular);color:#cf132e;}
.seiten-bilder .carousel .carousel-inner .item-inhalt .h1 {font-size:2.0rem;}
.seiten-bilder .carousel .carousel-inner .item-inhalt .h2 {font-size:2rem;}
.seiten-bilder .carousel .carousel-inner .item-inhalt .h3 {font-size:1.75rem;}
.seiten-bilder .carousel .carousel-inner .item-inhalt .h4 {font-size:1.5rem;}

.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-left {position:absolute;left:0px;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-center {position:absolute;width:100%;margin-left:auto;margin-right:auto;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-right {position:absolute;right:0px;}

.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-top {position:absolute;top:60px;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-center {position:absolute;width:100%;margin-top:auto;margin-top:auto;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-bottom {position:absolute;bottom:60px;}

.seiten-bilder .carousel .carousel-inner .item-inhalt > .d-flex {height:100%;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-left > .d-flex {justify-content:start;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-center > .d-flex {justify-content:center;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-x-right > .d-flex {justify-content:end;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-top > .d-flex {align-items:start;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-center > .d-flex {align-items:center;}
.seiten-bilder .carousel .carousel-inner .item-inhalt.inhalt-position-y-bottom > .d-flex {align-items:end;}

.seiten-bilder .ausrichtung-container {padding:30px 0;}
.seiten-bilder .ausrichtung-container.position-x-left > .d-flex {justify-content:start;}
.seiten-bilder .ausrichtung-container.position-x-center > .d-flex {justify-content:center;}
.seiten-bilder .ausrichtung-container.position-x-right > .d-flex {justify-content:end;}
.seiten-bilder .ausrichtung-container.position-y-top > .d-flex {align-items:start;}
.seiten-bilder .ausrichtung-container.position-y-center > .d-flex {align-items:center;}
.seiten-bilder .ausrichtung-container.position-y-bottom > .d-flex {align-items:end;}

.seiten-bilder .carousel .carousel-indicators {margin:0 0 20px 0;width:50%;left:unset;right:0;justify-content:start;}
.seiten-bilder .carousel .carousel-indicators li {width:10%;height:4px;opacity:0.8;}
.seiten-bilder .carousel .carousel-indicators li.active {background-color:#fff;opacity:1;}
.seiten-bilder .carousel .carousel-indicators > li:first-child {margin-left:0;}

.plugin-beitraege .carousel .carousel-control-next, .plugin-beitraege .carousel .carousel-control-prev {opacity:1.0;}
.plugin-beitraege .carousel .carousel-control-prev-icon {width:30px;height:30px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f4cc00' width='16' height='16' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");}
.plugin-beitraege .carousel .carousel-control-next-icon {width:30px;height:30px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f4cc00' width='16' height='16' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");}

body.home .seiten-bilder .carousel .carousel-inner .container .section {padding-left:35px;}

@media (min-width: 992px) {

	.seiten-bilder .carousel .carousel-inner .item-inhalt h1, .seiten-bilder .carousel .carousel-inner .item-inhalt .h1 {max-width:710px;}

}

@media (max-width: 767px) {

	.seiten-bilder .carousel .carousel-inner .item-inhalt h1, .seiten-bilder .carousel .carousel-inner .item-inhalt .h1 {font-size:24px;}

}

/* Seiten-Dateien ********************************************************** */

.seiten-dateien-container {padding:60px 0;background-color:#f8f8f8;}

/* Plugin: Slider ********************************************************** */

.sliderkopf .item .slidetext {display:inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center;}
.sliderkopf .item .slidetext h1 {display:inline-block;background:rgba(255,255,255,0.8);padding: 4px 12px 4px 12px;text-transform:uppercase;font-weight:bold;font-size:40px;margin-bottom:6px;color:#000000;}
.sliderkopf .item .slidetext h2 {display:inline-block;background:rgba(255,255,255,0.8);padding: 4px 12px 4px 12px;margin-bottom:6px;text-transform:uppercase;color:#000000;}
.sliderkopf .item .slidetext a {display:inline-block;background-color:#023B76;color:#FFFFFF;padding: 8px 16px 8px 16px;margin-top:15px;text-decoration:none;text-transform:uppercase;font-weight:bold;}

#headcar {height:70vh;}
#headcar .carousel-inner {height:100%;}
#headcar .carousel-inner .carousel-item {height:100%;}

div.headcar .carousel-control.left {height:50%;top:auto;opacity:1;}
div.headcar .carousel-control.right {height:50%;top:auto;opacity:1;}

div.headcar .carousel-control .glyphicon-chevron-left {top:0px;left:10px;padding:13px 0 0 13px;width:40px;height:40px;background-color:#033B76;}
div.headcar .carousel-control .glyphicon-chevron-right {top:0px;right:10px;padding:13px 0 0 0;width:40px;height:40px;background-color:#033B76;}

.carousel-control.right, .carousel-control.left {background-image:none;}
.carousel-control.right:hover {right: 0;left: auto;background-repeat: repeat-x;}
.carousel-control .glyphicon-chevron-left:before {content: "\f053";font-family:FontAwesome;color:#FFFFFF;font-size:16px;font-weight:normal;display:block;width:30px;height:30px;} /*background:url('/img/arrow-left.svg') no-repeat;*/ /*background:url('/img/arrow-left-white.svg') no-repeat;*/
.carousel-control .glyphicon-chevron-right:before {content: "\f054";font-family:FontAwesome;color:#FFFFFF;font-size:16px;font-weight:normal;display:block;width:30px;height:30px;} /*background:url('/img/arrow-right.svg') no-repeat;*/ /*background:url('/img/arrow-right-white.svg') no-repeat;*/

.carousel-indicators {}
.carousel-indicators li {padding-top:0;width:25px;height:25px;border-radius:50% !important;margin-left:5px;margin-right:5px;opacity:0.8;}
.carousel-indicators li:first-child {padding-top:0;}
.carousel-indicators li.active {background-color:#cf132e;}

div.headcar div.carousel-inner div.item, div.headerbild {background-position: center center;}

@media (max-width: 767px) {
	div.headcar, #gmsliderheader {margin-bottom:20px;}
	body.home div.headcar {margin-bottom:0;}
	div.headcar div.carousel-inner div.item, div.headerbild,.slidelink {min-height:300px;}
	div.headerbild, .carousel-inner div.item {background-size: cover;}
	div.headcar img.scrollicon {display:none;}

	.sliderkopf .item {padding-top:0px;padding-bottom:30px;text-align:center;}
	.sliderkopf .item .slidetext {position:relative;top:auto;left:auto;transform:none;margin-left:30px;margin-right:30px;}

	/* div.headerbild {background-size:0px 0px;} */
	/* .sliderkopf {display:none;} */

	.sliderkopf .item .slidehtml .slidehl1 {font-size:30px;}
	.sliderkopf .item .slidehtml .slidehl2 {font-size:20px;}
}
@media (min-width: 768px) {
	div.headcar {}
	div.headcar div.carousel-inner div.item, div.headerbild,.slidelink {min-height:500px;}
	div.headerbild, .carousel-inner div.item {background-size:cover;}
}

.carousel.slide {}
.carousel.slide .carousel-inner {}
.carousel.slide .carousel-inner .carousel-item {}
.carousel.slide .carousel-inner .carousel-item .carousel-caption {background:rgba(255,255,255,0.90);color:#000;}
.carousel.slide .carousel-inner .carousel-item .carousel-caption > p:last-child {margin-bottom:0;}

/* Plugin: Formulare ******************************************************* */

.form-control {height:calc(1.5em + .75rem + 8px);}

div.formular input[type="text"], div.formular input[type="password"], div.formular input[type="reset"], div.formular input[type="submit"], div.formular input[type="button"] {box-sizing:border-box;margin:5px 0 0;max-width:100%;width:100%;}
div.formular input[type="text"], div.formular input[type="password"], div.formular textarea, div.formular select {background-color:#F1F1F1;color:#333;border:none;border-radius:0;box-sizing:border-box;display:block;font-size:15px;margin:0 0 20px;max-width:100%;padding:6px 20px 8px 20px;width:100%;}
div.formular input[type="text"]:focus, div.formular input[type="password"]:focus, div.formular textarea:focus, div.formular select:focus {background-color:#FAFAFA;color:#333333;}

div.formular input[type="reset"], div.formular input[type="submit"], div.formular input[type="button"], div.formular button[type="submit"] {background-color:#cf132e;color:#fff;border:none;font-size:16px;font-weight:600;padding:4px 12px 4px 26px;display:inline-block;position:relative;cursor:pointer;transition:all 0.3s ease-in-out 0s;text-transform:uppercase;}
div.formular input[type="reset"]:before, div.formular input[type="submit"]:before, div.formular input[type="button"]:before, div.formular button[type="submit"]:before {font-family:var(--fnt-family-fontawesome);font-weight:900;content:'\f054';font-size:14px;position:absolute;top:calc( (16px / 2) + 0px);left:10px;font-style:normal;}
div.formular input[type="reset"]:hover, div.formular input[type="submit"]:hover, div.formular input[type="button"]:hover, div.formular button[type="submit"]:hover {background-color:#f4cc00;color:#000;}

div.formular input[type="text"], div.formular input[type="password"], div.formular textarea {border:1px solid #F1F1F1;}
input[type="text"].formulartextfeldfehler, input[type="password"].formulartextfeldfehler, textarea.formulartextfeldfehler {border:1px solid #CC0000;}

div.formular ul {list-style:none;padding:0 !important;margin:0 !important;}
div.formular ul li {padding:0 !important;margin:0px 1% !important;background-image:none !important;float:left;position:relative;width:48%;}
div.formular ul li.full-width {width:98%;}
div.formular ul li.full-width ul.checkradio li {width:100%;}

.main .vollertext div.formular ul li:before, div.formular ul li:before, div.formular ul li:after {content:none;}

div.formular ul.checkradio {}
div.formular ul.checkradio > li input[type="radio"],
div.formular ul.checkradio > li input[type="checkbox"] {
	position:absolute;
	top:0.5rem;
	/*margin-right:5px;*/
}
div.formular ul.checkradio > li label {margin-left:20px;}

div.formular fieldset > ul.formular {margin-left:-1% !important;margin-right:-1% !important;}

div.formular .info {margin:0 1%;}
div.formular select {padding:10px 20px 13px 20px;}

div.formular li.feld-datum select.feld-datum {max-width:25%;margin:0px 1%;float:left;}
div.formular li.feld-datum select.feld-datum:first-child {margin-left:0;}

div.formular label {font-weight:inherit;}
div.formular .bez {display:inline;font-weight:300;}
div.formular .pre {display:inline;margin-left:5px;}

div.formular .fehlermeldung {margin-bottom:25px;background-color:#F2DEDE;border-color:#EBCCD1;color:#A94442;border:1px solid transparent;border-radius:0px;padding:15px;}
div.formular .fehlermeldung ul.fehlermeldung {padding:0 !important;margin:15px !important;}
div.formular .fehlermeldung ul.fehlermeldung li {float:none;display:block;width:100%;margin:0;padding:1px 0px 5px 30px !important;background-repeat:no-repeat;}
div.formular .fehlermeldung ul.fehlermeldung li:before {display:inline-block;margin-right:5px;content:"\f071";font-family:'FontAwesome';font-size:100%;}

div.formular .form-header {padding:0 0 15px 0;border-bottom:4px solid #000;margin-bottom:15px;}

form fieldset.buttons {margin-top:15px;}

div.formular .hinwpflicht {margin-top:20px;}

.formular-standard fieldset.buttons {text-align:right;}
.formular-standard .hinwpflicht {text-align:right;}

div.formular .bootstrap-select ul li {padding:0;margin:0;float:none;width:auto;position:relative;}
div.formular .bootstrap-select.btn-group {margin:0 0 20px 0;}
.bootstrap-select > button.btn {
	border-radius:0;
	border-color:#ababa9;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%;min-height:45px;}

fieldset.buttons .button {min-width:160px;text-align:center;}

div.formular .info.kontaktzeit-info {margin:15px 0;}
div.formular fieldset#anrede {margin-bottom:15px;}

div.formular #dseinwill {margin-top:30px;}
div.formular #dseinwill label.dseinwill {font-weight:bold;}
div.formular #dseinwill .checkradio.dseinwill {}
div.formular #dseinwill .checkradio.dseinwill > li input[type="checkbox"] {top:5px;}
div.formular #dseinwill .checkradio.dseinwill > li label {margin-left:25px;}

.form-vds-filmfest #filminfo {margin-top:30px;}
#li_formular_1__EA__mitgliedschaft__EZ__ > label {display:none;}
#li_formular_1__EA__premiere__EZ__ > label {display:none;}

#MitgliedsdatenAendern .passwortshowbutton {display:flex;align-items: flex-end;}
#MitgliedsdatenAendern .passwortshowbutton button {height: calc(1.5em + 0.75rem + 8px);width: calc(1.5em + 0.75rem + 8px);border:1px solid #ced4da}
#MitgliedsdatenAendern .progress {height:0px;width:100%;}

/* Plugin: Beitraege ******************************************************* */

.plugin-beitraege {}
.plugin-beitraege .beitrag .beitrag-kategorie {display:inline-block;padding:3px 10px;font-family:'Poppins';font-weight:600;font-size:0.8rem;color:#705d00;background-color:#fae680;margin-bottom:10px;text-transform:uppercase;}
.plugin-beitraege .beitrag .beitrag-kategorie > a {color:#705d00;text-decoration:none;}
.plugin-beitraege .beitrag .beitrag-autor {margin:30px 0;padding:5px 0;border-top:1px dotted #999;border-bottom:1px dotted #999;}
.plugin-beitraege .beitrag .beitrag-textauszug > span.beitrag-datum + p, .plugin-beitraege .beitrag .beitrag-beitrag > span.beitrag-datum + span.beitrag-teaser > p:first-child {display:inline;}
.plugin-beitraege .beitrag .beitrag-untertitel {font-family:'Poppins';font-weight:400;font-size:0.8rem;font-style:normal;color:#666;margin:0;}

.plugin-beitraege .beitraege-liste {}
.plugin-beitraege .beitraege-liste .beitrag {}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-img {margin-bottom:10px;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-img > a {display:block;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-meta {}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-titel {font-family:'Poppins';font-weight:700;font-size:2.1rem;line-height:1.45;color:#000;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-untertitel {}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-textauszug {font-size:0.95rem;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-textauszug > p:last-child {margin-bottom:0;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-datum {font-weight:700;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-mehr {margin-top:15px;}
.plugin-beitraege .beitraege-liste .beitrag .beitrag-mehr .beitrag-btn-mehr {font-family:'Open Sans';font-size:0.85rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;}

.plugin-beitraege .beitrag-einzel {}
.plugin-beitraege .beitrag-einzel .beitrag {}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-datum {font-weight:var(--fnt-weight-bold);color:#999;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-meta .beitrag-kategorie {margin-bottom:25px;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-untertitel {font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);font-size:1.4rem;color:#666;margin:0;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-titel {font-family:'Poppins';font-weight:700;font-size:2.1rem;line-height:1.45;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-teaser {font-weight:var(--fnt-weight-bold);}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-autor {}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-img {margin-bottom:15px;text-align:center;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-bilder {border-top:1px solid #efefef;margin-top:30px;padding-top:25px;}
.plugin-beitraege .beitrag-einzel .beitrag .beitrag-back {margin-top:30px;}

	/* Standard ************************************************************ */

	.plugin-beitraege .beitraege-liste.standard {}
	.plugin-beitraege .beitraege-liste.standard > .beitrag {border-top:1px solid #efefef;margin-top:3rem;padding-top:3rem;}
	.plugin-beitraege .beitraege-liste.standard > .beitrag:first-child {border-top:none;margin-top:0;padding-top:0;}
	.plugin-beitraege .beitraege-liste.standard .beitraege-pagination.bottom {border-top:1px solid #efefef;margin-top:3rem;padding-top:3rem;}

	/* Grid **************************************************************** */

	.plugin-beitraege .beitraege-liste.grid {}
	.plugin-beitraege .beitraege-liste.grid > .row {margin-top:-1.5rem !important;}
	.plugin-beitraege .beitraege-liste.grid .beitrag .beitrag-meta .beitrag-kategorie {}
	.plugin-beitraege .beitraege-liste.grid .beitrag .beitrag-meta .beitrag-titel {}
	.plugin-beitraege .beitraege-liste.grid .beitrag .beitrag-meta .beitrag-untertitel {}
	.plugin-beitraege .beitraege-liste.grid .beitrag .beitrag-meta .beitrag-titel {font-family:'Poppins';font-weight:700;font-size:1.3rem;}

	/* Slider ************************************************************* */

	.plugin-beitraege .beitraege-liste.slider {}
	.plugin-beitraege .beitraege-liste.slider .beitrag {background-size:cover;}
	.plugin-beitraege .beitraege-liste.slider .beitrag .beitrag-container {position:absolute;left:0;bottom:60px;padding:20px;margin:0 15px;background:rgba(255,255,255,0.7);background-blend-mode:normal;}
	.plugin-beitraege .beitraege-liste.slider .beitrag .beitrag-titel {font-family:'Poppins';font-weight:700;font-size:1.3rem;}
	.plugin-beitraege .beitraege-liste.slider .beitrag .beitrag-untertitel {color:#666;font-size:1rem;font-weight:400;margin-bottom:0;}

	.plugin-beitraege .beitraege-liste.slider .carousel.news-slider-home {height:calc(75vw * 0.5625);}

	@media (max-width: 991px) {
		.plugin-beitraege .beitraege-liste.slider .carousel.news-slider-home {height:100%;}
		.plugin-beitraege .beitraege-liste.slider .beitrag .beitrag-container {position:relative;left:unset;bottom:unset;margin:15px;}
	}

	.seiten-bilder.news-header-pic {}

.news-section {}
.news-section .ge-content > h2 {display:block;font-family:'Poppins';font-size:1.3rem;font-weight:var(--fnt-weight-bold);color:#000;background-color:#f4cc00;padding:5px 20px;margin:0 0 30px 0;}

/* Suche Dropdown ********************************************************** */

.dropdown-menu-suche {box-shadow:4px 4px 4px 4px rgba(100,100,100,0.5);padding:26px 30px 30px 30px;}
.dropdown-menu-suche .dropdown-suche-form-header {margin-bottom:10px;}
.dropdown-menu-suche .dropdown-suche-form-header .headline {font-size:1.3rem;font-weight:var(--fnt-weight-bold);color:#000;}
.dropdown-menu-suche .dropdown-suche-form-suchbegriff {min-width:320px;background-color:#000;color:#ccc;}
.dropdown-menu-suche .dropdown-suche-form-sub-header {font-weight:var(--fnt-weight-bold);color:#000;margin-bottom:10px;}

/* Login Dropdown ********************************************************** */

.dropdown-menu-container {min-width:250px;}

.dropdown-menu-login {box-shadow:4px 4px 4px 4px rgba(100,100,100,0.5);padding:26px 30px 30px 30px;}
.dropdown-menu-login .dropdown-login-form-header {margin-bottom:10px;}
.dropdown-menu-login .dropdown-login-form-header .headline {font-size:1.3rem;font-weight:var(--fnt-weight-bold);color:#000;}

/* Plugin: Volltextsuche *************************************************** */

.plugin-volltextsuche {}
.plugin-volltextsuche .suchergebnis {}
.plugin-volltextsuche .suchergebnis .suchergebnis-header {}
.plugin-volltextsuche .suchergebnis .suchergebnis-info {}
.plugin-volltextsuche .suchergebnis ul.suchergebnis-ergebnisse {margin:30px 0 0 0;padding:0;list-style:none;}
.plugin-volltextsuche .suchergebnis ul.suchergebnis-ergebnisse > li {position:relative;padding:15px 0 15px 30px;border-top:1px dotted #666;}
.plugin-volltextsuche .suchergebnis ul.suchergebnis-ergebnisse > li:before {position:absolute;top:15px;left:0px;content:"\f002";font-family:var(--fnt-family-fontawesome);font-weight:900;color:#000;display:block;margin-left:0;width:auto;}
.plugin-volltextsuche .suchergebnis ul.suchergebnis-ergebnisse .pfad .breadcrumb {background-color:unset;padding:0;margin:15px 0 0 0;padding:0;}
.plugin-volltextsuche .suchergebnis ul.suchergebnis-ergebnisse .pfad .breadcrumb > .breadcrumb-item {padding:0;}
.plugin-volltextsuche .breadcrumb-item + .breadcrumb-item {margin-left:35px;}

.plugin-volltextsuche .suchergebnis .nav-pagination {margin-top:30px;}

/* Cookies / Datenschutz *************************************************** */

.cookies-datenschutz-container-modal-toogle {position:fixed;right:20px;bottom:101px;border:1px solid #fff;z-index:100;}
.cookies-datenschutz-container-modal-toogle i {font-size:19px;}

#cookies_datenschutz_konfigurator {}
#cookies_datenschutz_konfigurator .modal-content {font-size:0.85rem;line-height:1.4;}
#cookies_datenschutz_konfigurator .modal-content p {margin-bottom:10px;}
#cookies_datenschutz_konfigurator .modal-content > p:last-child {margin-bottom:0px;}
#cookies_datenschutz_konfigurator .cookies-datenschutz-konfigurator-gruppe {margin-top:30px;}
#cookies_datenschutz_konfigurator .cookies-datenschutz-konfigurator-gruppe.zaehler-1 {margin-top:0;}
#cookies_datenschutz_konfigurator .cookies-datenschutz-konfigurator-modul {padding:10px 0;}
#cookies_datenschutz_konfigurator .cookies-datenschutz-konfigurator-modul .custom-control-label {line-height:1.5rem;}
#cookies_datenschutz_konfigurator .modal-content .modal-footer {}
#cookies_datenschutz_konfigurator .modal-content .modal-footer .btn {font-size:0.8rem;}

.cookies-datenschutz-hinweis-container {z-index:10;height:100%;width:100%;position:relative;}
.cookies-datenschutz-hinweis-container .cookies-datenschutz-hinweis-box {background-color:#333;color:#fff;padding:30px;}
.cookies-datenschutz-hinweis-container .cookies-datenschutz-hinweis-box p {text-align:center;}
.cookies-datenschutz-hinweis-container .cookies-datenschutz-hinweis-box label {margin:0;}
.cookies-datenschutz-hinweis-container .cookies-datenschutz-hinweis-box label input[type=checkbox] {margin:0 2px 2px 0;vertical-align:middle;}

.cookies-datenschutz-hinweis-container.google-maps {vertical-align:middle;background-image:url('/img/cookies_datenschutz/google-maps-container.jpg');background-repeat:no-repeat;background-size:cover;background-position:center center;}
.cookies-datenschutz-hinweis-container.google-maps .cookies-datenschutz-hinweis-box {background-color:rgba(0,0,0,0.75);top:50%;left:0;position:absolute;width:100%;transform:translateY(-50%);}

.responsive-video.cookies-datenschutz-hinweis {padding:0;height:auto;}

/* Sidebar Kontakt ********************************************************* */

#sidebar-widget-aside {
	flex-direction: column;
	align-items: flex-end;
	height: auto !important;
	bottom: 0;
    position: fixed;
    bottom: 50%;
    right: -45px;
    z-index: 7;
    display: flex;
    transition-property: height,bottom,right,box-shadow;
    transition-duration: .3s;
    transition-timing-function: ease-out;
}

#sidebar-widget-aside.visible {
    bottom: 0;
    right: 0;
}

#sidebar-widget-aside .sidebar-item {
	display: flex;
	position: relative;
	width: 45px;
	background-color: #f4cc00;
	color: #fff;
	transition-property: width,box-shadow;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}

	#sidebar-widget-aside .sidebar-item-close {
		display: flex;
		position: relative;
		width: 45px;
		background-color: #f4cc00;
		color: #fff;
		transition-property: width,box-shadow;
		transition-duration: .3s;
		transition-timing-function: ease-out;
		margin-bottom: 1px;
	}

	#sidebar-widget-aside .sidebar-trigger-close {
		position: relative;
		z-index: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 45px;
		min-height: 50px;
		cursor: pointer;
		flex-shrink: 0;
		transition: background-color .3s ease-out;
		color:inherit;
	}

#sidebar-widget-aside .sidebar-item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 40px rgba(0,0,0,.2);
	z-index: -1;
	transition: opacity .3s ease-out;
}

#sidebar-widget-aside .sidebar-item::before {
	width: 45px;
}

#sidebar-widget-aside .sidebar-trigger::after {
	color: #fff;
	display: none;
	font-size: 16px;
}

#sidebar-widget-aside .sidebar-trigger::after, #sidebar-widget-aside .sidebar-trigger::before {
	transition: opacity .3s ease-out;
}

#sidebar-widget-aside .sidebar-trigger {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 45px;
	min-height: 45px;
	cursor: pointer;
	flex-shrink: 0;
	transition: background-color .3s ease-out;
	color:inherit;
}

#sidebar-widget-aside .sidebar-trigger i {
	font-size:22px;
}

#sidebar-widget-aside .sidebar-content {
	position: relative;
	width: 422px;
	background-color: #fff;
	color: #333;
	word-break: break-word;
	display: flex;
	align-items: flex-start;
	padding: 30px;
	max-width: calc(100vw - 45px);
	padding-left: 10px;
}

#sidebar-widget-aside .sidebar-content .sidebar-image {
	width:98px;
	height:98px;
	text-align:center;
	margin-top:auto;
	margin-bottom:auto;
}

#sidebar-widget-aside .sidebar-content .sidebar-image i {
	font-size:64px;
	line-height:98px;
}

#sidebar-widget-aside .sidebar-item > .sidebar-content, #sidebar-widget-aside .sidebar-item > .sidebar-group {
	top: 45px;
	z-index: 1;
	flex-shrink: 0;
}

#sidebar-widget-aside .sidebar-item.active {
	width: 467px;
}

#sidebar-widget-aside .sidebar-title {
	font-size:1.2rem;
	font-weight:var(--fnt-weight-bold);
	margin-bottom:0px;
}

#sidebar-widget-aside .sidebar-text {
	padding-left:20px;
}

#sidebar-widget-aside .sidebar-info + .sidebar-info {
	margin-top: 6px;
}

#sidebar-widget-aside .sidebar-item + .sidebar-item::before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
	z-index: 2;
	height: 1px;
	background-color: #d4d4d4;
}

#sidebar-widget-aside .sidebar-item + .sidebar-item {
	margin-top:1px;
}

#sidebar-widget-aside [data-href] {
	cursor:pointer;
}

#sidebar-widget-aside #calendly_sidebar {
	cursor:pointer;
	color:#cf132e;
	font-weight:600;
}

#sidebar-suche-trigger {cursor:pointer;}


@media (max-width: 467px) {

	#sidebar-widget-aside .sidebar-item {font-size:12px;line-height:1.3;}
	#sidebar-widget-aside .sidebar-item.active {width: 100%;}
	#sidebar-widget-aside .sidebar-title {font-size:14px;margin-bottom:6px;}

}

/* Footer ****************************************************************** */

.footer {background-color:#7a0b1b;color:#fff;padding:60px 0;font-size:0.95rem;}
.footer h4, .footer .h4 {font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;margin-top:0;}
.footer > row {padding-left:15px;padding-right:15px;}

.footer a {color:#f4cc00;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#fff;text-decoration:none;}


.footer .footer-nav-quicklinks {list-style:none;margin:0;padding:0;}
.footer .footer-nav-quicklinks > li {position:relative;display:block;padding:0;}
.footer .footer-nav-quicklinks > li > a {color:#fff;text-decoration:none;display:block;position:relative;padding:0;}
.footer .footer-nav-quicklinks > li > a:hover, .footer .footer-nav-quicklinks > li > a:focus {color:#f4cc00;text-decoration:none;}
.footer .footer-nav-quicklinks > li > a:before {content:"";}

.footer .social-nav {}
.footer .social-nav > .nav-item {}
.footer .social-nav > .nav-item > .nav-link {color:#fff;padding:0 1rem;}
.footer .social-nav > .nav-item > .nav-link:hover, .footer .social-nav > .nav-item > .nav-link:focus {color:#f4cc00;}
.footer .social-nav > .nav-item > .nav-link > i {font-size:28px;}
.footer .social-nav > .nav-item:first-child > .nav-link {padding-left:0;}

.footer-socket {background-color:#252525;color:#fff;padding:25px 0;font-size:0.9rem;}
.footer-socket .footer-socket-nav {}
.footer-socket .footer-socket-nav .nav .nav-item {}
.footer-socket .footer-socket-nav .nav .nav-item > .nav-link {padding:0 1rem;color:#fff;text-decoration:none;border-right:1px solid #fff;}
.footer-socket .footer-socket-nav .nav .nav-item > .nav-link:hover, .footer-socket .footer-socket-nav .nav .nav-item > .nav-link:focus {color:#f4cc00;text-decoration:none;}
.footer-socket .footer-socket-nav .nav .nav-item:last-child > .nav-link {padding-right:0;border-right:none;}

	@media (max-width: 991px) {
		.footer-socket .footer-socket-nav .nav .nav-item:first-child > .nav-link {padding-left:0;}
	}

/* Content ***************************************************************** */

.main {margin:0;padding:0;}

.color-section-primary-diagonal {background-image:url('/img/farbsektion_fdedf4.png');background-repeat:no-repeat;background-size:cover;background-position:right bottom;}

h1, .h1 {font-size:2.5rem;font-weight:var(--fnt-weight-bold);font-style:normal;color:#cf132e;text-transform:none;margin:0 0 15px 0;padding:0;}
h2, .h2 {font-size:2.0rem;font-weight:var(--fnt-weight-bold);font-style:normal;color:#cf132e;text-transform:none;margin:0 0 15px 0;padding:0;}
h3, .h3 {color:#333333;font-size:25px;font-weight:normal;font-style:normal;text-transform:uppercase;margin:30px 0 15px 0;}
h4, .h4 {color:#000;font-size:1.2rem;font-weight:var(--fnt-weight-bold);font-style:normal;text-transform:none;line-height:normal;margin:1.6rem 0 0.6rem 0;}

.main h1:first-child, .main .h1:first-child {margin-top:0;}

.main table {margin-bottom:10px;width:100%;}
.main table th {font-size:1.1rem;font-weight:var(--fnt-weight-bold);background-color:unset;border:none;}
.main table td {border-bottom:1px solid #cccccc;}

h4.underline {border-bottom:1px solid #000;margin:0 0 20px 0;padding:0;font-size:18px;font-weight:300;color:#000;line-height:normal;text-transform:uppercase;padding:0 0 11px 0;}
h1.content {float:none;border-bottom:1px solid #000;margin:0 0 30px 0;padding:0;font-size:32px;font-weight:300;color:#000;line-height:1.3em;text-transform:none;padding:0 0 11px 0;}
h2.content {float:none;border-bottom:1px solid #000;margin:30px 0;padding:0;font-size:32px;font-weight:300;color:#000;line-height:1.3em;text-transform:none;padding:0 0 11px 0;}
h2.content.uppercase {text-transform:uppercase;}

.headline-style1, .text-style1 {color:#7a7a7a;}

hr {border-color:#eee;}

.zoom-img {display:block;position:relative;}
.zoom-img img {z-index:1;}
.zoom-img:after {display:block;position:absolute;right:0;bottom:0;color:#ffffff;background-color:#003976;font-family:var(--fnt-family-fontawesome);font-weight:900;line-height:normal;content:"\f00e";font-size:21px;padding:10px;z-index:2;}

.download-container {background-color:#f1f1f1;margin:0 0 2px 0;padding:0;}
.download-container .download {position:relative;float:left;display:block;padding:15px 10px 13px 42px;}
.download-container .download:before {position:absolute;top:11px;left:10px;font-family:var(--fnt-family-fontawesome);font-weight:400;font-size:24px;content:"\f358";color:#cf132e;}
.download-container .download a {display:inline-block;color:#cf132e;text-decoration:none;font-weight:var(--fnt-weight-bold);}
.download-container .download a:hover {text-decoration:underline;}
.download-container .download .info {display:inline-block;color:#666;font-size:0.9rem;font-weight:var(--fnt-weight-medium);white-space:nowrap;}
.download-container .neu {display:block;float:right;background-color:#cc0000;padding:15px 30px 13px 30px;color:#ffffff;text-transform:uppercase;margin:0;line-height:1.5em;}

/* Listen ****************************************************************** */

.main .vollertext ul li:before,
ul.list-style1 li:before,
ul.list-style2 li:before,
ul.list-style3 li:before
{
	position:absolute;left:0;top:0;margin:0;padding:0;
}

.main .vollertext ul li,
ul.list-style1 li,
ul.list-style2 li,
ul.list-style3 li
{
	position:relative;margin:0;
}

.main .vollertext ul {list-style-type:none;padding:0;margin:20px 0 20px 20px;}
.main .vollertext ul li {position:relative;padding:0 0 5px 15px;}
.main .vollertext ul li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;}

ul.list-style1 {list-style-type:none;padding:0;margin:0;}
ul.list-style1 li {position:relative;padding:0 0 5px 15px;}
ul.list-style1 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;}

ul.list-style2 {list-style-type:none;padding:0;margin:0;}
ul.list-style2 li {position:relative;padding:10px 0 10px 25px;border-bottom:1px dotted #ccc;}
ul.list-style2 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;margin-top:10px;}
ul.list-style2 li:last-child {border-bottom:none;}

ul.list-style3 {list-style-type:none;padding:0;margin:30px 0 0 0;}
ul.list-style3 li {position:relative;padding:10px 0 10px 15px;}
ul.list-style3 li:before {content:"\f105";font-family:'FontAwesome';font-size:100%;top:10px;}
ul.list-style3 li {display:block;float:left;margin-right:4%;width:30.5%;border-bottom:1px solid #eee;}
ul.list-style3 li:nth-child(1), ul.list-style3 li:nth-child(2), ul.list-style3 li:nth-child(3) {border-top:1px solid #eee;}
ul.list-style3 li:nth-child(3n+1) {clear:both;}
ul.list-style3 li:nth-child(3n) {margin-right:0;}

ul.list-style-check {margin:0;padding:0;list-style-type:none;}
ul.list-style-check li {background-image:url('/img/icon-check.png');background-position:0 6px;background-repeat:no-repeat;padding:5px 0 0 30px;}

ol {margin:0 0 1rem 0;padding:0 0 0 1rem;}
ol li {padding:1rem 0 0 0.5rem;margin:0;}
ol li:first-child {padding-top:0;}
ol li::marker {}

/* Lightbox ****************************************************************** */

.lbxschatten {position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:1030;}
.lbxcontainer {position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1040;display:flex;align-items:center;justify-content:center;}
.lbxinhalt {background-color:white;overflow:auto;font-weight:bold;font-size:16px;height:auto;max-height:95vh;padding:30px;width:465px;}

#mgldataktlbxinhalt {text-align:center;}
#mgldataktlbxinhalt h2 {text-align:center;}

