a:focus,
a:focus-visible,
button:focus,
button:focus-visible{
	outline:orange 3px solid !important;
	outline-offset: 5px !important;
	/*background-color: transparent !important; */
}
*:focus:not(:focus-visible) {
	outline:none !important;
}

.item:focus-within{
	outline:orange 3px solid !important;
	outline-offset: 5px !important;
}

.skipNavigation {
	background-color:white;
	position: absolute;
	top: -208px;
	left: 8px;
	z-index: 100;
}

.skipNavigation:focus,
.skipNavigation:focus-within {
  position: fixed;
  top: 8px;
}

.p-4 {
  padding: 16px;
}

.m-0 {
  margin: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}


.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  /* font-size: 24px;  */ /* Preferred icon size */
  vertical-align: sub;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.ms-outlined, .ms-rounded, .ms-sharp {
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: middle;
}

.ms-bold { font-weight: 700; }
.ms-outlined { font-family: 'Material Symbols Outlined'; }
.ms-rounded { font-family: 'Material Symbols Rounded'; }
.ms-sharp { font-family: 'Material Symbols Sharp'; }

.acc-chevron-down::after, .acc-chevron-up:after {
/*  content: 'search'; */
  font-family: 'Material Symbols Outlined';
  font-weight: 700;
  font-style: normal;
  /* font-size: 24px;  */ /* Preferred icon size */
  vertical-align: sub;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  -webkit-font-smoothing: antialiased;	/* Support for all WebKit browsers. */
  text-rendering: optimizeLegibility;	/* Support for Safari and Chrome. */
  -moz-osx-font-smoothing: grayscale;	/* Support for Firefox. */
  font-feature-settings: 'liga';		/* Support for IE. */
}

.acc-chevron-down:after { content: 'expand_more'; }
.acc-chevron-up:after { content: 'expand_less'; }

/* * { outline-style: none !important; } */
html { font-size: 112.5%; width: 100%; height: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden !important; }
body { color: #585857; margin: 0; padding: 0; font-size: 17px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 27px; background-color: #f2f2f2 !important; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-rendering: optimizeLegibility; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: 'liga', 'kern'; outline: none 0; overflow-x: hidden; }
/*Preloader*/
/**/
#preloader { background-color: #f1f0ec !important; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 999999; }
.spinner { margin: 25px auto 100px; width: 60px; height: 40px; text-align: center; font-size: 10px; }
.spinner > div { background-color: #e40520; height: 100%; width: 6px; margin-right: 1px; margin-left: 1px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }
.spinner .rect2 { animation-delay: -1.1s; -webkit-animation-delay: -1.1s; }
.spinner .rect3 { animation-delay: -1.0s; -webkit-animation-delay: -1.0s; background-color: #004996; }
.spinner .rect4 { animation-delay: -0.9s; -webkit-animation-delay: -0.9s; }
.spinner .rect5 { animation-delay: -0.8s; -webkit-animation-delay: -0.8s; background-color: #004996; }
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
#status {
	width: 280px;
	height: 120px;
	position: absolute;
	left: 50%; /* centers the loading animation horizontally on the screen */
	top: 45%; /* centers the loading animation vertically on the screen */
	text-align:center;
	margin: -60px 0 0 -140px; /* is width and height divided by two */
}
#status img { width: 260px; height: 56px; }

.search-overlay {
	/*Search Field*/
	position: absolute;
	top: 0;
	height: 100%;
	background-color: white;
	width: 100%;
}

.search-container {
	height: 100%;
	/* width: 100%; */
	display: flex;
	align-items: center;
	padding-right: 30px;
	padding-left: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
}

@media (max-width:767px) {
	.search-container { padding-right: 15px; padding-left: 15px; }
}

.search-open .ms-outlined {
	font-size: 24px;
	vertical-align: sub;
}

.search-form {
	display: flex;
	flex: 1;
}

.search-form form {
	width: 100%;
}

.search-input {
}

.search-navbar {
	display: flex;
	padding: 0 10px;
}

.search-close {
	padding: 0 10px;
	display: flex;
	font-size: 24px;
}

.search-results {
	display: none;
	z-index: 1000;
	top: 100px;
	max-height: 80vh;
	box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
	overflow: auto;
	background-color: white;
	padding: 30px 30px;
}

@media (max-width:767px) {
	.search-results {
		width: 100%;
	}
}

.search-result-list {
	list-style: none;
	padding: 0;
}

.search-result-list > li {
	padding: 20px 20px;
}

.search-result-list > li > h4 {
	font-size: 120%;
	padding: 10px 10px;
}

.search-result-list > li:nth-of-type(2n+1) {
	background: #f8f8f8;
}

.search-result-list > li > a {
	font-size: 120%;
}

@media (max-width:767px) {
	.search-result-list > li > h4 { font-size: 80%; }
	.search-result-list > li > a { font-size: 18px; }
}

/*Header Navigation*/
/**/
header { background-color: rgba(255,255,255,0.9); position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 104px; z-index: 45; border-bottom: 1px solid #e6e6e6; }
.header{ transform: translateY(0); transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; -ms-transition-property: -ms-transform; -ms-transition-duration: 0.5s; -ms-transition-timing-function: ease-out; -moz-transition-property: -moz-transform; -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease-out; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; -o-transition-property: -o-transform; -o-transition-duration: 0.5s; -o-transition-timing-function: ease-out; }
.header.open { transform: translateY(-100%); }
.header .container-fluid { max-width: 1140px; }
.navbar-brand { width: 232px; height: 45px; margin-top: 29px; margin-left: 0 !important; padding: 0 !important; transition: none; }
.navbar-brand img { width: 100%; }
.navbar-header { height: 104px; margin: 0 !important; padding: 0 !important; display: block !important; }
.navbar { background-color: transparent; border-style: none; }
.navbar-collapse { text-align: center !important; width: 100% !important; height: 60px !important; margin-right: auto !important; margin-left: auto !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0; border-top-color: #181c27 !important; border-top-style: none; border-top-width: 1px !important; border-right-style: none; border-bottom-color: #181c27 !important; border-bottom-style: none; border-bottom-width: 1px !important; border-left-style: none; display: inline-block !important; }
.navbar-default { background-color: transparent; width: 100%; height: 104px !important; margin: 0; border-top: 1px none #c4c4c4; border-bottom: 1px none #e6e6e6; border-right-style: none; border-left-style: none; border-radius: 0; }
.navbar-default .navbar-nav > li { padding-right: 25px; padding-left: 25px; }
.navbar-default .navbar-nav > li > a { color: #585857; font-size: 18px; font-weight: 400; line-height: 100px; background-color: transparent !important; text-transform: uppercase; text-align: left; padding: 0; }

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover
  { color: #e40520; background-color: transparent !important; border-bottom: 4px none #181c27; border-top-style: none; border-right-style: none; border-left-style: none; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover
  { color: #e40520; background-color: transparent; border-bottom: 4px none #566cb0; border-top-style: none; border-right-style: none; border-left-style: none; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover
  { color: #e40520; background-color: transparent; }

.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; -webkit-transform: rotate(45deg) !important; -moz-transition: rotate(45deg) !important; transform: rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent !important; }
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; -webkit-transform: rotate(-45deg); -moz-transition: rotate(-45deg); transform: rotate(-45deg); }
.navbar-toggle .icon-bar { color: #000; background-color: #000; position: relative; transition: 300ms ease-in-out; border-style: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.navbar-default .navbar-toggle { float: left !important; margin-top: 34px !important; margin-right: 15px !important; margin-left: 30px; padding-right: 0; border-color: #ddd; border-style: none; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent !important; }
@media (max-width:1200px) {
	.navbar-default .navbar-nav li { padding-right: 15px !important; padding-left: 15px !important; }
}
@media (max-width:992px) {
	.navbar-brand { width: 200px; height: 39px; margin-left: 15px !important; }
}
@media (max-width:768px) {
	.navbar-brand { float: left !important; margin-top: 16px; margin-right: 15px !important; margin-left: 15px !important; display: block; }
}

@media (max-width:580px) {
	.navbar-brand { margin-top: 18px; margin-right: 15 !important; margin-left: 0 !important; width: 174px !important; height: 34px !important; float: right !important; display: block; }
}
@media (max-width:320px) {
	.navbar-brand { margin-top: 18px; margin-right: 15px !important; margin-left: 0 !important; width: 154px !important; height: 33px !important; float: right !important; display: block; }
}
@media (max-width:992px) {
	.navbar-header { z-index: 2345 !important; float: none; display: block !important; }
	.navbar-default .navbar-toggle { margin-left: 5px; }
	nav { width: 100% !important; padding: 0 !important; }
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover li { background-color: transparent !important; border-style: none; }
	.navbar-default .container { padding-right: 0; padding-left: 0; }
	.navbar .navbar-nav { background-color: #fff; width: 100% !important; height: auto !important; overflow: auto; float: left !important; max-height: 470px; margin: 0 !important; padding: 30px 40px 0 !important; display: block !important; }
	.navbar-default .navbar-nav > li > a { color: #585857; line-height: 42px !important; text-align: left; }
	.navbar-default .navbar-nav > li > a:hover { color: #e40520; }
	.navbar-default .navbar-nav > li { float: none !important; margin-top: 0 !important; margin-bottom: 0; padding: 0 !important; border-top-color: #e9e7d9 !important; border-top-style: solid; border-top-width: 1px !important; border-right-style: none; border-bottom-style: none; border-left-style: none; display: block !important; }
	.navbar-default .navbar-nav > li:first-child { border-style: none !important; }
	.navbar-collapse { height: auto !important; display: block; overflow-x: hidden !important; }
	.navbar-default .navbar-collapse { background-color: #fff; width: 100%; max-height: !important!important; margin-top: 0; padding: 5px 15px 40px !important; border-top-style: none; border-right-style: none; border-bottom-color: #c4c4c4 !important; border-bottom-style: none; border-bottom-width: 1px !important; border-left-style: none; }
	.navbar-collapse.collapse { overflow: hidden; display: none!important; }
	.navbar-default .navbar-toggle { float: right !important; margin-top: 25px; margin-right: 0; padding-right: 0 !important; display: block; }
	.navbar-default .collapse.in { display: block !important; }
}
@media (max-width:768px) {
	.navbar-default { height: 70px !important;}
	header { background-color: white; position: relative; height: 70px; }
	.header { height: 70px !important; }
	.header.open { transform: translateY(0%); }
	.navbar .navbar-nav { padding-right: 15px !important; padding-left: 15px !important; }
	.navbar-header { height: 70px; }
	.navbar-default .navbar-toggle { margin-top: 22px !important; margin-right: 15px !important; }
}
@media (max-width:767px) {
.header .container-fluid { padding-right: 15px; padding-left: 15px; }
}
@media (max-width:580px) {
	.navbar .navbar-nav .dropdown .dropdown-menu li { min-width: 140px !important; display: block !important; }
	header { height: 70px; }
	.header { height: 70px !important; }
	.navbar-header { height: 60px; }
	.navbar-default .navbar-toggle { margin-top: 16px !important; float: left !important; margin-left: 5px !important; }
	.navbar-default { height: 70px !important; }
	.navbar-default .navbar-nav > li > a { line-height: 36px !important; }
}
@media (max-width:320px) {
	.navbar .navbar-nav .dropdown .dropdown-menu li { min-width: 116px !important; }
	#navbar { height: 400px !important; overflow-y: scroll !important; }
	.navbar-default .navbar-toggle { margin-left: 0px !important; }
}
/**/
.navbar .navbar-nav .dropdown .caret { float: right !important; display: none; }
.navbar .navbar-nav .dropdown .dropdown-menu { background-color: white; padding: 5px 15px; border: 0 #ececec; border-radius: 0 !important; box-shadow: none; }
.navbar .navbar-nav .dropdown .dropdown-menu li { min-width: 80px !important; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ddd; }
.navbar .navbar-nav .dropdown .dropdown-menu li:last-Child { border-bottom-style: none; }
.navbar .navbar-nav .dropdown .dropdown-menu li a { font-size: 16px; line-height: 30px; padding: 0 3px; letter-spacing: 0.5px; display: block; -webkit-transition: all 0.3s; transition: all 0.3s; }
.navbar .navbar-nav .dropdown .dropdown-menu li a span { font-size: 13px; font-weight: 400; line-height: 18px; display: block; }
.navbar .navbar-nav .dropdown .dropdown-menu li.green a:hover { color: #e40520; background-color: white !important; }
.navbar .navbar-nav .dropdown .dropdown-menu li a:hover { color: #e40520; background-color: transparent !important; }
.navbar .navbar-nav .dropdown .dropdown-menu li a i {
  padding-right: 5px;
}
.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header { color: #0a1f54 !important; font-size: 16px !important; margin-top: 15px; margin-left: 0 !important; padding-right: 15px !important; padding-left: 0 !important; border-style: none; }
.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header a:hover { color: #e40520; background-color: transparent; padding-right: 0; padding-left: 0; border-style: none; }
.navbar .navbar-nav .dropdown .dropdown-menu .divider { margin-left: 18px; margin-right: 18px; background-color: #ddd; padding-left: 0; border-style: none; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color: #e40520 !important; background-color: transparent !important; text-decoration: none; border-style: none; outline: none 0; }
.dropdown-menu .active a { color: #e40520; }
.dropdown-menu > .active2 > a, .dropdown-menu > .active2 > a:focus, .dropdown-menu > .active2 > a:hover { color: #e40520; background-color: transparent !important; text-decoration: none; border-style: none; outline: none 0; }
.dropdown-menu > .active3 > a:hover { color: #e40520; background-color: transparent; text-decoration: none; border-style: none; outline: none 0; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; margin-top: 18px; border-top: 6px dashed !important; border-right: 6px solid transparent !important; border-left: 6px solid transparent !important; border-bottom-width: 6px !important; }
.navbar-default .navbar-nav .dropdown.open a:focus {
    background-color: transparent !important;
}
@media (min-width:992px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
	ul.nav li.dropdown-submenu:hover > ul.dropdown-menu { display: block; }
}
@media (max-width:1200px) {
	.navbar .navbar-nav .dropdown .dropdown-menu li { padding-right: 0px !important; padding-left: 0px !important; }
}
@media (max-width:992px) {
	.navbar .navbar-nav .dropdown.open .caret{
        transform:rotate(-180deg);
        transition:all 0.3s ease-in-out; /*for smoothness*/
    }
	.navbar .navbar-nav .dropdown .caret{
        transition:all 0.3s ease-in-out; /*for smoothness*/
    }
	.navbar .navbar-nav .dropdown .dropdown-menu li a { font-size: 17px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
	.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header { font-size: 16px !important; font-weight: 700; line-height: 20px !important; padding-right: 0 !important; padding-left: 0 !important; border-left-style: none; }
	.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header { padding-right: 0; padding-left: 0; }
	.navbar .navbar-nav .dropdown .dropdown-menu .divider { margin-right: 15px !important; margin-left: 15px !important; }
	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: #f6f4f6; padding: 0 !important; border: 0; -webkit-box-shadow: none; box-shadow: none; }
	.navbar .navbar-nav .dropdown .caret { display: inline-block; }
	.navbar-nav  .dropdown-menu { background-color: #f6f4f6; width: 100% !important; margin-top: 0 !important; margin-bottom: 5px !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }
	.dropdown-menu  li  a { color: #3c3c3b !important; font-size: 16px !important; font-weight: 400; line-height: 20px !important; white-space: nowrap; padding: 5px 0 !important; clear: both; border-top-style: none; border-right-style: none; border-bottom-width: 1px; border-bottom-color: #d1d1d1 !important; border-bottom-style: none; border-left-style: none !important; display: block !important; }
	.dropdown-menu li { padding: 2px 0; border-bottom-style: none !important; }
	.dropdown-menu li a:hover { color: #7aa9e1 !important; background-color: transparent !important; padding-right: 0; padding-left: 0; border-left-style: none !important; border-left-width: 0; }
}
/*Home*/
/**/
#home { text-align: center !important; }
#home .container-fluid { max-width: 1600px; padding-right: 30px; padding-left: 30px; }
.banner { text-align: left; position: relative; width: 100%; height: 100%; overflow: hidden; }
.banner { background-repeat: no-repeat; background-position: right top; width: 100%; height: 100%; min-height: 400px; background-size: cover; }
#home .banner { background-repeat: no-repeat; background-position: right top !important; width: 100%; height: 100%; min-height: 400px; background-size: cover; }
.full-caption { background-color: transparent; vertical-align: middle !important; position: absolute; height: 100%; margin: 0 auto; right: 0; top: 0; left: 0; bottom: 0; width: 100%; z-index: 6; overflow: hidden; display: table; }
.full-caption .vcenter { vertical-align: middle; height: 100%; display: table-cell; }
.claim-img { max-width: 80%; margin: 60px auto 30px; display: block; }
@media (max-width:1200px) {
	.full-caption .vcenter { text-align: center; display: table-cell; padding-top: 0; height: 100%; vertical-align: middle; }
	.claim-img { max-width: 90%; }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
.full-caption .vcenter { padding-top: 30px; }
.claim-img { max-width: 70%; }
}
@media (max-width:768px) {
	.full-caption .vcenter { padding-top: 60px; }
	.claim-img { max-width: 70%; margin-top: 30px; margin-bottom: 15px; }
}
@media (max-width:767px) {
	.banner { height: 540px !important; max-height: 550px; }
	#home { text-align: center; }
	.full-caption .vcenter { height: 540px; padding-top: 60px; }
	.full-height { height: 540px !important; max-height: 540px; }
	#home .container-fluid { padding-right: 0; padding-left: 0; }
}
@media (max-width:580px) {
	.banner { height: 540px !important; max-height: 500px; }
	.full-caption .vcenter { vertical-align: middle; height: 540px; padding-top: 0; padding-bottom: 0; }
	#home .banner { background-position: center 50%; }
	.claim-img { max-width: 100%; }
	#home .container-fluid { padding-right: 15px; padding-left: 15px; }
	.full-height { height: 540px !important; max-height: 540px; }
}
@media (max-width:320px) {
	.banner { height: 400px !important; max-height: 450px; }
	.full-height { height: 400px !important; max-height: 450px; }
	.full-caption .vcenter { height: 400px; }
}
/*Footer*/
/**/
footer { background-color: #fff; }
footer.footer2 { background-color: #585857; padding-top: 60px; padding-bottom: 60px; padding-left: 0 !important; }
.c-daten a { color: #fff !important; }
.legal { text-align: center; padding-top: 0; padding-bottom: 0; display: block !important; }
.legal.pages2 { text-align: left !important; }
.legals { margin-bottom: 0 !important; margin-left: 0; padding-left: 0; list-style-type: none; display: inline-block !important; }
.legals li { font-size: 15px; line-height: 20px; width: auto; float: left; padding-right: 15px; }
.legals li a { color: #fff; font-size: 16px; line-height: 20px; padding-right: 0; }
.legal li+li a { padding-left: 14px; border-left: 1px solid #fff; }
.legal li:first-child a { padding-left: 0; }
.legals li a:hover { color: #e40520; }
.legals li.active a { color: #e40520; }
.legals li:last-child { padding-right: 0 !important; }
.copyright { color: #fff; font-size: 13px; font-weight: 400; line-height: 18px; text-align: center !important; padding-top: 5px !important; display: block !important; padding-bottom: 10px; }
.copyright a { color: #000; font-size: 14px; line-height: 19px; }
.copyright a:hover { color: #e40520; }
.copyright.pages2 { text-align: left !important; }
.copyright br { display: block; }
.copyright p { color: #000; font-size: 13px !important; font-weight: 400; line-height: 18px !important; text-align: center; letter-spacing: 0.04em; margin-top: 0; }
.copyright h2 { color: #000 !important; font-size: 15px !important; font-weight: 700; line-height: 20px !important; text-align: center; letter-spacing: 0.04em; margin-top: 0; }
.copyright.pages2 p { text-align: left; }
@media (max-width:992px) {
	.copyright p { text-align: center; }
	.legal { text-align: center !important; }
	.logo-footer img { width: 80px; float: none; margin-right: auto; margin-left: auto; }
	.legals { text-align: center !important; display: inline-block !important; }
	footer { text-align: center !important; }
	.c-daten { text-align: center; float: none; padding-top: 15px; }
}
@media (max-width:768px) {
	footer { padding-left: 0; }
	.legal li+li a { padding-left: 0; border-left-style: none; }
	.legals li { float: none; padding-right: 0; display: block; }
}
@media (max-width:580px) {
	.copyright { padding-top: 15px; }
	.legals { padding-bottom: 15px; }
}
@media (max-width:370px) {
	.legals { text-align: center; }
}
@media (max-width:5320px) {
	.copyright { padding-top: 15px; }
}
/**/
.letsgo { font-size: 18px; line-height: 46px; background-color: #e9e7d9; position: absolute; width: 46px; height: 46px; border-radius: 50%; text-align: center; right: 90px; bottom: 90px; z-index: 18; cursor: pointer; -webkit-transition: .25s ease; -moz-transition: .25s ease; -o-transition: .25s ease; transition: .25s ease; }
.letsgo a { color: #585857; display: inline-block !important; }
.letsgo a:hover { color: #89776b; }
.letsgo:hover .arrow-down { margin-top: 20px;
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
-moz-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3); }
/* .to-top { color: #58595a; font-size: 18px; line-height: 46px; background-color: white; text-align: center; cursor: pointer; position: fixed; z-index: 18; bottom: 30px; right: 30px; width: 46px; height: 46px; margin-bottom: 0; display: none; border-radius: 50%; -webkit-transition: .25s ease; -moz-transition: .25s ease; -o-transition: .25s ease; transition: .25s ease; } */
.to-top { color: #58595a; font-size: 36px; line-height: 46px; background-color: white; text-align: center; cursor: pointer; position: fixed; z-index: 18; bottom: 30px; right: 30px; width: 46px; height: 46px; margin-bottom: 0; display: none; border-radius: 50%; -webkit-transition: .25s ease; -moz-transition: .25s ease; -o-transition: .25s ease; transition: .25s ease; }
.to-top a { color: #58595a; }
.to-top:hover a { color: #e40520; }
@media (max-width:1440px) {
	.to-top { bottom: 30px; right: 30px; }
}
@media (max-width:767px) {
	.to-top { display: none !important; }
	.letsgo { bottom: 20px; display: none !important; }
}
/**/
section { position: relative; padding-top: 0; padding-bottom: 0; }
.section { background-color: #fff; padding-top: 0; padding-bottom: 0; position: relative; }
.section-legals { background-color: #e9e7d9; padding-top: 140px; padding-bottom: 90px; position: relative; }
.container-fluid { padding-right: 30px; padding-left: 30px; }
.container-fluid img { width: 100%; }
.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
.banner > [class*="col-"] { padding-right: 0; padding-left: 0; }
.padbottom60 { padding-bottom: 90px; }
.padb { padding-bottom: 30px; }
.pad10 { padding-bottom: 0; }
.padtop30 { padding-top: 160px; }
.ptb30 { padding-top: 30px; padding-bottom: 60px; }
.padb30 { padding-bottom: 30px; }
.padtop100 { padding-top: 140px; }
.pad30 { padding-bottom: 30px; }
.pad15 { padding-bottom: 15px; }
.pad-l { padding-left: 30px; display: inline-block; }
.pad60 { padding-bottom: 60px; }
@media (max-width:1200px) {
	.pad-l { padding-left: 15px; }
}
@media (max-width:992px) {
	.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
	.footer .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }
	.padbottom60 { padding-bottom: 30px !important; }
	.pad10 { padding-bottom: 10px; }
	.padtop30 { padding-top: 30px; }
}
@media (max-width:768px) {
	.section {  }
	.section-legals { padding-top: 130px; padding-bottom: 60px; }
	.ptb30 { padding-top: 30px; padding-bottom: 30px; }
}
/*CTA*/
/**/
.cta { padding-top: 90px; padding-bottom: 90px; }
.cta img { margin-top: 0; }
.cta .vcenter { vertical-align: middle; width: 100%; height: 100px; display: table-cell; }
.cta .table { vertical-align: middle; width: 100%; height: 100px; display: table; }
.cta h2 { font-size: 42px; margin-bottom: 5px; line-height: 48px; margin-top: 0; }
@media (max-width:992px) {
	.cta .table { height: 70px; margin-bottom: 0; }
	.cta { padding-bottom: 60px; }
	.cta .vcenter { height: 70px; }
	.cta .vcenter br { display: none; }
	.cta img { max-width: 260px; margin-right: auto; margin-left: auto; }
}
@media (max-width:767px) {
	.cta h2 { font-size: 28px; line-height: 34px !important; letter-spacing: 0; margin-bottom: 5px; }
	.cta { padding-top: 60px; padding-bottom: 30px; }
	.cta .small { padding-right: 15px; padding-left: 15px; }
}
@media (max-width:580px) {
	.cta h2 { margin-top: 10px; }
	.cta .small br { display: none; }
}
/*Typo*/
/**/
h1 { color: #004996; font-size: 70px; font-weight: 800 !important; line-height: 80px; margin-top: 0; margin-bottom: 30px; }
.h1 { color: #004996; font-size: 70px; font-weight: 800 !important; line-height: 80px; margin-top: 0; margin-bottom: 30px; }
h2 { color: #585857; font-size: 42px; font-weight: 400; line-height: 52px; margin-top: 0; margin-bottom: 15px; }
.h2 { color: #585857; font-size: 42px; font-weight: 400; line-height: 52px; margin-top: 0; margin-bottom: 15px; }
h3 { line-height: 29px; margin-top: 0; }
#home h1 { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; margin-top: 0; margin-bottom: 15px; }
#home .h1 { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; margin-top: 0; margin-bottom: 15px; }
#pages-header h1 { color: #fff !important; }
#pages-header .h1 { color: #fff !important; }
#pages-header h2 { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; }
#pages-header .h2 { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; }
#pages5 h3, #pages4 h3 { color: #585857; font-size: 30px; font-weight: 700; line-height: 35px; text-align: center; margin-top: 60px; }
#videos-werbung h2 { font-size: 42px !important; line-height: 52px !important; }
#audio-werbung h2 { font-size: 42px !important; line-height: 52px !important; }
#print-werbung h2 { font-size: 42px !important; line-height: 52px !important; }
p { font-size: 17px; line-height: 27px; margin-bottom: 20px; }
a{ color: #585857; text-decoration: none; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
a:hover{ color: #e40520; text-decoration: none; }
a:focus{ color: #585857; text-decoration: none; }
h2.lead,
.h2.lead,
h3.lead,
.h3.lead,
p.lead {
  color: #585857 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 29px !important;
  margin-bottom: 10px !important;
}
.small { font-size: 13px; line-height: 18px; }
.white { color: #fff; }
.blue-typo { color: #004996; }
.blue { color: #004996; font-weight: 700; }
.red2 { color: #e40520 !important; /* font-size: 15px; */ }
.fa-chevron-right { font-size: 12px !important; margin-left: 5px; }
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	#home h1 { font-size: 30px; line-height: 35px; }
	h2 { font-size: 36px; line-height: 44px; }
	.h1 { font-size: 50px; line-height: 60px; }
	h1 { font-size: 45px; line-height: 50px; }
	#pages-header h1 { font-size: 45px !important; line-height: 50px !important; }
	#pages-header .h1 { font-size: 45px !important; line-height: 50px !important; }
	#pages-header h2 { font-size: 30px; line-height: 35px; }
	#pages-header .h2 { font-size: 30px; line-height: 35px; }
}
@media (max-width:768px) {
	#home h1 { font-size: 30px; line-height: 35px; }
	h2 { font-size: 36px; line-height: 44px; }
	.h1 { font-size: 50px; line-height: 60px; }
	h1 { font-size: 45px; line-height: 50px; }
	#pages-header h1 { font-size: 45px !important; line-height: 50px !important; }
	#pages-header .h1 { font-size: 45px !important; line-height: 50px !important; }
	#pages-header h2 { font-size: 30px; line-height: 35px; }
	#pages-header .h2 { font-size: 30px; line-height: 35px; }
}
@media (max-width:767px) {
	p.lead { font-size: 18px; line-height: 23px; }
	.cta p.lead { font-size: 16px; line-height: 21px; }
	#section-two p.lead { font-size: 20px; line-height: 25px; }
	h2 { font-size: 28px; font-weight: 700; line-height: 33px; }
	.h2 { font-size: 28px; font-weight: 700; line-height: 33px; }
	#home h1 { font-size: 28px; line-height: 33px; }
	p { font-size: 17px; line-height: 22px; }
	.h1 { font-size: 45px; line-height: 50px; }
	h1 { font-size: 45px; line-height: 50px; }
	.fa-chevron-right { display: none; }
	#videos-werbung h2 { font-size: 35px !important; font-weight: 700; line-height: 40px !important; }
	#audio-werbung h2 { font-size: 35px !important; font-weight: 700; line-height: 40px !important; }
	#print-werbung h2 { font-size: 35px !important; font-weight: 700; line-height: 40px !important; }
	#pages-header h1 { font-size: 35px !important; line-height: 40px !important; }
	#pages-header h2 { font-size: 20px !important; line-height: 25px !important; }
}
@media (max-width:580px) {
	#home h1 { font-size: 20px; line-height: 25px; }
	.cta p.lead { font-size: 16px; line-height: 21px; max-width: 80%; margin-right: auto; margin-left: auto; }
	.cta h2 { font-size: 22px !important; font-weight: 700; line-height: 27px !important; }
	/*.h1 { font-size: 30px; line-height: 35px; }*/
	.h1 { font-size: 45px !important; line-height: 50px !important; }
	h2 { font-size: 24px !important; font-weight: 700; line-height: 29px !important; }
	.h2 { font-size: 24px !important; font-weight: 700; line-height: 29px !important; }
	#pages5 h3, #pages4 h3 { color: #585857; font-size: 25px; font-weight: 700; line-height: 30px; text-align: center; margin-top: 60px; }
}
/**/
#more-info { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 90px; padding-bottom: 30px; }
#more-info .container-fluid { padding-right: 30px; padding-left: 30px; }
.item { position: relative; width: 100%; overflow: hidden; margin-top: 0; margin-bottom: 0; }
.more-info-title { color: #fff; font-size: 46px; font-weight: 700; line-height: 54px; }
.more-info-title span { font-size: 32px; font-weight: 400; line-height: 38px; margin-top: 10px; display: block; }
.item:hover img {
-webkit-transform: scale(1.1);
		       -moz-transform: scale(1.1);
		         -o-transform: scale(1.1);
		        -ms-transform: scale(1.1);
		            transform: scale(1.1); }
.item img { width: 100%; -webkit-transition: all 0.6s ease-in-out;
		       -moz-transition: all 0.6s ease-in-out;
		         -o-transition: all 0.6s ease-in-out;
		        -ms-transition: all 0.6s ease-in-out;
		            transition: all 0.6s ease-in-out;
-webkit-transform: scale(1) ;
		       -moz-transform: scale(1);
		         -o-transform: scale(1);
		        -ms-transform: scale(1);
		            transform: scale(1); }
figure a .text-overlay { text-decoration: none; position: absolute; z-index: 12; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden !important; max-width: 100%; padding: 0; transition: all 0.4s; }
figure a .text-overlay .caption { background-color: rgba(17, 17, 17, 0.25); opacity: 1; height: 100%; text-decoration: none; width: 100%; text-align: left; vertical-align: middle; display: table; }
.item:hover:hover .caption { background-color: rgba(17, 17, 17, 0.25); }
figure a .text-overlay .info { text-align: center; vertical-align: middle; padding-right: 15px; padding-left: 15px; display: table-cell; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }
@media (max-width:1200px) {
	.more-info-title { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; }
	.more-info-title span { font-size: 26px; font-weight: 400; line-height: 32px; display: block; margin-top: 10px; }
}
@media (max-width:992px) {
	.more-info-title { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; }
	.more-info-title span { font-size: 22px; font-weight: 700; line-height: 28px; display: block; margin-top: 10px; }
}
@media (max-width:768px) {
	.more-info-title { color: #fff; font-size: 36px; font-weight: 700; line-height: 44px; }
	.more-info-title span { font-size: 22px; font-weight: 700; line-height: 28px; display: block; margin-top: 10px; }
	#more-info .container-fluid { padding-right: 0; padding-left: 0; }
}
@media (max-width:767px) {
	.item { margin-bottom: 15px; }
	#more-info { padding-bottom: 0 !important; }
}
@media (max-width:580px) {
	.more-info-title span { font-size: 22px; font-weight: 700; line-height: 28px; display: block; margin-top: 10px; }
	.overlay a { cursor: default; pointer-events: none !important; }
	.item:hover img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0); }
	.overlay a { pointer-events: none !important; }
	.overlay a:hover .over { opacity: 0 !important; }
}
/**/
#section-one { background-color: transparent !important; text-align: center; padding-top: 90px; padding-bottom: 60px; }
#section-one .container-fluid { max-width: 940px; }
#section-two { background-color: transparent; text-align: center; padding-top: 90px; padding-bottom: 90px; }
#section-two .container-fluid { max-width: 940px; }
.box33 { background-color: #f2f2f2; width: 100%; padding: 90px 30px 30px; border: solid 1px #c0c0c0; display: inline-block; }
.box33 ul { color: #000; margin-left: 0; padding-top: 60px; padding-left: 0; list-style-type: none; }
.box33 ul li { color: #000; font-size: 18px; line-height: 23px; padding-bottom: 5px; }
.box33 h2 { color: #004996 !important; }
.box33 .h2 { color: #004996 !important; }
.box33 h1 { color: #e40520; }
.box33 .h1 { color: #e40520; }
.box-number { background-color: #f2f2f2; position: absolute; top: -60px; left: 50%; width: 120px; height: 120px; margin-left: -60px; }
.x1 { font-size: 105px; line-height: 115px; margin-bottom: 30px; }
.bg2 { background-color: #c0c0c0; position: absolute; right: -15px; z-index: -1; bottom: -30px; width: 90%; height: 90%; }
.facts-img { background-color: #f2f2f2; text-align: left; position: absolute; top: 0; right: 0; width: 100px; height: 100px; margin-top: 0; margin-bottom: 15px; margin-left: 30px; display: block; }
.facts-img img { width: 100px; height: 100px; }
.bg1 { background-color: #c0c0c0; position: absolute; left: -15px; bottom: -30px; width: 90%; height: 90%; z-index: -1; }
@media (max-width:767px) {
	#section-two .container-fluid { max-width: 940px; padding-right: 20px; padding-left: 20px; }
	.facts-img { background-color: #f2f2f2; text-align: left; display: block; margin-top: 0; margin-bottom: 15px; margin-left: 30px; position: absolute; top: -30px; right: 15px; width: 100px; height: 100px; }
	#section-one .container-fluid { max-width: 940px; padding-right: 20px; padding-left: 20px; }
	#section-two { padding-top: 60px; padding-bottom: 30px; }
	#section-one { padding-top: 60px; padding-bottom: 60px; }
	.bg1 {  }
	.bg2 {  }
	.box33 { padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
}
@media (max-width:580px) {
.box-number { background-color: #f2f2f2; position: absolute; top: -45px; left: 50%; width: 120px; height: 120px; margin-left: -60px; }

.x1 { font-size: 80px !important; line-height: 90px !important; margin-bottom: 30px !important; }

}
@media (max-width:320px) {
	.facts-img { background-color: #f2f2f2; text-align: left; display: none; margin-top: 0; margin-bottom: 15px; margin-left: 30px; position: absolute; top: -30px; right: 15px; width: 100px; height: 100px; }

}
/**/
#willkommen { background-color: #f2f2f2; text-align: center; position: relative; width: 100%; height: auto; padding-top: 90px; padding-bottom: 90px; }
#willkommen .container-fluid { max-width: 1140px; }
/**/
.btn-contact { color: #fff; font-size: 30px !important; font-weight: 700; line-height: 35px; background-color: #e40520; text-decoration: none; width: auto; margin-top: 60px; margin-bottom: 0; padding: 10px 15px; border-color: #fff !important; border-style: none; border-width: 1px !important; cursor: pointer; display: inline-block !important; }
.btn-contact:hover { color: #fff; background-color: #004996; }
@media (max-width:767px) {
	.btn-contact { font-size: 18px !important; line-height: 23px !important; margin-top: 30px; }
}
/**/
.breadcrumb-section { background-color: #fff; border-bottom: 1px none #c1c1c1; }
.breadcrumb-section .container-fluid { max-width: 1140px; }
.breadcrumb-section.bgorange2 { background-color: #004996; }
.breadcrumb { color: #f5f5f5; background-color: #004996; position: relative; bottom: -8px; z-index: 2; margin-bottom: 0; margin-left: 0; padding-bottom: 10px; display: inline; border-radius: 0; }
.breadcrumb li a { color: #fff; }
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb > li { font-size: 14px; line-height: 19px; letter-spacing: 0.05em; width: auto; float: none !important; display: inline; }
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "";
}
/* .breadcrumb > li + li + li:before { padding: 0 5px; color: #fff; font-size: 14px; content: "\f105"; font-family: FontAwesome; line-height: 19px; } */
.breadcrumb > li + li + li:before { padding: 0 5px; color: #fff; font-size: 24px; vertical-align:middle; content: "chevron_right"; font-family: 'Material Symbols Outlined'; line-height: 19px; }
.breadcrumb > .active {
  color: #ed9037;
}
@media (max-width:768px) {
	.breadcrumb { width: 100%; height: 5px; display: none; }
	.breadcrumb-section.bgorange2 { width: 100%; height: 5px; }
}
/**/
.banner-pages { background-color: #004996 !important; }

#pages-header .container-fluid { max-width: 1140px; }
.banner-pages { background-repeat: no-repeat; background-position: center top; position: relative; width: 100%; height: 650px; max-height: 650px; overflow: hidden; background-size: cover; }
#pages-header .full-caption .vcenter { vertical-align: middle; display: table-cell; height: 100%; padding-top: 100px; }
@media (max-width:768px) {
	.banner-pages .full-caption .vcenter { padding-top: 0 !important; padding-bottom: 0 !important; }
}
@media (max-width:767px) {
	.banner-pages { height: 450px; max-height: 450px; }
	#pages-header .container-fluid { padding-right: 15px; padding-left: 15px; }
	.banner-pages .full-caption .vcenter { height: 450px; padding-top: 0 !important; padding-bottom: 0 !important; }
}
/**/
.btn-custom2 { color: #fff !important; display: inline-block; position: relative; padding: 8px 22px; background: #000; font-size: 20px; font-weight: 700; line-height: 30px; text-align: center; text-decoration: none; cursor: pointer; overflow: hidden; margin-top: 20px; border-color: #d1d1d1; border-style: none; border-width: 1px !important; border-radius: 24px; }
.btn-custom2:hover { color: #fff !important; background: #e40520; }
.btn-custom2:focus,
.btn-custom2:active {
    outline: none medium;
    background: #958b6f;
    color: #fff;
}
.btn-contact2 { color: #fff; font-size: 18px !important; font-weight: 400; line-height: 23px; background-color: #000; text-decoration: none; width: auto; margin-top: 15px; margin-bottom: 10px; padding: 10px 22px; border-color: #fff !important; border-style: none; border-width: 1px !important; cursor: pointer; display: inline-block !important; border-radius: 32px; }
.btn-contact2:hover { color: #fff; background-color: #e40520; }
@media (max-width:580px) {
	.btn-contact2 { font-size: 15px !important; font-weight: 400; line-height: 20px; text-decoration: none; letter-spacing: 0; cursor: pointer; display: inline-block !important; width: auto; border-style: none; border-width: 1px !important; border-color: #fff !important; }
}
/**/
.box_upage { background-color: #fff; margin-top: 8%; margin-left: -100px; padding: 50px; }
.box_upage7 { background-color: #fff; margin-top: 8%; margin-left: -150px; padding: 50px; }
.box_upage7b { background-color: #fff; margin-top: 8%; margin-left: 150px; padding: 50px; }
.box_upage2 { background-color: #fff; position: relative; z-index: 2; margin-top: 8%; margin-right: -100px; padding: 50px; }
@media (max-width:992px) {
	.box_upage2 { margin-top: 0; margin-right: 0; padding: 30px 15px 15px; }
	.box_upage { margin-top: 0; margin-right: 0; margin-left: 0; padding: 30px 15px 15px; }
	.box_upage7 { background-color: #fff; margin-top: 0; margin-left: 0; padding: 30px 15px 15px; }
}
/*FAQ*/
/**/
#faq { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 120px; padding-bottom: 90px; }
.blue2 { color: #585857; background-color: #dce9f7; width: 100%; margin-bottom: 0 !important; padding: 5px 15px; display: inline-block; }
.ziffer { color: #e40520; display: inline !important; }
.faq-image { max-width: 600px; }
#faq .container-fluid { max-width: 1140px !important; }
#faq ul.none-dot { padding-top: 15px; padding-bottom: 15px; list-style-type: disc; display: inline-block; }
#faq ol.none-dot { padding-top: 0; }
#faq ul.none-dot2 { list-style-type: disc; padding-top: 0; padding-bottom: 0; }
#faq ul.none-dot3 { margin-left: 20px; list-style-type: disc; padding-top: 0; }
#faq ul.none-dot li { width: 100%; float: none; }
#faq ol.none-dot li { width: 100%; float: none; }
.fa-long-arrow-right { font-size: 18px; }
#faq ul.none-dot2 li { width: 100%; float: none; }
#faq ul.none-dot3 li { width: 100%; float: none; }
#faq .container-fluid { max-width: 1340px; }
#accordion5 .accordion-heading { background-color: white !important; margin-top: 2px; margin-bottom: 0 !important; padding-top: 30px; padding-right: 30px !important; padding-bottom: 30px; padding-left: 30px !important; border-top-color: #6d6d6d !important; border-top-style: none; border-top-width: 1px !important; border-right-style: none; border-bottom-color: #c4c4c4 !important; border-bottom-style: none; border-bottom-width: 1px !important; border-left-style: none; }
.accordion-heading p { margin-top: 0 !important; margin-bottom: 0 !important; }
.accordion-heading p span { display: block; }
#accordion3 .accordion-heading { background-color: white !important; margin-top: 2px; margin-bottom: 0 !important; padding-top: 30px; padding-right: 30px !important; padding-bottom: 30px; padding-left: 30px !important; border-top-style: none; border-top-width: 1px !important; border-top-color: #6d6d6d !important; border-right-style: none; border-bottom-style: none; border-bottom-width: 1px !important; border-bottom-color: #c4c4c4 !important; border-left-style: none; }
#accordion7 .accordion-heading { background-color: #dce9f7 !important; margin-top: 2px; margin-bottom: 0 !important; padding-top: 10px; padding-right: 0 !important; padding-bottom: 10px; padding-left: 0 !important; border-top-style: solid; border-top-width: 1px !important; border-top-color: #6d6d6d !important; border-right-style: none; border-bottom-style: none; border-bottom-width: 1px !important; border-bottom-color: #c4c4c4 !important; border-left-style: none; }
#accordion7 .panel:last-child { border-bottom: 1px solid #585857; }
#accordion5 .h2 { color: #585857 !important; font-size: 20px; line-height: 25px; }
#accordion3 .h2 { color: #585857 !important; font-size: 20px; line-height: 25px; }
#accordion7 .h2 { color: #585857 !important; font-size: 17px; line-height: 22px; }
#accordion4 .accordion-heading { background-color: #f2f2f2 !important; margin-top: 2px; margin-bottom: 0 !important; padding-top: 15px; padding-right: 15px !important; padding-bottom: 15px; padding-left: 15px !important; border-top-style: none; border-top-width: 1px !important; border-top-color: #6d6d6d !important; border-right-style: none; border-bottom-style: none; border-bottom-width: 1px !important; border-bottom-color: #c4c4c4 !important; border-left-style: none; }
#faq .accordion-heading .h2 { color: #585857; margin-bottom: 0 !important; display: block; }
#accordion4 .accordion-heading .h2 { color: #000; font-size: 18px !important; line-height: 26px !important; margin-top: 0 !important; margin-bottom: 0 !important; }
#faq .panel:first-child .accordion-heading { border-top-style: none; }
#faq .accordion-body { background-color: white !important; padding-left: 0 !important; }
#faq #accordion4 .accordion-body { background-color: #f2f2f2 !important; }
#accordion5 .indicator { color: #004996; font-size: 20px; line-height: 30px; background-color: transparent; text-align: center !important; width: 30px; height: 30px; float: right !important; margin-top: 0; }
#accordion3 .indicator { color: #004996; font-size: 20px; line-height: 30px; background-color: transparent; text-align: center !important; margin-top: 0; width: 30px; height: 30px; float: right !important; }
#accordion7 .indicator { color: #004996; font-size: 17px; line-height: 22px; background-color: transparent; text-align: center !important; margin-top: 0; width: 30px; height: 30px; float: right !important; }
#accordion4 .indicator { color: #004996; font-size: 18px; line-height: 26px; background-color: transparent; text-align: center !important; margin-top: 0; width: 26px; height: 26px; float: right !important; }
#faq .accordion-heading span.breite { width: 90%; display: inline-block; }
.accordion-heading span.breite { display: inline-block; width: 90%; }
#accordion5 .panel { background: transparent !important; width: 100%; margin: 0 !important; padding: 0 !important; border-bottom: 1px none #6d6d6d; border-top-style: none; border-right-style: none; border-left-style: none; }
#accordion3 .panel { background: transparent !important; margin: 0 !important; padding: 0 !important; width: 100%; border-top-style: none; border-right-style: none; border-bottom: 1px none #6d6d6d; border-left-style: none; }
#accordion7 .panel { background: transparent !important; margin: 0 !important; padding: 0 !important; width: 100%; border-top-style: none; border-right-style: none; border-bottom: 1px none #6d6d6d; border-left-style: none; }
#accordion4 .panel { border-bottom: 1px none #6d6d6d; }
.panel { margin-top: 0; box-shadow: none; }
.accordion-inner{ background-color: transparent !important; text-align: left !important; position: relative; width: 100%; padding: 10px 30px 30px !important; display:block; }
#accordion7 .accordion-inner { background-color: transparent !important; text-align: left !important; display: block; padding: 10px 0 30px 0 !important; position: relative; width: 100%; }
#accordion7 .container-fluid { padding-right: 0; padding-left: 0; }
#accordion5 .container-fluid { padding-right: 0; padding-left: 0; }
#accordion7 ol { margin-left: 0; padding-left: 25px; }
#accordion5 ul {  }
#accordion4 .accordion-inner { background-color: transparent !important; text-align: left !important; display: block; padding: 10px 30px 30px !important; position: relative; width: 100%; }
.hinweis { color: #004996; font-size: 13px; line-height: 18px; margin-top: 5px; }
#accordion4 { padding-bottom: 30px; }
.indicator.fa-chevron-up { color: #e40520 !important; background-color: transparent; }
.indicator.fa-chevron-up .accordion-heading .h2 { color: #e40520; }
.indicator.acc-chevron-up { color: #e40520 !important; background-color: transparent; }
.indicator.acc-chevron-up .accordion-heading .h2 { color: #e40520; }
.box-blue { background-color: #dce9f7; padding: 15px; display: inline-block; }
.box-blue p { margin-bottom: 0 !important; }
@media (max-width:767px) {
	#faq { padding-top: 60px; padding-bottom: 60px; }
	#faq .accordion-body { width: 100%; max-width: 100%; }
	#faq .container-fluid { padding-right: 15px; padding-left: 15px; }
	#accordion5 .accordion-heading { padding: 15px !important; }
	#accordion3 .accordion-heading { padding: 15px !important; }
	#accordion5 .h2 { font-size: 17px !important; line-height: 22px !important; }
	#accordion3 .h2 { font-size: 17px; line-height: 22px; }
	#accordion7 .h2 { font-size: 17px; line-height: 22px; }
	#accordion4 .accordion-heading .h2 { font-size: 17px; line-height: 22px; }
	.accordion-inner { padding-right: 15px !important; padding-left: 15px !important; }
	#accordion5 .accordion-inner { padding-right: 15px !important; padding-left: 15px !important; }
	#accordion5 .indicator { font-size: 17px !important; line-height: 22px !important; }
	#accordion4 .indicator { font-size: 17px; line-height: 22px; }
	#accordion3 .indicator { font-size: 17px; line-height: 22px; }
}
@media (max-width:580px) {
	#faq { padding-top: 60px; padding-bottom: 60px; }
}
/*Vorsorge | Ausland*/
/**/
#pages { background-color: transparent; text-align: center; padding-top: 120px; padding-bottom: 90px; position: relative; width: 100%; height: auto; border-top-color: #585857; border-top-width: 1px; }
#pages2 { background-color: transparent; text-align: left; padding-top: 90px; padding-bottom: 90px; }
#pages3 { background-color: transparent; text-align: center; padding-top: 120px; padding-bottom: 90px; position: relative; width: 100%; height: auto; border-top-width: 1px; border-top-color: #585857; }
#pages4 { background-color: white; text-align: left; padding-top: 90px; padding-bottom: 150px; position: relative; width: 100%; height: auto; border-top-width: 1px; border-top-color: #585857; }
#pages5 { background-color: #dce9f7; text-align: left; padding-top: 90px; padding-bottom: 150px; position: relative; width: 100%; height: auto; border-top-width: 1px; border-top-color: #585857; }
#pages .container-fluid { max-width: 920px; }
#pages2 .container-fluid { max-width: 920px; }
#pages3 .container-fluid { max-width: 1140px; }
#pages4 .container-fluid { max-width: 1140px; }
#pages5 .container-fluid { max-width: 1140px; }
#section-three { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 90px; padding-bottom: 90px; }
#section-three .container-fluid { max-width: 1440px; }
.app-img { width: 160px !important; margin-top: 15px; }
.app-img2 { width: 150px !important; margin-top: 15px; }
.box-blue2 { background-color: #dce9f7; padding: 30px; display: inline-block; }
@media (max-width:992px) {
	#section-three .container-fluid { padding-right: 0; padding-left: 0; }
	#section-three { padding-top: 0; padding-bottom: 30px;}
}
@media (max-width:767px) {
	#pages5 .container-fluid { padding-right: 15px; padding-left: 15px; }
	#pages2 .container-fluid { padding-right: 15px; padding-left: 15px; }
	#pages .container-fluid { padding-right: 20px; padding-left: 20px; }
	#pages4 .container-fluid { padding-right: 15px; padding-left: 15px; }
	#pages3 .container-fluid { padding-right: 15px; padding-left: 15px; }
	#pages3 { padding-top: 60px; padding-bottom: 60px; }
	#pages { padding-top: 60px; padding-bottom: 60px; }
	#pages4 { padding-top: 60px; padding-bottom: 90px; }
	#pages5 { padding-top: 60px; padding-bottom: 90px; }
	#pages2 { padding-top: 30px; padding-bottom: 30px; }
	#pages2 ul { padding-left: 20px; }
}
@media (max-width:580px) {
	.app-img { margin-top: 15px; width: 130px !important; }
	.app-img2 { margin-top: 15px; width: 120px !important; }
	.box-blue2 { padding: 15px; }
}
/*Sperr-App | Sperr-Fax*/
/**/
#pages7 .container-fluid { max-width: 1140px; }
#pages7 { background-color: transparent; text-align: center; padding-top: 120px; padding-bottom: 90px; position: relative; width: 100%; height: auto; border-top-width: 1px; border-top-color: #585857; }
.box33c { background-color: #f2f2f2; display: inline-block; padding: 90px 30px 30px; width: 100%; min-height: 470px; border: solid 1px #c0c0c0; }
.bg1c { background-color: #c0c0c0; position: absolute; z-index: -1; bottom: -30px; left: -15px; width: 90%; height: 80%; }
.bg2c { background-color: #c0c0c0; position: absolute; z-index: -1; right: -15px; bottom: -30px; width: 90%; height: 80%; }
.ul-download { margin-left: 0; padding-top: 40px; padding-left: 0; list-style-type: none; list-style-position: inside; }
.ul-download li { font-size: 20px; line-height: 25px; padding-top: 5px; padding-bottom: 5px; }
.padt60 { position: relative; width: 100%; height: 120px; clear: both; display: none; }
@media (max-width:992px) {
	.padt60 { display: block; position: relative; width: 100%; height: 120px; clear: both; }
}
@media (max-width:767px) {
	#pages7 .container-fluid { max-width: 1140px; padding-right: 20px; padding-left: 20px; }
	#pages7 { padding-top: 60px; padding-bottom: 60px; }
	.box33c { height: auto; min-height: 100px; padding-top: 60px; padding-bottom: 30px; }
}
/*Anzeige*/
/**/
.az-ul li { font-size: 24px; font-weight: normal; line-height: 29px; text-align: left; padding-top: 5px; padding-bottom: 5px; }
.az-ul { padding-top: 30px; padding-right: 120px; padding-bottom: 30px; }
.az-ul li span { font-size: 17px; line-height: 22px; display: block; }
.box-white { background-color: #fff; padding: 30px 30px 15px; display: inline-block; }
.box-white ul { padding-left: 20px; }
@media (max-width:767px) {
	.box-white { padding-top: 20px; padding-right: 15px; padding-left: 15px; }
	.az-ul li { font-size: 22px; line-height: 27px; }
	.az-ul { padding-right: 15px; }
	.az-ul li br { display: none; }
}
/*Verein*/
/**/
#pages3c { background-color: #eef3f8; text-align: center; padding-top: 120px; padding-bottom: 90px; position: relative; width: 100%; height: auto; border-top-width: 1px; border-top-color: #585857; }
#pages3c .container-fluid { max-width: 1140px; }
.bnetzay { width: 150px !important; height: 150px !important; float: right; margin-top: -10px; margin-left: 30px; display: block; }
.verein h1 br { display: none; }
.box-blue2 ul { padding-left: 20px; }
@media (max-width:992px) {
	.verein h1 br { display: block; }
}
@media (max-width:767px) {
	#pages3c { padding-top: 60px; padding-bottom: 60px; }
	#pages3c .container-fluid { padding-right: 15px; padding-left: 15px; }
	.box-blue2 ul li br { display: none; }
}
@media (max-width:580px) {
	.bnetzay { width: 120px !important; height: 120px !important; float: none; clear: both; margin-top: 0; margin-bottom: 30px; margin-left: 0; display: block; }
}
/*Vorstand*/
/**/
#vorstand { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 90px; padding-bottom: 150px; }
#vorstand .container-fluid { max-width: 1140px; }
@media (max-width:767px) {
	#vorstand { padding-top: 60px; padding-bottom: 60px; }
	#vorstand .container-fluid { padding-right: 15px; padding-left: 15px; }
}
/*Teilnehmer Finder*/
/**/
dd { padding-bottom: 20px; display: block; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; line-height: 1.43; color: #fff; font-size: 18px; text-decoration: none; background-color: #585857; text-align: center; width: 34px; margin-bottom: 2px; padding: 6px 0; border-color: #fff; border-style: none solid none none; border-width: 1px 2px 1px 1px; }
.pagination__item--disabled { opacity: 0.7; pointer-events: none; }
.pagination li:last-child a { border-right-style: none !important; }
.member-search__pagination { background-color: white; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.pagination { text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 !important; }
.pagination > li > a:hover { background-color: #dce9f7 !important; }
#labeltext { display: none; }
[type='submit'], [type='button'] { color: #fff; background-color: transparent; padding-right: 15px; padding-left: 15px; border-style: none; outline-style: none; border-radius: 0; -webkit-appearance: none; -moz-appearance: none
      }
input[type='search'] { width: 100%; padding: 8px; border: solid 1px #9f9f9f; outline-style: none; box-shadow: none; box-sizing: border-box
 ; }
[type='file'], [type='checkbox'], [type='radio'] {
    margin: 0 0 1rem
}
[type='checkbox'] + label, [type='radio'] + label {
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}
label > [type='checkbox'], label > [type='label'] {
    margin-right: .5rem
}
[type='file'] {
    width:100%
}
label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color:#575756
}
label.middle {
    margin: 0 0 1rem;
    padding:.5625rem 0
}
.help-text {
    margin-top: -0.5rem;
    font-size: .8125rem;
    font-style: italic;
    color:#333
}
.input-group {
    display: table;
    width: 100%;
    margin-bottom:5px
}
.input-group > :first-child {
    border-radius:0
}
.input-group > :last-child > * {
    border-radius:0
}
.input-group-label, .input-group-field, .input-group-button {
    display: table-cell;
    margin: 0;
    vertical-align:middle
}
.input-group-label {
    text-align: center;
    width: 1%;
    height: 100%;
    padding: 0 1rem;
    background: #ededed;
    color: #1d1d1b;
    border: 1px solid #706f6f;
    white-space:nowrap
}
.input-group-label:first-child {
    border-right:0
}
.input-group-label:last-child {
    border-left:0
}
.input-group-field {
    border-radius: 0;
    height:2.5rem
}
.input-group-button { background-color: #004996; height: 100%; padding-top: 0; padding-bottom: 0; text-align: center; width:1%
 }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9f9f9f;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9f9f9f;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #9f9f9f;
}
.fa-search { font-size: 26px; }
.member-search__button--reset { color: #585857; font-size: 17px; line-height: 22px; padding: 2px 4px; display: inline-block; }
.box33e { background-color: #fff; display: inline-block; padding: 90px 60px 60px; width: 100%; min-height: 470px; border: 1px #c0c0c0; }
@media (max-width:767px) {
	.box33e { background-color: #fff; display: inline-block; padding: 60px 15px 15px; width: 100%; min-height: 470px; border: 1px #c0c0c0; }
}
/*Presse*/
/**/
.event-item-style-1 { padding: 30px 15px; border-bottom-color: #c4c4c4; border-bottom-width: 1px; }
.event-item-style-1 .date, .event-item-style-1 .media { margin-top: 0; padding: 0; }
.event-item-style-1 .date, .event-item-style-1 .details { margin-top: 1%; }
.event-item-style-1 h1,
.event-item-style-1 h5 {
  font-weight: 700;
  color: #c0c0c0;
}
.event-item-style-1 .h1 { font-size: 75px; font-family: "Times New Roman", Times, serif; font-weight: 700; padding: 0 0 10px; border-bottom: 1px solid #c4c4c4; }
.event-item-style-1.last { border-bottom-style: none !important; }
.event-item-style-1 h5 { font-size: 16px !important; }
.event-item-style-1 .details .main-btn {
  margin: 2rem 0;
}
.event-item-style-1 .details .event-infos .info {
  height: 3rem;
  display: flex;
  align-items: center;
}
.event-item-style-1 .details .event-infos .info span {
  font-size: 11px;
  margin: 0;
  color: var(--dark-grey-3);
}
.event-item-style-1 .details .event-infos .info i {
  color: var(--heading-color);
  margin-right: 0.5rem;
}
.event-item-style-1.odd-event .details { padding-right: 0; padding-left: 0; }
.event-item-style-1.downloads .details { padding-right: 0; padding-left: 0; }
.events-section {
  padding: 3rem 0 2rem 0;
}
.datum { color: #004996; font-size: 13px; font-weight: 700; line-height: 18px; margin-bottom: 5px; display: block; }
.presse-ul li { background-color: #fff; width: 100%; margin-bottom: 2px; padding: 15px; list-style-type: none; display: inline-block; }
.presse-ul li a { width: 100%; display: inline-block; }
.presse-ul { margin-left: 0; padding-left: 0; }
@media (max-width:992px) {
	.event-item-style-1.odd-event .details { margin-top: 0; padding-left: 50px; }
	.event-item-style-1.odd-event .date { margin-top: 0; }
}
@media (max-width:992px) {
	.event-item-style-1.odd-event .details { margin-top: 0px; padding-right: 0; padding-left: 40px; }
	.event-item-style-1.odd-event .date { margin-top: 0; }
	.event-item-style-1.odd-event .details h3 { margin-top: 0px; }
	.event-item-style-1.odd-event .date .h1 { margin-top: 0px; }
}
@media (max-width:767px) {
	.event-item-style-1 { padding-bottom: 0; }
	.event-item-style-1.odd-event .details { margin-top: 50px; padding-right: 0; padding-left: 0; }
	.event-item-style-1.odd-event .date { margin-top: 0; }
	.event-item-style-1 .date { padding-right: 15px; padding-left: 15px; }
	.event-item-style-1 .h1 { font-size: 35px !important; line-height: 40px !important; }
}
@media (max-width:580px) {
	.event-item-style-1 { padding-right: 0px; padding-left: 0px; }
}
/**/
#presseverteiler { background-color: #dce9f7; position: relative; width: 100%; height: auto; padding-top: 90px; padding-bottom: 90px; }
#presseverteiler .container-fluid { max-width: 1440px; }
@media (max-width:767px) {
	#presseverteiler .container-fluid { padding-right: 0; padding-left: 0; }
	#presseverteiler { padding-top: 0; padding-bottom: 0; }
}
/**/
#download { background-color: transparent; position: relative; width: 100%; padding-top: 90px; padding-bottom: 150px; }
#download .container-fluid { max-width: 1140px; }
.downl-icon { text-align: center; position: absolute; left: 0; bottom: 60px; width: 100%; }
.downl-icon2 { text-align: left; width: 100%; margin-top: 30px; }
.downl-icon .fa-download { font-size: 45px !important; line-height: 50px !important; margin-bottom: 10px; display: block; }
.downl-icon2 .fa-download { font-size: 45px !important; line-height: 50px !important; display: block; margin-bottom: 10px; }
.downl-icon .ms-outlined { font-size: 45px !important; line-height: 50px !important; margin-bottom: 10px; display: block; }
.downl-icon2 .ms-outlined { font-size: 45px !important; line-height: 50px !important; display: block; margin-bottom: 10px; }
.fa-headphones { font-size: 55px !important; line-height: 60px !important; margin-bottom: 10px; }
.audio-icon .ms-outlined { font-size: 55px !important; line-height: 60px !important; margin-bottom: 10px; }
.downl-icon audio { margin-right: auto; margin-left: auto; display: block; }
.ft-boxed-hover ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ft-boxed-hover .boxes { display: inline-block; position: relative; margin-top: -1px; margin-left: -1px; padding: 50px 15px; border: 1px #585857; background: #fff; text-align: center; width: 100%; min-height: 420px;
-webkit-transition: all 0.3s;
          transition: all 0.3s; }
.ft-boxed-hover .boxes p { color: #585857; }
.ft-boxed-hover ul li:hover .hover-content {
  opacity: 1;
}
.ft-boxed-hover .boxes .ft-icon {
  font-size: 56px;
  color: #777;
}
.ft-boxed-hover .boxes:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
.ft-boxed-hover .h-alt { color: #111 !important; font-size: 13px !important; line-height: 15px !important; padding-top: 15px; display: block; }
.ft-boxed-hover ul li .hover-content {
  display: block;
  position: absolute;
  padding: 30px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
  opacity: 0;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.ft-boxed-hover ul li .hover-content .ft-icon {
  position: absolute;
  display: block;
  top: 50px;
  left: 0;
  right: 0;
  font-size: 120px;
  color: rgba(217, 217, 217, 0.15);
  z-index: 1;
}
.ft-boxed-hover ul li .hover-content .ft-heading {
  display: block;
  margin: 0;
  padding-bottom: 15px;
  color: #ececec;
}
.ft-boxed-hover ul li .hover-content p {
  margin: 0;
  color: #999;
}
.ft-boxed-hover ul li .hover-content a {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  color: #999;
  z-index: 10 !important;
}
.ft-boxed-hover ul li .hover-content a:hover {
  color: #ececec;
}
.ft-boxed-hover ul li .hover-content a:focus {
  outline: none;
}
@media (max-width:1200px) {
	.ft-boxed-hover .boxes { min-height: 360px; }
}
@media (max-width:992px) {
	.ft-boxed-hover { padding-right: 0; padding-left: 0; }
}
@media (max-width:767px) {
	#download .container-fluid { padding-right: 15px; padding-left: 15px; }
	.ft-boxed-hover .boxes:hover { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); box-shadow: none; }
	.ft-boxed-hover { padding-right: 0; padding-left: 0; }
	.ft-boxed-hover .pad30 { padding-bottom: 20px; }
	#download { padding-top: 60px; padding-bottom: 60px; }
}
@media (max-width:320px) {
	.ft-boxed-hover .boxes { min-height: 380px; }
}
.bg1b { background-color: #c0c0c0; position: absolute; z-index: -1; bottom: 0; left: -15px; width: 90%; height: 90%; }
.bg2b { background-color: #c0c0c0; position: absolute; z-index: -1; right: -15px; bottom: 0; width: 90%; height: 90%; }
.bg3b { background-color: #c0c0c0; position: absolute; left: 10%; z-index: -1; bottom: 0; width: 80%; height: 90%; }
/*Werbung*/
/**/
#videos-werbung { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 90px; padding-bottom: 90px; }
#audio-werbung { background-color: #dce9f7; padding-top: 90px; padding-bottom: 90px; position: relative; width: 100%; }
#print-werbung { background-color: #f2f2f2; padding-top: 90px; padding-bottom: 90px; position: relative; width: 100%; }
#videos-werbung .container-fluid { max-width: 1140px; }
#audio-werbung .container-fluid { max-width: 1140px; }
#print-werbung .container-fluid { max-width: 1140px; }
.box_upage3 { background-color: #fff; min-height: 486px; margin-top: 0; margin-left: -100px; padding: 50px 50px 50px 120px; }
.box_upage3g { background-color: #fff; margin-top: 0; margin-left: -100px; padding: 50px 50px 50px 120px; min-height: 536px; }
.box_upage3d { background-color: #dce9f7; margin-top: 0; margin-left: -100px; padding: 50px 50px 50px 120px; min-height: 486px; }
.box_upage5 { background-color: #fff; margin-top: 0; margin-left: -100px; padding: 50px 50px 50px 120px; min-height: 516px; }
.box_upage4 { background-color: #fff; min-height: 486px; margin-top: 0; margin-right: -100px; margin-left: 0; padding: 50px 120px 50px 50px; }
.box_upage6 { background-color: #fff; padding: 50px 120px 50px 50px; min-height: 526px; margin-top: 0; margin-right: -100px; margin-left: 0; }
.box_upage3a { position: relative; z-index: 2; margin-top: 8%; }
.box_upage4a { margin-top: 8%; position: relative; z-index: 2; margin-left: 0; }
@media (max-width:992px) {
	.box_upage3 { height: auto; min-height: 100px; margin-top: 0; margin-left: 0; padding: 30px 15px; }
	.box_upage3g { margin-top: 0; margin-left: 0; padding: 30px 15px; height: auto; min-height: 100px; }
	.box_upage4 { margin-top: 0; margin-left: 0; padding: 30px 15px; height: auto; min-height: 100px; margin-right: 0; }
	.box_upage6 { margin-top: 0; margin-right: 0; margin-left: 0; padding: 30px 15px; height: auto; min-height: 100px; }
	.box_upage5 { height: auto; min-height: 100px; margin-left: 0; padding: 30px 15px; }
	.box_upage3a { z-index: 0; margin-top: 15px; }
	#videos-werbung .row.pad30 { padding-bottom: 0; }
	#print-werbung .row.pad30 { padding-bottom: 0; }
	.box_upage4a { background-color: white; margin-top: 15px; }
}
@media (max-width:767px) {
	#videos-werbung .container-fluid { padding-right: 15px; padding-left: 15px; }
	#audio-werbung .container-fluid { padding-right: 15px; padding-left: 15px; }
	#print-werbung .container-fluid { padding-right: 15px; padding-left: 15px; }
	#videos-werbung { padding-top: 60px; padding-bottom: 60px; }
	#audio-werbung { padding-top: 60px; padding-bottom: 60px; }
	#print-werbung { padding-top: 60px; padding-bottom: 30px; }
	#videos-werbung .pad60 { padding-bottom: 0; }
	#audio-werbung .pad60 { padding-bottom: 0; }
	#print-werbung .pad60 { padding-bottom: 0; }
}
ul.song li { padding-right: 10px; }
ul.song { margin-left: 0; padding-top: 15px; padding-left: 0; list-style-type: none; }
ul.song li .fa { width: 40px; padding-right: 5px; }
audio { max-width: 100% !important; }
#videos-werbung ul { margin-left: 0; padding-left: 0; list-style-type: none; }
@media (max-width:580px) {
	ul.song li { display: block; }
}

.box3b { background-color: #fff; position: absolute; left: 10%; right: 10%; bottom: 15px; padding: 15px; width: 80%; height: 110px; z-index: 2; display: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transform: translateY(100px); transition: all 0.3s ease-in-out; }
.box3b ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.audio-icon { margin-bottom: 15px; display: block; }
.box3b li { font-size: 16px; line-height: 21px; }
.box3b.open { display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transform: translateY(0px); transition: all 0.3s ease-in-out; }
.song-info { cursor: pointer; }
.song-info:hover { color: #e40520; }
.text-close-btn3 { color: #004996; font-size: 32px; line-height: 40px; cursor: pointer; position: absolute; z-index: 10; top: 5px; right: 0; width: 40px; height: 40px; }
.text-close-btn3:hover { color: #e40520; }
/*Kooperationspartner werden*/
/**/
ol.vorteile { font-size: 20px; line-height: 36px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 30px; }
.ol.vorteile li { list-style-position: inside; }
#vorteile2 { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 90px; padding-bottom: 90px; }
#vorteile2 .container-fluid { max-width: 1140px; }
.facts-img2 { background-color: transparent; text-align: left; display: block; margin-top: 0; margin-bottom: 15px; margin-left: 30px; position: absolute; top: 0; right: -15px; width: 130px; height: 130px; }
.facts-img2 img { width: 100px; height: 100px; }
.box33e { background-color: #fff; display: inline-block; padding: 90px 60px 60px; width: 100%; min-height: 470px; border: 1px #c0c0c0; }
@media (max-width:767px) {
	.facts-img2 { top: -20px; right: 15px; width: 100px; height: 100px; }
	.box33e { background-color: #fff; display: inline-block; padding: 90px 15px 30px 20px; width: 100%; height: auto; min-height: 100px; border: 1px #c0c0c0; }
	#vorteile2 .container-fluid { padding-right: 15px; padding-left: 15px; }
	#vorteile2 { padding-top: 60px; padding-bottom: 60px; }
	ol.vorteile { font-size: 17px; line-height: 21px; padding-top: 10px; }
	ol.vorteile li { padding-bottom: 5px; }
}
/*Legals*/
/**/
#pages-legals { background-color: #f2f2f2; position: relative; width: 100%; padding-top: 180px; padding-bottom: 90px; }
#pages-legals a { text-decoration: none; }
#pages-legals a:hover { text-decoration: none; }
#pages-legals .container-fluid { max-width: 1140px; }
ul.impressum { padding-top: 0; padding-bottom: 20px; padding-left: 0; list-style-type: none; }
.impressum-p { margin-bottom: 0; }
@media (max-width:767px) {
	#pages-legals .container-fluid { padding-right: 15px; padding-left: 15px; }
	#pages-legals { padding-top: 60px; padding-bottom: 60px; }
}
/*Header Bilder Ausrichtung*/
/**/
.x113 { background-position: right center; }
.x122 { background-position: left top; }
.x111 { background-position: right bottom; }
/*Modal*/
/**/
.modal-dialog { }
.modal .close { color: #004996; font-size: 44px !important; position: absolute; top: 15px; right: 15px; z-index: 14; opacity: 1; }
.modal-header { height: 44px; border-style: none; }
.modal-footer { display: none; }
.modal .close:hover { color: #e40520 !important; opacity: 1; }
/* body.modal-open { margin: 0 !important; padding: 0 !important; } */
body.modal-open { margin: 0 !important; padding: 0 !important; overflow-y: scroll; }
.modal-content{ border-style: none; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5); box-shadow: 0 5px 15px rgba(0,0,0,0); border-radius: 0px; box-shadow: 0 5px 15px rgba(0,0,0,0.5); background-color: white; padding: 50px 30px 30px; }
.modal-content p { font-size: 16px !important; line-height: 23px !important; margin-bottom: 5px; }
.modal-content li { font-size: 16px; line-height: 21px; }
.modal-backdrop { background-color: transparent !important; }
.modal-content h4 { color: #e09c18; font-size: 24px; line-height: 28px; }
@media (max-width:580px) {
	.modal-dialog { position: fixed; top: 60px; }
}

#myModalhinweis .modal-dialog { position: fixed; top: 80px; right: 40px; max-width: 420px;}
#myModalhinweis  .close { color: #fff; font-size: 44px !important; opacity: 1; }
#myModalhinweis .modal-header { height: 44px; border-style: none; }
#myModalhinweis .modal-footer { display: none; }
#myModalhinweis .close:hover { color: #004996 !important; }
body.modal-open { margin: 0 !important; padding: 0 !important; overflow-y: scroll; }
#myModalhinweis .modal-content{ border-style: none; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5); -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5); box-shadow: 0 5px 15px rgba(0,0,0,0); border-radius: 0px; box-shadow: 0 5px 15px rgba(0,0,0,0.5); background-color: rgba(228,5,32,0.8); padding-top: 30px; padding-bottom: 30px; }
#myModalhinweis .modal-content p { color: #fff; font-size: 20px !important; line-height: 25px !important; }
#myModalhinweis .modal-content h5 { color: #fff; font-size: 30px; line-height: 35px; }
#myModalhinweis .modal-backdrop { background-color: transparent !important; }
@media (max-width:580px) {
	#myModalhinweis .modal-dialog { position: fixed; top: 80px; left: 0; right: inherit; max-width: 100%; }
}
#myModalhinweis .btn-custom2 { color: #fff !important; display: inline-block; position: relative; padding: 8px 22px; background: #004996; font-size: 20px; font-weight: 700; line-height: 30px; text-align: center; text-decoration: none; cursor: pointer; overflow: hidden; margin-top: 20px; border-color: #d1d1d1; border-style: none; border-width: 1px !important; border-radius: 24px; }
#myModalhinweis .btn-custom2:hover { color: #004996 !important; background: #fff; }
.banner-pages { background-color: #004996 !important; }
