body {
  text-align: center;
  vertical-align: middle;
  font-family: "Arial", arial, sans-serif;
  font-size: 9pt;
  position: relative;
}

.annex .hint {
  font-size: 8pt;
  padding: 15px 0px;
}

.annex .label {
  font-size: 10pt;
  padding: 10px 0px;
  margin-top: 20px;
  text-align: left;
}

.value {
  font-weight: bold;
}

.items {
  margin: 0 auto;
}

.tbodyStyle tr td { 
  word-wrap: break-word;
}

#topTable tbody tr td { 
  width:33.33%;
}

.divStyle {
  padding:6px 0px 6px 0px;
  vertical-align:top;
  white-space: normal;
}

.border {
  border: 1px solid black;
}

.eCertificate {
  position: relative;
  margin: 3px;
}

.head {
  position: relative;
  width: 100%;
  border: 0px;
  border-bottom: 2px solid black;
}

.tdStyle{
  padding:4px;
  vertical-align:middle;
  min-width: 25px;
  border: 0.5px solid black;
}

.head td {
  padding: 3px;
  vertical-align: top;
}

.contactCB {
  font-size: 9pt;
  text-align: left;
  margin: 20px 1px;
}

div.ggn {
  padding: 5px 10px 50px 5px;
  font-size: 14pt;
  text-align: left;
}

.logoAB .hint {
  width: 300px;
  font-size: 9pt;
  text-align: left;
  margin-left: 50px;
}

table.keynumbers, .keynumbers td:first-child {
  width: 100%;
}

.keynumbers div {
  white-space: nowrap;
}

.dates div {
  margin-bottom: 7px;
}

.dates .hint {
  font-size: 10pt;
  font-weight: normal;
}

.issue {
  text-align: center;
  margin: 10px;
}

.issue > div {
  margin: 5px;
}

.issue .certificate {
  font-size: 30pt;
  text-transform: uppercase;
  margin: 5px;
}

.issue .scheme, .issue .option {
  font-size: 14pt;
  text-align: center;
}

.issue .dedicated span {
  display: block;
  padding: 1px;
}

.scheme {
  text-align: justify;
}

.scheme name {
  font-size: 12pt;
}

.scheme div {
  margin: 10px 0px;
}

.clearFloat {
  clear: both;
}

.attributeInfo {
  font-size: 0.7em;
  vertical-align: baseline;
}

.bold { font-weight:bold; }
.alignTop { vertical-align:top; }
.alignBottom { vertical-align:bottom; }
.alignMiddle { vertical-align:middle; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }

/* -2,3mm for the borders */

/*2,3cm */
.productTh{
  width:2.07cm;
  max-width:2.07cm;
}

/*1,5cm*/
.certNoTh{
  width:1.27cm;
  max-width:1.27cm;
}

/*7cm*/
.attributesTh{
  width:6.77cm;
  max-width:6.77cm;
}

/*1,1cm*/
.numberOfProdTh{
  width:0.87cm;
  max-width:0.87cm;
}

/*1,3cm*/
.codTh{
  width:1.07cm;
  max-width:1.07cm;
}

/*2,5cm */
.schemeTh{
  width:2.27cm;
  max-width:2.27cm;
}

/* */

/*2,6cm etwas gr��er, damit GGN nicht umbricht*/
.ggnRegNoTh{
  width:2.37cm;
  max-width:2.37cm;
}

/*2,5cm*/
.companyTh{
  width:2.27cm;
  max-width:2.27cm;
}

/*4,25cm*/
.quantitiesTh{
  width:4.02cm;
  max-width:4.02cm;
}

/* was sind das f�r Breitenangaben ?*/

/*Ist: 2,5cm*/
.productCoCTh{
  width:2.28cm;
  max-width:2.28cm;
}

/*9,0cm*/
.attributesCoCTh{
  width:8.78cm;
  max-width:8.78cm;
}

/*4cm*/
.schemeCoCTh{
  width:3.75cm;
  max-width:3.75cm;
}


.footNoteInfo{
  font-size: 9pt;
  padding-left: 11px;
  left: 0;
}

.footNoteInfo{
  font-size: 9pt;
  padding-left: 11px;
  left: 0;
}

a, a:hover, a:active, a:link, a:visited{
  text-decoration: none;
  color: black;
  font-weight: bold;  
}