#logo, #menu, #login, #blogtitle, #blog, #footer, #customer_current_news, #search, a img, .noprint {
  display: none;
}

body {
  font-family: sans-serif;
  font-size: 10pt;
  line-height: 150%;
}

a {
  color: black;
  text-decoration: none;
}

.image_author {
  text-align: right;
  font-size: smaller;
  font-style: italic;
}

table {
  border: hidden;
  border-collapse: collapse;
}

th, td {
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-top: solid 1px gray;
  text-align: left;
}

table thead th.table-sorted-asc, table thead th.table-sorted-desc {
  border-bottom: solid 3px black;
}

abbr {
  text-decoration: none;
}

div#order_container {
  font-size: 8pt;
}

table#order td, table#order th {
  border: none;
}

table#order .amount {
  white-space: nowrap;
  text-align: right;
  padding-left: 1em;
}

table#order .details {
  padding-left: 2em;
}

table#order tr.title {
  border-bottom: solid 1px #666666;
}

table#order tr.section td, table#order tr.section th {
  border-top: solid 1px #666666;
}

table#order .details {
  padding-left: 2em;
}

table#order tr.sum, table#order tr.sum td, table#order tr.sum th {
  border-bottom: solid 3px #666666;
  border-top: solid 1px #666666;
}

#signature1, #signature2 {
  width: 49%;
  margin-top: 2cm;
  border-top: solid 1px black;
}

#signature1 {
  float: left;
}

#signature2 {
  float: right;
}

#personaldata1, #personaldata2 {
  width: 49%;
  margin-top: 1cm;
  border-top: solid 1px black;
}

#personaldata1 {
  float: left;
}

#personaldata2 {
  float: right;
}
