/***************/
/* document layout */
/***************/

@import url("/style?id=3");

h1, h2, h3, h4, h5, 56 {
  border: silver solid thin;
	color: black;
  padding: 5;
}

.article-body *,
.category-body * {
  font-family: Verdana, Arial, Hevletica;
  font-size: 9pt;
}
.article-body p,
.category-body p {
  margin-top: 1.33ex;
}

/***************/
/* main layout */
/***************/

body {
  margin: 0;
  background: white;
}

* {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 9pt;
}
table.content-caption th.heading *,
table.category-caption th.heading,
table.article-caption th.heading {
  font-family: Verdana, Tahoma, Arial, Helvetica;
}
.content-annotation,
.category-annotation,
.article-annotation {
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 9pt;
}
th.heading-nav {
  font-weight: normal;
  font-size: 90%;
  text-align: right;
  padding-right: 2;
}
th.heading-nav-bottom {
  font-weight: normal;
  font-size: 90%;
  text-align: center;
  padding-right: 2;
}

th {
  text-align: left;
}

/*************************/
/* common specifications */
/*************************/

a, img {
  border: 0;
}
a:link {
  color: darkslateblue;
}
a:hover {
  color: salmon;
}
a:visited {
  color: mediumpurple;
}

th.heading {
  color: navy;
  padding: 3;
}
th.heading a:hover {
  color: salmon;
}
th.heading-image {
  vertical-align: top;
}

/***********************************/
/* special dynamic data formatting */
/***********************************/

td.content-container {
  padding-left: 10;
  padding-right: 10;
};

/**********/
/**********/
p.content-path {
  font-size: 90%;
  font-weight: bold;
  border: silver solid thin;
  margin: 0;
  margin-bottom: 10;
  padding: 5;
  height: 28;
  vertical-align: bottom;
}
p.content-path a {
  font-size: 100%;
}
p.content-path a:link {
  color: black;
}
p.content-path a:visited {
  color: black;
}
p.content-path a:hover {
  color: black;
}

/**********/
/**********/
table.content-caption {
  border: silver solid thin;
  margin-top: 5;
}
table.content-caption th {
  height: 24;
}
th.caption-image {
  text-align: center;
  vertical-align: center;
}
th.content-date {
  font-weight: normal;
  font-size: 90%;
  text-align: right;
  padding-right: 2;
}
/**********/
div.content-annotation {
  border: thin solid silver;
  border-top: none;
  background: white;
  padding: 5;
}
/**********/
/**********/
table.category-caption {
  border: silver solid thin;
}
table.category-caption th {
  color: black;
  height: 24;
}
table.category-caption th.caption-image {
  padding-left: 4;
  text-align: center;
  vertical-align: center;
}
/**********/
div.category-annotation {
  border: thin solid silver;
  border-top: none;
  padding: 5;
}
/**********/
table.category-body {
  border-bottom: thick solid silver;
}
table.category-body td.category-body {
  padding: 7; /* 5 + width( thin ) */
  padding-bottom: 15;
}

/**********/
/**********/
table.article-caption {
  border: silver solid thin;
}
table.article-caption th {
  color: black;
  height: 24;
}
/**********/
div.article-annotation {
  border: thin solid silver;
  border-top: none;
  background: white;
  padding: 5;
}
/**********/
table.article-body {
  border-bottom: thick solid silver;
}
table.article-body td.article-body {
  background: white;
  padding: 7; /* 5 + width( thin ) */
  padding-bottom: 15;
}

/*************************/
/* pricelist formatting    */
/*************************/

table.table-products th,
table.table-products td {
  padding: 5;
}
table.table-products {
  border-bottom: thin solid silver;
}

table.table-products th {
  border-top: thin solid silver;
}

table.table-products tr.odd td,
table.table-products tr.descr-odd td {
  border-top: thin solid silver;
}

table.table-products tr.even td,
table.table-products tr.descr-even td {
  border-top: thin solid silver;
}

table.table-products tr.descr-odd td,
table.table-products tr.descr-even td {
  border-top: none;
  color: dimgray;
  padding-top: 0;
}


/*************************/
/* shoop formatting      */
/*************************/

table.table-shop th,
table.table-shop td {
  padding: 5;
}
table.table-shop {
  border-bottom: thin solid silver;
}

table.table-shop th {
  border-top: thin solid silver;
}

table.table-shop tr.odd td,
table.table-shop tr.descr-odd td {
  border-top: thin solid silver;
}

table.table-shop tr.even td,
table.table-shop tr.descr-even td {
  border-top: thin solid silver;
}

table.table-shop tr.descr-odd td,
table.table-shop tr.descr-even td {
  border-top: none;
  color: dimgray;
  padding-top: 0;
}

th.price,
th.count {
  text-align: right;
}

table.table-shop tr.dph-line td {
  font-size: 9px;
}

table.table-shop tr.dph-line-price td {
  font-size: 9px;
  text-align: right;
}

table.table-options tr td {
  padding :1; 
  border-top:none;
  font-size: 8pt;
}

table.table-shop tr td.product-option {
  border-top: none;
}

