@font-face {
  font-family: "AgfaRotisSerif";
  src: url("/fileadmin/templates/public/fonts/LT/1461219/841d491a-4aeb-4eca-8847-b435235b167f.woff2") format("woff2"), url("/fileadmin/templates/public/fonts/LT/1461219/5d66b8a6-f007-4f11-82d7-0a2a5810de4f.woff") format("woff"); }
@font-face {
  font-family: Sohne-Buch;
  src: url("/fileadmin/templates/public/fonts/klim/soehne-web-buch.eot") format("eot"), url("/fileadmin/templates/public/fonts/klim/soehne-web-buch.woff2") format("woff2"), url("/fileadmin/templates/public/fonts/klim/soehne-web-buch.woff") format("woff"); }
@font-face {
  font-family: Sohne-Kraftig;
  src: url("/fileadmin/templates/public/fonts/klim/soehne-web-kraftig.eot") format("eot"), url("/fileadmin/templates/public/fonts/klim/soehne-web-kraftig.woff2") format("woff2"), url("/fileadmin/templates/public/fonts/klim/soehne-web-kraftig.woff") format("woff"); }

.head {
  position: relative;
  z-index: 1;
  height: 155px;
  width: 100%; }
  .head .collapsing {
    transition: none; }
  .head > .container {
    position: relative; }
  .head ol, .head ul, .head dl {
    margin: 0px; }
  .head.layout2 {
    border-bottom: solid 1px #c3c3c380; }
    .head.layout2 #menuextend {
      background: #bb0013; }
      .head.layout2 .search svg:first-of-type {
        display: initial; }
      .head.layout2 .search svg:last-of-type {
        display: none; }
    .head.layout2 .menuarea.show .site-functions .search svg:first-of-type {
      display: initial; }
    .head.layout2 .menuarea.show .site-functions .search svg:last-of-type {
      display: none; }
  .head.layout2 .menuarea.show .site-functions .share button {
    color: #c3c3c3; }
.head.layout2 .menuarea.show .site-functions #langmenu #language_menu li a {
  color: white; }
.head .menuarea .site-functions {
  position: relative;
  z-index: 11; }
  .head .menuarea .site-functions.white .search svg:first-of-type {
    display: none; }
.head .menuarea .site-functions.white #langmenu #language_menu li a {
  color: #f9f9f7; }
.head .menuarea .site-functions.white .share button {
  color: #f9f9f7; }
.head .menuarea .site-functions.tar .search svg:last-of-type {
  display: none; }
.head .menuarea .site-functions.tar #langmenu #language_menu li a {
  color: #252525; }
.head .menuarea .site-functions.tar .share button {
  color: #252525; }
.head .menuarea #menuextend .menuextend_svg {
  right: calc(100vh / -10); }
.head .menuarea.show .site-functions .search svg:first-of-type {
  display: none; }
.head .menuarea.show .site-functions .search svg:last-of-type {
  display: initial; }
.head .menuarea.show .site-functions #langmenu #language_menu li a {
  color: #f9f9f7; }
.head .menuarea.show .site-functions .share button {
  color: #f9f9f7; }
.head .menuarea.show .exit.black {
  display: none; }
  .head .menuarea.show #menuextend.tar .exit.black {
    display: block; }
  .head .menuarea.show #menuextend.tar .exit.white {
    display: none; }
.head .menuarea.show a, .head .menuarea.show p {
  color: white; }
.head .menuarea.show a.arrowed {
  margin-top: 10px;
  display: inline-block; }
.head .menuarea.show .mobilemenu {
  z-index: 0; }

#logo {
  position: absolute;
  right: 0px;
  top: 35px; }
  #logo svg.white path, #logo svg.white g {
    fill: white;
    filter: none; }
#logo svg.tar path, #logo svg.tar g {
  fill: #252525;
  filter: none; }

.menuarea {
  padding-top: 26px;
  padding-right: 50px;
  width: 40%;
  height: 155px;
  position: relative; }
@media (max-width: 1023px) and (min-width: 992px) {
  .menuarea {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: calc((100vw - 100%) / -2);
    width: 60%;
    height: 70px;
    top: 0;
    z-index: 0; } }
@media (max-width: 991px) {
  .menuarea {
    height: 70px;
    z-index: 0; } }
.menuarea a {
  color: #252525; }
.menuarea .site-functions, .menuarea .menu {
  z-index: 10;
  position: relative; }
  .menuarea .menu .dropdown-toggle {
    padding-right: 0px; }
    .menuarea .menu .dropdown-toggle.active, .menuarea .menu .dropdown-toggle.p_active {
      border-bottom: 1px solid currentColor; }
.menuarea .navbar {
  padding-top: 40px; }
.menuarea #menuextend {
  position: absolute;
  left: 0;
  right: 0;
  top: -15px;
  height: 0;
  padding-top: 0;
  opacity: 0;
  z-index: -10;
  -webkit-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  -moz-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  -o-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden; }
  .menuarea #menuextend::after {
    content: '';
    background: inherit;
    position: absolute;
    left: -50vw;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: -2; }
  .menuarea #menuextend .menuextend_svg {
    position: absolute;
    top: 0px;
    z-index: -1;
    max-height: 100vh;
    overflow: hidden; }
    .menuarea #menuextend .menuextend_svg svg {
      height: 101vh;
      width: auto; }
    @media (max-width: 1023px) {
      .menuarea #menuextend .menuextend_svg {
        display: none; } }
  .menuarea #menuextend .submenubox {
    padding-top: 50px;
    border-top: 1px solid rgba(249, 249, 247, 0.3); }
    .menuarea #menuextend .submenu a {
      font-family: Sohne-Buch;
      font-size: 24px;
      letter-spacing: 0.3px;
      color: white;
      display: block;
      margin-bottom: 24px; }
      .menuarea #menuextend .submenu a:hover {
        text-decoration: underline; }
.menuarea.show * {
  color: white;
  transition: color 0.25s ease-in-out; }
.menuarea.show #menuextend {
  padding-top: 154px;
  background: #bb0013;
  height: 100vh;
  overflow: visible;
  top: 0;
  opacity: 1;
  z-index: 0; }
.menuarea.show .active {
  border-bottom: 0px; }
  .menuarea.show .menu .dropdown-toggle.active {
    border-bottom: 0px; }
    .menuarea.show .menu .dropdown-toggle.active.p_active {
      border-bottom: 1px solid currentColor; }

.menu nav.navbar {
  padding-left: 0; }
@media (min-width: 1024px) {
  .menu nav.navbar button.navbar-toggler {
    display: none; } }
.menu nav.navbar #menu ul.navbar-nav {
  justify-content: flex-start;
  width: 100%; }
  .menu nav.navbar #menu ul.navbar-nav li.nav-item {
    margin-right: 54px; }
    .menu nav.navbar #menu ul.navbar-nav li.nav-item a.nav-link {
      font-family: Sohne-Buch;
      font-size: 19px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.16;
      letter-spacing: 0.3px;
      text-align: center;
      padding-left: 0;
      padding-bottom: 3px; }
    .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown {
      position: static; }
      .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown a.nav-link.dropdown-toggle:after {
        content: none; }
      .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown a.nav-link.dropdown-toggle[aria-expanded="true"] {
        text-decoration: underline; }
      .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu {
        margin-top: 30px;
        position: absolute;
        background: transparent;
        border-radius: 0;
        border-left: none;
        border-right: none;
        border-top-color: #f9f9f7;
        border-bottom-color: #f9f9f7;
        margin-top: 0; }
        .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item {
          font-family: Sohne-Buch;
          font-size: 24px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: 0.3px;
          padding: 12px 0; }
          .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:hover, .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:active, .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:focus, .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:visited, .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:focus-within, .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:focus-visible {
            text-decoration: underline;
            background: transparent;
            border: none;
            box-shadow: none; }
          .menu nav.navbar #menu ul.navbar-nav li.nav-item.dropdown .dropdown-menu a.dropdown-item:first-of-type {
            padding-top: 50px; }
.menu nav.navbar #menu.white a {
  color: white; }
.menu nav.navbar #menu.tar a {
  color: #252525; }

.menuarea.show nav.navbar #menu a {
  color: white; }

.rendercontent {
  padding-bottom: 3rem;
  font-size: 14px; }
@media (min-width: 1024px) {
  .rendercontent {
    border-top: 1px solid rgba(249, 249, 247, 0.4);
    padding-top: 30px; } }
.rendercontent a {
  color: #f9f9f7; }
  .rendercontent a:before {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    color: inherit;
    padding-right: 5px; }
  .rendercontent a:hover {
    text-decoration: none; }
.rendercontent .opening {
  font-family: Sohne-Buch;
  font-size: 18px;
  line-height: 1.56;
  letter-spacing: normal;
  color: #f9f9f7; }
  .rendercontent .opening a {
    opacity: 0.7;
    font-family: Sohne-Kraftig;
    font-size: 14px;
    color: #f9f9f7; }
.rendercontent .frame-type-text p {
  font-family: Sohne-Buch;
  font-size: 14px;
  color: #f9f9f7; }

.fal.fa-times.exit.dropdown-toggle::after {
  content: none; }

.exit.dropdown-toggle.p_active {
  border-bottom: none !important; }

.exit {
  display: block;
  text-align: right;
  font-size: 20px;
  cursor: pointer; }

@media (max-width: 1023px) {
  .menu {
    display: none; } }

.fa-bars::before {
  content: "" !important; }

.fa-times::before {
  content: "" !important; }

@media (min-width: 1024px) {
  .mobilemenu {
    display: none; } }
@media (max-width: 1023px) {
  .mobilemenu .logow {
    display: none; } }
@media (max-width: 1023px) {
  .mobilemenu {
    width: 100vw;
    z-index: -10;
    position: absolute;
    top: 0; }
    .mobilemenu .linie {
      top: calc(70px - 2.5rem);
      position: absolute;
      z-index: -1; } }
.mobilemenu .rendercontent {
  padding-bottom: 32px; }
  .mobilemenu .rendercontent hr {
    opacity: 0.3;
    border: solid 1px #f9f9f7;
    margin-left: -30px;
    margin-top: 0;
    margin-bottom: 0; }
.mobilemenu .fa-times {
  display: none; }

.mobilemenu.open {
  width: 100vw;
  position: fixed;
  top: 0;
  visibility: visible;
  overflow-y: auto;
  height: 100%; }
  .mobilemenu.open .logow {
    display: block !important;
    position: relative;
    z-index: 5; }
  .mobilemenu.open .logob {
    display: none;
    position: relative;
    z-index: 5; }
    .mobilemenu.open .rendercontent p {
      color: white; }
  .mobilemenu.open .linie {
    top: -0.2rem;
    z-index: unset; }

@media (max-width: 991px) {
  .head.layout1 .container {
    margin: 0; } }

.head.layout2 .menuarea .mobilemenu .rendercontent p, .head.layout1 .menuarea .mobilemenu .rendercontent p, .head.layout2 .menuarea .mobilemenu .rendercontent a, .head.layout1 .menuarea .mobilemenu .rendercontent a {
  color: #f9f9f7; }

#menuCheck {
  display: none; }
  #menuCheck:checked + .mobilemenu {
    width: 100vw;
    position: fixed;
    top: 0;
    visibility: visible; }
    #menuCheck:checked + .mobilemenu .logow {
      display: block !important;
      position: relative;
      z-index: 5; }
      #menuCheck:checked + .mobilemenu .logow svg {
        position: absolute;
        min-width: 45px;
        height: auto;
        padding-left: 20px;
        top: 1rem;
        left: 0;
        z-index: 5; }
        #menuCheck:checked + .mobilemenu .logow svg:last-of-type {
          position: absolute;
          top: 2rem;
          margin-left: 3.5rem; }
    #menuCheck:checked + .mobilemenu ul.lvl-0 {
      padding-top: 2.5rem;
      height: auto;
      position: relative;
      left: 0;
      right: 0;
      top: 70px;
      bottom: 0;
      z-index: 2;
      opacity: 1;
      z-index: 2;
      padding-top: 1rem;
      padding-left: 25px;
      overflow-y: auto;
      visibility: visible;
      overflow: unset; }
      #menuCheck:checked + .mobilemenu ul.lvl-0:after {
        left: 0;
        right: 0;
        position: fixed; }
      #menuCheck:checked + .mobilemenu ul.lvl-0 li {
        list-style: none;
        margin-bottom: 15px; }
        #menuCheck:checked + .mobilemenu ul.lvl-0 li ul.lvl-1 label {
          margin-bottom: 0; }
        #menuCheck:checked + .mobilemenu ul.lvl-0 li ul.lvl-1 li {
          margin-bottom: 18px; }
          #menuCheck:checked + .mobilemenu ul.lvl-0 li ul.lvl-1 li a label {
            margin-top: 0; }
          #menuCheck:checked + .mobilemenu ul.lvl-0 li ul.lvl-1 li:first-of-type {
            margin-top: 10px; }
          #menuCheck:checked + .mobilemenu ul.lvl-0 li ul.lvl-1 li:last-of-type {
            margin-bottom: 35px; }
        #menuCheck:checked + .mobilemenu ul.lvl-0 li a {
          font-size: 19px; }
    #menuCheck:checked + .mobilemenu .menuLabel .fa-times {
      display: block; }
    #menuCheck:checked + .mobilemenu .menuLabel .fa-bars {
      display: none; }

ul.lvl-0 {
  padding-top: 2.5rem;
  transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  left: 0;
  right: 0;
  top: 55px;
  bottom: 0;
  z-index: -10;
  padding-top: 6rem;
  padding-left: 30px;
  opacity: 0;
  visibility: hidden; }
  ul.lvl-0 li {
    list-style: none;
    margin-bottom: 15px;
    position: relative;
    height: auto; }
    ul.lvl-0 li ul.lvl-1 label {
      margin-bottom: 0;
      color: #f9f9f7; }
      ul.lvl-0 li ul.lvl-1 li a label {
        margin-top: 10px;
        color: #f9f9f7; }
      ul.lvl-0 li ul.lvl-1 li:first-of-type {
        margin-top: 10px; }
      ul.lvl-0 li ul.lvl-1 li:last-of-type {
        margin-bottom: 35px; }
    ul.lvl-0 li a {
      font-size: 19px;
      color: #f9f9f7; }

.mobilemenu.open:before {
  content: "";
  background: #bb0013;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 70px; }
.mobilemenu.open ul.lvl-0 {
  overflow: unset; }
  .mobilemenu.open ul.lvl-0 label {
    cursor: pointer; }
  .mobilemenu.open ul.lvl-0 li {
    color: white;
    cursor: pointer; }
    .mobilemenu.open ul.lvl-0 li a {
      color: white;
      cursor: pointer; }
.mobilemenu.open .logow {
  display: block; }
  .mobilemenu.open .logow svg {
    position: absolute;
    min-width: 45px;
    height: auto;
    padding-left: 20px;
    top: 1rem;
    left: 0;
    z-index: 5; }
    .mobilemenu.open .logow svg:last-of-type {
      position: absolute;
      top: 2rem;
      margin-left: 3.5rem; }
.mobilemenu.open .logob {
  display: none; }
  .mobilemenu.open .linie hr {
    z-index: 55;
    position: relative;
    margin-top: 4.5rem;
    opacity: 0.3; }
.mobilemenu .menuLabel {
  text-align: right;
  display: block;
  left: calc(100vw - 60px);
  position: absolute;
  top: 1rem;
  z-index: 5; }
  .mobilemenu .logob svg {
    position: absolute;
    min-width: 45px;
    height: auto;
    padding-left: 20px;
    top: 1rem;
    left: 0; }
    .mobilemenu .logob svg:last-of-type {
      position: absolute;
      top: 2rem;
      margin-left: 3.5rem; }
.mobilemenu .linie {
  width: 100vw; }
  .mobilemenu .linie hr {
    z-index: 55;
    position: relative;
    margin-top: 2.5rem;
    border: none;
    height: 1px;
    color: #c3c3c3;
    background-color: #c3c3c3;
    opacity: 0.3; }
.mobilemenu ul.lvl-0 {
  background-color: #bb0013;
  width: 100vw;
  left: 0;
  position: relative;
  transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out, z-index 0.25s ease-in-out;
  top: 55px;
  right: 0;
  bottom: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -10;
  padding-top: 0;
  padding-left: 25px;
  visibility: visible; }
  .mobilemenu ul.lvl-0 > li:last-of-type:after {
    content: "";
    background-image: url(/fileadmin/templates/public/img/mobile_back.png);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 30vh;
    position: absolute;
    width: 100vw;
    background-size: cover;
    bottom: -30vh;
    left: -25px;
    right: 0; }

.mobilemenu.white {
  display: none; }
  .mobilemenu.white .linie {
    width: 100vw; }
    .mobilemenu.white .linie hr {
      z-index: 55;
      position: relative;
      margin-top: 2.5rem;
      border: none;
      height: 1px;
      color: #c3c3c3;
      background-color: #c3c3c3;
      opacity: 0.3; }
  .mobilemenu.white.open .linie hr {
    z-index: 55;
    position: relative;
    margin-top: 4.5rem;
    border: none;
    height: 1px;
    color: #f9f9f7;
    background-color: #f9f9f7;
    opacity: 0.3; }
  .mobilemenu.white .logow {
    display: none; }
    .mobilemenu.white .logob svg, .mobilemenu.white .logow svg {
      position: absolute;
      min-width: 45px;
      height: auto;
      padding-left: 20px;
      top: 1rem;
      left: 0; }
      .mobilemenu.white .logob svg:last-of-type, .mobilemenu.white .logow svg:last-of-type {
        position: absolute;
        top: 2rem;
        margin-left: 3.5rem; }
  .mobilemenu.white ul li a label {
    cursor: pointer; }
@media (max-width: 767px) {
  .mobilemenu.white {
    display: block; } }
.mobilemenu.white ul li a {
  color: white; }
.mobilemenu.white .menuLabel {
  text-align: right;
  display: block;
  left: calc(100vw - 60px);
  position: absolute;
  top: 1rem;
  z-index: 5; }
  .mobilemenu.white .rendercontent p, .mobilemenu.white .rendercontent a {
    color: white; }
.mobilemenu.white .fa-times {
  display: none; }

ul.lvl-3 label, ul.lvl-2 label {
  margin-bottom: 0; }
ul.lvl-3 li, ul.lvl-2 li {
  margin-bottom: 18px; }
  ul.lvl-3 li a label, ul.lvl-2 li a label {
    margin-top: 2px; }
  ul.lvl-3 li:first-of-type, ul.lvl-2 li:first-of-type {
    margin-top: 10px; }
  ul.lvl-3 li:last-of-type, ul.lvl-2 li:last-of-type {
    margin-bottom: 35px !important; }

ul.lvl-4, ul.lvl-3, ul.lvl-2, ul.lvl-1 {
  display: none;
  padding-left: 30px; }

input[id^="menu_"] {
  display: none; }
  input[id^="menu_"]:checked + [class^="lvl-"] {
    display: block; }

@media (min-width: 768px) and (max-width: 1023px) {
  .site-functions, .menu, .submenu {
    padding-left: 20px; } }

@media (max-width: 1023px) {
  .site-functions {
    display: none !important;
    padding-left: 60px; }
  #logo {
    display: none !important;
    padding-right: 224px; }
  #menuextend {
    display: none !important; }
  .head {
    height: 70px; }
    .rendercontent > div:not(.frame-type-contentelement_openingtimeview) {
      display: none; } }

.menuClose.fal {
  position: absolute; }

@media (max-width: 991px) {
  .head .container {
    margin: 0; } }

@media only screen and (max-width: 1024px) {
  .adresse, .besuch, .museum, .f_socialmedia {
    opacity: 0.8; } }

#breadcrumb {
  /*overflow: hidden;*/
  background-color: #f9f9f9; }
  #breadcrumb .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px; }
    #breadcrumb .container .logob {
      width: 80px;
      height: auto;
      display: none; }
  #breadcrumb.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: solid 1px rgba(195, 195, 195, 0.5); }
    #breadcrumb.sticky .logob {
      display: inline-block; }
  #breadcrumb ul {
    list-style: none;
    display: flex;
    margin-top: 1rem;
    padding: 0px; }
    #breadcrumb ul::before {
      font-family: "Font Awesome 5 Pro";
      font-weight: normal;
      content: "\f060";
      padding-right: 11px;
      color: #939292;
      margin-left: -25px;
      font-size: 14px;
      line-height: 1.9; }
    @media (max-width: 600px) {
      #breadcrumb ul::before {
        margin-left: 0; } }
    #breadcrumb ul li {
      color: #939292; }
      #breadcrumb ul li:first-of-type {
        display: none; }
      #breadcrumb ul li:nth-of-type(2) {
        display: none; }
      @media (max-width: 600px) {
        #breadcrumb ul li:nth-last-child(2), #breadcrumb ul li:nth-last-child(1) {
          display: none; }
        #breadcrumb ul li:nth-child(3).current {
          display: list-item !important; } }
      #breadcrumb ul li a {
        font-family: Sohne-Buch;
        font-size: 14px;
        color: #939292; }
        #breadcrumb ul li a:hover {
          text-decoration: none; }

.sticky + .container-fluid {
  padding-top: 70px; }

body {
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #f9f9f9; }
  body * {
    font-family: Sohne-Buch; }
  body > .container-fluid {
    position: relative; }
  @media (max-width: 770px) {
    body > .container-fluid {
      overflow-x: hidden; } }

.site-functions .search {
  display: none !important; }

a {
  color: #252525; }

a:hover {
  color: #bb0013; }

.frame-type-text p a {
  text-decoration: underline; }

h1 {
  font-family: AgfaRotisSerif;
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.04;
  letter-spacing: normal;
  color: #252525; }
@media (max-width: 768px) {
  h1 {
    font-size: 36px;
    line-height: 1.39; } }

h1.ueberblick {
  font-family: AgfaRotisSerif;
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.04;
  letter-spacing: normal;
  color: #939292; }
@media (max-width: 768px) {
  h1.ueberblick {
    font-size: 28px;
    line-height: normal; } }

h2, h6, h2 span, h6 span {
  font-family: AgfaRotisSerif;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #252525; }

h5 {
  font-family: Sohne-Kraftig;
  font-size: 18px; }

h6 {
  border-bottom: solid 1px #c3c3c3;
  padding-bottom: 18px;
  margin-bottom: 60px; }

h1 + h2 {
  opacity: 0.9;
  font-family: AgfaRotisSerif;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #252525; }

h1 + h2.architas {
  font-family: Sohne-Buch;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #252525; }

* strong {
  font-family: Sohne-Kraftig;
  font-weight: 500; }

p {
  font-family: Sohne-Buch;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #252525; }

.arrowed, .termin, .downloadlink {
  color: #939292;
  font-family: Sohne-Kraftig;
  font-size: 14px; }
  .arrowed:before, .termin:before, .downloadlink:before {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    color: inherit;
    margin-right: 16px;
    text-decoration: none;
    display: inline-block; }
  .arrowed:hover, .termin:hover, .downloadlink:hover {
    color: #bb0013; }

.downloadlink {
  text-decoration: none !important;
  color: #252525; }
  .downloadlink:before {
    color: #939292;
    content: "\f33d"; }

.termin {
  font-family: Sohne-Kraftig;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal; }

.introduction {
  font-size: 24px;
  font-family: AgfaRotisSerif;
  line-height: 1.3; }

.reward {
  font-size: 14px;
  font-family: Sohne-Buch;
  color: #939292;
  /*line-height: 1.8;*/
  line-height: 1.5;
  display: inline-block; }

figcaption.image-caption {
  font-family: Sohne-Buch;
  font-size: 14px;
  color: #939292;
  padding: 5px;
  padding-top: 30px; }

ul {
  padding-left: 20px; }
  ul li::marker {
    color: #939292; }

@media (max-width: 1600px) {
  .frame-type-image.frame-layout-0 .ce-gallery, .frame-type-image.frame-layout-0 .ce-image {
    overflow: initial; } }

/*
 ####################################
 clear ueber_Breite and volle_Breite
 ####################################
 */
/** Hack für Hover der Überbreite */
html {
  position: relative;
  z-index: -6; }

body {
  position: relative;
  z-index: -5; }
  body > .container-fluid {
    z-index: -4; }
    body > .container-fluid .frame-type-fluxelements_columns3::after, body > .container-fluid .frame-type-fluxelements_columns2::after, body > .container-fluid .frame-type-fluxelements_container::after, body > .container-fluid .frame-type-fluxelements_columns3 > .after, body > .container-fluid .frame-type-fluxelements_columns2 > .after, body > .container-fluid .frame-type-fluxelements_container > .after {
      z-index: -3; }

/** Hack Ende */
.frame-layout-1, .frame-layout-2, .frame-layout-3, .frame-layout-4, .frame-layout-5, .frame-layout-6, .frame-layout-7, .frame-layout-8, .frame-layout-9 {
  position: relative; }
  .frame-layout-1::after, .frame-layout-2::after, .frame-layout-3::after, .frame-layout-4::after, .frame-layout-5::after, .frame-layout-6::after, .frame-layout-7::after, .frame-layout-8::after, .frame-layout-9::after, .frame-layout-1 > .after, .frame-layout-2 > .after, .frame-layout-3 > .after, .frame-layout-4 > .after, .frame-layout-5 > .after, .frame-layout-6 > .after, .frame-layout-7 > .after, .frame-layout-8 > .after, .frame-layout-9 > .after {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2; }
  .frame-layout-1 > .after, .frame-layout-2 > .after, .frame-layout-3 > .after, .frame-layout-4 > .after, .frame-layout-5 > .after, .frame-layout-6 > .after, .frame-layout-7 > .after, .frame-layout-8 > .after, .frame-layout-9 > .after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1; }
    .frame-layout-1:hover:after, .frame-layout-2:hover:after, .frame-layout-3:hover:after, .frame-layout-4:hover:after, .frame-layout-5:hover:after, .frame-layout-6:hover:after, .frame-layout-7:hover:after, .frame-layout-8:hover:after, .frame-layout-9:hover:after {
      z-index: -1; }
    .frame-layout-1:hover > .after, .frame-layout-2:hover > .after, .frame-layout-3:hover > .after, .frame-layout-4:hover > .after, .frame-layout-5:hover > .after, .frame-layout-6:hover > .after, .frame-layout-7:hover > .after, .frame-layout-8:hover > .after, .frame-layout-9:hover > .after {
      z-index: -3; }

.frame-volle_Breite:after, .frame-volle_Breite > .after {
  right: calc((100vw - 100%) / -2);
  left: calc((100vw - 100%) / -2); }
@media only screen and (max-width: 768px) {
  .frame-volle_Breite {
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .frame-volle_Breite .col-12 {
      left: unset !important;
      right: unset !important; }
    .frame-volle_Breite .teaser_normal::after {
      left: 0px !important;
      right: 0px !important; } }
.frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .frame-default::after, .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .frame-default .after {
  left: calc((100vw - 100%) / -2); }
.frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .frame-default::after, .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .frame-default .after {
  right: calc((100vw - 100%) / -2); }
@media only screen and (max-width: 768px) {
  .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .frame-default::after, .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .frame-default::after, .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .frame-default .after, .frame-volle_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .frame-default .after {
    left: 0px !important;
    right: 0px !important; } }

.frame-ueber_Breite, .frame-ueber_Breite_padding {
  margin-left: -90px;
  margin-right: -90px; }
@media (min-width: 768px) {
  .frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser, .frame-ueber_Breite.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser, .frame-ueber_Breite_padding.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser {
    padding-left: 84px; }
    .frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser.teaser_flaecheklickbar {
      padding-left: 40px; }
  .frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .teaser, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2 .fe-col:last-of-type .teaser, .frame-ueber_Breite.frame-type-fluxelements_columns3 .fe-col:last-of-type .teaser, .frame-ueber_Breite_padding.frame-type-fluxelements_columns3 .fe-col:last-of-type .teaser {
    padding-right: 90px; }
  .frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2 .fe-col:first-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col:last-of-type .teaser.teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2 .fe-col:last-of-type .teaser.teaser_flaecheklickbar {
    padding-left: 84px;
    padding-right: 84px; } }
@media (min-width: 768px) and (max-width: 1279px) {
  .frame-ueber_Breite.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns3 .fe-col:first-of-type .teaser_flaecheklickbar {
    padding-left: 90px; }
  .frame-ueber_Breite.frame-type-fluxelements_columns3 .fe-col:last-of-type .teaser_flaecheklickbar, .frame-ueber_Breite_padding.frame-type-fluxelements_columns3 .fe-col:last-of-type .teaser_flaecheklickbar {
    padding-right: 90px; } }

.frame-ueber_Breite_padding {
  padding-left: 84px;
  padding-right: 84px; }

@media (max-width: 768px) {
  .frame-ueber_Breite, .frame-ueber_Breite_padding {
    margin-left: 0px;
    margin-right: 0px; } }

.frame-layout-0 {
  position: relative; }
  .frame-layout-0#menuextend, .frame-layout-0.bg, .frame-layout-0::after, .frame-layout-0 > .after {
    background-color: #79a7da; }
    .frame-layout-0:hover:after {
      background-color: #79a7da !important; }
  .frame-layout-0.frame-type-doktypeextended_exhibition .teaser_klein:hover:after, .frame-layout-0 .angebot_teaser:hover::after, .frame-layout-0.frame-type-contentelement_teaser:hover > .after::after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.frame-layout-1#menuextend, .frame-layout-1.bg, .frame-layout-1::after, .frame-layout-1 > .after {
  background-color: #79a7da; }
  .frame-layout-1:hover:after {
    background-color: #79a7da !important; }
.frame-layout-1.angebot_teaser:hover::after, .frame-layout-1.Teaser-wrap:hover::after, .frame-layout-1.frame-type-contentelement_teaser:hover::after, .frame-layout-1.frame-type-contentelement_teaser:hover > .after {
  background-color: #5C7FA6;
  transition: background-color 0.025s; }

.frame-layout-2#menuextend, .frame-layout-2.bg, .frame-layout-2::after, .frame-layout-2 > .after {
  background-color: #02516f; }
  .frame-layout-2:hover:after {
    background-color: #02516f !important; }
.frame-layout-2.angebot_teaser:hover::after, .frame-layout-2.Teaser-wrap:hover::after, .frame-layout-2.frame-type-contentelement_teaser:hover::after, .frame-layout-2.frame-type-contentelement_teaser:hover > .after {
  background-color: #013D54;
  transition: background-color 0.025s; }

.frame-layout-3#menuextend, .frame-layout-3.bg, .frame-layout-3::after, .frame-layout-3 > .after {
  background-color: #3f3f3f; }
  .frame-layout-3:hover:after {
    background-color: #3f3f3f !important; }
.frame-layout-3.angebot_teaser:hover::after, .frame-layout-3.Teaser-wrap:hover::after, .frame-layout-3.frame-type-contentelement_teaser:hover::after, .frame-layout-3.frame-type-contentelement_teaser:hover > .after {
  background-color: #303030;
  transition: background-color 0.025s; }

.frame-layout-4#menuextend, .frame-layout-4.bg, .frame-layout-4::after, .frame-layout-4 > .after {
  background-color: #5b6a61; }
  .frame-layout-4:hover:after {
    background-color: #5b6a61 !important; }
.frame-layout-4.bg a.more.white:hover {
  color: #5b6a61 !important; }
.frame-layout-4.bg a.more.white:hover:before {
  color: #5b6a61 !important;
  background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-dunkel.svg') !important;
  background-repeat: no-repeat; }
.frame-layout-4.angebot_teaser:hover::after, .frame-layout-4.Teaser-wrap:hover::after, .frame-layout-4.frame-type-contentelement_teaser:hover::after, .frame-layout-4.frame-type-contentelement_teaser:hover > .after {
  background-color: #45514A;
  transition: background-color 0.025s; }

.frame-layout-5#menuextend, .frame-layout-5.bg, .frame-layout-5::after, .frame-layout-5 > .after {
  background-color: #8cad7e; }
  .frame-layout-5:hover:after {
    background-color: #8cad7e !important; }
.frame-layout-5.angebot_teaser:hover::after, .frame-layout-5.Teaser-wrap:hover::after, .frame-layout-5.frame-type-contentelement_teaser:hover::after, .frame-layout-5.frame-type-contentelement_teaser:hover > .after {
  background-color: #6B8460;
  transition: background-color 0.025s; }

.frame-layout-6#menuextend, .frame-layout-6.bg, .frame-layout-6::after, .frame-layout-6 > .after {
  background-color: #ebeae3; }
  .frame-layout-6:hover:after {
    background-color: #ebeae3 !important; }
.frame-layout-6.angebot_teaser:hover::after, .frame-layout-6.Teaser-wrap:hover::after, .frame-layout-6.frame-type-contentelement_teaser:hover::after, .frame-layout-6.frame-type-contentelement_teaser:hover > .after {
  background: #ACAAA3;
  transition: background-color 0.025s; }

.frame-layout-7#menuextend, .frame-layout-7.bg, .frame-layout-7::after, .frame-layout-7 > .after:hover {
  background-color: #898479; }
  .frame-layout-7:hover:after {
    background-color: #898479 !important; }
.frame-layout-7.angebot_teaser:hover::after, .frame-layout-7.Teaser-wrap:hover::after, .frame-layout-7.frame-type-contentelement_teaser:hover::after, .frame-layout-7.frame-type-contentelement_teaser:hover > .after {
  background-color: #68645C;
  transition: background-color 0.025s; }

.frame-layout-8#menuextend, .frame-layout-8.bg, .frame-layout-8::after, .frame-layout-8 > .after:hover {
  background-color: #bb0013; }
  .frame-layout-8:hover:after {
    background-color: #bb0013 !important; }
.frame-layout-8.angebot_teaser:hover::after, .frame-layout-8.Teaser-wrap:hover::after, .frame-layout-8.frame-type-contentelement_teaser:hover::after, .frame-layout-8.frame-type-contentelement_teaser:hover > .after {
  background-color: #8F000E;
  transition: background-color 0.025s; }

.frame-layout-9#menuextend, .frame-layout-9.bg, .frame-layout-9::after, .frame-layout-9 > .after {
  background-color: #59002a; }
  .frame-layout-9:hover:after {
    background-color: #59002a !important; }
.frame-layout-9.angebot_teaser:hover::after, .frame-layout-9.Teaser-wrap:hover::after, .frame-layout-9.frame-type-contentelement_teaser:hover::after, .frame-layout-9.frame-type-contentelement_teaser:hover > .after {
  background-color: #440020;
  transition: background-color 0.025s; }

.fe-col .frame-type-contentelement_teaser, .fe-col .frame-type-contentelement_teaser .teaser {
  height: 100%; }

.frame-type-contentelement_teaser .after, .frame-type-doktypeextended_exhibition .after, .frame-type-doktypeextended_offeroverview .after {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  content: "";
  top: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  display: block;
  z-index: -1;
  right: 0; }

.frame-type-doktypeextended_offeroverview {
  padding-bottom: 100px; }
  .frame-type-doktypeextended_offeroverview .col-4 {
    padding-bottom: 40px; }

.container {
  padding: 0; }

.contrastSwitch * {
  position: absolute; }
.contrastSwitch [class*="toggle-off"] {
  visibility: visible; }
.contrastSwitch [class*="toggle-on"] {
  visibility: hidden; }

.inverted .col-12 .contrastSwitch [class*="toggle-on"] {
  visibility: visible; }
.inverted .col-12 .contrastSwitch [class*="toggle-off"] {
  visibility: hidden; }
.inverted .content {
  filter: invert(1); }
  .inverted .content img {
    filter: invert(1); }

.contrastSwitch * {
  position: absolute; }
.contrastSwitch [class*="toggle-off"] {
  visibility: visible; }
.contrastSwitch [class*="toggle-on"] {
  visibility: hidden; }

#langmenu {
  /*display: inline-flex;*/
  display: none; }
  #langmenu ul#language_menu {
    padding-left: 1rem; }
    #langmenu ul#language_menu li {
      display: block; }
      #langmenu ul#language_menu li a {
        color: inherit; }
        #langmenu ul#language_menu li a:hover {
          text-decoration: none; }
        #langmenu ul#language_menu li a span {
          display: none; }
      #langmenu ul#language_menu li.active {
        display: none; }

.searchbox {
  display: none; }

.featherlight-content .searchbox {
  display: block !important; }

.featherlight-content {
  min-width: 380px; }

.btn.btn-outline-success {
  background-color: #ebeae3;
  border-radius: unset;
  border: solid 1px #ebeae3; }

.form-control {
  min-width: 330px; }

.featherlight-close-icon.featherlight-close {
  display: none; }

.form-control {
  border-radius: 0; }

.btn.btn-outline-success {
  border: none;
  color: black; }
  .btn.btn-outline-success:hover {
    background-color: transparent; }

#menuextend.white .submenubox .exit.black {
  opacity: 0; }
#menuextend.white .submenubox .exit.white {
  opacity: 1;
  transition: all 1s; }
#menuextend.tar .submenubox .exit.white {
  opacity: 0; }
#menuextend.tar .submenubox .exit.black {
  opacity: 1;
  transition: all 1s; }

.site-functions {
  display: flex;
  position: relative;
  z-index: 11; }
  .site-functions.tar {
    color: black !important; }
    .site-functions.tar .search .svgcont svg:last-of-type {
      display: none; }
      .site-functions.tar .search .svgcont svg g {
        stroke: #252525; }
  .site-functions.white {
    color: #c3c3c3; }
    .site-functions.white button {
      color: #c3c3c3; }
      .site-functions.white .search .svgcont svg:first-of-type {
        display: none; }
  .site-functions:not(.white, .tar) .share .functionmenu .schrift {
    color: #c3c3c3; }
.site-functions:not(.white, .tar) #langmenu #language_menu li a {
  color: #c3c3c3; }
.site-functions .schrift {
  color: inherit;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  outline: 0;
  cursor: pointer;
  padding-top: 2px; }
.site-functions .svgcont {
  padding-top: 2px; }

.tx-indexedsearch-rules {
  display: none; }

#tx-indexedsearch-searchbox-sword {
  margin-left: 1rem;
  padding: 5px 20px;
  color: black;
  border: 1px solid black; }

#tx-indexedsearch-searchbox-button-submit {
  background: transparent;
  border: 1px solid black;
  padding: 5px 20px;
  margin-top: 1rem;
  margin-bottom: 1rem; }

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

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

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

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

.frame-space-before-extra-small {
  padding-top: 1em;
  margin-bottom: 0; }

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

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

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

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

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

#sharifftoggle {
  display: none; }
  #sharifftoggle + .sharifftogglebox {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    padding-top: 10px; }
    #sharifftoggle + .sharifftogglebox .shariff li, #sharifftoggle + .sharifftogglebox .shariff li a {
      height: 35px !important; }
  #sharifftoggle:checked + .sharifftogglebox {
    opacity: 1; }

.invis {
  display: none; }

.share {
  margin-top: -0.1rem;
  padding-left: 1rem;
  position: relative; }

.fontsizer {
  position: absolute; }
  .fontsizer .rangeslider {
    -webkit-appearance: none;
    background: none;
    border-radius: 100%; }
  .fontsizer .rangeslider:focus {
    outline: none; }

.tar .fontsizer .rangeslider::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(37, 37, 37, 0.4);
  background-color: rgba(37, 37, 37, 0.4);
  border-radius: 25px;
  border: 0px solid rgba(37, 37, 37, 0.4); }
.tar .fontsizer .rangeslider::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #252525;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #252525;
  color: #252525;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.5px; }
.tar .fontsizer .rangeslider:focus::-webkit-slider-runnable-track {
  background: rgba(37, 37, 37, 0.4); }
.tar .fontsizer .rangeslider::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(37, 37, 37, 0.4);
  background-color: rgba(37, 37, 37, 0.4);
  border-radius: 25px;
  border: 0px solid #000101; }
.tar .fontsizer .rangeslider::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #252525;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #252525;
  color: #252525;
  cursor: pointer; }
.tar .fontsizer .rangeslider::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  transition: all 0.2s;
  background-color: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent; }
.tar .fontsizer .rangeslider::-ms-fill-lower {
  background-color: rgba(37, 37, 37, 0.4);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(37, 37, 37, 0.4); }
.tar .fontsizer .rangeslider::-ms-fill-upper {
  background-color: #252525;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(37, 37, 37, 0.4); }
.tar .fontsizer .rangeslider::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #252525;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #252525;
  cursor: pointer; }
.tar .fontsizer .rangeslider:focus::-ms-fill-lower {
  background-color: #252525; }
.tar .fontsizer .rangeslider:focus::-ms-fill-upper {
  background-color: #252525; }

.white .fontsizer .rangeslider::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(250, 250, 248, 0.4);
  background-color: rgba(250, 250, 248, 0.4);
  border-radius: 25px;
  border: 0px solid rgba(250, 250, 248, 0.4); }
.white .fontsizer .rangeslider::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #fafaf8;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #FAFAF8;
  color: #FAFAF8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.5px; }
.white .fontsizer .rangeslider:focus::-webkit-slider-runnable-track {
  background: rgba(250, 250, 248, 0.4); }
.white .fontsizer .rangeslider::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(250, 250, 248, 0.4);
  background-color: rgba(250, 250, 248, 0.4);
  border-radius: 25px;
  border: 0px solid #000101; }
.white .fontsizer .rangeslider::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #fafaf8;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #fafaf8;
  color: #FAFAF8;
  cursor: pointer; }
.white .fontsizer .rangeslider::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  transition: all 0.2s;
  background-color: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent; }
.white .fontsizer .rangeslider::-ms-fill-lower {
  background-color: rgba(250, 250, 248, 0.4);
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(250, 250, 248, 0.4); }
.white .fontsizer .rangeslider::-ms-fill-upper {
  background-color: #FAFAF8;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px rgba(250, 250, 248, 0.4); }
.white .fontsizer .rangeslider::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #FAFAF8;
  border: 0px solid #000000;
  height: 13px;
  width: 12px;
  border-radius: 7px;
  background-color: #FAFAF8;
  cursor: pointer; }
.white .fontsizer .rangeslider:focus::-ms-fill-lower {
  background-color: #FAFAF8; }
.white .fontsizer .rangeslider:focus::-ms-fill-upper {
  background-color: #FAFAF8; }

/*
 ##########
 Langmenu #
 ##########
 */
.text-muted span {
  display: none !important; }

.exit {
  position: absolute;
  right: 0; }

.featherlight .featherlight-close-icon {
  color: transparent !important; }

.featherlight-close-icon.featherlight-close::after {
  content: "";
  background-image: url("/fileadmin/templates/public/img/schlie-en-x_1.png");
  position: absolute;
  left: 0;
  z-index: 9999;
  height: 23px;
  width: 23px; }

#c94 {
  max-width: 446px; }

.frame-type-fluxelements_columns4 img {
  max-width: 100%;
  height: auto; }

@media (max-width: 1279px) {
  .frame-type-image.frame-ueber_Breite .ce-image {
    margin-left: 90px;
    margin-right: 90px; }
  .frame-type-image .ce-gallery img {
    max-width: 100%;
    height: auto; } }

@media (max-width: 768px) {
  .frame-type-fluxelements_columns4 .fe-col.col-sm.fe-col-collapse {
    padding-bottom: 40px; } }

/*
 ############
 Responsive##
 ############
 */
@media only screen and (max-width: 1023px) {
  .more {
    margin-left: 15px !important; }
  #menu {
    padding-left: 0px; }
  .slider .frame-type-contentelement_slider .slick-dots {
    bottom: 58%;
    right: 45px; } }

@media only screen and (max-width: 375px) {
  .titled {
    padding-left: 25px !important;
    padding-right: 25px; }
    .titled h2 {
      font-size: 28px !important; }
    .titled .daterange {
      margin-bottom: 32px; }
  .slider .frame-type-contentelement_slider .slick-dots {
    display: none !important; }
  .news-list-view .article:nth-of-type(n) {
    margin: 0 !important; } }

.frame-type-contentelement_headerlink .bordered-down::after {
  border-bottom: solid 1px #c3c3c3;
  content: "";
  height: 1px;
  padding: 1px 0 0 0;
  width: 100%;
  position: absolute;
  bottom: -15px;
  right: 0;
  left: 0; }
@media only screen and (max-width: 767px) {
  .frame-type-contentelement_headerlink .bordered-down .headerone {
    order: 1; } }
.frame-type-contentelement_headerlink .bordered-down .uelink {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end; }
@media only screen and (max-width: 767px) {
  .frame-type-contentelement_headerlink .bordered-down .uelink {
    order: 2; } }
@media only screen and (max-width: 767px) {
  .frame-type-contentelement_headerlink .bordered-down .headertwo {
    order: 3; } }

.footerb {
  background-color: #3f3f3f;
  padding-top: 120px;
  padding-bottom: 60px; }
  .footerb * {
    font-family: Sohne-Buch;
    font-size: 13px;
    line-height: 1.23rem;
    color: #f9f9f7; }
    .footerb *:hover {
      color: #f9f9f7; }
  .footerb .container .besuch .menuitem li {
    padding: 3px 0px; }
  .footerb .container .museum .menuitem li {
    padding: 3px 0px; }
  .footerb .secondrow {
    border: none !important;
    position: relative; }
    .footerb .secondrow .fmen ul li:last-of-type {
      padding-left: 10rem;
      padding-right: 1rem; }
    @media only screen and (max-width: 1199px) {
      .footerb .secondrow .fmen ul li:last-of-type {
        padding-left: 0rem; } }
  @media only screen and (max-width: 767px) {
    .footerb .secondrow .fmen ul li:last-of-type {
      padding-left: 0; } }
@media only screen and (max-width: 767px) {
  .footerb .secondrow .copur {
    order: 2; } }
.footerb .secondrow .copur .copuro {
  margin-bottom: 10px !important; }
@media only screen and (min-width: 1199px) {
  .footerb .secondrow .fmen {
    padding-left: 0rem; } }
@media only screen and (min-width: 767px) {
  .footerb .secondrow .fmen {
    padding-left: 4rem; } }
@media only screen and (max-width: 767px) {
  .footerb .secondrow .fmen {
    order: 1; } }
.footerb .secondrow .fmen ul {
  margin-bottom: 40px !important; }
.footerb .secondrow .menuitem li {
  margin-bottom: 10px !important;
  margin-left: 0 !important;
  position: relative;
  z-index: 1; }
  .footerb .secondrow .menuitem li a {
    text-decoration: none; }
.footerb .secondrow::before {
  content: "";
  position: absolute;
  top: 0;
  right: 1rem;
  left: 1rem;
  border-bottom: solid 1px #f9f9f7;
  opacity: 0.4; }
@media only screen and (max-width: 1024px) {
  .footerb .container span {
    margin-bottom: 3rem !important;
    opacity: 1; } }
@media only screen and (max-width: 768px) {
  .footerb .container span {
    margin-bottom: 3rem !important;
    opacity: 1; } }
.footerb .container ul {
  list-style: none;
  padding: 0; }
  .footerb .container ul li a {
    font-family: Sohne-Buch;
    font-size: 13px;
    color: #f9f9f7; }
    .footerb .container ul li a:hover {
      color: #939292;
      text-decoration: none; }
@media only screen and (max-width: 575px) {
  .footerb .container .adresse {
    opacity: 0.8;
    padding-bottom: 0.5rem; }
    .footerb .container .adresse:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1rem;
      left: 1rem;
      border-bottom: solid 1px #f9f9f7;
      opacity: 0.3; } }
@media only screen and (max-width: 1024px) {
  .footerb .container .besuch .menuitem li {
    padding-bottom: 0.5rem; } }
@media only screen and (max-width: 575px) {
  .footerb .container .besuch {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem; }
    .footerb .container .besuch span {
      opacity: 0.8; }
    .footerb .container .besuch .menuitem {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .footerb .container .besuch .menuitem li {
        margin-bottom: 10px !important;
        margin-left: 0 !important;
        width: 50% !important;
        display: inline-flex;
        min-width: 140px;
        position: relative;
        z-index: 1; }
        .footerb .container .besuch .menuitem li a {
          text-decoration: none; }
        .footerb .container .besuch .menuitem li#elem_21 {
          order: 1;
          opacity: 0.8; }
        .footerb .container .besuch .menuitem li#elem_22 {
          order: 3;
          opacity: 0.8; }
        .footerb .container .besuch .menuitem li#elem_23 {
          order: 2;
          opacity: 1; }
        .footerb .container .besuch .menuitem li#elem_24 {
          order: 4;
          opacity: 1; }
    .footerb .container .besuch:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1rem;
      left: 1rem;
      border-bottom: solid 1px #f9f9f7;
      opacity: 0.3; } }
@media only screen and (max-width: 768px) {
  .footerb .container .besuch .menuitem li {
    padding-bottom: 0.5rem; } }
@media only screen and (max-width: 468px) {
  .footerb .container .besuch {
    padding-left: 1rem; } }
@media only screen and (max-width: 1024px) {
  .footerb .container .museum .menuitem li {
    padding-bottom: 0.5rem; } }
@media only screen and (max-width: 575px) {
  .footerb .container .museum {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem; }
    .footerb .container .museum span.b {
      opacity: 0.8 !important; }
    .footerb .container .museum .menuitem {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .footerb .container .museum .menuitem li {
        margin-bottom: 10px !important;
        margin-left: 0 !important;
        width: 50% !important;
        display: inline-flex;
        min-width: 140px;
        position: relative;
        z-index: 1; }
        .footerb .container .museum .menuitem li a {
          text-decoration: none; }
        .footerb .container .museum .menuitem li#elem_26 {
          order: 1;
          opacity: 0.8; }
        .footerb .container .museum .menuitem li#elem_27 {
          order: 3;
          opacity: 0.8; }
        .footerb .container .museum .menuitem li#elem_28 {
          order: 2;
          opacity: 1; }
        .footerb .container .museum .menuitem li#elem_29 {
          order: 4;
          opacity: 1; }
    .footerb .container .museum:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 1rem;
      left: 1rem;
      border-bottom: solid 1px #f9f9f7;
      opacity: 0.3; } }
@media only screen and (max-width: 768px) {
  .footerb .container .museum {
    padding-left: 2.5rem; }
    .footerb .container .museum .menuitem li {
      padding-bottom: 0.5rem; } }
@media only screen and (max-width: 768px) {
  .footerb .container .museum {
    padding-left: 20px; } }
@media only screen and (max-width: 575px) {
  .footerb .container .f_socialmedia {
    padding-top: 20px;
    padding-bottom: 0.5rem;
    opacity: 0.8; }
    .footerb .container .f_socialmedia svg {
      opacity: 0.2; }
      .footerb .container .f_socialmedia svg path {
        fill: #f9f9f7; }
    .footerb .container .f_socialmedia .span {
      opacity: 0.8; } }
.footerb .container p.adress {
  margin-bottom: 8px; }
.footerb .container p.tel {
  margin-bottom: 8px; }
.footerb .container span.b {
  margin-bottom: 1rem;
  font-family: Sohne-Kraftig;
  display: block;
  color: #f9f9f7; }
  .footerb .container .row .flogocol svg {
    width: 178px;
    height: auto; }
    .footerb .container .row .flogocol svg g, .footerb .container .row .flogocol svg path {
      fill: white;
      color: white;
      filter: none; }
@media (min-width: 1024px) {
  .footerb .container .besuch, .footerb .container .museum, .footerb .container .f_socialmedia {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .footerb .container .besuch > div, .footerb .container .museum > div, .footerb .container .f_socialmedia > div {
      display: inline-block; } }
.footerb .flinks svg {
  width: 18px;
  height: auto;
  margin-right: 15px; }
  .footerb .flinks svg g, .footerb .flinks svg path {
    fill: white;
    color: white;
    filter: none; }
.footerb .flinks.f_socialmedia a {
  display: flex;
  line-height: 30px; }
  .footerb .flinks.f_socialmedia a:hover {
    color: #939292;
    text-decoration: none; }
.footerb .secondrow {
  border-top: solid 1px #c3c3c3;
  padding-top: 20px;
  margin-top: 20px; }
  .footerb .secondrow *, .footerb .secondrow ul li a {
    color: #939292; }
    .footerb .secondrow *:hover, .footerb .secondrow ul li a:hover {
      color: #f9f9f7; }
  .footerb .secondrow .menuitem {
    display: flex;
    justify-content: flex-end; }
    .footerb .secondrow .menuitem li {
      margin-left: 5rem; }

@media only screen and (max-width: 1024px) {
  .col-xl-3.col-lg-3.col-md-3.col-sm-12.flogocol.align-self-center {
    margin-bottom: -1.3rem; } }
@media only screen and (max-width: 767px) {
  .col-xl-3.col-lg-3.col-md-3.col-sm-12.flogocol.align-self-center {
    padding-bottom: 4rem;
    margin-bottom: 0; } }
@media only screen and (max-width: 575px) {
  .col-xl-3.col-lg-3.col-md-3.col-sm-12.flogocol.align-self-center {
    padding-bottom: 3rem; } }

.copur {
  display: none; }

@media only screen and (max-width: 1199px) {
  .copyright {
    display: none; }
  .rights {
    display: none; }
  .copur {
    display: block; }
  .footerb .secondrow .menuitem {
    display: block !important; }
    .footerb .secondrow .menuitem li {
      margin-bottom: 1rem; }
  .copuro {
    margin-bottom: 1rem; } }

@media only screen and (max-width: 374px) {
  .footerb .secondrow .menuitem li {
    margin-left: 0px !important; }
  .copur.col-xl-3.col-lg-3.col-md-3.col-sm-4 {
    margin-bottom: 1rem; } }

.frame-type-contentelement_zitate {
  position: relative;
  padding: 120px 182px 120px 182px; }
@media only screen and (max-width: 1280px) {
  .frame-type-contentelement_zitate {
    padding: 120px 189px 120px 189px; } }
@media only screen and (max-width: 1024px) {
  .frame-type-contentelement_zitate {
    padding: 100px 151px 100px 151px; } }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_zitate {
    padding: 70px 40px 70px 40px; } }

.zitatinhalt p {
  font-family: AgfaRotisSerif;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #f9f9f7;
  max-width: 1050px;
  margin-bottom: 40px; }
@media only screen and (max-width: 1280px) {
  .zitatinhalt p {
    max-width: 905px; } }
@media only screen and (max-width: 1024px) {
  .zitatinhalt p {
    max-width: 724px;
    margin-bottom: 20px; } }
@media only screen and (max-width: 768px) {
  .zitatinhalt p {
    max-width: 688px;
    font-size: 28px; } }
@media only screen and (max-width: 375px) {
  .zitatinhalt p {
    max-width: 325px; } }

.zitatname p {
  font-family: Sohne-Buch;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #f9f9f7;
  text-align: center;
  margin-bottom: 0; }

.frame-type-doktypeextended_exhibition .teaser_klein {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.frame-type-doktypeextended_exhibition .teaser_gross {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross a.white:hover {
  background: #FFF;
  border-color: #FFF;
  color: #252525;
  text-decoration: none; }

.frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross a.black:hover {
  background: #252525;
  border-color: #252525;
  color: #FFF;
  text-decoration: none; }

.frame-type-contentelement_teaser, .frame-type-doktypeextended_exhibition, .frame-type-doktypeextended_offeroverview {
  /*position: relative;*/ }
  .frame-type-contentelement_teaser .teaser_gross, .frame-type-doktypeextended_exhibition .teaser_gross, .frame-type-doktypeextended_offeroverview .teaser_gross {
    padding: 291px 320px 80px 320px; }
  @media only screen and (max-width: 1279px) {
    .frame-type-contentelement_teaser .teaser_gross, .frame-type-doktypeextended_exhibition .teaser_gross, .frame-type-doktypeextended_offeroverview .teaser_gross {
      padding: 70px 40px 70px 40px; } }
@media only screen and (max-width: 375px) {
  .frame-type-contentelement_teaser .teaser_gross, .frame-type-doktypeextended_exhibition .teaser_gross, .frame-type-doktypeextended_offeroverview .teaser_gross {
    padding: 65px 25px 65px 25px; } }
.frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
  padding: 60px 40px 60px 40px; }
@media only screen and (max-width: 1279px) {
  .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 1023px) {
  .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
    padding: 60px 45px 60px 45px; } }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 425px) {
  .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
    padding: 60px 90px 60px 90px; } }
@media only screen and (max-width: 375px) {
  .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
    padding: 65px 25px 65px 25px; } }
.frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
  padding: 60px 40px 60px 40px; }
@media only screen and (max-width: 1279px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 1023px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
    padding: 60px 45px 60px 45px; } }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 425px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
    padding: 60px 90px 60px 90px; } }
@media only screen and (max-width: 375px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar {
    padding: 65px 25px 65px 25px; } }
.frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
  padding: 60px 40px 60px 40px; }
@media only screen and (max-width: 1279px) {
  .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 1023px) {
  .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
    padding: 60px 45px 60px 45px; } }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
    padding: 60px 40px 60px 40px; } }
@media only screen and (max-width: 425px) {
  .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
    padding: 60px 90px 60px 90px; } }
@media only screen and (max-width: 375px) {
  .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
    padding: 65px 25px 65px 25px; } }
.frame-type-contentelement_teaser .row.teaserrow:hover, .frame-type-doktypeextended_exhibition .row.teaserrow:hover, .frame-type-doktypeextended_offeroverview .row.teaserrow:hover {
  cursor: pointer; }
.frame-type-contentelement_teaser .row.teaserrow a, .frame-type-doktypeextended_exhibition .row.teaserrow a, .frame-type-doktypeextended_offeroverview .row.teaserrow a {
  width: 100%; }
  .frame-type-contentelement_teaser .row.teaserrow a:hover, .frame-type-doktypeextended_exhibition .row.teaserrow a:hover, .frame-type-doktypeextended_offeroverview .row.teaserrow a:hover {
    text-decoration: none; }
.frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein {
  position: relative; }
  .frame-type-contentelement_teaser .teaser_klein .col-12:last-of-type, .frame-type-doktypeextended_exhibition .teaser_klein .col-12:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_klein .col-12:last-of-type {
    position: relative;
    z-index: 1; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar, .frame-type-contentelement_teaser .teaser_gross, .frame-type-doktypeextended_exhibition .teaser_gross, .frame-type-doktypeextended_offeroverview .teaser_gross, .frame-type-contentelement_teaser .teaser_klein, .frame-type-doktypeextended_exhibition .teaser_klein, .frame-type-doktypeextended_offeroverview .teaser_klein, .frame-type-contentelement_teaser .teaser_normal, .frame-type-doktypeextended_exhibition .teaser_normal, .frame-type-doktypeextended_offeroverview .teaser_normal {
  margin: 0;
  flex-direction: column;
  height: 100%; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext p, .frame-type-contentelement_teaser .teaser_gross .kurztext p, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext p, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext p, .frame-type-contentelement_teaser .teaser_klein .kurztext p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext p, .frame-type-contentelement_teaser .teaser_normal .kurztext p, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext p, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext p {
    opacity: 0.7;
    font-family: Sohne-Buch;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: inherit;
    margin-bottom: 20px; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext.black p, .frame-type-contentelement_teaser .teaser_gross .kurztext.black p, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext.black p, .frame-type-contentelement_teaser .teaser_klein .kurztext.black p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.black p, .frame-type-contentelement_teaser .teaser_normal .kurztext.black p, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext.black p {
      color: #252525; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext.kgross, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext.kgross, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext.kgross, .frame-type-contentelement_teaser .teaser_gross .kurztext.kgross, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext.kgross, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext.kgross, .frame-type-contentelement_teaser .teaser_klein .kurztext.kgross, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.kgross, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.kgross, .frame-type-contentelement_teaser .teaser_normal .kurztext.kgross, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext.kgross, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext.kgross {
    text-align: center;
    width: 223px;
    margin: 0 auto 25px auto; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext.kgross p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext.kgross p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext.kgross p, .frame-type-contentelement_teaser .teaser_gross .kurztext.kgross p, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext.kgross p, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext.kgross p, .frame-type-contentelement_teaser .teaser_klein .kurztext.kgross p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.kgross p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.kgross p, .frame-type-contentelement_teaser .teaser_normal .kurztext.kgross p, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext.kgross p, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext.kgross p {
      font-family: Sohne-Kraftig;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #f9f9f7; }
      .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext.kgross.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext.kgross.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext.kgross.black p, .frame-type-contentelement_teaser .teaser_gross .kurztext.kgross.black p, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext.kgross.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext.kgross.black p, .frame-type-contentelement_teaser .teaser_klein .kurztext.kgross.black p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.kgross.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.kgross.black p, .frame-type-contentelement_teaser .teaser_normal .kurztext.kgross.black p, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext.kgross.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext.kgross.black p {
        color: #252525; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .kurztext.kklein p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .kurztext.kklein p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .kurztext.kklein p, .frame-type-contentelement_teaser .teaser_gross .kurztext.kklein p, .frame-type-doktypeextended_exhibition .teaser_gross .kurztext.kklein p, .frame-type-doktypeextended_offeroverview .teaser_gross .kurztext.kklein p, .frame-type-contentelement_teaser .teaser_klein .kurztext.kklein p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.kklein p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.kklein p, .frame-type-contentelement_teaser .teaser_normal .kurztext.kklein p, .frame-type-doktypeextended_exhibition .teaser_normal .kurztext.kklein p, .frame-type-doktypeextended_offeroverview .teaser_normal .kurztext.kklein p {
    color: #939292; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift p {
  font-family: AgfaRotisSerif;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: inherit;
  color: #f9f9f7; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift p:first-of-type, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift p:first-of-type, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift p:first-of-type, .frame-type-contentelement_teaser .teaser_gross .ueberschrift p:first-of-type, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift p:first-of-type, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift p:first-of-type, .frame-type-contentelement_teaser .teaser_klein .ueberschrift p:first-of-type, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift p:first-of-type, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift p:first-of-type, .frame-type-contentelement_teaser .teaser_normal .ueberschrift p:first-of-type, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift p:first-of-type, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift p:first-of-type {
    margin-bottom: 0; }
  @media only screen and (max-width: 768px) {
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift p {
      font-size: 28px;
      max-width: 279px; } }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.black p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.black p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.black p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.black p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.black p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.black p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.black p {
  color: #252525; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.uegross p {
  border: none;
  text-align: center;
  padding: 0;
  font-size: 48px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  color: #f9f9f7; }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.uegross p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.uegross p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.uegross p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.uegross p {
    font-size: 28px; } }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.uegross p:last-of-type, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.uegross p:last-of-type, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.uegross p:last-of-type, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.uegross p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.uegross p:last-of-type {
  margin-bottom: 40px; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.uegross.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.uegross.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.uegross.black p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.uegross.black p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.uegross.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.uegross.black p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.uegross.black p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.uegross.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.uegross.black p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.uegross.black p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.uegross.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.uegross.black p {
  color: #252525; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.ueklein, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.ueklein, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.ueklein, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.ueklein, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.ueklein, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.ueklein, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.ueklein, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.ueklein, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.ueklein, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.ueklein, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.ueklein, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.ueklein {
  margin: 0; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.ueklein p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.ueklein p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.ueklein p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.ueklein p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.ueklein p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.ueklein p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.ueklein p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.ueklein p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.ueklein p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.ueklein p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.ueklein p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.ueklein p {
    color: inherit;
    width: 264px; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .ueberschrift.ueklein.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .ueberschrift.ueklein.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .ueberschrift.ueklein.black p, .frame-type-contentelement_teaser .teaser_gross .ueberschrift.ueklein.black p, .frame-type-doktypeextended_exhibition .teaser_gross .ueberschrift.ueklein.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .ueberschrift.ueklein.black p, .frame-type-contentelement_teaser .teaser_klein .ueberschrift.ueklein.black p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.ueklein.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.ueklein.black p, .frame-type-contentelement_teaser .teaser_normal .ueberschrift.ueklein.black p, .frame-type-doktypeextended_exhibition .teaser_normal .ueberschrift.ueklein.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .ueberschrift.ueklein.black p {
      color: #252525; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .beschreibung, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .beschreibung, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .beschreibung, .frame-type-contentelement_teaser .teaser_gross .beschreibung, .frame-type-doktypeextended_exhibition .teaser_gross .beschreibung, .frame-type-doktypeextended_offeroverview .teaser_gross .beschreibung, .frame-type-contentelement_teaser .teaser_klein .beschreibung, .frame-type-doktypeextended_exhibition .teaser_klein .beschreibung, .frame-type-doktypeextended_offeroverview .teaser_klein .beschreibung, .frame-type-contentelement_teaser .teaser_normal .beschreibung, .frame-type-doktypeextended_exhibition .teaser_normal .beschreibung, .frame-type-doktypeextended_offeroverview .teaser_normal .beschreibung {
  padding: 0 30px; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .beschreibung p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .beschreibung p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .beschreibung p, .frame-type-contentelement_teaser .teaser_gross .beschreibung p, .frame-type-doktypeextended_exhibition .teaser_gross .beschreibung p, .frame-type-doktypeextended_offeroverview .teaser_gross .beschreibung p, .frame-type-contentelement_teaser .teaser_klein .beschreibung p, .frame-type-doktypeextended_exhibition .teaser_klein .beschreibung p, .frame-type-doktypeextended_offeroverview .teaser_klein .beschreibung p, .frame-type-contentelement_teaser .teaser_normal .beschreibung p, .frame-type-doktypeextended_exhibition .teaser_normal .beschreibung p, .frame-type-doktypeextended_offeroverview .teaser_normal .beschreibung p {
    font-family: Sohne-Buch;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #f9f9f7;
    margin-bottom: 0;
    text-align: center; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .beschreibung p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .beschreibung p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .beschreibung p:last-of-type, .frame-type-contentelement_teaser .teaser_gross .beschreibung p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_gross .beschreibung p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_gross .beschreibung p:last-of-type, .frame-type-contentelement_teaser .teaser_klein .beschreibung p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_klein .beschreibung p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_klein .beschreibung p:last-of-type, .frame-type-contentelement_teaser .teaser_normal .beschreibung p:last-of-type, .frame-type-doktypeextended_exhibition .teaser_normal .beschreibung p:last-of-type, .frame-type-doktypeextended_offeroverview .teaser_normal .beschreibung p:last-of-type {
      margin-bottom: 20px; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .beschreibung.black p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .beschreibung.black p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .beschreibung.black p, .frame-type-contentelement_teaser .teaser_gross .beschreibung.black p, .frame-type-doktypeextended_exhibition .teaser_gross .beschreibung.black p, .frame-type-doktypeextended_offeroverview .teaser_gross .beschreibung.black p, .frame-type-contentelement_teaser .teaser_klein .beschreibung.black p, .frame-type-doktypeextended_exhibition .teaser_klein .beschreibung.black p, .frame-type-doktypeextended_offeroverview .teaser_klein .beschreibung.black p, .frame-type-contentelement_teaser .teaser_normal .beschreibung.black p, .frame-type-doktypeextended_exhibition .teaser_normal .beschreibung.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .beschreibung.black p {
    color: #252525; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .beschreibung.white p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .beschreibung.white p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .beschreibung.white p, .frame-type-contentelement_teaser .teaser_gross .beschreibung.white p, .frame-type-doktypeextended_exhibition .teaser_gross .beschreibung.white p, .frame-type-doktypeextended_offeroverview .teaser_gross .beschreibung.white p, .frame-type-contentelement_teaser .teaser_klein .beschreibung.white p, .frame-type-doktypeextended_exhibition .teaser_klein .beschreibung.white p, .frame-type-doktypeextended_offeroverview .teaser_klein .beschreibung.white p, .frame-type-contentelement_teaser .teaser_normal .beschreibung.white p, .frame-type-doktypeextended_exhibition .teaser_normal .beschreibung.white p, .frame-type-doktypeextended_offeroverview .teaser_normal .beschreibung.white p {
  color: #f9f9f7; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink p, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink p, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink p, .frame-type-contentelement_teaser .teaser_gross .teaserlink p, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink p, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink p, .frame-type-contentelement_teaser .teaser_klein .teaserlink p, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink p, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink p, .frame-type-contentelement_teaser .teaser_normal .teaserlink p, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink p, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink p {
  margin-bottom: 0;
  font-size: 14px; }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink p svg, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink p svg, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink p svg, .frame-type-contentelement_teaser .teaser_gross .teaserlink p svg, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink p svg, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink p svg, .frame-type-contentelement_teaser .teaser_klein .teaserlink p svg, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink p svg, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink p svg, .frame-type-contentelement_teaser .teaser_normal .teaserlink p svg, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink p svg, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink p svg {
    width: 14px;
    height: auto;
    transform: translate(0px, 2px); }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink p a, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink p a, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink p a, .frame-type-contentelement_teaser .teaser_gross .teaserlink p a, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink p a, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink p a, .frame-type-contentelement_teaser .teaser_klein .teaserlink p a, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink p a, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink p a, .frame-type-contentelement_teaser .teaser_normal .teaserlink p a, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink p a, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink p a {
    font-family: Sohne-Kraftig;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: inherit;
    padding-left: 16px; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink p a:hover, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink p a:hover, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink p a:hover, .frame-type-contentelement_teaser .teaser_gross .teaserlink p a:hover, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink p a:hover, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink p a:hover, .frame-type-contentelement_teaser .teaser_klein .teaserlink p a:hover, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink p a:hover, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink p a:hover, .frame-type-contentelement_teaser .teaser_normal .teaserlink p a:hover, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink p a:hover, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink p a:hover {
      text-decoration: none; }
.frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink.tgross, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink.tgross, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink.tgross, .frame-type-contentelement_teaser .teaser_gross .teaserlink.tgross, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink.tgross, .frame-type-contentelement_teaser .teaser_klein .teaserlink.tgross, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink.tgross, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink.tgross, .frame-type-contentelement_teaser .teaser_normal .teaserlink.tgross, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink.tgross, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink.tgross {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /*width: 159px;*/ }
  .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink.tgross p a, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink.tgross p a, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink.tgross p a, .frame-type-contentelement_teaser .teaser_gross .teaserlink.tgross p a, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross p a, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink.tgross p a, .frame-type-contentelement_teaser .teaser_klein .teaserlink.tgross p a, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink.tgross p a, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink.tgross p a, .frame-type-contentelement_teaser .teaser_normal .teaserlink.tgross p a, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink.tgross p a, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink.tgross p a {
    border: solid 1px white;
    width: 159px;
    padding: 20px; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink.tgross p a::before, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink.tgross p a::before, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink.tgross p a::before, .frame-type-contentelement_teaser .teaser_gross .teaserlink.tgross p a::before, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross p a::before, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink.tgross p a::before, .frame-type-contentelement_teaser .teaser_klein .teaserlink.tgross p a::before, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink.tgross p a::before, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink.tgross p a::before, .frame-type-contentelement_teaser .teaser_normal .teaserlink.tgross p a::before, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink.tgross p a::before, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink.tgross p a::before {
      font-family: "Font Awesome 5 Pro";
      font-weight: normal;
      content: "\f061";
      padding-right: 12px; }
    .frame-type-contentelement_teaser .teaser_flaecheklickbar .teaserlink.tgross p a.black, .frame-type-doktypeextended_exhibition .teaser_flaecheklickbar .teaserlink.tgross p a.black, .frame-type-doktypeextended_offeroverview .teaser_flaecheklickbar .teaserlink.tgross p a.black, .frame-type-contentelement_teaser .teaser_gross .teaserlink.tgross p a.black, .frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross p a.black, .frame-type-doktypeextended_offeroverview .teaser_gross .teaserlink.tgross p a.black, .frame-type-contentelement_teaser .teaser_klein .teaserlink.tgross p a.black, .frame-type-doktypeextended_exhibition .teaser_klein .teaserlink.tgross p a.black, .frame-type-doktypeextended_offeroverview .teaser_klein .teaserlink.tgross p a.black, .frame-type-contentelement_teaser .teaser_normal .teaserlink.tgross p a.black, .frame-type-doktypeextended_exhibition .teaser_normal .teaserlink.tgross p a.black, .frame-type-doktypeextended_offeroverview .teaser_normal .teaserlink.tgross p a.black {
      border-color: #252525; }
.frame-type-contentelement_teaser .teaser_klein .ueberschrift.ueklein p, .frame-type-doktypeextended_exhibition .teaser_klein .ueberschrift.ueklein p, .frame-type-doktypeextended_offeroverview .teaser_klein .ueberschrift.ueklein p {
  width: auto; }
.frame-type-contentelement_teaser .teaser_klein .kurztext.kklein p, .frame-type-doktypeextended_exhibition .teaser_klein .kurztext.kklein p, .frame-type-doktypeextended_offeroverview .teaser_klein .kurztext.kklein p {
  color: inherit; }
.frame-type-contentelement_teaser .teaser_normal .col-12 .beschreibung, .frame-type-doktypeextended_exhibition .teaser_normal .col-12 .beschreibung, .frame-type-doktypeextended_offeroverview .teaser_normal .col-12 .beschreibung {
  padding: 0px; }
  .frame-type-contentelement_teaser .teaser_normal .col-12 .beschreibung.black p, .frame-type-doktypeextended_exhibition .teaser_normal .col-12 .beschreibung.black p, .frame-type-doktypeextended_offeroverview .teaser_normal .col-12 .beschreibung.black p {
    color: #252525; }
  .frame-type-contentelement_teaser .teaser_normal .col-12 .beschreibung p, .frame-type-doktypeextended_exhibition .teaser_normal .col-12 .beschreibung p, .frame-type-doktypeextended_offeroverview .teaser_normal .col-12 .beschreibung p {
    font-family: AgfaRotisSerif;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left; }

@media (max-width: 375px) {
  .frame-type-contentelement_teaser .teaser_gross, .frame-type-contentelement_teaser .teaser_klein, .frame-type-contentelement_teaser .teaser_flaecheklickbar, .frame-type-contentelement_teaser .teaser_normal {
    padding: 70px 90px; } }

.line {
  height: 1px;
  border: none;
  max-width: 100%;
  opacity: 0.4;
  margin-top: 20px; }
@media only screen and (max-width: 1280px) {
  .line {
    margin-left: 0;
    margin-right: 0;
    width: 440px; } }
@media only screen and (max-width: 1024px) {
  .line {
    margin-left: 0;
    margin-right: 0;
    width: 418px; } }
@media only screen and (max-width: 768px) {
  .line {
    margin-left: 0;
    margin-right: 0;
    width: 290px; } }
.line.normal {
  margin-bottom: 100px; }
@media only screen and (max-width: 1024px) {
  .line.normal {
    margin-bottom: 35px; } }
@media only screen and (max-width: 768px) {
  .line.normal {
    margin-bottom: 78px; } }
@media only screen and (max-width: 768px) {
  .line.normal {
    margin-bottom: 46px; } }

.frame-type-contentelement_teaser .teaser_flaecheklickbar {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .frame-type-contentelement_teaser.frame-space-after-extra-small:after, .frame-type-contentelement_teaser.frame-space-after-extra-small .teaser + .after, .frame-type-contentelement_teaser.frame-space-after-extra-small .wrap + .after {
    margin-bottom: 1em; }
.frame-type-contentelement_teaser.frame-space-after-small:after, .frame-type-contentelement_teaser.frame-space-after-small .teaser + .after, .frame-type-contentelement_teaser.frame-space-after-small .wrap + .after {
  margin-bottom: 2em; }
.frame-type-contentelement_teaser.frame-space-after-medium:after, .frame-type-contentelement_teaser.frame-space-after-medium .teaser + .after, .frame-type-contentelement_teaser.frame-space-after-medium .wrap + .after {
  margin-bottom: 3em; }
.frame-type-contentelement_teaser.frame-space-after-large:after, .frame-type-contentelement_teaser.frame-space-after-large .teaser + .after, .frame-type-contentelement_teaser.frame-space-after-large .wrap + .after {
  margin-bottom: 4em; }
.frame-type-contentelement_teaser.frame-space-after-extra-large:after, .frame-type-contentelement_teaser.frame-space-after-extra-large .teaser + .after, .frame-type-contentelement_teaser.frame-space-after-extra-large .wrap + .after {
  margin-bottom: 5em; }
.frame-type-contentelement_teaser a {
  color: inherit;
  text-decoration: none; }

.frame-type-doktypeextended_exhibition h2 {
  font-family: AgfaRotisSerif;
  font-size: 32px;
  color: #252525;
  margin-top: 120px; }
@media (max-width: 1023px) {
  .frame-type-doktypeextended_exhibition .col-12 {
    padding-bottom: 40px; } }
.frame-type-doktypeextended_exhibition .teaser_gross .teaserlink.tgross p a {
  margin-top: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.teaser_flaecheklickbar .col-12 .teaserlink p {
  font-family: Sohne-Kraftig; }
  .teaser_flaecheklickbar .col-12 .teaserlink p svg {
    margin-right: 12px;
    transform: translate(0px, 2px); }

.frame-type-contentelement_teaser .teaser_flaecheklickbar .col-12, .frame-type-contentelement_teaser .teaser_klein .col-12 {
  padding: 0; }

.frame-type-doktypeextended_offeroverview .col-12 {
  padding-bottom: 40px; }
  .frame-type-doktypeextended_offeroverview .col-12 .ueberschrift {
    font-family: AgfaRotisSerif;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal; }
    .frame-type-doktypeextended_offeroverview .col-12 .teaserlink .fal {
      font-size: 12px;
      padding-right: 16px; }
    .frame-type-doktypeextended_offeroverview .col-12 .teaserlink span {
      font-family: Sohne-Kraftig;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal; }
.frame-type-doktypeextended_offeroverview a:hover {
  text-decoration: none; }

.teaser_with_picture .after:before, .angebot_teaser .teaser.teaser_klein .after:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0.4), rgba(255, 255, 255, 0)); }

.teaser_with_picture .col-12, .angebot_teaser .col-12 {
  z-index: 2; }

.teaser_klein.frame-type-contentelement_teaser.frame-layout-0:after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.teaser_klein.frame-type-contentelement_teaser.frame-layout-0 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-1 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-2 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-3 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-4 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-5 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-6 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-7 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-8 .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-9 .col-12 {
  z-index: 2; }
.teaser_klein.frame-type-contentelement_teaser.frame-layout-0:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-1:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-2:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-3:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-4:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-5:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-6:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-7:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-8:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-9:after {
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0.4), rgba(255, 255, 255, 0));
  z-index: 0; }

.teaser_with_picture:hover .after:before {
  background: rgba(138, 126, 112, 0); }

.frame-type-contentelement_teaser:not(.teaser_with_picture_container):hover:after {
  background-image: linear-gradient(to bottom, rgba(137, 132, 121, 0.7), rgba(137, 132, 121, 0.7)); }

.frame-type-doktypeextended_exhibition .teaser_klein.frame-type-contentelement_teaser > .col-12:nth-child(1) {
  align-self: flex-start; }

.frame-type-doktypeextended_exhibition .accordion .teaser_klein.frame-type-contentelement_teaser {
  align-content: flex-start; }
  .frame-type-doktypeextended_exhibition .accordion .teaser_klein.frame-type-contentelement_teaser > .col-12 {
    padding-left: 0;
    padding-right: 0; }
  .frame-type-doktypeextended_exhibition .accordion .teaser_klein.frame-type-contentelement_teaser > .col-12:nth-child(3) {
    align-self: flex-end;
    bottom: 60px;
    position: absolute; }
  .frame-type-doktypeextended_exhibition .accordion .teaser_klein.frame-type-contentelement_teaser > .col-12:nth-child(2) {
    /* margin-top: -70px; */ }

.frame-type-contentelement_seitenmenue {
  border-top: 1px solid #c3c3c380; }
  .frame-type-contentelement_seitenmenue ul {
    list-style-type: none;
    padding: 1rem 0;
    margin: 0px;
    display: flex;
    width: 100%; }
  @media only screen and (max-width: 768px) {
    .frame-type-contentelement_seitenmenue ul {
      display: flex;
      overflow-y: hidden;
      overflow-x: auto;
      flex-direction: column;
      flex-wrap: wrap;
      height: 100px; } }
@media only screen and (max-width: 1223px) {
  .frame-type-contentelement_seitenmenue ul {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100px; } }
@media only screen and (max-width: 768px) {
  .frame-type-contentelement_seitenmenue ul li {
    margin: 1rem 0px;
    margin-right: 20px !important; } }
@media only screen and (max-width: 1223px) {
  .frame-type-contentelement_seitenmenue ul li {
    margin: 1rem 0px;
    margin-right: 20px !important; } }
.frame-type-contentelement_seitenmenue ul li:not(:last-of-type) {
  margin-right: 30px; }
.frame-type-contentelement_seitenmenue ul li a {
  font-size: 14px; }
  .frame-type-contentelement_seitenmenue ul li a.dunkel {
    color: #939292;
    border: solid 1px #c3c3c3;
    padding: 12px 18px;
    border-radius: 25px;
    display: inline-block; }
    .frame-type-contentelement_seitenmenue ul li a.dunkel:hover {
      text-decoration: none;
      border: solid 1px #bb0013;
      color: #bb0013; }
    .frame-type-contentelement_seitenmenue ul li a.dunkel.active {
      border: solid 1px #bb0013;
      color: #bb0013; }
  .frame-type-contentelement_seitenmenue ul li a.hell {
    color: white;
    border: solid 1px white;
    padding: 12px 18px;
    border-radius: 25px; }
    .frame-type-contentelement_seitenmenue ul li a.hell:hover {
      text-decoration: none;
      border: solid 1px white;
      color: #bb0013ed;
      background-color: white; }
    .frame-type-contentelement_seitenmenue ul li a.hell.active {
      border: solid 1px #bb0013ed;
      color: #bb0013ed;
      background-color: white; }

.fe-accordion .accordion-item {
  border-left: none;
  border-right: none;
  background-color: #f9f9f9;
  border-bottom: none;
  border-radius: 0; }
  .fe-accordion .accordion-item .accordion-header.card-header {
    background-color: transparent;
    border: 0px;
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 0;
    padding-right: 12px; }
    .fe-accordion .accordion-item .accordion-header.card-header .accordion-title {
      margin-bottom: 0; }
      .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a {
        padding-top: 30px;
        padding-bottom: 30px;
        font-family: "AgfaRotisSerif";
        font-size: 32px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #252525; }
        .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link .accordion-title-link-text {
          font-family: "AgfaRotisSerif";
          font-size: 24px; }
        .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link::after {
          content: "\f062";
          font-family: Sohne-Kraftig, "Font Awesome 5 Pro";
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #939292;
          float: right;
          padding: 15px 12px 5px 0; }
      .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a.collapsed span.accordion-title-link-state::after {
        content: "\f063";
        font-family: Sohne-Kraftig, "Font Awesome 5 Pro";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #939292;
        float: right;
        padding: 15px 12px 5px 21px; }
      .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a.collapsed::after {
        content: "";
        font-family: Sohne-Kraftig, "Font Awesome 5 Pro";
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #939292;
        float: right;
        padding: 15px 0px 5px 0; }
      .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a:hover {
        text-decoration: none; }
        .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a:hover .accordion-title-link-text {
          color: #bb0013; }
          .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a:hover .accordion-title-link::after {
            color: #bb0013; }
        .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a:hover.collapsed span.accordion-title-link-state::after {
          color: #bb0013; }
        .fe-accordion .accordion-item .accordion-header.card-header .accordion-title a:hover.collapsed::after {
          color: #bb0013; }
  .fe-accordion .accordion-item .accordion-collapse .fe-accordion-body {
    padding-left: 0;
    padding-right: 0; }
    .fe-accordion .accordion-item .accordion-collapse .fe-accordion-body.card-body .row .col-21 {
      margin-bottom: 40px; }
  .fe-accordion .accordion-item .accordion-collapse .fe-accordion-body .fe-row .fe-col .frame-default header h2 {
    margin-bottom: 30px;
    font-family: "AgfaRotisSerif";
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #252525; }
  .fe-accordion .accordion-item .accordion-collapse .fe-accordion-body .fe-row .fe-col .frame-default p {
    font-family: Sohne-Buch;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #252525;
    max-width: 440px; }
.fe-accordion.fe-accordion-primary .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link {
  font-size: 18px; }
  .fe-accordion.fe-accordion-primary .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link .accordion-title-link-text {
    font-family: Sohne-Kraftig;
    font-size: 18px; }
  .fe-accordion.fe-accordion-primary .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link::after {
    padding: 7px 12px 7px 0; }
    .fe-accordion.fe-accordion-primary .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link.collapsed span.accordion-title-link-state::after {
      padding: 7px 12px 7px 21px; }
    .fe-accordion.fe-accordion-primary .accordion-item .accordion-header.card-header .accordion-title a.accordion-title-link.collapsed::after {
      padding: 7px 0px 7px 0; }

.slider {
  margin-top: -155px; }
  .slider .slick-slide {
    overflow: hidden; }
    .slider .frame-type-contentelement_slider .slick-dotted.slick-slider {
      margin-bottom: 0; }
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement {
      position: relative; }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .backgroundImage {
        background-position: center right;
        background-size: cover;
        width: 60vw;
        height: 100vh;
        position: absolute;
        right: 0; }
      @media (max-width: 1023px) {
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .backgroundImage {
          height: 60vh;
          width: 100vw;
          background-position: center; } }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 100vw;
        height: 100vh; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg {
          width: 40%;
          padding-bottom: 100px;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          position: relative;
          z-index: 1; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-5 .more.white:hover {
            color: #8cad7e; }
            .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-5 .more.white:hover:before {
              background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-gruen.svg'); }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-2 .more.white:hover {
          color: #02516f; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-2 .more.white:hover:before {
            background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-blau.svg'); }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-8 .more.white:hover {
        color: #bb0013; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-8 .more.white:hover:before {
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-rot.svg'); }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100vw;
        width: 100vw; }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled {
        max-width: 467px;
        margin-bottom: 72px; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h1, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h2, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h3, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h4, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h5, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled h6 {
          font-family: "AgfaRotisSerif";
          font-size: 48px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.04;
          letter-spacing: normal; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled p:not(.daterange) {
          font-family: Sohne-Kraftig;
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled .daterange {
          font-family: Sohne-Buch;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.63;
          letter-spacing: normal; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled.white * {
            color: #fff; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled.tar * {
          color: #252525; }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg svg {
        position: absolute;
        top: 0;
        right: calc(100vh / -10);
        width: auto;
        z-index: -1;
        height: 101%;
        bottom: 0; }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more {
        width: 175px;
        padding: 18px;
        display: block;
        max-width: 159px;
        max-height: 59px;
        transition: 0.4s all;
        font-family: Sohne-Kraftig;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.white::before {
          content: "";
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-hell.svg');
          background-repeat: no-repeat;
          padding-right: 12px;
          padding-left: 12px;
          height: 12px;
          width: 12px;
          display: inline-flex;
          background-repeat: no-repeat; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.tar::before {
          content: "";
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-dunkel.svg');
          background-repeat: no-repeat;
          padding-right: 12px;
          padding-left: 12px;
          height: 12px;
          width: 12px;
          display: inline-flex;
          background-repeat: no-repeat; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.white:hover::before {
          content: "";
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-rot.svg'); }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.tar:hover::before {
          content: "";
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-hell.svg'); }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.white {
          color: #f9f9f7;
          border: solid 1px #f9f9f7; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.white:hover {
            background: white;
            color: #bb0013;
            text-decoration: none; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.tar {
          color: #252525;
          border: solid 1px #252525; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.tar:hover {
            background: #252525;
            color: white;
            text-decoration: none; }
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-9 a.more.white:hover {
        color: #59002a; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg.frame-layout-9 a.more.white:hover:before {
          background-image: url('/fileadmin/templates/public/img/icon-pfeil-klein-rot2.svg'); }
    @media (max-width: 1023px) {
      .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer {
        display: flex;
        align-items: flex-end;
        position: relative;
        overflow: hidden; }
        .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg {
          width: 100%;
          height: 40%;
          padding-bottom: 60px; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg svg {
            top: unset;
            bottom: calc(180vw / -10);
            right: 0;
            left: 0;
            width: 100%;
            z-index: -1;
            height: 101vh;
            transform: rotate(-90deg); }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg:after {
            width: 100vw;
            z-index: -1; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled {
            margin-bottom: 28px; }
          .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more {
            padding: 0; }
            .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.white, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more.tar {
              border: none; } }
  @media (max-width: 767px) {
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more {
      max-width: 325px;
      margin-left: auto !important;
      margin-right: auto;
      padding-left: 0 !important; }
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more {
      width: 325px; } }
@media (max-width: 375px) {
  .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg {
    padding-bottom: 30px; }
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled, .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .more {
      padding-left: 25px !important; }
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled {
      margin-bottom: 0; }
    .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg svg {
      bottom: calc(180vw / -5); } }
.slider .frame-type-contentelement_slider .slick-arrow {
  width: 3.5rem;
  height: 3.5rem; }
  .slider .frame-type-contentelement_slider .slick-arrow.slick-prev {
    left: 10px;
    z-index: 0; }
    .slider .frame-type-contentelement_slider .slick-arrow.slick-prev:before {
      content: "\f060"; }
  .slider .frame-type-contentelement_slider .slick-arrow.slick-next {
    right: 95px; }
    .slider .frame-type-contentelement_slider .slick-arrow.slick-next:before {
      background: rgba(0, 0, 0, 0);
      background-image: url("/fileadmin/templates/public/img/icon-arrow-weiss%402x.png");
      background-repeat: no-repeat;
      background-size: 3.2rem;
      background-position: center center;
      width: 3.6rem;
      height: 3.6rem;
      content: ' ';
      display: block; }
  .slider .frame-type-contentelement_slider .slick-arrow:before {
    font-family: "Font Awesome 5 Pro";
    color: white;
    opacity: 1;
    font-size: 3.5rem;
    font-weight: 100; }
  @media (max-width: 767px) {
    .slider .frame-type-contentelement_slider .slick-arrow {
      display: none !important; } }
.slider .frame-type-contentelement_slider .slick-dots {
  bottom: 87px;
  right: 95px;
  text-align: right; }
  .slider .frame-type-contentelement_slider .slick-dots li button:before {
    color: white;
    opacity: 1;
    font-family: "Font Awesome 5 Pro";
    content: "\f111";
    font-size: 11px; }
.slider .frame-type-contentelement_slider .slick-dots li.slick-active button:before {
  color: white;
  opacity: 1;
  font-weight: bold; }
@media (max-width: 1023px) {
  .slider .frame-type-contentelement_slider .slick-dots {
    bottom: 50%;
    right: 45px; } }
@media (max-width: 767px) {
  .slider .frame-type-contentelement_slider .slick-dots {
    display: none !important; } }
.slider .frame-layout-1 svg g {
  fill: #79a7da; }
.slider .frame-layout-2 svg g {
  fill: #02516f; }
.slider .frame-layout-3 svg g {
  fill: #3f3f3f; }
.slider .frame-layout-4 svg g {
  fill: #5b6a61; }
.slider .frame-layout-5 svg g {
  fill: #8cad7e; }
.slider .frame-layout-6 svg g {
  fill: #ebeae3; }
.slider .frame-layout-7 svg g {
  fill: #898479; }
.slider .frame-layout-8 svg g {
  fill: #bb0013; }
.slider .frame-layout-9 svg g {
  fill: #59002a; }

@media only screen and (max-width: 1023px) {
  .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer {
    display: flex;
    align-items: flex-end;
    position: relative;
    width: 100vw; }
  .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg::after {
    width: 100vw;
    z-index: -1;
    left: 0;
    right: 0; }
    .slider .container {
      max-width: unset; }
  .slider .frame-type-contentelement_slider .frame-type-contentelement_sliderelement .layer .bg .titled {
    padding-left: 40px; }
  .more {
    padding-left: 25px !important; } }

@media only screen and (max-width: 1280px) {
  .slider .slick-next.slick-arrow {
    display: none !important; } }

.Termin_Teaser {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  border-top: 1px solid #c3c3c3; }
  .Termin_Teaser .Termin_Teaser_Anchor {
    transform: translateY(-90px); }
  @media (min-width: 768px) {
    .Termin_Teaser {
      flex-wrap: wrap; } }
  .Termin_Teaser .news-list-date {
    flex: 0 0 220px;
    padding-top: 20px;
    align-self: flex-start;
    display: flex;
    align-items: center; }
    .Termin_Teaser .news-list-date .news-list-date-nr {
      font-family: "AgfaRotisSerif";
      font-size: 68px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #252525;
      padding-right: 25px;
      padding-left: 25px; }
    .Termin_Teaser .news-list-date .news-list-date-month {
      display: block;
      font-family: Sohne-Kraftig;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #252525; }
    .Termin_Teaser .news-list-date .news-list-date-day {
      font-family: Sohne-Kraftig;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #939292;
      display: block;
      margin-top: 8px; }
  .Termin_Teaser .header {
    flex: 1 1 350px;
    padding-top: 30px;
    padding-left: 40px;
    border-left: 1px solid #c3c3c3; }
    .Termin_Teaser .header h3, .Termin_Teaser .header h3 span {
      font-family: "AgfaRotisSerif";
      font-size: 24px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #252525; }
    .Termin_Teaser .header a {
      color: #939292;
      font-size: 14px; }
      .Termin_Teaser .header a[data-toggle="collapse"]:before {
        content: "\f062";
        font-family: "Font Awesome 5 Pro";
        color: inherit;
        display: inline-block;
        margin-right: 14.5px;
        transition: all 0.5s; }
      .Termin_Teaser .header a[data-toggle="collapse"].collapsed:before {
        transform: rotate(180deg); }
      @media (max-width: 600px) {
        .Termin_Teaser .header a[data-toggle="collapse"] {
          margin: 10px 0 20px;
          display: block; } }
      .Termin_Teaser .header a:hover {
        color: #bb0013; }
  .Termin_Teaser .information {
    display: flex;
    flex: 0 1 570px; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .Termin_Teaser .information {
      flex: 0 1 370px; } }
@media (min-width: 1280px) and (max-width: 1599px) {
  .Termin_Teaser .information {
    flex: 0 1 440px; } }
@media (max-width: 1023px) {
  .Termin_Teaser .information {
    flex: 0 1 auto; } }
.Termin_Teaser .time_category {
  flex: 0 1 350px;
  padding-top: 30px;
  padding-left: 40px;
  color: #252525;
  font-family: Sohne-Kraftig;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal; }
@media (max-width: 1023px) {
  .Termin_Teaser .time_category {
    flex: 0 1 auto; } }
.Termin_Teaser .time_category .news-list-category {
  color: #939292;
  font-weight: normal;
  font-family: Sohne-Kraftig;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  margin-top: 8px; }
.Termin_Teaser .tags {
  flex: 0 1 220px;
  padding-top: 30px;
  text-align: right;
  font-family: Sohne-Kraftig;
  color: #252525;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  display: block; }
  .Termin_Teaser .tags span {
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    display: block; }
    .Termin_Teaser .tags .news-list-tags span:not(:first-of-type) {
      margin-top: 8px; }
  @media (max-width: 1023px) {
    .Termin_Teaser .tags {
      flex: 0 1 auto; } }
.Termin_Teaser *:not(.news-list-date-nr):not(h3 span) {
  font-family: Sohne-Kraftig; }
@media (max-width: 1023px) and (min-width: 768px) {
  .Termin_Teaser .header {
    flex: 1 1 280px; }
  .Termin_Teaser .information {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    padding-left: 40px;
    text-align: right;
    font-size: 14px; }
    .Termin_Teaser .information .time_category {
      flex: 0 1;
      padding-top: 0;
      padding-left: 0; }
    .Termin_Teaser .information .tags {
      font-size: 14px;
      flex: 0 1;
      padding-top: 22px;
      padding-left: 0; } }

.Termin_Toggle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }
@media (min-width: 768px) {
  .Termin_Toggle {
    order: 99; } }
.Termin_Toggle .img-wrap {
  flex: 0 0 220px;
  align-self: center; }
.Termin_Toggle .text {
  flex: 1 1 auto;
  padding-top: 30px;
  padding-left: 40px; }
  .Termin_Toggle .text p {
    font-family: Sohne-Buch !important;
    font-size: 14px; }

#news-container-66 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.News_Teaser .Teaser-wrap {
  padding: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column; }
  .News_Teaser .Teaser-wrap .news-list-date {
    padding: 20px;
    font-family: Sohne-Kraftig;
    font-size: 14px;
    color: #939292; }
    .News_Teaser .Teaser-wrap .news-list-date time {
      color: #939292;
      font-family: Sohne-Kraftig; }
    .News_Teaser .Teaser-wrap .news-list-date .news-list-category {
      color: #939292;
      font-family: Sohne-Kraftig;
      float: right; }
  .News_Teaser .Teaser-wrap .header {
    padding: 20px;
    padding-bottom: 17px;
    padding-top: 0px; }
    .News_Teaser .Teaser-wrap .header h3 span {
      font-family: "AgfaRotisSerif";
      font-size: 24px;
      line-height: 1.29; }
  .News_Teaser .Teaser-wrap .teaser-text {
    padding: 0px 20px; }
    .News_Teaser .Teaser-wrap .teaser-text p {
      font-family: Sohne-Buch;
      font-size: 16px;
      line-height: 1.63;
      margin-bottom: 10px; }
    .News_Teaser .Teaser-wrap .teaser-text .more {
      font-family: Sohne-Kraftig;
      opacity: 0.7;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      margin-left: 0 !important;
      padding-left: 0 !important; }
      .News_Teaser .Teaser-wrap .teaser-text .more:before {
        content: "\f061";
        font-family: "Font Awesome 5 Pro";
        color: inherit;
        margin-right: 16px;
        text-decoration: none;
        display: inline-block; }
  .News_Teaser .Teaser-wrap.frame-color-1 {
    color: #f9f9f7; }
    .News_Teaser .Teaser-wrap.frame-color-1 * {
      color: #f9f9f7; }
    .News_Teaser .Teaser-wrap.frame-color-1 .news-list-date time {
      color: #f9f9f7; }
  .News_Teaser .Teaser-wrap.frame-color-2 {
    color: #252525; }
    .News_Teaser .Teaser-wrap.frame-color-2 * {
      color: #252525; }
.News_Teaser .img-wrap {
  position: relative;
  display: block; }
  .News_Teaser .img-wrap img {
    width: 100%;
    height: auto; }
  .News_Teaser .img-wrap + .Teaser-wrap {
    padding: 0px;
    padding-top: 20px;
    background: transparent; }
    .News_Teaser .img-wrap + .Teaser-wrap .news-list-date {
      color: #939292; }
    .News_Teaser .img-wrap + .Teaser-wrap .header a span {
      color: #252525; }
      .News_Teaser .img-wrap + .Teaser-wrap .teaser-text p {
        color: #252525; }
      .News_Teaser .img-wrap + .Teaser-wrap .teaser-text .more {
        opacity: 1;
        color: #252525; }
.News_Teaser:hover {
  text-decoration: none; }
  .News_Teaser:hover * {
    text-decoration: none; }
  .News_Teaser:hover .img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-blend-mode: multiply;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

@media (min-width: 1024px) {
  .frame-type-list header h2 {
    margin-bottom: 21px; } }

@media only screen and (max-width: 767px) {
  .Termin_Teaser {
    flex-direction: column !important;
    padding: 0px !important; }
    .Termin_Teaser .news-list-date {
      padding: 0px !important;
      flex: 0 0 75px !important;
      margin-bottom: 5px; }
      .Termin_Teaser .news-list-date .news-list-date-nr {
        padding-left: 0 !important; }
    .Termin_Teaser .header {
      padding: 0 !important;
      border: none !important;
      flex: 1 1 55px !important; }
    .Termin_Teaser .information {
      flex: 0 1;
      flex-direction: column; }
    .Termin_Teaser .time_category {
      padding: 10px 0 0;
      border: none !important;
      flex: 0 1 !important;
      flex-direction: column-reverse;
      display: flex;
      font-size: 14px; }
    .Termin_Teaser .tags {
      font-size: 14px;
      padding: 10px 0 0 !important;
      text-align: left !important;
      flex: 0 1; }
  .Termin_Toggle {
    flex-direction: column; }
    .Termin_Toggle .img-wrap {
      flex: 0 0 auto; }
    .Termin_Toggle .text {
      padding-left: 0; } }

.news-list-view {
  display: flex;
  flex-flow: row wrap;
  align-content: space-between; }
@media only screen and (max-width: 767px) {
  .news-list-view .article:nth-of-type(1n) {
    width: 100vw;
    margin: 10px 0; } }

.article.articletype-3.col-xl-4.col-lg-4.col-md-6.col-sm-12.col-xs-12 {
  padding-bottom: 0;
  margin: 0; }

@media (max-width: 1023px) {
  .article.articletype-3 {
    padding-bottom: 40px; } }

.articletype-4 .newsarrowed {
  position: absolute;
  right: 20px;
  top: -38px;
  font-size: 14px; }
@media (max-width: 375px) {
  .articletype-4 .newsarrowed {
    top: calc(-60px - 4rem); } }

.calendarHeader {
  margin: 0px -80px;
  padding: 0px 80px;
  background-color: #3f3f3f; }
  .calendarHeader .calendarHeaderText {
    font-family: AgfaRotisSerif;
    font-size: 32px;
    line-height: 32px;
    color: #f9f9f7;
    border-bottom: solid 1px #c3c3c3;
    padding-bottom: 18px;
    padding-top: 60px; }
  @media (max-width: 770px) {
    .calendarHeader {
      padding: 0 25px;
      margin-left: calc((100vw - 100%) / -2);
      margin-right: calc((100vw - 100%) / -2); }
      .calendarHeader .calendarHeaderText {
        padding-bottom: 9px;
        padding-top: 27px;
        font-size: 20px; } }

.calendarHead.fixed {
  position: fixed;
  top: 70px;
  z-index: 20;
  left: 0;
  right: 0;
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto; }
@media (max-width: 770px) {
  .calendarHead.fixed + .calendarSpace {
    height: 185px; } }
@media (min-width: 771px) {
  .calendarHead.fixed + .calendarSpace {
    height: 331px; } }

.calendarOverview {
  list-style: none;
  margin-bottom: 40px;
  padding: 50px;
  padding-bottom: 80px;
  padding-top: 40px; }
  .calendarOverview::after {
    content: "";
    background-color: #3f3f3f;
    position: absolute;
    left: -80px;
    right: -80px;
    top: 0px;
    bottom: 0px;
    z-index: -1; }
  .calendarOverview a {
    font-family: AgfaRotisSerif;
    font-size: 19px;
    color: #f9f9f7;
    opacity: 0.4;
    text-align: center; }
    .calendarOverview a:hover {
      text-decoration: none; }
    .calendarOverview a span {
      display: block;
      font-family: AgfaRotisSerif;
      font-size: 48px; }
    .calendarOverview a.active {
      opacity: 1; }
  .calendarOverview .slick-arrow {
    width: 3.5rem;
    height: 3.5rem;
    top: 80px; }
    .calendarOverview .slick-arrow:before {
      font-family: Arial;
      display: block; }
    .calendarOverview .slick-arrow.slick-prev {
      left: 0px; }
      .calendarOverview .slick-arrow.slick-prev:before {
        content: url("/fileadmin/templates/public/img/icon-arrow-weiss_left.png");
        height: 40px;
        width: 40px;
        overflow: hidden;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: auto;
        margin-left: 0; }
      @media (max-width: 600px) {
        .calendarOverview .slick-arrow.slick-prev:before {
          transform: scale(0.5); } }
    .calendarOverview .slick-arrow.slick-next {
      right: 0px; }
      .calendarOverview .slick-arrow.slick-next:before {
        content: url("/fileadmin/templates/public/img/icon-arrow-weiss.png");
        height: 40px;
        width: 40px;
        overflow: hidden;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: auto;
        margin-right: 0; }
      @media (max-width: 600px) {
        .calendarOverview .slick-arrow.slick-next:before {
          transform: scale(0.5); } }
  @media (max-width: 770px) {
    .calendarOverview {
      box-sizing: unset;
      margin-left: calc((100vw - 100%) / -2);
      margin-right: calc((100vw - 100%) / -2);
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 11px;
      padding-bottom: 31px;
      overflow: hidden;
      margin-bottom: 0; }
      .calendarOverview a {
        font-size: 19px; }
        .calendarOverview a span {
          font-size: 31px; }
      .calendarOverview .slick-arrow {
        height: 18px;
        width: 18px;
        bottom: 57px;
        top: unset;
        z-index: 1; }
        .calendarOverview .slick-arrow.slick-prev {
          left: 0px; }
        .calendarOverview .slick-arrow.slick-next {
          right: 18px; } }

.frame-type-contentelement_videoelement {
  display: inline-block;
  max-width: 100%; }
  .frame-type-contentelement_videoelement .video {
    position: relative;
    max-width: 100%; }
    .frame-type-contentelement_videoelement .video.r_4_3 {
      padding-top: 75%; }
    .frame-type-contentelement_videoelement .video.r_16_9 {
      padding-top: 56.25%; }
    .frame-type-contentelement_videoelement .video .vidcover {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      display: flex;
      justify-content: center;
      align-items: center; }
      .frame-type-contentelement_videoelement .video .vidcover .hint {
        height: 100%;
        width: 100%;
        padding: 10%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        position: relative;
        z-index: 1; }
        .frame-type-contentelement_videoelement .video .vidcover .hint svg:hover {
          cursor: pointer; }
          .frame-type-contentelement_videoelement .video .vidcover .hint svg:hover path:last-of-type {
            fill: #bb0013; }
    .frame-type-contentelement_videoelement .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }

.screen-reader-text {
  /* Reusable, toolbox kind of class */
  position: absolute;
  top: -9999px;
  left: -9999px; }

.audioplayer {
  padding: 10px 0; }
  .audioplayer .player {
    height: 60px;
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
    max-width: 500px;
    *zoom: 1; }
    .audioplayer .player .large-toggle-btn {
      border: 1px solid #d9d9d9;
      border-radius: 100%;
      float: left;
      font-size: 1.5em;
      height: 42px;
      margin: 0 10px 0 0;
      overflow: hidden;
      padding: 0 0 0 0;
      position: relative;
      text-align: center;
      vertical-align: bottom;
      width: 47px;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.9;
      background-color: #eaeaea; }
      .audioplayer .player .large-toggle-btn svg:nth-child(2) {
        display: none; }
        .audioplayer .player .large-toggle-btn:hover svg path:last-of-type {
          fill: #bb0013; }
    .audioplayer .player .info-box {
      bottom: 10px;
      left: 65px;
      position: absolute;
      top: 15px; }
      .audioplayer .player .info-box .track-info-box {
        float: left;
        font-size: 12px;
        margin: 0 0 6px 0;
        visibility: hidden;
        width: 400px;
        *zoom: 1; }
      @media (max-width: 1279px) {
        .audioplayer .player .info-box .track-info-box {
          width: 260px; } }
    @media (max-width: 575px) {
      .audioplayer .player .info-box .track-info-box {
        max-width: 100%;
        width: auto; } }
    .audioplayer .player .info-box .track-info-box .track-title-text {
      display: inline-block; }
    .audioplayer .player .info-box .track-info-box .audio-time {
      display: inline-block;
      padding: 0 0 0 5px;
      width: 80px; }
    .audioplayer .player .info-box .track-info-box:before, .audioplayer .player .info-box .track-info-box:after {
      content: " ";
      display: table; }
    .audioplayer .player .info-box .track-info-box:after {
      clear: both;
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
    .audioplayer .player .progress-box {
      float: left;
      position: relative;
      max-width: 100%;
      display: flex;
      flex-direction: row;
      width: 100%; }
      .audioplayer .player .progress-box .current-time {
        font-family: Sohne-Buch;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #939292;
        padding-bottom: 8px;
        display: block; }
      .audioplayer .player .progress-box .duration {
        padding-bottom: 8px;
        font-family: Sohne-Buch;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: normal;
        color: #939292;
        display: block; }
      .audioplayer .player .progress-box .progress-cell {
        height: 5px;
        position: relative;
        width: 87%;
        margin-top: 5px;
        margin-left: 5px;
        margin-right: 5px; }
      @media (max-width: 1279px) {
        .audioplayer .player .progress-box .progress-cell {
          max-width: 260px; } }
      .audioplayer .player .progress-box .progress-cell .progress {
        background-color: #d8d8d8;
        border: 1px solid #d9d9d9;
        height: 5px;
        position: relative;
        width: auto;
        overflow: visible; }
        .audioplayer .player .progress-box .progress-cell .progress .progress-buffer {
          background: #373131;
          height: 5px;
          margin-top: -1px;
          width: 0; }
        .audioplayer .player .progress-box .progress-cell .progress .progress-indicator {
          border: none;
          border-radius: 100%;
          cursor: pointer;
          left: 0;
          overflow: hidden;
          position: absolute;
          top: -6.5px;
          width: 15px;
          height: 15px;
          background-color: #373131; }
    .audioplayer .player:before, .audioplayer .player:after {
      content: " ";
      display: table; }
    .audioplayer .player:after {
      clear: both;
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
  .audioplayer a.playlist-track {
    font-family: Sohne-Buch;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #939292; }

.pagetop {
  width: 465px;
  padding: 20px 0px;
  text-align: center;
  margin: 0px auto; }
  .pagetop h2, .pagetop h3 {
    font-family: AgfaRotisSerif;
    font-size: 48px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: normal;
    color: #252525;
    margin-bottom: 0px; }
  .pagetop h3 {
    color: #939292;
    margin-top: 8px;
    margin-bottom: 0px; }
  .pagetop .descrs {
    padding-top: 30px;
    padding-bottom: 40px; }
    .pagetop .descrs p {
      font-family: Sohne-Buch;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.56;
      letter-spacing: normal;
      text-align: center;
      color: #252525;
      margin: 0px; }
  @media only screen and (max-width: 768px) {
    .pagetop {
      max-width: 304px; }
      .pagetop h2, .pagetop h3 {
        font-family: AgfaRotisSerif;
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #252525; }
      .pagetop h3 {
        color: #939292;
        margin-top: 3px; }
      .pagetop .descrs {
        padding-bottom: 30px; }
        .pagetop .descrs p {
          font-family: Sohne-Buch;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.63;
          letter-spacing: normal;
          text-align: center;
          color: #252525; } }

.pagetop_backimage {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 100px;
  padding-bottom: 214px;
  margin-left: calc((100% - 100vw) / 2);
  margin-right: calc((100% - 100vw) / 2); }
@media (max-width: 1279px) and (min-width: 1024px) {
  .pagetop_backimage {
    padding-top: 80px;
    padding-bottom: 174px; } }
@media (max-width: 1023px) and (min-width: 768px) {
  .pagetop_backimage {
    padding-top: 60px;
    padding-bottom: 134px; } }
@media (max-width: 767px) and (min-width: 375px) {
  .pagetop_backimage {
    padding-top: 50px;
    padding-bottom: 104px; } }
.pagetop_backimage .pagetop h2, .pagetop_backimage .pagetop h3 {
  color: #f9f9f7; }

.head .menuarea .site-functions.white #langmenu #language_menu li a, .head .menuarea .site-functions.white .share button {
  color: #c3c3c3; }

.slider .frame-type-contentelement_slider .slick-arrow:before {
  font-size: 6.5rem; }

#c86.frame-type-contentelement_teaser .teaser_normal .col-12 .beschreibung p {
  font-size: 16px;
  font-family: Sohne-Buch; }

.frame-ueber_Breite.frame-type-fluxelements_columns3 .no-gutters > [class*="col-"] {
  padding-right: 1px;
  padding-left: 0; }

.frame-default.frame-type-text header h2 {
  margin-bottom: 25px; }

.headline_white h2, .headline_white h3, .headline_white h4, .headline_white h5, .headline_white h6, #c165 h5 {
  color: #FFF; }

.text_white p, .text_white p a {
  color: #FFF; }

.frame-type-fluxelements_columns2 .col-md-4 span.reward {
  line-height: 2.2; }
  .frame-type-fluxelements_columns2 .col-md-4 span.reward strong {
    color: #252525; }

.teaser_klein.frame-type-contentelement_teaser.frame-layout-1:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-2:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-3:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-4:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-5:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-6:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-7:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-8:hover:after, .teaser_klein.frame-type-contentelement_teaser.frame-layout-9:hover:after {
  z-index: 0; }

.teaser_klein.frame-type-contentelement_teaser.frame-layout-1:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-2:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-3:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-4:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-5:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-6:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-7:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-8:hover .col-12, .teaser_klein.frame-type-contentelement_teaser.frame-layout-9:hover .col-12 {
  z-index: 1; }

@media (min-width: 768px) {
  #c88.frame-ueber_Breite.frame-type-fluxelements_columns2 .fe-col .teaser.teaser_flaecheklickbar {
    padding-left: 84px; } }

@media only screen and (min-width: 1600px) {
  #c9 .slick-slide .container.layer {
    max-width: 1270px; } }

.frame-volle_Breite.frame-type-header.frame-layout-3 h2, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 h2, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 h2, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 h2, .frame-ueber_Breite.frame-type-header.frame-layout-3 h2, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 h2, .frame-volle_Breite.frame-type-header.frame-layout-3 h3, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 h3, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 h3, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 h3, .frame-ueber_Breite.frame-type-header.frame-layout-3 h3, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 h3, .frame-volle_Breite.frame-type-header.frame-layout-3 h4, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 h4, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 h4, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 h4, .frame-ueber_Breite.frame-type-header.frame-layout-3 h4, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 h4, .frame-volle_Breite.frame-type-header.frame-layout-3 h5, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 h5, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 h5, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 h5, .frame-ueber_Breite.frame-type-header.frame-layout-3 h5, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 h5, .frame-volle_Breite.frame-type-header.frame-layout-3 h6, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 h6, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 h6, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 h6, .frame-ueber_Breite.frame-type-header.frame-layout-3 h6, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 h6, .frame-volle_Breite.frame-type-header.frame-layout-3 p, .frame-volle_Breite.frame-type-fluxelements_columns2.frame-layout-3 p, .frame-ueber_Breite_padding.frame-type-header.frame-layout-3 p, .frame-ueber_Breite_padding.frame-type-fluxelements_columns2.frame-layout-3 p, .frame-ueber_Breite.frame-type-header.frame-layout-3 p, .frame-ueber_Breite.frame-type-fluxelements_columns2.frame-layout-3 p {
  color: #f9f9f7; }

@media (max-width: 768px) {
  body .text-right {
    text-align: left !important; } }
