document, body,
p, h1, h2,
table, tr, td,
ol, ul, li,
dd,
div, span, table
{
  font-family:  helvetica, arial, verdana, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: black;
  margin: 0 0 0 0;
  padding: 0pt;
  border: 0px;
  background-color: white;
}

body
{
  font-family:  verdana, arial, helvetica, sans-serif;
  margin-left: 1cm;
  margin-right: 1cm;
  display: block;
  background-color: white;
}

a    {color: #8800ff; text-decoration: underline;}
a:link    {color: #0000ff; text-decoration: underline;}
a:visited {color: #0000ff; text-decoration: underline;}
a:hover   {color: #ff3F00; text-decoration: none;}
a:active  {color: #00ff00; text-decoration: none;}

a.impr {
  color: rgb(255, 255, 0);
  text-decoration: none;
  }
a.impr:hover {
  color: rgb(255, 0, 0);
  }

pre
{
  background-color: #ddddff;
}

x
{
  font-weight: bold;
  font-style: italic;
  color: #4488ff;
}

i
{
  font-weight: bold;
  font-style: italic;
  color: #ff44ff;
}

b
{
  font-weight: bold;
}
b.i
{
  font-weight: bold;
  font-style: italic;
}
b.syn0
{
  color: #ff0000;
}
b.syn
{
  font-size: 12pt;
  background-color: #ffffaa;
}
b.par
{
  font-size: 12pt;
  color: #0000ee;
  background-color: #ffffaa;
}
b.ach
{
  font-size: 12pt;
  background-color: #ff0000;
}

h1
{
  margin-top: 1ex;
  margin-bottom: 1ex;
  font-weight: bold;
  text-align: center;
}
h1.c1
{
  font-size: 16pt;
}
h1.c2
{
  font-size: 14pt;
}
h1.c3
{
  font-size: 12pt;
}
h1.logo {
  padding: 20pt;
  font-size: 18pt;
  font-style: italic;
  text-align: center;
  font-weight: bold;
  background-color: rgb(0, 0, 255);
  color: rgb(255, 255, 0);
  }
h1.bdb1 {
  padding: 20pt;
  font-size: 18pt;
  font-style: italic;
  text-align: center;
  font-weight: bold;
  background-color: rgb(0, 150, 0);
  color: rgb(255, 255, 0);
  }
h4.impr {
  font-size: 12pt;
  text-align: center;
  font-weight: bold;
  background-color: rgb(0, 0, 255);
  color: rgb(255, 255, 0);
  }
h4.impr1 {
  font-size: 12pt;
  text-align: center;
  font-weight: bold;
  background-color: rgb(0,150, 0);
  color: rgb(255, 255, 0);
  }

p {
  padding-top: 5pt;
  }


div.DT1
{
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  margin-top: 1ex;
}

div.dd
{
  display: block;
  font-weight: normal;
  margin-top: 0.5ex;
  margin-left: 6ex;
  font-style: normal;
}

div.dd0
{
  display: none;
}

div.dt
{
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  margin-top: 1ex;
}


ul,
ol
{
  display: block;
  margin-left: 4ex;
  margin-top: 1ex;
}
ol.num
{
  list-style-type: decimal;
}
ol.ak
{
  list-style-type: lower-alpha;
}
ol.ag
{
  list-style-type: upper-alpha;
}
ol.rk
{
  list-style-type: lower-roman;
}
ol.rg
{
  list-style-type: upper-roman;
}

ul.disc
{
  list-style-type: disc;
}
ul.circle
{
  list-style-type: circle;
}
ul.square
{
  list-style-type: square
}

li
{
  margin-top: 0.5ex;
}


table
{
  display: table;
  width: 100%;
}
col
{
  display: table-column;
}
tr
{
  display: table-row;
}
td
{
  display: table-cell;
}


td.k
{
  background-color: #aaaaaa;
}


@media print
{
  body
  {
    margin: 0;
    max-width: 19cm;
  }
}
