/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v50-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v50-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v50-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v50-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/roboto-v50-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/roboto-v50-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v50-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v50-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* m&l Main CSS file IP */

/* Reset all CSS default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
#page .ce-gallery figcaption {display: block;}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sup {font-size: 75%;line-height: 0;position: relative;top:-0.5em;vertical-align: baseline;}
sub {line-height: 1.2em;display: block;}
strong {font-weight: 600;}
/* main settings */

body {font-family: 'Roboto'}
P, A, LI, TD {font-size: 22px;line-height: 1.8em;color: #0000a1;text-decoration: none;}
P {margin-bottom: 28px;}
p.subline, p.subline A {font-size: 29px;line-height: 38px;font-weight: 600;}
p.subline.nospaceafter {margin-bottom: 0;}
h2.nospaceafter {margin-bottom: 4px!important;padding-top: 18px;}
p.piccaption, p.piccaption A {font-size: 18px;line-height: 1.2em;font-weight: normal;}
:root {
    --page-zoom: 1;
}

@media (min-width: 992px) {
  .icon-logo, .icon-logo:hover, .navbar-light, .navbar-light .container, .navbar-light .icon-logo, .icon-user, .icon-search, .navbar-dark, .navbar-light:hover, .navbar-light:hover .icon-logo {
    transition: 400ms ease;
  }
}
svg:not(:root) {
  overflow: hidden;
}
.icon-logo {
  height: 7rem;
  width: 16rem;
  vertical-align: middle;
  color: #0000a2;
  margin: 1.5rem;
}
.icon {
  display: inline-block;
  width: 160px;
  height: 70px;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  margin-left: 14px;
  margin-top: 23px;
  
}
.sticky .icon {width: 160;height: 50px;}

body #navigation-top-level {
text-align: center;
}
#navigation-top-level > a {display: block;}
@media (min-width: 992px) {
  .icon-logo, .icon-logo:hover, .navbar-light, .navbar-light .container, .navbar-light .icon-logo, .icon-user, .icon-search, .navbar-dark, .navbar-light:hover, .navbar-light:hover .icon-logo {
    transition: 400ms ease;
  }
}
@media (min-width: 992px) {
  .icon-logo:hover, .icon-user:hover, .icon-search:hover, .icon-menu:hover {
    opacity: 0.5;
  }
}

.ce-center {text-align: center;}
body .ce-column {display: flex;flex-direction: column;flex-wrap: wrap;}
body .ce-row {margin-top: 30px;display: flex;flex-direction: row;}
body .ce-gallery[data-ce-columns="3"] .ce-column {width: 30%;}
body .ce-gallery[data-ce-columns="3"] .ce-row {gap: 20px;}
body .ce-gallery figcaption {hyphens: auto;-webkit-hyphens: auto;text-transform: uppercase;text-align: left;width: 100%;font-weight: 600;padding-top: 17px;line-height: 1.2em;top: -1px;position: relative;color: #0000a1;font-size: 22px;}
body .ce-gallery A:hover IMG {transition: scale 0.6s;}
body .ce-gallery A:hover figcaption {text-decoration: underline;}

body .ce-gallery figure A {/*display: inline-table;*/}
.zoomCon {overflow: hidden;}
body .ce-intext.ce-left ol, body .ce-intext.ce-left ul {padding-left: 0;}
#whole-content li {line-height: 1.8em;}
.frame-layout-2 .ce-bodytext {padding-left: 80px;}
P.noSpaceAfter {margin-bottom: 0;}

#c37 {scroll-margin-top: 150px;}
A[data-mailto-token] {text-decoration: underline;}
/* Grid Container */
.cols2, .cols3, .cols4, .cols5 {max-width: 1920px;width: 100%;float: none;clear: both;margin: auto;}
.cols2 .colLeft, .cols2 .colRight {vertical-align: top;display: inline-block;float: left;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
/*.cols3 .colLeft, .cols3 .colMiddle, .cols3 .colRight {vertical-align: top;display: inline-block;float: left;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}*/
.cols2.size50-50 .colLeft, .cols2.size50-50 .colRight{width: 50%;}
.cols2.size67-33 > .colLeft {width: 67%;}
.cols2.size67-33 > .colRight {width: 33%;}
.cols2.size33-67 > .colLeft {width: 33%;}
.cols2.size33-67 > .colRight {width: 67%;}
.cols2.size75-25 > .colLeft {width: 75%;}
.cols2.size75-25 > .colRight {width: 25%;}
.cols2.size25-75 > .colLeft {width: 25%;}
.cols2.size25-75 > .colRight {width: 75%;}
.cols2.size80-20 > .colLeft {width: 80%;}
.cols2.size80-20 > .colRight {width: 20%;}
.cols2.size20-80 > .colLeft {width: 20%;}
.cols2.size20-80 > .colRight {width: 80%;}
.cols2.size60-40 > .colLeft {width: 60%;}
.cols2.size60-40 > .colRight {width: 40%;}
.cols2.size40-60 > .colLeft {width: 40%;}
.cols2.size40-60 > .colRight {width: 60%;}

.frame-layout-3 {position: relative;}
.frame-layout-3 .colRight {position: absolute;bottom: 0;}

body .cols3 {
  display: flex;
  width: 1908px;
  margin: auto;
  max-width: 90%;
  justify-content: space-between;

  position: relative;

  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/*
.cols3 .colLeft,.cols3 .colMiddle,.cols3 .colRight {vertical-align: top;display: inline-block;float: left;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.cols3.size33-34-33 > .colLeft, .cols3.size33-34-33 > .colRight{width: 32.3%;}
.cols3.size33-34-33 > .colMiddle {width: 33.3%;}
.cols3.size25-50-25 > .colLeft, .cols3.size25-50-25 .colRight{width: 25%;}
.cols3.size25-50-25 > .colMiddle {width: 50%;}
.cols3.size50-25-25 > .colMiddle, .cols3.size50-25-25 > .colRight{width: 25%;}
.cols3.size50-25-25 > .colLeft {width: 50%;}
.cols3.size25-25-50 > .colMiddle, .cols3.size25-25-50 > .colLeft{width: 25%;}
.cols3.size25-25-50 > .colRight {width: 50%;}
.cols3.size20-60-20 > .colLeft, .cols3.size20-60-20 > .colRight{width: 20%;}
.cols3.size20-60-20 > .colMiddle {width: 60%;}
.cols3.size60-20-20 > .colMiddle, .cols3.size60-20-20 > .colRight{width: 20%;}
.cols3.size60-20-20 > .colLeft {width: 60%;}
.cols3.size50-15-35 > .colMiddle {width: 15%;}
.cols3.size50-15-35 > .colRight{width: 35%;}
.cols3.size50-15-35 > .colLeft {width: 50%;}
.cols3.size20-20-60 > .colMiddle, .cols3.size20-20-60 > .colLeft{width: 20%;}
.cols3.size20-20-60 > .colRight {width: 60%;}
.cols3.size40-30-30 > .colMiddle, .cols3.size40-30-30 > .colRight{width: 30%;}
.cols3.size40-30-30 > .colLeft {width: 40%;}
.cols3.size30-40-30 > .colLeft, .cols3.size30-40-30 > .colRight{width: 30%;}
.cols3.size30-40-30 > .colMiddle {width: 40%;}
.cols3.size30-30-40 > .colLeft, .cols3.size30-30-40 > .colMiddle{width: 30%;}
.cols3.size30-30-40 > .colRight {width: 40%;}
.cols3.size30-25-45 > .colLeft {width: 30%;}
.cols3.size30-25-45 > .colMiddle{width: 25%;}
.cols3.size30-25-45 > .colRight {width: 45%;}
.cols3.size15-70-15 > .colLeft, .cols3.size15-70-15 > .colRight{width: 15%;}
.cols3.size15-70-15 > .colMiddle {width: 70%;}
.cols3.size5-90-5 > .colLeft, .cols3.size5-90-5 > .colRight{width: 5%;}
.cols3.size5-90-5 > .colMiddle {width: 90%;}
.cols3.equalHeight {display: flex;}
.cols3.equalHeight > div >div:last-of-type {height: 100%;}
*/
.cols4 .colLeft,.cols4 .colMiddleLeft, .cols4 .colMiddleRight,.cols4 .colRight {vertical-align: top;display: inline-block;float: left;box-sizing: border-box;padding: 1.2%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.cols4.size25-25-25-25 .colLeft, .cols4.size25-25-25-25 .colMiddleLeft, .cols4.size25-25-25-25 .colMiddleRight, .cols4.size25-25-25-25 .colRight{width: 25%;}

.cols5 .colLeft,.cols5 .colMiddleLeft,.cols5 .colMiddle,.cols5 .colMiddleRight,.cols5 .colRight {vertical-align: top;display: inline-block;float: left;box-sizing: border-box;padding: 1.5%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.cols5.size20-20-20-20-20 .colLeft, .cols5.size20-20-20-20-20 .colMiddleLeft, .cols5.size20-20-20-20-20 .colMiddle, .cols5.size20-20-20-20-20 .colMiddleRight, .cols5.size20-20-20-20-20 .colRight{width: 19%;margin-right: 1.2%;}
.cols5.size20-20-20-20-20 .colRight {margin-right: 0;}
.cols.backtrans .inner > DIV {border: 2px solid #ffffff;border-radius: 20px;}
.cols.stairs .inner {display: flex;align-items: flex-end;}
.cols.stairs .inner h4:after {content: url(/fileadmin/Templates/img/arrowBig.svg);padding-top: 20px;display: block;}
.cols.stairs .inner .colLeft h4:after {padding-bottom: 0;}
.cols.stairs .inner .colMiddleLeft h4:after {padding-bottom: 40px;}
.cols.stairs .inner .colMiddle h4:after {padding-bottom: 80px;}
.cols.stairs .inner .colMiddleRight h4:after {padding-bottom: 120px;}
.cols.stairs .inner .colRight h4:after {padding-bottom: 160px;}
.cols.stairs .inner P {/*hyphens: auto;*/min-height: 230px;font-size: 18px;margin-bottom: 0;}

.cols.backfarbe.stairs .ce-textpic {display: flex;flex-wrap: wrap-reverse;}
.cols.backfarbe.stairs P {color: #ffffff;padding: 10px;letter-spacing: normal;min-height: initial;}
.cols.backfarbe.stairs P:first-child {min-height: 200px;color: #ffffff;margin-top: 20px;padding: 10px;letter-spacing: normal;}
.cols.backfarbe.stairs h4 {color: #0000a1;text-decoration: underline;padding-top: 30px;}
.cols.backfarbe.stairs h4:after {text-decoration: none;content: url(/fileadmin/Templates/img/arrowRotate.svg);margin-top: 10px;margin-bottom: 30px;}
.cols.backfarbe.stairs h5 {color: #0000a1;padding-bottom: 20px;}
.cols.backfarbe.stairs header {background: rgba(255,255,255,0.2);border-radius: 20px 20px 0 0;border-left: 2px solid #be70cc;border-top: 2px solid #be70cc;border-right: 2px solid #be70cc;}
.cols.backfarbe.stairs .inner .colMiddleLeft h4:after {padding-bottom: 60px;}
.cols.backfarbe.stairs .inner .colMiddleRight h4:after {padding-bottom: 120px;}
.cols.backfarbe.stairs .inner .colRight h4:after {padding-bottom: 180px;}
.cols.backfarbe.stairs .colMiddleLeft header {background: rgba(255,255,255,0.4);}
.cols.backfarbe.stairs .colMiddleRight header {background: rgba(255,255,255,0.6);}
.cols.backfarbe.stairs .colRight header {background: rgba(255,255,255,0.8);}
.cols.backfarbe.stairs .ce-below .ce-gallery {margin-top: 0;}
.cols.backfarbe.stairs .inner {overflow: hidden;}

#page-footer .colMiddleLeft {}
#page-footer .colMiddle {}

/* Colored Boxes */
.colorBoxOuter {width: 100%;background-size: cover;background-repeat: no-repeat;}
.colorBoxOuter.midsize {width: 85%;background-size: cover;border-radius: 25px;margin:auto;}
.colorBoxOuter.midsize .colorBoxInner {width: 82%;}
.colorBoxOuter .colorBoxInner {width: 54%;margin:auto;padding-top: 90px;padding-bottom: 20px;/*max-width: 90%;*/padding-left: 15px;padding-right: 15px;}
.colorBoxOuter .colorBoxInner.extra-small {padding-top: 10px;}
.colorBoxOuter .colorBoxInner.small {padding-top: 20px;}
.colorBoxOuter .colorBoxInner.nopaddingbefore {padding-top: 0;}
.colorBoxOuter .colorBoxInner.nopaddingbefore .ce-row {margin-top: 0;}
.colorBoxOuter .colorBoxInner.nopaddingbefore .ce-row {margin-top: 0;}
.colorBoxOuter.frame-space-after-nopaddingafter .colorBoxInner {padding-bottom: 10px;}
.colorBoxOuter.frame-space-before-extra-small .ce-row {margin-top: 0;}
.colorBoxOuter.smallpadding .colorBoxInner {width: 70%;}
.colorBoxOuter.nopadding .colorBoxInner {width: 100%;}
.colorBoxOuter .colorBoxInner .colorBoxOuter {position: absolute;left: 0;}
.colorBoxOuter .colorBoxInner .colorBoxOuter .colorBoxInner {}

.colorBoxOuter .colorBoxInner.smallerPadding {padding-top: 50px;}
.news .colorBoxOuter .colorBoxInner.smallerPadding {padding-top: 30px;padding-bottom: 30px;}
.clearer {clear: both;float: none;display: block;}
.BoxOuter.newsletterBox {/*width: 100vw;margin-left: calc(50% - 50vw);*/width: calc(100vw / var(--page-zoom));margin-left: calc(50% - (50vw / var(--page-zoom)));padding: 35px 0;}
#page-body .BoxOuter.newsletterBox.news h2 {margin-bottom: 0;}
.BoxOuter.newsletterBox .BoxInner {width: 54%;margin: auto;}
.colorBoxOuter.inverse P {color: #ffffff;}
.colorBoxOuter.blue, .BoxOuter.blue {background-color: #0000a1;}
.colorBoxOuter.gray, .BoxOuter.gray {background-color: #ccc;}
.colorBoxOuter.black, .BoxOuter.black {background-color: #000000;}
.colorBoxOuter.green0, .BoxOuter.green0 {background-color: #2edfba;}
.colorBoxOuter.green1, .BoxOuter.green1 {background-color: #62e7cb;}
.colorBoxOuter.green2, .BoxOuter.green2 {background-color: #abf2e3;}
.colorBoxOuter.green3, .BoxOuter.green3 {background-color: #d5f8f1;}
.colorBoxOuter.green3b, .BoxOuter.green3b {background-color: #cdf3ea;}
.colorBoxOuter.green4, .BoxOuter.green4 {background-color: #eafbf8;}
.colorBoxOuter.green5, .BoxOuter.green5 {background-color: #f7fdfb;}
.colorBoxOuter.white, .BoxOuter.white {background-color: #ffffff;}
.BoxOuter {/*padding: 35px;margin-bottom: 14px;*/}
.BoxOuter P {hyphens: auto;}
.frame-leftrightspace {padding: 0 10%;}

.akkordeon {display: none;margin-top: 10px;visibility:hidden;  transform-style: preserve-3d;transform: rotateX(-180deg);transition: 1s ease-out;position: absolute;opacity: 0;transition-behavior: allow-discrete;}
.akkordeon.active {display: block;  transform-style: preserve-3d;transform: rotateX(0deg);transition-behavior: allow-discrete;transition: 1s ease-out;visibility:visible; position: relative;opacity: 1;}
.akkordeontxt.content {display: none;}  
.akkordeontxt.content.active {display: block;} 
.akkordeontxt.content.colorBoxOuter .colorBoxInner {padding-top: 0;}
.akkordeontxt.teaser.colorBoxOuter .colorBoxInner {padding-bottom: 0;}
.akkordeon .btnAkkordeon {cursor: pointer;}
.akkordeontxt .btnAkkordeonText {cursor: pointer;text-decoration: underline;}
.hovEffect .akkordeon.teaser:hover {}
.flip.hovEffect {overflow: hidden;}
.flip.hovEffect .teaser {cursor: pointer;}
.hovEffect .akkordeon.active {transition: 0.3s ease-out;}
.btnAkkClose {
	border: solid black;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
	border-width: 0 5px 5px 0;
	display: inline-block;
	padding: 15px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	margin-left: -30px;
	position: relative;
	left: 50%;
	border-color: #0000a1;
	cursor: pointer;
	margin-top: 20px;
}
.flip-box {background-color: transparent;perspective: 1000px;aspect-ratio: 1 / 2;cursor: help;}
.flip-box-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.8s;transform-style: preserve-3d;}
.flip-box:hover .flip-box-inner {transform: rotateY(180deg);}
.flip-box-front, .flip-box-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden; /* Safari */backface-visibility: hidden;}
.flip-box-back {transform: rotateY(180deg);}

.pixelbox {aspect-ratio: 1 / 1;position: relative;}
#hero-content .pixelbox h1.pixelheadline {padding: 30px 30px;line-height: 1em;font-weight: bold;font-size: 44px;color: #ffffff;text-transform: uppercase;hyphens: auto;}
#hero-content .pixelbox p.pixelsubline {padding: 0 30px;position:absolute;bottom: 20px;padding-right:10px;font-weight: bold;line-height: 1.2em;letter-spacing: 1px;text-transform: uppercase;hyphens: auto;}
.pixelbox.blue {background-color: #0000a1;}
.pixelbox.gray {background-color: #ccc;}
.pixelbox.black {background-color: #000000;}  
.pixelbox.green0 {background-color: #2edfba;}
.pixelbox.green1 {background-color: #62e7cb;}
.pixelbox.green2 {background-color: #abf2e3;}
.pixelbox.green3 {background-color: #d5f8f1;}
.pixelbox.green4 {background-color: #eafbf8;}
.pixelbox.white {background-color: #ffffff;}  
.pixelbox.pixelcontent > DIV {padding: 30px 24px;}
.pixelbox.pixelcontent > DIV P {font-weight: bold;line-height: 1.2em;letter-spacing: 1px;hyphens: auto;text-transform: uppercase;}

body .BoxOuter A {
  background: rgba(255, 255, 255, 0.25);
  transition: 0.25;
  padding: 30px;
  aspect-ratio: 1/1;
  align-items: center;
  display: flex;
}
body .BoxOuter A:hover {
  background: rgba(255, 255, 255, 0.1);
  transition: 0.25s;
}

body h3 A {font-size: 29px;
  line-height: 38px;
font-weight: 600;}
body h3 A:hover {text-decoration: underline;}

/***************/
/*Main Classes */
/***************/

/* Header */
#page-header {box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);top: 0;min-height: 65px;width: 100%;/*max-width: 1920px;*/position: fixed;z-index: 100;padding-bottom: 20px;transition: all 400ms;max-height: 116px;background: white;}
#page-header img {z-index: 500;max-width: 120px;position: relative;left: 100px;top: 15px;width: 200px;padding-bottom: 50px;}
#page-header.sticky {max-height: 96px;}
/* Hero */
#hero-content {height: 100vh;width: 100%;}
#hero-content > div {height: 100%;min-height: 770px;}
#hero-content img {height: auto;max-width: 100%;}
#hero-content h1 {color: #ffffff;font-size: 78px;line-height: 1em;margin-top:10%;}
#hero-content h1.smallerHeading {color: #ffffff;font-size: 62px;line-height: 1em;}
#hero-content .colorBoxOuter {width: 100%;background-repeat: no-repeat;}
#hero-content > div .colorBoxInner {display: flex;
  align-items: center;
  height: 100vh;}

/* Intro */
#whole-content {margin-top: 10px;overflow: hidden;}
#whole-content > div.frame P {color: #0000a1;}
#whole-content > div.frame {width: 70%;margin-left: auto;margin-right: auto;}
#whole-content > div.frame.frame-ruler-before {width: 100%;}
#whole-content > div.frame.frame-ruler-before::before {content: none;border-top: none;margin-bottom: 0;}
#whole-content > div.frame.frame-ruler-before .ce-row {margin-top: 0;}
#whole-content > div.frame.frame-layout-3 {display: flex;align-items: flex-end;}
#whole-content > div.frame.frame-layout-2 {display: flex;align-items: flex-end;}
#whole-content .cols2 .colLeft {padding-left: 0;}
#whole-content .cols2 .colRight {padding-right: 0;}
#whole-content .cols3 .colLeft {padding-left: 0;}
#whole-content .cols3 .colRight {padding-right: 0;}
.colorBoxOuter.videoback {position: relative;width: 100%;height: 100%;}
.colorBoxOuter.videoback video {margin: auto;display: block;}
.colorBoxOuter.videoback .colorBoxInner {position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
body .frame-space-before-nopaddingbefore .ce-row {margin-top: 0;}

/* Menu */
#navigation-top-level ul {/*position: relative;*/margin-left: 400px;/*margin-left: auto;*/margin-right: auto;width: fit-content;margin-top: -82px;}
#navigation-top-level ul li {float: left;margin-left: 50px;line-height: 1.3em;}
#navigation-top-level ul li A {line-height: 1.3em;color: #ffffff;font-size: 22.5px;text-decoration: none;/*text-transform: uppercase;*/letter-spacing: 1px;}
#navigation-top-level ul li {position: sticky;color: #ffffff;font-size: 19px;text-decoration: none;/*text-transform: uppercase;*/letter-spacing: 1px;/*cursor: pointer;*/}
#navigation-top-level > ul > li:after {display: block;content: " ";width: 0;height:5px;background-color: #2EDFBA;transition: width 0.4s ease;}
#navigation-top-level > ul > li.active:after {width: 100%;}
#navigation-top-level > ul > li:hover::after {width: 100%;}
#navigation-top-level > ul ul.secondDefault li.sub A:after {
  content: "";
  position: absolute;
  margin-top: 10px;
  right: 5px;
  border: solid #2EDFBA;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);}
#navigation-top-level > ul ul.secondDefault li.sub:hover A:after {border: solid #04037c;border-width: 0 2px 2px 0;}
#navigation-top-level > ul ul.secondDefault li.active A:after {border: solid #04037c;border-width: 0 2px 2px 0;}
#navigation-top-level > ul ul.secondDefault li.sub:hover ul.thirdDefault A {background-color: transparent;color: #ffffff;}
#navigation-top-level > ul ul.secondDefault li.sub:hover A {background-color: #2EDFBA;color: #0000a1;}
#navigation-top-level > ul ul.secondDefault li.active > A {background-color: #2EDFBA;color: #0000a1;}
  
#navigation-top-level > ul ul.secondDefault li.sub:hover ul.thirdDefault A:hover {background-color: #2EDFBA;color: #0000a1;}
#navigation-top-level > ul ul.secondDefault li.active ul.thirdDefault li.active A {background-color: #2EDFBA;color: #0000a1;}
  
#navigation-top-level >  ul ul.secondDefault li.sub:hover ul.thirdDefault li.sub:hover ul.fourthDefault A {background-color: transparent;color: #ffffff;}
#navigation-top-level >  ul ul.secondDefault li.sub:hover ul.thirdDefault li.sub:hover ul.fourthDefault A:hover {background-color: #2EDFBA;color: #0000a1;}

#navigation-top-level > ul ul.secondDefault li.sub ul.thirdDefault A:after {content: none;}
#navigation-top-level > ul ul.secondDefault li.sub ul.thirdDefault li.sub A:after {content: " ";border-color: white;margin-top: 4px;}
#navigation-top-level > ul ul.secondDefault li.sub ul.thirdDefault li.sub:hover A:after {content: " ";border-color: #04037c;margin-top: 4px;}
#navigation-top-level > ul ul.secondDefault li.sub ul.thirdDefault li.sub ul.fourthDefault A:after {content: none;}
#navigation-top-level > ul ul.secondDefault li.sub ul.thirdDefault li.sub:hover ul.fourthDefault A:after {content: none;}

#navigation-top-level > ul ul.secondDefault li.sub:hover ul.thirdDefault li.sub:hover A {background-color: #2EDFBA;color: #0000a1;}

#navigation-top-level ul li#infoFollow2 {/*float: right;*/border: 2px solid white;border-radius: 15px;/*margin-right:50px;*/padding:3px 30px 5px;margin-top: -6px;/*position: absolute;right: 0;*/}
#navigation-top-level ul li#infoFollow3 {/*float: right;*/border: 2px solid white;border-radius: 15px;/*margin-right:50px;*/margin-left: 100px;padding:3px 30px 5px;margin-top: -6px;/*position: absolute;right: 200px;*/}
#navigation-top-level ul ul.secondDefault {margin-left: initial;margin-right: initial;width: initial;margin-top: 0;padding-bottom: 50px;}
#navigation-top-level ul ul.secondDefault span {display: inline-grid;text-transform: initial;}
#navigation-top-level ul ul.secondDefault span A {transition: background-color 0.4s ease;text-transform: initial;letter-spacing: normal;font-size: 18px;position: relative;left: 3000px;border-bottom: 1px solid #2EDFBA;display: block;padding: 10px;padding-right: 100px;}
#navigation-top-level ul ul.secondDefault span A:hover {background-color: #2EDFBA;color: #0000a1;}
#navigation-top-level ul ul.secondDefault li {float: none;margin-left: 0;}
.dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
#navigation-top-level > ul > li:last-child::before {content: ' ';background-image: url('/fileadmin/Templates/img/search.png');background-repeat: no-repeat;background-size: contain;height: 24px;width: 24px;display: inline-block;position: relative;top: 4px;margin-right: 8px;}

#page-header #navigation-top-level ul li > ul {display: block;visibility: hidden;transition: all 0.2s ease;opacity: 0;left: -3000px;width: 5000px;position: absolute;z-index: 9999;padding-top: 85px;background-color: #04037c;}
#page-header #navigation-top-level > ul > li:hover > ul {visibility: visible;opacity: 1;}
#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault {visibility: hidden;position: absolute;top: 59px;}
#page-header #navigation-top-level ul ul.secondDefault li:hover ul.thirdDefault {visibility: visible;opacity: 1;}

#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault ul.fourthDefault {visibility: hidden;position: absolute;top: 59px;}
#page-header #navigation-top-level ul ul.secondDefault li:hover ul.thirdDefault li:hover ul.fourthDefault {visibility: visible;opacity: 1;}

#page-header #navigation-top-level ul ul.secondDefault > span > .mnuHeader {position: relative;left: 3000px;border-top: 1px solid #2EDFBA;border-bottom: 2px solid #2EDFBA;padding: 6px 10px;padding-right: 100px;}
#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault A {left: 0;font-size: 14px;border-bottom: none;padding: 4px 10px;}
#page-header #navigation-top-level ul li > ul.thirdDefault {margin-left: 0;top: 75px;position: fixed!important;padding-left: 60px;}
#page-header #navigation-top-level ul li > ul.thirdDefault .mnuHeader {margin-bottom: 10px;border-top: 1px solid #2EDFBA;border-bottom: 2px solid #2EDFBA;cursor: default;padding:  6px 10px;}
#page-header #navigation-top-level ul li > ul.thirdDefault li:last-of-type {border-bottom: 1px solid #2EDFBA;padding-bottom: 10px;}

#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault ul.fourthDefault A {left: 0;font-size: 14px;border-bottom: none;padding: 4px 10px;}
#page-header #navigation-top-level ul li > ul.thirdDefault li > ul.fourthDefault {margin-left: 0;top: 75px;position: fixed!important;padding-left: 60px;}
#page-header #navigation-top-level ul li > ul.thirdDefault li > ul.fourthDefault .mnuHeader {margin-bottom: 10px;border-top: 1px solid #2EDFBA;border-bottom: 2px solid #2EDFBA;cursor: default;padding:  6px 10px;}
#page-header #navigation-top-level ul li > ul.fourthDefault li:last-of-type {border-bottom: 1px solid #2EDFBA;padding-bottom: 10px;}

#page-header.active {background: rgba(243, 207, 247, 0.6);max-height:600px;}
#page-header.active #navigation-top-level ul li A {color: #0000a1;}
#page-header.active #navigation-top-level ul li {color: #0000a1;}
#page-header.active #navigation-top-level ul li#infoFollow2 {border: 2px solid #0000a1;}

/* Body */
#page {/*max-width: 1920px;*/width: 100%;margin: auto;}
#page-body {padding-top: 0;width: 100%;}
#page-body.nohero {padding-top: 56px;}
.text-center {text-align: center;}
.ce-gallery img {width: 100%;height: auto;}
P.overline {font-weight: bold;font-size: 36px;line-height: 1em;letter-spacing: 1px;}
.inverse P.midsize {font-size: 23px;line-height: 1.25em;}
p A.phonelink, p A.maillink {font-size: 36px;font-weight: 600;display: block;}
p A.phonelink {}
p A.maillink {margin-top: -28px;}
p A.phonelink:before {content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url(/fileadmin/Templates/img/Icon_Telefon.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 12px;
  margin-right: 20px;}
p A.maillink:before {content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url(/fileadmin/Templates/img/Icon_Email.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  top: 12px;
  margin-right: 20px;}
  
.inverse p A.phonelink::before {background-image: url(/fileadmin/Templates/img/Icon_Telefon_white.png);}
.inverse p A.maillink::before {background-image: url(/fileadmin/Templates/img/Icon_Email_white.png);}

/* Headlines */
H1 {font-size: 54px;line-height: 1em;font-weight: 700;/*letter-spacing: 2%;*/color: #0000a1;}
h2, h2 A {font-size: 38px;line-height: 1em;color: #0000a1;font-weight: 700;text-transform: uppercase;hyphens: auto;-webkit-hyphens: auto;}
h3 {font-size: 29px;line-height: 46px;color: #0000a1;font-weight: 600;}
h4, h4 A {font-size: 27px;line-height: 1em;color: #0000a1;font-weight: normal;}
.inverse H1 {color: #ffffff;}
.inverse H2 {color: #ffffff;}
.inverse H3 {color: #ffffff;}
.inverse H4 {color: #ffffff;}
h5 {font-size: 21px;line-height: 32px;font-weight: normal;}
h2.harrow:before {content: url(/fileadmin/Templates/img/headerArrow.svg);padding-right: 10px;}
h2.green, h3.green {color: #2ddfb9;}

#page-body h2 {margin-bottom: 38px;transition: all 0.2s;}
#page-body .akkordeon h2 {margin-bottom: 28px;transition: all 0.2s;}

#page-body ul {list-style: square;}
#page-body ul li {margin-left: 20px;}

.blue P,.blue A,.blue LI,.blue h2,.blue h3,.blue h4 {color: #ffffff;}

/* Buttons */
.Button_green {text-transform: uppercase;text-decoration: none;background-color: #2ddfb9;border: 2px solid #2ddfb9;border-radius: 0;width: auto;padding: 16px 24px;letter-spacing: 1px;font-weight: bold;transition: background-color 1000ms;-moz-transition: background-color 1000ms;-ms-transition: background-color 1000ms;-o-transition: background-color 1000ms;-webkit-transition: background-color 1000ms;font-size: 16px;color: #ffffff;}
.Button_green:hover {text-transform: uppercase;background-color: #d5f8f1;border-color: #2ddfb9;color: #2ddfb9;}
.Button_green_out {text-transform: uppercase;text-decoration: none;background-color: #ffffff;border: 2px solid #2ddfb9;border-radius: 0;width: auto;padding: 16px 24px;letter-spacing: 1px;font-weight: bold;transition: background-color 1000ms;-moz-transition: background-color 1000ms;-ms-transition: background-color 1000ms;-o-transition: background-color 1000ms;-webkit-transition: background-color 1000ms;font-size: 16px;color: #2ddfb9;}
.Button_green_out:hover {text-transform: uppercase;background-color: #d5f8f1;border-color: #2ddfb9;color: #2ddfb9;}
.Button_blue {text-transform: uppercase;text-decoration: none;background-color: #0d009e;border: 2px solid #0d009e;border-radius: 0;width: auto;padding: 16px 24px;letter-spacing: 1px;font-weight: bold;transition: background-color 1000ms;-moz-transition: background-color 1000ms;-ms-transition: background-color 1000ms;-o-transition: background-color 1000ms;-webkit-transition: background-color 1000ms;font-size: 16px;color: #ffffff;}
.Button_blue:hover {text-transform: uppercase;background-color: #adcbf1;border-color: #0d009e;color: #0d009e;}

.herotext {margin-left: 20%;display: flex;align-items: flex-end;line-height: 1.2em;width: 60%;font-weight: bold;font-size: 48px;background-color: #2EDFBA;color: #ffffff;text-transform: uppercase;min-height: 300px;padding: 30px;padding-bottom: 60px;}

/* Lists */
ol.biglist {list-style: decimal;list-style-position: inside; }
ol.biglist li {font-size: 38px;line-height: 1em;color: #0000a1;font-weight: 700;
  padding-left: 23%;
  padding-right: 23%;
  padding-top: 50px;
  padding-bottom: 30px;margin-bottom: 10px;
}
ol.biglist li::marker {position: absolute;}
ol.biglist li:nth-child(1) {background-color: #2edfba;} 
ol.biglist li:nth-child(2) {background-color: #62e7cb;} 
ol.biglist li:nth-child(3) {background-color: #8cedd9;} 
ol.biglist li:nth-child(4) {background-color: #abf2e3;} 
ol.biglist li:nth-child(5) {background-color: #d5f8f1;} 
ol.biglist li:nth-child(6) {background-color: #eafbf8;} 

/* Slider */
.slick-slide img {display: initial;}
.slick-slide figure {text-align: center;}
.slick-prev, .slick-next {z-index: 99;}
body .slick-prev:before,body .slick-next:before {content: "";}
body .slick-prev {content: "";border: solid black;border-width: 0 5px 5px 0;display: inline-block;padding: 15px;transform: rotate(135deg);-webkit-transform: rotate(135deg);
  border-color: #0000a1;cursor: pointer;
}
body .slick-next {content: "";border: solid black;border-width: 0 5px 5px 0;display: inline-block;padding: 15px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);
  border-color: #0000a1;cursor: pointer;
}
body .slick-prev.slick-disabled,body .slick-next.slick-disabled {opacity: 0.4;cursor: initial;}

/* Footer */
.footer {text-align: center;color: #0000a1;font-size: 1.4rem;line-height: 2.8rem;}
@media (min-width: 768px) {
  .footer  {
    padding-bottom: 4rem;
	padding-top: 4rem;
  }
}
/* Forms */
.start form h2 {display: none;}
.start #contactForm form .control-label {font-size: 12px;}
.start .blue form .control-label {color: #ffffff;}
.start .form-check {padding-left: 12px;}
.start .form-text {color: #0000a1;margin-top: 2px;margin-bottom: 6px;font-size: 16px;margin-left: 20px;line-height:1.2em;}
.start .form-check .add-on[type=checkbox] {width: 30px;height: 30px;}
.start .form-group .input.checkbox {display: flex;flex-direction: row;margin-top: 20px;}
.start form TEXTAREA {width: 100%;height: 80px;border: none;font-family: 'Roboto', sans-serif;font-size: 14px;padding: 6px 0;margin-bottom: 25px;}
.start form INPUT[type=text], .start form INPUT[type=email], .start form INPUT[type=tel], .start form TEXTAREA {border: none; padding: 14px;font-size: 22px;color: #0000a1;width: 100%;background-color: #d5f8f1;border-radius: 0;}
.start form TEXTAREA {height: 200px;}
.start form .row .col-lg-6 {width: 48%;display: inline-block;margin-bottom: 15px;}
.start form .row .col-lg-6:last-child {margin-left: 4%;}
.start form .row .col-lg-4 {width: 48%;display: inline-block;margin-bottom: 15px;}
.start form .row .col-lg-4:nth-child(2) {margin-left: 4%;vertical-align: top;position: absolute;margin-left: 2%;}
.start form .row .col-lg-4:nth-child(3) {margin-left: 4%;margin-top:55px;position: absolute;margin-left: 2%;}
.start form SELECT {appearance: none;color: #0000a1;background-color: #d5f8f1;border-radius: 0;/*width: 48%;*/border: none;margin-bottom: 15px;font-size: 22px;padding: 14px;    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;}
.start form .form-check span {color: #ffffff;}
.start form .form-navigation .submit button {color: #ffffff;background-color: #2ddfb9;margin-top: 22px;border: 2px solid #2ddfb9;text-decoration: none;font-size: 22px;  text-align: center;  display: block;  width: 215px;  font-weight: inherit;  padding: 7px 0;border-radius: 0;}
.start form .form-navigation .submit button:hover {color: #2ddfb9;background-color: #d5f8f1;border-color: #2ddfb9;}
.frame-type-form_formframework .btn-toolbar {display: inherit;}
.frame-type-form_formframework .btn-group {display: inherit;border-radius: none;display: inherit;}
.frame-type-form_formframework .form-label {display: block;color: #0000a1;margin-top: 22px;margin-bottom: 6px;font-size: 22px;}
.frame-type-form_formframework .form-control:focus {box-shadow: none;color: #0000a1;}
.h-captcha {margin-top: 22px;}
.start .frame-indent {margin-left: 10%;margin-right: 10%;}

/* Suche */
.start .in2faq form INPUT[type=text], .start .tx-kesearch-pi1 form INPUT[type=search] { padding: 6px 10px 6px 50px;background: url('/fileadmin/Templates/img/search2.png'); font-size: 22px;
  color: #0000a1;background-repeat: no-repeat;background-position: 10px center;background-color: transparent;border: 2px solid #62e7cb;border-radius: 0;width: 60%;}
.start .in2faq form INPUT[type=text]::placeholder, .start .tx-kesearch-pi1 form INPUT[type=search]::placeholder {color: #0000a1;}
.start .in2faq form INPUT:focus {box-shadow: none;}
.start .tx-kesearch-pi1 #ke_search_sword {padding: 6px 10px 6px 50px;}
.in2faq-pi1 h3 {background-color: #d5f8f1;padding: 0 10px;margin-bottom: 30px;position: relative;left: -10px;}
.start .tx-kesearch-pi1 #kesearch_results .result-list-item .hit {color: #62e7cb;}
.start #kesearch_results .result-list-item .result-teaser {font-size: 22px;line-height: 1.8em;color: #0000a1;}
.start #kesearch_results .result-list-item .result-number,.start #kesearch_results .result-list-item A {font-size: 28px;}
.start #kesearch_results .result-list-item {margin-bottom: 2em;}
.in2faq-pi1 h3:before, .in2faq-pi1 h3:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 10px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 30px;
    top: 50%;
	width: 0;transition: all 0.6s ease;
}

.in2faq-pi1 h3:after {margin-top: -6px;right: 23px;-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.in2faq-pi1 .open h3 {background-color: transparent;margin-bottom: 10px;}
.in2faq-pi1 .open h3:before {-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.in2faq-pi1 .open h3:after {-moz-transform: rotate(135deg);-o-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.in2faq-pi1 .open .answer {padding-bottom: 20px;}
h2.faqHeader {font-size: 23px;letter-spacing: 1px;}

.newsHeader {position:absolute;left:0;width: 100%;}
.newsHeader img {width: 100%;height: auto;}
#newsPlaceholder {margin-bottom: 100px;}

.start #startseite-16 A, .start #startseite_en-43 A {color: #ffffff;}
.start #startseite-16 .checkbox, .start #startseite_en-43 .checkbox {position: relative; left: -110px;}

#contactForm {display: none;position: absolute;right: 60px;margin-top: -20%;background-color: white;z-index: 9999;box-shadow: 0 0 10px 2px #8c8b8b;padding-bottom: 0;width:100%;max-width:660px;}
#frmCloseBtn {display: block;width:30px;height:25px;background-color: #0069b4;position:absolute;color: white;right:0;cursor: pointer;padding-top: 5px;font-size: 24px;text-align: center;}
#contactForm h2 {padding: 20px;}
#contactForm .form-group {padding: 0 20px;}
#contactForm .row div:first-child .form-group {padding-right: 0;}
#contactForm .row div:last-child .form-group {padding-left: 0;}
#contactForm input[type=text],#contactForm input[type=tel],#contactForm input[type=email], #contactForm select {border: 1px solid #ccc;padding: 6px 0;width: 100%;}
#contactForm textarea {border: 1px solid #ccc;padding: 6px 0;width: 100%;height: 70px;}
#contactForm label span {color: #000000;}
#contactForm button {cursor: pointer;background-color: #0069b4;color: #ffffff;font-size: 20px;}
#contactForm select {width: 48%;padding: 0;}
#contactForm .clearfix {}
#contactForm .clearfix .colLeft P::before {content: url(/fileadmin/Templates/img/phone.png);position: absolute;margin-left: -65px;margin-top: -10px;}
#contactForm .clearfix div P:last-child {}
#contactForm .clearfix .colRight P::before {content: url(/fileadmin/Templates/img/envelope_blue.svg);height: 20px;position: absolute;margin-left: -65px;margin-top: -10px;}
#contactForm .clearfix div P {font-weight: bold;margin-left: 65px;}
#contactForm .clearfix div P A {color: #000000;}
#contactForm .form-check {margin-top: 20px;margin-bottom: 20px;}
#contactForm .form-check A {font-size: 16px;color: #0069b4;text-decoration: none;}
#contactForm label[for=verfolger-106-recaptcha-1de], #contactForm label[for=verfolger_en-309-recaptcha-1en], #kontaktseite-3994 label[for=kontaktseite-3994-recaptcha-1de], #kontaktseite_en-4022 label[for=kontaktseite_en-4022-recaptcha-1de] {display: none;}

/* Button */
.Button, .Button_grau, .Button_gelb, .Button_blau, .Button_orange, .Button_gruen, .Button_hellblau, .Button_dunkelblau {text-align: center;display: inline-block;padding: 10px 0;width: 100%;border-radius: 0;text-decoration: none;}
.Button.arrowRight, .Button_grau.arrowRight, .Button_gelb.arrowRight, .Button_blau.arrowRight, .Button_orange.arrowRight, .Button_gruen.arrowRight, .Button_hellblau.arrowRight, .Button_dunkelblau.arrowRight {background-image: url(/fileadmin/Templates/img/arrowRight.png);background-position: 93%;background-size: 10%;background-repeat: no-repeat;}
.Button_grau {background-color: #bdbcbc;color: #ffffff;}
.Button_gelb {background-color: #E29607;color: #ffffff;}
.Button_orange {background-color: #DC5F15;color: #ffffff;}
.Button_gruen {background-color: #009933;color: #ffffff;}
.Button_hellblau {background-color: #00b1eb;color: #ffffff;}
.Button_blau {background-color: #0069b4;color: #ffffff;}
.Button_dunkelblau {background-color: #233362;color: #ffffff;}

/* Tabelle */
.inverse .ce-table td, .inverse .ce-table th {color: #ffffff;border-top: none;font-size: 14px;}
.inverse .ce-table thead th {border-bottom: none;text-align: left;}
.inverse .ce-table tr {border-top: 1px dotted #fff;}
.inverse .ce-table td:nth-child(2n+2) {padding-right: 0;}
.frame-type-table {overflow-x: auto;}

/*** Cookies ***/
.cc-window.cc-banner.cc-bottom {background-color: rgba(0, 0, 0,0.8)!important;padding: 1.5em 1.8em 1.5em 4%;}
.cc-window.cc-banner.cc-bottom .cc-message {-ms-flex: unset;flex: unset;font-family: 'Roboto', sans-serif;}
.cc-window.cc-banner.cc-bottom.cc-theme-classic .cc-btn {border-radius: 0;margin-left: 30px;font-weight: bold;font-family: 'Roboto', sans-serif;padding: .6em 0;}
.cc-window.cc-banner.cc-bottom .cc-link {color: #0069b4!important;text-decoration: none!important;font-family: 'Roboto', sans-serif;font-size: 16px;padding: 0;}
.cc-window.cc-floating.cc-theme-classic  {background-color: rgba(0, 0, 0,0.8)!important;border-radius: 0;max-width: initial;bottom: 0;width: 100%;}
.cc-window.cc-floating.cc-theme-classic .cc-btn {border-radius: 0;font-weight: bold;font-family: 'Roboto', sans-serif;}

.realbig {font-size: 140px;line-height: 1.25em;}

.frmBlur {z-index: -1;position: relative;filter: blur(2px);}
.frmOverlay {width: 100%;height: 625px;background: rgba(255,255,255,0.8);margin-top:-625px;position: relative;}
.frmOverlay P {text-align: center;position: absolute;top: 200px;width: 100%;cursor: pointer;}
.frmOverlay P A {font-size: 20px;display: block;margin:auto;max-width: 50%;}
.frmOverlay P A:after {content: none;}

#whole-content .ce-gallery .video video {border-radius: 0;}

/* NEWS */
.news-single .article h1,.news-single .article h2 {text-transform: uppercase;}
.news-single .article .footer {border-top: none;text-transform: uppercase;color: #2ddfb9;margin-bottom: 60px;}
.news-single .article .footer P span {color: #2ddfb9;font-size: 22px;font-weight: 900;border-right: none;}
.news-single .article .news-list-category {display: none;}
.news-single .article .ce-gallery img {width: initial;}
.news-single .article .ce-gallery .lightbox {position: initial;}
#lightbox.lightbox {position: absolute;}
.news-single .article .ce-left .ce-gallery {margin-right: 50px;}
.news-single .article .news-related {border: none;padding: 50px 0;}
.news-single .article .news-related .news-related-news-date {color: #2ddfb9;border-right: none;}
#page-body .news-single .article .news-related ul {list-style-type: none;}
#page-body .news-single .article .news-related ul li {margin-left: 0;}
#page-body .news-single .article .news-related ul li A:hover {text-decoration: underline;}

.colorBoxOuter .colorBoxInner .listshort .colorBoxOuter {position: relative;}
.colorBoxOuter .colorBoxInner .listshort .colorBoxOuter .colorBoxInner {width: 100%;margin-bottom: 16px;padding-top: 10px;padding-bottom: 10px;}
.colorBoxOuter .colorBoxInner .listshort h3 {text-transform: uppercase;}
.colorBoxOuter .colorBoxInner .listshort .header {padding: 0 30px;}
.colorBoxOuter .colorBoxInner .listshort .news-img-wrap img {margin-right: 30px;}

.outlawSpace {height: 630px;}
.news-quarter {width: 54%;margin: auto;max-width: 100%;line-height: 34px;}

#whole-content > div.frame#c3004 {width: 100%;}
#whole-content > div.frame#c3004 .newsHeader {position: initial;}

@media only screen and (min-width: 1081px) and (max-width: 1920px) {
/* ZOOM */
/*.zoom110  {zoom: 0.8834;}
.zoom120  {zoom: 0.8335;}
.zoom125  {zoom: 0.8;}
.zoom130  {zoom: 0.7665;}
.zoom135  {zoom: 0.7335;}
.zoom140  {zoom: 0.7168;}
.zoom145  {zoom: 0.685;}
.zoom150  {zoom: 0.667;}	
.zoom155  {zoom: 0.6;}*/
.zoom110 { --page-zoom: 0.8834; zoom: var(--page-zoom); }
.zoom120 { --page-zoom: 0.8335; zoom: var(--page-zoom); }
.zoom125 { --page-zoom: 0.8;    zoom: var(--page-zoom); }
.zoom130 { --page-zoom: 0.7665; zoom: var(--page-zoom); }
.zoom135 { --page-zoom: 0.7335; zoom: var(--page-zoom); }
.zoom140 { --page-zoom: 0.7168; zoom: var(--page-zoom); }
.zoom145 { --page-zoom: 0.685;  zoom: var(--page-zoom); }
.zoom150 { --page-zoom: 0.667;  zoom: var(--page-zoom); }
.zoom155 { --page-zoom: 0.6;    zoom: var(--page-zoom); }
.zoom150 .colorBoxOuter .colorBoxInner {width: 56%;}
}

/* Responsive */
.newMore {display: none;}
.mobile {display: none;}
#respMenu {display: none;width: 100%;height: 66px;position: fixed;z-index: 2000;}
#respButton {z-index: 1000;width: 44px;height: 43px;padding: 8px;top: 10px;}
.respButton-icon-container {color:transparent;position: absolute;right: 12px;cursor: pointer;background: currentColor;}
.respButton-icon, .respButton-icon:before, .respButton-icon:after {content: '';position: absolute;height: 5px;width: 30px;background: #fff;transition: all .2s ease;}
.respButton-icon {top: 20px}
.respButton-icon:before {top: -13px}
.respButton-icon:after {top: 13px}
.respButton-active .respButton-icon-container {color:#2EDFBA;}
.respButton-active .respButton-icon {background: transparent;transform: rotate(-135deg)}
.respButton-active .respButton-icon:before, .respButton-active .respButton-icon:after {top: 0}
.respButton-active .respButton-icon:before {transform: rotate(90deg)}

@media only screen and (min-width: 1081px) and (max-width: 1500px) {
	#page-footer .frame:first-child .ce-gallery img {width: 100%;}
}

@media only screen and (max-width: 1080px) {
	body #page-header #navigation-top-level ul li ul {display: block;position: relative;padding-top: 0;height: initial;}
	body #navigation-top-level ul {padding-left: 0;}
	#navigation-top-level ul ul.secondDefault span A {border-bottom: none;}
	#page #navigation-top-level ul.mainMenu li {border-bottom: none;}
	#navigation-top-level ul ul.secondDefault span A {padding-left: 0;}
	#navigation-top-level nav > ul ul.secondDefault > li.sub span > A::after {content: none;}
	#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault {visibility: visible;position: relative;left: 0;height: initial;padding-top: 0;display: block;}
	body #navigation-top-level nav > ul ul ul.thirdDefault > li.sub > A::after {content: none;}
	#page-header #navigation-top-level ul li ul.thirdDefault li:last-of-type {border-bottom: none;}
	body #page-header #navigation-top-level ul li > ul {}
	body #page-header #navigation-top-level ul li ul li ul {}

	.frmOverlay P A {margin:auto;max-width: 100%;}
	.frame-layout-3 {position: initial;}
	.frame-layout-3 .colRight {position: initial;bottom: unset;}
	.frame-layout-3 .colRight img {width: 500px;max-width: 100%;}
	.frame-layout-3 .colRight .frame-space-after-medium {margin-bottom: 0!important;margin-top: 1em;}
	.newMore {display: block;}
	.news .swiper .news-teaser {display: none;}
	#page-header {/*min-height: initial;*/}
	#respMenu {display: block;}
	#navigation-top-level {/*display: none;*/}
	/*#page-header #respMenu img {left: 20px;top: 5px;width: 160px;}*/
	#page-body {/*padding-top: 56px;*/}
	#hero-content > div {width: 100%;left: 0;padding-top: 0;}
	#hero-content h1 {font-size: 40px;margin-top: 2%;}
	#hero-content .colLeft h1 {font-size: 40px;margin-top: 5%;}
	#hero-content .pixelbox h1.pixelheadline {font-size: 34px;}
	P, A, LI, TD {font-size: 22px;}
	p.subline {font-size: 22px;}
	.realbig {font-size: 80px;line-height: 1.25em;}
	
	.colorBoxOuter.videoback video {max-width: 300%;width: auto;transform: translateX(-50%);}
	.Button_green, .Button_green_out {display: block;width: 100%;text-align: center;margin-bottom: 20px;}
	body h3 A {text-decoration: underline;}
	body h3 {margin-bottom: .5rem;}
	/* Grid Container */
#page-body.nohero {
  padding-top: 116px;
}
	.cols2 .colLeft, .cols2 .colRight {display: block;float: none;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.cols3 .colLeft, .cols3 .colMiddle, .cols3 .colRight {display: block;float: none;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

	.cols2.size50-50 .colLeft, .cols2.size50-50 .colRight{width: 100%;}

	.cols2.size67-33 > .colLeft {width: 100%;}
	.cols2.size67-33 > .colRight {width: 100%;}
	.cols2.size33-67 > .colLeft {width: 100%;}
	.cols2.size33-67 > .colRight {width: 100%;}
	.cols2.size75-25 > .colLeft {width: 100%;}
	.cols2.size75-25 > .colRight {width: 100%;}
	.cols2.size25-75 > .colLeft {width: 100%;}
	.cols2.size25-75 > .colRight {width: 100%;}
	.cols2.size80-20 > .colLeft {width: 100%;}
	.cols2.size80-20 > .colRight {width: 100%;}
	.cols2.size20-80 > .colLeft {width: 100%;}
	.cols2.size20-80 > .colRight {width: 100%;}
	.cols2.size60-40 > .colLeft {width: 100%;}
	.cols2.size60-40 > .colRight {width: 100%;}

	.cols3 .colLeft,.cols3 .colMiddle,.cols3 .colRight {display: block;float: none;box-sizing: border-box;padding: 0 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.cols3.size33-34-33 > .colLeft, .cols3.size33-34-33 > .colRight{width: 100%;}
	.cols3.size33-34-33 > .colMiddle {width: 100%;}
	.cols3.size25-50-25 > .colLeft, .cols3.size25-50-25 .colRight{width: 100%;}
	.cols3.size25-50-25 > .colMiddle {width: 100%;}
	.cols3.size50-25-25 > .colMiddle, .cols3.size50-25-25 > .colRight{width: 100%;}
	.cols3.size50-25-25 > .colLeft {width: 100%;}
	.cols3.size25-25-50 > .colMiddle, .cols3.size25-25-50 > .colLeft{width: 100%;}
	.cols3.size25-25-50 > .colRight {width: 100%;}
	.cols3.size20-60-20 > .colLeft, .cols3.size20-60-20 > .colRight{width: 100%;}
	.cols3.size20-60-20 > .colMiddle {width: 100%;}
	.cols3.size60-20-20 > .colMiddle, .cols3.size60-20-20 > .colRight{width: 100%;}
	.cols3.size60-20-20 > .colLeft {width: 100%;}
	.cols3.size50-15-35 > .colMiddle {width: 100%;}
	.cols3.size50-15-35 > .colRight{width: 100%;}
	.cols3.size50-15-35 > .colLeft {width: 100%;}
	.cols3.size20-20-60 > .colMiddle, .cols3.size20-20-60 > .colLeft{width: 100%;}
	.cols3.size20-20-60 > .colRight {width: 100%;}
	.cols3.size40-30-30 > .colMiddle, .cols3.size40-30-30 > .colRight{width: 100%;}
	.cols3.size40-30-30 > .colLeft {width: 100%;}
	.cols3.size30-40-30 > .colMiddle, .cols3.size30-40-30 > .colRight{width: 100%;}
	.cols3.size30-40-30 > .colLeft {width: 100%;}
	.cols3.size30-30-40 > .colMiddle, .cols3.size30-30-40 > .colRight{width: 100%;}
	.cols3.size30-30-40 > .colLeft {width: 100%;}
	.cols3.size15-70-15 > .colLeft, .cols3.size15-70-15 > .colRight{width: 100%;}
	.cols3.size15-70-15 > .colMiddle {width: 100%;}
	.cols3.size5-90-5 > .colLeft, .cols3.size5-90-5 > .colRight{width: 100%;}
	.cols3.size5-90-5 > .colMiddle {width: 100%;}
	.cols3.equalHeight {display: flex;}
	.cols3.equalHeight > div >div:last-of-type {height: 100%;}

	.cols4 .colLeft,.cols4 .colMiddleLeft, .cols4 .colMiddleRight,.cols4 .colRight {display: block;float: none;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.cols4.size25-25-25-25 .colLeft, .cols4.size25-25-25-25 .colMiddleLeft, .cols4.size25-25-25-25 .colMiddleRight, .cols4.size25-25-25-25 .colRight{width: 100%;}

	.cols5 .colLeft,.cols5 .colMiddleLeft,.cols5 .colMiddle,.cols5 .colMiddleRight,.cols5 .colRight {display: block;float: none;box-sizing: border-box;padding: 1%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.cols5.size20-20-20-20-20 .colLeft, .cols5.size20-20-20-20-20 .colMiddleLeft, .cols5.size20-20-20-20-20 .colMiddle, .cols5.size20-20-20-20-20 .colMiddleRight, .cols5.size20-20-20-20-20 .colRight{width: 100%;margin-right: 0;}
	.cols5.size20-20-20-20-20 .colRight {margin-right: 0;}
	.cols.backtrans .inner > DIV {border: 2px solid #ffffff;border-radius: 20px;padding: 5%;margin-bottom: 40px;}
	.cols.stairs .inner {display: block;align-items: initial;}
	.cols.stairs .inner h4:after {content: url(/fileadmin/Templates/img/arrowBig.svg);/*font-family: 'Font Awesome 5 Free';*/padding-top: 20px;display: block;/*font-weight: bold;*/}
	.cols.stairs .inner .colLeft h4:after {padding-bottom: 0;}
	.cols.stairs .inner .colMiddleLeft h4:after {padding-bottom:0;}
	.cols.stairs .inner .colMiddle h4:after {padding-bottom: 0;}
	.cols.stairs .inner .colMiddleRight h4:after {padding-bottom: 0;}
	.cols.stairs .inner .colRight h4:after {padding-bottom: 0;}
	.cols.stairs .inner P {hyphens: auto;min-height: auto;font-size: 18px;margin-bottom: 0;}

	.cols.backfarbe.stairs .ce-textpic {display: flex;flex-wrap: wrap-reverse;}
	.cols.backfarbe.stairs P {min-height: auto;color: #ffffff;margin-top: 20px;padding: 10px;letter-spacing: normal;}
	.cols.backfarbe.stairs P:first-child {min-height: auto;}
	.cols.backfarbe.stairs h4 {color: #0000a1;text-decoration: underline;padding-top: 30px;}
	.cols.backfarbe.stairs h4:after {text-decoration: none;content: url(/fileadmin/Templates/img/arrowRotate.svg);margin-top: 10px;margin-bottom: 30px;}
	.cols.backfarbe.stairs h5 {color: #0000a1;padding-bottom: 20px;}
	.cols.backfarbe.stairs header {background: rgba(255,255,255,0.2);border-radius: 20px 20px 0 0;border-left: 2px solid #be70cc;border-top: 2px solid #be70cc;border-right: 2px solid #be70cc;}
	.cols.backfarbe.stairs .inner .colMiddleLeft h4:after {padding-bottom: 0;}
	.cols.backfarbe.stairs .inner .colMiddleRight h4:after {padding-bottom: 0;}
	.cols.backfarbe.stairs .inner .colRight h4:after {padding-bottom: 0;}
	.cols.backfarbe.stairs .colMiddleLeft header {background: rgba(255,255,255,0.4);}
	.cols.backfarbe.stairs .colMiddleRight header {background: rgba(255,255,255,0.6);}
	.cols.backfarbe.stairs .colRight header {background: rgba(255,255,255,0.8);}
	.cols.backfarbe.stairs .ce-below .ce-gallery {margin-top: 0;}
	
	.colorBoxOuter .colorBoxInner .colorBoxOuter {width: 111%;transform: translateX(-5%);}
	#page-body .colorBoxOuter .colorBoxInner .colorBoxOuter .news .article .news-img-wrap a img {max-width: 106%;}
	
	#page-body .frame-type-news_newsliststicky .news .news-list-view .cols2 {display: block;}
	#page-body .frame-type-news_newsliststicky .news .news-list-view .cols2 h2 a {font-size: 35px;hyphens: auto;}
	#page-body .frame-type-news_newsliststicky .news .article .news-img-wrap {margin-right: 0;}
	#whole-content .colorBoxOuter.midsize {width: 90%;background-position: center;}
	
	#page-body .colorBoxOuter .news .news-list-view .cols2 {display: block;}
	
	#whole-content > div.frame {width: 90%;}
	#whole-content > div.frame.frame-layout-3 {display: block;align-items: initial;width: 90%;}
	#whole-content > div.frame.frame-layout-2 {display: block;align-items: initial;width: 90%;}
	.colorBoxOuter .colorBoxInner, .BoxOuter.newsletterBox .BoxInner {/*width: 90%;*/max-width: 100%;}
	body .ce-row {margin-top: 0;}
	P.overline {font-size: 18px;line-height: 1.5em;letter-spacing: normal;}
	.colorBoxOuter .colorBoxInner {padding-top: 30px;padding-bottom: 15px;width: auto;}
	#hero-content .colorBoxOuter .colorBoxInner {padding-top: 150px;}
	#page .owl-carousel .owl-item, #page .owl-carousel .item {max-height: 220px;}
	#page .news .cols2 .colRight .news-teaser {position: inherit;}
	#page h2, #page .news h2 {font-size: 38px;}
	#page .inverse P.midsize {font-size: 21px;}
	#page p A.phonelink, #page p A.maillink {font-size: 20px;}
	#page #navigation-top-level ul.mainMenu li {display: block;float: none;text-align: right;padding-right: 28px;border-bottom: none;/*padding-bottom: 20px;margin-bottom: 20px;*/}
	#page #navigation-top-level ul.mainMenu li > ul li {padding-right: 0;}
	#navigation-top-level ul ul.secondDefault span A {padding-right: 0;}
	#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault A {padding-right: 0;}
	#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault ul.fourthDefault {position: relative;visibility: visible;display: block;left: 0;padding-left: 0;height: initial;padding-top: 0;}
	#page-header #navigation-top-level ul ul.secondDefault ul.thirdDefault ul.fourthDefault A {padding-right: 0;}
	body #navigation-top-level nav > ul ul.secondDefault li.active > span > A {background-color: initial;color: #2EDFBA;}
	body #navigation-top-level nav > ul ul.secondDefault li.active > A {background-color: initial;color: #2EDFBA;}
	#navigation-top-level nav > ul > li::after {content: none;}
	#page #navigation-top-level ul.mainMenu li.mnuHeader {display: none;}
	#page #navigation-top-level {/*margin-top: 100px;*/}
	#page #navigation-top-level ul {margin-top: 0;width: 100%;}
	#page #navigation-top-level img {display: none;}
	.respButton-active #page  #page-header {max-height: 90vh;height: 90vh;background: rgba(0,0,162,0.95);overflow: auto;}
	#page #navigation-top-level ul li, #navigation-top-level ul li A {font-size: 28px;}
	#page #navigation-top-level ul li#infoFollow2 {border: none;margin-right: 0;position: initial;}
	#page #navigation-top-level ul li#infoFollow3 {border: none;margin-right: 0;position: initial;border-bottom: 1px solid white;border-radius: 0;margin-left: 50px;}
	#page #page-header.active #navigation-top-level ul li#infoFollow2 {border: none;}
	.respButton-active .secondDefault {display: block;}
	.respButton-active #page-header.active #navigation-top-level ul li, .respButton-active #page-header.active #navigation-top-level ul li A {color: white;}
	.respButton-active #page-header.active #navigation-top-level ul li ul {display: none;}
	.respButton-active #page {position: fixed;}
	
	#hero-content {display: flex;justify-content: center;align-items: center;overflow: hidden;}
	#hero-content img {/*width: auto;max-width: inherit;height: 70vh;*/}
	body .BoxOuter A {width: 50%;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 15px;
    text-align: center;
    padding: 0;}
	body .cols3 {max-width: initial;width: auto;flex-direction: column;}
	.news5#hero-content img {height: 35vh;}
	#hero-content h1.smallerHeading {font-size: 45px;margin-left: 5%;}
	h1 {font-size: 45px;line-height: 1em;hyphens: auto;}
	h3 {font-size: 29px;line-height: 38px;}
	h4 {font-size: 19px;}
	#page-body .news-single .newsSingle P.midsize {width: 100%;transform: initial;}
	p A.phonelink::before {width: 25px;height: 25px;margin-right: 10px;top: 7px;}
	p A.maillink::before {width: 25px;height: 25px;margin-right: 10px;top: 7px;}
	#page p A.phonelink, #page p A.maillink {font-size: 18px;}
	#page .frame-space-before-medium {margin-top: 1em;}
	#page .frame-space-after-medium {margin-bottom: 1em;} 
	#page .frame-space-before-large,#page .frame-space-before-extra-large {margin-top: 1em;}
	#page .frame-space-after-large {/*margin-top: 5em;*/margin-bottom: 1em; }
	#page .rightFirst {display: flex;flex-wrap: wrap;}
	#page .rightFirst .colLeft {order: 2;}
	#page .rightFirst .colRight {order: 1;}
	#page #page-footer .cols4 .inner {flex-wrap: wrap;}
	#page #page-footer .cols4 .colLeft, #page #page-footer .cols4 .colMiddleLeft, #page #page-footer .cols4 .colMiddleRight, #page #page-footer .cols4 .colRight {width: 100%;}
	#page #page-footer .cols4 .inner .colLeft {order: 1;border-bottom: 1px solid white;margin-bottom: 30px;}
	#page #page-footer .cols4 .inner .colMiddleLeft {order: 3;}
	#page #page-footer .cols4 .inner .colMiddleRight {order: 2;border-bottom: 1px solid white;margin-bottom: 30px;}
	#page #page-footer .cols4 .inner .colRight {order: 4;}
	#page #page-footer .inverse UL {margin-left: 0;}
	#navigation-top-level ul {margin-left: initial;}
	.news-list-view.mytemp .article .news-img-wrap img,#page-body .news.newsletterBox .mytemp .article .news-img-wrap img {width: 100%;float: none;margin-right: 0;}
	.frame-layout-2 .ce-left .ce-gallery {float: none;}
	.frame-layout-2 .ce-left .ce-gallery img {width: 100%;}
	body .frame-layout-2 .ce-gallery figure A {display: block;}
	.frame-layout-2 .ce-bodytext {padding-left: 0;}
	.swiper-slide {margin-left: auto;/*width: 100%!important;*/padding-left: 5%;}
	.cols2.size60-40 > .colLeft .colLeft {width: 60%;}
	.cols2.size60-40 > .colLeft .colRight {width: 100%;}
	body .frame-space-after-extra-large {margin-bottom: 1em;}
	body .cols3 .colLeft .ce-row {margin-top: 0;}
	
	.cols3.size30-25-45 > .colRight {width: 100%;}
	.news-single .article .ce-textpic,
	.news-single .article .ce-image,
	.news-single .article .ce-nowrap,
	.news-single .article .ce-bodytext,
	.news-single .article .ce-gallery,
	.news-single .article .ce-row,
	.news-single .article .ce-uploads li,
	.news-single .article .ce-uploads div
	{overflow: initial;}
	#hero-content .colorBoxOuter.smallpadding .colorBoxInner {width: 80%;}
	#c64 video {width: 180%;max-width: 180%;margin-left: -40%;}
	#c64 DIV, #c64 {margin-top:0;padding-top: 0;padding-bottom: 0;}
	.cols2.size60-40 > .colLeft .colRight .frame-indent {margin-left: 0;}
	body #page #navigation-top-level nav > ul ul ul.thirdDefault li.sub:hover > A::after {content: none;}
	body #page #navigation-top-level nav > ul ul.secondDefault li.sub:hover > span > A::after {content: none;}
	body #page-header #navigation-top-level ul ul.secondDefault li:hover ul.thirdDefault {padding-left: 0;}
	.flip.hovEffect > .akkordeon.teaser:after {
		content: " ";
		border: solid black;
		border-top-width: medium;
		border-top-color: black;
		border-right-width: medium;
		border-right-color: black;
		border-bottom-width: medium;
		border-bottom-color: black;
		border-left-width: medium;
		border-left-color: black;
		border-top-width: medium;
		border-right-width: medium;
		  border-bottom-width: medium;
		  border-left-width: medium;
		  border-width: 0 4px 4px 0;
		  display: inline-block;
		  padding: 8px;
		  transform: rotate(-315deg);
		  -webkit-transform: rotate(-315deg);
		  margin-left: -16px;
		  position: absolute;
		  left: 50%;
		  border-color: #0000a1;
		  cursor: pointer;
		  margin-top: 20px;
		  bottom: 15px;
	}
	.btnAkkClose {
	  border: solid black;
		border-top-width: medium;
		border-top-color: black;
		border-right-width: medium;
		border-right-color: black;
		border-bottom-width: medium;
		border-bottom-color: black;
		border-left-width: medium;
		border-left-color: black;
	  border-top-width: medium;
	  border-right-width: medium;
	  border-bottom-width: medium;
	  border-left-width: medium;
	  border-width: 0 4px 4px 0;
	  display: inline-block;
	  padding: 8px;
	  transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	  margin-left: -16px;
	  position: relative;
	  left: 50%;
	  border-color: #0000a1;
	  cursor: pointer;
	  margin-top: 20px;
	}
	.outlawSpace {height: 30px;}
	.colorBoxOuter .colorBoxInner .colorBoxOuter {position: initial;}
	.mundl102:after {content: "X";position: absolute;color: rgb(0, 0, 162);line-height: 1em;border: 1px solid rgb(0, 0, 162);padding: 5px;top: 0;aspect-ratio: 1/1;width: 40px;height: 40px;right: 0;}
	}