body {
    font-size: small;
    font-family: "Lucida Sans", "Bitstream Vera Sans", Helvetica, sans-serif;
    color: #000000;
    background: url(bg_black.gif) no-repeat fixed center center;
    padding: 1em;
    margin: 0;
}

div {
    border: 1px dashed #bbbbbb;
    padding: 1.5em 1.5em 1.5em 1.5em;
    margin: 1em 2em 1em 2em;
    background: #f7f7f7 url(bg_grey.gif) no-repeat fixed center center;
}

div.inner {
    border: none;
    padding: 0;
    margin: 1em 0em 1em 0em;
}

div#head {
    margin: 0;
    padding: 0.2em;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #bbbbbb;
    border-left: none;
}

div#head a {
    color: #000000;
    background-color: inherit;
}

div#head a:hover {
    color: #0055dd;
    background-color: inherit;
}

div.contentbox {
    margin-left: auto;
    margin-right: auto;
    width: 50em;
}

span#imprintlink {
    float: right;
}

div#imprint {
    display: none;
    float: right;
    margin-right:0;
}

a {
    text-decoration: none;
    font-weight:normal;
    color: #FF0000;
    background-color: inherit;
}

a:hover {
    text-decoration: none;
    font-weight:normal;
    color: #0055dd;
    background-color: inherit;
}

table {
    border-style:none;
    border-collapse:collapse;
}

td {
    font-weight:bold;
    vertical-align: bottom;
    padding: 0.1em 2em 0.1em 0;
}

td.left {
    vertical-align: top;
}

p {
    font-weight:bold;
    margin: 0 0 1em 0;
}

p.flow_center {
    font-weight:normal;
    text-align: justify;
    margin: 0 0 1em 0;
}

p.flow {
    font-weight:normal;
    text-align: justify;
    margin: 0;
}

ul {
    margin: 1em 0 0 1.5em;
    padding: 0;
    font-size:small;
}

