body {
    Background: url(/images/background-v8wagon.jpg);
    Background-Color: black;
}

body, div, td {
    Font-Family: verdana, arial, helvetica, sans-serif;
    Font-Size: 80%;
    Color: white;
    Align: center;
}

img {
    Border: 0;
}

th, td {
    Text-Align: center;
    Vertical-Align: middle;
    padding: 10px;
}

td.speil {
    width: 480px;
    text-align: left;
}

input.submit {
    Color: white;
    Background: #f0f8ff;
    Font-Weight: bold;
    Border-Width: 1px;
}

.errors {
    Color: red;
    Font-Weight: bold;
}

.messages {
    Color: green;
    Font-Weight: bold;
}

a {
    Color: white;
}

a:visited {
    Color: yellow;
}

a:hover {
    Color: red;
}

.buttons {
    color: black;
    background: #ffffff;
    text-align: center;
    font-size: 80%;
}

/*------------------------------------- Divs ------------------------------------------*/
div#main {
    Width: 700px;
}

div#header {
    Border-Top: 0px solid #f0f8ff;
    Border-Bottom: 0px solid #f0f8ff;
}

div#footer {
    Border-Top: 0px solid #f0f8ff;
}

table {
    padding: 20px;
}

table.footer {
    Padding: 4px;
}

td.footer {
    Font-Style: italic;
    Font-Size: 70%;
}

td.menu {
    Text-Align: left;
    Vertical-Align: top;
}

td.forms {
    Text-Align: left;
    Vertical-Align: middle;
}

a.searchResult, td.searchResult {
    Font-Size: 80%;
    Text-Align: center;
    Vertical-Align: middle;
    Background: black;
}

div.table {
    display: table;
}

div.table-row {
    display: table-row;
}

div.table-cell {
    display: table-cell;
    font-size: 11px;
    padding-right: 8px;
}