/* @group Body */

html
{
  font-size:100%;
}

body
{
  margin:0;
  padding:0;
  font-size:0.75em; /* 12px */
  line-height:1.917em; /* 23px */
}

/* @end */

/* @group Font family */

body,
cite,
div,
dd,
dl,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
q,
u,
ul,
fieldset,
form,
input,
legend,
optgroup,
option,
select,
textarea
{
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Luxi Sans", Helvetica, Arial, sans-serif;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
.author,
.people,
.question,
#main th,
.mod_catalogreader .label,
#navig_main li a,
#navig_main li span,
#navig_custom li a,
#navig_custom li span
{
  font-family:Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
}

/* @end */

/* @group Font color */

body,
div,
fieldset,
form,
input,
label,
legend,
li,
ol,
optgroup,
p,
select,
dl,
td,
th,
textarea,
ul
{
  color:#002020;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6
{
  color:#00a3a3;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
.author,
.people,
.question,
#navig_main li a,
#navig_main li span,
#navig_custom li a,
#navig_custom li span,
#main th,
.mod_catalogreader .label
{
  margin:0;
  padding:0;
  font-weight:bold;
  letter-spacing:0.2ex;
  line-height:1.1em;
  text-align:left;
}

/* @end */

/* @group Basic tags */

img
{
  border:0 none;
}

dl,
dd,
dt,
p,
pre,
form
{
  margin:0;
  padding:0;
}

h1
{
  margin-top:0;
  padding:0.1em 0;
  font-size:5em;
  font-weight:normal;
  color:#0b3939;
}

h2
{
  margin-top:1em;
  font-size:2.667em; /* 32px */
}

h3
{
  margin:1.5em 0 0.2em 0;
  font-size:1.333em; /* 16px */
  line-height:1.333em;
}

h4
{
  margin-bottom:0.4em;
  font-size:1.167em;
  line-height:normal;
}

h5
{
  font-size:1em;
}

/* @end */

/* @group Links */

a
{
  text-decoration:none;
  color:#bb2f39;
}

a:hover
{
  text-decoration:underline;
}

/* @end */

/* @group Text */

.author
{
  font-size:1.167em;
}

.people
{
  font-size:2em;
}

.question
{
  margin-top:0.8em;
  line-height:1.353em; /* =23/17 */
  font-size:1.417em; /* 17px */
}

.extern
{
  padding-right:13px;
  background:url(../img/icon_external.gif) no-repeat right 50%;
}

.pdf
{
  padding-left:20px;
  background:url(../img/icon_PDF.gif) no-repeat left 30%;
}

#main .mod_article
{
  text-align:justify;
}

#main .mod_article p
{
  margin-top:0.75em; /* NEW */
}

#main .mod_article > .ce_text:first-child > h2:first-child
{
  margin-top:12px; /* NEW */
}

.mod_article ol
{
  margin:0;
  padding:0 0 0 3ex;
}

.mod_article ol ol li
{
  list-style-type:lower-alpha;
}

.mod_article ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

#main .ce_text h3
{
  background-color:#def0f0;
}

#main .ce_text li
{
  padding-left:8px;
  background:url(../img/indicator_txt.gif) no-repeat left 0.7em;
}

/* Catalog */
#main table
{
  margin-top:1em;
}

#main th
{
  line-height:1.533em; /* =23/15 */
  font-size:1.25em; /* 15px */
}

#main th,
#main td
{
  text-align:left;
}

#main .mod_cataloglist th.archive,
#main .mod_cataloglist td.archive
{
  text-align:center;
}

.mod_catalogreader#reader_main .label,
.mod_catalogreader#reader_right_1 .field div,
.mod_catalogreader#reader_right_2 .label,
.mod_catalogreader#reader_right_2 h2
{
  line-height:1.533em; /* =23/15 */
  font-size:1.25em; /* 15px */
}

.win #main th,
.win .mod_catalogreader .label,
.win .mod_catalogreader#reader_main .label,
.win .mod_catalogreader#reader_right_1 .field div,
.win .mod_catalogreader#reader_right_2 .label
{
  font-size:1.083em; /* 13px */
  line-height:1.769em; /* =23/13 */
  letter-spacing:0.1ex;
}

/* @end */
