/* 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; }

#nav_hor > ul ul {
  display: none; }

#c1159 {
  display: block; }
  @media (min-width: 767px) {
    #c1159 {
      display: none; } }
#c1152 #c1152 {
  overflow-x: auto; }

@media (min-width: 0) and (max-width: 970px) {
  #nav_hor,
  #nav_funk,
  .navFooter,
  #links ul {
    display: none; }
  body {
    padding: 0;
    margin: 0; }
  .border {
    width: 100%;
    padding: 0; }
  #inhalt {
    margin-top: 67px;
    padding: 15px; }
    #inhalt.wasserzeichenrechts {
      background-image: none; }
  #kopf {
    position: fixed;
    top: 0;
    height: 70px;
    width: 100%;
    z-index: 9;
    background: url(/typo3conf/ext/bg_minimal/Resources/Public/Images/static/bgHeaderMobile.png) repeat-x;
    border-bottom: 3px solid #E3EEF9; }
    #kopf img {
      width: 100%;
      height: auto; }
    #kopf a.mobileLogo {
      display: block;
      width: 245px;
      margin: 14px 0 10px 12px; }
    #kopf #kopfbild {
      display: none; }
  #content {
    width: 100%;
    padding-right: 0; }
    #content #mitte div .ce-textpic {
      display: flex;
      flex-direction: column; } }
    @media (min-width: 0) and (max-width: 970px) and (min-width: 506px) and (max-width: 970px) {
      #content #mitte div .ce-textpic.ce-textpic-intext.ce-right.ce-nowrap, #content #mitte div .ce-textpic.ce-right.ce-nowrap {
        flex-direction: row;
        margin-bottom: 20px; }
        #content #mitte div .ce-textpic.ce-textpic-intext.ce-right.ce-nowrap .csc-textpic-text, #content #mitte div .ce-textpic.ce-right.ce-nowrap .csc-textpic-text {
          width: 60%; } }
@media (min-width: 0) and (max-width: 970px) {
      #content #mitte div .ce-textpic .ce-bodytext {
        order: 1;
        margin: 0; }
        #content #mitte div .ce-textpic .ce-bodytext ul,
        #content #mitte div .ce-textpic .ce-bodytext p {
          width: auto; }
      #content #mitte div .ce-textpic .ce-gallery {
        order: 2;
        float: none;
        margin-left: 0; }
        #content #mitte div .ce-textpic .ce-gallery .csc-textpic-center-outer,
        #content #mitte div .ce-textpic .ce-gallery .csc-textpic-center-inner {
          float: none;
          right: auto; }
          #content #mitte div .ce-textpic .ce-gallery .csc-textpic-center-outer img,
          #content #mitte div .ce-textpic .ce-gallery .csc-textpic-center-inner img {
            width: 100%;
            height: auto; }
    #content #mitte div .ce-textpic.ce-above,
    #content #mitte div .ce-textpic.ce-below {
      display: block; }
      #content #mitte div .ce-textpic.ce-above .image img,
      #content #mitte div .ce-textpic.ce-below .image img {
        width: 100%;
        max-width: 500px;
        height: auto; }
    #content #mitte div.csc-textpic-intext-left {
      width: auto;
      display: block; }
    #content #mitte div#nav_brot {
      line-height: 20px; }
      #content #mitte div#nav_brot span {
        font-weight: bold; }
        #content #mitte div#nav_brot span a {
          text-decoration: underline;
          font-weight: normal; }
    #content #mitte .frame-default p,
    #content #mitte .frame-default ul,
    #content #mitte .frame-default ol {
      width: auto; }
    #content #mitte .frame-default iframe {
      width: 100%;
      height: auto; } }
    @media (min-width: 0) and (max-width: 970px) and (min-width: 506px) and (max-width: 970px) {
      #content #mitte .frame-default iframe {
        height: 315px; } }
@media (min-width: 0) and (max-width: 970px) {
    #content #mitte .frame-default .video-js-box {
      width: 100% !important;
      max-width: 560px !important;
      height: auto !important; }
      #content #mitte .frame-default .video-js-box video {
        width: 100% !important;
        max-width: 560px !important;
        height: auto !important; }
    #content #mitte .frame-default .tx-wecmap-pi1 table,
    #content #mitte .frame-default .tx-wecmap-pi1 .tx-wecmap-map {
      width: 100% !important;
      max-width: 500px; }
    #content #mitte .frame-default .tx-wecmap-pi1 .sidebar {
      width: 0; }
    #content .wrap {
      width: 100%;
      min-height: 400px; }
      #content .wrap ul {
        position: relative;
        top: auto; }
        #content .wrap ul li {
          width: 100%; }
          #content .wrap ul li a {
            display: block; }
      #content .wrap .silhouettes {
        width: 100%;
        height: auto;
        top: 240px; } }
      @media (min-width: 0) and (max-width: 970px) and (min-width: 767px) and (max-width: 970px) {
        #content .wrap .silhouettes {
          display: block;
          width: 691px;
          top: auto; } }
@media (min-width: 0) and (max-width: 970px) {
      #content .wrap .btnFlyer,
      #content .wrap .btnFlyer2 {
        display: none;
        z-index: 11; } }
      @media (min-width: 0) and (max-width: 970px) and (min-width: 970px) {
        #content .wrap .btnFlyer,
        #content .wrap .btnFlyer2 {
          display: block; } }
@media (min-width: 0) and (max-width: 970px) {
      #content .wrap .btnFlyer2 {
        display: block; } }
      @media (min-width: 0) and (max-width: 970px) and (min-width: 0) and (max-width: 970px) {
        #content .wrap .btnFlyer2 {
          top: 177px;
          left: 12px; } }
@media (min-width: 0) and (max-width: 970px) {
  #inhalt {
    display: flex;
    flex-direction: column; }
    #inhalt #links {
      order: 2;
      width: 100%;
      float: none;
      padding-right: 0;
      min-height: auto; }
      #inhalt #links .portalbuttons {
        padding-left: 0; }
        #inhalt #links .portalbuttons ul {
          display: block; }
          #inhalt #links .portalbuttons ul li {
            width: 100%;
            max-width: 400px; }
            #inhalt #links .portalbuttons ul li a {
              padding: 10px; }
    #inhalt #content {
      order: 1; }
  div.wasserzeichenlinks {
    background-image: none; }
  .fullWidth #rechts,
  .fullWidth #mitte {
    float: none;
    width: 100%; }
  #body-1 #mitte {
    float: none; }
    #body-1 #mitte > .csc-frame-default {
      width: 506px;
      margin: 0 auto;
      margin-bottom: 20px; }
  .textTeaserBlock > .csc-frame-default {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: 100%;
    height: auto !important;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #eaf2fa; }
    .textTeaserBlock > .csc-frame-default img {
      width: 100%;
      height: auto; }
  .introTxt {
    margin-bottom: 20px;
    text-align: center; } }

@media (min-width: 970px) {
  #kopf a.mobileLogo {
    display: none; } }

@media (min-width: 0) and (max-width: 767px) {
  #nav_brot {
    display: none; } }

@media (min-width: 0) and (max-width: 506px) {
  #body-1 #mitte > .csc-frame-default {
    width: 100%; }
    #body-1 #mitte > .csc-frame-default img {
      width: 100%;
      height: auto; } }

@media (min-width: 0) and (max-width: 970px) {
  #mitte div.csc-frame-default div.news-latest-container div.newswrap {
    width: 100%; } }

@media (min-width: 0) and (max-width: 506px) {
  #mitte div.csc-frame-default div.news-latest-container div.newswrap {
    display: flex;
    flex-direction: column; }
    #mitte div.csc-frame-default div.news-latest-container div.newswrap > div.news-latest-item,
    #mitte div.csc-frame-default div.news-latest-container div.newswrap > div.news-latest-imagewrap {
      float: none;
      width: 100%; }
    #mitte div.csc-frame-default div.news-latest-container div.newswrap > div.news-latest-imagewrap {
      margin-bottom: 20px; }
      #mitte div.csc-frame-default div.news-latest-container div.newswrap > div.news-latest-imagewrap img {
        margin: 0; } }

@media (min-width: 506px) and (max-width: 970px) {
  #mitte div.csc-frame-default div.news-latest-container div.newswrap > div.news-latest-item {
    width: auto;
    margin-right: 200px; } }

@media (min-width: 0) and (max-width: 970px) {
  #mitte div.csc-frame-default div.news-single-item {
    width: 100%; } }

@media (min-width: 0) and (max-width: 506px) {
  #mitte div.csc-frame-default div.news-single-item div.news-single-img {
    float: none;
    width: 100%; } }

.bodySucht .bannerStart {
  display: none;
  position: absolute;
  right: -200px;
  top: 144px;
  width: 200px;
  height: 600px; }
  @media (min-width: 767px) {
    .bodySucht .bannerStart {
      display: block; } }
.bodySucht .bannerStart2 {
  position: relative;
  right: auto;
  top: auto;
  order: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0.8rem; }
  @media (min-width: 767px) {
    .bodySucht .bannerStart2 {
      display: none; } }
  .bodySucht .bannerStart2 img {
    width: 100%;
    height: auto; }

#body-1 #rechts .bannerStart {
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
  height: auto; }
  #body-1 #rechts .bannerStart img {
    width: 100%;
    height: auto; }
  @media (min-width: 767px) {
    #body-1 #rechts .bannerStart {
      width: 365px;
      height: 90px; }
      #body-1 #rechts .bannerStart img {
        width: 365px;
        height: 90px; } }
@media (min-width: 0) and (max-width: 970px) {
  #body-85 #inhalt {
    display: flex;
    flex-direction: column; }
  #body-85 #mitte {
    margin: 0; }
    #body-85 #mitte #c968 img {
      width: 100%;
      height: auto; }
    #body-85 #mitte #c1157 {
      display: block; }
      #body-85 #mitte #c1157 p {
        margin-bottom: 0; }
  #body-85 #links {
    order: 1;
    display: block;
    width: 100%;
    float: none;
    padding: 0; } }

@media (min-width: 0) and (max-width: 970px) {
  #body-18 #links {
    display: block;
    order: 1;
    width: 100%;
    float: none;
    padding: 0; }
  #body-18 #content {
    order: 2; }
  #body-18 #mitte {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0; }
    #body-18 #mitte .csc-frame-default {
      width: 100%;
      height: auto;
      float: none;
      margin-left: 0;
      order: 0; }
      #body-18 #mitte .csc-frame-default .csc-textpic {
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        #body-18 #mitte .csc-frame-default .csc-textpic .csc-textpic-imagewrap {
          padding-top: 0; }
        #body-18 #mitte .csc-frame-default .csc-textpic .csc-textpic-text {
          padding: 7px; }
      #body-18 #mitte .csc-frame-default:nth-child(2) {
        order: 0; }
      #body-18 #mitte .csc-frame-default:nth-child(3) {
        order: 5; }
      #body-18 #mitte .csc-frame-default:nth-child(4) {
        order: 1; }
      #body-18 #mitte .csc-frame-default:nth-child(5) {
        order: 6; }
      #body-18 #mitte .csc-frame-default:nth-child(6) {
        order: 2; }
      #body-18 #mitte .csc-frame-default:nth-child(7) {
        order: 7; }
      #body-18 #mitte .csc-frame-default:nth-child(8) {
        order: 3; }
      #body-18 #mitte .csc-frame-default:nth-child(9) {
        order: 8; }
      #body-18 #mitte .csc-frame-default:nth-child(10) {
        order: 4; }
      #body-18 #mitte .csc-frame-default:nth-child(11) {
        order: 9; } }
  @media (min-width: 0) and (max-width: 970px) and (min-width: 506px) and (max-width: 970px) {
    #body-18 #mitte {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between; }
      #body-18 #mitte .csc-frame-default {
        width: 49%;
        margin-right: 0;
        order: unset !important; }
        #body-18 #mitte .csc-frame-default .csc-textpic.csc-textpic-intext-right-nowrap {
          margin-bottom: 0; }
        #body-18 #mitte .csc-frame-default:nth-child(9) {
          margin-left: 51%; } }
.csc-textmedia-gallery-column figcaption {
  margin-top: -20px; }

.csc-textmedia .csc-textmedia-gallery-column figure {
  margin: 0; }

#social {
  float: none;
  margin-top: 10px;
  padding: 0 15px; }
  @media (min-width: 970px) {
    #social {
      float: left;
      width: 600px;
      padding: 0; } }

/*# sourceMappingURL=layout_mobile.min.css.map */