@media all{

td.sw 
{
color: #999 ! important;
background: #999 ! important;
}

/* Darstellung Einzelergebnisse */

div.einzelergebnisse table,
div.ergebnismeldung table
{
	width: 98%;
	margin-left: 1%;
}

div.einzelergebnisse table + table
{
	margin-top: 2ex;
}

div.einzelergebnisse th,
div.einzelergebnisse td
{
	/*
	border: 1px solid #FFF;
	*/
	padding-left: 0.5ex;
	padding-right: 0.5ex;
}


div.einzelergebnisse table tr td:first-child
{
	text-align: center;
	width: 3%;
}

div.einzelergebnisse table tr td:first-child + td,
div.einzelergebnisse table tr td:first-child + td + td + td + td + td
{
	text-align: center;
	width: 5%;
}


div.einzelergebnisse table tr td:first-child + td + td,
div.einzelergebnisse table tr td:first-child + td + td + td + td + td + td,
div.einzelergebnisse table tr th:first-child + th + th,
div.einzelergebnisse table tr th:first-child + th + th + th + th + th + th
{
	text-align: left;
	width: 30%;
}

div.einzelergebnisse table tr td:first-child + td + td + td,
div.einzelergebnisse table tr td:first-child + td + td + td + td + td + td + td
{
	text-align: right;
	width: 6%;
}

div.einzelergebnisse table tr td:first-child + td + td + td + td,
div.einzelergebnisse table tr th:first-child + th + th + th + th
{
	text-align: center;
	width: 3%;
}

div.einzelergebnisse table tr td:first-child + td+td+td+td+td+td+td+td,
div.einzelergebnisse table tr th:first-child + th+th+th+th+th+th+th+th
{
	text-align: center;
	width: 12%;
}


/* Darstellung Mannschaftsergebnisse */

div.mannschaftsergebnisse
{
        page-break-before:avoid;
}

div.mannschaftsergebnisse table
{
	width: 500px;
	margin-left: 1%;
        margin-top: 2px;
}

div.mannschaftsergebnisse th,
div.mannschaftsergebnisse td
{
        border: 1px solid #000;
	padding: 1px;
        font-size: 90%;
        page-break-after:avoid;
}

div.mannschaftsergebnisse table tr td:first-child,
div.mannschaftsergebnisse table tr td:first-child + td + td
{
	text-align: left;
	width: 40%;
}

div.mannschaftsergebnisse table tr td:first-child + td
{
	text-align: center;
	width: 2%;
}

div.mannschaftsergebnisse table tr td:first-child + td + td + td,
div.mannschaftsergebnisse table tr td:first-child + td + td + td + td 
{
	text-align: center;
	width: 9%;
}

div.u12 table
{
width: 600px;
}

div.u12 table th
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #CCC; 
font-size: 90%;
padding: 2px;
text-align: center;
}

div.u12 table td
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFF;
font-size: 90%;
padding: 2px;
text-align: center;
}

/* Darstellung Tabellen */

div.tabelle table
{
	width: 500px;
	margin-left: 1%;
        margin-bottom: 30px;
}

div.tabelle td,
div.tabelle th
{
	border: 1px solid #000;
	padding: 2px;
	text-align: center;
        font-size: 11px;
}

div.tabelle tr td:first-child,
div.tabelle tr th:first-child
{
	text-align: right;
	width: 5%;
}

div.tabelle tr > td:first-child + td,
div.tabelle tr > th:first-child + th
{
	text-align: left;
	width: 56%;
}

div.tabelle tr > td:first-child + td + td,
div.tabelle tr > td:first-child + td + td + td,
div.tabelle tr > td:first-child + td + td + td + td
{
	width: 5%;
}

div.tabelle tr > td:first-child + td + td + td + td + td,
div.tabelle tr > td:first-child + td + td + td + td + td + td
{
	width: 12%;
}

table.vergleich td
{
border: 1px solid #CCC;
border-collapse: collapse;
}

table.einzel th
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFD;
font-size: 83%;
padding: 2px;
text-align: center;
}


table.turnier3 th
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFD;
font-size: 83%;
padding: 2px;
text-align: right;
}

table.einzel td
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFF;
font-size: 83%;
padding: 2px;
text-align: center;
}

table.turnier3 td
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFF;
font-size: 83%;
padding: 2px;
text-align: right;
}

table.einzel tr > td:first-child,
table.einzel tr > th:first-child
{
text-align: right;
}

table.einzel tr > td:first-child + td,
table.einzel tr > th:first-child + th,
table.turnier3 tr > td:first-child + td,
table.turnier3 tr > th:first-child + th,
table.turnier3 tr > td:first-child + td + td,
table.turnier3 tr > th:first-child + th + th
{
text-align: left;
}


table.einzel tr > td:first-child + td + td + td + td + td + td + td + td + td + td,
table.einzel tr > th:first-child + th + th + th + th + th + th + th + th + th + th
{
text-align: right;
}

table.einzel tr > td:first-child + td + td + td + td + td + td + td + td + td + td + td,
table.einzel tr > th:first-child + th + th + th + th + th + th + th + th + th + th + th
{
text-align: right;
}

table.turnier1, table.turnier2
{
width: 500px;
}

table.turnier12
{
width: 500px;
}

table.turnier1 th, table.turnier12 th
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFD;
font-size: 83%;
padding: 2px;
text-align: center;
}

table.turnier1 td,  table.turnier12 td
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFF;
font-size: 83%;
padding: 2px;
text-align: center;
}

table.turnier1 tr > td:first-child,
table.turnier1 tr > th:first-child,
table.turnier12 tr > td:first-child,
table.turnier12 tr > th:first-child
{
text-align: right;
}

table.turnier1 tr > td:first-child + td,
table.turnier1 tr > th:first-child + th,
table.turnier12 tr > td:first-child + td,
table.turnier12 tr > th:first-child + th
{
text-align: left;
}

table.turnier1 tr > td:first-child + td + td + td,
table.turnier1 tr > th:first-child + th + th + th,
table.turnier12 tr > td:first-child + td + td + td + td + td,
table.turnier12 tr > th:first-child + th + th + th + th + th
{
text-align: left;
}

table.turnier1 tr > td:first-child + td + td + td + td + td + td + td,
table.turnier1 tr > th:first-child + th + th + th + th + th + th + th 
{
text-align: right;
}

table.turnier1 tr > td:first-child + td + td + td + td + td + td + td + td,
table.turnier1 tr > th:first-child + th + th + th + th + th + th + th + th
{
text-align: right;
}

table.turnier2 th
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFD;
font-size: 83%;
padding: 2px;
text-align: center;
}

table.turnier2 td
{
border: 1px solid #CCC;
border-collapse: collapse;
background: #FFF;
font-size: 83%;
padding: 2px;
text-align: center;
}

table.turnier2 tr > td:first-child,
table.turnier2 tr > th:first-child,
div.u12 table tr > th:first-child,
div.u12 table tr > td:first-child,
div.u12 table tr > th:first-child + th + th + th + th + th + th + th + th + th,
div.u12 table tr > td:first-child + td + td + td + td + td + td + td + td + td
{
text-align: right;
}

table.turnier2 tr > td:first-child + td,
table.turnier2 tr > th:first-child + th,
div.u12 table tr > th:first-child + th,
div.u12 table tr > td:first-child + td
{
text-align: left;
}

table.turnier2 tr > td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.turnier2 tr > th:first-child + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th
{
text-align: right;
}

table.pranger
{
width: 100%;
}

table.pranger tr > td:first-child,
table.pranger tr > th:first-child
{
text-align: left;
width: 35%;
padding: 2px;
}

table.pranger tr > td:first-child + td,
table.pranger tr > th:first-child +th
{
text-align: left;
width: 20%;
padding: 2px;
}

table.pranger tr > td:first-child + td +td,
table.pranger tr > th:first-child + th + th
{
text-align: left;
width: 35%;
padding: 2px;
}

table.pranger tr > td:first-child + td + td + td,
table.pranger tr > th:first-child + th + th + th
{
text-align: right;
width: 10%;
padding: 2px;
}

div.stat2
{
position: absolute;
width: 100%;
top: 0px;
left: 50%;
font-size: 83%;
font-weight: normal;
}

div.text3 div.stat
{
position: absolute;
width: 45%;
top: 80px;
left: 0%;
font-size: 83%;
font-weight: normal;
}

div.stat table
{

width: 100%;
border: 2px solid #666;
font-size: 83%;
font-weight: normal;
}

div.stat tbody, div.stat thead, div.stat tfoot
{
border: 2px solid #666;
}

div.stat td, div.stat th
{
border-left: 1px dotted #999;
border-bottom: 1px solid #999;
padding: 2px;
text-align: center;
}

div.stat tr>td:first-child + td + td + td + td,
div.stat tr>th:first-child + th + th + th + th
{
text-align: left;
}

div.stat tr.swz>td:first-child + td + td + td
{
font-weight: bold;
background: #CCC;
}

div.stat img
{
display: none;
}

div.stat tfoot td
{
font-weight: bold;
}

div.stat a
{
text-decoration: none;
color: #000;
font-style: normal;
}

div.stat h2, div.stat h3, div.stat h4, div.stat table
{
margin-top: 1px;
margin-bottom: 1px;
}

div.stat h4
{
font-size: 11px;
}

div.stat p
{
width: 100%;
text-align: justify;
font-size: 83%;
margin-top: 1px;
}

caption span
{
display: none;
}

.t1
{
background: #F55;
}

.t2
{
background: #AFA;
}

.t3
{
background: #AAF;
}

.t4
{
background: #FFA;
}

.t5
{
background: #FAF;
}

.t6
{
background: #AFF;
}

.t7
{
background: #DDD;
}

.t8
{
background: #BBB;
}

.t9
{
background: #999;
}

.t10
{
background: #777;
}
}
