/* -----------------------------------------------------------------------------------------------*/
/* 
Änderungen in einer css-Datei werden leider meist vom Browser ignoriert. Wer von der Änderung weiß, kann mittels Strg + F5 das neue Layout laden
Damit Besucher der Webseite nicht ein altes Layout laden, bietet sich die Änderung des Dateinamen an - z.B. das Anfügen des Tagesdatums.
Die Namensänderung muss anschließend folgenden Datei bekannt gemacht werden, wobei das Laufwerk bzw. der Unterordner abweichen können:
C:\xampp\htdocs\sfkm\kopf.htm
C:\xampp\htdocs\sfkm\kopf_alt.htm
C:\xampp\htdocs\sfkm\phpmodule\datei_oeffnen.php
C:\xampp\htdocs\sfkm\usage\sfkm_de\webalizer.current 2x
C:\xampp\htdocs\sfkm\usage\webalizer.current 2x
Insgesamt sind es 7 Änderungen in 5 Dateien.
 */

/* ------Bereich Tabellen-------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/

#content div.fullcontent table	
	{
		border:			none;
		margin:			0px 0px 0px 10px;
	}

#content div.fullcontent table p
	{	
		margin:			0px 0px 0px 0px;
	}

#content div.fullcontent table td
 	{	
		border:			none;
	}

#content div.fullcontent table td.abstand
	{	
		width:			50px
	}

/* -----------*/


#content div.fullcontent table a, table, tbody, tfoot, tr, th, td.tt_ksvliste
	{
		font-family: 		Arial, Helvetica, sans-serif;
	}

	
	

	
#content div.fullcontent table.tabtypvorstand
	{	
		margin:			0px 0px 0px 40px;
	}

#content div.fullcontent table.tabtypvorstand td 
	{	
		padding:		10px 0px 20px 0px;
		border:			none;
	}

#content div.fullcontent table.tabtypvorstand td.daten
 	{	
		width:			300px;
	}

#content div.fullcontent table.tabtypvorstand td.bild
	{	
		width:			200px;
	}

#content div.fullcontent table.tabtypvorstand td.daten p 
	{
		padding: 		1px 0px 1px 0px;
	}

#content div.fullcontent table.tabtypvorstand td.daten p.funktion
	{	
		font-weight:	bold;
		font-size:		1.3em;
		color:			#808080;
		padding:		0px 0px 6px 0px;
	}
	
#content div.fullcontent table.tabtypvorstand td.daten p.name
	{	
		font-weight:	bold;
		font-size:		1.1em;
		color:			#003300;
		padding: 		2px 0px 6px 2px;
	}
	
#content div.fullcontent table.hof_bild 
	{	
		border:			none;
		border-spacing:	12px;
	}

#content div.fullcontent table.hof_bild td
	{	text-align:		center;
		border:			none;
	}


/* ----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_ksvliste-------------------------------------------------*/
	
#content div.fullcontent table.tt_ksvliste 
	{
		width: 				540px;
		margin: 			30px auto 30px auto;
		border-spacing: 	0px; 
		border:				2px solid #00008b;
	}
	

#content div.fullcontent table.tt_ksvliste caption 
	{
		background-color: 	gold;
		height: 			50px;
		color: 				#000000;
		font-size: 			1.0em;
		text-align: 		center;
		padding:			0px 0px 0px 0px;
	}
	
#content div.fullcontent table.tt_ksvliste thead th
	{
		background-color:	#ffd700;
		height:				30px;
		font-family: 		Cambria, Georgia, Garamond, "Times New Roman", serif;
		font-weight:		normal;
		text-align:			left;
		border-bottom:		2px solid #00008b
	}

#content div.fullcontent table.tt_ksvliste thead th.sp1
	{
		width:				350px;
		padding:			0px 10px 0px 37px;
		text-align:			left;
		font-size:			1.4em;
	}
#content div.fullcontent table.tt_ksvliste thead th.sp2
	{
		width:				90px;
		padding:			0px 10px 0px 0px;
		text-align:			left;
		font-size:			1.1em;

	}
#content div.fullcontent table.tt_ksvliste thead th.sp3
	{
		width:				90px;
		padding:			0px 10px 0px 22px;
		text-align:			left;
		font-size:			1.1em;
	}


#content div.fullcontent table.tt_ksvliste tfoot th, tfoot td
	{
		background-color:	darkgoldenrod;
		color:				white;
		height:				15px;
		font-size:			0.9em;
		text-align:			left;
		padding:			3px 10px 3px 10px;
	}

#content div.fullcontent table.tt_ksvliste tbody tr 
	{
		background:			#f1f1f1; 
	}

#content div.fullcontent table.tt_ksvliste tbody th
	{
		height:				25px;
		padding:			6px 5px 4px 10px;
		text-align:			left;
		border-bottom:		1px solid #00008b;
	}
	
#content div.fullcontent table.tt_ksvliste tbody th.nolink
	{
		height:				25px;
		padding:			6px 5px 4px 40px;
		text-align:			left;
		font-size:			1.1em;
		border-bottom:		1px solid #00008b;
	}

#content div.fullcontent table.tt_ksvliste tbody th.sfmksvliste
	{
		height:				40px;
		padding:			1px 0px 1px 3px;
		text-align:			left;
		font-size:			1.1em;
		border-bottom:		1px solid #00008b;
	}

#content div.fullcontent table.tt_ksvliste tbody td
	{
		height:				25px;
		padding:			6px 5px 4px 0px;
		text-align:			left;
		font-weight:		bold;
		border-bottom:		1px solid #00008b;
	}

#content div.fullcontent table.tt_ksvliste tbody td.sp2
	{
		height:				25px;
		padding:			6px 5px 4px 5px;
		text-align:			left;
		font-size:			1.1em;
		border-bottom:		1px solid #00008b;
	}

#content div.fullcontent table.tt_ksvliste tbody tr.ungerade
	{
		background-color:	#dcdcdc;
	}
	
#content div.fullcontent table.tt_ksvliste tbody tr.ungerade:hover
	{
		background-color:	#e5d9a9;
	}

#content div.fullcontent table.tt_ksvliste tbody tr.gerade
	{	
		background-color:	#eeeeee;
	}

#content div.fullcontent table.tt_ksvliste tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_ksvliste tbody th a
	{
		background:			url(../images/bull_blau2.gif) left center no-repeat;
		padding: 			0px 0px 0px 30px;
	}

#content div.fullcontent table.tt_ksvliste tbody th a:hover 
	{
		background: 		url(../images/bull_orange3.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 30px;
	}

#content div.fullcontent table.tt_ksvliste tbody td a
	{
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
		padding: 			0px 0px 0px 25px;
	}
#content div.fullcontent table.tt_ksvliste tbody td a.extern
	{
		background:			url(../images/linkblau_extern.gif) left center no-repeat;
		padding: 			0px 0px 0px 25px;
	}


#content div.fullcontent table.tt_ksvliste tbody td a:hover 
	{
		background: 		url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 25px;
	}
#content div.fullcontent table.tt_ksvliste tbody td a.extern:hover 
	{
		background: 		url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 25px;
	}
	
	
#content div.fullcontent table.tt_ksvliste tbody th a.sfmico
	{
		background:			url(../images/sfmico32.png) left center no-repeat;
		padding: 			16px 0px 18px 40px;
		font-size:			1.1em;
	}

#content div.fullcontent table.tt_ksvliste tbody th a.sfmico:hover 
	{
		background: 		url(../images/sfmico32.png) left center no-repeat;
		text-decoration:	none;
		padding: 			16px 0px 18px 40px;
	}


/* -------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_linkliste --------------------------------------------------*/
	
#content div.fullcontent table.tt_linksliste 
	{
		font-size:			1.0em;
		text-align:			left;
		margin:				30px 10px 30px 10px;
		width:				540px;
		border-spacing:		0px 0px; 

	}

#content div.fullcontent table.tt_linksliste tr
	{
		text-align:			left;
	}
#content div.fullcontent table.tt_linksliste tr:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_linksliste th
	{
		width:				350px;
		height:				20px;
		padding:			6px 5px 4px 10px;
		text-align:			left;
		font-size:			1.0em;
		border-bottom:		1px solid navy;
	}

#content div.fullcontent table.tt_linksliste td.comment
	{
		text-align:			left;
		width:				180px;
		border-bottom:		1px solid #3f3f3f;
		padding:			0px 5px 0px 5px;
		font-size:			0.8em;
		color:				maroon;
	}

#content div.fullcontent table.tt_linksliste td a 
	{
		display:			block;
		padding:			0px 0px 0px 35px;
		margin:				5px 0px 0px 0px;
		font-size:			1.0em;
		text-decoration:	none;
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_linksliste td a.extern		
	{										
		display:			block;
		padding:			7px 0px 7px 25px;
		border-bottom:		1px solid #808080;
		background-color: 	white;
		background:			url(../images/linkblau_extern.gif) left center no-repeat;
	}


#content div.fullcontent table.tt_linksliste tbody th a
	{
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
		padding: 			0px 0px 0px 30px;
		text-decoration:	none;
	}

#content div.fullcontent table.tt_linksliste tbody th a.extern
	{
		background:			url(../images/linkblau_extern.gif) left center no-repeat;
		padding: 			0px 0px 0px 30px;
	}
	
	
#content div.fullcontent table.tt_linksliste th a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 30px;
	}
#content div.fullcontent table.tt_linksliste th a.extern:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 30px;
	}

	
#content div.fullcontent table.tt_linksliste th a.pdf
	{
		background:			url(../images/pdf.gif) left 0px no-repeat;
		padding: 			0px 0px 0px 34px;
	}
	
#content div.fullcontent table.tt_linksliste th a.xls
	{
		background:			url(../images/excel.png) left 0px no-repeat;
		padding: 			0px 0px 0px 34px;
	}
	
#content div.fullcontent table.tt_linksliste th a.doc
	{
		background:			url(../images/word.png) left 0px no-repeat;
		padding: 			0px 0px 0px 34px;
	}
	
	
#content div.fullcontent table.tt_linksliste td a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
	}
#content div.fullcontent table.tt_linksliste td a.extern:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
	}

	
#content div.fullcontent table.tt_linksliste td a.active:hover 
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_linksliste td a.active
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_linksliste th ul
	{
		padding:			0px 20px 0px 20px;
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}
	
	
/* -------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_oeffnungszeiten---------------------------------------------*/
	
#content div.fullcontent table.tt_oeffnungszeiten 
	{
		font-size:			1.1em;
		text-align:			left;
		margin:				30px 10px 30px 10px;
		width:				540px;
		border-spacing:		0px 0px; 
	}

#content div.fullcontent table.tt_oeffnungszeiten tr
	{
		text-align:			left;
	}
#content div.fullcontent table.tt_oeffnungszeiten tr:hover 
	{
		background-color:	#f2e6b6;
	}
#content div.fullcontent table.tt_oeffnungszeiten tr:hover th
	{
		background-color: 	#ffffff;
	}

#content div.fullcontent table.tt_oeffnungszeiten tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
	
#content div.fullcontent table.tt_oeffnungszeiten th
	{
		width:				100px;
		height:				20px;
		padding:			6px 5px 8px 5px;
		text-align:			left;
		font-size:			1.1em;
	}

#content div.fullcontent table.tt_oeffnungszeiten td
	{
		text-align:			left;
		width:				100px;
		border-bottom:		1px solid #dcdcdc;
		border-top:			1px solid #dcdcdc;
		padding:			4px 5px 4px 5px;
		font-size:			0.9em;
		color:				#1e1e1e;
	}

/* #content div.fullcontent table.tt_oeffnungszeiten td a  */
	/* { */
		/* display:			block; */
		/* padding:			0px 0px 0px 35px; */
		/* margin:				5px 0px 0px 0px; */
		/* font-size:			1.1em; */
		/* text-decoration:	none; */
		/* background:			url(../images/linkblau_g1.gif) left center no-repeat; */
	/* } */
	
/* -------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_mitgliedsbeitraege------------------------------------------*/

#content div.fullcontent table.tt_mitgliedsbeitraege
	{
		font-size:			1.2em;
		border:				4px ridge #dcdcdc;
		text-align:			center;
		margin:				40px auto 20px auto;
	}
	
#content div.fullcontent table.tt_mitgliedsbeitraege th
	{
		background-color:	#bad400;
		color:				#1e1e1e;
		font-size:			1.1em;
		text-align:			center;
		padding:			8px 15px 7px 15px;
		border:				1px solid #cccccc;
	}

#content div.fullcontent table.tt_mitgliedsbeitraege tr
	{
		text-align:			center;
		border:				1px solid #cccccc;
	}
#content div.fullcontent table.tt_mitgliedsbeitraege tr.ungerade
	{
		background-color:	#dcdcdc;
	}
	
#content div.fullcontent table.tt_mitgliedsbeitraege tr.ungerade:hover
	{
		background-color:	#e5d9a9;
	}

#content div.fullcontent table.tt_mitgliedsbeitraege tr.gerade
	{	
		background-color:	#f1f1f1;
	}

#content div.fullcontent table.tt_mitgliedsbeitraege tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_mitgliedsbeitraege td
	{
		text-align:			center;
		font-weight:		bold;
		padding:			8px 15px 7px 15px;
		border:				1px solid #ccc;
	}
#content div.fullcontent table.tt_mitgliedsbeitraege tr.gerade:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.fullcontent table.tt_mitgliedsbeitraege tr.ungerade:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}


/* ------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_konto------------------------------------------*/

#content div.fullcontent table.tt_konto
	{
		text-align:		center;
		font-size:		1.1em;
		margin:			10px auto 10px auto;
		border-spacing: 0px 0px;
	}
	
#content div.fullcontent table.tt_konto td
	{
		text-align:			left;
		padding:			7px 20px 6px 15px;
		border-top:			1px solid #3f3f3f;
		border-bottom:		1px solid #3f3f3f;

	}
#content div.fullcontent table.tt_konto td.abstand
	{
		height:				1px;
		font-size:			1px;
		text-align:			center;
		background-color:	#f1f1f1;
		border:				none;
	}

#content div.fullcontent table.tt_konto tr:hover td.abstand
	{
	border: none;
	}

#content div.fullcontent table.tt_konto td.nr
	{
		text-align:			right;
		border-top:			1px solid #3f3f3f;
		border-bottom:		1px solid #3f3f3f;
	}

	
#content div.fullcontent table.tt_konto tr.ungerade
	{
		background-color:	#dcdcdc;
	}
	
#content div.fullcontent table.tt_konto tr.ungerade:hover
	{
		background-color:	#e5d9a9;
	}

#content div.fullcontent table.tt_konto tr.gerade
	{	
		background-color:	#f1f1f1;
	}

#content div.fullcontent table.tt_konto tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_konto tr.gerade:hover td, #content div.fullcontent table.tt_konto tr.gerade:hover th
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.fullcontent table.tt_konto tr.ungerade:hover td, #content div.fullcontent table.tt_konto tr.ungerade:hover th
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

	
/* -------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_archiv_jahre------------------------------------------*/

#content div.fullcontent table.tt_archiv_jahre
	{
		font-size:			1.1em;
		border:				5px ridge #808080;
		text-align:			center;
		margin:				40px auto 20px auto;
		padding:			8px 8px 8px 8px;
		border-spacing:		0px 0px;
	}
	
#content div.fullcontent table.tt_archiv_jahre tr.ungerade
	{
		background-color:	#dcdcdc;
	}

#content div.fullcontent table.tt_archiv_jahre tr.gerade
	{	
		background-color:	#f1f1f1;
	}

#content div.fullcontent table.tt_archiv_jahre td:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_archiv_jahre td
	{
		text-align:			center;
		padding:			0px 0px 0px 0px;
		border:				1px solid #808080;
	}
	
#content div.fullcontent table.tt_archiv_jahre td.nolink
	{
		padding:			10px 5px 10px 5px;
	}
	
#content div.fullcontent table.tt_archiv_jahre td a
	{
		display:			block;
		font-weight:		bold;
		padding:			10px 5px 10px 5px;
	}

	
/* -------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_ehrenmitglieder---------------------------------------------*/

#content div.fullcontent table.tt_ehrenmitglieder 
	{
		text-align:			left;
		margin:				30px 10px 30px 10px;
		width:				540px;
		border-spacing:		0px; 
	}

#content div.fullcontent table.tt_ehrenmitglieder th
	{
		width:				150px;
		height:				20px;
		padding:			6px 5px 4px 10px;
		text-align:			left;
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		border-top:			1px solid white;
		border-bottom:		1px solid white;
	}

#content div.fullcontent table.tt_ehrenmitglieder td
	{
		text-align:			left;
		width:				100px;
		padding:			0px 5px 0px 5px;
		border-top:			1px solid #ffffff;
		border-bottom:		1px solid #ffffff;
	}
	
#content div.fullcontent table.tt_ehrenmitglieder tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_ehrenmitglieder tr:hover th
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
	
#content div.fullcontent table.tt_ehrenmitglieder tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}


	
/* ----------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_howtouse-------------------------------------------------------*/

#content div.fullcontent table.tt_howtouse 
	{
		text-align:			left;
		margin:				0px 0px 30px 10px;
		width:				540px;
		border-spacing:		0px 20px; 
	}

#content div.fullcontent table.tt_howtouse tr
	{
		text-align:			left;
	}
	
#content div.fullcontent table.tt_howtouse tr:hover 
	{
		background-color:	#f2e6b6;
	}
	
#content div.fullcontent table.tt_howtouse th
	{
		width:				110px;
		height:				16px;
		padding:			6px 5px 4px 5px;
		text-align:			left;
		font-size:			0.9em;
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
	}

#content div.fullcontent table.tt_howtouse td
	{
		text-align:			left;
		padding:			20px 0px 0px 5px;
		color:				#1e1e1e;
	}
	
#content div.fullcontent table.tt_howtouse td.bild
	{
		text-align:			left;
		width:				150px;
		padding:			0px 0px 0px 0px;
		color:				#1e1e1e;
	}
	
#content div.fullcontent table.tt_howtouse td.comment
	{
		text-align:			left;
		width:				270px;
		padding:			0px 5px 0px 5px;
		color:				#1e1e1e;
		font-size:			0.9em;
	}
	
#content div.fullcontent table.tt_howtouse td a 
	{
		display:			block;
		padding:			0px 0px 0px 35px;
		margin:				5px 0px 0px 0px;
		font-size:			1.1em;
		text-decoration:	none;
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_howtouse th a
	{
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
		padding: 			0px 0px 0px 30px;
	}
	
#content div.fullcontent table.tt_howtouse th a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 30px;
	}

#content div.fullcontent table.tt_howtouse td a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_howtouse td a.active:hover 
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_howtouse td a.active
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}

	
	
/* ----------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_berichte-------------------------------------------------------*/

#content div.fullcontent table.tt_berichte 
	{
		text-align:			left;
		margin:				0px 0px 30px 10px;
		width:				540px;
		border-spacing:		0px 0px; 
	}

#content div.fullcontent table.tt_berichte thead
	{
		text-align:			left;
		width:				540px;
		border-spacing:		0px 0px; 
	}
	
#content div.fullcontent table.tt_berichte thead th
	{
		color:				#3f3f3f;
		border-bottom:		1px solid #3f3f3f;
		padding:			2px 10px 2px 10px;
		font-style:			italic;
		font-weight:		bold;
		font-size:			0.9em;
	}
	
#content div.fullcontent table.tt_berichte thead th.datum
	{
		width:				80px;
		text-align:			left;
	}
	
#content div.fullcontent table.tt_berichte thead th.titel
	{
		width:				450px;
		text-align:			left;
	}

#content div.fullcontent table.tt_berichte thead th.autor
	{
		width:				450px;
		text-align:			left;
	}
	
#content div.fullcontent table.tt_berichte thead th.inhalt
	{
		width:				450px;
		text-align:			left;
	}
	
#content div.fullcontent table.tt_berichte thead td.abstand
	{
		height:				5px;
		padding:			1px 0px 1px 0px;
	}
	
#content div.fullcontent table.tt_berichte tbody tr
	{
		text-align:			left;
	}
#content div.fullcontent table.tt_berichte tbody:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_berichte tbody td.datum
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.1em;
		text-align:			left;
		padding:			10px 10px 5px 10px;
		border-bottom:		1px solid #3f3f3f;
	}
	
#content div.fullcontent table.tt_berichte tbody td.titel
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.4em;
		text-align:			left;
		padding:			15px 10px 5px 10px;
	}
	
#content div.fullcontent table.tt_berichte tbody td.autor
	{
		text-align:			left;
		color:				#3f3f3f;
		font-size:			0.9em;
		padding:			5px 10px 5px 25px;
	}
	
#content div.fullcontent table.tt_berichte tbody td.autor span
	{
		text-align:			left;
		color:				#003300;
		font-style:			italic;
		font-weight:		bold;
	}

#content div.fullcontent table.tt_berichte tbody td.inhalt
	{
		text-align:			left;
		padding:			5px 10px 5px 10px;
	}
	
#content div.fullcontent table.tt_berichte tbody td.abstand
	{
		height:				5px;
		padding:			2px 0px 2px 0px;
		border-bottom:		1px solid #3f3f3f;
	}
	
#content div.fullcontent table.tt_berichte tbody td a 
	{
		display:			block;
		padding:			0px 0px 0px 0px;
		font-size:			1.2em;
		text-decoration:	none;
		background:			url(../images/bull_blau2.gif) center top no-repeat;
	}

#content div.fullcontent table.tt_berichte td a:hover 
	{
		background:		url(../images/bull_orange3.gif) center top no-repeat;
	}
	
#content div.fullcontent table.tt_berichte td a.active:hover 
	{
		background:		url(../images/bull_orange3.gif) center top no-repeat;
	}
	
#content div.fullcontent table.tt_berichte td a.active
	{
		background:		url(../images/bull_orange3.gif) center center no-repeat;
	}
	
	
/* --------------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_blitzmeister-------------------------------------------------------*/

#content div.fullcontent table.tt_blitzmeister 
	{
		table-layout: 		fixed;
		text-align:			left;
		margin:				30px 0px 30px 10px;
		width:				540px;
		border-spacing:		0px 0px; 
	}

#content div.fullcontent table.tt_blitzmeister thead th
	{
		border:		 		1px solid #00008b;
	}
	
#content div.fullcontent table.tt_blitzmeister thead th.sp1
	{
		width:				70px;
		height:				30px;
		padding:			6px 0px 4px 5px;
		text-align:			left;
		background-color:	#ffffff;
		border:				none;
	}
	
#content div.fullcontent table.tt_blitzmeister thead th.sp2
	{
		width:				150px;
		height:				30px;
		padding:			6px 0px 4px 5px;
		text-align:			center;
		background-color:	#ffd700;
	}
	
#content div.fullcontent table.tt_blitzmeister thead th.sp3
	{
		width:				150px;
		height:				30px;
		padding:			6px 0px 4px 5px;
		text-align:			center;
		background-color:	#c0c0c0;
	}
	
#content div.fullcontent table.tt_blitzmeister thead th.sp4
	{
		width:				150px;
		height:				30px;
		padding:			6px 0px 4px 5px;
		text-align:			center;
		background-color:	#daa520;
	}
	
#content div.fullcontent table.tt_blitzmeister thead td.abstand
	{
		height:				20px;
		font-size:			0.1em;
		padding:			1px 0px 1px 0px;
	}
	
#content div.fullcontent table.tt_blitzmeister tbody tr
	{
		text-align:			left;
	}
	
#content div.fullcontent table.tt_blitzmeister tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_blitzmeister tbody tr:hover th
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
	
#content div.fullcontent table.tt_blitzmeister tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
	
#content div.fullcontent table.tt_blitzmeister tbody tr:hover td.abstand2
	{
		border-top:			1px solid white;
		border-bottom:		1px solid white;
		background-color:	#ffffff;
	}
	
#content div.fullcontent table.tt_blitzmeister tbody tr:hover td.zeitraum
	{
	}
	
#content div.fullcontent table.tt_blitzmeister tbody th
	{
		width:				60px;
		height:				10px;
		padding:			6px 0px 4px 5px;
		text-align:			left;
		font-family: 		Cambria, Georgia, Garamond, "Times New Roman", serif;
		border-top:			1px solid #ffffff;
		border-bottom:		1px solid #ffffff;
	}

#content div.fullcontent table.tt_blitzmeister td
	{
		text-align:			left;
		padding:			6px 0px 4px 5px;
		border-top:			1px solid #ffffff;
		border-bottom:		1px solid #ffffff;
	}
	
#content div.fullcontent table.tt_blitzmeister td.abstand2
	{
		height:				6px;
		font-size:			0.1em;
		padding:			1px 0px 1px 0px;
		border-top:			1px solid #ffffff;
		border-bottom:		1px solid #ffffff;
	}

#content div.fullcontent table.tt_blitzmeister td.zeitraum
	{
		text-align:			center;
		padding:			6px 0px 4px 5px;
		background-color:	#c8e0aa;
		border-bottom:		1px solid #808080;
		border-top:			1px solid #808080;
		font-size:			1.1em;
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
	}

#content div.fullcontent table.tt_blitzmeister td.sp2
	{
		text-align:			left;
		width:				150px;
		padding:			6px 0px 4px 5px;
	}
	
#content div.fullcontent table.tt_blitzmeister td.sp3
	{
		text-align:			left;
		width:				150px;
		padding:			6px 0px 4px 5px;
	}
	
#content div.fullcontent table.tt_blitzmeister td.sp4
	{
		text-align:			left;
		width:				150px;
		padding:			6px 0px 4px 5px;
	}
#content div.fullcontent table.tt_blitzmeister td.sptd2
	{
		text-align:			center;
		width:				300px;
		padding:			6px 0px 4px 5px;
	}
	
#content div.fullcontent table.tt_blitzmeister td a 
	{
		display:			block;
		padding:			0px 4px 0px 35px;
		margin:				5px 0px 0px 0px;
		font-size:			1.1em;
		text-decoration:	none;
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_blitzmeister tbody th a
	{
		font-family: 		Cambria, Georgia, Garamond, "Times New Roman", serif;
		padding: 			0px 28px 0px 0px;
		text-decoration:	underline;
	}
	
#content div.fullcontent table.tt_blitzmeister tbody th a:hover 
	{
	}

#content div.fullcontent table.tt_blitzmeister td a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_blitzmeister td a.active:hover 
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_blitzmeister td a.active
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}
	
	
	

/* ---------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_turniere -----------------------------------------------------*/
	
#content div.fullcontent table.tt_turniere 
	{
		text-align:			left;
		margin:				30px 10px 30px 10px;
		width:				540px;
		border-spacing:		0px; 
	}

#content div.fullcontent table.tt_turniere tbody tr
	{
		text-align:			left;
	}
#content div.fullcontent table.tt_turniere tbody tr:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_turniere tbody th
	{
		width:				160px;
		height:				20px;
		padding:			6px 5px 4px 10px;
		text-align:			left;
		border-bottom:		1px solid #3f3f3f;
	}

#content div.fullcontent table.tt_turniere td.datum
	{
		text-align:			left;
		width:				80px;
		border-bottom:		1px solid #3f3f3f;
		padding:			0px 5px 0px 5px;
		font-size:			0.9em;
	}
#content div.fullcontent table.tt_turniere td.uhrzeit
	{
		text-align:			left;
		width:				200px;/*von 70px auf 200px erhöht, um Endezeit anzugeben*/
		border-bottom:		1px solid #3f3f3f;
		padding:			0px 5px 0px 5px;
		font-size:			0.9em;
	}

#content div.fullcontent table.tt_turniere td.comment
	{
		text-align:			left;
		width:				200px;
		border-bottom:		1px solid #3f3f3f;
		padding:			0px 5px 0px 5px;
		font-size:			0.8em;
		color:				maroon;
	}

#content div.fullcontent table.tt_turniere tbody th a
	{
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
		padding: 			0px 0px 0px 30px;
		text-decoration:	none;
	}

#content div.fullcontent table.tt_turniere tbody th a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
		text-decoration:	none;
		padding: 			0px 0px 0px 30px;
	}

#content div.fullcontent table.tt_turniere tbody th a.pdf
	{
		background:			url(../images/pdf.gif) left 0px no-repeat;
		padding: 			0px 0px 0px 30px;
	}

#content div.fullcontent table.tt_turniere tbody th a.xls
	{
		background:			url(../images/excel.png) left 0px no-repeat;
		padding: 			0px 0px 0px 34px;
	}

#content div.fullcontent table.tt_turniere tbody th a.doc
	{
		background:			url(../images/word.png) left 0px no-repeat;
		padding: 			0px 0px 0px 34px;
	}

#content div.fullcontent table.tt_turniere td a 
	{
		display:			block;
		padding:			0px 0px 0px 35px;
		margin:				5px 0px 0px 0px;
		text-decoration:	none;
		background:			url(../images/linkblau_g1.gif) left center no-repeat;
	}
	
#content div.fullcontent table.tt_turniere td a:hover 
	{
		background:			url(../images/linkorange_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_turniere td a.active:hover 
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}

#content div.fullcontent table.tt_turniere td a.active
	{
		background:			url(../linkorange_g1.gif) left center no-repeat;
	}

	
	
/* -----------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------*/


/* -----------------------------------------------------------------------------------*/
/* --------------- volle Breite ------------------------------------------------------*/
/* -----------------------------------------------------------------------------------*/

#content div.vollebreite
	{	clear:				both;
		float:				left;
		width:				870px;
		margin:				10px 8px 10px 8px;
		padding:			12px 12px 12px 12px;
		word-spacing:		1px;
		background-color:	white;
		border: 			1px solid #808080;
	}

/* ------------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_blitzkreuz-------------------------------------------------------*/

#content div.vollebreite table.tt_blitzkreuz 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt_blitzkreuz tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td.sieg
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td.remis
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_blitzkreuz tbody tr:hover td.verlust
	{
		background-color:	#d1b4b4;
	}
	
	
#content div.vollebreite table.tt_blitzkreuz tbody th
	{
		height:				30px;
		min-width:			15px;
		padding:			6px 5px 4px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.nr
	{
		padding:			6px 10px 4px 5px;
		text-align:			right;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.name
	{
		padding:			6px 10px 4px 5px;
		text-align:			left;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.dwz
	{
		padding:			6px 20px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.pkt
	{
		padding:			6px 10px 4px 25px;
		text-align:			right;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.platz
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_blitzkreuz tbody th.cuppkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
	
	
#content div.vollebreite table.tt_blitzkreuz td
	{
		text-align:			center;
		padding:			5px 5px 3px 5px;
		border:				1px solid #a9a9a9;
	}
#content div.vollebreite table.tt_blitzkreuz td.abstand
	{
		height:				1px;
		font-size:			1px;
		text-align:			center;
		background-color:	white;
		border:				none;
	}

#content div.vollebreite table.tt_blitzkreuz td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 5px;
	}
#content div.vollebreite table.tt_blitzkreuz td.name
	{
		text-align:			left;
		padding:			5px 10px 3px 5px;
	}
#content div.vollebreite table.tt_blitzkreuz td.dwz
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt_blitzkreuz td.sieg
	{
		text-align:			center;
		padding:			5px 9px 3px 9px;
		font-weight:		normal;
		background-color:	#d1e9d1;
	}
#content div.vollebreite table.tt_blitzkreuz td.remis
	{
		text-align:			center;
		padding:			5px 8px 3px 8px;
		font-weight:		bold;
		background-color:	#ffffc0;
	}
#content div.vollebreite table.tt_blitzkreuz td.verlust
	{
		text-align:			center;
		padding:			5px 9px 3px 9px;
		background-color:	#ffdcdc;
	}
#content div.vollebreite table.tt_blitzkreuz td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
		border:				1px solid darkgrey;
	}
#content div.vollebreite table.tt_blitzkreuz td.pkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_blitzkreuz td.platz
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_blitzkreuz td.cuppkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}


/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_vereinsmeisterschaft_kreuztabelle-------------------------------------------------------*/
/* wird seit 2022/23 für Vereinsmeisterschaft verwendet, bei Schweizer System wird seit 2023/24 tt_SS_202223 verwendet*/

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td.sieg
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td.remis
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody tr:hover td.verlust
	{
		background-color:	#d1b4b4;
	}
	
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th
	{
		height:				30px;
		min-width:			15px;
		padding:			6px 5px 4px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.nr
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.name
	{
		padding:			5px 10px 3px 10px;
		text-align:			left;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.dwz
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.pkt
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.platz
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle tbody th.sobe
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
	
	
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td
	{
		text-align:			center;
		padding:			5px 5px 3px 5px;
		border:				1px solid #a9a9a9;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.abstand
	{
		height:				1px;
		font-size:			1px;
		text-align:			center;
		background-color:	white;
		border:				none;
	}

#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 5px;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.name
	{
		text-align:			left;
		padding:			5px 10px 3px 5px;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.dwz
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.sieg
	{
		text-align:			center;
		padding:			5px 9px 3px 9px;
		font-weight:		normal;
		background-color:	#d1e9d1;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.remis
	{
		text-align:			center;
		padding:			5px 8px 3px 8px;
		font-weight:		bold;
		background-color:	#ffffc0;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.verlust
	{
		text-align:			center;
		padding:			5px 9px 3px 9px;
		background-color:	#ffdcdc;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
		border:				1px solid darkgrey;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.pkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.platz
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_vereinsmeisterschaft_kreuztabelle td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}

/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_tu_srv-------------------------------------------------------*/

#content div.vollebreite table.tt_tu_srv 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt_tu_srv tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_tu_srv tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_tu_srv tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt_tu_srv tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_tu_srv tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt_tu_srv tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt_tu_srv tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_tu_srv tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_tu_srv tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt_tu_srv tbody tr:hover td.anzs
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_tu_srv tbody tr:hover td.anzr
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_tu_srv tbody tr:hover td.anzv
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt_tu_srv tbody th
	{
		height:				30px;
		min-width:			15px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_tu_srv tbody th.nr
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.name
	{
		padding:			6px 10px 4px 10px;
		text-align:			left;
	}

#content div.vollebreite table.tt_tu_srv tbody th.dwz
	{
		padding:			6px 30px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.sp
	{
		padding:			6px 30px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.pkt
	{
		padding:			6px 10px 4px 30px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.platz
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.cuppkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.buch
	{
		padding:			6px 10px 4px 20px;
		text-align:			right;
	}

#content div.vollebreite table.tt_tu_srv tbody th.sobe
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_tu_srv td
	{
		text-align:			center;
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
	}

#content div.vollebreite table.tt_tu_srv td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_tu_srv td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.name
	{
		text-align:			left;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.dwz
	{
		text-align:			right;
		padding:			5px 30px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.sp
	{
		text-align:			right;
		padding:			5px 30px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
	}

#content div.vollebreite table.tt_tu_srv td.pkt
	{
		text-align:			right;
		padding:			5px 10px 3px 30px;
	}
#content div.vollebreite table.tt_tu_srv td.platz
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.cuppkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_tu_srv td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 20px;
	}
#content div.vollebreite table.tt_tu_srv td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}


/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt2_tu_srv-------------------------------------------------------*/

#content div.vollebreite table.tt2_tu_srv 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt2_tu_srv tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt2_tu_srv tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.anzs
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.anzr
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.anzv
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt2_tu_srv tbody tr:hover td.pkte
	{
		font-weight:		bold;
	}
	
	
#content div.vollebreite table.tt2_tu_srv tbody th
	{
		height:				30px;
		min-width:			15px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.nr
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.name
	{
		padding:			6px 10px 4px 10px;
		text-align:			left;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.dwz1
	{
		padding:			6px 30px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.spie
	{
		padding:			6px 30px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.pkte
	{
		padding:			6px 10px 4px 30px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.plat
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.cpkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.buch
	{
		padding:			6px 10px 4px 20px;
		text-align:			right;
	}

#content div.vollebreite table.tt2_tu_srv tbody th.sobe
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt2_tu_srv td
	{
		text-align:			center;
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
	}

#content div.vollebreite table.tt2_tu_srv td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt2_tu_srv td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.name
	{
		text-align:			left;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.dwz1
	{
		text-align:			right;
		padding:			5px 30px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.spie
	{
		text-align:			right;
		padding:			5px 30px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
	}

#content div.vollebreite table.tt2_tu_srv td.pkte
	{
		text-align:			right;
		padding:			5px 10px 3px 30px;
	}
#content div.vollebreite table.tt2_tu_srv td.plat
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.cpkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt2_tu_srv td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 20px;
	}
#content div.vollebreite table.tt2_tu_srv td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}

/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_iodwz----------------------------------------------*/

#content div.vollebreite table.tt_iodwz 
	{
		margin:				5px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_iodwz tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_iodwz tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_iodwz tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt_iodwz tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_iodwz tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt_iodwz tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt_iodwz tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}


	
#content div.vollebreite table.tt_iodwz tbody th
	{
		height:				30px;
		min-width:			15px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

	
#content div.vollebreite table.tt_iodwz td
	{
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
		text-align:			center;

	}

/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_SS_202223-------------------------------------------------------*/
/* wird seit 2022/23 für Schnellschachcup-Runden verwendet, für Gesamtwertung wird tt_cup verwendet*/
/* wird seit 2023/24 für Vereinsmeisterschaft bei Schweizer System verwendet, bei Rundenturnier wird seit 2022/23 tt_vereinsmeisterschaft_kreuztabelle verwendet*/

#content div.vollebreite table.tt_SS_202223 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr.ungerade
	{
		background-color:	#f1f1f1;
	}
	
#content div.vollebreite table.tt_SS_202223 tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr.gerade
	{
		background-color:	#f8f8f8;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt_SS_202223 tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.anzs
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.anzr
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.anzv
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt_SS_202223 tbody tr:hover td.pkte
	{
		font-weight:		bold;
	}
	
	
#content div.vollebreite table.tt_SS_202223 tbody th
	{
		height:				30px;
		min-width:			15px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.nr
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.name
	{
		padding:			5px 10px 3px 10px;
		text-align:			left;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.dwz1
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.spie
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.anzs
	{
		padding:			5px 0px 3px 0px;		
	}

#content div.vollebreite table.tt_SS_202223 tbody th.anzr
	{
		padding:			5px 0px 3px 0px;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.anzv
	{
		padding:			5px 0px 3px 0px;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.pkte
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.plat
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.cpkt
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.buch
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_SS_202223 tbody th.sobe
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_SS_202223 tbody th.dirvgl
	{
		padding:			5px 10px 3px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_SS_202223 td
	{
		text-align:			center;
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
	}

#content div.vollebreite table.tt_SS_202223 td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_SS_202223 td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.name
	{
		text-align:			left;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.dwz1
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.spie
	{
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.anzs
	{
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.anzr
	{
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.anzv
	{
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
	}

#content div.vollebreite table.tt_SS_202223 td.pkte
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.plat
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.cpkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt_SS_202223 td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}	
	
#content div.vollebreite table.tt_SS_202223 td.dirvgl
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}	
	
	/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt3_tu_srv-------------------------------------------------------*/

#content div.vollebreite table.tt3_tu_srv 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color: 	#f1f1f1;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr:hover
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.vollebreite table.tt3_tu_srv tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr.gerade
	{
		background-color:	#f1f1f1;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}
	
	
#content div.vollebreite table.tt3_tu_srv tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.leer
	{
		background-color:	silver;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.anzs
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.anzr
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.anzv
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt3_tu_srv tbody tr:hover td.pkte
	{
		font-weight:		bold;
	}
	
	
#content div.vollebreite table.tt3_tu_srv tbody th
	{
		height:				30px;
		min-width:			15px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.nr
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.name
	{
		padding:			6px 10px 4px 10px;
		text-align:			left;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.dwz1
	{
		padding:			6px 10px 4px 10px;
		text-align:			center;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.spie
	{
		padding:			6px 15px 4px 15px;
		text-align:			center;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.pkte
	{
		padding:			6px 20px 4px 30px;
		text-align:			right;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.plat
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.cpkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.buch
	{
		padding:			6px 10px 4px 20px;
		text-align:			right;
	}

#content div.vollebreite table.tt3_tu_srv tbody th.sobe
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt3_tu_srv td
	{
		text-align:			center;
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
	}

#content div.vollebreite table.tt3_tu_srv td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt3_tu_srv td.nr
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.name
	{
		text-align:			left;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.dwz1
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.spie
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		background-color:	#d3d3d3;
	}

#content div.vollebreite table.tt3_tu_srv td.pkte
	{
		text-align:			right;
		padding:			5px 20px 3px 30px;
	}
#content div.vollebreite table.tt3_tu_srv td.plat
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.cpkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
#content div.vollebreite table.tt3_tu_srv td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 20px;
	}
#content div.vollebreite table.tt3_tu_srv td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}


	


/* --------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_einzel-------------------------------------------------------*/

#content div.vollebreite table.tt_einzel 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
		background-color:	#f1f1f1;
	}

#content div.vollebreite table.tt_einzel tbody tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_einzel tbody tr:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_einzel tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.vollebreite table.tt_einzel tbody tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_einzel tbody tr:hover td.result
	{
		font-weight:		bold;
	}
	
#content div.vollebreite table.tt_einzel tbody th
	{
		height:				26px;
		min-width:			15px;
		padding:			6px 10px 4px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_einzel tbody th.weiss
	{
		padding:			6px 20px 4px 20px;
		text-align:			center;
		min-width:			160px;
	}

#content div.vollebreite table.tt_einzel tbody th.result
	{
		padding:			6px 20px 4px 20px;
		text-align:			center;
	}

#content div.vollebreite table.tt_einzel tbody th.schwarz
	{
		padding:			6px 20px 4px 20px;
		text-align:			center;
		min-width:			160px
	}
		
#content div.vollebreite table.tt_einzel td
	{
		text-align:			center;
		padding:			5px 10px 3px 10px;
		border:				1px solid #a9a9a9;
	}
	
#content div.vollebreite table.tt_einzel td.abstand
	{
		height:				1px;
		font-size:			1px;
		text-align:			center;
		background-color:	#ffffff;
		border:				none;
	}

#content div.vollebreite table.tt_einzel td.weiss
	{
		text-align:			left;
		padding:			5px 20px 3px 20px;
	}

#content div.vollebreite table.tt_einzel td.result
	{
		text-align:			center;
		padding:			5px 20px 3px 20px;
	}

#content div.vollebreite table.tt_einzel td.schwarz
	{
		text-align:			left;
		padding:			5px 20px 3px 20px;
	}

	
		
/* -----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_cup-------------------------------------------------------*/

#content div.vollebreite table.tt_cup 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_cup tbody tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_cup tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.vollebreite table.tt_cup tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_cup tbody tr.gerade
	{
		background-color:	#f1f1f1;
	}

#content div.vollebreite table.tt_cup tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_cup tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.vollebreite table.tt_cup tbody tr:hover td.abstand
	{
		border:				none;
	}
#content div.vollebreite table.tt_cup tbody tr:hover td.cuppkt
	{
		font-weight:		bold;
	}

	

#content div.vollebreite table.tt_cup tbody th
	{
		height:				30px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_cup tbody th.runde
	{
		padding:			0px 0px 0px 0px;
		text-align:			center;
	}
	
#content div.vollebreite table.tt_cup tbody th.runde:hover 
	{
	
		background-color: 	#f2e6b6;
		border-left:		1px solid #9b0041;
		border-right:		1px solid #9b0041;
	}
	
#content div.vollebreite table.tt_cup tbody th.runde a
	{
		padding:			10px 15px 10px 15px;
		font-weight:		bold;
		text-decoration:	underline;
	}

#content div.vollebreite table.tt_cup tbody th.runde a:hover 
	{
		text-decoration:	underline;
	}

#content div.vollebreite table.tt_cup tbody th.name
	{
		padding:			6px 5px 4px 5px;
		text-align:			left;
	}
	
#content div.vollebreite table.tt_cup tbody th.dwz
	{
		padding:			6px 25px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_cup tbody th.dwz1
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_cup tbody th.sp
	{
		padding:			6px 20px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_cup tbody th.platz
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_cup tbody th.pkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_cup tbody th.cuppkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_cup tbody th.buch
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_cup tbody th.sobe
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
		
#content div.vollebreite table.tt_cup td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_cup td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_cup td.platz
	{
		text-align:			right;
		padding:			5px 5px 3px 5px;
	}

#content div.vollebreite table.tt_cup td.name
	{
		text-align:			left;
		padding:			5px 5px 3px 5px;
	}

#content div.vollebreite table.tt_cup td.dwz
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
		color:				#1e1e1e;
	}
	
#content div.vollebreite table.tt_cup td.dwz1
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
		color:				#1e1e1e;
	}

#content div.vollebreite table.tt_cup td.sp
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
	}

#content div.vollebreite table.tt_cup td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
	}

#content div.vollebreite table.tt_cup td.streich
	{
		text-decoration: 	line-through;
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		border-right: 		2px solid #00008b;
		border-bottom: 		2px solid #00008b;
		border-left: 		1px solid #00008b;
		border-top: 		1px solid #00008b;
	}
	
#content div.vollebreite table.tt_cup td.pkt
	{
		text-align:			center;
		padding:			5px 10px 3px 40px;
	}

#content div.vollebreite table.tt_cup td.cuppkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
		color:				#1e1e1e;
	}

#content div.vollebreite table.tt_cup td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}

#content div.vollebreite table.tt_cup td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
		color:				#1e1e1e;
	}
#content div.vollebreite table.tt_cup td.cuppkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}
	

/* -----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_pokal_tabelle-------------------------------------------------------*/

#content div.vollebreite table.tt_pokal_tabelle 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_pokal_tabelle tbody tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody tr.gerade
	{
		background-color:	#f1f1f1;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.vollebreite table.tt_pokal_tabelle tbody tr:hover td.abstand
	{
		border:				none;
	}
#content div.vollebreite table.tt_pokal_tabelle tbody tr:hover td.pkt
	{
		font-weight:		bold;
	}

	

#content div.vollebreite table.tt_pokal_tabelle tbody th
	{
		height:				30px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody th.runde
	{
		padding:			0px 0px 0px 0px;
		text-align:			center;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody th.runde:hover 
	{
	
		background-color: 	#f2e6b6;
		border-left:		1px solid #9b0041;
		border-right:		1px solid #9b0041;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody th.runde a
	{
		padding:			10px 15px 10px 15px;
		font-weight:		bold;
		text-decoration:	underline;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody th.runde a:hover 
	{
		text-decoration:	underline;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody th.name
	{
		padding:			6px 5px 4px 5px;
		text-align:			left;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody th.dwz
	{
		padding:			6px 25px 4px 10px;
		text-align:			right;
	}
	
#content div.vollebreite table.tt_pokal_tabelle tbody th.sp
	{
		padding:			6px 20px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody th.platz
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_pokal_tabelle tbody th.pkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}

#content div.vollebreite table.tt_pokal_tabelle tbody th.cuppkt
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_pokal_tabelle tbody th.buch
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
#content div.vollebreite table.tt_pokal_tabelle tbody th.sobe
	{
		padding:			6px 10px 4px 10px;
		text-align:			right;
	}
		
#content div.vollebreite table.tt_pokal_tabelle td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_pokal_tabelle td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_pokal_tabelle td.platz
	{
		text-align:			right;
		padding:			5px 5px 3px 5px;
	}

#content div.vollebreite table.tt_pokal_tabelle td.name
	{
		text-align:			left;
		padding:			5px 5px 3px 5px;
	}

#content div.vollebreite table.tt_pokal_tabelle td.dwz
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
		color:				#1e1e1e;
	}

#content div.vollebreite table.tt_pokal_tabelle td.sp
	{
		text-align:			right;
		padding:			5px 20px 3px 10px;
	}

#content div.vollebreite table.tt_pokal_tabelle td.leer
	{
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
	}

#content div.vollebreite table.tt_pokal_tabelle td.streich
	{
		text-decoration: 	line-through;
		text-align:			center;
		padding:			5px 0px 3px 0px;
		font-weight:		bold;
		border-right: 		2px solid #00008b;
		border-bottom: 		2px solid #00008b;
		border-left: 		1px solid #00008b;
		border-top: 		1px solid #00008b;
	}
	
#content div.vollebreite table.tt_pokal_tabelle td.pkt
	{
		text-align:			center;
		padding:			5px 10px 3px 40px;
	}

#content div.vollebreite table.tt_pokal_tabelle td.cuppkt
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
		color:				#1e1e1e;
	}

#content div.vollebreite table.tt_pokal_tabelle td.buch
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
	}

#content div.vollebreite table.tt_pokal_tabelle td.sobe
	{
		text-align:			right;
		padding:			5px 10px 3px 10px;
		color:				#1e1e1e;
	}


	

/* ------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_tunav------------------------------------------*/

#content div.vollebreite table.tt_tunav
	{
		font-size:			0.9em;
		text-align:			center;
		margin:				5px 0px 20px auto;
		border-left:		1px solid #9b0041;
		border-spacing:		0px 0px;
	}
	
#content div.vollebreite table.tt_tunav tr
	{
		text-align:			center;
	}

#content div.vollebreite table.tt_tunav tbody td:hover 
	{
		background-color:	#c8e0aa;
	}

#content div.vollebreite table.tt_tunav td
	{
		text-align:			center;
		padding:			0px 5px 0px 5px;
		border-right:		1px solid #9b0041;
	}

#content div.vollebreite table.tt_tunav td a
	{
		display:			block;
		padding:			5px 5px 5px 5px;
		text-decoration:	none;
	}

#content div.vollebreite table.tt_tunav td a:hover
	{
		text-decoration:	none;
	}

	
/* tt_tunav fuer fullcontent */

#content div.fullcontent table.tt_tunav
	{
		font-size:			0.9em;
		text-align:			center;
		margin:				5px 10px 20px auto;
		border-left:		1px solid #9b0041;
		border-spacing:		0px 0px;
	}
	
#content div.fullcontent table.tt_tunav tr
	{
		text-align:			center;
	}

#content div.fullcontent table.tt_tunav tbody td:hover 
	{
		background-color:	#c8e0aa;
	}

#content div.fullcontent table.tt_tunav td
	{
		text-align:			center;
		padding:			0px 5px 0px 5px;
		border-right:		1px solid #9b0041;
	}

#content div.fullcontent table.tt_tunav td a
	{
		display:			block;
		padding:			5px 5px 5px 5px;
		text-decoration:	none;
	}

#content div.fullcontent table.tt_tunav td a:hover
	{
		text-decoration:	none;
	}
	
/* ------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_auswahlkategorie-------------------------------*/

table.tt_auswahlkategorie
	{
		margin:				0px 0px 0px auto;
		border-spacing:		0px 0px;
		border-bottom:		1px solid silver;
	}
	
table.tt_auswahlkategorie td
	{
		text-align:			left;
		font-weight: 		normal;
		padding: 			7px 9px 6px 9px;
    }
table.tt_auswahlkategorie td.hinweis
	{
		text-align:			left;
		font-weight: 		bold;
		font-style:			italic;
		font-size:			0.7em;
		font-family: 		Georgia, Garamond, "Times New Roman", serif; 
		color:				#3f3f3f;
		padding: 			1px 0px 3px 10px;
    }

	
table.tt_auswahlkategorie td.tdauswahl 
	{
	padding-left:		10px;
    }

table.tt_auswahlkategorie td.tdauswahl select.auswahl
	{
		background-color: 	gold;
		padding:			1px 1px 1px 2px;
		border: 			1px inset navy;
    }

table.tt_auswahlkategorie td.tdauswahl select.auswahl option
	{
		padding: 			1px 1px 1px 2px;
		background-color: 	gold;
		font-size:			1.0em;
		line-height:		1.7em;

    }
	

#content div.fullcontent table.tt_auswahlkategorie td.bestaetigung 
	{
		padding-right:		10px;
    }


/* ------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_kalender---------------------------------------*/

#content div.vollebreite table.tt_kalender 
	{
		margin:				30px auto 30px auto;
		max-width:			890px;
		border-spacing:		0px 0px; 
		font-size:			10px;
		empty-cells: hide;
	}

#content div.vollebreite table.tt_kalender tbody th
	{
		height:				30px;
		font-size: 			14px;
		width:				120px;
		max-width:			120px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_kalender td
	{
		text-align:			left;
		padding:			1px 0px 1px 4px;
		width:				120px;
		border: none;

	}
#content div.vollebreite table.tt_kalender td.leer
	{
		text-align:			center;
		padding:			2px 0px 2px 0px;
		border-left: 		1px solid silver;
		border-right:		1px solid silver;
	}
#content div.vollebreite table.tt_kalender td.firstleer
	{
		text-align:			center;
		padding:			2px 0px 2px 0px;
		border-top:			1px solid silver;
		border-left: 		1px solid silver;
		border-right:		1px solid silver;
	}
#content div.vollebreite table.tt_kalender td.lastleer
	{
		text-align:			center;
		padding:			2px 0px 2px 0px;
		border-left: 		1px solid silver;
		border-right:		1px solid silver;
		border-bottom:		1px solid silver;

	}
	

#content div.vollebreite table.tt_kalender td.eintrag
	{
		text-align:			left;
		padding:			1px 0px 1px 4px;
		width:				120px;
		border: 			1px solid silver;
	}
	
#content div.vollebreite table.tt_kalender td.eintrag a
	{

	}

#content div.vollebreite table.tt_kalender td.tag
	{
		font-size: 			16px;
		background-color:	#ecffc1;
		text-align:			center;
		padding:			2px 0px 2px 0px;
		border-top: 		1px solid #9b0041;
		border-bottom: 		1px solid #9b0041;
	}
	
#content div.vollebreite table.tt_kalender td.tagleer
	{
		border: none;
	}

#content div.vollebreite table.tt_kalender td.abstand2
	{
		height:				5px;
		font-size:			5px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_kalender td.abstand
	{
		height:				2px;
		font-size:			2px;
		background-color: 	#ffffff;
		text-align:			center;
		border:				none;
	}

	
/* -----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_postfach-------------------------------------------------------*/

#content div.fullcontent table.tt_postfach 
	{
		margin:				30px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.fullcontent table.tt_postfach tbody tr
	{
		text-align:			left;
	}
	
#content div.fullcontent table.tt_postfach tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.fullcontent table.tt_postfach tbody tr.ungerade:hover
	{
		background-color:	#e6d583;
	}

#content div.fullcontent table.tt_postfach tbody tr.gerade
	{
		background-color:	#f1f1f1;
	}

#content div.fullcontent table.tt_postfach tbody tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.fullcontent table.tt_postfach tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.fullcontent table.tt_postfach tbody tr:hover td.abstand
	{
		border:				none;
	}
#content div.fullcontent table.tt_postfach tbody tr:hover td.abstand2
	{
		border:				none;
	}

#content div.fullcontent table.tt_postfach tbody th
	{
		height:				30px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}


#content div.fullcontent table.tt_postfach tbody th.postfach
	{
		width:				250px;
		padding:			6px 10px 4px 10px;
		text-align:			left;
	}
	
#content div.fullcontent table.tt_postfach tbody th.empfaenger
	{
		width:				260px;
		padding:			6px 10px 4px 10px;
		text-align:			left;
	}
	
		
#content div.fullcontent table.tt_postfach td
	{
		font-size:			1.1em;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.fullcontent table.tt_postfach td.ueberschrift
	{
		font-size:			1.0em;
		font-weight:		bold;
		text-align:			center;
		padding:			9px 5px 6px 5px;
		border:				1px solid #808080;
		background-color:	#c8e0aa;
		border-bottom:		1px solid #808080;
		border-top:			1px solid #808080;
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		
	}
	

#content div.fullcontent table.tt_postfach td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}
#content div.fullcontent table.tt_postfach td.abstand2
	{
		height:				10px;
		font-size:			10px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.fullcontent table.tt_postfach td.postfach
	{
		text-align:			left;
		padding:			8px 10px 6px 10px;
		font-weight:		bold;
	}

#content div.fullcontent table.tt_postfach td.empfaenger
	{
		text-align:			left;
		padding:			8px 10px 6px 10px;
		font-weight:		bold;
	}
#content div.fullcontent table.tt_postfach td.m_empfaenger
	{
		text-align:			left;
		padding:			8px 10px 6px 10px;
		font-weight:		bold;
		color:				#b22222;
	}


/* -----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_dwz_liste-------------------------------------------------*/

#content div.vollebreite table.tt_dwz_liste 
	{
		margin:				10px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_dwz_liste tbody tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_dwz_liste tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.vollebreite table.tt_dwz_liste tbody tr.ungerade:hover
	{
		background-color:	#dcd37c;
	}

#content div.vollebreite table.tt_dwz_liste tbody tr.gerade
	{
		background-color:	#f1f1f1;
	}

#content div.vollebreite table.tt_dwz_liste tbody tr.gerade:hover 
	{
		background-color:	#eeda6e;
	}

#content div.vollebreite table.tt_dwz_liste tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
#content div.vollebreite table.tt_dwz_liste tbody tr:hover td.abstand
	{
		border:				none;
	}
#content div.vollebreite table.tt_dwz_liste tbody tr:hover td.name a:hover
	{
		background-color:	white;
	}

	
	
#content div.vollebreite table.tt_dwz_liste tbody th
	{
		height:				40px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#dcdcdc;
		padding:			8px 6px 8px 6px;
		border-top:			2px solid #9b0041;
		border-bottom:		2px solid #9b0041;
	}

#content div.vollebreite table.tt_dwz_liste tbody th.nr
	{
		text-align:			right;
		padding:			8px 6px 8px 10px;
		
	}
	
		
#content div.vollebreite table.tt_dwz_liste td
	{
		text-align:			center;
		padding:			3px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_dwz_liste td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_dwz_liste td.nr
	{
		text-align:			right;
	}

#content div.vollebreite table.tt_dwz_liste td.name
	{
		font-size:			1.1em;
		text-align:			left;
		padding:			3px 5px 2px 10px;
		
	}

#content div.vollebreite table.tt_dwz_liste td.name a
	{
		text-align:			left;
		padding:			3px 5px 2px 20px;
		display:			inline-block;
		margin:				0px 0px 0px 0px;
		text-decoration:	none;
		background:			url(../images/dsblogolink.png) 1px 3px no-repeat;
	}

#content div.vollebreite table.tt_dwz_liste td.name a:hover
	{
		text-align:			left;
		padding:			3px 5px 2px 20px;
		display:			inline-block;
		margin:				0px 0px 0px 0px;
		background:			url(../images/dsblogolink_hover.png) 1px 3px no-repeat;
		text-decoration:	none;
	}
	
	
	
#content div.vollebreite table.tt_dwz_liste td.auswertung
	{
		text-align:			right;
		padding:			3px 10px 2px 0px;
	}
	
#content div.vollebreite table.tt_dwz_liste td.dwz
	{
		text-align:			right;
		padding:			3px 20px 2px 5px;
		font-weight:		bold;
	}


#content div.vollebreite table.tt_dwz_liste td.index
	{
		text-align:			right;
		padding:			3px 20px 2px 0px;
	}

/* -----------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_dwz_rechner-------------------------------------------------*/

#content div.vollebreite table.tt_dwz_rechner 
	{
		margin:				10px auto 30px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_dwz_rechner tbody tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_dwz_rechner tbody tr.ungerade
	{
		background-color:	#b9cff7;
	}
	
#content div.vollebreite table.tt_dwz_rechner tbody tr.ungerade:hover
	{
		background-color:	#dcd37c;
	}

#content div.vollebreite table.tt_dwz_rechner tbody tr.gerade
	{
		background-color:	#dcdcdc;
	}

#content div.vollebreite table.tt_dwz_rechner tbody tr.gerade:hover 
	{
		background-color:	#eeda6e;
	}

#content div.vollebreite table.tt_dwz_rechner tbody tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_dwz_rechner tbody tr:hover td.abstand
	{
		border:				none;
		padding:			3px 3px 3px 3px;
	}

#content div.vollebreite table.tt_dwz_rechner tbody th
	{
		height:				20px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	gold;
		padding:			8px 6px 8px 6px;
		border-top:			2px solid #3f3f3f;
		border-bottom:		2px solid #3f3f3f;
	}

#content div.vollebreite table.tt_dwz_rechner tbody th.nr
	{
		text-align:			right;
		padding:			8px 6px 8px 10px;
		
	}
	
		
#content div.vollebreite table.tt_dwz_rechner td
	{
		padding:			10px 10px 10px 10px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_dwz_rechner td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		padding:			3px 3px 3px 3px;
		border:				none;
	}

#content div.vollebreite table.tt_dwz_rechner td.nr
	{
		text-align:			right;
	}

#content div.vollebreite table.tt_dwz_rechner td.name
	{
		font-size:			1.1em;
		text-align:			left;
		padding:			3px 5px 2px 10px;
		
	}

#content div.vollebreite table.tt_dwz_rechner td.auswertung
	{
		text-align:			right;
		padding:			3px 10px 2px 0px;
	}
	
#content div.vollebreite table.tt_dwz_rechner td.dwz
	{
		text-align:			right;
		padding:			3px 20px 2px 5px;
		font-weight:		bold;
	}


#content div.vollebreite table.tt_dwz_rechner td.index
	{
		text-align:			right;
		padding:			3px 20px 2px 0px;
	}

/* ----------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_ad_aufgaben-------------------------------------------------------*/

#content div.fullcontent table.tt_ad_aufgaben 
	{
		text-align:			left;
		margin:				30px 0px 30px 10px;
		width:				550px;
		border-spacing:		0px 0px; 
		border-top:		1px solid #3f3f3f;
		
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody tr
	{
		text-align:			left;
	}
#content div.fullcontent table.tt_ad_aufgaben tbody:hover 
	{
		background-color:	#eeeeee;
	}

#content div.fullcontent table.tt_ad_aufgaben tbody td.nr
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.1em;
		text-align:			center;
		padding:			10px 2px 5px 2px;
		border-bottom:		1px solid #3f3f3f;
		width:				80px;
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.titel
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.6em;
		text-align:			left;
		padding:			10px 5px 3px 5px;
		width:				300px;
		
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.autor
	{
		text-align:			left;
		color:				#3f3f3f;
		font-size:			0.9em;
		padding:			8px 10px 3px 15px;
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.autor span
	{
		text-align:			left;
		color:				#003300;
		font-style:			normal;
		font-weight:		bold;
	}

#content div.fullcontent table.tt_ad_aufgaben tbody td.inhalt
	{
		text-align:			left;
		padding:			3px 10px 0px 10px;
	}
#content div.fullcontent table.tt_ad_aufgaben tbody td.aufgabe
	{
		text-align:			left;
		padding:			12px 10px 0px 10px;
		color:				black;
		font-weight:		bold;
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.abstand
	{
		height:				3px;
		padding:			2px 0px 2px 0px;
		border-bottom:		1px solid #3f3f3f;
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.nr a 
	{
		display:			block;
		padding:			0px 0px 0px 0px;
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.1em;
		font-weight:		bold;
		text-decoration:	none;
		background:		url(../images/bull_blau2.gif) center top no-repeat;
		
	}

#content div.fullcontent table.tt_ad_aufgaben td.nr a:hover 
	{
		background:		url(../images/bull_orange3.gif) center top no-repeat;
	}
	
#content div.fullcontent table.tt_ad_aufgaben td.nr a.active:hover 
	{
		background:		url(../images/bull_orange3.gif) center top no-repeat;
	}
	
#content div.fullcontent table.tt_ad_aufgaben td.nr a.active
	{
		background:		url(../images/bull_orange3.gif) center center no-repeat;
	}
	
#content div.fullcontent table.tt_ad_aufgaben tbody td.brett
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.1em;
		text-align:			center;
		padding:			5px 2px 2px 2px;
		border-bottom:		1px solid #3f3f3f;
		width:				160px;
	}

/* ----------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlage tt_ad_aufgaben_banner---------------------------------------------*/

div.banner table.tt_ad_aufgaben_banner 
	{
		text-align:			left;
		margin:				0px 0px 0px 0px;
		width:				270px;
		border-spacing:		0px 0px; 
		
	}
	
div.banner table.tt_ad_aufgaben_banner tbody tr
	{
		text-align:			left;
	}

	
div.banner table.tt_ad_aufgaben_banner tbody td.titel
	{
		font-family: 		Georgia, Garamond, "Times New Roman", serif;
		font-size:			1.6em;
		text-align:			left;
		padding:			10px 5px 3px 10px;
		width:				300px;
		
	}
	
div.banner table.tt_ad_aufgaben_banner tbody td.autor
	{
		text-align:			left;
		color:				#3f3f3f;
		font-size:			0.9em;
		padding:			8px 10px 3px 15px;
	}
	
div.banner table.tt_ad_aufgaben_banner tbody td.autor span
	{
		text-align:			left;
		color:				#003300;
		font-style:			normal;
		font-weight:		bold;
	}

div.banner table.tt_ad_aufgaben_banner tbody td.inhalt
	{
		text-align:			left;
		padding:			3px 10px 0px 10px;
	}
div.banner table.tt_ad_aufgaben_banner tbody td.aufgabe
	{
		text-align:			left;
		padding:			12px 10px 0px 10px;
		font-weight:		bold;
	}
	
div.banner table.tt_ad_aufgaben_banner tbody td.abstand
	{
		height:				3px;
		padding:			2px 0px 2px 0px;
	}
	

/* ----------------------------------------------------------------------------------------*/
/* ----- Tabellenvorlagen für Ergebnisdienst-----------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Tabelle -----------------------------------------------------------*/

#content div.vollebreite table.tt_ed_tabelle 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_tabelle tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}

#content div.vollebreite table.tt_ed_tabelle tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_tabelle tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_ed_tabelle tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_tabelle th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_tabelle th.platz
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.manns
	{
		padding:			10px 30px 8px 15px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.spiel
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.siege
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.remis
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.verlu
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.mannp
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_tabelle th.brepu
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}


	
		
#content div.vollebreite table.tt_ed_tabelle td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_tabelle td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_tabelle tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_ed_tabelle td.platz
	{
		text-align:			right;
		padding:			7px 10px 5px 10px;
	}

#content div.vollebreite table.tt_ed_tabelle td.manns
	{
		text-align:			left;
		padding:			0px 0px 0px 0px;
	}

#content div.vollebreite table.tt_ed_tabelle td.manns a
	{
		text-decoration: 	none;
		font-weight:		bold;
		padding:			7px 30px 5px 15px;
		display:			block;
	}

	
#content div.vollebreite table.tt_ed_tabelle td.spiel
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}

#content div.vollebreite table.tt_ed_tabelle td.siege
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_tabelle td.remis
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_tabelle td.verlu
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_tabelle td.mannp
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
		font-weight:		bold;
	}
#content div.vollebreite table.tt_ed_tabelle td.brepu
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}

	

	
#content div.vollebreite table.tt_ed_tabelle tr.ungerade:hover td.siege
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.ungerade:hover td.remis
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.ungerade:hover td.verlu
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt_ed_tabelle tr.gerade:hover td.siege
	{
		background-color:	#bcccbc;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.gerade:hover td.remis
	{
		background-color:	#dadab1;
	}
	
#content div.vollebreite table.tt_ed_tabelle tr.gerade:hover td.verlu
	{
		background-color:	#dac3c3;
	}
	

/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Aufstellung -------------------------------------------------------*/
	
#content div.vollebreite table.tt_ed_aufstellung 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_aufstellung tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}

#content div.vollebreite table.tt_ed_aufstellung tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_aufstellung tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_ed_aufstellung tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_aufstellung th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}
	

#content div.vollebreite table.tt_ed_aufstellung th.brett
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.rang
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_aufstellung th.name
	{
		padding:			10px 30px 8px 15px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.dwz
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.elo
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_aufstellung th.spiele
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.siege
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.remis
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.verlu
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.punkte
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_aufstellung th.prozent
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
	
		
#content div.vollebreite table.tt_ed_aufstellung td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_aufstellung td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_aufstellung tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_ed_aufstellung td.brett
	{
		text-align:			right;
		padding:			7px 10px 5px 10px;
	}

#content div.vollebreite table.tt_ed_aufstellung td.rang
	{
		text-align:			right;
		padding:			7px 10px 5px 10px;
	}

#content div.vollebreite table.tt_ed_aufstellung td.name
	{
		text-align:			left;
		padding:			0px 0px 0px 2px;
	}

#content div.vollebreite table.tt_ed_aufstellung td.name a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			block;
		padding:			7px 30px 5px 15px;
	}
	
#content div.vollebreite table.tt_ed_aufstellung td.name span.keinlink
	{
		text-decoration: 	none;
		font-weight:		normal;
		display:			block;
		padding:			7px 30px 5px 15px;
	}
	
	

#content div.vollebreite table.tt_ed_aufstellung td.dwz
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}
#content div.vollebreite table.tt_ed_aufstellung td.elo
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}
	
#content div.vollebreite table.tt_ed_aufstellung td.spiele
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}

#content div.vollebreite table.tt_ed_aufstellung td.siege
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_aufstellung td.remis
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_aufstellung td.verlu
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}
#content div.vollebreite table.tt_ed_aufstellung td.punkte
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}
#content div.vollebreite table.tt_ed_aufstellung td.prozent
	{
		text-align:			center;
		padding:			7px 15px 5px 15px;
	}

#content div.vollebreite table.tt_ed_aufstellung tr.ungerade:hover td.siege
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.ungerade:hover td.remis
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.ungerade:hover td.verlu
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt_ed_aufstellung tr.gerade:hover td.siege
	{
		background-color:	#bcccbc;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.gerade:hover td.remis
	{
		background-color:	#dadab1;
	}
	
#content div.vollebreite table.tt_ed_aufstellung tr.gerade:hover td.verlu
	{
		background-color:	#dac3c3;
	}

#content div.vollebreite table.tt_ed_aufstellung td.gruen
	{
		background-color:	#f1f7cc;
	}


/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Kreuztabelle -------------------------------------------------------*/
	
#content div.vollebreite table.tt_ed_kreuztabelle 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	

#content div.vollebreite table.tt_ed_kreuztabelle tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}


#content div.vollebreite table.tt_ed_kreuztabelle tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

	
	
#content div.vollebreite table.tt_ed_kreuztabelle tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_kreuztabelle th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}
	

#content div.vollebreite table.tt_ed_kreuztabelle th.nr
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_kreuztabelle th.manns
	{
		padding:			10px 30px 8px 15px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_kreuztabelle th.runde
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
	
		
#content div.vollebreite table.tt_ed_kreuztabelle td
	{
		text-align:			center;
		padding:			0px 0px 0px 0px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle td.abstand
	{
		height:				6px;
		font-size:			12px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_ed_kreuztabelle td.nr
	{
		text-align:			right;
		padding:			7px 10px 5px 10px;
	}


#content div.vollebreite table.tt_ed_kreuztabelle td.manns
	{
		text-align:			left;
		padding:			0px 0px 0px 2px;
	}

#content div.vollebreite table.tt_ed_kreuztabelle td.manns a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			block;
		padding:			7px 30px 5px 15px;
	}


#content div.vollebreite table.tt_ed_kreuztabelle td.sieg
	{
		text-align:			center;
		padding:			7px 8px 5px 8px;
		background-color:	#d1e9d1;
	}

#content div.vollebreite table.tt_ed_kreuztabelle td.remis
	{
		text-align:			center;
		padding:			7px 8px 5px 8px;
		background-color:	#ffffc0;
	}
#content div.vollebreite table.tt_ed_kreuztabelle td.verlu
	{
		text-align:			center;
		padding:			7px 8px 5px 8px;
		background-color:	#ffdcdc;
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr.ungerade:hover td.sieg
	{
		background-color:	#abbfab;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle tr.ungerade:hover td.remis
	{
		background-color:	#d1d19d;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle tr.ungerade:hover td.verlu
	{
		background-color:	#d1b4b4;
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr.gerade:hover td.sieg
	{
		background-color:	#bcccbc;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle tr.gerade:hover td.remis
	{
		background-color:	#dadab1;
	}
	
#content div.vollebreite table.tt_ed_kreuztabelle tr.gerade:hover td.verlu
	{
		background-color:	#dac3c3;
	}

#content div.vollebreite table.tt_ed_kreuztabelle tr td span.xxx
	{
		display:			inline-block;
		text-align:			center;
		padding:			6px 8px 3px 8px;
		background-color:	#8f8f8f;
		color:				#ffffff;
	}
#content div.vollebreite table.tt_ed_kreuztabelle tr td span.xxx:hover
	{
		display:			none;
	}

	
	
/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Begegnung ---------------------------------------------------------*/
	
#content div.vollebreite table.tt_ed_begegnung 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_begegnung tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_ed_begegnung tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	

#content div.vollebreite table.tt_ed_begegnung tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_begegnung tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}


#content div.vollebreite table.tt_ed_begegnung tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

	
	
#content div.vollebreite table.tt_ed_begegnung tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_begegnung th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}
	

#content div.vollebreite table.tt_ed_begegnung th.leer
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_begegnung th.heim
	{
		padding:			10px 30px 8px 15px;
		text-align:			right;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_begegnung th.gast
	{
		padding:			10px 15px 8px 30px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_begegnung th.ergebnis
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
	
		
#content div.vollebreite table.tt_ed_begegnung td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_begegnung td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_begegnung tr:hover td.abstand
	{
		border:				none;
	}

#content div.vollebreite table.tt_ed_begegnung td.leer
	{
		text-align:			center;
		padding:			7px 10px 5px 10px;
	}


#content div.vollebreite table.tt_ed_begegnung td.heim 
	{
		text-align:			right;
		padding:			0px 30px 0px 2px;
	}

#content div.vollebreite table.tt_ed_begegnung td.heim a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			inline-block;
		padding:			7px 3px 5px 15px;
	}
#content div.vollebreite table.tt_ed_begegnung td.gast 
	{
		text-align:			left;
		padding:			0px 2px 0px 30px;
	}

#content div.vollebreite table.tt_ed_begegnung td.gast a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			inline-block;
		padding:			7px 15px 5px 3px;
	}


#content div.vollebreite table.tt_ed_begegnung td.ergebnis
	{
		text-align:			center;
		padding:			7px 8px 5px 8px;
		font-weight:		bold;
	}

#content div.vollebreite table.tt_ed_begegnung td.sp_heim 
	{
		text-align:			right;
		padding:			0px 50px 0px 2px;
	}
#content div.vollebreite table.tt_ed_begegnung td.sp_gast 
	{
		text-align:			left;
		padding:			0px 2px 0px 50px;
	}


#content div.vollebreite table.tt_ed_begegnung tr.einzelergebnisse
	{
		background-color:	#efefef;
	}

/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Spieltag ----------------------------------------------------------*/
	
#content div.vollebreite table.tt_ed_spieltag 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_spieltag tr
	{
		text-align:			left;
	}
	
#content div.vollebreite table.tt_ed_spieltag tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	

#content div.vollebreite table.tt_ed_spieltag tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_spieltag tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}


#content div.vollebreite table.tt_ed_spieltag tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

	
	
#content div.vollebreite table.tt_ed_spieltag tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_spieltag th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}
	


#content div.vollebreite table.tt_ed_spieltag th.heim
	{
		padding:			10px 30px 8px 40px;
		text-align:			right;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_spieltag th.gast
	{
		padding:			10px 40px 8px 30px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_spieltag th.ergebnis
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
	
		
#content div.vollebreite table.tt_ed_spieltag td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_spieltag td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_spieltag tr:hover td.abstand
	{
		border:				none;
	}



#content div.vollebreite table.tt_ed_spieltag td.heim 
	{
		text-align:			right;
		padding:			0px 2px 0px 0px;
	}

#content div.vollebreite table.tt_ed_spieltag td.heim a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			block;
		padding:			7px 30px 5px 40px;
	}
#content div.vollebreite table.tt_ed_spieltag td.gast 
	{
		text-align:			left;
		padding:			0px 0px 0px 2px;
	}

#content div.vollebreite table.tt_ed_spieltag td.gast a
	{
		text-decoration: 	none;
		font-weight:		bold;
		display:			block;
		padding:			7px 40px 5px 30px;
	}


#content div.vollebreite table.tt_ed_spieltag td.ergebnis
	{
		text-align:			center;
		padding:			7px 8px 5px 8px;
		font-weight:		bold;
	}

#content div.vollebreite table.tt_ed_spieltag td.gast span.keinlink
	{
		text-align:			left;
		padding:			7px 40px 5px 30px;
		font-weight:		normal;
	}
#content div.vollebreite table.tt_ed_spieltag td.heim span.keinlink
	{
		text-align:			right;
		padding:			7px 30px 5px 40px;
		font-weight:		normal;
	}

	
	
/* ----------------------------------------------------------------------------------------*/
/* ----- Ergebnisdienst Aufstellung -------------------------------------------------------*/
	
#content div.vollebreite table.tt_ed_rangliste 
	{
		margin:				20px auto 20px auto;
		border-spacing:		0px 0px; 
	}

#content div.vollebreite table.tt_ed_rangliste tr
	{
		text-align:			left;
	}

#content div.vollebreite table.tt_ed_rangliste tr:hover
	{
		background-color:	#eadfb1;
	}

	
#content div.vollebreite table.tt_ed_rangliste tr.ungerade
	{
		background-color:	#e8e8f0;
	}
	
#content div.vollebreite table.tt_ed_rangliste tr.ungerade:hover
	{
		background-color:	#eadfb1;
	}

#content div.vollebreite table.tt_ed_rangliste tr.gerade
	{
		background-color:	#ffffff;
	}

#content div.vollebreite table.tt_ed_rangliste tr.gerade:hover 
	{
		background-color:	#f2e6b6;
	}

#content div.vollebreite table.tt_ed_rangliste tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}

#content div.vollebreite table.tt_ed_rangliste th.kopf
	{
		height:				30px;
		padding:			5px 0px 10px 0px;
		text-align:			center;
		font-size:			1.1em;
		color:				#000000;
		background-color:	#ffffff;
	}
	

#content div.vollebreite table.tt_ed_rangliste th.rang
	{
		padding:			10px 5px 8px 10px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_rangliste th.name
	{
		padding:			10px 30px 8px 15px;
		text-align:			left;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}

#content div.vollebreite table.tt_ed_rangliste th.punkte
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
#content div.vollebreite table.tt_ed_rangliste th.prozent
	{
		padding:			10px 5px 8px 5px;
		text-align:			center;
		background-color:	#ffd940;
		border-top:			2px solid #00008b;
		border-bottom:		2px solid #00008b;
	}
	
		
#content div.vollebreite table.tt_ed_rangliste td
	{
		text-align:			center;
		padding:			6px 5px 3px 5px;
		border:				1px solid #808080;
	}
	
#content div.vollebreite table.tt_ed_rangliste td.abstand
	{
		height:				1px;
		font-size:			1px;
		background-color:	#ffffff;
		text-align:			center;
		border:				none;
	}

#content div.vollebreite table.tt_ed_rangliste tr:hover td.abstand
	{
		border:				none;
	}


#content div.vollebreite table.tt_ed_rangliste td.rang
	{
		text-align:			right;
		padding:			7px 10px 5px 10px;
	}

#content div.vollebreite table.tt_ed_rangliste td.name
	{
		text-align:			left;
		padding:			7px 30px 5px 15px;
	}

#content div.vollebreite table.tt_ed_rangliste td.punkte
	{
		text-align:			center;
		padding:			7px 25px 5px 25px;
	}
#content div.vollebreite table.tt_ed_rangliste td.prozent
	{
		text-align:			center;
		padding:			7px 25px 5px 25px;
	}


#content div.vollebreite table.tt_ed_rangliste td.gruen
	{
		background-color:	#f1f7cc;
	}
	
	
/* ----------------------------------------------------------------------------------------*/
/* ----- Termintabelle im Banner ----------------------------------------------------------*/
	
table.tt_termine_banner	
	{
		border:			none;
		border-collapse: seperate;
		border-spacing:	0px 0px;
		margin:			25px 5px 10px 5px;
		width:			268px;
	}

table.tt_termine_banner p
	{	
		margin:			0px 0px 0px 0px;
	}

table.tt_termine_banner td
 	{	
		border-top:		1px solid #808080;
		border-bottom:	1px solid #808080;
		text-align: 	left;
		font-size:		0.9em;
		padding-top:	7px;
		padding-bottom: 5px;
	}

table.tt_termine_banner td.datumw
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	5px;
	}
table.tt_termine_banner td.datumt
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	2px;
	}
table.tt_termine_banner td.inhalt
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	12px;
	}
	
	
table.tt_termine_banner tr
	{
		text-align:			left;
	}
	
table.tt_termine_banner tr.ungerade
	{
		background-color:	#ffffff;
	}
table.tt_termine_banner tr.gerade
	{
		background-color:	#fff8d1;
	}
	


table.tt_termine_banner tr.ungerade:hover
	{
		background-color:	#f3f3f3;
	}


table.tt_termine_banner tr.gerade:hover 
	{
		background-color:	#FFEEA3;
	}

	
	
table.tt_termine_banner tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}
	

/* ----------------------------------------------------------------------------------------*/
/* ----- Tabelle im Banner Wichtig----------------------------------------------------------*/
	
table.tt_wichtig_banner	
	{
		border:			none;
		border-collapse: seperate;
		border-spacing:	0px 0px;
		margin:			0px 5px 0px 5px;
		width:			268px;
	}

table.tt_wichtig_banner p
	{	
		margin:			0px 0px 0px 0px;
	}

table.tt_wichtig_banner td
 	{	
		border-top:		1px solid #808080;
		border-bottom:	1px solid #808080;
		text-align: 	left;
		font-size:		0.9em;
		padding-top:	3px;
		padding-bottom: 1px;
	}

table.tt_wichtig_banner td.datumw
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	5px;
	}
table.tt_wichtig_banner td.datumt
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	2px;
	}
table.tt_wichtig_banner td.inhalt
 	{	
		vertical-align:	top;
		font-size:		1.0em;
		padding-left:	12px;
	}
	
	
table.tt_wichtig_banner tr
	{
		text-align:			left;
	}
	
table.tt_wichtig_banner tr.ungerade
	{
		background-color:	#ffffff;
	}
table.tt_wichtig_banner tr.gerade
	{
		background-color:	#f1f1f1;
	}
	


table.tt_wichtig_banner tr.ungerade:hover
	{
		background-color:	#FFEEA3;
	}


table.tt_wichtig_banner tr.gerade:hover 
	{
		background-color:	#FFEEA3;
	}

	
	
table.tt_wichtig_banner tr:hover td
	{
		border-top: 		1px solid #9b0041;	
		border-bottom: 		1px solid #9b0041;	
	}


