@media print {
  /* wegen Chrome-Bug */
    .text-white, .masthead, .subhead, section.newsletter, .foerderer, .navbar-brand, .navbar-collapse, .breadcrumb-wrap, footer {
      display: none !important; }
    body {
      border: none !important;
      padding: 0; }
    body, p {
      font-size: 9pt !important;
      line-height: 1.3;
      color: #333; }
    a, a:focus, a:hover {
      color: #666;
      text-decoration: underline; }
    .card .btn-primary, .card .btn-link {
      background: #fff;
      border: 1px solid #333; }
    .card-body {
      border: 1px solid #333;
      border-top: none; }
    .frame-layout-30 h1 {
      font-size: 19pt; }
    h1 {
      font-size: 17pt; }
    h2, .wie-h2 {
      font-size: 14pt;
      page-break-after: auto; }
    h3, .wie-h3 {
      font-size: 11pt;
      page-break-after: auto; }
    h4 {
      font-size: 10pt; }
    h5, h6, blockquote {
      font-size: 9pt; }
    div, section {
      page-break-inside: auto !important; }
    .headerbild {
      background-image: none !important;
      min-height: 0; }
      .headerbild .ci-quadrate {
        display: none; }
      .headerbild .headerbildtext {
        color: #333; }
    .btn, .teaser-icon-text {
      border: 1px solid #333; }
    .teaser-btn .btn {
      border: none; }
    .btn {
      font-size: 8px !important; }
    .btn-primary, .btn-default, .btn-link, .btn-secondary {
      background: #fff;
      color: #333; }
    .zielgruppen {
      margin-top: 0; }
      .zielgruppen .col-md-4 {
        flex: 0 0 33.3333333333% !important;
        max-width: 33.3333333333% !important; }
    .fullwidth.pic .pic-hg {
      background: #fff; }
    .print-header {
      padding-bottom: 30px; }
    .row {
      display: block !important; }
    .fseiten {
      padding: 0; }
    .col-main {
      width: 100%; }
    .content-section.py-5 {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
    .ce-textpic .ce-gallery {
      max-width: 400px; }
    .ce-border img, .ce-border iframe {
      border: 1px solid #333;
      padding: 0; }
    .col-sm-3 img {
      max-width: 100px !important; }
    .content-section ul {
      list-style: disc !important;
      padding-left: 15px !important; }
    .content-section ul li {
      background: none !important;
      padding-left: 0 !important;
      list-style: disc !important; }
    .col-sm-9, .col-md-9 {
      width: 73% !important;
      float: left !important; }
    .col-sm-8, .col-md-8 {
      width: 65% !important;
      float: left !important; }
    .content-section {
      width: 95% !important; }
    .col-sm-7, .col-md-7 {
      width: 57% !important;
      float: left !important; }
    .col-sm-6, .col-md-6 {
      width: 48% !important;
      float: left !important; }
    .col-sm-5, .col-md-5 {
      width: 39% !important;
      float: left !important; }
    .col-sm-4, .col-md-4, footer .footer-main .col-sm-4 {
      width: 33% !important;
      float: left !important; }
    .col-sm-3, .col-md-3 {
      width: 23% !important;
      float: left !important; } }

@media (min-width: 768px) {
  .col-sm-12.col-md-6 {
    flex: 0 0 48% !important;
    max-width: 48% !important; } }
