/*
 * Style sheet for Schachjugend Niederrhein home page
 * sjnr.css, V2.017 2008-08-15 Wolfgang de Cauter
 */

 body {
  background: #fff none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  color: #000;
 }

@media screen {
 body {
  background: #ccc none;
 }
}

 table, tr, th, td, div, p, ul, ol, li, dl, dt, dd {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
 }

 th {
  font-weight: bold;
 }

 dt {
  font-size: medium;
  font-weight: bold;
 }

 dt strong {
  font-variant: small-caps;
 }

 pre {
  font-family: "Lucida Sans Typewriter", "Lucida Console", "Andale Mono", "Monotype.com", monospace;
  font-size: small;
  white-space: pre;
 }

 pre.cross {
  border: 0.21em solid #666;
  background: #fff none;
  padding: 0.5em;
  page-break-inside: avoid;
 }

 pre.cross strong {
  background: #ccf none;
  font-weight: normal;
 }

 pre.cross .head {
  text-decoration: underline;
 }

 pre.cross .foot {
  text-decoration: overline;
 }

 pre.cross .xxx {
  color: #000;
  background: #000 none;
 }

 div.cross {
  border: 0.21em solid #666;
  background: #fff none;
  padding: 0.5em;
 }

 div.cross td {
  border-right: 1em solid #fff;
  white-space: nowrap;
 }

 div.cross tbody + tbody td {
  border-top: 0.5em solid #fff;
 }

 table.termine {
  border: 0.21em solid #666;
  border-collapse: collapse;
  background: #fff none;
 }

 table.termine td {
  border: 0.14em solid #999;
 }

 table.termine td.working-day {
  background: #cfc none;
 }

 table.termine tr.Sa td {
  border-top: 0.21em solid #000;
 }

 table.termine tr.So td {
  border-bottom: 0.21em solid #000;
 }

 table.termine th {
  border: 0.21em solid #666;
 }

 h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-large;
  font-weight: bold;
 }

 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  font-weight: bold;
 }

 h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
 }

 .version {
  font-size: x-small;
  text-decoration: none;
 }

 .version-frisch {
  color: #f09;
  background: #ff9 none;
  font-size: x-small;
  text-decoration: none;
 }

 .version-plan {
  color: #666;
  background: #ff9 none;
  font-size: x-small;
  text-decoration: none;
 }

 .korrektur {
  background: #ccf none;
 }

 .offen {
  color: #f00;
  background: #ccf none;
 }

 .neu {
  color: #900;
  background: #ff0 none;
  vertical-align: super;
  font-size: x-small;
  font-weight: bold;
 }

 .date-in-result {
  vertical-align: super;
  font-size: xx-small;
 }

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

 .center {
  text-align: center;
 }

 .giant {
  font-size: xx-large;
 }

 .launig {
  font-family: "Comic Sans MS", "Comic Sans", Comic, cursive;
 }

 .aK { /* außer Konkurrenz; nicht gewertet u.ä. */
  color: #666;
 }

 ul.index {
  margin-left: 0.63em;
  list-style-position: inside;
  list-style-type: square;
  padding: 0.14em;
  border: 0.28em solid #66f;
  background: #ff9 none;
 }

 p.links {
  margin-right: 5%;
  margin-left: 5%;
  font-size: x-small;
  background: #ffc none;
  color: #000;
  text-align: center;
  border: none;
 }

 .biglink {
  margin-right: 5%;
  margin-left: 5%;
  font-size: large;
  background: #ffc none;
  color: #000;
  text-align: center;
  border: none;
 }

 table.nav {
  border-collapse: collapse;
  border: 0.28em solid #66f;
  table-layout: fixed;
  margin-right: 0%;
  margin-left: 0%;
  padding: 0.07em;
  width: 100%;
  font-size: x-small;
  background: #ff9 none;
  text-align: left;
 }

 table.nav td {
  font-size: x-small;
 }

 table.nav td.frisch {
  color: #f09;
 }

@media print {
 p.links, .biglink, table.nav {
  display: none
 }
}

 img {
  border: 0;
 }

 table.cross {
  border-collapse: collapse;
  border: 0.21em solid #666;
  background: #fff none;
  white-space: nowrap;
  margin-left : 2.5%;
  margin-right : 2.5%;
 }

 table.cross th {
  border: 0.14em solid #666;
 }

 table.cross td {
  border: 0.07em solid #666;
 }

 table.cross td.xxx {
  color: #000;
  background: #000 none;
 }

 table.cross caption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  text-align: left;
 }

 input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
 }

 a:link {
  background: #ccc none;
  color: #00f;
  text-decoration: underline;
 }

 a:visited {
  background: #ccc none;
  color: #639;
  text-decoration: underline;
 }

@media screen {  /* hide from IE3 */
 a[href]:hover {
  background: #00f none;
  color: #fff;
  text-decoration: underline;
 }

 a:active {
  background: #00f none;
  color: #fff;
  text-decoration: none;
 }
}

 p.links a:link {
  background: #ffc none;
  color: #00f;
  text-decoration: underline;
 }

 p.links a:visited {
  background: #ffc none;
  color: #639;
  text-decoration: underline;
 }

@media screen {  /* hide from IE3 */
 p.links a[href]:hover {
  background: #00f none;
  color: #fff;
  text-decoration: underline;
 }

 p.links a:active {
  background: #00f none;
  color: #fff;
  text-decoration: none;
 }
}

 table.nav a:link, ul.index a:link {
  background: #ff9 none;
 }

 table.nav a:visited, ul.index a:visited {
  background: #ff9 none;
 }

@media screen {  /* hide from IE3 */
 table.nav a[href]:hover, ul.index a[href]:hover {
  background: #00f none;
  color: #fff;
  text-decoration: underline;
 }

 table.nav a:active, ul.index a:active {
  background: #00f none;
  color: #fff;
  text-decoration: none;
 }
}

 a.external:link {
  color: #090;
  text-decoration: underline;
 }

 a.external:visited {
  color: #693;
  text-decoration: underline;
 }

@media screen {  /* hide from IE3 */
 a.external:hover, table.nav a.external:hover, ul.index a.external:hover {
  background: #090 none;
  color: #fff;
  text-decoration: underline;
 }

 a.external:active, table.nav a.external:active, ul.index a.external:active {
  background: #090 none;
  color: #fff;
  text-decoration: none;
 }
}

 a.no-decor {
  background: transparent;
  text-decoration: none;
 }

@media print {
 a:link, a:visited, a.external:link, a.external:visited {
  background: transparent;
  text-decoration: none;
 }
}
