/* Schriften */
/* --------- */
body {
	font-family: Arial;
	color:#FFFFFF;
	background: #339900;
}

a:link, a:visited, a:active, a:hover
{
  text-decoration:underline;
  font-weight:normal;
  color:yellow;
}

/* Bildschirm */
/* ---------- */
@media screen {
	/* Rücksprung zum Verzeichnis */
	span.nachOben {
		float: right;
	}
	p.AbsatzNachVerzeichnis {
		line-height: 2cm;
	}
	p.AbsatzSpielrunde {
		line-height: 2cm;
	}
	p.AbsatzNachGruppenverzeichnis {
		line-height: 1cm;
	}
	p.AbsatzGruppe {
		line-height: 1cm;
	}
	p.AbsatzEntscheidung {
		line-height: 1cm;
	}
	p.AbsatzVorEndplatzierung {
	line-height: normal;
	}
}

/* Drucker */
/* ------- */
@media print {
	table {
		font-size: 90%;
	}
	/* Rücksprung zum Verzeichnis */
	span.nachOben {
		display: none;
	}
	p.AbsatzNachVerzeichnis {
		page-break-after: always;
	}
	p.AbsatzSpielrunde {
		line-height: 2cm;
	}
	p.AbsatzNachGruppenverzeichnis {
		page-break-after: always;
	}
	p.AbsatzGruppe {
		line-height: 1cm;
	}
	p.AbsatzEntscheidung {
		line-height: 1cm;
	}
	p.AbsatzVorEndplatzierung {
		page-break-before: always;
	}
}


/* Titelblatt/Einzelblatt pro Spielrunde: Vereinswappen und Turniername */
/* -------------------------------------------------------------------- */
div.Titelblatt {
	margin-bottom: 1cm;
}
div.Einzelblatt {
	margin-bottom: 1cm;
}
/* Vereinswappen */
img.Verein {
	margin-right: 0.5em;
}
/* Turniername */
h1.Turnier {
	text-align: left;
	font-size: 3em;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-decoration: underline;
	color: #FFFFFF;
	background: #339900;
}

/* VERZEICHNIS */
/* Abschnitt */
div.Verzeichnis {
	width: 80%;
}
/* Überschrift */
h2.Verzeichnis {
	background-color: silver;
	color: inherit;
}
/* Verzeichnis */
ul.Verzeichnis {
	margin-left: 2cm;
}
li.Verzeichnis {
	font-size: medium;
}

/* SPIELRUNDE */
/* ---------- */
div.Spielrunde {
	page-break-after: avoid;
}
/* Überschrift */
h2.Spielrunde {
	background-color: #737994;
	color: inherit;
	margin-bottom: 5mm;
}

/* Gruppenverzeichnis */
ul.GruppenVerzeichnis {
	margin-left: 1cm;
}
li.GruppenVerzeichnis {
	font-size: medium;
}

/* Spielergebnisse + Torschützen + ggf. Tabellen */
/* --------------------------------------------- */
div.Spielergebnis {
	border: 0 none;
	page-break-inside: avoid;
}

/* Tabelle */
/* ------- */
table.Tabelle {
	white-space: nowrap;
}

/* Tabellenüberschrift */
caption.Tabelle {
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #339900;
}
/* Spaltenüberschriften */
th.TabelleRang {
	text-align: right;
}
th.TabelleMannschaft {
	padding-left: 0.5em;
	padding-right: 2em;
	text-align: left;
}
th.TabelleAnzahlSpiele {
	padding-right: 0.5em;
	text-align: center;
}
th.TabelleSiege {
	text-align: center;
}
th.TabelleUnentschieden {
	text-align: center;
}
th.TabelleNiederlagen {
	text-align: center;
}
th.TabelleTorQuotient {
	padding-left: 0.5em;
	text-align: center;
}
th.TabelleTorDifferenz {
	padding-left: 0.5em;
	text-align: center;
}
th.TabellePunkte {
	padding-left: 0.5em;
	text-align: center;
}

/* Daten */
td.TabelleRang {
	text-align: right;
}
td.TabelleMannschaft {
	padding-left: 0.5em;
	padding-right: 2em;
	text-align: left;
}
td.TabelleAnzahlSpiele {
	padding-right: 0.5em;
	text-align: center;
}
td.TabelleSiege {
	text-align: center;
}
td.TabelleUnentschieden {
	text-align: center;
}
td.TabelleNiederlagen {
	text-align: center;
}
td.TabelleTorQuotient {
	padding-left: 0.5em;
	text-align: center;
}
td.TabelleTorDifferenz {
	padding-left: 0.5em;
	text-align: center;
}
td.TabellePunkte {
	padding-left: 0.5em;
	text-align: center;
}

/* Spielergebnisse + Torschützen */
table.Spielergebnis {
	padding-top: 3mm;
	margin-top: 3mm;
	white-space: nowrap;
}
caption.Spielergebnis {
}
tr.Spielergebnis {						/* Spiel */
	font-weight: bold;
}
tr.Tore {									/* Torschützen */
	color: #FFFFFF;
	background-color: inherit;
}
tr.Zeilenabstand {						/* Leerzeile nach Torschützen */
	height: 2em;
}
tr.Entscheidung {							/* Name der Entscheidung */
}
td.SpielName {
	text-align: left;
	padding-right: 0.5em;
}
td.Spielbeginn {
	text-align: left;
	padding-right: 0.5em;
}
td.Mannschaft1 {
	text-align: left;
}
td.Trennzeichen {
	padding-left: 1mm;
	padding-right: 1mm;
}
td.Mannschaft2 {
	text-align: left;
}
td.Spielergebnis {
	padding-left: 5mm;
}
td.Torschuetze {
	text-align: left;
	padding-left: 2mm;
}

/* separate Entscheidungen: Play-off oder über alle Gruppen */
/* -------------------------------------------------------- */
div.Entscheidung {
}
table.Entscheidung {
	white-space: nowrap;
}
caption.Entscheidung {
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #339900;
}
th.Entscheidung {
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #339900;
}
td.Entscheidung {
	font-size: medium;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #339900;
}


/* Endplatzierung */
/* -------------- */
div.Endplatzierung {
}

/* Überschrift */
h2.Endplatzierung {
	background-color: #737994;
	color: inherit;
	margin-bottom: auto;
}

/* Tabelle */
table.Endplatzierung {
	white-space: nowrap;
}

/* Kopfzeile */
th.Endplatzierung {
	font-size: medium;
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	color: Black;
	background-color: #339900;
}

/* Datenzeile */
td.Endplatzierung {
	font-size: medium;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	color: Black;
	background-color: #339900;
}
