/* selector {property: value} */

body {
	padding:0px;
	margin:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size:1.6em;
}

option {
	font-size:12px;
}

table {
	border-color: gray; 
	border-collapse:collapse; 
	padding:3px; 
	margin: 0px; 
}
table.ubersicht {
	width:100%;
	padding:0px; 
}

/* 
col.name {width:92%;}
col.ergebnis {width:8%;}
*/

td  {
	border-style:solid; 
	border-width:thin; 
	border-collapse:collapse; 
	padding:3px; 
	margin: 0px;
}

th {
	border-style:solid; 
	border-width:thin; 
	border-collapse:collapse; 
	font-weight:bold; 
	padding:3px; 
	margin: 0px; 
}

/* Klassen: selector.Klassenname {property: value} */
/* Bsp.: span.tugend {  color:red;} */
/* zu verwenden: <selector class="Klassenname">...</selector> */
/* Bsp.: <span class="tugend">Text</span> */
tr.spb-header			{height:80px;}
tr.spb-spiele			{height:60px;}
td.oben 					{vertical-align:top;}
td.oben-zentriert		{vertical-align:top; text-align:center;}
td.hervorheben 			{font-weight:bold;}
td.rechts				{text-align:right;}
td.zentriert				{text-align:center;}
.links					{text-align:left;}
.kein-oberer-Rand		{border-top-style:none; }
.kein-unterer-Rand		{border-bottom-style:none; }
.kein-rechter-Rand		{border-right-style:none; text-align:right; padding-right:0;}
.kein-linker-Rand		{border-left-style:none; text-align:left; padding-left:0;}
.kein-seitlicher-Rand	{border-left-style:none; border-right-style:none; text-align:center; padding:0}
.kein-rechter-Rand_links{border-right-style:none; text-align:left; padding-right:0;}
.kein-linker-Rand_center{border-left-style:none; text-align:center; padding-left:0;}
.kein-Rand				{border-style:none; }
td.leer					{background-color:#E0E0E0;}
td.spb-ergebnis			{text-align:center; font-weight:bold;}
td.rundennummern			{border-style:none; padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:5px; margin: 0px; border-spacing: 0px; }
.uebersicht-nob-left	{border-style:none; padding-bottom:0px; padding-top:0px; text-align:left;}
.uebersicht-nob-right	{border-style:none; padding-bottom:0px; padding-top:0px; text-align:right;}
.uebersicht-left		{text-align:left;}
.uebersicht-right		{text-align:right;}

a.selected {
	font-weight:bold;
	font-size:14px;
}

a.bestaetigt {
	color:green;
}

a.nichtbestaetigt {
	color:red;
}

input.roterbutton {
	background-color: #FF0000;
	color:white;
}


/* Pseudoklassen 'selector:Zustand {property: value}' */
/* zu verwenden: <selector>...</selector> */
a:hover {
  font-weight:bold;
}

a:link {
  color: blue;
}

a:visited {
  color: blue;
}

a:active {
  background-color: #FFFF00;
}


.help {
  border-bottom: 1px dotted #000;
  cursor: help;
}

#newinfo {
	margin-top: 0.5em;
	color: red;
	margin-bottom: 0.5em;
}

#Tilel_keinDruck {
	margin-top: 1em;
	font-weight:bold;
}

#muba_nachricht {
	text-align: center;
	color: red;
}

#platztausch {
	color: red;
}

/* #idname {property: value} */
/* zu verwenden: <selector id="idname">...</selector> */
/* für <div> aber auch andere selectoren */

#control-header {
	margin: 1em;
	color: #ff0000;
	font-size:20px;
	font-weight:bold;
}

#navigation {
	margin: 1em;
}

#header {
	margin-top: 0.5em;
	margin-bottom: 0em;
}

#unbestaetigt {
	background-color: orange;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 10px
}

#uebersicht {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#ubersicht_s {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

#runden {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

#news {
	margin-top: 0.5em;
	color: red;
	margin-bottom: 0.5em;
}

#pdfAuswahl {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#limitForm {
	margin-top: 1em;
}

#titelMannschaftstabelle {
	margin-top: 1em;
	font-weight:bold;
}

#mannschaftstabelle {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#titelRangliste {
	margin-top: 1em;
	font-weight:bold;
}

#rangliste {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#titelKreuztabelle {
	margin-top: 1em;
	font-weight:bold;
}

#kreuztabelle {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#titelDataExtern {
	margin-top: 1em;
	font-weight:bold;
}

#dataextern {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#titelMannschaftsfuehrer {
	margin-top: 1em;
	font-weight:bold;
}

#mannschaftsfuehrer {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#spb_titel {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-size:16px;
	font-weight:bold;
}

#spielbericht {
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

#logdaten {
	margin: 1em;
	font-size:10px;
}

#hinweis {
	margin: 1em;
	font-size:16px;
	color: green;
	font-weight:bold;
}

#warnung {
	margin: 1em;
	font-size:16px;
	color: orange;
	font-weight:bold;
}

#eingabe-fehler {
	margin: 1em;
	color: #ff0000;
	font-size:16px;
	font-weight:bold;
}

#system-fehler {
	margin: 1em;
	color: #ff0000;
	font-size:20px;
	font-weight:bold;
}

#hilfebutton {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#titelErgebnisse {
	margin-top: 1em;
	font-weight:bold;
}

#ergebnisse {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#nochNichtVorhanden {
	margin-top: 1em;
	font-weight:bold;
}

#logo {
	text-align: center;
}

#ergebnisTitel {
	text-align: center;
}

#ergebnis {
	margin: 1px;
	padding: 0px;
	border: 0px;
	vertical-align: top; 
	font-weight: bold; 
	text-align: center;
}

#siegerTitel {
	text-align: center;
}

#siegerHeim {
	text-align: center;
	font-weight: bold; 
	color: green;
}

#siegerGast {
	text-align: center;
	font-weight: bold; 
	color: red;
}

#unentschieden {
	text-align: center;
	font-weight: bold; 
}


#spielNummer {
	margin: 1px;
	padding: 0px;
	border: 0px;
	font-weight: normal; 
	text-align: right;
}

#spielErgebnis {
	margin: 1px;
	padding: 0px;
	border: 0px;
	font-weight: bold; 
	text-align: center;
}

#spielSiegerHeim {
	margin: 1px;
	padding: 0px;
	border: 0px;
	font-weight: normal; 
	text-align: right;
	color: green;
}

#spielSiegerGast {
	margin: 1px;
	padding: 0px;
	border: 0px;
	vertical-align: bottom; 
	font-weight: normal; 
	text-align: right;
	color: red;
}

#heimSpieler {
	color: green;
}

#gastSpieler {
	color: red;
}

#heimMannschaft {
	color: green;
}

#gastMannschaft {
	color: red;
}


/* Hilfe */
  a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  cursor: help;
  text-align: right;
  width: 170px; 
  height: 20px; 
  position: relative;
  display: block; 
  text-align: center; 
	font-size: 14px;
	font-weight: bold; 
  padding: 3px 10px; 
  margin: 0 0 1px; 
  text-decoration: none; 
  color: black; 
  background: #99FF99;
  border: 1px solid black;
  }
  
a.tooltip:hover {
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  left: 200px; 
  width: 400px;
  z-index: 100;
  color: #000000; 
  background: #FFFFCC;
	font-size: 12px;
	font-weight: normal; 
   text-align: left;
  margin: 0px;
  padding: 5px;
  border:1px solid #000000; 
  }
  
a.tooltip span h1 {
  font-size: 16px;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  margin: 0px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  border-bottom: 1px solid black;
  }
  
a.tabhelp, a.tabhelp:link, a.tabhelp:visited, a.tabhelp:active  {
  cursor: help;
  color: #000000; 
  position: relative;
  text-decoration: none; 
  border-bottom: 1px dotted #000;
  }
  
a.tabhelp:hover {
  }

a.tabhelp span {
  display: none;  
  text-decoration: none; 
}

a.tabhelp:hover span {
  display: block;
  position: absolute; 
  top: 20px; 
  left: 30px; 
  width: 400px;
  z-index: 100;
  color: #000000; 
  background: #FFFFCC;
	font-size: 12px;
	font-weight: normal; 
   text-align: left;
  margin: 0px;
  padding: 5px;
  border:1px solid #000000; 
  }

  a.tabhelp span h1 {
  font-size: 16px;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  margin: 0px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  border-bottom: 1px solid black;
  }

a.info, a.info:link, a.info:visited, a.info:active  {
  cursor: help;
  color: #000000; 
  position: relative;
  text-decoration: none; 
  }
  
a.info:hover {
  color: red; 
  }

a.info span {
  display: none;  
  text-decoration: none; 
}

a.info:hover span {
  display: block;
  position: absolute; 
  top: -25px; 
  left: 0px; 
  width: 200px;
  z-index: 100;
  color: #000000; 
  background: #FFFFCC;
	font-size: 12px;
	font-weight: normal; 
   text-align: left;
  margin: 0px;
  padding: 2px;
  border:1px solid #000000; 
  }

 a.info span h1 {
  font-size: 16px;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  margin: 0px;
  margin-bottom: 3px;
  padding: 3px;
  border: 0px;
  border-bottom: 1px solid black;
  }
  
/* Rasteranzeige Styles aus SPORT */

table.raster {
	border:0;
	padding:0px; 
	margin: 0px; 
}
td.raster  {
	/* font-size: small; */
	border:0;
}
.right {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt;
	padding-left:3pt;
	border:0;
	border-right:0.5pt solid windowtext;}
.bottom  {
	padding-top:0.5pt; 
	padding-right:3pt;
	padding-bottom:0.5pt; 
	padding-left:3pt; 
	border:0;
	border-bottom:0.5pt solid windowtext;}
.left  {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt; 
	padding-left:3pt; 
	border:0;
	border-left:0.5pt solid windowtext;
}
.rightbottom  {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt;
	padding-left:3pt;
	border:0;
	border-right:0.5pt
	solid windowtext; 
	border-bottom:0.5pt solid windowtext;
}
.rightleft  {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt;
	padding-left:3pt;
	border:0;
	border-right:0.5pt solid windowtext;
	border-left:0.5pt solid windowtext;
}
.bottomleft {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt;
	padding-left:3pt;
	border:0;
	border-bottom:0.5pt solid windowtext;
	border-left:0.5pt solid windowtext;
}
.rightbottomleft {
	padding-top:0.5pt;
	padding-right:3pt;
	padding-bottom:0.5pt;
	padding-left:3pt;
	border:0;
	border-right:0.5pt solid windowtext;
	border-bottom:0.5pt solid windowtext;
	border-left:0.5pt solid windowtext;}
