body {
	width:			57em;
}
a {
	color:			blue;
}
h1, h2 {
	color:			#336699;
}
h2 {
	font-size:		120%;
	padding-bottom:	0;
	margin-bottom:	1em;
}
img {
	border:			none;
}
div.hinweis {
	background:		#fff0f0;
	border:			1px solid #ffc0c0;
	margin-top:		1em;
	margin-bottom:	1em;
	padding:		0.5em;
}
#langsel {
	padding-top:	0.4em;
}
#menu {
	padding-top:	0.4em;
}
#poweredby {
	clear:			left;
	width:			56.4em;
	margin-top:		0.7em;
	padding:		0.3em;
	background:		#eeeeee;
	border:			1px solid #cccccc;
}
.sLink {
	color:				black;
	text-decoration:	none;
	cursor:				hand;
}
.sLink:hover {
	background:		white;
	color:			blue;
}
body {
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		80%;
}
input {
	font-family:	verdana, arial, helvetica, sans-serif;
	padding:		0px;
}
.spielplan input {
	border:			none;
	background:		white;	/* for IE */
}
input.disabled {
	background:		#ffe0e0;
}
input.button {
	margin-top:		0.5em;
	background:		#f0f0ff;
	border:			1px solid #336699;
}
.highlight {
	color:			orange;
}
.sieger {
	font-weight:	bold;
}
.uber {
	font-weight:	bold;
	margin-bottom:	1px;
}
.uber-klein {
	border-bottom:	1px solid black;
}
.links {
	float:			left;
}
.rechts {
	float:			right;
}
.prognose {
	background:		#e0e0e0;
	height:			100%;
}
br {
	clear:			left;
}

div.gruppe {
	float:			left;
	overflow:		auto;
	margin-right:	2em;
}
div.spielplan {
	clear:			left;
	margin-top:		1.2em;
}
div.row {
	clear:			left;
	overflow:		auto;
	width:			57em;
	padding-top:	1px;
	padding-bottom:	1px;
	border-top:		1px solid #808080;
}

#topmenu.row {
	overflow:hidden;
	padding-bottom:3px;
	border-top:none;
	border-bottom:1px solid #808080;
}

div.sSpacer {
	float:			left;
	width:			33.3em;
}
div.sPrognose {
	float:			left;
	width:			13.2em;
	padding-left:	2px;
	padding-right:	3px;
}
span.sSpielnr {
	float:			left;
	width:			4.5em;
}
span.sUhrzeit {
	float:			left;
	width:			4.8em;
}
span.sBlau {
	float:			left;
	width:			12em;
}
span.sWeiss {
	float:			left;
	width:			12em;
}
span.sTore {
	float:			left;
	width:			3.2em;
	padding-left:	2px;
}
span.sSieg {
	float:			left;
	width:			10em;
	margin-left:	1px;
	margin-right:	2px;
	padding-left:	2px;
}
span.sTipp {
	float:			left;
	width:			5.5em;
	padding:		1px 0px 1px 2px;
	background:		#b0b0b0;
}
div.sSubmit {
	float:			right;
	margin-right:	0.1em;
}

/* details */
div.dTitel {
	float:			left;
	width:			17em;
}
div.dWerte {
	float:			left;
}

div.tPlatz {
	float:			left;
	width:			3em;
}
div.tName {
	float:			left;
	width:			13.2em;
}
div.tPunkte {
	float:			left;
	width:			4.8em;
}

/* highscore */
div.highscore {
	clear:			left;
	margin-top:		1.2em;
}
div.hRow {
	clear:			left;
	overflow:		auto;
	width:			46.8em;
	padding-top:	1px;
	padding-bottom:	1px;
	border-top:		1px solid #808080;
}
span.hSpacer {
	float:			left;
	width:			25.2em;
}
span.hRichtig {
	float:			left;
	width:			14.5em;
	padding-left:	2px;
	padding-right:	7px;
}
span.hPlatz {
	float:			left;
	width:			3.2em;
}
span.hName {
	float:			left;
	width:			14.5em;
}
span.hLand {
	float:			left;
	width:			7.5em;
}
span.hSieg {
	float:			left;
	width:			4.5em;
	margin-left:	1px;
	padding-left:	2px;
}
span.hTore {
	float:			left;
	width:			5.5em;
	margin-left:	1px;
	margin-right:	1px;
	padding-left:	2px;
}
span.hAbzug {
	float:			left;
	width:			4.5em;
	margin-right:	2px;
	padding-left:	2px;
}
span.hPunkte {
	float:			left;
	width:			4.5em;
	margin-left:	1px;
	padding-right:	2px;
	text-align:		right;
	background:		#b0b0b0;
}

