/**
 * print styles
 * with dummy-page-layout for viewing in the browser
 */
body.print {
  background: #FFF;
  width: 190mm;
  height: 277mm;
  border-right: 1px dashed #999;
  padding: 10mm;
}
html.print {
  background: #DDD;
}
.print h1 {
  font-size: 2em;
  margin-bottom: 10px;
  border-bottom: 1px solid #777;
}
.print .logo img { display:none; }
.print h1.logo {
  background: url('/img/design/printlogo.png') no-repeat;
  height: 50px;
}
.print h2 {
  font-size: 1.3em;
  margin: 15px 0;
  font-weight: normal;
}
.print #warenkorb_table {
  width: 100%;
}
.print #warenkorb_table .namecell span {
  font-size: 0.9em;
  color: #505050;
}
.print #warenkorb_table .qtycell {
  width: 60px;
}
@media print {
  html.print, body.print { background: transparent !important; border-right: none !important; width: auto; height: auto; padding: 0;}
  * { color: #444 !important; text-shadow: none !important; box-shadow: none !important; }
  .print .logo img {display:block;}
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  a[href^="#"]:after { content: ""; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  header h1 a { text-indent: 0px !important; }
  header a:after, footer a:after, #page nav a:after { content: ""; }
  footer .container { padding: 5px 0 5px 0; }
}