@charset "UTF-8";
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  src: url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-regular.eot");
  src: url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-regular.woff") format("woff"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-regular.ttf") format("truetype"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-regular.svg?#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans SemiBold";
  src: url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-600.eot");
  src: url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-600.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-600.woff") format("woff"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-600.ttf") format("truetype"), url("/typo3conf/ext/bg_minimal/Resources/Public/Fonts/open-sans-v17-latin-600.svg?#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

#body-1 #content {
  width: 100%; }

@media (min-width: 0) and (max-width: 767px) {
  .introTxt {
    padding-bottom: 0;
    margin: -12px -15px 0 -15px;
    background: #DEEAF8; }
    .introTxt h1 {
      margin-bottom: 0;
      margin-top: 0;
      padding: 10px; } }

#startTeaser {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  #startTeaser .frame-layout-10 .iterator-0 {
    display: none; }
  @media (min-width: 767px) {
    #startTeaser .frame-layout-10 .iterator-0 {
      display: block; }
    #startTeaser .frame-layout-10 .iterator-1 {
      display: none; } }
#startTeaser > div {
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 767px) {
    #startTeaser > div {
      width: 49%; } }
  #startTeaser > div .ce-image {
    height: 100%;
    overflow: visible; }
    #startTeaser > div .ce-image .image .imageLink {
      display: block; }
    #startTeaser > div .ce-image .image .startTeaserTitle {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      padding: 12px 10px 15px 10px;
      border-bottom: 0;
      background-color: #005AA9;
      transition: all 0.4s; }
      #startTeaser > div .ce-image .image .startTeaserTitle span {
        padding: 0; }
    #startTeaser > div .ce-image .image:hover .startTeaserTitle {
      background-color: #003f76; }
    #startTeaser > div .ce-image .ce-gallery {
      height: 100%; }
      #startTeaser > div .ce-image .ce-gallery .ce-row {
        height: 100%; }
        #startTeaser > div .ce-image .ce-gallery .ce-row .ce-column {
          height: 100%; }
          #startTeaser > div .ce-image .ce-gallery .ce-row .ce-column figure {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%;
            margin: 0; }
  #startTeaser > div .ce-column,
  #startTeaser > div .ce-gallery {
    float: none; }
    #startTeaser > div .ce-column img,
    #startTeaser > div .ce-gallery img {
      width: 100%;
      height: auto; }
  #startTeaser > div#c1059 .ce-image .image .imageLink {
    border-color: #F18A00; }
  #startTeaser > div#c1059 .ce-image .image .startTeaserTitle {
    background-color: #F18A00; }
  #startTeaser > div#c1059 .ce-image .image:hover .startTeaserTitle {
    background-color: #be6d00; }
  #startTeaser > div#c1060 .ce-image .image .imageLink {
    border-color: #76B82A; }
  #startTeaser > div#c1060 .ce-image .image .startTeaserTitle {
    background-color: #76B82A; }
  #startTeaser > div#c1060 .ce-image .image:hover .startTeaserTitle {
    background-color: #5b8e21; }
  #startTeaser > div#c1585 .ce-image .image .imageLink {
    border-color: #C0040F; }
  #startTeaser > div#c1585 .ce-image .image .startTeaserTitle {
    background-color: #C0040F; }
  #startTeaser > div#c1585 .ce-image .image:hover .startTeaserTitle {
    background-color: #8e030b; }

/* ERGÄNZUNGEN JUBILÄUM */
.frame-layout-40 {
  padding: 20px;
  color: #e20a17;
  background-color: white;
  font-family: "Open Sans SemiBold", sans-serif; }
  .frame-layout-40 .ce-textpic {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .frame-layout-40 .ce-textpic .ce-gallery,
    .frame-layout-40 .ce-textpic .ce-bodytext {
      float: none;
      width: 40%;
      margin: 0;
      order: 2; }
    .frame-layout-40 .ce-textpic .ce-bodytext {
      width: 50%;
      text-align: center;
      order: 1;
      line-height: 1.1; }

@media (min-width: 0) and (max-width: 576px) {
  .introTxt .frame-layout-20 {
    margin-bottom: 0; }
  .frame-layout-40 .ce-textpic .ce-bodytext {
    width: 100%;
    margin-bottom: 20px; }
  .frame-layout-40 .ce-textpic .ce-gallery {
    width: 80%; } }
