body {
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-face-color : #AB0012;
    scrollbar-shadow-color : #AB0012;
    scrollbar-highlight-color : #AB0012;
    scrollbar-base-color : #AB0012;
    scrollbar-track-color : #040059;
    scrollbar-3dlight-color : #AB0012;
    scrollbar-darkshadow-color : #000000;
    background-color : #040059;
    background-attachment: fixed;
    background-image: url('../images/stars.png');
}

body.menu {
    background-attachment: fixed;
    background-image: url('../images/menu-stars2.jpg');
}

/* Allgemeine oder alle Tabellen */

/* Normale Tabelle */
table.normaltable {
    border: 1px solid black;
    border-collapse: collapse;
    width: 95%;
    border-color: #000000;
}

table.normaltable tr td.line {
    background-color: #000000;
    height: 1px;
}

table.normaltable tr.title td {
    text-align: left;
    background-repeat: no-repeat;
    color: white;
    background-color: #AB0012;
    background-image: url('../images/tablebg-830.jpg');
}

/* Blauer Info-Kasten */
table.infotable {
    border: 1px solid black;
    border-collapse: collapse;
    border-color: #000000;
}

table.infotable tr {
    background-color: #EFEFEF;
}

table.infotable tr td.line {
    background-color: #000000;
    height: 1px;
}

table.infotable tr.title td {
    text-align: left;
    background-repeat: repeat-y;
    color: white;
    background-color: #AB0012;
    background-image: url('../images/tablebg-830.jpg');
}

/* Blauer Info-Kasten */
table.infotable2 {
    border: 1px solid black;
    border-collapse: collapse;
    border-color: #000000;
}

table.infotable2 tr {
    background-color: #EFEFEF;
    color: black;
}

table.infotable2 tr td.line {
    background-color: #000000;
    height: 1px;
}

/* Tabelle fï¿½r Daten */
table.datatable {
    border: 1px solid black;
    border-collapse: collapse;
    width: 95%;
    border-color: #000000;
}

table.datatable tr td {
    border-right: 1px solid black;
}

table.datatable tr.headers td {
    background-color: #A50215;
    color: white;
}

table.datatable tr.title td {
    text-align: left;
    background-repeat: no-repeat;
    color: white;
    background-color: #AB0012;
    background-image: url('../images/tablebg-830.jpg');
}

/* Tabelle fï¿½r Daten klein*/
table.datatable-150 {
    border: 1px solid black;
    border-collapse: collapse;
    width: 95%;
    border-color: #000000;
}

table.datatable-150 tr td {
    font-size: 11px;
    border-right: 1px solid black;
    text-align: center;
    vertical-align: center;
}

table.datatable-150 tr.headers td {
    font-size: 11px;
    background-color: #A50215;
    color: white;
}

table.datatable-150 tr.title td {
    background-repeat: no-repeat;
    color: white;
    background-color: #AB0012;
    background-image: url('../images/tablebg-148.jpg');
}

/* Kleiner Info-Kasten */
table.normaltable-150 {
    border: 1px solid black;
    border-collapse: collapse;
    width: 150px;
    border-color: #000000;
}

table.normaltable-150 tr.title td {
    background-color: #AB0012;
    text-align: center;
    background-image: url('../images/tablebg-148.jpg');
    background-repeat: no-repeat;
    color: white;
}

/* Tabelle fï¿½r Chatterbox */
table.chatterboxtable {
    border: 0px solid black;
    border-collapse: collapse;
    width: 100%;
    border-color: #000000;
}

table.chatterboxtable tr td {
    text-align: left;
    padding: 2px;
    font-size: 11px;
}

/* Tabelle fï¿½r Menï¿½ */
table.menu {
    width: 150px;
    border-collapse: collapse;
}

table.menu tr.main {
    background-image: url('../images/tablebg-148.jpg');
    background-repeat: no-repeat;
    color: white;
}

table.menu tr td {
    /* height: 17px; */
    font-size: 12px;
}

table.menu tr.sub td.blank {
    border: 0px;
    width: 20px;
}

table.menu tr.sub td.sub {
    width: 130px;
    border: 1px solid black;
    cursor: hand;
}

table.menu tr.main td {
    width: 130px;
    border: 1px solid black;
}

table.menu tr.main td a:link, table.menu tr.main td a:visited, table.menu tr.main td a:active, table.menu tr.main td a:hover {
    color: white;
}

table.menu tr.sub td a:link, table.menu tr.sub td a:visited, table.menu tr.sub td a:active, table.menu tr.sub td a:hover {
    color: black;
}










img.foto {
    border: 1px solid black;
}

tr.seperateline1 td {
    height: 1px;
    background-color: black;
}

tr.seperateline2 td {
    height: 1px;
    background-color: gray;
}

tr.seperateline3 td {
    height: 2px;
    background-color: black;
}

br.seperator {
    font-size: 9px;
}







p,div,span,i,ol,tr,td,text,pre {
    font-family : Arial;
    font-size : 13px;
}

b  {
    font-family : Arial;
    font-weight : bold;
}

.text, pre  {
    font-family : Arial;
    font-size : 13px;
}

a:link {
    color : black;
    text-decoration : none;
}

a:visited  {
    color : black;
    text-decoration : none;
}

a:active  {
    color : black;
    text-decoration : none;
}

a:hover  {
    color : #0080FF;
    text-decoration : none;
}


.boxheader {
    border: 1px solid black;
    border-bottom: 0px;
    border-collapse: collapse;
    width: 150px;
    border-color: #000000;
    background-color: #AB0012;
    text-align: center;
    background-image: url('../images/tablebg-148.jpg');
    background-repeat: repeat-y;
    color: white;
    font-weight: bold;
}

.boxbody {
    border: 1px solid black;
    border-collapse: collapse;
    width: 150px;
    border-color: #000000;
    text-align: center;
    color: black;
    padding: 3px;
    background-color: #EFEFEF;
}

.boxbody2 {
    border: 1px solid black;
    border-collapse: collapse;
    border-color: #000000;
    text-align: center;
    color: black;
    padding: 1px;
    background-color: #EFEFEF;
}

.boxbody img {
    border: 1px solid black;
}