/* CSS für Sportseiten */
/* gibt eine konstante Basis für alle */

span.Logo {width: 15px; height: 15px; text-align: center; vertical-align: bottom; clear: both; margin-bottom: 1px;}
span.Logo {float:left; margin-right: 8px;}
xspan.Logo img {position: relative; width: 15px; height: 15px; border: 0; padding: 0; margin: 0; margin-top: -1px; vertical-align: bottom;}
span.Logo img {width: 15px; height: 15px; border: 0; padding: 0; margin: 0; margin-top: -1px; vertical-align: bottom;}
* HTML span.Logo img {margin-top: 0;}
.Bilanz span.Logo img {max-width: 60px; max-height: 50px; margin-left: auto; margin-right: auto;}
* HTML .Bilanz span.Logo img {height: 50px; margin-top: 0;}

span.suchdetails span.Logo {float: none; display: inline; margin-left: 3px; margin-right: 3px;}

/* Spiele */
table.Spiele {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Spiele {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Spiele th, table.Spiele td {text-align: right; white-space: nowrap;}
table.Spiele th.Liga, table.Spiele td.Liga, table.Spiele th.Gruppe, table.Spiele td.Gruppe, table.Spiele th.Datum, table.Spiele th.WT, table.Spiele td.Uhrzeit, table.Spiele th.Gast, table.Spiele td.Gast, table.Spiele td.zurueck {text-align: left;}
table.Spiele td.Uhrzeit {font-size: 80%; vertical-align: middle;}
table.Spiele th.vs, table.Spiele td.vs, table.Spiele th.Ergebnis, table.Spiele td.Ergebnis {text-align: center;}
table.Spiele th.Heim, table.Spiele td.Heim, table.Spiele th.Gast, table.Spiele td.Gast {width: 50%; white-space: normal;}
table.Spiele th.Datum, table.Spiele td.Datum, table.Spiele td.WT, table.Spiele td.Tag {padding-right: 1px;}
table.Spiele td.Livecenter {text-align: center;}
table.Spiele td.Live {font-style: italic;}
table.Spiele td.Live a {font-style: italic;}

table.Spiele tr.Kurzinfo th, table.Spiele tr.Kurzinfo td {white-space: normal;}
table.Spiele tr.Kurzinfo td.Gast {white-space: nowrap;}
table.Spiele td.Kurzinfo {padding-bottom: 0;}
table.Spiele td.Kurzinfo img {margin-top: 1px; cursor: pointer;}
table.Spiele tr.Kurzinfo {display: none;}
table.Spiele tr.Kurzinfo td {font-size: 80%; padding: 1px 2px;}
table.Spiele tr.Spielerinfo td {font-size: 80%; padding: 1px 2px; border-top: 1px solid white;}

xtable.Spiele + h2 {margin-top: 10px;}

table.Spiele td.Heim span.Logo {float:right; margin-left: 8px; margin-right: 0;}

/* Tabellen */
table.Tabelle {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Tabelle {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Tabelle th, table.Tabelle td {text-align: right; white-space: nowrap;}
table.Tabelle th.Gruppe {text-align: center; white-space: nowrap;}
table.Tabelle th.Platz, table.Tabelle th.Spieler, table.Tabelle td.Spieler {text-align: left; white-space: nowrap;}
table.Tabelle td.VPlatz {padding-left: 0; font-style: italic; font-size: 90%; vertical-align: middle;}
table.Tabelle th.Verein, table.Tabelle td.Verein {text-align: left; white-space: normal; width: 100%;}
table.Tabelle th.Torverhaeltnis, table.Tabelle td.Torverhaeltnis, table.Tabelle th.Gegner, table.Tabelle td.Gegner, table.Tabelle th.Gegnersmall, table.Tabelle td.Gegnersmall, table.Tabelle th.S, table.Tabelle th.U, table.Tabelle th.N {text-align: center;}
table.Tabelle th.Punkte, table.Tabelle td.Punkte {padding-right: 1px;}
table.Tabelle th.Spiele, table.Tabelle th.Spiele, table.Tabelle th.S, table.Tabelle td.S, table.Tabelle th.Torverhaeltnis, table.Tabelle td.Torverhaeltnis, table.Tabelle th.Torquotient, table.Tabelle td.Torquotient, table.Tabelle th.Punkte, table.Tabelle td.Punkte {padding-left: 16px;}
table.Tabelle th.Gegner, table.Tabelle td.Gegner {font-size: 90%; vertical-align: middle; padding-left: 3px; padding-right: 3px;}
table.Tabelle th.Gegnersmall, table.Tabelle td.Gegnersmall {font-size: 80%; vertical-align: middle; padding-left: 2px; padding-right: 2px;}

table.Tabelle th span.Logo {float:left; width: 15px; height: 15px; text-align: center; vertical-align: bottom; margin: 0;}
table.Tabelle th span img.Logo {width: 15px; height: 15px; border: 0; padding: 0; margin: 0;}
xtable.Tabelle th.Gegnersmall span.Logo {width: 8px; height: 8px;}
xtable.Tabelle th.Gegnersmall span img.Logo {width: 8px; height: 8px;}

/* Spieler */
table.Spielerdaten td.Zahlen {padding-left: 28px;}
table.Spielerdaten td.Spiele, table.Spielerdaten td.Tore {text-align: right; padding-right: 0;}

xtable.Spielerdaten + h2 {margin-top: 10px;}

/* Karriere */
table.Karriere {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Karriere {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Karriere th, table.Karriere td {text-align: right; white-space: nowrap;}
table.Karriere th.Liga, table.Karriere td.Liga, table.Karriere th.Saison, table.Karriere th.Verein, table.Karriere td.Verein, table.Karriere th.Position, table.Karriere td.Position, table.Karriere th.Dauer, table.Karriere td.Dauer {text-align: left;}
table.Karriere td.Dauer {font-style: italic; font-size: 90%;}
table.Karriere th.Liga, table.Karriere td.Liga {padding-left: 1px;}
table.Karriere th.Verein, table.Karriere td.Verein {width: 100%; white-space: normal;}
table.Karriere th.Spiele, table.Karriere td.Spiele, table.Karriere th.Gelbe_Karten, table.Karriere td.Gelbe_Karten {padding-left: 16px;}

/* Erfolge */
table.Erfolge {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Erfolge {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */

/* Serien */
table.Serien {width: 100%; border-collapse:collapse; font-size: 100%; margin-top: 1em;}
* html table.Serien {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */

/* Kader */
table.Kader {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Kader {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Kader th {padding-top: 12px;}
table.Kader tr.new th {padding-top: 12px;}
table.Kader tr.first th {padding-top: 0;}
table.Kader tr.new {border-top: 0;}
table.Kader th, table.Kader td {text-align: right; white-space: nowrap;}
table.Kader th.Verein, table.Kader td.Verein {white-space: normal;}
table.Kader th.Verein, table.Kader td.Verein, table.Kader th.Spieler, table.Kader td.Spieler, table.Kader th.Land, table.Kader td.Land, table.Kader th.Geboren, table.Kader th.geboren, table.Kader th.Dauer, table.Kader td.Dauer {text-align: left;}
table.Kader td.Dauer {font-style: italic;}
table.Kader th.Trikot, table.Kader td.Trikot {padding-left: 1px;}
table.Kader th.Spieler, table.Kader td.Spieler {width: 100%;}
table.Kader th.Spiele, table.Kader td.Spiele, table.Kader th.Gelbe_Karten, table.Kader td.Gelbe_Karten {padding-left: 7px;}

div#rt_Zu__und_Abgaenge table, div#rt_Kader table {width: 100%; border-collapse:collapse; font-size: 100%;}
* html #rt_Zu__und_Abgaenge table, * html #rt_Kader table {width: 97%; w\idth: 99%;}
#rt_Zu__und_Abgaenge table th.Winter, #rt_Zu__und_Abgaenge table td.Winter, #rt_Kader table th.Winter, #rt_Kader table td.Winter {padding-left: 2em; width: 52%;}

/* Statistiken */
table.Statistik {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Statistik {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.dontshowmore tr.thisismore {display: none;}
table.doingshowmore tr.waytomore {display: none;}
table.Statistik th, table.Statistik td {text-align: right; white-space: nowrap;}
table.Statistik th.Platz, table.Statistik th.Spieler, table.Statistik td.Spieler {text-align: left; white-space: nowrap;}
table.Statistik th.Verein, table.Statistik td.Verein {text-align: left; white-space: normal; width: 100%;}

/* Meister */
table.Meister {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Meister {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Meister th, table.Meister td {white-space: nowrap; padding-right: 50px;}
table.Meister td.Saison {text-align: right;}
table.Meister th.Verein, table.Meister td.Verein {text-align: left; white-space: normal; width: 45%;}
table.Rekordmeister {width: 100%; border-collapse:collapse; font-size: 100%;}
* html table.Rekordmeister {width: 97%; w\idth: 99%;}  /* Internet Explorer spinnt da immer ein wenig */
table.Rekordmeister th, table.Rekordmeister td {white-space: nowrap; padding-right: 50px;}
table.Rekordmeister th.Platz, table.Rekordmeister td.Platz, table.Rekordmeister th.Anzahl, table.Rekordmeister td.Anzahl {text-align: right; padding-right: 10px;}
table.Rekordmeister th.Zeitraum, table.Rekordmeister td.Zeitraum {text-align: left; white-space: normal; width: 100%;}


/* Spielseitenformatierung */

table.Spielstatistik th {text-align: right; padding-top: 7px;}
table.Spielstatistik th.Heim, table.Spielstatistik td.Heim {text-align: right;}
table.Spielstatistik th.Heim h1, table.Spielstatistik td.Heim h1 {text-align: right;}
table.Spielstatistik th.Gast, table.Spielstatistik td.Gast {text-align: left;}
table.Spielstatistik th.Gast h1, table.Spielstatistik td.Gast h1 {text-align: left;}
table.Spielstatistik th.Tore, table.Spielstatistik td.Tore {text-align: center;}
table.Spielstatistik th.Tore h1, table.Spielstatistik td.Tore h1 {text-align: center;}

table.HeimSpieler td.HeimSpieler, table.HeimWechsel td.HeimSpieler, table.HeimKarten td.HeimKarte, td.GastNote, td.GastZeit {width: 100%;}
table.HeimSpieler td, table.GastSpieler td, table.HeimWechsel td, table.GastWechsel td, table.HeimKarten td, table.GastKarten td {white-space: nowrap;}

table.Spielstatistik th.Heim span.Logo {float:none; margin-left: 8px; margin-right: 0;}
table.Spielstatistik th.Gast span.Logo {float:none; margin-left: 0; margin-right: 8px;}

table.Spielstatistik table tr.new, table.Spielstatistik table tr.new td {border-top: 0; padding-top: 7px;}
table.Spielstatistik table th {text-align: center;}
table.Spielstatistik td.Torstand {text-align: right; width: 20px;}
table.Spielstatistik td.Torheimspieler {text-align: left; white-space: nowrap; width: 50%;}
table.Spielstatistik td.Torumstand {text-align: left; white-space: nowrap; width: 50%;}
table.Spielstatistik td.Torgastspieler {text-align: right; white-space: nowrap; width: 50%;}

div.Spiel               {position: relative;}
div.Spiel .Heim         {clear: left; float: left; width: 48%; text-align: right; margin: 0; padding: 0}
div.Spiel .Mitte        {float: left; width: 3%; text-align: center; margin: 0; padding: 0}
div.Spiel .Center       {text-align: center; margin: 0; padding: 0}
div.Spiel .Gast         {text-align: left; margin: 0; margin-left: 52%; padding: 0}
div.Spiel .xGast         {float: left; text-align: left; margin: 0; margin-left: 3%; padding: 0}

div.Spiel table {margin: 0 auto; width: 0; clear: none; white-space: nowrap;}
* html div.Spiel table, *+html div.Spiel table {width: 10%;}
div.Spiel .Heim table {margin: 0 0 0 auto;}
div.Spiel .Gast table {margin: 0 auto 0 0;}
div.Spiel .Heim th {text-align: right; white-space: nowrap;}
div.Spiel .Center th {text-align: center; white-space: nowrap;}
div.Spiel .Gast th {text-align: left; white-space: nowrap;}
div.Spiel td {white-space: nowrap;}

div.Spiel .Center, div.Spiel .Gast {margin-bottom: 5px;}
div.Spiel .Heim img.logo {position: absolute; top: 42px; left: 1px; }
* html div.Spiel .Heim img.logo {position: absolute; top: 1px; left: -51%; }
div.Spiel .Gast img.logo {position: absolute; top: 42px; right: 1px; }

div.Spiel .Heim span.Logo {float:none; margin-left: 8px; margin-right: 0;}
div.Spiel .Gast span.Logo {float:none; margin-left: 0; margin-right: 8px;}

div.Spiel td.Torheimspieler {text-align: left; padding-right: 5em;}
div.Spiel td.Torumstand {text-align: left;}
div.Spiel td.Torgastspieler {text-align: right; padding-left: 5em;}

xdiv.Spiel .Heim {border: 1px solid blue;}
xdiv.Spiel .Mitte {border: 1px solid green;}
xdiv.Spiel .Center {border: 1px solid green;}
xdiv.Spiel .Gast {border: 1px solid red;}
xdiv.Spiel .Heim table {border: 1px dotted blue;}
xdiv.Spiel .Center table {border: 1px dotted green;}
xdiv.Spiel .Gast table {border: 1px dotted red;}

table#Kalender td {font-size: 80%;}
table#Kalender td {padding: 1px; text-align: right;}

.Heimstatistik span.Logo {display: inline; float:right; margin-left: 8px; margin-right: 0;}
.Gaststatistik span.Logo {display: inline; float:left; margin-left: 0; margin-right: 8px;}

