
/* text without further specifications */
body
{
    font-size:10pt;
    font-family:Arial, Helvetica, sans-serif;
    color:black;
    background-color:white;
}

@media screen
{
    body
    {
        margin-left:12.5%;
        margin-right:12.5%;
    }
}

/* all included images */
img
{
    border:0px;
    margin-left:5px;
    margin-right:5px;
}

/* hyperlinks */
a
{
    text-decoration:none;
    font-weight:bold;
}

a:link
{
    color:#0000ff;
}

a:visited
{
    color:navy;
}

a:hover
{
    text-decoration:underline;
}

a:active, a:focus
{
    color:red;
}

/* preformatted text */
pre
{
    padding:3px;
    border:1px solid #999999;
}

/* banner of all pages */
h1
{
    color:#999999;
    font-size:18pt;
    font-weight:bold;
    text-align:right;
}

@media print
{
    h1
    {
        text-align:left;
    }
}

/* page title */
h2
{
    font-size:12pt;
    font-weight:bold;
    padding:3px;
    margin-left:-2em;
}

/* page section */
h3
{
    font-size:10pt;
    font-weight:bold;
    border-bottom:1px solid #999999;
}

/* page subsection */
h4
{
    font-size:10pt;
    font-weight:normal;
    text-decoration:underline;
}

/* blue part of page titles */
.blue
{
    color:blue;
}

/* small text */
.small
{
    font-size:9pt;
}

/* main content of all pages without header, footer */
#content
{
}

/* site locator */
#locator,
/* footline of each page */
#footer,
/* date of last change on each site */
#lastchange
{
    font-size:9pt;
    color:#999999;
    font-style:italic;
    text-align:right;
}

@media print
{
    #locator
    {
        display:none;
    }
    
    #footer,
    #lastchange
    {
        text-align:left;
    }
}

/* tables */
table
{
    margin-left:1.5em;
    border-collapse:collapse;
}

table th
{
    text-align:center;
    font-weight:bold;
}

table th,td
{
    padding:0.2em;
    border:1px solid #999999;
}

table td.numeric
{
    text-align:right;
}

/* table summing up program features */
table.prog_features td + td
{
    font-style:italic;
}

/* image galleries */
table.gallery
{
    margin:0em;
}

table.gallery td
{
    text-align:center;
    border:none;
}

/* additional information on the main page for each project */
div.subtitle
{
    font-size:9pt;
    font-style:italic;
    margin-top:-0.5em;
}

/* Q/A */
p.q
{
    font-weight:bold;
}

p.a
{
    margin-left:2em;
}

