﻿HTML, BODY			{ padding: 0; margin: 0; height: 100%; }
BODY				{ font: 11px Arial, Helvetica, sans-serif; color: #888; background: #f3f3e7 url(/img/back/gradient.png) repeat-x; cursor: default; }
DIV.Z				{ clear: both; }																							/* Elemet zum Beenden von Float	*/
SPAN.Z				{ display: block; clear: both;  }
A SPAN.Z			{ cursor: pointer;  }
A:hover SPAN.Z		{ cursor: pointer;  }
A.alt SPAN.Z		{ background-color: #f1f1f1 }
A					{ color: #333; }
A:hover				{ color: #888; }
A BIG				{ font-size: 1.273em; margin-right: 0.364em; }

.divider			{ width: auto; height: 1px; margin: 3px 0; background: url(/img/dashed.gif) repeat-x bottom left; }
.divider.big		{ margin: 12px 0 16px 0; }
.jsFixed			{ overflow: auto; }

.searchBox			{ font-size: 11px; font-weight: bold; line-height: 10px; height: 11px; padding-left: 2px; border-style: groove; border-width: 2px; }
.searchMore			{ background-image: url(/img/header/bc_bk.gif); clear: both; width: 100%; height: 26px; margin-bottom: 10px; }
.searchMore	SPAN	{ display: block; width: 32.5%; padding-top: 4px; margin-right: 1.5%; color: #555; font-weight: bold; text-transform: uppercase; text-align: right; float: left; }
.searchMore INPUT	{ vertical-align: middle; margin-top: -2px; width: 31%; }
.searchMore IMG		{ vertical-align: middle; margin-top: -2px; cursor: pointer; }

.ddMenu				{ position: absolute; display: none; width: 180px; z-index: 1000; }
.ddMenu LABEL		{ width: auto; display: block; padding: 8px 0 0 10px; font-weight: bold; font-size: 9px; letter-spacing: 1px; }
.ddMenu A			{ width: auto; display: block; padding: 3px 7px; font-size: 10px; text-indent: 3px; text-decoration: none; text-transform: uppercase; color: #575339; }
.ddMenu A:hover		{ color: #000; background-color: #fced95; }
.ddMenu A BIG		{ font-weight: bold; }

.msgWithOpts		{ padding: 25px; font-size: 14px; color: #333; line-height: 20px; text-align: center; }
.msgWithOpts A		{ color: #2e5cba; font-size: 12px; font-weight: bold; margin: 0 20px; }
.msgWithOpts A:hover{ color: #000; }
.msgWithOpts A.A	{ float: left; }
.msgWithOpts A.B	{ float: right; }
.msgWithOpts B		{ font-size: 11px; color: #000; }

/*					BASISLAYOUT																									*/
#td_header			{ padding: 8px 12px 0 12px; }
#td_content			{ padding: 4px 16px 0 16px; vertical-align: top; }
#td_footer			{ padding: 0 12px; }
#td_shadow			{ height: 6px; background: #f3f3e7 url(/img/back/shadow.png) no-repeat; }

.div_header			{ width: 782px; position: relative; z-index: 150; }
.div_content		{ width: 782px; position: relative; z-index: 10; }
.div_footer			{ width: 782px; position: relative; z-index: 50; color: #666; font-size: 9px; text-transform: uppercase; }
.div_footer DIV		{ margin: 12px 0 4px 0; }
.div_footer SPAN	{ float: right; margin-top: -12px; margin-bottom: 3px; text-align: right; }
.div_footer SPAN B	{ color: #333; }
.div_footer I		{ color: #888; font-size: 11px; vertical-align: middle; }
.div_footer A		{ color: #bbb; white-space: nowrap; }
.div_footer A:hover	{ color: #666; text-decoration: none; }

#mainFrame			{ position: absolute; left: 180px; top: 0; width: 806px; background: url(/img/back/paper.png) no-repeat; z-index: 40; }
.mainContent		{ margin-left: 8px; padding-top: 10px; margin-right: 16px; clear: both; }
.leftContent		{ width: 485px; float: left; margin-left: 8px; padding-top: 10px; }
.rightContent		{ width: 260px; float: right; margin-right: 16px; padding-top: 10px; }
.rightContent IMG	{ margin-bottom: 4px; }

/*					???																											*/
.text_block 		{ vertical-align: top; padding: 3px 3px 3px 3px; }
.text_block	A		{ float: left; }
.text_block	IMG		{ padding: 2px; width: 60px; }

/*					Gruppentabellen-Zeile, Spalten sind durchwegs optional														*/
.g0 SPAN.A			{ float: left; width: 1.273em; text-align: right; padding-right: 3px }										/* Gruppentabelle 1 Platzierung	*/
.g0 SPAN.B			{ float: left; width: auto; font-weight: bold; }															/* Gruppentabelle 2 Mannschaft	*/
.g0 SPAN.B IMG		{ margin: 2px 3px 0 0; }																					/* zusätzliche Spalte f. Flaggen*/
.g0 SPAN.C			{ float: right; width: 1.091em; text-align: right; margin-right: 10px; }									/* Gruppentabelle 4-7 Spiele	*/
.g0 SPAN.D			{ float: right; width: 2em; text-align: right; margin-left: 10px; }											/* Gruppentabelle 8 Tore erzielt*/
.g0 SPAN.E			{ float: right; width: 0.273em; text-align: center; }														/* Gruppentabelle 9 ":"			*/
.g0 SPAN.F			{ float: right; width: 2em; text-align: left; }																/* Gruppentabelle 10 u. erhalten*/
.g0 SPAN.G			{ float: right; width: 2.334em; text-align: right; margin-left: 10px; padding-right: 5px; }					/* Gruppentabelle 11,12 Diff+Pts*/
.g0 SPAN.Z			{ background-color: #fff; height: 20px; line-height: 18px; }												/* IE-A-Mouseover!				*/
.g0 A:hover			{ color: #000; }
.g0 A:hover SPAN.Z	{ background-color: #ccc; }
.g0 A:hover IMG		{ filter: alpha(opacity=65); opacity: .65; -moz-opacity: .65; -khtml-opacity: .65; }

.gHead SPAN.Z		{ display: block; line-height: 10px; height: 20px; font-size: 9px; padding: 3px 6px 1px 20px; }
.gHead SPAN.B		{ float: left; width: auto; }
.gHead SPAN.X		{ width: 3.091em; float: right; text-align: right; margin-left: 10px; padding-right: 5px; }
.gHead SPAN.Y		{ width: 5.667em; float: right; text-align: center; margin-left: 13px; }
.gHead SPAN.M		{ width: 10em; float: right; text-align: center; }
.gHead SPAN.M LABEL	{ margin: 0 8px; }

/*					Einzel-Match-Zeile als Einzeiler, Teams um "vs" zentriert, nur Endstand; Spalten sind optional				*/
.m0 SPAN.A			{ float: left; width: 8.182em; padding-left: 4px; font-size: 0.910em; font-weight: bold; }					/* Match-Spalte 1 Datum, Zeit	*/
.m0 SPAN.B			{ float: left; width: 34%; text-align: right; white-space:nowrap; }														/* Match-Spalte 2 Team A		*/
.m0 SPAN.C			{ float: left; width: 1.728em; text-align: center; font-size: 0.637em; margin: 2px 1px 0 1px; }				/* Match-Spalte 2 "vs"			*/
.m0 SPAN.D			{ float: left; width: auto; white-space:nowrap; }																				/* Match-Spalte 3 Team B		*/
.m0 SPAN.E			{ float: right; width: 1.273em; text-align: right; font-weight: bold; }										/* Match-Spalte 4 Tore A		*/
.m0 SPAN.F			{ float: right; width: 0.273em; text-align: center; }														/* Match-Spalte 5 ":"			*/
.m0 SPAN.G			{ float: right; width: 1.728em; text-align: left; font-weight: bold; }										/* Match-Spalte 6 Tore B		*/
.m0 SPAN.Z			{ line-height: 20px; height: 20px; }																		/* Zentrierung / IE-A-Mouseover!*/

/*					Einzel-Match-Zeile mit umgebrochener Mannschaftsliste und vertikaler Zentrierung, Spalten sind optional		*/
.m1 SPAN.A			{ float: left; width: 2.910em; font-weight: bold; padding-left: 4px; }										/* Match-Spalte 1 Datum			*/
.m1 SPAN.B			{ float: left; width: 1.728em; text-align: center; font-size: 0.637em; margin: 0 1px; }						/* Match-Spalte 2 "vs"			*/
.m1 SPAN.C			{ float: left; width: auto; line-height: 15px; }															/* Match-Spalte 3 Team A, Team B*/
.m1 SPAN.C IMG		{ line-height: 15px; margin: 2px 1px 0 0; }																	/* zusätzliche Spalte f. Flaggen*/
.m1 SPAN.D			{ float: right; width: 1.773em; text-align: right; font-weight: bold; }										/* Match-Spalte 4 Tore A		*/
.m1 SPAN.E			{ float: right; width: 0.273em; text-align: center; }														/* Match-Spalte 5 ":"			*/
.m1 SPAN.F			{ float: right; width: 1.764em; text-align: left; font-weight: bold; }										/* Match-Spalte 6 Tore B		*/
.m1 SPAN.Z			{ line-height: 30px; height: 30px; }																		/* Zentrierung / IE-A-Mouseover!*/
.m1 A:hover IMG		{ filter: alpha(opacity=65); opacity: .65; -moz-opacity: .65; -khtml-opacity: .65; }

/*					Doppel-Match-Zeile als Erweiterung zu "m1" oberhalb!														*/
.m2 SPAN.B			{ margin-right: 3px; }
.m2 SPAN.C B		{ font-size: 1.091em; }
.m2 SPAN.C SPAN		{ font-size: 1.091em; }
.m2 SPAN.C IMG		{ margin: 1px 2px 0 0; }
.m2 SPAN.D			{ font-size: 1.091em; } /* 1.091em; */
.m2 SPAN.E			{ font-size: 1.091em; } /* 1.091em; */
.m2 SPAN.F			{ font-size: 1.091em; } /* 1.091em; */
.m2 SPAN.Z			{ padding: 3px; height: 32px; }
.m2 SPAN.Z.alt		{ background-color: #f1f1f1; }

.m2x A				{ line-height: 15px; margin-right: 5px; width: 9em; border: solid 1px #f1f1f1; font-size: 0.917em; float: right; text-align: center; }
.m2x A:hover		{ background-color: #f1f1f1; color: #000; }																	/* zus. Spalte(n) Spiele 1-3	*/
.m2x SPAN.Z			{ margin: 0; }
.m2x SPAN.Z.alt A	{ border-color: #fff; }
.m2x SPAN.Z.header	{ line-height: 10px; height: 10px; font-size: 9px; }
.m2x SPAN.X			{ width: 9em; float: right; text-align: center; margin-right: 13px; }
.m2x SPAN.Y			{ width: 4.889em; float: right; text-align: center; } /* 3.889em; */
.m2x .header SPAN.C	{ line-height: 10px; padding-left: 10px; }

/*					Einzel-Match-Zeile als Erweiterung zu "m1" UND "m2" oberhalb!												*/
.m3 SPAN.A			{ width: 5.455em; line-height: 15px; text-align: right; font-weight: normal; padding: 0 4px 0 0; }
.m3 SPAN.Z			{ background-color: #fff; line-height: 32px; }
.m3 A				{ font-size: 0.917em; }
.m3 A:hover			{ color: #000; }
.m3 A:hover SPAN.Z	{ background-color: #ccc; }

/*					Einzel-Match-Zeile mit allen Zwischenständen als Erweiterung zu "m1" UND "m2" oberhalb!						*/
.m4 SPAN.G			{ float: right; width: 1.364em; text-align: right; }														/* zus. Spalte(n) Zw.Resultate	*/
.m4 SPAN.H			{ float: right; width: 0.273em; text-align: center; }														/* zus. Spalte(n) Zw.Resultate	*/
.m4 SPAN.J			{ float: right; width: 1.364em; text-align: left; margin-right: 14px; }										/* zus. Spalte(n) Zw.Resultate	*/
.m4 SPAN.X			{ width: 5.455em; margin: 0 -1px; padding: 0; letter-spacing: -1px; }
.m4 SPAN.Y			{ margin-left: 8px; }

/*					Einzel-Match-Zeile mit umgebrochener Mannschaftsliste und vertikaler Zentrierung, Spalten sind optional		*/
.e1 SPAN.A			{ float: left; width: 3.182em; font-size: 1.091em; font-weight: bold; }										/* Match-Spalte 1 Uhrzeit		*/
.e1 SPAN.B			{ float: left; width: 2.183em; }																			/* Match-Spalte 2 Flagge		*/
.e1 SPAN.B IMG		{ margin-top: 3px; }
.e1 SPAN.C			{ float: left; width: 14em; }																				/* Match-Spalte 3 Spielort		*/
.e1 SPAN.C SPAN		{ font-size: 0.917em; }																						/* Länderkürzel					*/
.e1 SPAN.D			{ float: left; width: auto; }																				/* Match-Spalte 4 Team A vs B	*/
.e1 SPAN.D B		{ font-size: 1.091em; }																						/* Team Namen					*/
.e1 SPAN.D SPAN		{ font-size: 0.728em; font-weight: bold; }																	/* "vs"							*/
.e1 SPAN.Z			{ line-height: 20px; height: 20px; }																		/* Zentrierung / IE-A-Mouseover!*/
.e1 A:hover IMG		{ filter: alpha(opacity=65); opacity: .65; -moz-opacity: .65; -khtml-opacity: .65; }
.e1 A:hover SPAN.Z	{ background-color: #ddd; }

/*					Sender-Zeile; Spalten sind optional																			*/
.tv1 SPAN.A			{ float: left; width: 42px; padding: 0 1px; vertical-align: middle; }										/* Sender-Spalte 1 Icon			*/
.tv1 SPAN.B			{ float: left; width: auto; padding-left: 3px; }															/* Sender-Spalte 2 Sendername	*/
.tv1 SPAN.B BIG		{ margin: 0 2px 0 -1px; }
.tv1 SPAN.C			{ float: right; width: 3.637em; text-align: right; padding-right: 3px; }									/* Sender-Spalte 3 Uhrzeit-Datum*/
.tv1 SPAN.Z			{ line-height: 20px; height: 20px; }																		/* Zentrierung / IE-A-Mouseover!*/
.tv1 A:hover IMG	{ filter: alpha(opacity=75); opacity: .75; -moz-opacity: .75; -khtml-opacity: .75; }


.months .sel		{ text-transform: uppercase; color: #bbb; margin-top: -4px; }
.months .sel TD		{ text-align: center; height: 16px; }
.months .sel A.sel	{ color: #ba2e2e; font-size: 12px; font-weight: bold; }
.months .sel A:hover{ font-size: 12px; font-weight: bold; }
.months .sel I		{ margin-left: 1px; color: #888; }
.months .sel .big	{ margin: 4px 0 12px 0; }

.socBook			{ width: 100%; vertical-align: middle; background-color: #f3f3e7; padding: 3px 0; }
.socBook B			{ vertical-align: middle; color: #bbb381; margin: 0 5px 0 150px; }
.socBook A			{ vertical-align: middle; }
.socBook A IMG		{ filter: alpha(opacity=55); opacity: .55; -moz-opacity: .55; -khtml-opacity: .55; vertical-align: middle; }
.socBook A:hover IMG{ filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; }

.showInfo			{ position: absolute; left: 196px; top: 12px; z-index: 2001; display: none; }
.showInfo A IMG		{ filter: alpha(opacity=35); opacity: .35; -moz-opacity: .35; -khtml-opacity: .35; }
.showInfo A:hover IMG	{ filter: alpha(opacity=65); opacity: .65; -moz-opacity: .65; -khtml-opacity: .65; }
#mainInfo			{ position: absolute; left: 188px; top: 4px; padding: 12px; text-align: right; background: url(/img/info_back.png); z-index: 2002; display: none; }
#mainInfo A.info	{ z-index: 2009; }
#mainInfo A.close	{ z-index: 2010; display: block; width: 24px; height: 24px; background: url(/img/info_close.gif); margin: -20px -4px 0 0; }
#mainInfo A.close:hover	{ background: url(/img/info_close_ov.gif); }

#gmap				{ position: absolute; z-index: 10000; display: none; } 
#gmap IFRAME		{ display: none; } 
.floater			{ position: absolute; z-index: 100000; left:1; right:1; top:1; bottom: 1; display: block; } 

A.pdfButton IMG		{ margin-bottom: 6px; }

DIV.searchcat				{ width: 100%; margin-bottom: 10px; }
DIV.searchcat A.selected	{ color: #990000; }

DIV.searchresult			{ margin-bottom: 10px; width: 100%; font-size: 12px; color: #555; }
DIV.searchresult A			{ color: #2e5cba; }
DIV.searchresult A:hover	{ text-decoration: underline; }
DIV.searchresult SPAN		{ color: Green; display: block; }

/* slidepopup */
#SSX_open			{ display: none; font-weight: bold; color: #000; font-size: 19px; text-align: center; vertical-align: middle; line-height: 16px; background-color: #fff; cursor: pointer; left: 190px; top: 8px; z-index: 20000; position: absolute; width: 18px; height: 16px; background-repeat: no-repeat;  }
#SSX				{ z-index: 10000; display: none; position: absolute; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 20px; background-image: url(/img/popup/back_start.jpg); background-repeat: no-repeat;  }
#SSX	.headline_1 { font-size: 20px; line-height: 26px; }
#SSX	.menue		{ font-size: 13px; color:#fff; font-weight:bold; text-transform:uppercase; }

DIV.C TABLE.table TD	{ border: solid 1px #ccc; padding: 2px 4px; }
DIV.C TABLE.lines TD	{ border: solid 1px #ccc; padding: 2px 4px; }
DIV.C TABLE.MsoNormalTable TD	{ border: solid 1px #ccc; padding: 2px 4px; }

