/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default print stylesheet
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media print {
  /**
  * @section basic layout preparation
  */
  /* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers */
  /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
  body {
    font-size: 10pt;
    padding: 0 5px;
  }

  .left-sidebar {
    display: none;
  }
  .wrapper,
  .main-content,
  .right-sidebar {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: none;
  }

  .header img.logo {
    margin: 0;
  }

  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  #topnav,
  nav,
  #skater,
  #breadcrumb,
  #suche,
  .anz,
  .sonstiges,
  #sn-logo,
  .drucken {
    display: none;
  }

  /*------------------------------------------------------------------------------------------------------*/
  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: bold;
    margin: 0.75em 0 0.5em 0;
  }

  h1 {
    font-size: 16pt;
  }
  h2 {
    font-size: 14pt;
  }
  h3 {
    font-size: 12pt;
  }

  .autor {
    font-size: 14pt;
    font-weight: bold;
  }

  a[href]:after {
    content: "";
  }

  footer {
    display: block;
    border-top: 1pt solid;
    font-size: 0.95em;
    color: #444;
    text-align: center;
    padding-top: 5px;
  }
}
