@media all {


body, p, th, td, li, dt, dd, address, ul, ol, dl, h1, h2, h3, h4, h5 {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
}

body {
  font-size:101%;
  padding:1ex;
}

p {
  font-size:90%;
  padding-top:2px;
}

h1 {
  font-size:110%;
}
h2 {
  font-size:100%;
}
h3 {
  font-size:90%;
}
h4 {
  font-size:80%;
}

table {
  width:100%;
}

ul, ol {
  font-size:90%;
  padding-left:2em;
}

.Header {
  border-bottom:2px solid #f00;
  margin-bottom:1ex;
  min-height:4em;
}
* html .Header {
  height:4em;
}
.Header img {
  height:4em;
  border:0;
  float:right;
}

.Liste {
  padding:1ex;
  border:1px solid #ccc;
  font-size:90%;
}
.Liste h2 {
  background:#eee;
}

.FeldListe {
  padding:1ex;
  border:1px solid #ccc;
  font-size:80%;
}

.NavDE {
  font-size:80%;
  background:#eef;
  border-left:1em #88f solid;
}
.NavDE a {
  color:#88f;
  text-decoration:none;
  font-weight:bold;
  padding:0 1ex 0 1ex;
}
.NavDE a:hover {
  color:#00f;
  text-decoration:underline;
}

.NavIT {
  font-size:80%;
  background:#fee;
  border-left:1em #f88 solid;
}
.NavIT a {
  color:#f88;
  text-decoration:none;
  font-weight:bold;
  padding:0 1ex 0 1ex;
}
.NavIT a:hover {
  color:#f00;
  text-decoration:underline;
}

.NavExt {
  font-size:80%;
  background:#fee;
  border-left:1em #f88 solid;
}
.NavExt a {
  color:#f00;
  padding:0 2ex 0 1ex;
  background:url(extern.gif) no-repeat right center;
  text-decoration:none;
}
.NavExt a:hover {
  text-decoration:underline;
}

.ext a {
  background:url(extern.gif) no-repeat right center;
  padding-right:12px;
  margin-right:2px;
}

.ColCenter {
  text-align:center;
  font-size:80%;
}
.ColCenter img {
  padding-bottom:1em;
}
.ColCenter a {
  color:#888;
}
.ColCenter a {
  text-decoration:none;
}
.ColCenter a:hover {
  text-decoration:underline;
}

.ColDE {
  background:#eef;
  border-left:1px solid #88f;
  border-right:1px solid #88f;
  padding:1ex;
  margin-right:0.5ex;
}
.ColDE h2 {
  border-right:1em solid #88f;
}
.ColDE h3 {
  margin-top:1ex;
  border-top:1px solid #88f;
  clear:both;
}
.ColDE h4 {
  margin-top:1ex;
  clear:both;
}
.ColDE a {
  text-decoration:none;
  color:#00f;
}
.ColDE a:hover {
  text-decoration:underline;
}

.ColIT {
  background:#fee;
  border-left:1px solid #f88;
  border-right:1px solid #f88;
  padding:1ex;
  margin-left:0.5ex;
}
.ColIT h2 {
  border-right: 1em solid #f88;
}
.ColIT h3 {
  margin-top:1ex;
  border-top: 1px solid #f88;
  clear:both;
}
.ColIT h4 {
  margin-top:1ex;
  clear:both;
}
.ColIT a {
  text-decoration:none;
  color:#f00;
}
.ColIT a:hover {
  text-decoration:underline;
}

.Kontakt {
  margin-bottom:1ex;
  text-align:right;
}
.Kontakt a {
  text-decoration:none;
  border-bottom:1px dotted;
  border-top:1px dotted;
  font-size:80%;
}
.Kontakt a:hover {
  text-decoration:none;
  border-bottom:1px solid;
  border-top:1px solid;
}

h2.break {
  clear:both;
  margin-top:4em;
  border-top:1px solid #fff;
}

.Termin {
  min-height:12em;
}
* html .Termin {
  height:12em;
}
.Termin img.w {
  height:12em;
  float:right;
  padding-left:1ex;
}
.Termin img.x {
  height:8em;
  float:right;
}
.Termin img.y {
  height:6em;
  float:right;
}
.Termin img.z {
  height:4em;
  float:right;
}
.Termin h4 {
  padding-top:1ex;
}
.Termin ul {
  list-style:none;
  font-size:80%;
  padding:0;
}
.Termin .Info {
  float:right;
  min-height:3em;
}
* html .Termin .Info {
  height:3em;
}

.WebSite {
  margin-bottom:1ex;
  float:left;
}
.WebSite a {
  font-size:80%;
}

.Rezi {
  padding:1ex 0;
}
.Rezi .Info {
  font-style:italic;
}
.Rezi .Note {
  font-size:11px;
  font-weight:bold;
  border:1px solid #888;
  padding:0 1ex 0 1ex;
}
.Rezi .Note.A { background:#0F0 }
.Rezi .Note.B { background:#CF0 }
.Rezi .Note.C { background:#FF0 }
.Rezi .Note.D { background:#FA0 }
.Rezi .Note.E { background:#F22 }
.Rezi .Note img {
  border-left:1px solid #888;
  padding-left:1ex;
}

.Spiel {
  min-height:6em;
}
* html .Spiel {
  height:6em;
}
.Spiel img.x {
  height:6em;
  border:0;
  float:left;
  margin-right:1ex;
}
.Spiel img.y {
  height:4em;
  border:0;
  float:left;
  margin-right:1ex;
}
.Spiel img.z {
  height:3em;
  border:0;
  float:left;
  margin-right:1ex;
}

.SpielInfo {
  min-height:12em;
}
* html .SpielInfo {
  height:12em;
}
.SpielInfo img {
  border:0;
}
.SpielInfo img.x {
  margin-left:1ex;
  height:12em;
  float:right;
}
.SpielInfo img.y {
  margin-left:1ex;
  height:8em;
  float:right;
}
.SpielInfo img.z {
  margin-left:1ex;
  height:6em;
  float:right;
}
.SpielInfo table {
  font-size:80%;
}
.SpielInfo table th {
  font-weight:normal;
  text-align:left;
  padding-right:0.5ex;
}
.SpielInfo table td.x {
  padding-right:2ex;
}

.SpielLinks h3 {
  clear:none;
}
.SpielLinks ul {
  list-style:none;
  font-size:80%;
  padding:0;
}
.SpielLinks p {
  font-size:80%;
}

.SpielStatus {
  float:right;
  height:5em;
}

.nowrap {
  white-space: nowrap;
}

.neu {
  float:right;
  min-height:2em;
  text-align:right;
  padding-top:1em;
}
* html .neu {
  height:2em;
}
.neu span {
  color:#fff;
  background:#f00;
  font-size:11px;
  font-weight:bold;
  padding:0.1ex 0.5ex 0.2ex 0.6ex;
}

.imp {
  color:#fff;
  background:#f00;
  font-size:90%;
  font-weight:bold;
  padding:0 0.5ex 0 0.5ex;
}

.att {
  color:#000;
  background:#ff0;
  font-size:90%;
  font-weight:bold;
  padding:0 0.5ex 0 0.5ex;
}

.ok {
  color:#000;
  background:#0f0;
  font-size:90%;
  font-weight:bold;
  padding:0 0.5ex 0 0.5ex;
}

.Foto {
  min-height:12em;
}
* html .Foto {
  height:12em;
  font-size:80%;
}
.Foto img {
  float:left;
  height:12em;
  padding-right:1ex;
}

.Foto12 {
  min-height:12em;
}
* html .Foto12 {
  height:12em;
}
.Foto12 img {
  float:right;
  height:12em;
  padding-left:1ex;
}

.FotoRep {
  min-height:8em;
}
* html .FotoRep {
  height:8em;
}
.FotoRep img {
  float:right;
  width:20em;
  padding-left:1ex;
}

.FotoRepLeft {
  min-height:8em;
}
* html .FotoRepLeft {
  height:8em;
}
.FotoRepLeft img {
  float:left;
  width:20em;
  padding-right:1ex;
}

.FotoKlein {
  min-height:8em;
}
* html .FotoKlein {
  height:8em;
}
.FotoKlein img {
  float:right;
  height:8em;
  padding-left:1ex;
}

.FotoMittel{
  min-height:16em;
}
* html .FotoMittel{
  height:16em;
}
.FotoMittel img {
  float:right;
  height:16em;
  padding-left:1ex;
}

.AutorInfo {
  min-height:12em;
}
* html .AutorInfo {
  height:12em;
}
.AutorInfo .AutorFoto {
  margin-left:0.5ex;
  min-height:12em;
  float:right;
  font-size:80%;
  text-align:center;
  border:1px solid #ccc;
  padding:0.5ex;
}
* html .AutorInfo .AutorFoto {
  height:12em;
}
.AutorInfo .AutorFoto img {
  height:12em;
}
.AutorInfo .AutorFoto p {
  background:#fff;
}

p.SortNav a {
  color:#00f;
  text-decoration:none;
}
p.SortNav a:hover {
  text-decoration:underline;
}

.Footer {
  margin-top:1ex;
  border-top:2px solid #f00;
  min-height:4em;
}
* html .Footer {
  height:4em;
}
.Footer .Logo {
  height:4em;
  border:0;
  float:right;
}
.HitIn {
  display:none;
}

.Level {
  padding:0 1ex;
  font-weight:bold;
  font-size:11px;
}
.L {
  border:1px solid #888;
  padding-left:2ex;
}
.L0 { background:#1D1 }
.L1 { background:#0F0 }
.L2 { background:#8F0 }
.L3 { background:#AF0 }
.L4 { background:#CF0 }
.L5 { background:#FF0 }
.L6 { background:#FD0 }
.L7 { background:#FA0 }
.L8 { background:#F80 }
.L9 { background:#F00 }
.L10{ background:#D11 }

.Quelle {
  font-size:80%;
  text-align:right;
  font-style:italic;
}

.Frage {
  font-style:italic;
  padding:1ex 0 0 0;
  border-top:1px solid #ccc;
}
.Antwort {
  padding:1ex 0;
}

.TableTrennlinienDE  tr td {
  border-bottom:1px dotted #bbf;
}
.TableTrennlinienIT  tr td {
  border-bottom:1px dotted #fbb;
}


}
/*-----------------------------------------------*/
@media print {


.noprint {
  display:none;
}

body {
  font-size:90%;
  padding:0;
}


}
