
 div.viewstack				{ display:none; padding-top:20px; padding-right:20px; padding-bottom:20px; }
 div.viewstack h1.group		{ font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:5px; }
 div.viewstack div.no_data	{ font-size:12px; text-align:center; font-weight:bold; padding-top:20px; padding-bottom:40px; }

 table.tabelle				{ width:100%; border-collapse:collapse; }
 table.tabelle td			{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-width:1px; border-color:#c9c9c9; height:40px; }
 table.tabelle td h1		{ font-size:10px; font-weight:bold; margin:0px; padding:0px; }
 table.tabelle td.team		{ text-align:left; padding-left:10px; padding-right:10px; }
 table.tabelle tr.head td	{ background-color:#1e4161; color:white; font-weight:bold; border-top-style:none; border-color:white; height:30px; }
 table.tabelle tr.second td	{ background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.tabelle tr.ascentSecond td { border-bottom-color:#3673aa; background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.tabelle tr.ascent td	{ border-bottom-color:#3673aa; }
 table.tabelle tr.placement td	{ padding:0px; padding-top:2px; padding-bottom:2px; height:20px; background-color:#919dab; color:white; font-weight:bold; border-style:none; border-left-style:solid; border-color:#919dab; }
 table.tabelle tr.group td	{ text-align:center; font-weight:bold; background-color:#919dab; color:white; height:20px; }

 table.team					{ width:100%; border-collapse:collapse; }
 table.team td				{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-width:1px; border-color:#c9c9c9; height:40px; }
 table.team td h1			{ font-size:10px; font-weight:bold; margin:0px; padding:0px; }
 table.team td.name			{ font-weight:bold; text-align:left; padding-left:10px; padding-right:10px; }
 table.team td.points font	{ font-size:10px; font-style:italic; }
 table.team tr.head td		{ background-color:#1e4161; color:white; font-weight:bold; border-top-style:none; border-color:white; height:30px; }
 table.team tr.second td	{ background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.team td.seperator	{ height:20px; }
 table.team tr.result td	{ color:#cc0000; background-color:#ececec; font-weight:bold; border-top-style:solid; border-top-width:1px; border-top-color:black; height:30px; }
 table.team td.rate			{ font-style:italic; }

 table.matches				{ width:100%; border-collapse:collapse; }
 table.matches td			{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-width:1px; border-color:#c9c9c9; height:40px; }
 table.matches td.seperator	{ height:20px; }
 table.matches td.team		{ text-align:left; padding-left:10px; padding-right:10px; }
 table.matches tr.head td	{ background-color:#1e4161; color:white; font-weight:bold; border-top-style:none; border-color:white; height:30px; }
 table.matches tr.round td	{ text-align:center; font-style:italic; height:20px; }
 table.matches tr.group td	{ text-align:center; font-weight:bold; background-color:#919dab; color:white; height:20px; }
 table.matches tr.second td	{ background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.matches td.report	{ text-align:center; }
 table.matches td h2		{ font-size:10px; font-weight:bold; margin:0px; padding:0px; }
 table.matches td.report a	{ display:block; height:30px; width:30px; text-decoration:none; background-image:url(../images/hobbycup/spielbericht.png); background-repeat:no-repeat; background-position:center;}
 table.matches td.report a:hover { }
 table.matches td.pdf a	{ display:block; height:30px; width:30px; text-decoration:none; background-image:url(../images/pdf.png); background-repeat:no-repeat; background-position:center; }
 table.matches td.pdf a:hover { }
 table.matches td.pdf_disabled div { width:30px; height:30px; background-image:url(../images/pdf_disabled.png); background-repeat:no-repeat; background-position:center; }


 table.matches tr.detailSecond td	{ background-color:#ececec; border-style:solid; border-bottom-style:none; border-width:1px; border-color:#c9c9c9; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }

 table.matches tr.details td		{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-top-style:none; border-width:1px; border-color:#c9c9c9; height:40px; }

 table.scorer				{ width:100%; border-collapse:collapse; }
 table.scorer td			{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-width:1px; border-color:#c9c9c9; height:40px; }
 table.scorer td h1			{ font-size:10px; font-weight:bold; margin:0px; padding:0px; }
 table.scorer td.place		{ font-weight:bold; }
 table.scorer td.points		{ font-weight:bold; }
 table.scorer td.rate		{ font-style:italic; }
 table.scorer td.name		{ text-align:left; padding-left:10px; padding-right:10px; }
 table.scorer tr.head td	{ background-color:#1e4161; color:white; font-weight:bold; border-top-style:none; border-color:white; height:30px; }
 table.scorer tr.second td	{ background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.scorer td.seperator	{ height:20px; }
 table.scorer tr.result td	{ color:#cc0000; background-color:#ececec; font-weight:bold; border-top-style:solid; border-top-width:1px; border-top-color:black; height:30px; }

 table.penalty				{ width:100%; border-collapse:collapse; }
 table.penalty td			{ font-size:10px; text-align:center; vertical-align:middle; border-style:solid; border-width:1px; border-color:#c9c9c9; height:40px; }
 table.penalty td h1		{ font-size:10px; font-weight:bold; margin:0px; padding:0px; }
 table.penalty td.place		{ font-weight:bold; }
 table.penalty td.penalty	{ font-weight:normal; }
 table.penalty td.rate		{ font-weight:bold; font-style:italic; }
 table.penalty td.name		{ text-align:left; padding-left:10px; padding-right:10px; }
 table.penalty tr.head td	{ background-color:#1e4161; color:white; font-weight:bold; border-top-style:none; border-color:white; height:30px; }
 table.penalty tr.second td	{ background-color:#ececec; background-image:url(../images/table_second_whiteline.gif); background-repeat:no-repeat; }
 table.penalty td.seperator	{ height:20px; }
 table.penalty tr.result td	{ color:#cc0000; background-color:#ececec; font-weight:bold; border-top-style:solid; border-top-width:1px; border-top-color:black; height:30px; }

 div#showReportPanel { position:absolute; z-index:999; background-color:white; display:none; overflow:auto; }
 div#showReportPanel table.playerTable { width:100%; border-collapse:collapse; }
 div#showReportPanel table.playerTable tr.header td { font-weight:bold; }
 div#showReportPanel table.playerTable td { font-size:10px; text-align:center; padding-left:3px; padding-right:3px; border-style:solid; border-color:black; border-width:1px; }
 div#showReportPanel table.playerTable td.name { text-align:left; }

 div#showReportPanel table.scoreTable { width:100%; border-collapse:collapse; }
 div#showReportPanel table.scoreTable tr.header td { font-weight:bold; }
 div#showReportPanel table.scoreTable td { font-size:10px; text-align:left; padding-left:3px; padding-right:3px; border-style:solid; border-color:black; border-width:1px; }
 div#showReportPanel table.scoreTable td.folge { text-align:center; white-space:nowrap; padding-left:7px; padding-right:7px; }