h1 {
  color: #16618F;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 20px 0px 0px 0px;
  padding-left: 38px;
}

h2 {
  color: #16618F;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  margin: 17px 0px 0px 0px;
  padding-left: 38px;
}

h2.first {
  margin: 7px 0px 0px 0px;
}

hr {
  border: none;
  border-top: 1px solid #A2C0D1;
  height: 1px;
  margin-left: 38px;
}

a.category-link {
  color: #16618F;
} 

div#content-frame div#header {
  background: #CDDBE2 url(../images/bg_header_products.jpg) no-repeat;
}

div#content-frame div#header a#logo {
  left: 675px;
  top: 14px;
}

div#content-frame div#header a#language_switch {
  top: 162px;
}

div#content-frame div#content div#content-right {
   width: 612px;
}

div#content-frame div#content div#content-right p,
div#content-frame div#content div#content-right ul {
  padding-left: 38px;
}

div#content-frame div#content div#content-right ul li {
  background: url(../images/icon_list.gif) 0px 5px no-repeat;
  padding-left: 15px;
  line-height: 18px;
}

div#content-frame div#content div#content-right em {
  color: #A40000;
  margin-left: 38px;
}

div#content-frame div#content div#content-right div.info {
  padding-left: 38px;
}

div#content-frame div#content div#content-right div.info div.infotxt {
  /*float: left;*/
  padding: 15px 0px 0px 0px;
  /*width: 380px;*/
}
div#content-frame div#content div#content-right div.info div.infotxt em {
  color: #000;
  font-style: italic;
  margin-left: 0px;
}

div#content-frame div#content div#content-right div.info div.infotxt a.pdf {
  background: url(../images/icon_pdf.gif) 0px 1px no-repeat;
  color: #075788;
  display: block;
  margin: 10px 0px;
  padding: 0px 0px 1px 30px;
  text-decoration: underline;
}

div#content-frame div#content div#content-right div.info div.infotxt a.doc, 
div#content-frame div#content div#content-right div.info div.infotxt a.ocx {
  background: url(../images/icon_doc.gif) 0px 1px no-repeat;
  color: #075788;
  display: block;
  margin: 10px 0px;
  padding: 0px 0px 1px 30px;
  text-decoration: underline;
}

div#content-frame div#content div#content-right div.info div.infotxt a.xls,
div#content-frame div#content div#content-right div.info div.infotxt a.lsx {
  background: url(../images/icon_xls.gif) 0px 1px no-repeat;
  color: #075788;
  display: block;
  margin: 10px 0px;
  padding: 0px 0px 1px 30px;
  text-decoration: underline;
}

div#content-frame div#content div#content-right div.info div.infotxt a {
  color: #075788;
  display: block;
  margin: 10px 0px;
  padding: 0px 0px 1px 30px;
  text-decoration: underline;
}

div#content-frame div#content div#content-right div.info div.infoimg {
  float: right;
  margin: 0px;
  padding: 10px 0px 0px 15px;
  width: 175px;
}

div#content-frame div#content div#content-right div.info div.infoimg img {
  border: 1px solid #D2D8DB;
}

div#content-frame div#content div#content-right div.infotable {
  background: url(../images/bg_products_table.gif) bottom right no-repeat;
  clear: both;
  padding: 10px 0px 0px 31px;
}

div#content-frame div#content div#content-right div.infotable h3 {
  padding-left: 8px;
}

div#content-frame div#content div#content-right div.infotable p {
  padding: 8px 0px 8px 8px;
}

div#content-frame div#content div#content-right div.infotable p a {
  display: block;
  float: left;
  padding: 0px 10px 0px 1px;
}

div#content-frame div#content div#content-right div.infotable table {
  border: none;
  display: block;
  margin-left: 8px;
  width: 567px;
}

div#content-frame div#content div#content-right div.infotable table th,
div#content-frame div#content div#content-right div.infotable table td {
  background: #F2F9EC;
  border: 1px solid #D2D8DB;
  padding: 5px;
  text-align: center;
}

div#content-frame div#content div#content-right div.infotable table th em {
  color: #000;
  font-weight: bold;
  margin: 0px;
}

div#content-frame div#content div#content-right div.infotable table td {
  background: #FFF;
  font-weight: bold;
}

div#content-frame div#content div#content-right div.infotable table.cell_2 th,
div#content-frame div#content div#content-right div.infotable table.cell_2 td {
  width: 283px;
}

div#content-frame div#content div#content-right div.infotable table.cell_3 th,
div#content-frame div#content div#content-right div.infotable table.cell_3 td {
  width: 189px;
}

div#content-frame div#content div#content-right div.infotable table.cell_4 th,
div#content-frame div#content div#content-right div.infotable table.cell_4 td {
  width: 141px;
}

div#content-frame div#content div#content-right div.infotable table.cell_5 th,
div#content-frame div#content div#content-right div.infotable table.cell_5 td {
  width: 113px;
}

div#content-frame div#content div#content-right div.infotable table.cell_6 th,
div#content-frame div#content div#content-right div.infotable table.cell_6 td {
  width: 94px;
}

a.gallery_link:link, a.gallery_link:active, a.gallery_link:visited, a.gallery_link:hover {
  color: #075788;
  font: normal 0.9em verdana, arial, helvetica, sans-serif; 
  line-height: 1em;
  outline: none;
  text-decoration: underline;
}

strong { font-weight: bold; }

a.internal.top {
  background: url(../images/icon_pfeil_hoch.gif) top right no-repeat;
  display: block;
  padding-right: 10px;
  text-align: right;
}

a.hidden {
  display: none;
}