html,
body {
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: #d8b288;
  background-image: url("../images/background.jpg");
}

.border_left {
  background-image: url("../images/b_left.png");
  background-position: 0px 0;
  width: 5px;
}

.border_right {
  background-image: url("../images/b_right.png");
  background-position: 0px 0;
  width: 5px;
}

.home_cell {
  border: solid;
  border-color: #eeeeee;
  border-width: 0px 0px 2px 2px;
  padding: 0px 10px 0px 10px;
  vertical-align: top;
}

p.content_title {
  font-size: 15pt;
  color: #000000;
  line-height: 25px;
  font-weight: bold;
}

p.content_subtitle {
  font-size: 11pt;
  color: #000000;
  line-height: 25px;
  font-weight: bold;
}

p.content_text {
  font-size: 11pt;
  line-height: 25px;
  text-align: justify;
}

p.content_text2 {
  font-size: 11pt;
  line-height: 25px;
  text-align: left;
}

p.home_content_title {
  font-size: 12pt;
  line-height: 0px;
  font-weight: bold;
  text-decoration: underline;
}

p.home_content_text {
  font-size: 10pt;
  line-height: 18px;
  text-align: justify;
}

span.content_position {
  font-size: 10pt;
  color: #787878;
}

span.annheadline {
  font-size: 9pt;
  color: #444444;
  font-weight: bold;
}

span.home_annheadline {
  font-size: 9pt;
  color: #444444;
  font-weight: bold;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  color: #444444;
  font-size: 11pt;
}

td.table_subjectline {
  height: 26px;
  background-color: #cfa372;
  padding: 8px 3px;
  font-size: 10pt;
  color: #ffffff;
  font-weight: bold;
}

td.table_contectline1 {
  height: 24px;
  background-color: #f4f4f4;
  padding: 8px 3px;
  font-size: 10pt;
  line-height: 16px;
  color: #444444;
  vertical-align: top;
  text-align: justify;
}

td.table_contectline2 {
  height: 24px;
  background-color: #e8e8e8;
  padding: 8px 3px;
  font-size: 10pt;
  line-height: 18px;
  color: #444444;
  vertical-align: top;
  text-align: justify;
}

td.home_table_contectline1 {
  height: 15px;
  background-color: #f4f4f4;
  padding: 2px 1px;
  font-size: 9pt;
  color: #444444;
  line-height: 18px;
  vertical-align: top;
  text-align: justify;
}

td.home_table_contectline2 {
  height: 15px;
  background-color: #e8e8e8;
  padding: 2px 1px;
  font-size: 9pt;
  color: #444444;
  line-height: 16px;
  vertical-align: top;
  text-align: justify;
}

a.langlink:link {
  color: #000000;
  text-decoration: none;
}

a.langlink:visited {
  color: #000000;
  text-decoration: none;
}

a.langlink:hover {
  color: #ff0000;
  text-decoration: none;
}

a.annlink:link {
  color: #666666;
  text-decoration: none;
}

a.annlink:visited {
  color: #666666;
  text-decoration: none;
}

a.annlink:hover {
  color: #ff0000;
  text-decoration: none;
}

a.home_annlink:link {
  font-size: 9pt;
  color: #666666;
  text-decoration: none;
}

a.home_annlink:visited {
  font-size: 9pt;
  color: #666666;
  text-decoration: none;
}

a.home_annlink:hover {
  font-size: 9pt;
  color: #ff0000;
  text-decoration: none;
}

a.pdflink:link {
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
}

a.pdflink:visited {
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
}

a.pdflink:hover {
  font-size: 10pt;
  color: #ff0000;
  text-decoration: none;
}

a.sitelink:link {
  color: #000000;
  text-decoration: underline;
}

a.sitelink:visited {
  color: #000000;
  text-decoration: underline;
}

a.sitelink:hover {
  color: #ff0000;
  text-decoration: underline;
}

img.reportimg {
  border: 1px solid #444444;
  width: 100px;
  margin-bottom: 5px;
}

img.logo {
  height: 90px;
  margin: 0 0 0 0;
}

tr.mb {
  margin-bottom: 24px;
  display: block;
}

.lang {
  font-size: 10pt;
  line-height: 20px;
  margin-top: 0;
}

.lgfont {
  font-size: 11pt;
  line-height: 25px;
  text-align: justify;
}

table.ann tr:nth-child(even) td:not(.table_subjectline) {
  height: 24px;
  background-color: #f4f4f4;
  padding: 8px 3px;
  font-size: 10pt;
  line-height: 16px;
  color: #444444;
  vertical-align: top;
  text-align: justify;
}
table.ann tr:nth-child(odd) td:not(.table_subjectline) {
  height: 24px;
  background-color: #e8e8e8;
  padding: 8px 3px;
  font-size: 10pt;
  line-height: 18px;
  color: #444444;
  vertical-align: top;
  text-align: justify;
}

.copyright {
  font-size: 10pt;
}
