/* allgemeine Einstellungen für Hintergrund, Text und Links  */
body       { background-color:black; color:#90c000; margin:0px; font-family:sans-serif,Tahoma,Helvetica; font-size:12px; }
a:link     { color:#ffd500; }
a:visited  { color:#ff5500; }
a:hover    { color:#ff5500; }
a:active   { color:#ff0082; }

/* Ueberschriften  */
h1         { font-family:sans-serif,Tahoma,Helvetica; font-size:28px; font-weight:normal; position:relative; vertical-align:middle; text-align:center; overflow:visible; }
h2         { font-family:sans-serif,Tahoma,Helvetica; font-size:18px; font-weight:normal; position:relative; vertical-align:middle; text-align:center; overflow:visible; }
h2.l       { font-family:sans-serif,Tahoma,Helvetica; font-size:18px; font-weight:normal; position:relative; vertical-align:middle; text-align:left; overflow:visible; }
h3         { font-family:sans-serif,Tahoma,Helvetica; font-size:16px; font-weight:normal; position:relative; vertical-align:middle; text-align:center; overflow:visible; }
h3.sub         { font-family:sans-serif,Tahoma,Helvetica; font-size:14px; font-weight:normal; position:relative; vertical-align:middle; text-align:center; overflow:visible; }
h3.r       { font-family:sans-serif,Tahoma,Helvetica; font-size:16px; font-weight:normal; position:relative; vertical-align:middle; text-align:right; overflow:visible; }
h3.l       { font-family:sans-serif,Tahoma,Helvetica; font-size:16px; font-weight:normal; position:relative; vertical-align:middle; text-align:left; overflow:visible; }

/* Bereiche */
div.g      { text-align:center; border-width:0px; border-style:solid; border-color:black; border-spacing:0px; margin:0px; width:100%; }
div.t      { text-align:center; border-width:0px; border-style:solid; border-color:black; border-spacing:0px; margin:10px; width:100%; }
span.fontmini { font-size:8px; }

/* Tabellen */
table.tab1      { border-width:0px; border-style:solid; border-color:black; border-spacing:0px; width:100%; }
table.tab1d     { border-width:1px; border-style:solid; border-color:lime; border-spacing:0px; width:100%; }
table.tab2      { border-width:0px; border-style:solid; border-color:black; border-spacing:0px; width:95%; }
table.tab2d     { border-width:1px; border-style:solid; border-color:white; border-spacing:0px; width:95%; }

/* Tabellen-Zellen allgemein */
td       { border:0px solid white;  padding:0px;}
td.d         { border:1px solid black;  padding:0px;}
th       { border:0px solid white;  padding:0px;}
th.d         { border:1px solid black;  padding:0px;}
td.t32    { border:0px solid white;  padding:0px; margin:0px; height:32px; width:32px }
td.t32d     { border:1px solid black;  padding:0px; margin:0px; height:32px; width:32px }
td.w32    { border:0px solid white;  padding:0px; margin:0px; width:32px }
td.w32d     { border:1px solid black;  padding:0px; margin:0px; width:32px }
td.w48    { border:0px solid white;  padding:0px; margin:0px; height:92px; width:32px }
td.w48d     { border:1px solid black;  padding:0px; margin:0px; height:92px; width:32px }

/*Tabellenzellen spezial */
td.reiter   { border:0px solid white;  padding:0px; background-color:#662200}
td.bredvlok { width:32px; height:32px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvlok32.gif); background-repeat:no-repeat; background-position:bottom right; }
td.bredvrok { width:32px; height:32px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvrok32.gif); background-repeat:no-repeat; background-position:bottom left; }
td.bredvluk { width:32px; height:32px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvluk32.gif); background-repeat:no-repeat; background-position:top right; }
td.bredvruk { width:32px; height:32px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvruk32.gif); background-repeat:no-repeat; background-position:top left; }
td.bred256w { width:64px; height:100%; min-height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bred256w32.gif); background-repeat:repeat-y; background-position:0px 0px; }
td.bred256w64 { width:64px; height:64px; max-height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bred256w32.gif); background-repeat:repeat-y; background-position:0px 0px; }
td.bredvlk { width:32px; height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvlk32.gif); background-repeat:no-repeat; background-position:top right; }
td.bredvrk { width:32px; height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bredvrk32.gif); background-repeat:no-repeat; background-position:top left; }
td.bredvnk { width:64px; height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bred256nk32.gif); background-repeat:no-repeat; background-position:0px 0px; }
td.bredvnk64 { width:64px; height:64px;  max-height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bred256nk32.gif); background-repeat:no-repeat; background-position:0px 0px; }
td.bred256s { width:360px; height:64px; padding:0px; margin:0px; background-image:url(/img/bilder/bred256s32.gif); background-repeat:repeat-x; background-position:0px 0px; }

/* Bilder */
img.mw     { position:relative; width:115px; height:115px; margin:40px 10px; border-width:0px }
img.l32px    { height:32px; width:32px; }
img.bred256w { height:100%; width:64px; }

