body { background: #fff url('back.gif') repeat; } 
h1 { color: #252; white-space: nowrap; margin: 0; }
h1, h2 { font-family: Georgia; }
h1 img { vertical-align: middle; border: none; }
#info img { vertical-align: middle; border: none; }
#content {
  color: #000;
  background-color: #eee;
  padding: 3px 0em 30px 0.5em;	
  margin: 0 0 0 7em; 
  line-height: 1.1;
  max-width: 42em;
  -moz-border-radius: 5%;
}
#content p img { max-width: 99%; }
td img { max-width: none !important; }
.game #content { max-width: 60em ; }
div.nav {
  float: left;
  width: 7em; 
  font-family: sans-serif;
}
.nav span {
  color: #fff;
  background-color: #363;
  padding: .25em 0 .25em 6px;
  margin: 2px 0 2px 0;
  font-size: 95%;
} 
.nav a { color: #ffe; text-decoration: none; } 
.nav span:hover { color: #ffe; background-color: #585; } 
.nav a:hover { text-decoration: underline; } 

.block { display: block; }
.num { font-family: "Courier New", monospace !important; text-align: right; }
.even { background-color: #ccc; }
.odd { background-color: #ddd; }
.error { color: red; background-color: #ffc; }
td.roundA { text-align: right; }
td.roundH { text-align: right; font-weight: bold; }
td.H { font-weight: bold; }
.psc { color: #252; font-weight: bold; }

.nav .sel,
#p1 #l1, #p2 #l2, #p3 #l3, #p4 #l4, #p5 #l5,
#p6 #l6, #p7 #l7, #p8 #l8, #p9 #l9, #p10 #l10,
#admin #la { 
  background-color: #585;
  background-image: url(arrow.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.nav .sel a,
#p1 #l1 a, #p2 #l2 a, #p3 #l3 a, #p4 #l4 a, #p5 #l5 a,
#p6 #l6 a, #p7 #l7 a, #p8 #l8 a, #p9 #l9 a, #p10 #l10 a,
#admin #la a {
  text-decoration: none;
}

#map { height: 500px; }

.termine tr { text-align: center; }
.termine td { padding: 2px .25em 2px .25em; }
.termine td a { text-decoration: none; color: blue; }
.termine td a:hover { text-decoration: underline; }
.termine tbody tr:hover { background-color: #eff; }

.dwz { font-size: 95%; }
.dwz td a { text-decoration: none; color: blue; }
.dwz td a:hover { text-decoration: underline; }
.dwz tbody tr:hover { background-color: #eff; }

div.slide {
  float: left;
  width: 155px;
  border: 2px solid #363;
  color: #000;
  margin:  10px 0.5em 10px 0.5em;
  padding: 10px 0.5em 10px 0.5em;
  -moz-border-radius: 5%;
}

.slide a img{
  border: none;
}

@media print {
 .nav, h1 { display: none; }
 #content {
  color: #000; 
  background-color: #fff;
  max-width: none; 
  margin: 0;
  padding: 0;
 }
.termine { 
    border-width: 1px;
    border-style: solid;
  }
.termine td { 
    padding: 1px .5em 1px .25em;
    border-width: 1px;
    border-style: solid;
  }
}
