tr.CH { background-color:#FF0000; color:#FFFFFF; font-weight:bold; }
tr.CHL { background-color:#FF0000; color:#FFFFFF; font-weight:bold; text-align:left; }
tr.C0 { background-color:#FFBBBB; }
tr.C1 { background-color:#FFDDDD; }
tr.C0Verg { background-color:#E6E6E6; }
tr.C1Verg { background-color:#D2D2D2; }

td.R { text-align:right; }
td.C { text-align:center; }
td.L { text-align:left; } 

span.NA { font-weight:bold; color:#FFCC00; }

table.Vereine { width:100%; }
table.Vereine tr  { border-width:0px; }
table.Vereine td  { border-width:0px; }
td.VereinName { font-size:18pt; height:35px; padding:2px 8px; font-weight:bold; }
td.VereinName a { color:#FF0000; }
td.VereinLogo { vertical-align:top; text-align:right; }
td.VereinLogo img { max-width:150px; max-height:150px; margin:4px 4px; }
td.VereinKurz { font-size:14pt; padding:1px 10px; }
td.VereinEMail { font-size:12pt; padding:1px 10px; height:25px; }
td.VereinEMail a { color:#880000; }
td.VereinHomepage { font-size:12pt; padding:1px 10px; height:25px; }
td.VereinHomepage a { color:#880000; }
td.VereinAnschrift { font-size:14pt; padding:1px 10px; height:25px; }
td.VereinKontakt { font-size:14pt; padding:1px 10px; height:25px; }
td.VereinFunktion { font-size:10pt; padding:1px 10px; }
td.VereinPerson { font-size:10pt; padding:1px 10px; }
td.VereinPersonEMail { font-size:10pt; padding:1px 10px; }
td.VereinPersonEMail a { color:#880000; }
td.VereinPersonTelefon { font-size:10pt; padding:1px 10px; }
td.VereinPersonTelefon a { color:#880000; }
td.VereinBezirke { font-size:12pt; padding:1px 10px; font-weight:bold; height:25px; }
td.VereinTrainingTeam { white-space:nowrap; }
td.VereinTrainingTrainer { white-space:nowrap; }
td.VereinTrainingTrainer a { color:#880000; }
td.VereinTrainingWochentag { }
td.VereinTrainingZeit { text-align:center; }
td.VereinTrainingHalle { }
td.VereinTrainingHalle a { color:#880000; }
td.TrainingsEntfernung { width:50px; white-space:nowrap; text-align:right; }
td.VereinKarte { text-align:center; }

select.SucheGeschlecht { width:100px !important; margin:1px 3px 5px !important; }
select.SucheKlasse { width:150px !important; margin:1px 3px 5px !important; }
select.SucheVerein { width:100px !important; margin:1px 3px 5px !important; }
select.SuchePLZ { width:60px !important; margin:1px 3px 5px !important; }
input.SucheAdresse { width:175px !important; margin:1px 3px 5px !important; }
input.SucheSubmit { width:75px !important; margin:1px 3px 5px !important; height:28px !important; }

table.Trainings { width:100%; }
table.Trainings tr  { border-width:0px; }
table.Trainings td  { border-width:0px; }
td.TrainingsVerein { white-space:nowrap; }
td.TrainingsVerein a { color:#880000; }
td.TrainingsTeam { white-space:nowrap; }
td.TrainingsTrainer { white-space:nowrap; }
td.TrainingsTag{ }
td.TrainingsZeit { }
td.TrainingsHalle { white-space:nowrap; }
td.TrainingsHalle a { color:#880000; }

table.Halle { width:100%; }
td.HalleName { font-size:24pt; line-height:130%; }
td.HalleName span.HalleKurz { font-size:14pt; }
td.HalleAdresse { font-size:14pt;line-height:110%; }
td.HalleZu { background-color:#AA0000; color:#FFFFFF; font-size:18pt; font-weight:bold; vertical-align:center !important; padding: 10px 5px 0px 5px !important; }
table.HalleZu { width:100%; color:#000000; margin:10px 20px 2px 0px !important; }
table.HalleZu tr, table.HalleZu td { height:12px; font-size:14pt; line-height:95%; }
table.HalleZu td.HalleZuDatum { width:100px; text-align:right; }
table.HalleZu td.HalleZuZeit { width:60px; text-align:left; }
table.HalleZu td.HalleZuSplit { width:20px; text-align:center; }
table.HalleZu td.HalleZuGrund { text-align:left; }
td.HalleMap { text-align:center; }
td.HalleName {}

table.SchiriBesetzung { }
table.SchiriBesetzung tr.Match:nth-child(even) td { background-color:#FFE0E0 !important; }
table.SchiriBesetzung tr.Match:nth-child(odd)  td { background-color:#FFCCCC !important; }
table.SchiriBesetzung tr.HV:nth-child(even) td { background-color:#902020 !important; color:#FFFFFF; }
table.SchiriBesetzung tr.HV:nth-child(odd)  td { background-color:#700000 !important; color:#FFFFFF; }
table.SchiriBesetzung tr.TS:nth-child(even) td { background-color:#902020 !important; color:#FFFFFF; font-size:12pt; }
table.SchiriBesetzung tr.TS:nth-child(odd)  td { background-color:#700000 !important; color:#FFFFFF; font-size:12pt; }
table.SchiriBesetzung tr.NA:nth-child(even) td { background-color:#888888 !important; color:#000000; }
table.SchiriBesetzung tr.NA:nth-child(odd)  td { background-color:#666666 !important; color:#000000; }
table.SchiriBesetzung tr.Verschoben:nth-child(even) td { background-color:#888888 !important; color:#000000; }
table.SchiriBesetzung tr.Verschoben:nth-child(odd)  td { background-color:#666666 !important; color:#000000; }

table.SchiriAvailable { font-size:18pt; }
table.SchiriAvailable tr, table.SchiriAvailable tr td{ height:30px !important; }
table.SchiriAvailable tr td input[type=checkbox] { transform: scale(2); }
table.SchiriAvailable tr td input[type=text] { position:relative; top:5px; }
tr.Schiri_0:nth-child(even) td { background-color:#FFE0E0 !important; }
tr.Schiri_0:nth-child(odd)  td { background-color:#FFCCCC !important; }
tr.Schiri_1:nth-child(even) td { background-color:#E0FFE0 !important; }
tr.Schiri_1:nth-child(odd)  td { background-color:#CCFFCC !important; }
tr.Schiri_0_RO:nth-child(even) td { background-color:#303030 !important; color:#FF0000; font-weight:bold; vertical-align:middle; }
tr.Schiri_0_RO:nth-child(odd)  td { background-color:#505050 !important; color:#FF000; font-weight:bold; vertical-align:middle; }
tr.Schiri_1_RO:nth-child(even) td { background-color:#303030 !important; color:#00FF00; font-weight:bold; vertical-align:middle; }
tr.Schiri_1_RO:nth-child(odd)  td { background-color:#505050 !important; color:#00FF00; font-weight:bold; vertical-align:middle; }
td.Ver0 { background-color:#FFE0E0 !important; }
td.Ver1 { background-color:#E0FFE0 !important; }

table.Schiriliste { }
.SchiriName { }
.SchiriName a { text-decoration:none; color:#000000 !important; }
.SchiriQuali { width:50px; text-align:center; }
.SchiriQuali a { text-decoration:none; color:#000000 !important; }
.SchiriKader { width:50px; text-align:center; }
.SchiriKader a { text-decoration:none; color:#000000 !important; }
.SchiriVerein { }
.SchiriVerein a { text-decoration:none; color:#000000 !important; }

.Mark { background-color:#C0FFC0; color:#000000; }

table.Hallenplan { width:100%; margin:25px 0px !important; padding:0px !important; }
table.Hallenplan tr td { vertical-align:top; border:1px solid black !important; }
table.Hallenplan td.DatumHalle { background-color:#FF0000 !important; color:#FFFFFF; font-size:24pt; font-weight:bold; text-align:center; white-space:nowrap; line-height:120%;  }
table.Hallenplan td.DatumHalle a { color:#FFFFFF !important; text-decoration:none; }
table.Hallenplan tr.Mark td { color:#50FF50 !important; }
table.Hallenplan tr.HV { line-height:200% !important; }
table.Hallenplan tr.HV:nth-child(even) td { background-color:#880000 !important; color:#FFFFFF; }
table.Hallenplan tr.HV:nth-child(odd)  td { background-color:#660000 !important; color:#FFFFFF; }
table.Hallenplan tr.HV td { font-size:14pt; font-weight:bold; text-align:left; }
table.Hallenplan tr.TS { line-height:200% !important; }
table.Hallenplan tr.TS:nth-child(even) td { background-color:#880000 !important; color:#FFFFFF; }
table.Hallenplan tr.TS:nth-child(odd)  td { background-color:#660000 !important; color:#FFFFFF; }
table.Hallenplan tr.TS td { font-size:12pt; font-weight:bold; text-align:left; }
table.Hallenplan tr.Header td { font-size:14pt; font-weight:bold; text-align:center; }
table.Hallenplan tr:nth-child(even) { background-color:#FFE0E0; color:#000000; }
table.Hallenplan tr:nth-child(odd)  { background-color:#FFCCCC; color:#000000; }
table.Hallenplan tr td.Zeit { font-size:14pt; vertical-align:top; text-align:center; }

@media print {
	body, body.default-layout, body.default-graphic-mode, body.* { background-color:#FFFFFF !important; }
	div#main-body,div#main-body-inner,div#main-content-container,div#main-content-container-inner,dir#main-article-container,div#layout-container-outer,div#font-resizer-module,div#accessibility-panel,p#jump-to-content-container,p.wrapper-element { background-color:#FFFFFF !important; }
	
	table.Hallenplan { page-break-after:always; background-color:#FFFFFF !important; }
	table.Hallenplan table { width:100%; margin:0px !important; padding:0px !important; border:0 !important; font-size:10pt; border:none !important; }
 table.Match, table.Match_0, table.Match_1, table.Match_0_NA, table.Match_1_NA { width:100%; margin:0px !important; padding:0px !important; border:0 !important; font-size:10pt; border:none !important; }
	table.Match_0_NA, table.Match_1_NA { background-color:#888888 !important; }
 table.Match tr td { margin:0px !important; padding:0px !important; border:none !important; white-space:nowrap; }
 table.Match_0 tr td { margin:0px !important; padding:0px !important; border:none !important; white-space:nowrap; }
 table.Match_1 tr td { margin:0px !important; padding:0px !important; border:none !important; white-space:nowrap; }
	table.Match_0_NA tr td, table.Match_1_NA tr td { margin:0px !important; padding:0px !important; border:none !important; white-space:nowrap; }
 table.Match tr { background-color:transparent !important; }
 table.Match_0 tr { background-color:transparent !important; }
 table.Match_1 tr { background-color:transparent !important; }
 table.Match_0_NA, table.Match_1_NA, table.Match_0_NA tr, table.Match_1_NA tr { background-color:#888888 !important; }
}
@media screen {
 table.Match, table.Match_0, table.Match_1, table.Match_0_NA, table.Match_1_NA { width:100%; margin:0px !important; padding:0px !important; border:0 !important; font-size:10pt; }
 table.Match tr td, table.Match_0_NA tr td,table.Match_1_NA tr td,table.Match_0_NA tr td,table.Match_1_NA tr td { margin:0px !important; padding:0px !important; border:0px !important; white-space:nowrap; }
 table.Match_0 tr td { margin:0px !important; padding:0px !important; border:1px solid #FFE0E0 !important; white-space:nowrap; }
 table.Match_1 tr td { margin:0px !important; padding:0px !important; border:1px solid #FFCCCC !important; white-space:nowrap; }
	table.Match_0_NA tr td, table.Match_1_NA tr td { margin:0px !important; padding:0px !important; border:1px solid #888888 !important; white-space:nowrap; }
 table.Match tr { background-color:transparent !important; }
 table.Match_0 tr { background-color:#FFE0E0 !important; }
 table.Match_1 tr { background-color:#FFCCCC !important; }
 table.Match_0_NA, table.Match_1_NA, table.Match_0_NA tr, table.Match_1_NA tr { background-color:#888888 !important; }
}
table.Match tr td.Info, table.Match_0 tr td.Info, table.Match_1 tr td.Info, table.Match_0_NA tr td.Info, table.Match_1_NA tr td.Info { font-weight:bold; }
table.Match tr td.Team, table.Match_0 tr td.Team, table.Match_1 tr td.Team, table.Match_0_NA tr td.Team, table.Match_1_NA tr td.Team { }
table.Match tr td.Schiri, table.Match_0 tr td.Schiri, table.Match_1 tr td.Schiri, table.Match_0_NA tr td.Schiri, table.Match_1_NA tr td.Schiri { text-align:right; }
table.Match tr td.Mark, table.Match_0 tr td.Mark, table.Match_1 tr td.Mark, table.Match_0_NA tr td.Mark, table.Match_1_NA tr td.Mark { background-color:#C0FFC0; color:#000000; font-weight:bold; }

table.LiveMatches { border-collapse:collapse; empty-cells:show; width:100%; }
table.LiveMatches tr th { font-weight:bold; border:1px solid #DDDDDD; }
table.LiveMatches tr:nth-child(even) td { background-color:#FFE0E0 !important; color:#000000; }
table.LiveMatches tr:nth-child(odd) td { background-color:#FFCCCC !important; color:#000000; }

table.LiveMatchesOld { border-collapse:collapse; empty-cells:show; width:100%; }
table.LiveMatchesOld tr th { font-weight:bold; border:1px solid #DDDDDD; }
table.LiveMatchesOld tr:nth-child(even) td { background-color:#EEEEEE !important; color:#000000; }
table.LiveMatchesOld tr:nth-child(odd) td { background-color:#DDDDDD !important; color:#000000; }
