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: 1.2em;
  margin: 17px 0px 5px 0px;
  padding-left: 38px;
}

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

h3 {
  padding-left: 38px;
}

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

em {
  font-weight: bold;
}

div#content-frame div#header a#logo {
  left: 675px;
  top: 14px;
}
div#content-frame div#header.aboutus {
  background: #CDDBE2 url(../images/bg_header_about.jpg) no-repeat;
}
div#content-frame div#header.conditions {
  background: #CDDBE2 url(../images/bg_header_conditions.jpg) no-repeat;
}
div#content-frame div#header.callback {
  background: #CDDBE2 url(../images/bg_header_callback.jpg) no-repeat;
}
div#content-frame div#header.catalogue {
  background: #CDDBE2 url(../images/bg_header_catalogue.jpg) no-repeat;
}
div#content-frame div#header.news {
  background: #CDDBE2 url(../images/bg_header_news.jpg) no-repeat;
}
div#content-frame div#header.contact {
  background: #CDDBE2 url(../images/bg_header_contact.jpg) no-repeat;
}
div#content-frame div#header.imprint {
  background: #CDDBE2 url(../images/bg_header_imprint.jpg) no-repeat;
}

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 table.priceinfo {
  border: none;
  margin-left: 38px;
  width: 542px;
}

div#content-frame div#content div#content-right table.priceinfo th {
  padding-bottom: 10px;
}

div#content-frame div#content div#content-right table.priceinfo th,
div#content-frame div#content div#content-right table.priceinfo td.price {
  text-align: right;
}


div#content-frame div#content div#content-right ul.references {
  margin-left: 38px; 
  padding:0px;
  width: 542px;
}

div#content-frame div#content div#content-right ul.references li {
  background: none;
  border: none;
  border-bottom: 1px solid #BBD1DE; 
  border-left: 1px solid #BBD1DE; 
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  width: 132px;
}

div#content-frame div#content div#content-right ul.references li.first {
  border-top: 1px solid #BBD1DE;
}

div#content-frame div#content div#content-right ul.references li.last {
  border-right: 1px solid #BBD1DE; 
}

div#content-frame div#content div#content-right address {
  padding: 10px 0px 10px 38px;
}

p.form_msg {
  color: #A40000;
  font-weight: bold;
  padding-top: 10px;
}