/* -------------------------------------------------------------- 
 PRINT STYLING
-------------------------------------------------------------- */

body {
  line-height: 1.5;
  font-family: Georgia, serif;   
  color:#000;
  background: none;
  font-size: 8pt;
}
/* Layout
-------------------------------------------------------------- */

.container {
  background: none;
}

hr { 
  background:#ccc; 
  color:#ccc;
  width:100%;
  height:2px;
  margin:2em 0;
  padding:0;
  border:none;
}
hr.space {
  background: #fff;
  color: #fff;
}
ul.description { 
	list-style: none; padding: 0px;
}
table {
	width: 100%;
	border-collapse: collapse;
}
table.description { 
	width: auto;
}
table td,
table th {
	padding: 3px 15px 3px 0;
}

table thead th {
	text-align: left;
	border-bottom: 4px #ccc solid;
}
table tbody td {
	border-bottom: 1px #ccc solid;
}
table.no-border td {
	border: none;
}
#printarticles { font-size: 8pt; }
#printarticles thead tr.title th {
	text-align: left;
	border-bottom: 0;
}

#printarticles thead th h2 {
	margin: 1em 0 0 0;
}

#printcart thead th.article_number {
	width: 80px;
}
#printcart tbody td.assortment,
#printcart thead th.assortment {
	width: 80px;
}
#printcart tbody td.quantity,
#printcart thead th.quantity {
	width: 30px;
	text-align: center;
}
#printcart thead th.price,
#printcart thead th.sum {
	text-align: center;
}
#printcart tbody td.price,
#printcart tbody td.sum {
	width: 60px;
	text-align: right;
}
#printcart tfoot td {
	text-align: right;
}
#header {
	height: 100px;
}
#header img { 
	float: none; margin: 0 1.5em 1.5em 0;
}

#footer { 
	text-align: center; margin: 2em 0 0 0;
}
a.print {
	display: none;
}

.page-break {
	page-break-before: always;
}

/* Productlist
-------------------------------------------------------------- */
#logo { display: inline; float: left; }
#abbrs-container { display: inline; margin-top: 40px;}
.abbrs { float: right; margin: 40px 20px 0 0; }
.abbrs .row { clear: both; display: block; }
.abbrs .abbr { padding: 0 0 0 0; float: left; width: 40px; }
.abbrs .name { padding: 0 0 0 20px; float:left; }
#disclaimer { float: right; text-align: right; margin: 0 0 0 0; }

.printarticles tr.thead td { border: none; padding: 10px 5px 0 5px; font-weight: bold;}
.printarticles td { border: none; padding: 5px 5px 5px 5px; text-align: center; }

.printarticles { line-height: 1.2;}
.printarticles td.left { text-align: left; }
.printarticles td.right { text-align: right; }
.printarticles td.top { vertical-align: top; }
.printarticles td.bottom { vertical-align: bottom; }
.printarticles tr.space td { padding: 20px; }
.printarticles .country { border-bottom: 1px solid #afafaf; }
.printarticles .country td { padding-top: 20px; font-size: 16pt; }

.printarticles h1.country { font-size: 16pt; }
.printarticles td.region { padding-top: 10px; }
.printarticles tr.header td { padding-top: 20px; }
.printarticles tr.header td.producer_name { font-size: 12pt; }
.printarticles td.description { padding-bottom: 10px; }
.printarticles tr.vintage td { padding: 0px; padding-left: 0px; }
.printarticles tr.vintage td.name { width: 350px; padding: 1px 5px 0 5px; }
.printarticles tr.vintage td.article_number { padding-left: 5px; }

/* Text
-------------------------------------------------------------- */

h1 {
	margin: 0;
}

h1,h2,h3,h4,h5,h6 { font-family: Georgia, serif; font-weight: normal; }
code { font:.9em "Courier New", Monaco, Courier, monospace; } 

img { float:left; margin:1.5em 1.5em 1.5em 0; }
a img { border:none; }
p img.top { margin-top: 0; }

blockquote {
  margin:1.5em;
  padding:1em;
  font-style:italic;
  font-size:.9em;
}

.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; }
.hide   { display:none; }


/* Links
-------------------------------------------------------------- */

a:link, a:visited {
  background: transparent;
  font-weight:700;
  text-decoration: underline;
}

a:link:after, a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}

/* If you're having trouble printing relative links, uncomment and customize this:
   (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */

/* a[href^="/"]:after {
  content: " (http://www.yourdomain.com" attr(href) ") ";
} */