html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 8pt;
	color: #000000;
}

h1 {
	position: absolute;
	top: 12px;
	left: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: Tahoma, Arial, Times New Roman;
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
}

#icalAuswahl {
	position: absolute;
	top: 2px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: auto;
	z-index: 90;
	left: 620px;
}

#icalAuswahl .divIcal {
	line-height: 20px;
}	

#icalAuswahl .divIcalHeader {
	float: left;
	font-size: 11px;
	font-weight: bolder;
}

#icalAuswahl .divIcalImg {
	float: left;
	padding-left: 2px;
}

#icalAuswahl .imgIcal {
	height: 20px;
	width: 20px;
	border: 0px;
}

#icalAuswahl .liICalSpielplan {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#icalAuswahl ul {
	list-style: none;
	line-height: 14px;
	text-indent: 0px;
	padding: 3px 10px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: 20px;
	width: auto;
	white-space: nowrap;
	border: 1px solid #B71000;
}

#icalAuswahl ul li a {
	color: #474747;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	text-decoration: none;
}

#icalAuswahl ul li a:hover {
	text-decoration: underline;
	color: #474747;
}

#saisonAuswahl,
#rundeAuswahl,
#gruppenAuswahl,
#ligaAuswahl,
#tabAuswahl {
	position: absolute;
	top: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: auto;
	font-family: Impact, Tahoma, Arial, Times New Roman;
	font-size: 18px;
	color: #fff;
	background: url(../../images/ooefv/button_up_dgrey.png) 0 4px no-repeat;
	z-index: 99;
}

ul#saisonAuswahl,
ul#rundeAuswahl,
ul#gruppenAuswahl,
ul#ligaAuswahl,
ul#tabAuswahl {
	text-indent: 28px;
}

#saisonAuswahl {
	left: 30px;
}

#gruppenAuswahl {
	left: 150px;
}

#ligaAuswahl {
	left: 275px;
}

#rundeAuswahl {
	top: 30px;
	left: 510px;
	background: url(../../images/ooefv/button_up_grey.png) 0 4px no-repeat;
}

.cssMenu:hover,
#tabAuswahl:hover 	{ cursor: pointer; }

.cssMenu ul 		{ padding-right:12px; background-color:white; display:none; margin-left: 0px; padding-left: 0px; }


#saisonAuswahl ul,
#rundeAuswahl ul,
#gruppenAuswahl ul,
#ligaAuswahl ul,
#tabAuswahl ul {
	list-style: none;
	line-height: 14px;
	text-indent: 28px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#saisonAuswahl ul li a,
#rundeAuswahl ul li a,
#gruppenAuswahl ul li a,
#ligaAuswahl ul li a,
#tabAuswahl li a {
	color: #474747;
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 12px;
	text-decoration: none;
}

#saisonAuswahl ul li a:hover,
#rundeAuswahl ul li a:hover,
#gruppenAuswahl ul li a:hover,
#ligaAuswahl ul li a:hover {
	text-decoration: underline;
}

#tabAuswahl {
	background: none;
	position: absolute;
	top: 80px;
	left: 30px;
	list-style: none;
	padding-bottom: 5px;
	margin: 0;
	width: 728px;
	height: 17px;
	text-indent: 20px;
	z-index: 1;
	border-bottom: 1px solid #515151;
}

#tabAuswahl li {
	float: left;
	/* mgs: fix text width */
	margin-left: -10px;
}

#tabAuswahl li a {
	font-size: 16px;
	font-family: Impact, Tahoma, Arial, Times New Roman;
	font-weight: normal;
	color: #474747;
}

#tabAuswahl li.selectedTab a,
#tabAuswahl li a:hover {
	color: #b71000;
}

#gruppeliga {
	position: absolute;
	right: 210px;
	top: 16px;
	height: 20px;
	line-height: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#gruppeliga ul {
	position: relative;
	list-style: none;
	top: -12px;
}

#gruppeliga ul li {
	color: #ffffff;
	font-family: Impact, Tahoma, Arial, Times New Roman;
	font-size: 16px;
	text-align: right;
}

.ergebnisse, 
.tabelle, 
.torschuetzen,
.fairplaywertung, 
.kartenstatistik,
.spielplan, 
.bestimmungen, 
#geoSpielSuche {
	border: 1px solid #b71000;
	font-size: 11px;
}

.bestimmungen pre {
	font-family: Tahoma, Arial, Times New Roman;
	font-size: 8pt;
	color: #000000;
	font-weight:normal;
}

#geoSpielSuche {
	position: relative;
	left: 30px;
	top: 120px !important;
	width: 728px; 
}

#scrollableContentContainerTabErg,
#scrollableContentContainer {
	overflow: auto;
	height: 575px;
	position: relative;
	left: 30px;
	top: 110px !important;
	width: 745px;
}

#ergebnisse,
#torschuetzen,
#fairplaywertung, 
#kartenstatistik,
#spielplan, 
#bestimmungen,
#tabelle {
	width: 728px;
}

#tabelle {
	margin-top: 10px;
	float: left;
}

.tabelleMap {
	width: 488px !important;
}

.headline {
	text-align: center;
	background-color: #e6e6e6;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

.zeileGerade ,
.zeileGerade a {
	color: #474747;
	text-decoration: none;
	text-align: center;
}

.zeileUngerade {
	color: #b71000;
	text-decoration: none;
	background-color: #e6e6e6;
	text-align: center;
}
.zeileUngerade a {
	color: #b71000;
	text-decoration: none;
	text-align: center;
}

.ergebnisse .selected td,
.ergebnisse .selected a,
.tabelle .selected td,
.tabelle .selected a,
.zeileGerade:hover td ,
.zeileUngerade:hover td,
.zeileGerade:hover a ,
.zeileUngerade:hover a 
 {
	background-color: #999999 !important;
	color: #ffffff !important;
}

.ergebnisse .mannschaften,
.ergebnisse .status,
.ergebnisse .spielfreieMannschaft, 
.tabelle .mannschaft,
.spielplan .mannschaften,
.spielplan .schiedsrichter,  
.spielplan .spielort, 
.spielplan .status, 
.fairplaywertung .mannschaft, 
.kartenstatistik .anzahl, 
.kartenstatistik .spieler, 
.kartenstatistik .mannschaft, 
.kartenstatistik .zusatz {
	text-align: left;
}

.tabelle .headlineRang,
.tabelle .headlineMannschaft,
.tabelle .headlineSpiele,
.tabelle .headlineSiege,
.tabelle .headlineUnentschieden,
.tabelle .headlineNiederlagen,
.tabelle .headlineTorverhaeltnis,
.tabelle .headlineTordifferenz,
.tabelle .headlinePunkte, 
.torschuetzen .headlineSpieler,
.torschuetzen .headlineVerein,
.torschuetzen .headlineTore, 
.fairplaywertung .headlineRang, 
.fairplaywertung .headlineMannschaft, 
.fairplaywertung .headlinePunkte, 
.spielplan .headlineDatum,
.spielplan .headlineZeit,
.spielplan .headlineRunde,
.spielplan .headlineMannschaften,
.spielplan .headlineErgebnis,
.spielplan .headlineSchiedsrichter,
.spielplan .headlineSpielort,
.spielplan .headlineStatus {
	font-weight: bold;
}

#entryOfMaps {
	float: left;
	margin-top: 10px;
	margin-left: 10px; 
}

#geoMapContainerTabelle {
	border: 1px solid #b71000;
	padding: 10px;
	position: relative;
}

/* mgs: new styles */

.ergebnisse .datum {
	width: 110px;
}

.ergebnisse .beginnZeit {
	width: 50px;
}

.fairplaywertung .rang {
	width: 75px;
}

.ergebnisse .ergebnis, 
.tabelle .headlineRang, 
.tabelle .headlineSpiele, 
.tabelle .headlineSiege, 
.tabelle .headlineUnentschieden, 
.tabelle .headlineNiederlagen,
.tabelle .headlineTorverhaeltnis, 
.tabelle .headlineTordifferenz, 
.tabelle .headlinePunkte, 
.torschuetzen .headlineSpieler,
.torschuetzen .headlineVerein,
.torschuetzen .headlineTore, 
.fairplaywertung .headlineRang, 
.fairplaywertung .headlinePunkte, 
.spielplan .headlineRunde, 
.spielplan .headlineErgebnis {
	text-align: center;
}

.ergebnisse .mannschaften, 
.ergebnisse .status, 
.ergebnisse .spielfreieMannschaft, 
.tabelle .mannschaft, 
.tabelle .headlineMannschaft, 
.fairplaywertung .mannschaft, 
.fairplaywertung .headlineMannschaft, 
.spielplan .mannschaften, 
.spielplan .headlineMannschaften, 
.spielplan .schiedsrichter, 
.spielplan .headlineSchiedsrichter, 
.spielplan .spielort, 
.spielplan .headlineSpielort, 
.spielplan .status, 
.spielplan .headlineStatus {
	padding-left: 10px;
}

.tabelle .rang, 
.tabelle .spiele,
.tabelle .siege, 
.tabelle .unentschieden, 
.tabelle .niederlagen, 
.spielplan .datum, 
.spielplan .zeit, 
.spielplan .ergebnis {
	padding-left: 5px;
	padding-right: 5px;
}

.tabelle .headlineTorverhaeltnis {
	width: 35px;
}
.spielplan .datum {
	width: 80px;
}
.spielplan .ergebnis {
	width: 50px;
}

.torschuetzen .spieler, 
.torschuetzen .headlineSpieler, 
.torschuetzen .verein, 
.torschuetzen .headlineVerein,  
.spielplan .headlineDatum, 
.spielplan .headlineZeit {
	padding-left: 5px;
	text-align: left;
}

#gruppeliga li {
	padding-left: 25px;
}

#statistik .clearboth {
	clear: both;	
}

#statistik .tabelle {
	float: left;	
}

#tabelleHerbst, 
#tabelleFruehjahr, 
#tabelleHeim, 
#tabelleAuswaerts, 
#tabelleE24 {
	width: 355px;
	border: 1px solid #B71000;
}

#tabelleHerbst {
}
#tabelleFruehjahr {
	margin-left: 15px;
}
#tabelleHeim, 
#tabelleE24 {
	margin-top: 15px;
}
#tabelleAuswaerts {
	margin-top: 15px;
	margin-left: 15px;
}

.spielplan .schiedsrichter, 
.spielplan .headlineSchiedsrichter {
	display: none;
}

.fairplaywertung {
	margin-bottom: 10px;
}
.kartenstatistik {
	width: 100%;
	margin-bottom: 10px;
}
.kartenstatistik td {
	padding-left: 20px;
}
.kartenstatistik .anzahl {
	width: 100px;
	font-weight: bold;
}
.kartenstatistik .spieler {
	width: 180px;
}
.kartenstatistik .mannschaft {
	width: 150px;
}

div#geoMap div span {
	white-space: normal !important;	
}

.jScrollPaneContainer .jScrollPaneTrack {
	background: url(../../images/ooefv/scrollbar_track.png) repeat-y;
}

.jScrollPaneContainer .jScrollPaneDrag {
	background: #f3f3f3 url(/ooefv/images/scrollbar_drag.png) no-repeat 50% 50%;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.jScrollPaneContainer .jScrollArrowUp {
	background: url(../../images/ooefv/scrollbar_up.png) no-repeat;
	height: 15px;
	text-indent: 15px;
	overflow: hidden;
}

.jScrollPaneContainer .jScrollArrowDown {
	background: url(../../images/ooefv/scrollbar_down.png) no-repeat;
	height: 15px;
	text-indent: 15px;
	overflow: hidden;
}

.selectedSaison, .selectedGruppe, .selectedLiga, .selectedRunde, .selectedTab {
	font-weight: bold;
}
#spielplanHinweis {
	text-align: center;
	padding-bottom: 10px;
}
.spielplanPokal {
	margin-bottom: 20px;
}

#geoMapContainerSuche { 
	width: 720px; 
	height: 410px;
}
#geoMap { 
	width: 720px; 
	height: 400px; 
}
#geoRouteSuche {
	overflow: auto;
	height: expression( this.scrollHeight > 450 ? "450px" : "auto" ); /* sets max-height for IE */
	max-height: 450px; /* sets max-height value for all standards-compliant browsers */ 
}
.aufsteiger td {
        background-color: #D0FDCE;
}
.absteiger td {
        background-color: #FFD2D2;
}
#betAtHomeAd {
	position: relative;
	top: 115px;
	left: 45px;
}

.actionText {
	cursor: pointer !important;
	color: gray !important;
}

.actionTextSmaller {
	text-align: right;
	font-size: 10px; 
	clear: both;
	cursor: pointer !important;
	color: gray !important;
}

#content_main {
	height: 683px;
}

#disclaimer {
	margin-left: 30px;
	clear: both;
	color: #A0A0A0;
	font-size: 9px; 
	padding-top: 5px;
}

#disclaimer a,
#disclaimer a:visited {
	color: #606060;
}

#gaBottom {
	clear:both;
	padding-top: 10px;
}



#gaRight {
	position: absolute;
	left: 800px;
	top: 0px;
	width: 180px;
}

#gaCol {
	width: 180px;
	margin: 0 0 10px 0;
}

#gaCol .gaCol_top {
	position: relative;
	width: 180px;
	height: 10px;
	background: url(../../images/ooefv/rechts_top.png) no-repeat;
}

#gaCol .gaCol_content {
	position: relative;
	width: 180px;
	height: 693px;
	background: url(../../images/ooefv/rechts_content.png) repeat-y;
	overflow: hidden;
}

#gaCol .gaCol_content h2 {
	padding-left: 4px;
}

#gaCol .gaCol_content img {
	padding: 10px 10px 0 10px;
	overflow: hidden;
	border: none;
}
#gaCol .gaCol_content #sscr {
	padding: 10px 10px 0 10px;
	overflow: hidden;
	border: none;
}

#gaCol .gaCol_bottom {
	position: relative;
	width: 180px;
	height: 10px;
	background: url(../../images/ooefv/rechts_bottom.png) no-repeat;
}

#gaCol .gaCol_content .ooeliga {
	width: 150px; 
	height: 40px; 
	margin: 10px 10px 0;
	padding: 5px;
	background-color: #FFFFFF;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#gaCol .gaCol_content .ooeliga a {
	color: #474747;
	font-family: arial,sans-serif;
	font-size: 13px; 
	font-weight: bold; 
}
#gaCol .gaCol_content .ooeliga span a {
	color: #B71000;
	text-decoration: none;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
}