@media print {
  @page { margin: 2cm }
  a, blockquote, table, pre { page-break-inside: avoid; }
  h1, h2, h3, h4, h5, h6, img { page-break-after:avoid; page-break-inside:avoid; }
  ul, ol, dl { page-break-before:avoid; }

  #header, #main .mod_article { width: 100%; margin: 0 !important; padding: 0 !important; }
  #header .inside, .grid-row { margin-left: 0 !important; margin-right: 0 !important; }
  #header .inside { min-height: 1px; }
  #logo { left: auto !important; margin: 0 0 0.5em 0; position: relative !important; top: auto !important; }
  .ce_intro { padding-bottom: 0.5em; margin-bottom: 1em; border-bottom: 3px solid #000; }
  .ce_intro p:last-child { margin-bottom: 1em; }

  #footer { margin-top: 1em; padding-top: 0.5em; border-top: 3px solid #000; font-size: smaller; }
  #footer .inside { max-width: 100%; }
  #footer .inside , .footer-container, #footer .grid-row, .grid-footer-copyright { margin: 0 !important; padding: 0 !important; }

  /* Ausblendungen */
  .skiplinks, .btn-list, #bcrumb, #mainNav, .footer-row1, #footer .mod_customnav { display: none !important; }
}