















































































:root {
	--fnt-weight-thin:100;
	--fnt-weight-light:300;
	--fnt-weight-regular:400;
	--fnt-weight-medium:500;
	--fnt-weight-bold:700;
	--fnt-weight-black:900;
	--fnt-family-fontawesome:"Font Awesome 5 Free";
	--fnt-family-primary:'Merriweather', Arial, Helvetica, Geneva, Swiss, sans-serif;
	--fnt-family-secondary:'Open Sans';
	--background-color-light:#efefef;
}

html {
	font-family:'Merriweather', Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:15px;
	line-height:1.7;
	font-weight:var(--fnt-weight-light);
	color:#000;
}

body, table, th, td {
	font-family:'Merriweather', 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-weight-normal {font-weight:normal;font-weight:400;}

.font-color-primary {color:#033B76;}
.font-color-secondary {color:#ffb500;}
.font-family-primary {font-family:var(--fnt-family-primary);}
.font-family-secondary {font-family:var(--fnt-family-secondary);}
.text-transform-none {text-transform:none;}
.text-transform-uppercase {text-transform:uppercase;}
.text-transform-lowercase {text-transform:lowercase;}

a {cursor:pointer;color:#e71d72;text-decoration:none;}
a:hover, a:focus {color:#000;text-decoration:none;}
a.back-to-top {display:none;color:#fff;text-decoration:none;background-color:#8c1441;bottom:20px;position:fixed;right:20px;padding:12px 15px;z-index:100;border:1px solid #fff;}
[data-href] {cursor:pointer;}

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:#e71d72;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:#e71d72;display:inline-block;margin-left:-20px;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:#8c1441;}
.font-color-secondary {color:#e71d72;}
.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;}

/* 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:#8c1441;border-color:#8c1441;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {background-color:#333 !important;border-color:#333 !important;color:#fff !important;}

.btn-secondary {background-color:#e71d72;border-color:#e71d72;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;}

/* Videos ****************************************************************** */

.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:#8c1441;border-color:#efefef;}
.page-item.active .page-link {color:#fff;background-color:#8c1441;border-color:#8c1441;}

.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;}

/* 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:#8c1441;}

.accordion-container.ui-accordion .accordion-container-content {font-family:'Merriweather', 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:#8c1441;}
.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:#e71d72;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 > .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:#8c1441 !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-color:var(--background-color-light);padding-top:16px;padding-bottom:17px;}
.header .header-row-meta .info-meta {color:#666;}
.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: 991px) {
		.header .header-row-meta .info-meta ul > li {padding:0;border-left:none;line-height:2em;}
	}

.header .header-row-meta .navbar-meta {color:#000;}
.header .header-row-meta .navbar-meta a {color:#000;}
.header .header-row-meta .navbar-meta ul {margin:0;padding:0;list-style:none;display:inline-block;}
.header .header-row-meta .navbar-meta ul > li {display:inline-block;margin:0 0 0 15px;padding:0 15px 0 0;border-right:1px solid #666;}
.header .header-row-meta .navbar-meta ul > li:first-child {margin-left:0;}
.header .header-row-meta .navbar-meta ul > li:last-child {padding-right:0;border-right:none;}

.header .header-row-meta .navbar-meta ul > li {position:relative;padding-left:28px;}
.header .header-row-meta .navbar-meta ul > li:nth-child(1):before {content:"\f015";font-family:var(--fnt-family-fontawesome);font-weight:900;position:absolute;top:0px;left:0px;}
.header .header-row-meta .navbar-meta ul > li:nth-child(2):before {content:"\f019";font-family:var(--fnt-family-fontawesome);font-weight:900;position:absolute;top:0px;left:0px;}

.header .header-row-meta .navbar-meta ul li a.nav-link {display:block;padding:0;}

	@media (max-width: 991px) {
		.header .header-row-meta .navbar-meta ul > li {display:block;margin-left:0;padding-right:0;border-right:none;line-height:2em;}
	}

.header .header-row-logo {padding-top:30px;padding-bottom:30px;background-image:url('/img/header.png');background-repeat:no-repeat;background-size:cover;background-position:right bottom;}
.header .header-row-logo .logo {}
.header .header-row-logo .logo a {display:block;}
.header .header-row-logo .logo a img {}
.header .header-row-logo .claim {max-width:380px;margin-bottom:0.85em;}
.header .header-row-logo .claim strong {color:#8c1441;}

	@media (max-width: 767px) {
		.header .header-row-logo .claim {margin-bottom:0;margin-left:auto;margin-right:auto;}
	}

/* Navigation ************************************************************** */

	.header .header-row-main-nav {font-family:'Open Sans Condensed';font-weight:300;background-color:#e71d72;padding:0;}

	.navbar.navbar-expand-lg {padding:15px 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 {}

	.navbar-toggler {}
	.navbar-toggler-icon {}

	.navbar-collapse .nav {margin:0 auto;}
	.navbar-collapse .nav > li {background-color:#e71d72;color:#fff;}
	.navbar-collapse .nav > li > a.nav-link {font-weight:300;color:#fff;font-size:1.4rem;line-height:normal;text-transform:none;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:#8c1441;color:#fff;}

	.navbar-collapse .nav .dropdown-menu {width:100% !important;background-color:#fff;border-radius:0;border:0;left:0;margin:0;padding:10px 0;}
	.navbar.nav-not-mobile .navbar-collapse .nav .dropdown-menu {box-shadow:0 6px 12px rgba(0,0,0,.175);}

	.navbar-collapse .nav .dropdown-menu a.nav-link {font-family:inherit;font-weight:400;color:#8c1441;font-size:16px;font-weight:inherit;}
	.navbar-collapse .nav .dropdown-menu a.nav-link {padding:10px 25px;}
	.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:#e71d72 !important;
	}

	.navbar-collapse .nav > li > a.nav-link.active {
		background-color:#8c1441 !important;
		color:#fff !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 {text-align:left;padding:15px !important;font-family:'Merriweather', Arial, Helvetica, Geneva, Swiss, sans-serif;font-size:1rem;;}

	.navbar.nav-is-mobile .navbar-collapse .nav > li {background-color:#fff;}
	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link {background-color:transparent;color:#000;line-height:60px;padding:0 15px !important;}
	.navbar.nav-is-mobile .navbar-collapse .nav > li > a.nav-link:hover {color:#8c1441;}

	.navbar.nav-not-mobile .sub-arrow {display:none !important;}
	.navbar.nav-is-mobile .sub-arrow {display:block !important;}

	/* 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.2rem;}
		.navbar.nav-not-mobile a.navbar-brand {max-width:200px;}

	}

	@media (max-width: 991px) {

		.navbar a.navbar-brand {max-width:unset;}

		.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:15px;background-color:#fff;border:1px solid var(--background-color-light);}
			.nav-is-mobile .navbar-toggler {position:fixed;top:0;right:15px;z-index:99;}
			.nav-is-mobile .navbar-toggler .navbar-toggler-icon {width:auto;height:auto;}

		.header .navbar-login-logout {display:inline-block;right:0;top:148px;}

		.navbar .navbar-brand img.logo {vertical-align:inherit;}
		.navbar .navbar-brand .navbar-claim {display:block;font-size:22px;margin:10px 0 0 0;}

		.nav-is-mobile .navbar-collapse .navbar-nav {margin-top:60px;}

	}

	@media (max-width: 480px) {

	}

		/* Navigation: Burger Menu (Fixed) ********************************* */

		.navbar-collapse.collapsing {display:none;}
		.navbar-collapse.collapse.show {position:fixed;width:350px;height:100%;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;}

		/* ***************************************************************** */



/* 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:#8c1441;}

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;}


.footer-slider {padding:30px 0 60px 0;}
.carousel.slider-statements-footer {}
.carousel.slider-statements-footer .carousel-caption {position:relative;top:unset;right:unset;bottom:unset;left:unset;padding:0;background:unset !important;color:#999 !important;text-align:center !important;font-style:italic;font-size:1.3rem;z-index:unset !important;}
.carousel.slider-statements-footer .carousel-caption p {margin-bottom:0.5rem;}

/* Plugin: Formulare ******************************************************* */

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 {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:#8c1441;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:5px;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:#e71d72;color:#000;}

div.formular input[type="text"], div.formular input[type="password"], div.formular textarea {border:1px solid #F1F1F1;}
div.formular input[type="text"].formulartextfeldfehler, div.formular input[type="password"].formulartextfeldfehler, div.formular 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;
	/*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;}

#li_formular_1__EA__anrede__EZ__>label {color:transparent;}

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;}

/* Plugin: Beitraege ******************************************************* */

.plugin-beitraege {}
.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:'Open Sans';font-size:1.5rem;font-weight:600;color:#000;line-height:1.3;}
.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:1.0rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;}

.plugin-beitraege .beitrag-einzel {}
.plugin-beitraege .beitrag-einzel .beitrag {}
.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 {}



/* Footer ****************************************************************** */

.footer {background-color:#8c1441;color:#fff;padding:60px 0;font-size:0.95rem;}
.footer h4, .footer .h4 {font-family:'Open Sans';font-size:1.6rem;font-weight:var(--fnt-weight-light);color:#fff;text-transform:uppercase;margin-top:0;}
.footer > row {padding-left:15px;padding-right:15px;}

.footer a {color:#fff;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#fff;text-decoration:underline;}

/* 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;}
.color-section-primary-diagonal.color-section-e71d72 {background-image:url('/img/farbsektion_e71d72.png');color:#fff;font-size:1.2rem;}

h1, .h1 {font-family:'Open Sans';font-size:2.5rem;font-weight:var(--fnt-weight-light);font-style:normal;color:#e71d72;text-transform:none;margin:0 0 15px 0;padding:0;}
h2, .h2 {font-family:'Open Sans';font-size:2.0rem;font-weight:var(--fnt-weight-light);font-style:normal;color:#e71d72;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 {font-family:'Open Sans';color:#000;font-size:1.2rem;font-weight:var(--fnt-weight-light);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;}
.main table {width:100%;}
.main table th, .main table td {padding:8px 10px 6px 10px;}
.main table th {font-size:18px;font-weight:500;background-color:#dee0e1;padding-top:15px;padding-bottom:13px;border-bottom:4px solid #ffffff;}
.main table td {border-bottom:1px solid #cccccc;}

.main table td, .main table th {vertical-align:top;}
.main table td.info {background-color:#eef1f2;border-bottom:none;}
.main table td.header {color:#003976;font-weight:500;}
.main table td.pd-left {padding-left:30px;}


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:#ebf2f7;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:#003976;}
.download-container .download a {display:inline-block;color:#003976;text-decoration:none;font-weight:700;}
.download-container .download a:hover {text-decoration:underline;}
.download-container .download .info {display:inline-block;font-size:14px;font-weight:500;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 {}
ol li {padding-top:15px;}
ol li:first-child {padding-top:0;}



