/* work-sans-300 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-300.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-300.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-300.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-300.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-regular.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-regular.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-regular.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-regular.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 500;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-500.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-500.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-500.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-500.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-500.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-600.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-600.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-600.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-600.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-600.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-700.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-700.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-700.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-700.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-800 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-800.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-800.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-800.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-800.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-800.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-900 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 900;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-900.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-900.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-900.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-900.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-900.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-300italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-300italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-300italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-300italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-300italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-500italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 500;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-500italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-500italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-500italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-500italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-600italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-600italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-600italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-600italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-600italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-700italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-700italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-700italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-700italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-700italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-800italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-800italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-800italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-800italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-800italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/* work-sans-900italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 900;
  src: url("/fileadmin/layout/font/work-sans-v17-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fileadmin/layout/font/work-sans-v17-latin-900italic.eot?#iefix") format("embedded-opentype"), url("/fileadmin/layout/font/work-sans-v17-latin-900italic.woff2") format("woff2"), url("/fileadmin/layout/font/work-sans-v17-latin-900italic.woff") format("woff"), url("/fileadmin/layout/font/work-sans-v17-latin-900italic.ttf") format("truetype"), url("/fileadmin/layout/font/work-sans-v17-latin-900italic.svg#WorkSans") format("svg"); /* Legacy iOS */
}
/***
 * Variables for configuring the actual styling of the page
 */
/***
 * Some snippets ready to use
 */
/* default styles for extension "tx_frontend" */
.ce-align-left {
  text-align: left;
}

.ce-align-center {
  text-align: center;
}

.ce-align-right {
  text-align: right;
}

.ce-table td, .ce-table th {
  vertical-align: top;
}

.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  overflow: hidden;
}

.ce-left .ce-gallery, .ce-column {
  float: left;
}

.ce-center .ce-outer {
  position: relative;
  float: right;
  right: 50%;
}

.ce-center .ce-inner {
  position: relative;
  float: right;
  right: -50%;
}

.ce-right .ce-gallery {
  float: right;
}

.ce-gallery figure {
  display: table;
  margin: 0;
}

.ce-gallery figcaption {
  display: table-caption;
  caption-side: bottom;
}

.ce-gallery img {
  display: block;
}

.ce-gallery iframe {
  border-width: 0;
}

.ce-border img,
.ce-border iframe {
  border: 2px solid #000000;
  padding: 0px;
}

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 10px;
}

.ce-intext.ce-right .ce-gallery {
  margin-left: 10px;
}

.ce-intext.ce-left .ce-gallery {
  margin-right: 10px;
}

.ce-below .ce-gallery {
  margin-top: 10px;
}

.ce-column {
  margin-right: 10px;
}

.ce-column:last-child {
  margin-right: 0;
}

.ce-row {
  margin-bottom: 10px;
}

.ce-row:last-child {
  margin-bottom: 0;
}

.ce-above .ce-bodytext {
  clear: both;
}

.ce-intext.ce-left ol, .ce-intext.ce-left ul {
  padding-left: 40px;
  overflow: auto;
}

/* Headline */
.ce-headline-left {
  text-align: left;
}

.ce-headline-center {
  text-align: center;
}

.ce-headline-right {
  text-align: right;
}

/* Uploads */
.ce-uploads {
  margin: 0;
  padding: 0;
}

.ce-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}

.ce-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}

.ce-uploads span {
  display: block;
}

/* Table */
.ce-table {
  width: 100%;
  max-width: 100%;
}

.ce-table th, .ce-table td {
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.ce-table thead th {
  border-bottom: 2px solid #dadada;
}

.ce-table th, .ce-table td {
  border-top: 1px solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.ce-table-bordered th, .ce-table-bordered td {
  border: 1px solid #dadada;
}

/* Space */
.frame-space-before-extra-small {
  margin-top: 1em;
}

.frame-space-before-small {
  margin-top: 2em;
}

.frame-space-before-medium {
  margin-top: 3em;
}

.frame-space-before-large {
  margin-top: 4em;
}

.frame-space-before-extra-large {
  margin-top: 5em;
}

.frame-space-after-extra-small {
  margin-bottom: 1em;
}

.frame-space-after-small {
  margin-bottom: 2em;
}

.frame-space-after-medium {
  margin-bottom: 3em;
}

.frame-space-after-large {
  margin-bottom: 4em;
}

.frame-space-after-extra-large {
  margin-bottom: 5em;
}

/* Frame */
.frame-ruler-before:before {
  content: "";
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
}

.frame-ruler-after:after {
  content: "";
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-top: 2em;
}

.frame-indent {
  margin-left: 15%;
  margin-right: 15%;
}

.frame-indent-left {
  margin-left: 33%;
}

.frame-indent-right {
  margin-right: 33%;
}

html {
  font-size: 100%;
}

body {
  font-size: inherit;
}

.c3cookie-flag {
  width: auto;
  color: #000 !important;
  background: var(--c3cookie-color-primary);
  border-color: var(--c3cookie-color-primary);
}

.c3cookie button {
  width: auto;
}
.c3cookie button:hover {
  color: inherit;
}
.c3cookie h2 {
  padding-bottom: 0;
}
.c3cookie h2::after {
  display: none;
}

/* multi line Header issues.. */
.product-list-item.prodpid-68 > a > img,
.product-list-item.prodpid-69 > a > img {
  padding-top: 33px !important;
}

header {
  padding: 0 15px;
}

.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
  padding: 0 15px;
}

/**
 * Default headline styling
 */
h1, h2, h3, h4, h5 {
  text-align: center;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  line-height: 1.2;
  padding: 0 0 0.25em;
  margin: 0.5em auto 0.1em;
  position: relative;
}
h1:after, h2:after, h3:after, h4:after, h5:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  margin: 0 auto;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  font-width: inherit;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

h1 {
  padding: 0 0 0.1em;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 60px;
}

h1, h2, h3, h4, h5 {
  padding-bottom: 30px;
}
h1:after, h2:after, h3:after, h4:after, h5:after {
  background: #707070;
  width: 50px;
}

h1 {
  font-size: 36px;
  text-transform: uppercase;
}

h2 {
  font-size: 36px;
  text-transform: uppercase;
}

h3 {
  font-size: 32px;
  text-transform: uppercase;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 22px;
}

h3.subheader {
  font-size: 1em;
  color: inherit;
  font-weight: inherit;
}
h3.subheader:after {
  display: none;
}

h2.special1 {
  font-size: 36px;
  margin-top: 50px;
  text-transform: uppercase;
  font-weight: 200;
  position: relative;
}
h2.special1:after {
  width: 100%;
}

strong, b {
  font-weight: bold;
}

/**
 * Default rte-content styling
 */
.ce-bodytext p, .news-text-wrap p {
  margin: 1em auto;
  line-height: 1.4em;
}
.ce-bodytext p.align-left, .news-text-wrap p.align-left {
  text-align: left;
}
.ce-bodytext p.align-right, .news-text-wrap p.align-right {
  text-align: right;
}
.ce-bodytext div.indent, .news-text-wrap div.indent {
  padding-left: 30px;
}
.ce-bodytext b, .ce-bodytext strong, .news-text-wrap b, .news-text-wrap strong {
  font-weight: bold;
}
.ce-bodytext i, .ce-bodytext em, .news-text-wrap i, .news-text-wrap em {
  font-style: italic;
}
.ce-bodytext .align-left, .news-text-wrap .align-left {
  text-align: left;
}
.ce-bodytext .align-right, .news-text-wrap .align-right {
  text-align: right;
}
.ce-bodytext .align-center,
.ce-bodytext .text-center, .news-text-wrap .align-center,
.news-text-wrap .text-center {
  text-align: center;
}
.ce-bodytext .align-justify, .news-text-wrap .align-justify {
  text-align: justify;
}
.ce-bodytext a:not(.linkButton), .news-text-wrap a:not(.linkButton) {
  background-color: #ffed00;
  font-weight: bold;
  color: inherit;
}

/**
 * Additional styling for the Text-Pic content element
 */
.ce-textpic.ce-intext .ce-gallery {
  margin: 1em 0 0 0;
}
.ce-textpic img {
  display: block;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.ce-textpic a {
  color: #707070;
  font-weight: bold;
}
.ce-textpic strong {
  font-weight: bold !important;
}
.ce-textpic .ce-outer, .ce-textpic .ce-inner {
  float: none !important;
}

/**
 * Content element styling
 */
.content {
  padding-top: 80px;
}
.content ul, .content ol {
  margin: 0.5em auto;
}
.content ul li {
  list-style: square inside;
}
.content ol li {
  list-style: decimal inside;
}

/**
 * Default button styling
 */
.linkButton, .tx-felogin-pi1 button[type=submit], .linkButtonTransparent {
  font-weight: 900;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  background-color: #ffed00;
  color: #000;
  padding: 14px 30px;
  font-family: "Work Sans", sans-serif;
}

.ce-textpic a.linkButton {
  color: #000;
}

.linkButtonTransparent {
  color: #ffed00 !important;
  background-color: transparent;
  border: 3px solid #ffed00;
}

input[type=submit], input[type=button], button, .button {
  color: #ffffff;
  font-weight: 900;
  width: 100%;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  border: 3px solid #fff;
  padding: 14px;
  font-family: "Work Sans", sans-serif;
}
input[type=submit]:hover, input[type=button]:hover, button:hover, .button:hover {
  color: #ffffff;
}

input[type=text], input[type=url], input[type=password], textarea {
  background-color: #ffffff;
  color: #85744D;
}
input[type=text]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, textarea::placeholder {
  color: #808080;
}

.tx-felogin-pi1 button[type=submit] {
  background-color: transparent;
  color: #ffed00;
}

.mapFilter:not(.active) {
  min-height: 250px;
}
.mapFilter:not(.active) .opt-in-overlay {
  margin-top: 0;
  top: 0;
  position: absolute;
  height: 100%;
}

/***
 * InPage Banner
 */
.inPageBanner {
  position: relative;
}
.inPageBanner .button {
  background-color: #0E253D;
  color: #ffffff;
  font-size: 16px;
}
.inPageBanner .background {
  position: absolute;
  top: 100px;
  bottom: 25px;
  left: 0;
  right: 0;
}
.inPageBanner .background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inPageBanner .list {
  display: flex;
  position: relative;
}
.inPageBanner .list > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.inPageBanner .list .textWrap .text {
  margin: 100px auto 75px;
  text-align: center;
}
.inPageBanner .list .textWrap .text h2 {
  color: #0E253D;
}
.inPageBanner .list .textWrap .text .description {
  color: #ffffff;
}
.inPageBanner .list .textWrap .text .description {
  margin: 1em auto;
  padding: 0 1em;
}
.inPageBanner .list .textWrap .text:before, .inPageBanner .list .textWrap .text:after {
  content: " ";
  display: table;
}
.inPageBanner .list .foreground {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.inPageBanner .list .foreground img {
  width: 100%;
  height: auto;
  flex: 0 0 auto;
}

@media (max-width: 800px) {
  .inPageBanner .background {
    top: 0;
    bottom: 0;
  }
  .inPageBanner .list .foreground {
    display: none;
  }
  .inPageBanner .list .textWrap .text {
    margin: 0 auto;
    padding: 10px 0 20px;
  }
}
/* News */
/* Startseite Listview */
.news {
  padding-top: 50px;
}
.news .alert {
  text-align: center;
}
.news .news-list-view {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  height: auto !important;
  margin-bottom: 50px;
}
.news .news-list-view.slidemode {
  justify-content: inherit;
}
.news .news-list-view .article,
.news .news-list-view .news-list-item {
  width: calc(25% - 11.25px);
  margin-top: 25px;
  margin-right: 15px;
}
.news .news-list-view .article:nth-child(4n+4),
.news .news-list-view .news-list-item:nth-child(4n+4) {
  margin-right: 0;
}
.news .news-list-view .article div,
.news .news-list-view .news-list-item div {
  max-width: 300px;
  margin: 0 auto;
  text-align: justify;
}
.news .news-list-view .article h5, .news .news-list-view .article h3,
.news .news-list-view .news-list-item h5,
.news .news-list-view .news-list-item h3 {
  font-family: "Work Sans", sans-serif;
  text-align: left;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.4em;
  padding: 12px 0;
}
.news .news-list-view .article h5:after, .news .news-list-view .article h3:after,
.news .news-list-view .news-list-item h5:after,
.news .news-list-view .news-list-item h3:after {
  display: none;
}
.news .news-list-view .article .lead p,
.news .news-list-view .news-list-item .lead p {
  display: inline;
}
.news .news-list-view .article .lead .btn-read-more,
.news .news-list-view .news-list-item .lead .btn-read-more {
  font-weight: 400;
}
.news .news-list-view .article .img-responsive,
.news .news-list-view .news-list-item .img-responsive {
  margin: 0 auto;
  border: 1px solid #4b4b4b;
}
.news .news-list-view .page-navigation {
  width: 100%;
  margin-top: 2em;
}
.news .news-list-view .page-navigation ul {
  display: flex;
  padding: 0;
  margin: 0;
  margin: 0 -4px;
  margin-top: 0.5em;
}
.news .news-list-view .page-navigation ul li {
  list-style: none;
  margin: 0 4px;
}
.news .news-list-view .page-navigation ul li.active span {
  font-weight: 700;
}
.news .archiveLink {
  text-align: center;
}

/* Newsfilter */
.filterListWrap {
  background: hsl(0, 0%, 12%);
  width: 100%;
  height: 40px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.filterListWrap .filterOptinon {
  width: 200px;
  position: relative;
  display: block;
  height: 40px;
  float: left;
}
.filterListWrap .filterOptinon ul.filteroptions {
  position: absolute;
  left: 0;
  top: 5px;
  width: 200px;
  margin: 0;
  z-index: 5;
}
.filterListWrap .filterOptinon ul.filteroptions.filteroption-ccm {
  width: 155px;
}
.filterListWrap .filterOptinon ul.filteroptions li {
  display: none;
  list-style: none !important;
  background: #000000;
  cursor: pointer;
  padding: 3px 15px;
  color: hsl(198, 11%, 24%);
}
.filterListWrap .filterOptinon ul.filteroptions li.active {
  display: block;
  background: hsl(0, 0%, 12%);
  height: 35px;
}
.filterListWrap .filterOptinon ul.filteroptions li.dummy {
  font-weight: bold;
  background: hsl(0, 0%, 12%);
  font-family: "Work Sans", sans-serif;
  font-size: 0.8em;
  height: 35px;
  padding-top: 5px;
}
.filterListWrap .filterOptinon ul.filteroptions li.dummy:hover {
  color: #364044;
}
.filterListWrap .filterOptinon ul.filteroptions li:hover {
  color: hsla(0, 0%, 0%, 0.4);
}
.filterListWrap .filterOptinon ul.filteroptions.open li {
  display: block;
}
.filterListWrap .filterOptinon ul.filteroptions:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-left: 1px solid hsl(198, 11%, 24%);
  border-top: 1px solid hsl(198, 11%, 24%);
  position: absolute;
  top: 8px;
  right: 10px;
  transform: rotate(-135deg);
}
.filterListWrap .filterOptinon ul.filteroptions.open:after {
  top: 15px;
  transform: rotate(45deg);
}

/* Newsdetail */
.news-single {
  padding-top: 0;
}
.news-single .extra {
  text-align: center;
}
.news-single .extra time {
  font-weight: bold;
}
.news-single .article {
  margin-top: 40px;
}
.news-single .article > h1 {
  margin-top: 20px;
}
.news-single .lead {
  text-align: center;
  width: 80%;
  margin: 25px auto 50px;
}
.news-single .news-text-wrap {
  text-align: justify;
}
.news-single .backButtonContainer {
  position: fixed;
  margin-left: -65px;
}
.news-single .backButtonContainer .BackLeftArrowButton {
  display: block;
  width: 40px;
  height: 40px;
  padding: 10px;
  float: left;
  position: relative;
  background: hsl(198, 11%, 24%);
}
.news-single .backButtonContainer .BackLeftArrowButton:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  left: 17px;
  top: 11px;
}
.news-single .backButtonContainer a {
  display: flex;
  align-items: center;
}
.news-single .backButtonContainer a .BackButton {
  width: 0;
  background: hsl(0, 0%, 50%);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  font-size: 0.9em;
  padding: 9px 0 8px;
  text-align: center;
  color: #fff;
  height: 40px;
}
.news-single .backButtonContainer a:hover .BackButton {
  width: 200px;
}
.news-single .imageContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  width: 100%;
}
.news-single .imageContainer .thumbnail {
  width: calc(50% - 20px);
  margin-bottom: 30px;
}
.news-single .news-related {
  padding: 20px 20px 20px 100px;
  background: url(/fileadmin/layout/elements/relatedLinks.png) 25px center no-repeat #000000;
  text-align: left;
  margin-top: 20px;
  width: calc(50% - 20px);
  margin-right: 20px;
  float: left;
  color: #ffed00;
}
.news-single .news-related h4 {
  text-align: left;
}
.news-single .news-related h4:after {
  display: none;
}
.news-single .news-related .newsRelatedItems li {
  list-style: none;
}

/* FE Login */
.tx-felogin-pi1 .feLoignMessageWrap {
  margin: 1em auto;
  line-height: 1.4;
}
.tx-felogin-pi1 fieldset {
  border: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.tx-felogin-pi1 fieldset > div.inputFieldWrap {
  margin: 10px 0;
}
.tx-felogin-pi1 fieldset input {
  width: 100%;
  padding: 5px;
}
.tx-felogin-pi1 fieldset .submitWrap {
  text-align: left;
}
.tx-felogin-pi1 .forgotPwdWrap,
.tx-felogin-pi1 .backToLogin {
  font-size: 0.8em;
  font-style: italic;
}

/* Content Accordion */
.widthContainer-content.accordionContainer {
  padding: 50px 0 30px;
}
.widthContainer-content.accordionContainer h3.panel-heading {
  font-size: 1.1em;
  outline: none;
  cursor: pointer;
  text-align: left;
  padding: 20px 70px 20px 30px;
  background: hsl(0, 0%, 12%);
  color: #fff;
  margin: 1px 0;
  position: relative;
}
.widthContainer-content.accordionContainer h3.panel-heading:after {
  content: "";
  display: block;
  position: absolute;
  border-left: 1px solid;
  border-bottom: 1px solid;
  width: 10px;
  height: 10px;
  left: auto;
  right: 25px;
  transform: rotate(-45deg);
  top: 50%;
  margin-top: -5px;
  background: none;
  cursor: pointer;
}
.widthContainer-content.accordionContainer h3.panel-heading.ui-state-active {
  border-bottom: none;
}
.widthContainer-content.accordionContainer h3.panel-heading.ui-state-active:after {
  transform: rotate(135deg);
  margin-top: 0;
}
.widthContainer-content.accordionContainer .panel-body {
  background: #000000;
  padding: 25px 35px;
  border-top: none;
}
.widthContainer-content.accordionContainer .panel-body > div > div > h1:first-child, .widthContainer-content.accordionContainer .panel-body > div > div > h2:first-child, .widthContainer-content.accordionContainer .panel-body > div > div > h3:first-child, .widthContainer-content.accordionContainer .panel-body > div > div > h4:first-child, .widthContainer-content.accordionContainer .panel-body > div > div > h5:first-child {
  display: none;
}

ul.ce-uploads {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
ul.ce-uploads li {
  list-style: none;
  width: calc(50% - 10px);
  text-align: center;
  background: hsl(0, 0%, 12%);
  padding: 25px 10px;
  font-size: 0.9em;
}
ul.ce-uploads li img {
  float: none;
  padding: 15px;
}
ul.ce-uploads li .ce-uploads-fileName {
  font-family: "Work Sans", sans-serif;
  color: #ffed00;
  font-weight: 400;
}

/* Kontakt */
.tx-powermail .powermail_fieldwrap_telefonnummer {
  margin-left: 12.5%;
}
.tx-powermail .powermail_fieldwrap_anfragetext {
  width: 50% !important;
}
.tx-powermail .powermail_fieldwrap_anfragetext textarea {
  width: 100%;
  padding: 5px;
  border-radius: 10px;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_select {
  padding: 15px;
  text-align: left;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_type_select select.powermail_select {
  margin-top: 15px;
  border-radius: 10px;
}
.tx-powermail .powermail_fieldwrap_type_check .checkbox label {
  padding-left: 6%;
}

.tx-powermail .powermail_form_1 .powermail_fieldwrap_type_check {
  width: 50% !important;
  padding: 15px !important;
  margin-top: 0 !important;
}
.tx-powermail .powermail_form_1 .powermail_fieldwrap_type_check .checkbox label {
  min-width: 205px;
}
.tx-powermail .powermail_form_1 .powermail_fieldwrap_type_check .checkbox label a {
  margin: 0 3px;
}

/* Messen */
#c214 {
  background: #fff;
}

.SpecialFlexLayout {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.SpecialFlexLayout:before, .SpecialFlexLayout:after {
  display: none;
}
.SpecialFlexLayout .event-date {
  font-size: 14px;
  margin-top: -5px;
  margin-bottom: 10px;
  font-weight: 900;
}
.SpecialFlexLayout .messtermin {
  width: calc(50% - 10px);
  display: flex;
  margin-bottom: 10px;
}
.SpecialFlexLayout .messtermin .rings {
  width: 25px;
  height: 25px;
  display: none;
  position: absolute;
  left: 10%;
  border-radius: 50%;
  background: #374044;
  top: 15px;
  z-index: 1;
}
.SpecialFlexLayout .messtermin .rings.rightRing {
  left: auto;
  right: 10%;
}
.SpecialFlexLayout .messtermin .rings:before {
  display: block;
  content: "";
  width: 15px;
  height: 50px;
  position: absolute;
  top: -33px;
  background: #444f54;
  left: 5px;
  border-radius: 20px;
}
.SpecialFlexLayout .messtermin:first-child {
  width: 66%;
  margin: 0 auto -20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  /*h2,h3,h4,h5,a {
    color: #fff;
  }*/
}
.SpecialFlexLayout .messtermin:first-child .rings {
  display: block;
}
.SpecialFlexLayout .messtermin:first-child > div:last-child {
  background: hsl(0, 0%, 50%);
  color: #fff;
}
.SpecialFlexLayout .messtermin:first-child > div:nth-child(2):before {
  background: hsl(0, 0%, 50%);
}
.SpecialFlexLayout .messtermin:first-child:after {
  content: "";
  display: block;
  height: 115px;
  width: 100%;
  background: url(/fileadmin/layout/elements/radialshadow.png) top center no-repeat transparent;
  background-size: cover;
  margin-top: -3px;
}
.SpecialFlexLayout .messtermin > div {
  background: #f0f0f0;
  position: relative;
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  justify-content: center;
}
.SpecialFlexLayout .messtermin > div:last-child {
  background: hsl(0, 0%, 50%);
  color: #ffffff;
}
.SpecialFlexLayout .messtermin > div:nth-child(2):before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  transform: rotate(45deg);
  top: 50%;
  left: -20px;
  margin-top: -20px;
  background: hsl(0, 0%, 50%);
}
.SpecialFlexLayout .messtermin > div img {
  width: 60%;
  height: auto;
}
.SpecialFlexLayout .messtermin > div .eventdate {
  width: 100%;
  text-align: left;
  font-family: "Work Sans", sans-serif;
  display: flex;
  align-items: flex-start;
  align-self: flex-start;
}
.SpecialFlexLayout .messtermin > div .eventdate .eventstartDay {
  font-size: 64px;
  font-weight: 700;
  line-height: 1em;
  font-family: "Work Sans", sans-serif;
}
.SpecialFlexLayout .messtermin > div .eventdate .eventstartMonth {
  padding-top: 5px;
  padding-left: 5px;
  font-family: "Work Sans", sans-serif;
}
.SpecialFlexLayout .messtermin > div .eventdate .eventendDate {
  display: none;
}
.SpecialFlexLayout .messtermin > div h3 {
  color: #0B1C30;
  width: 100%;
  margin: 35px 0 0px;
  padding: 0;
}
.SpecialFlexLayout .messtermin > div h3:after {
  display: none;
}
.SpecialFlexLayout .messtermin > div .where {
  padding: 5px 0 15px;
  display: block;
  width: 100%;
  font-weight: bold;
}
.SpecialFlexLayout .messtermin > div a {
  color: #0B1C30;
  font-weight: bold;
}

/* FuhererscheinTable */
.fuehrerscheinTableWrap {
  width: 100%;
  overflow-y: scroll;
}

.tablefuehrerschein {
  width: 100%;
  text-align: left;
  margin-top: 25px;
}
.tablefuehrerschein p {
  text-align: left;
  margin: 0;
}
.tablefuehrerschein td {
  border: 1px solid hsl(0, 0%, 50%);
  padding: 20px;
}
.tablefuehrerschein .dunkelgrau {
  background: hsl(0, 0%, 12%);
}

/* Special Jumps*/
span.jumpTo {
  font-size: 14px;
  font-family: "Work Sans", sans-serif;
  vertical-align: bottom;
  padding-top: 20px;
  padding-right: 25px;
  cursor: pointer;
  color: hsl(0, 0%, 50%);
  position: absolute;
  right: 0;
}
span.jumpTo:after {
  position: absolute;
  display: block;
  content: "";
  border-bottom: 1px solid;
  border-left: 1px solid;
  right: 5px;
  bottom: 7px;
  transform: rotate(-45deg);
  width: 6px;
  height: 6px;
}

/*map*/
.findNearByInputFieldWrap label {
  font-family: "Work Sans", sans-serif;
  font-weight: 900;
  font-size: 16px;
}

.mapFindNearby {
  font-family: "Work Sans", sans-serif;
  font-weight: 900;
  font-size: 16px;
}

.mapFilter {
  background: #fff;
}
.mapFilter .mapFindNearByWrap {
  background: #85744D;
}
.mapFilter .mapfindNearByFilterOuterWrap {
  background: #0B1C30;
}
.mapFilter .mapfindNearByFilterOuterWrap .mapFindNearByFilter .select ul.closed li.selected, .mapFilter .mapfindNearByFilterOuterWrap .mapFindNearByFilter .select li {
  background: #0B1C30;
  color: #969696;
}
.mapFilter .mapfindNearByFilterOuterWrap .mapFindNearByFilter .select > span:after {
  border-color: #969696;
}
.mapFilter .mapfindNearByFilterOuterWrap .mapFindNearByFilter .distance, .mapFilter .mapfindNearByFilterOuterWrap .mapFindNearByFilter .category {
  color: #969696;
}
.mapFilter .mapFindNearByResultList .lSPrev, .mapFilter .mapFindNearByResultList .lSNext {
  border-color: #fff;
}
.mapFilter .mapFindNearByResultList .vcard {
  background: #0E253D;
}
.mapFilter .mapFindNearByResultList .vcard strong {
  color: #fff;
}
.mapFilter .mapFindNearByResultList .vcard .address {
  color: #fff;
}
.mapFilter .mapFindNearByResultList .vcard .distanceToTarget {
  color: #fff;
}

/* sidebar */
.content > div.sidebar {
  display: none;
  position: fixed;
  right: 0;
  top: 200px;
  width: 50px;
  padding: 0;
  margin: 0;
  z-index: 100;
  background: none;
}
.content > div.sidebar .animation.share,
.content > div.sidebar .animation.favorites {
  background-color: hsl(198, 11%, 24%);
  background-image: url(/fileadmin/layout/elements/share.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  cursor: pointer;
  display: block;
}
.content > div.sidebar .animation.favorites {
  background-image: url(/fileadmin/layout/elements/merkliste.png);
}
.content > div.sidebar a.socialSidebarItem.favoriteList {
  background: #000;
  color: #ffed00;
  border-bottom: 2px solid #2B2B2A;
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
  overflow: hidden;
  width: 0;
  display: block;
  float: right;
}
.content > div.sidebar .socialSidebarWrap {
  width: 150px;
  display: block;
  background: #000;
  height: 50px;
  position: absolute;
  right: -100px;
  top: 0;
  overflow: hidden;
  z-index: -1;
}
.content > div.sidebar .socialSidebarWrap .socialSidebarItem {
  width: 50px;
  height: 50px;
  display: block;
  cursor: pointer;
  color: #ffed00;
  float: left;
}
.content > div.sidebar .socialSidebarWrap .socialSidebarItem:before {
  font-family: icomoon;
  font-size: 30px;
  padding: 9px;
  display: block;
  text-align: center;
}

/* Merklist */
.merklistContainer {
  display: flex;
  justify-content: space-between;
}
.merklistContainer .mlProdContainer {
  width: calc(33% - 10px);
  float: left;
  position: relative;
}
.merklistContainer .mlProdContainer.occupied {
  padding-bottom: 100px;
}
.merklistContainer .mlProdContainer .imageContainer {
  border: 1px solid #ddd;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  display: flex;
  justify-content: center;
}
.merklistContainer .mlProdContainer .imageContainer img.mklistImage {
  width: 100%;
  height: auto;
  display: block;
  align-self: center;
}
.merklistContainer .mlProdContainer .productContainer {
  margin-top: 15px;
  border: 1px solid #ddd;
}
.merklistContainer .mlProdContainer .productContainer .placeholder {
  font-size: 0.8em;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 10px;
}
.merklistContainer .mlProdContainer .productContainer .placeholder:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid;
  border-left: 1px solid;
  transform: rotate(-45deg);
  position: absolute;
  right: 12px;
  bottom: 15px;
}
.merklistContainer .mlProdContainer .productContainer.open .placeholder {
  background: hsl(0, 0%, 50%);
  color: #fff;
}
.merklistContainer .mlProdContainer .productContainer.open .placeholder:after {
  transform: rotate(135deg);
  bottom: 12px;
  border-color: #fff;
}
.merklistContainer .mlProdContainer .productContainer ul {
  margin: 0;
}
.merklistContainer .mlProdContainer .productContainer .selectProd {
  display: none;
  height: 375px;
  overflow-x: hidden;
  font-size: 0.8em;
  overflow-y: scroll;
  line-height: 1.5em;
  padding: 0;
}
.merklistContainer .mlProdContainer .productContainer .selectProd > li {
  display: block;
  text-align: left;
  list-style: none;
  padding-bottom: 15px;
}
.merklistContainer .mlProdContainer .productContainer .selectProd > li .baseDirTitle {
  padding: 2px 10px;
  display: block;
  background: hsl(0, 0%, 12%);
  font-weight: bold;
}
.merklistContainer .mlProdContainer .productContainer .selectProd > li li {
  display: block;
  float: none;
  text-align: left;
  padding: 0 30px;
  cursor: pointer;
}
.merklistContainer .mlProdContainer .productContainer li.overview {
  font-weight: bold;
  padding-top: 5px !important;
}
.merklistContainer .mlProdContainer span.mkllistProdPrice {
  text-align: center;
  display: block;
  padding: 5px;
  font-weight: bold;
}
.merklistContainer .mlProdContainer .mklistLicences.productlicence {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.merklistContainer .mlProdContainer .mklistFeature {
  padding: 10px 0;
  text-align: center;
}
.merklistContainer .mlProdContainer .removeContainer {
  padding-top: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.content ul.relatedLinks {
  padding: 20px 20px 20px 100px;
  list-style: none;
  background: url(/fileadmin/layout/elements/relatedLinks.png) 25px center no-repeat #fafafa;
}
.content ul.relatedLinks li.relatedLink {
  list-style: none;
  padding: 5px 0;
}
.content ul.relatedLinks li.relatedLink a:hover {
  color: #ffed00;
  transition: all ease 200ms;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check {
  width: 25%;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check label.powermail_label {
  padding-bottom: 15px;
  display: none;
}
.tx-powermail .powermail_fieldset textarea {
  overflow: auto;
  width: 100%;
  padding: 10px;
  resize: vertical;
}
.tx-powermail .powermail_fieldset div#powermail_fieldwrap_32 {
  float: none;
  clear: both;
  margin: 0 auto;
  width: 175px;
}

@media only screen and (max-width: 768px) and (min-width: 426px) {
  body .tx-powermail .powermail_form.powermail_form_3 .powermail_fieldset .powermail_fieldwrap {
    width: 50%;
  }
  body .tx-powermail .powermail_form.powermail_form_3 .powermail_fieldset .powermail_fieldwrap_type_check {
    text-align: left;
  }
  body .tx-powermail .powermail_form.powermail_form_3 .powermail_fieldset .powermail_fieldwrap_type_check .checkbox label {
    padding-left: 9%;
  }
  body .tx-powermail .powermail_form.powermail_form_3 .powermail_fieldset .powermail_fieldwrap_type_submit {
    width: 100%;
  }
}
@media only screen and (max-width: 425px) {
  .tx-powermail .powermail_form.powermail_form_3 .powermail_fieldset .powermail_fieldwrap_type_check {
    width: 100%;
  }
}
/*Very Special Stylings.... */
#c106 .ce-textpic {
  display: flex;
}
#c106 .ce-textpic .ce-gallery {
  width: 25%;
  align-self: center;
  margin-top: 0;
}
#c106 .ce-textpic .ce-bodytext {
  width: 75%;
}
#c106 .ce-textpic .ce-left .ce-gallery, #c106 .ce-textpic .ce-column {
  float: none;
}

.ce-row {
  margin-bottom: 10px;
  display: flex;
}

.ce-gallery figcaption {
  font-size: 13px;
}

.detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] {
  margin-top: 35px !important;
}
.detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-row {
  margin-bottom: 10px !important;
}
.detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-column {
  margin-right: 10px !important;
  width: calc(25% - 7.5px);
}
.detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-column:last-child {
  margin-right: 0 !important;
}

@media only screen and (max-width: 768px) {
  .detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-row {
    flex-wrap: wrap;
  }
  .detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-column {
    margin-right: 10px !important;
    width: calc(50% - 5px);
  }
  .detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-column:last-child,
  .detailPage .widthContainer-full .ce-gallery[data-ce-columns="4"] .ce-column:nth-child(2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 426px) {
  #c106 .ce-textpic {
    display: block;
  }
  #c106 .ce-textpic .ce-gallery {
    width: 100%;
  }
  #c106 .ce-textpic .ce-gallery .ce-column {
    float: none;
  }
  #c106 .ce-textpic .ce-bodytext {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .SpecialFlexLayout .messtermin:first-child > div:nth-child(2):before,
  .SpecialFlexLayout .messtermin > div:nth-child(2):before,
  .SpecialFlexLayout .messtermin:first-child:after {
    display: none;
  }
  .SpecialFlexLayout .messtermin {
    width: 90% !important;
    margin: 0 auto 30px !important;
  }
  .SpecialFlexLayout .messtermin > div {
    width: 100%;
  }
  .SpecialFlexLayout .messtermin > div:last-child {
    position: static;
  }
}
@media only screen and (max-width: 525px) {
  .SpecialFlexLayout .messtermin {
    display: block;
  }
}
.detailPage .mediaElement {
  cursor: pointer;
}

.cookie-container p, .cookie-container-settings label {
  color: black;
}

.ce-uploads-filesize {
  color: #fff;
}

.contentWrap_c490 {
  width: 100%;
  max-width: 100% !important;
}

.video-preview {
  position: relative;
}
.video-preview .youtube-activate-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  z-index: 63;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}
.video-preview .youtube-activate-button svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video-preview .youtube-activate-button svg .ytp-large-play-button-bg {
  -webkit-transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
  fill: #212121;
  fill-opacity: 0.8;
}
.video-preview .youtube-disclaimer {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: rgba(33, 33, 33, 0.8);
  color: #fff;
  text-align: left;
  font-size: 10px;
  padding: 20px;
  line-height: 1.2em;
}

.contentLayout-5 .ce-column {
  width: 100%;
}

.content-table {
  overflow-x: auto;
  overflow-y: hidden;
  margin-left: -15px;
  margin-right: -15px;
}

.table-wrap {
  display: flex;
  margin: auto;
}
.table-wrap::before, .table-wrap::after {
  content: "";
  display: block;
  width: 15px;
  flex-shrink: 0;
}

.contenttable {
  width: 100%;
  max-width: 1030px;
  margin: auto;
}
.contenttable td {
  padding: 1.11111em 1.11111em 1.11111em 0;
  min-width: 200px;
}
.contenttable tr {
  border-bottom: 1px solid #2B2B2A;
}

.content .dce-event-header {
  background: #E6E6E6;
  padding: 3.33333em 0;
}
.content .dce-event-header h1 {
  margin-top: 0;
  font-size: 2.6666em;
  padding-bottom: 0.41666em;
  margin-bottom: 0.5416em;
}
@media (max-width: 340px) {
  .content .dce-event-header h1 {
    font-size: 2em;
  }
}
.content .dce-event-header h1::after {
  width: 33.333333%;
}
.content .dce-event-header p:last-child {
  margin-bottom: 0;
}

.disable-flex .ce-row {
  display: block;
}
.disable-float .ce-right .ce-gallery, .disable-float .ce-column {
  float: none;
}
.disable-table figure {
  display: block;
}

/*# sourceMappingURL=content.css.map */
