html {
 margin:0;
 border:0;
 padding:0;
 width:100%;
 height:100%;
 overflow:hidden;
}

body {
 margin:0;
 border:0;
 padding:0;
 width:100%;
 height:100%;
 overflow:hidden;
 background-color:rgb(242,242,226);
 background-image:url(space.gif);
}

div, th, td, p {
 margin:0 auto;
 border:0;
 padding:0;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:14px;
 text-align:center;
 color:rgb(32,32,0);
}

body.ksh {
 background-color:rgb(220,144,40);
 background-image:url(bg_body.jpg);
 background-position:center;
}

div#randlinks {
 background-color:rgb(10,74,10);
 background-image:url(bg_mgn.gif);
 background-position:center;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 width:10%;
 height:100%;
 display:block;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
}

div#randrechts {
 background-color:rgb(10,74,10);
 background-image:url(bg_mgn.gif);
 background-position:center;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 width:10%;
 height:100%;
 display:block;
 position:absolute;
 top:0;
 right:0;
 z-index:2;
}

div#mitte {
 width:80%;
 height:100%;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 position:absolute;
 top:0;
 left:10%;
 bottom:0;
 right:10%;
 z-index:3;
 background-color:rgb(240,240,240);
}

div#obenrechts {
 background-color:scrollbar;
 position:absolute;
 top:1px;
 right:1px;
 width:16px;
 height:16px;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 z-index:4;
}

div#obenlinks {
 background-color:scrollbar;
 position:absolute;
 top:1px;
 left:1px;
 width:16px;
 height:16px;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 z-index:5;
}

div#untenlinks {
 background-color:scrollbar;
 position:absolute;
 bottom:1px;
 left:1px;
 width:16px;
 height:16px;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 z-index:6;
}

div#navigationoben {
 background-color:scrollbar;
 position:absolute;
 top:1px;
 left:0;
 width:100%;
 height:15px;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 z-index:2;
}

div#navigationlinks {
 background-color:scrollbar;
 position:absolute;
 top:0;
 left:1px;
 width:15px;
 height:100%;
 overflow:hidden;
 margin:0;
 border:0;
 padding:0;
 z-index:3;
}

div#anzeige {
 position:absolute;
 top:17px;
 left:17px;
 bottom:1px;
 right:1px;
 overflow:scroll;
 margin:0;
 border:0;
 padding:0;
 width:auto;
 height:auto;
 z-index:1;
 background-color:rgb(242,242,226);
}

div#inhalt {
 overflow:hidden;
 margin:0 auto;
 border:0;
 padding:0;
 min-width:760px;
 height:auto;
}

table {
 margin:0 auto;
 border:0;
 padding:0;
 width:100%;
 border-collapse:collapse;
}

table.mgnt {
 margin:auto;
 border:0;
 padding:0;
 width:100%;
 height:100%;
}

table.mgnt tr td {
 margin:auto;
 border:0;
 padding:0;
 font-family:"times new roman",serif;
 font-size:24px;
 font-weight:bold;
 color:rgb(240,240,240);
}

table#lkfvrt {
 margin:auto;
 width:760px;
 height:100%;
 table-layout:fixed;
}

td.nav {
 margin:0;
 border:0;
 padding:0;
 font-family:verdana;
 font-size:11px;
 vertical-align:middle;
 white-space:nowrap;
}

td.nav a:link, td.nav a:visited, td.nav a:hover, td.nav a:focus, td.nav a:active {
 color:rgb(0,64,0);
 text-decoration:underline;
}

div.img {
 font-size:1px;
}

div#lkhome {
 position:absolute;
 top:0;
 left:0;
 z-index:2;
 padding-top:3px;
}

div#lkhome div.img {
 width:15px;
 height:15px;
 margin:0 auto 12px 0;
}

div#lkbttm {
 position:absolute;
 bottom:0;
 left:0;
 z-index:1;
 padding-bottom:3px;
}

div#lkbttm div.img {
 width:15px;
 height:15px;
 margin:12px auto 0 0;
}

div#lkmenu {
 width:15px;
 height:66px;
 font-size:1px;
 margin:0 auto 12px 0;
}

a#lkmnu0 {
 display:inline;
}

a#lkmnu1 {
 display:none;
}

div#nav10, div#nav20, div#nav21, div#nav22, div#nav23, div#nav24, div#nav25, div#nav26, div#nav27, div#nav28, div#nav29 {
 background-color:rgb(240,240,240);
 position:absolute;
 overflow:hidden;
 width:168px;
 display:none;
}

div#nav10 {
 top:159px;
 left:16px;
 z-index:9;
}

div#nav20, div#nav21, div#nav22, div#nav23, div#nav24, div#nav25, div#nav26, div#nav27, div#nav28, div#nav29 {
 left:183px;
}

div#nav20 {
 top:159px;
 z-index:10;
}

div#nav21 {
 top:188px;
 z-index:11;
}

div#nav22 {
 top:217px;
 z-index:12;
}

div#nav23 {
 top:246px;
 z-index:13;
}

div#nav24 {
 top:275px;
 z-index:14;
}

div#nav25 {
 top:304px;
 z-index:15;
}

div#nav26 {
 top:333px;
 z-index:16;
}

div#nav27 {
 top:362px;
 z-index:17;
}

div#nav28 {
 top:391px;
 z-index:18;
}

div#nav29 {
 top:420px;
 z-index:19;
}

div.alk1, div.alk2 {
 margin:1px;
 border:1px solid rgb(180,228,180);
 background-color:rgb(226,250,226);
 width:164px;
 font-variant:small-caps;
 line-height:26px;
}

div.out1, div.out2 {
 margin:1px;
 border:1px solid rgb(208,208,208);
 background-color:rgb(240,240,240);
 width:164px;
 font-variant:small-caps;
 line-height:26px;
}

div.ovr2 {
 margin:1px;
 border:1px solid rgb(213,213,165);
 background-color:rgb(243,243,219);
 width:164px;
 font-variant:small-caps;
 line-height:26px;
}

div.alk1 a:link, div.alk1 a:visited, div.alk1 a:hover, div.alk1 a:focus, div.alk1 a:active, div.out1 a:link, div.out1 a:visited, div.out1 a:hover, div.out1 a:focus, div.out1 a:active {
 color:rgb(32,32,0);
 text-decoration:none;
 cursor:text;
}

td.alk {
 border:1px solid rgb(180,228,180);
 background-color:rgb(226,250,226);
}

td.out {
 border:1px solid rgb(208,208,208);
 background-color:rgb(240,240,240);
}

td.ovr {
 border:1px solid rgb(213,213,165);
 background-color:rgb(243,243,219);
}

td.out a, td.ovr a, div.out2 a, div.ovr2 a {
 display:block;
 width:100%;
}

div#fensterhinweis {
 background-color:rgb(216,88,24);
 position:absolute;
 bottom:1px;
 left:34px;
 right:34px;
 width:auto;
 display:none;
 z-index:8;
}

p#fensterhinweistext {
 line-height:14px;
 font-size:10px;
 font-weight:bold;
 color:rgb(216,88,24);
 background-color:rgb(240,240,240);
 margin:1px;
 padding:0 2px;
}

body.dzw, body.fom, body.pvw {
 overflow:auto;
}

body.mcs, body.dgt, body.img {
 background-color:#ffffff;
}

body.img {
 background-repeat:no-repeat;
 background-position:center;
}

body.pla {
 background-repeat:no-repeat;
 background-position:left center;
}

div.pla {
 margin:4px 8px 4px 188px;
}

div.cnt1 {
 height:100%;
}

table.cnt1 {
 width:576px;
 height:100%;
} /* Index- und Error-Seiten */

table.cnt2 {
 width:720px;
} /* Tabelle für dhd und dft */

table.cnt3 {
 margin-top:16px;
 width:648px;
} /* Seiten-Navigation (Gästebuch, Forum, Aktuelles, Bibliothek, externe Quelle) */

div.bar {
 background-color:rgb(10,74,10);
 width:100%;
 height:1px;
}

td.img, td.hr {
 font-size:1px;
}

div#dhd_o {
 width:auto;
 height:248px;
 background-image:url(bg_dhd_o.gif);
 background-position:center top;
 background-repeat:repeat-x;
}

div#dhd_i {
 width:760px;
 height:248px;
 background-image:url(bg_dhd_i.gif);
 background-position:center top;
 background-repeat:no-repeat;
}

tr.hdr0 {
 height:8px;
}

tr.hdr0 td p, p#top {
 font-size:6px;
 line-height:6px;
}

tr.hdr1, hdr2 {
 height:32px;
}

p#spruch {
 font-size:18px;
 text-align:left;
 color:rgb(53,93,53);
}

tr.hdr3, tr.hdr6 {
 height:12px;
}

tr.hdr3 td p, tr.hdr6 td p, p#host, p#page, p#option {
 font-size:10px;
 line-height:10px;
}

p#host, p#page {
 padding-left:2px;
 font-weight:bold;
 text-align:left;
 color:rgb(232,232,224);
}

p#option {
 padding-right:2px;
 font-weight:bold;
 text-align:right;
 color:rgb(232,232,224);
}

tr.hdr4 {
 height:67px;
}

img#randomimage {
 border:1px solid rgb(144,144,112);
 padding:1px;
}

h1 {
 margin:0 auto;
 padding:0;
 font-family:"old english text mt",serif;
 font-size:1px;
 font-weight:normal;
 text-align:center;
 color:rgb(32,32,0);
} /* font-size im img: 40px */

tr.hdr5 {
 height:53px;
}

h2 {
 margin:0 auto;
 padding:0;
 font-family:"times new roman",serif;
 font-size:1px;
 font-weight:normal;
 text-align:center;
 color:rgb(32,32,0);
} /* font-size im img: 30px */

div#dbd_o {
 width:auto;
 background-color:rgb(214,214,198);
}

div#dh3 {
 display:none;
}

h3 {
 display:none;
}

div#dh4 {
 display:none;
}

h4 {
 display:none;
}

div#dbd {
 width:760px;
 background-image:url(bg_dbd_i.gif);
 background-repeat:repeat-y;
 font-size:8px;
}

h5 {
 margin:0 auto;
 padding-top:0;
 padding-bottom:16px;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 color:rgb(32,32,0);
}

h6 {
 margin:0 auto;
 padding-top:18px;
 padding-bottom:0;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:14px;
 line-height:17px;
 font-weight:bold;
 text-align:center;
 color:rgb(32,32,0);
}

td.larr {
 width:31px;
 font-size:1px;
 vertical-align:top;
}

td.rarr {
 width:31px;
 font-size:1px;
 vertical-align:top;
}

td.up {
 width:31px;
 font-size:1px;
 padding-top:10px;
 vertical-align:top;
}

td.dn {
 width:31px;
 font-size:1px;
 padding-top:10px;
 vertical-align:top;
}

td.h5, td.h6 {
 width:698px;
}

table.frm {
 width:736px;
}

td.ftl {
 background-image:url(frame_tl.gif);
 background-repeat:no-repeat;
 width:8px;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.ftc {
 background-image:url(frame_tc.gif);
 background-repeat:repeat-x;
 width:auto;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.ftr {
 background-image:url(frame_tr.gif);
 background-repeat:no-repeat;
 width:8px;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.fml {
 background-image:url(frame_ml.gif);
 background-repeat:repeat-y;
 width:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.fmc {
 background-color:rgb(241,241,233);
 width:auto;
 margin:0;
 border:0;
 padding:0;
 font-size:3px;
}

td.fmr {
 background-image:url(frame_mr.gif);
 background-repeat:repeat-y;
 width:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.fbl {
 background-image:url(frame_bl.gif);
 background-repeat:no-repeat;
 width:8px;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.fbc {
 background-image:url(frame_bc.gif);
 background-repeat:repeat-x;
 width:auto;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

td.fbr {
 background-image:url(frame_br.gif);
 background-repeat:no-repeat;
 width:8px;
 height:8px;
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
}

table.ktb tr, tr.hgh, table.spl tr {
 line-height:26px;
}

table.ktb tr th, table.ktl tr th, table.plr tr th, table.spl tr th {
 border:1px solid rgb(213,213,165);
 padding:2px;
}

table.ktb tr td, table.ktl tr td, table.plr tr td, table.spl tr td {
 border:1px solid rgb(213,213,165);
 padding:2px;
}

table.th5 {
 margin:8px auto;
 border-collapse:separate;
 table-layout:fixed;
 width:648px;
} /* Navigationstabelle 90% */

table.th6 {
 margin:8px auto;
 border-collapse:separate;
 table-layout:fixed;
 width:720px;
} /* Navigationstabelle 100% */

table.fxd3 {
 margin:8px auto;
 border-collapse:separate;
 table-layout:fixed;
 width:180px;
} /* Navigationstabelle 25% */

table.fxd4 {
 margin:8px auto;
 border-collapse:separate;
 table-layout:fixed;
 width:504px;
} /* Navigationstabelle 70% */

table.tfx, table.lfx {
 table-layout:fixed;
}

table.lkl {
 border-collapse:separate;
 width:100%;
} /* interner Link in der Tabelle links (z.B. Mannschaften bis 2004) */

table.lkt {
 border-collapse:separate;
 width:90%;
 margin:0 auto 4px auto;
} /* interner Link in der Tabelle oben (z.B. Archiv [News]) */

table.lkb {
 border-collapse:separate;
 width:90%;
 margin:4px auto 0 auto;
} /* interner Link in der Tabelle unten (z.B. Fotos, Archiv [VZ])  */

table.t100, table.r100, table.c100, table.cm100, table.l100, table.b100, table.a100, table.lfx, table.l100s, table.l100ss, table.txt100, table.tfx, table.dwz100 {
 width:100%;
}

table.t90 {
 width:90%;
}

table.t80, table.l80, table.c80 {
 width:80%;
}

table.t75, table.l75, table.dwz75 {
 width:75%;
}

table.t60, table.l60 {
 width:60%;
}

table.t50, table.l50 {
 width:50%;
}

table.t40, table.l40 {
 width:40%;
}

table.t00, table.a00, table.l00 {
 width:auto;
}

table.a00 {
 margin:0;
}

table tr th {
 vertical-align:top;
 padding:3px;
}

table.r100 tr td {
 text-align:right;
 vertical-align:top;
 padding:3px 1px;
}

table.c100 tr td, table.c80 tr td, table.r100 tr td.c {
 text-align:center;
 vertical-align:top;
 padding:3px 1px;
}

table.cm100 tr td {
 text-align:center;
 vertical-align:middle;
 padding:3px 1px;
}

table.l100 tr td, table.l80 tr td, table.l75 tr td, table.l60 tr td, table.l50 tr td, table.l50 tr td, table.l40 tr td, table.l40 tr td, table.l00 tr td, table.r100 tr td.l {
 text-align:left;
 vertical-align:top;
 padding:3px 1px;
}

table.lfx tr td, table.l100s tr td, table.l100ss tr td, table.txt100 tr td {
 text-align:left;
 vertical-align:top;
 padding:3px 1px;
}

table.t100 tr td, table.t90 tr td, table.t80 tr td, table.t75 tr td, table.t60 tr td, table.t50 tr td, table.t40 tr td , table.t00 tr td {
 padding:3px 1px;
}

table.t100 tr td.eseb, table.t100 tr td.eszb, table.t100 tr td.esol, table.t100 tr td.esll {
 font-weight:bold;
 background-image:url(dot.gif);
 background-position:center;
 background-repeat:no-repeat;
}

table.tfx tr td, table.dwz100 tr td, table.dwz75 tr td {
 padding:3px 1px;
}

table.b100 tr td {
 font-size:1px;
 padding:12px 6px;
} /* Thumbnails in der Foto-Sektion */

table.a100 tr td, table.a00 tr td {
 text-align:left;
 vertical-align:top;
} /* Turnierausschreibungen */

table.a100 tr td p, table.a00 tr td p {
 text-align:left;
 padding:0 6px 3px 0;
} /* Turnierausschreibungen */

td.l {
 text-align:left;
 vertical-align:middle;
}

td.lt {
 text-align:left;
 vertical-align:top;
}

td.lb {
 text-align:left;
 vertical-align:bottom;
}

td.c {
 text-align:center;
 vertical-align:middle;
}

td.ct {
 text-align:center;
 vertical-align:top;
}

td.cb {
 text-align:center;
 vertical-align:bottom;
}

td.r {
 text-align:right;
 vertical-align:middle;
}

td.rt {
 text-align:right;
 vertical-align:top;
}

td.rb {
 text-align:right;
 vertical-align:bottom;
}

table.spb {
 width:auto;
 margin:8px auto;
 border-collapse:collapse;
 border-spacing:0;
} /* Spenderbrett */

table.spb tr {
 line-height:1px;
}

table.spb tr td {
 margin:0;
 border:0;
 padding:0;
 font-size:1px;
} /* Spenderbrett */

caption {
 margin:0 auto;
 padding:2px;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 color:rgb(32,32,0);
}

ul, ol {
 margin:0;
 padding:0;
 text-align:left;
 color:rgb(32,32,0);
}

ul.stn {
 list-style-type:none;
}

ul.ord {
 list-style-image:url(ord.gif);
}

ul.dok {
 list-style-image:url(dok.gif);
}

ol {
 list-style-type:decimal;
}

li {
 margin:2px 0 2px 28px;
 padding:0;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:14px;
 color:rgb(32,32,0);
}

div#d00 {
 display:none;
 width:760px;
 height:0;
 background-image:url(bg_dbd_i.gif);
 background-repeat:repeat-y;
 font-size:1px;
}

div#dft_o {
 width:auto;
 height:116px;
 background-image:url(bg_dft_o.gif);
 background-position:center bottom;
 background-repeat:repeat-x;
}

div#dft_i {
 width:760px;
 height:116px;
 background-image:url(bg_dft_i.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
}

tr.ftr0 {
 height:32px;
}

tr.ftr0 td p, p#bottom {
 font-size:6px;
 line-height:6px;
}

tr.ftr1 {
 height:12px;
}

tr.ftr1 td p, p#uri, p#upd {
 font-size:10px;
 line-height:10px;
}

p#uri {
 padding-left:2px;
 font-weight:bold;
 text-align:left;
 color:rgb(232,232,224);
}

p#upd {
 padding-right:2px;
 font-weight:bold;
 text-align:right;
 color:rgb(232,232,224);
}

tr.ftr2 {
 height:22px;
}

p#cpr {
 font-size:10px;
 text-align:center;
 font-weight:bold;
 color:rgb(187,219,187);
}

tr.ftr3 {
 height:50px;
}

p.val {
 font-size:1px;
}

p.val a img {
 padding:5px 0 5px 5px;
}

hr {
 margin:6px auto;
 width:95%;
 border:0;
 height:1px;
 background-color:rgb(213,213,165);
 color:rgb(213,213,165);
}

hr.nhr {
 margin:6px auto;
 width:75%;
 border:0;
 height:1px;
 background-color:rgb(192,192,192);
 color:rgb(192,192,192);
}

hr.bar {
 margin:6px 0;
 width:100%;
 border:0;
 height:1px;
 background-color:rgb(10,74,10);
 color:rgb(10,74,10);
}

a:link {
 color:rgb(32,80,128);
 text-decoration:underline;
} /* Grauwert: 71 */

a:visited {
 color:rgb(29,101,29);
 text-decoration:underline;
} /* Grauwert: 71 */

a:hover {
 color:rgb(105,105,9);
 text-decoration:underline;
} /* Grauwert: 71 */

a:focus {
 color:rgb(105,105,9);
 text-decoration:underline;
} /* Grauwert: 71 */

a:active {
 color:rgb(121,49,49);
 text-decoration:underline;
} /* Grauwert: 71 */

a.eml:link, a.eml:visited, a.eml:hover, a.eml:focus, a.eml:active {
 color:rgb(48,96,0);
 text-decoration:underline;
} /* Grauwert: 71 */

span.mlt {
 color:rgb(48,96,0);
 text-decoration:underline;
 cursor:pointer;
} /* Grauwert: 71 */

span.mli {
 cursor:pointer;
}

a.ank {
 text-decoration:none;
}

a.nhr {
 color:rgb(192,192,192);
 text-decoration:line-through;
}

img {
 margin:0;
 border:0;
 padding:0;
}

a:link img.tnl {
 border:1px solid rgb(32,80,128);
 padding:1px;
} /* Grauwert: 71 */

a:visited img.tnl {
 border:1px solid rgb(29,101,29);
 padding:1px;
} /* Grauwert: 71 */

a:hover img.tnl {
 border:1px solid rgb(105,105,9);
 padding:1px;
} /* Grauwert: 71 */

a:focus img.tnl {
 border:1px solid rgb(105,105,9);
 padding:1px;
} /* Grauwert: 71 */

a:active img.tnl {
 border:1px solid rgb(121,49,49);
 padding:1px;
} /* Grauwert: 71 */

img.pht {
 border:1px solid rgb(213,213,165);
 padding:1px;
} /* Grauwert: 208 */

p.top {
 margin:16px;
 font-size:16px;
 font-weight:bold;
 color:rgb(216,88,24);
}

p.ph5 {
 margin-bottom:8px;
 font-weight:bold;
} /* Absatz direkt unter Überschrift h5 */

.hlt {
 color:rgb(216,88,24);
}

p.gld {
 margin:0;
 border:1px solid #b09040;
 background-color:#f0d080;
}

p.slv {
 margin:0;
 border:1px solid #808080;
 background-color:#c0c0c0;
}

p.brn {
 margin:0;
 border:1px solid #806050;
 background-color:#c0a090;
}

td.w {
 text-align:center;
 background-color:rgb(255,255,255);
}

td.b {
 text-align:center;
 background-color:rgb(204,204,204);
}

td.a {
 text-align:center;
 background-color:rgb(255,255,255);
 font-size:6px;
}

td.h {
 text-align:center;
 background-color:rgb(204,204,204);
 font-size:6px;
}

span.pls {
 color:rgb(10,74,10);
}

span.mns {
 color:rgb(93,29,29);
}

span.nll {
 color:rgb(48,48,48);
}

p.msg {
 text-align:left;
 margin:16px 0;
}

div.gb, div.bb {
 margin:8px;
 border:1px solid rgb(213,213,165);
 width:702px;
} /* Grauwert: 208/60 */

tr.gbe, tr.bbe {
 background-color:rgb(236,236,204);
 height:16px;
} /* Grauwert: 232/40 */

tr.gbe td, tr.bbe td {
 font-size:12px;
}

a.bgi:link, a.bgi:visited, a.bgi:hover, a.bgi:focus, a.bgi:active {
 display:block;
 width:100%;
 text-decoration:none;
} /* Hintergrundbild als Link */

p.gbe, p.bbe {
 margin:0;
 text-align:right;
 padding-right:4px;
 font-size:12px;
}

td.gbt, td.bbt {
 background-color:rgb(242,242,226);
} /* Grauwert: 240/20 */

div.gbt, div.bbt {
 border-top:1px solid rgb(213,213,165);
 border-bottom:1px solid rgb(213,213,165);
 padding:1px;
} /* Grauwert: 208/60 */

p.gbt {
 text-align:left;
 border:1px solid rgb(220,220,188);
 padding:8px;
 font-family:"monotype corsiva","comic sans ms",cursive;
 font-size:24px;
 font-weight:bold;
 max-width:682px;
} /* Grauwert: 216/40 */

p.bbt {
 text-align:left;
 border:1px solid rgb(220,220,188);
 padding:8px;
 max-width:682px;
} /* Grauwert: 216/40 */

p.bbt img {
 max-width:640px;
}

table.wcm, table.wcm tr td, table.wcm tr td table.tfx, table.wcm tr td table.tfx tr td {
 margin:0;
 border:0;
 border-collapse:collapse;
 padding:0;
}

td.msg {
 vertical-align:top;
}

div.wcm {
 border-right:1px solid rgb(213,213,165);
 border-left:1px solid rgb(213,213,165);
 height:51px;
} /* Grauwert 208/60 */

table.wcm tr td table.tfx tr td {
 padding-top:8px;
}

p.cal_m {
 font-size:12px;
 line-height:22px;
 font-weight:bold;
 font-variant:small-caps;
 color:rgb(240,240,240);
}

p.cal_d {
 font-size:16px;
 line-height:20px;
 padding-bottom:3px;
 font-weight:bold;
}

p.hdl, p.hnt, p.txtj {
 text-align:justify;
 padding:3px 1px;
 line-height:1.3;
}

p.txtc {
 text-align:center;
 padding:3px 1px;
 line-height:1.3;
}

p.txtl {
 text-align:left;
 padding:3px 1px;
 line-height:1.3;
}

div.frm {
 border:1px solid rgb(213,213,165);
 background-color:rgb(242,242,226);
} /* Grauwerte 208/60, 240/20 */

p.hdg {
 text-align:center;
 font-weight:bold;
 background-color:rgb(236,236,204);
} /* Grauwert 232/40 */

p.imp {
 text-align:left;
 padding:3px 1px;
 font-size:10px;
} /* Impressum */

.scp {
 font-variant:small-caps;
}

.nwr {
 white-space:nowrap;
}

.str {
 text-decoration:line-through;
}

.wdr {
 letter-spacing:3px;
}

.pdr {
 padding-right:6px;
}

p.hpd {
 padding:0 16px;
} /* Innenabstand bei Tabellen mit fester Zellbreite ohne Rahmen und Abstand */

tr.ksx, tr.ksp, tr.ksh {
 background-color:rgb(243,243,219);
 font-weight:bold;
} /* Grauwert 240/30 */

big big {
 font-size:20px;
}

big, .big {
 font-size:16px;
}

small, .sml, .smlr, table.l100s tr th, table.l100s tr td, div.t100s table tr th, div.t100s table tr td, td.sml table tr th, td.sml table tr td {
 font-size:12px;
} /* kleine Schrift */

small small, sup, sub, .smlsml, table.l100ss tr th, table.l100ss tr td {
 font-size:9px;
} /* sehr kleine Schrift */

tt {
 font-family:"courier new",monospace;
 color:rgb(32,32,0);
 font-size:14px;
}

pre {
 margin:0;
 border:0;
 padding:0;
 font-family:"courier new",monospace;
 color:rgb(32,32,0);
 font-size:14px;
}

pre.sml {
 font-size:12px;
}

pre.smlsml {
 font-size:10px;
}

pre b {
 background-color:#e8e8e8;
}

form {
 margin:0;
 border:0;
 padding:0;
 color:rgb(32,32,0);
}

fieldset {
 margin:0;
 border:1px solid rgb(208,208,208);
 padding:0 8px 8px;
}

legend {
 margin:4px;
 border:1px solid rgb(208,208,208);
 padding:2px;
 background-color:rgb(240,240,240);
 font-family:"courier new",monospace;
 font-size:14px;
 color:rgb(32,32,0);
}

label {
 line-height:24px;
 font-family:"courier new",monospace;
 font-size:14px;
 color:rgb(32,32,0);
}

select, option, textarea, input, input.txt, .slt {
 margin:0;
 font-family:"courier new",monospace;
 font-size:12px;
 font-weight:bold;
 color:rgb(32,32,0);
}

input.btn {
 cursor:pointer;
}

textarea {
 overflow:scroll;
} /* overflow-y ab css3 */

td.sol {
 vertical-align:bottom;
} /* Zelle für den Lösungs-Button (Schach-Test) */

select, textarea, input.txt {
 background-color:#ffffff;
}

p.ttl {
 line-height:1.3;
 margin:8px;
 text-align:left;
 font-weight:bold;
}

p.rpt {
 line-height:1.3;
 margin:8px;
 text-align:justify;
}

p.sgn {
 line-height:1.3;
 margin:8px;
 text-align:left;
 font-style:italic;
}

table.ifll {
 float:left;
 margin:4px 8px 8px 4px;
 width:auto;
} /* Text fließt rechts um ein links ausgerichtetes Bild */

table.iflr {
 float:right;
 margin:4px 4px 8px 8px;
 width:auto;
} /* Text fließt links um ein rechts ausgerichtetes Bild */

table.ifll tr td {
 padding-left:4px;
}

table.iflr tr td {
 padding-right:4px;
}

table.tfll {
 float:left;
 margin:4px 8px 8px 4px;
 width:auto;
 border-right:1px solid rgb(213,213,165);
 border-bottom:1px solid rgb(213,213,165);
} /* Text fließt rechts um eine links ausgerichtete Tabelle (Mannschaften bis 2004) */

table.tflr {
 width:auto;
 float:right;
 margin:4px 4px 8px 8px;
 border-left:1px solid rgb(213,213,165);
 border-bottom:1px solid rgb(213,213,165);
} /* Text fließt links um eine rechts ausgerichtete Tabelle (Mannschaften bis 2004) */

table.tfll tr td {
 text-align:left;
 vertical-align:top;
 padding:4px;
}

table.tflr tr td {
 text-align:left;
 vertical-align:top;
 padding:4px;
}


table.fom, table.dwz {
 width:640px;
}

td.fom, td.dwz {
 padding:12px;
}

table.brd {
 border:1px solid rgb(10,74,10);
 border-collapse:collapse;
 width:auto;
 margin:1px auto 5px;
 padding:0;
}

table.brd tr td {
 margin:0;
 padding:0;
 background-image:url(board29.gif);
 font-size:1px;
}

div.quote, blockquote {
 border:0;
 padding:8px 32px;
} /* vom übrigen Text abgehobener Abschnitt (für Zitate von Fremdautoren) */

div.quote p, blockquote p {
 text-align:left;
} /* Absatz eines vom übrigen Text abgehobenen Abschnitts (für Zitate von Fremdautoren) */

div#fbk {
 margin:auto;
 border:0;
 padding:0;
 width:716px;
 height:564px;
 overflow:auto;
 direction:rtl;
} /* Inhalt-Abschnitt (Rahmen und Scrollbar für die Fieberkurve) */

div#sbx {
 margin:0 auto;
 border:0;
 padding:0;
 width:716px;
 height:564px;
 overflow:auto;
} /* Rahmen und Scrollbar für die Shoutbox */

div#pbd {
 margin:0;
 border:0;
 padding:12px;
 width:696px;
 height:484px;
 background-image:url(pbd_ck.jpg);
 background-position:center;
} /* Inhalt-Abschnitt (Rahmen und Hintergrund für die Pinnwand) */

p.pbd {
 background-image:url(pbd_pp.gif);
 background-position:center;
 background-repeat:no-repeat;
 width:140px;
 height:198px;
}

p.psa {
 padding:8px 0 2px 8px;
 text-align:left;
 font-weight:bold;
} /* Absatz für Problemschachlösung (Aufgabe) */

p.psl {
 padding:2px 0 2px 32px;
 text-indent:-8px;
 text-align:left;
 font-weight:bold;
} /* Absatz für Problemschachlösung  (Lösung) */

p.psv {
 padding:2px 0 8px 56px;
 text-indent:-8px;
 text-align:left;
 font-weight:normal;
} /* Absatz für Problemschachlösung  (Variante) */

table.mm1, table.mm2 {
 border-collapse:separate;
 table-layout:fixed;
}

div.tbl {
 padding:8px;
 background-color:rgb(240,240,240);
} /* Inhalt-Abschnitt (Rahmen für Abschnitte) [alt!] */

div.ntn, div.dgm {
 margin:8px;
} /* Schach-Abschnitte (Notation, Diagramm) [alt!] */

div.ntn p, div.ntn div {
 margin:8px 24px;
 text-align:left;
} /* Schach-Absatz [alt!] */

table.dgm {
 border-collapse:collapse;
 border-spacing:0;
}

table.dgm tr {
 line-height:1px;
}

table.dgm tr td {
 margin:0;
 padding:0;
 font-size:1px;
}

table.rst {
 border-collapse:separate;
 padding:8px;
} /* Rückblick-Tabelle */

table.rvwr {
 width:364px;
 border-collapse:separate;
 float:right;
 padding:8px;
} /* Rückblick-Tabelle */

table.rst table, table.rvwr table {
 border-collapse:collapse;
 margin:0;
}

table.rst table table {
 background-color:rgb(240,240,240);
 border-collapse:separate;
 margin:0;
}

table.rvwr table table {
 background-color:rgb(240,240,240);
 border-collapse:collapse;
 margin:0;
}

table.rst table table td {
 border:1px solid rgb(240,240,240);
 text-align:center;
 padding:3px 0;
}

table.rst table table td.l {
 text-align:left;
}

table.rst table table td.smlr {
 text-align:right;
}

table.rvwr table table td {
 text-align:left;
 padding:3px;
}

table.rst table table td.eseb {
 border:1px solid rgb(170,122,151);
} /* Ersatzspieler (1. Bundesliga) */

table.rst table table td.eszb {
 border:1px solid rgb(174,126,126);
} /* Ersatzspieler (2. Bundesliga) */

table.rst table table td.esol {
 border:1px solid rgb(157,138,109);
} /* Ersatzspieler (Oberliga) */

table.rst table table td.esll {
 border:1px solid rgb(132,151,103);
} /* Ersatzspieler (Landesliga) */

td.skeb {
 border:1px solid rgb(170,122,151);
 background-color:rgb(240,192,221);
} /* MM (1. Bundesliga) */

td.skzb {
 border:1px solid rgb(174,126,126);
 background-color:rgb(244,196,196);
} /* MM (2. Bundesliga) */

td.skol {
 border:1px solid rgb(157,138,109);
 background-color:rgb(227,208,179);
} /* MM (Oberliga) */

td.skll {
 border:1px solid rgb(132,151,103);
 background-color:rgb(202,221,173);
} /* MM (Landesliga) */

td.sksl {
 border:1px solid rgb(112,160,112);
 background-color:rgb(182,230,182);
} /* MM (Stadtliga) */

td.skbl {
 border:1px solid rgb(109,157,137);
 background-color:rgb(179,227,207);
} /* MM (Bezirksliga) */

td.skkl {
 border:1px solid rgb(118,146,166);
 background-color:rgb(188,216,236);
} /* MM (Kreisliga) */

td.skek {
 border:1px solid rgb(135,135,183);
 background-color:rgb(205,205,253);
} /* MM (1. Kreisklasse) */

td.skzk {
 border:1px solid rgb(155,126,174);
 background-color:rgb(225,196,244);
} /* MM (2. Kreisklasse) */

td.skeb table table {
 border-top:1px solid rgb(170,122,151);
} /* MM (1. Bundesliga) */

td.skzb table table {
 border-top:1px solid rgb(174,126,126);
} /* MM (2. Bundesliga) */

td.skol table table {
 border-top:1px solid rgb(157,138,109);
} /* MM (Oberliga) */

td.skll table table {
 border-top:1px solid rgb(132,151,103);
} /* MM (Landesliga) */

td.sksl table table {
 border-top:1px solid rgb(112,160,112);
} /* MM (Stadtliga) */

td.skbl table table {
 border-top:1px solid rgb(109,157,137);
} /* MM (Bezirksliga) */

td.skkl table table {
 border-top:1px solid rgb(118,146,166);
} /* MM (Kreisliga) */

td.skek table table {
 border-top:1px solid rgb(135,135,183);
} /* MM (1. Kreisklasse) */

td.skzk table table {
 border-top:1px solid rgb(155,126,174);
} /* MM (2. Kreisklasse) */

th.kse {
 background-color:rgb(244,244,212);
 word-spacing:50px;
 width:25%;
}

/* Palview (Anfang) */
div.pgm p {
 padding:3px 6px;
}

div.pgi p {
 padding:3px 6px;
}

/* The actual linked Game moves (always in 'pm' class) */
div.pgm a {
 color:rgb(32,32,0);
 text-decoration:none;
}

/* The actual linked Variation moves (always in 'pc' class) */
div.pgm .pc a, div.pgm span.pc a {
 color:green;
}

div.pgm span.pc2 a {
 font-style:italic;
}

div.pgm span.pc3 a {
 font-style:normal;
 color:green;
}

/* Palview Game Intro (Special case where a comment {...} appears before an actual game move. The comment is treated as a game intro.) */
.pintro {
 text-indent:1em;
 text-align:justify;
}

/* Palview Commentary (including Variation Sequences) */
.pc, .pc2 {
 text-indent:1em;
 text-align:justify;
} 

/* Palview Player Names (PGN Tags White & Black) */
.pplay {
 font-weight:bold;
}

/* Palview Player Title (PGN Tag) */
.ptitle {
}

/* Palview Player Elo Rating (PGN Tag) */
.pelo {
}

/* Palview ECO Code (PGN Tag) */
.peco {
}

/* Palview Event (PGN Tags Event & Site & Date & Round) */
.pevent {
}

/* Palview Opening -- PGN Tags: Opening, Variation, & Subvariation */
.popen {
 font-weight:bold;
 cursor:help;
}

/* Palview Annotator */
/* had to remove italic from below otherwise IE places a horz-bar */
.panno {
 font-weight:bold;
}

/* Palview Moves -- for the actual game moves */
.pm {
 text-indent:0em;
 text-align:justify;
 font-weight:bold;
}

/* Palview Clock -- for the DGT clock times in Live Games */
.pclock {
}

/* Figurine -- Used to Transform Commentary 'moves' to Figs */
.pf {
 font-family:LinaresFigurine,ZurichFigurine,"Zurich New",HastingsFigurine,Verdana;
 font-style:normal;
}

/* next class property places a 'help' cursor over the chess symbols */
div.pgm img {
 cursor:help;
}

/* Palview [%palview div [,name]] Game Quote */
div.pgq {
 margin:10px;
 padding:4pt;
 text-align:justify;
 background-color:#ffffec;
 border-style:solid;
 border-color:black;
 border-width:2px;
}

/* class for Inline Annotator [%anno name] */
.ianno {
 font-style:italic;
}

div#pc1 {
 position:absolute;
 visibility:hidden;
 cursor:pointer;
}

table.pvw {
 table-layout:fixed;
}

div.brd {
 border:1px solid #332211;
 padding:0;
 width:280px;
 height:280px;
 overflow:visible;
 background-image:url(training/jpc/board35.gif);
 font-size:1px;
 line-height:1px;
}

p.pt {
 margin-top:8px;
 font-weight:bold;
}

div.mvs {
 margin:0;
 border:0;
 padding:0;
 width:350px;
 height:350px;
 overflow:auto;
}

.qzs {
 position:relative;
 visibility:hidden;
}
/* Palview alt */

table.pvw289 {
 margin:0;
 width:289px;
}

table.pvw287 {
 width:287px;
}

table.pvw287 tr td {
 text-align:left;
 padding:3px 1px;
}

table.pvw144 {
 width:144px;
 border-collapse:separate;
}

table.pvw144 tr {
 height:18px;
}

td.bar {
 background-color:rgb(10,74,10);
 font-size:1px;
}
/* Palview (Ende) */

td.buchtext {
 height:95px;
 text-align:left;
 vertical-align:top;
} /* Bibliothek (Kurzbeschreibung) */

p.buchshowhidecomment {
 padding-top:8px;
 font-size:12px;
 color:#408000;
 cursor:pointer;
} /* Bibliothek (Kommentar anzeigen/verbergen) */

div.hcimg {
 position:absolute;
 top:-1px;
 left:-1px;
 width:1px;
 height:1px;
}

span.thinsp {
 font-size:25%;
}

span.eve {
 letter-spacing:-0.01ex;
}

span.evv {
 letter-spacing:-0.25ex;
}

div.wminfo {
 margin:10px;
 border:2px inset rgb(232,232,208);
 padding:7px 9px;
 background-color:rgb(240,240,240);
}
