html, body {
    color:#110022;
    background-color:#F8FCFF;
}
body, div {
    margin:0px;
    padding:0px;
    border-spacing:0px;
    border:none;
}

body {
    font-family: "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
}

@media print {
    body {
        font-family: "Lucida Bright", lucidabright, Times, "Times New Roman", serif;
    }
}

table#maintable {
    width:100%;
}
.navitd {
    width:10.5em;
}

a {
    color:#3355FF;
}

a:hover, a:focus, a:active {
    background-color:#AAAAAA;
}

h1 {
    text-align:left;
    margin-bottom:0px;
    margin-top:0px;
    padding-top:0ex;
    padding-bottom:0px;
    font-family:"Alaska", "Lucida Sans Unicode", "Lucida Sans", "Helvetica", "Arial", sans-serif;
}
div.titlediv {
    padding-left:2ex;
}

div.navi h4 {
    margin-top:0px;
    padding-top:1ex;
}

div.content {
    padding:0ex 4ex 0ex 2ex;
}

td {
    empty-cells:show;
}
td.roben, td.robenrechts, td.rrechts, td.runten, td.runtenrechts, td.robenlinks, td.rlinks, td.runtenlinks {
    background-color:#AAAAAA;
}
td.roben, td.runten, td.robenrechts, td.runtenrechts, td.robenlinks, td.runtenlinks {
    height:9px!important;
}
td.robenrechts, td.rrechts, td.runtenrechts, td.robenlinks, td.rlinks, td.runtenlinks {
    width:9px!important;
}
td.roben {
    background-image:url(../gfx/roben.png);
}
td.robenrechts {
    background-image:url(../gfx/robenrechts.png);
}
td.rrechts {
    background-image:url(../gfx/rrechts.png);
}
td.runtenrechts {
    background-image:url(../gfx/runtenrechts.png);
}
td.runten {
    background-image:url(../gfx/runten.png);
}
td.robenlinks {
    background-image:url(../gfx/robenlinks.png);
}
td.runtenlinks {
    background-image:url(../gfx/runtenlinks.png);
}
td.rlinks {
    background-image:url(../gfx/rlinks.png);
}
*#navitable, table.footer, table.navi, table.lang, div.lang table, table.navi *, table.footer * {
    border-collapse:collapse;
    margin:0px;
    padding:0px;
    border-spacing:0px;
    border:none;
}
td.navicontent {
    background-color:#440088;
    color:#FFEE00;
    padding:0.5ex;
    width:auto;
    text-align:left;
}
td.navicontent h4 {
    text-align:center;
    margin-bottom:0.5ex;
}
td.navicontent a {
    color:#FFEE00;
    background-color:inherit;
    text-decoration:none;
    display:block;
    padding:2px;
    margin:2px;
    padding-left:0.5ex;
    border-style:solid;
    border-color:#FFEE00;
    border-width:1px;
}
td.navicontent a:hover, td.navicontent a:focus, td.navicontent a:active {
    color:#440088;
    background-color:#AAAAAA;
}

h2 {
    margin-top:0px;
}
*#logotext {
    background-color:#440088;
    color:#FFEE00;
    width:auto;
    position:absolute;
    right:0px;
    top:0px;
    text-align:right;
}
*#logo img {
    margin:5px;
}
address {
    font-family:"Lucida Bright", "Lucidabright", "lucidabright", "Times", "Times New Roman", serif;
}
td.footer, td.leftfooter, td.centerfooter, td.rightfooter, .violett {
    background-color:#440088;
    color:#FFEE00;
    vertical-align:middle;
    font-size:82.5%;
}

td.leftfooter {
    padding-left:1em;
    text-align:left;
    width:25%;
}
td.centerfooter {
    text-align:center;
    width:50%;
}
td.rightfooter {
    padding-right:1em;
    text-align:right;
    width:25%;
}

.footer a {
    background-color:#440088;
    color:#F8FCFF;
}

.lang {
    right:0px;
    top:0px;
    text-align:right;
    position:absolute;
}
.lang img {
    border:none;
    padding:2px;
}

img {
    border:none;
}

img.pingu {
    padding:1ex;
    float:right;
}

table.simpleborder {
    border-style:solid;
    border-color:#110022;
    border-width:2px;
    border-collapse:collapse;
}
table.simpleborder td, table.simpleborder th {
    border-style:solid;
    border-color:#110022;
    border-width:1px;
    padding:2px;
}

dt {
    padding-top:1.5ex;
}

abbr:hover, acronym:hover {
    cursor:help;
}
abbr, acronym {
    font-style:normal;
    border-bottom: thin dotted;
}
