/*
 *
 * Allgemein gültige Formatierungen
 *
 */

body {  background-color:#ffffff; margin-left:0.25cm; margin-right:0.25cm; margin-top:0.25cm; margin-bottom:0.25cm; }

body.title { margin:0.0cm; }
h1.title { font-size:20pt; font-weight:bold; margin-top:0.0; margin-bottom:0.0; }
h2.title { font-size:18pt; font-weight:bold; margin-top:0.0; margin-bottom:0.0; }

body.navigation { margin-left:0.0cm; margin-right:0.0cm; margin-top:0.0cm; margin-bottom:0.0cm; }
body.bonus { margin-left:0.0cm; margin-right:0.0cm; margin-top:0.0cm; margin-bottom:0.0cm; }

h1, h2, h3, h4, h5, p, ul, ol, li, div, td, th, address, blockquote, nobr, b, i { font-family:Arial,sans-serif; }

a:link { color:#e3b200; }
a:visited { color:#e3b200; }
a:active { color:#f3c200; }

h1 { font-size:x-large; font-weight:bold; }
h2 { font-size:large; font-weight:bold; }
h3 { font-size:large; font-weight:bold; }
h4 { font-size:medium; font-weight:bold; }
h5 { font-size:medium; font-weight:bold; }

table.tabelle td { font-size:small; font-family:monospace; }
th.runde { font-size:small; font-family:monospace; text-decoration:underline; text-align:left; }
td.position { font-size:small; font-family:monospace; text-align:right; }
td.gespielt { font-size:small; font-family:monospace; padding-left:0.75em; text-align:right; }
td.punkte { font-size:small; font-family:monospace; padding-left:0.75em; text-align:center; }
td.brettpunkte { font-size:small; font-family:monospace; padding-left:0.75em; text-align:right; }
td.ergebnis { font-size:small; font-family:monospace; padding-left:0.75em; text-align:center; }

table.paarungen tr td { font-size:small; font-family:monospace; }

td.termine { font-size:small; font-family:monospace; }
th.termine { font-size:small; font-family:monospace; text-decoration:underline; padding-top:1.5em; padding-bottom:0.5em; }

table.mannschaft {
  width:360px;
}

.mannschaft { font-size:medium; font-family:monospace; }

td.brett { font-size:small; font-family:monospace; }
td.name { font-size:small; font-family:monospace; width:100%; }
td.dwz { font-size:small; font-family:monospace; padding-left:0.2cm; text-align:right; }
td.turniere { font-size:small; font-family:monospace; text-align:right; }

tr.leerzeile { height:0.2cm; }

.aenderung { font-size:small; font-family:monospace; }

table.structure {
  border-spacing:0px;
}

table.structure td.structure_navigation {
   width:156px;
}

table.structure td.structure_sponsoring {
   width:156px;
}

table.structure td.structure_navigation iframe {
   width:156px;
   height:440px;
}

table.structure td.structure_sponsoring iframe {
   width:156px;
   height:440px;
}

/*
 *
 * Farben und Abstände für den Content-Teil
 *
 */

div.report {
  margin-bottom:18pt;
  margin-top:6pt;
  font-size:medium;
}

div.report p.event {
  font-size:small;
  font-family:monospace;
  margin-top:4pt;
  margin-bottom:4pt;
}

div.report p.headline {
  font-size:medium;
  font-weight:bold;
  margin-top:4pt;
  margin-bottom:4pt;
}

div.report p.summary {
  font-size:small;
  margin-top:4pt;
  margin-bottom:4pt;
}


table.main {
  background-color:#ffffff;
  border-color:#000000;
  border-spacing:2px;
  border-style:solid;
  border-width:0px;
}

table.main th.main {
  background-color:#f3c200;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  color:#ffffff;
  font-size:medium;
  font-style:normal;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  text-align:left;
}

table.main td.main {
  background-color:#efefef;
  color:#000000;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:10pt;
  padding:1em;
  vertical-align:top;
}

table.main td.main_changed {
  background-color:#efefef;
  color:#000000;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:6pt;
  font-family:monospace;
  padding-bottom:0.25em;
  padding-top:0.25em;
  padding-left:1em;
  vertical-align:top;
}

/*
 *
 * Farben und Abstände für den Titel
 *
 */
table.title {
  background-color:#ffffff;
  border-color:#000000;
  border-spacing:2px;
  border-style:solid;
  border-width:0px;
  empty-cells:show;
}

table.title th.title {
  background-color:#efefef;
  color:#000000;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-style:normal;
  padding-top:0.75em;
  padding-bottom:0.75em;
  text-align:center;
}

table.title h2 {
  font-size:14pt;
  margin-top:0px;
  margin-bottom:0px;
}

table.title td.title {
  background-color:#f3c200;
  color:#000000;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:10pt;
  vertical-align:top;
  height:10px;
  padding:5px;
}

table.title tr.leerzeile {
  height:5px;
}

/*
 *
 * Farben und Abstände für die Navigation
 *
 */

 body.iframe {
   margin-left:0px;
   margin-right:0px;
   margin-top:0px;
   margin-bottom:0px;
}

table.navigation {
  background-color:#ffffff;
  border-width:0px;
  border-color:#000000;
  border-spacing:2px;
  border-style:solid;
  width:156px;
}

table.navigation tr td {
  background-color:#efefef;
  color:#444444;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:normal;
  line-height:1.5em;
  padding-bottom:1em;
  padding-top:1em;
  padding-left:8px;
}

table.navigation tr td.bild {
  background-color:#dddddd;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:10pt;
  padding-bottom:0px;
  padding-top:0px;
  padding-left:0px;
}

table.navigation tr th {
  background-color:#f3c200;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  color:#ffffff;
  font-size:10pt;
  font-style:normal;
  padding-left:8px;
  text-align:left;
}

table.navigation td a.submenu { font-size:8pt; }

table.navigation td a:link { color:#000000;  text-decoration:none; }
table.navigation td a:visited { color:#000000; text-decoration:none; }
table.navigation td a:active { color#FF0000; text-decoration:none; }

ul.sitemap li {
        font-size:small;
}

table.bild {
  background-color:#ddddddd;
  border-width:0px;
  border-color:#000000;
  border-spacing:0px;
  border-style:solid;
  border-collapse:collapse;
}

table.bild td.bild {
  background-color:#f3c200;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  color:ffffff;
  font-size:10pt;
  padding:0px;
}

table.bild td {
  background-color:#f3c200;
  color:ffffff;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-size:small;
  padding-bottom:0.25em;
  padding-top:0.25em;
  padding-left:0.5em;
  padding-right:0.5em;
}