/**
* PRINT LAYOUT
*
* Formatierung aller Elemente für die saubere Print-Ausgabe
*
* @copyright       Copyright 20012-2013, .hausformat
* @link            http://www.hausformat.com
*/

@media print {

  /*-------------------------------------------------------------------------*/
  /* Basiseinstellungen */

  * {
    background: transparent !important;
    color: #000 !important; /* gedruckt mit schwarzer Farbe ist schneller h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  #logo {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .print-only{
    display: block;
  }

  #logo .print-only img {
    width:131px;
    height:24px;
  }

  .csc-frame-greybox {
    background-color: transparent;
    padding: 0;
  }

  /* Behebt einen Fehler im IE (kommt nicht klar mit dem minus-margin) */
  .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  /*-------------------------------------------------------------------------*/
  /* Sichtbarkeit der Spalten definieren */

  .ym-col1 {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
  }

  .ym-col3 {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
  }

  /*.ym-col3 {*/
    /*margin: 40px 0 0 0;*/
    /*width: 100%;*/
    /*float: none;*/
  /*}*/

  .hometemplate .ym-col2 {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
  }

  /*.hometemplate .ym-col2 {*/
    /*display: none;*/
  /*}*/

  /*-------------------------------------------------------------------------*/
  /* Weitere Elemente ausblenden */

  #topnav, 
  #mainnav, 
  #sitefooter, 
  #agencies, 
  #headerimage,
  #devnote,
  .typo3-adminPanel,
  .tx-macinasearchbox-pi1 {
    display: none;
  }

  /*-------------------------------------------------------------------------*/
  /* Definitionen aus html5boilerplate 22.02.2013 */
  a,
  a:visited {
    text-decoration: underline;
  }

  a.weiterlesen {
    padding: 0;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  /*-------------------------------------------------------------------------*/
  /* diverse Definitionen */

  /* linkicon auf » umstellen, falls Bild verwendet wurde */
  a.linkicon {
    background: none;
    padding: 0;
  }

  a.linkicon:before {
    content: '» ';
  }


}