/* 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; 
}

table.header {
	width:100%;
	border:none;
	padding:0px; 
	margin: 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;}
.hervorheben 			{font-weight:bold;}
td.rechts				{text-align:right; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:10px;}
td.links					{text-align:left; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:10px;}
td.zentriert				{text-align:center; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:10px;}
td.rechts-nopadding-rechts	{text-align:right; border-right-style:none; border-left-style:none; padding-right:0px; padding-left:10px;}
td.links-nopadding-links		{text-align:left; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:0px;}
td.zentriert-nopadding	{text-align:center; border-right-style:none; border-left-style:none; padding-right:0px; padding-left:0px;}
td.rechts-nopadding		{text-align:right; border-right-style:none; border-left-style:none; padding-right:0px; padding-left:0px;}
.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;}
td.doppelRangliste		{border-left-style:none; border-right-style:none; text-align:center; padding:5; vertical-align:top;}

th.rechts				{text-align:right; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:10px;}
th.links					{text-align:left; border-right-style:none; border-left-style:none; padding-right:10px; padding-left:10px;}
th.zentriert				{text-align:center; border-right-style:none; border-left-style:none;}

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;
}

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

#Absatz_keinDruck {
	margin-top: 1em;
}

#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;
}

span.headerTitle {
	font-size:25px; 
	font-weight:bold; 
	margin:0; 
	padding:5px
}

span.headerSubTitle {
	font-size:12px; 
	color:#FF0000; 
	margin:0; 
	padding:5px;
}

#subheader {
	margin: 0em;
}

#subheader_left {
	float:left;
	position:relative;
	padding:5px;
	border-style:none;
}

#subheader_right {
	float:right;
	position:relative;
	padding:5px;
	border-style:none;
}

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

#uebersicht {
	margin-top: 0.5em;
	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;
}

#siteInfo {
	clear: both;
	border-top: 1px solid #cccccc;
#	font-size: 75%;
#	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	text-align: center;
}

#siteInfo img{padding: 4px 4px 4px 0px;vertical-align: middle;}

/* Hilfe */
  a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  cursor: help;
  text-align: right;
  width: 350px; 
  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;}

/* Beginn Mannschaftsvorstellung von Mathias */

#vorstellung {
	padding: 10px, 0;
	width:770px;
	margin:10px;
}

#vorstellung a {
	color:black;
}

#vorstellung a:hover {
	color:#666666;
}

.heading {
	font-size:2.3em;
	font-weight:bolder;
	line-height:90px;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.teamname {
	float: left;
}

.vereinslogo {
	float: right;
}

.vereinslogo img.logo{
	height:90px;
}

.datenallgemein, .spielerkader, .trainer, .zugaengeabgaenge, .staerkenschwaechen, .siegertippabsteigertipp, .saisonzielvergangeneplatzierungen, .statistiken, .mannschaftsergebnisse {
	clear:both;
	padding:5px 0 5px 0;
}

.vereinsdatenlinks, .spiellokal {
	float: left;
	width: 50%;
	clear:both;
}

.mannschaftsfuehrer, .ersatzlokal {
	float: left;
	width:50%;
}

.mannschaftsfoto {
	float: left;
	margin:25px 20px 0 0;
	vertical-align:middle;
}

.mannschaftsfoto img {
	width:448px;
}

.vereinsdaten {
	float:right;
}

.vereinsdatenlinks {
	float:left;
}

.vereinsdaten div, .vereinsdatenlinks div {
	padding:3px 0 0 0;
}

.kaderspieler ol {
	padding:0px; 
	margin:10px 0 0 0px; 
	list-style-position:outside;
}

.kaderspieler ol li {
	padding:0px;
	margin:0;
	list-style-position:outside;
	float:left;
	width:24%;
	list-style-type:none;
}

.kaderspieler li.spielerfoto img{
	height:143px;
}

.kaderspieler ul {
	margin:3px 0 0 -20px; 
	list-style-position:outside
}

.kaderspieler ol li ul li {
	list-style-image: url(/php/pic/rechts.gif);
}

.zusatzkaderspieler {
	clear:both;
	padding:10px 0 10px 0;
}

.zusatzkaderspieler ol {
	padding:0px;
	margin:5px 0 0 20px; 
	list-style-position:outside;
}

.zusatzkaderspieler ol li {
	padding:0 0 10px 0;
	margin:0;
	list-style-position:outside;
	float:left;
	min-height:150px;
	width:24%;
	list-style-type:decimal;
}

.zugaenge, .abgaenge, .staerken, .schwaechen, .siegertipp, .absteigertipp, .saisonziel, .vergangeneplatzierungen {
	float:left;
	width:50%;
}

.zugaenge ol, .abgaenge ol {
	padding:0px; 
	margin:10px 0 0 0; 
	list-style-position:outside;
}

.zugaenge ol li, .abgaenge ol li {
	padding:0px;
	margin:0;
	list-style-position:outside;
	float:left;
	list-style-type:none;
	white-space:nowrap;
	width:100%;
}

.staerken ul, .schwaechen ul, .siegertipp ul, .absteigertipp ul, .saisonziel ul, .vergangeneplatzierungen ul {
	padding:0px; 
	margin:10px 0 0 0; 
	list-style-position:outside;
}

.staerken ul li, .schwaechen ul li, .siegertipp ul li, .absteigertipp ul li, .saisonziel ul li, .vergangeneplatzierungen ul li {
	padding:0px;
	margin:0 0 0 20px;
	list-style-position:outside;
	float:left;
	list-style-image: url(/php/pic/rechts.gif);
	white-space:nowrap;
	width:100%;
}

.zugaenge span.Name, .abgaenge span.Name {
	display: inline-block;
	width:44%;
}

.zugaenge span.Nation, .abgaenge span.Nation {
	display:inline-block;
	width:12%;
}

.nobr{
	white-space:nowrap;
}

.smallheading {
	font-weight:bold;
	text-decoration:underline;
	padding:12px 0 0 0 !important;
}

.smallerheading {
	text-decoration:underline;
}

.statistikendetail ul {
	padding:0px; 
	margin:10px 0 10px 0; 
	list-style-position:outside;
}

.tabellenstatistiken ul li, .durchschnittsstatistiken ul li, .heimstatistiken ul li, .gaststatistiken ul li, .serienstatistiken ul li {
	padding:0px;
	margin:0 0 0 20px;
	list-style-position:outside;
	float:left;
	list-style-image: url(/php/pic/rechts.gif);
	white-space:nowrap;
	width:100%;
}

.tabellenstatistiken, .heimstatistiken {
	clear: both;
	float:left;
	width:50%;
}

.durchschnittsstatistiken, .gaststatistiken {
	float:left;
	width:50%;
}

.serienstatistiken, .maxspielstatistiken {
	float:left;
	clear:both;
}

.maxspielstatistiken ul li {
	display:inline;
	float:left;
	padding:0 20px 0 0;
	margin:0;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
	white-space:nowrap;
}

.maxspielstatistiken ul li ul {
	padding:0px; 
	margin:0 0 10px 0; 
	list-style-position:outside;
}

.maxspielstatistiken ul li ul li {
	display:block;
	list-style-type:none;
	list-style-image: url(/php/pic/rechts.gif);
	list-style-position:outside;
	float:none;
	white-space:nowrap;
	padding:0;
	maring:0;
	
}

/* Ende Mannschaftsvorstellung von Mathias */

