/*allgemein*/
body
{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
/*
background-image: url(/images/bg_rasen_grau_966.jpg);
background-repeat: repeat;
background-position: center 0px;
*/
background-image:url('/cm/portal/images/football_HG.jpg');
background-position:center top;
background-repeat:no-repeat;
height:100%;
line-height: 15px;
background-color: #e4e4e4;
}
		
/*links*/
a:hover	{
color:#666;
text-decoration: underline;
}
	
/*layout*/

#layoutDiv_basis	{
width: 948px;
text-align:left;
background-color:#ffffff;
-moz-box-shadow: 0px 0px 20px rgba(68,68,68,0.6);
-webkit-box-shadow: 0px 0px 20px rgba(68,68,68,0.6);
box-shadow: 0px 0px 20px rgba(88,88,88,0.6);
}
	
#layoutDiv_hnav	{
margin: 0px 6px 0px 6px;
text-align:left;
position: relative;
z-index: 21;
}

#layoutDiv_metanav	{
margin: 0px 6px 0px 6px;
padding: 0px 0px 0px 166px;
background: #d2d2d2;
border-top: #fff 3px solid;
border-bottom: #fff 2px solid;
font-size: 11px; 
height: 20px;
line-height: 18px;
position: relative;
z-index: 20;
}	

#layoutDiv_pfadnav	{
margin: 0px 6px 0px 6px;
padding: 0px 0px 0px 172px;
background: #e7e7e7;
border-bottom: #fff 6px solid;
font-size: 10px; 
line-height: 14px;
text-align:left;
}
		

#banner_rechts p, #banner_links p {margin:0px;} 
	
#adresseDiv {
margin-top: 1px;
margin-bottom: 6px;
background: #fff;
width: 160px;
}
		
.adresseTitel{
padding: 3px 0px 3px 6px;
background: #666; 
border-bottom: 1px solid #fff;
color: #fff;
font-size: 11px;
text-transform:uppercase;
}
	
.adresse {
padding: 3px 0px 3px 6px;
background: #e7e7e7; 
color: #333;
font-size: 11px;
line-height: 16px;
}
	
.adresse p {
margin: 0;
}

#layoutDiv_area_content	
{
margin: 0px 0px 0px 6px;
}	
		
#layoutDiv_footer	{
margin: 6px 6px 6px 6px;
font-size: 10px; 
color: #666; 
height: 18px;
width:936px;
float: left;
}
	
#footer_links {
padding: 2px;
float:left;	
}
	
#footer_rechts {
padding: 2px;
float:right;	
}
#footer_rechts img
{
    display: none;
}	
#footer_rechts a:link, #footer_rechts a:active, #footer_rechts a:visited {
color:#666;
text-decoration:none;
}
	
#footer_rechts a:hover {
color:#000;
text-decoration:underline;
}
		
/*navigationen*/
#metanav_links {
border-left: 1px solid #fff;
float:left;	
letter-spacing:1px;
line-height: 18px;
}

#metanav_links .mnav {
padding:  2px 5px 2px 5px; 
border-right: 1px solid #fff;
letter-spacing:1px;
text-transform:uppercase;
}
				
#metanav_rechts {
float:right;	
}
		
#metanav_rechts .mnav {
padding:  0px 6px 0px 6px; 
border-left: 1px solid #fff;
font-size: 11px;
letter-spacing:1px;
line-height: 18px;
text-transform:uppercase;
}
		
#metanav_rechts .search {
padding:  0px 6px 0px 6px; 
font-size: 11px;
letter-spacing:1px;
line-height: 18px;
text-transform:uppercase;
}
		
#searchDiv
{
position:absolute; margin-top: 18px; background: #fff; width: 200px; z-index:1; text-transform:none;
}
	
.searchWahl
{
border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 200px;
}
	
.searchWahl td 
{
font-size:10px;	padding: 1px 2px 2px 2px; 
}
		
.searchWahl input
{
margin:0px;
}	
	
#metanav_rechts .mnav a:link,
#metanav_rechts .mnav a:active,
#metanav_rechts .mnav a:visited,
#metanav_links .mnav a:link,
#metanav_links .mnav a:active,
#metanav_links .mnav a:visited,
#metanav_rechts .search a:link,
#metanav_rechts .search a:active,
#metanav_rechts .search a:visited	  {
color:#333;
}	

	
#pfadnavDiv {
color:#666;
font-size:10px;
}
		
#pfadnavDiv .pfadA {
text-transform:capitalize;
color: #333;
}
	
#hnav_div 
{
margin:0px;
padding:0px;
background: #c00;
background-image:url("/cm/portal/images/hnav_bg.jpg");
background-repeat:none;
height:32px;
width: 936px;
/*overflow:hidden;*/
}
		
.hnav {
float:left;
height: 32px;
margin-top:0px;
padding: 0px 6px 0px 6px;
font-size: 12px; 
font-weight: normal;
letter-spacing:0.1em;
text-transform:uppercase;
color:#fff;
line-height:32px;
border-left:1px solid #cccccc;
background-color:transparent;
}
		
.hnav a:link, .hnav a:active, .hnav a:visited {
color:#fff;
text-decoration:none;
display:block;
}
	
.hnav a:hover {
color:#bbbbbb;
text-decoration:none;		
}

.hnavSpace 
{
padding: 0px;
margin: 0px;
/*padding: 8px 2px 9px 0px;
background-image:  url(/images/bg_hnav.gif); 
background-repeat: x-repeat;
background-position: right;
line-height:30px;
*/
}

.hnavLeer {
padding: 8px 0px 8px 0px;
line-height:30px;
}	
		
.hnavA {
color: #c00;
background-color:#ffffff;
background-image:none;
height: 30px;
line-height:30px;
margin-top: 2px;
margin-left: 2px;
-moz-box-shadow: 0px 0px 2px rgba(88,88,88,0.6);
-webkit-box-shadow: 0px 0px 2px rgba(88,88,88,0.6);
box-shadow: 0px 0px 2px rgba(cc,00,00,0.6);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
opacity:0.9;
-moz-opacity:0.9;

}
		
.hnavA a:link, .hnavA a:active, .hnavA a:visited {
color:#c00;
text-decoration:none;
}
	
.hnavA a:hover {
color:#f00;
text-decoration:none;		
}
	
		
#navDiv 
{
margin-right: 5px;
margin-bottom: 0px;
width: 161px;
}
	
#navDiv a {
width:160px;
}
		
#navDiv a:hover {
text-decoration:none;
}
		

.nav a:link, .nav a:active, .nav a:visited, 
.titelred188R a:link, .titelred188R a:active, .titelred188R a:visited {
color: #fff;
text-decoration:none;
}
	
.nav a:hover, .titelred188R a:hover {
color: #fff;
text-decoration:none;	
}
		
#navL1, #navL2, #navL3, #navL4, #navL5, #navL6, #navL7, #navL8, #navL9, #navL10, #navL11, #navL12, #navL13, #navL14, #navL15,
#navL16, #navL17, #navL18, #navL19, #navL20, #navL21, #navL22, #navL23, #navL24, #navL25, #navL26, #navL27, #navL28, #navL29
{
position:absolute; width:205px; height:200px; z-index:99;
}
	

		
.unav {
padding: 1px 3px 1px 6px;
background: #BCBCBC; 
border-bottom: 1px solid #fff;
color: #000;
font-size: 11px;
font-weight:bold;
}		
		
		
.uunav {
padding: 1px 3px 1px 12px;
background: #cecece; 
border-bottom: 1px solid #fff;
color: #000;
font-size: 11px;
}		
		
		
.uuunav {
padding: 1px 3px 1px 18px;
background: #e7e7e7; 
border-bottom: 1px solid #fff;
color: #000;
font-size: 11px;
}		
		
		
#navRegio
{
}	
#navRegio UL{
display:none;
}		
#navRegio:hover UL{
display:block;
}		
#navRegio a:hover {text-decoration: none;}

			
.navRegio
{
position:absolute;
z-index: 9999;
padding: 0px;
margin: 0px 0px 0px -7px;
background: #e7e7e7; 
border-left: 1px solid #c00;
border-right: 1px solid #c00;		
border-bottom: 1px solid #cc0000;
font-size: 11px; 
font-weight: normal;
letter-spacing:0px;
text-transform:none;
line-height:26px;
-moz-box-shadow: 5px 5px 5px rgba(66,66,66,0.6);
-webkit-box-shadow: 5px 5px 5px rgba(66,66,66,0.6);
box-shadow: 5px 5px 5px rgba(66,66,66,0.6);
}
.navRegio LI
{
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 6px;
list-style: none;
color: #000000;
font-size: 11px;
border-bottom: 1px solid #BCBCBC;
}
.navRegio LI:hover
{
background: #BCBCBC; 
border-bottom: 1px solid #333;
}	
.navRegio a, .navRegio a:link, .navRegio a:active, .navRegio a:visited
{
display:block;
color: #000000;
text-decoration:none;
}
.navRegio a:hover
{
color: #cc0000;
}
/*	
.navRVO  {
padding: 1px 3px 1px 6px;
background: #BCBCBC; 
border-left: 1px solid #c00;
border-right: 1px solid #c00;
border-bottom: 1px solid #333;
color: #fff;
font-size: 11px;
}	
		
.navRVO a:link, .navRVO a:active, .navRVO a:visited, .navRVO a:hover
{
color:#fff;
text-decoration:none;
}
*/
		
#un1, #un2, #un3, #un4, #un5, #un6, #un7, #un8, #un9, #un10, #un11, #un12, #un13, #un14, #un15, #un16, #un17, #un18, #un19, #un20,
#un21, #un22, #un23, #un24, #un25, #un26, #un27, #un28, #un29, #un30, #un31, #un32, #un33, #un34, #un35, #un36, #un37, #un38, #un39
{
position:absolute; width:205px; height:200px; z-index:100;
}
		
#tabsDiv {
background: #e7e7e7;
padding-top:2px;
text-align:right;
font-size:10px;		
letter-spacing:0px;
}

#tabsDiv .tab {
background: #fff;
background-image:  url(/images/bg_tab.gif); 
padding: 1px 3px 0px 4px;		
border-right: 1px solid #ccc;
}
		
#tabsDiv .tab a:Link, #tabsDiv .tab a:active, #tabsDiv .tab a:visited, #tabsDiv .tabA a:Link, #tabsDiv .tabA a:active, #tabsDiv .tabA a:visited {
color: #000;
text-decoration:none;
}

		
#tabsDiv .tabA {
background: #BCBCBC;
background-image:  url(/images/bg_tabA.gif); 
padding: 1px 3px 0px 4px;
border-right: 1px solid #999;		
text-decoration:none;
}

/*tabs cscup galerie*/	

		
.tableTabs {
margin-top:12px;
border-bottom: #CCC 1px solid;			
}		
				
.tabcsC {
background: #fff;
background-image:  url(/images/bg_tab.gif); 
padding: 2px 4px 1px 5px;		
border-right: 1px solid #ccc;
}
			
.tabcsC a:Link, .tabcsC a:visited,.tabAcsC a:Link, .tabAcsC a:visited {
color: #000;
text-decoration:none;
}
			
			
.tabcsC a:active, .tabAcsC a:active {
color: #B17D00;
font-weight:bold;
text-decoration:none;
}			
			
.tabcsC a:hover, .tabAcsC a:hover {
color: #B17D00;
text-decoration:none;
}
			
.tabAcsC {
background: #BCBCBC;
background-image:  url(/images/bg_tabA.gif); 
padding: 1px 3px 0px 4px;
border-right: 1px solid #999;		
text-decoration:none;
}
		
		
		
/*content*/
	
#contentDiv {
margin: 0px 6px 6px 0px;
}

.contentDiv {
margin:0px 6px 6px 0px;		
}
		
.contentTd {
margin-right:6px;
}
		
.scrollDiv {
background-image:  url(/images/bg_scrollDiv_382.gif); 
}
	
			
#infoDiv188, #sponsorDiv188 {
margin-right:6px;
margin-bottom:6px;
width:188px;
}

.infoDiv188, .sponsorDiv188 {
margin-right:6px;
margin-bottom:6px;
width:188px;
}
			
#infoDiv285 {
margin-right:6px;
margin-bottom:6px;
width:285px;
}	
		
.infoContent {
padding: 5px 1px 3px 6px;
background:#e7e7e7;
font-size:11px;
}
		
.sponsor img{
margin-top: 6px;
border: #bcbcbc 1px solid;
}
	
	
/*news*/		
.tnewsBild {
background:#BCBCBC;
}
		
.newsBildL {
background:#e7e7e7;
border-right: #fff 6px solid;
border-bottom: #fff 6px solid;
}
		
.newsImageTx {
padding: 2px;
background:#e7e7e7;
}
		
.newsImageTab {
margin-bottom: 5px;
}		
		
.newsImageLeft, .newsImageTxLeft {
font-size: 10px;
padding-right: 3px;
padding-bottom: 1px;
}		
		
.newsImageRight, .newsImageTxRight {
font-size: 10px;
padding-left: 3px;
padding-bottom: 1px;
}		
			
.tnewsDatum, .newsDatum {
font-size:11px;
font-weight:normal;
}	
			
.newsLink {
padding:2px 2px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #999 1px solid;
background:#ccc;
font-size:11px;
}	
		
.tnewsTitelL, .newsTitelL, .titelTD {
padding:2px 3px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #999 1px solid;
background:#e7e7e7;
font-size:11px;
font-weight:bold;
}		
	
.tnewsTitel, .newsTitel {
padding: 2px 3px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #999 1px solid;
background:#ccc;
font-size:11px;
font-weight:bold;
}
	
			
.tnewsText, .newsText 
{
border-top: #fff 1px solid;
padding-bottom: 4px;
background: #fff;
font-size: 11px;
/*min-height: 75px;*/
vertical-align: top;
}
	
.newsText p 
{
margin-top: 0px;
}
		
.tnewsText p 
{
margin-top: 0px;
}
		
.tplclhimg 
{
margin: 0px 6px 6px 0px;
}
		
.TitelV {
padding:2px 3px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #fff 1px solid;
background:#ccc;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
}
		
.linkL {
padding:2px 3px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #fff 1px solid;
background:#e7e7e7;
font-size:11px;
}	
		
		
/*Tabellen*/
.tableNIS {
background:#e7e7e7;
border-top: #fff 1px solid;
}	
			
.tableNIS table {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}		
			
.tableNIS th {
background:#BCBCBC;
padding: 2px 1px 2px 3px;
text-align:left;
font-size:11px;
}
			
.tableNIStd {
background:#ccc;
padding: 2px 1px 2px 3px;
font-size:11px;
}

.tableNIStd_i {
background:#ccc;
padding: 2px 1px 2px 3px;
font-size:11px;
color: #808080;
font-style: italic;
}
			
.tableNIStdNoBG {
padding: 2px 1px 2px 3px;
font-size:11px;
}
			
.tableNISBL {
background:#ccc;
padding: 2px 1px 2px 3px;
font-size:11px;
border-bottom: 1px solid #000;
}

/*Zeilenseparatoren*/
.NISsep {border-bottom:1px solid #ffffff;}    /*BS:29.08.11*/
.NISsepT1 {border-top:1px solid #e7e7e7;}    /*BS:29.08.11*/
.NISsepB1 {border-bottom:1px solid #e7e7e7;}    /*BS:29.08.11*/
.NISsepT2 {border-top:1px solid #cccccc;}    /*BS:29.08.11*/
.NISsepB2 {border-bottom:1px solid #cccccc;}    /*BS:29.08.11*/
			
.tableNIStdHL {
background:#e7e7e7;
padding: 2px 1px 2px 3px;
font-size:11px;
}

.tableNIStdHL_i {
background:#e7e7e7;
padding: 2px 1px 2px 3px;
font-size:11px;
color: #808080;
font-style: italic;
}
			
.tableNIStdHLBL {
background:#e7e7e7;
padding: 2px 1px 2px 3px;
font-size:11px;
border-bottom: 1px solid #000;
}
			
.tableNIShright {
background:#BCBCBC;
padding: 2px 1px 2px 3px;
text-align:right;
font-size:11px;
}
			
.themenlink {
padding:2px 2px 2px 6px;
border-top: #fff 1px solid;
border-bottom: #ccc 1px solid;
background:#e7e7e7;
font-size:11px;
text-align:right;
}	

.LinkListeR {
padding: 2px 2px 2px 6px;
border-bottom: #ccc 1px solid;
font-size: 11px;
}	

.TextListeR {
padding: 6px 2px 0px 6px;
background: #fff;
font-size: 11px;
}
	
.TextListeR p {
margin-top: 0px;
}

					
th, .th  {
background:#BCBCBC;
padding: 2px 1px 2px 3px;
font-size:12px;
text-align:left;
}
			
td {
font-size:11px;
}
		
.tabCont {
border:0px;
border-style:none;
border-collapse:collapse;
border-spacing:0px;
padding:0px;
width:100%;			
}
			
/* tpl styles*/			
.tableCont {}
.TDline, .tableCont td {  font-size: 11px;padding: 2px 4px 1px 0px; border-bottom: #bbb 1px solid; vertical-align:top;}			
.tableContTtitel { font-size: 12px; font-weight: bold; background:#BCBCBC; padding: 2px 4px 2px 0px; }
	
.smallTD 	{font-size:10px; padding:2px 1px 2px 1px; vertical-align:top; }
.textKlein  {font-size:10px; padding-top: 6px;}
	
			
/*cscup*/
.tableAT {}
.tableAT td {  font-size: 10px;padding: 2px 4px 1px 0px; border-bottom: #ccc 1px solid; vertical-align:top;}			
.tableATtitel { font-size: 11px; font-weight: bold; background:#BCBCBC; padding: 2px 4px 2px 0px; }

/* Formulare */
	
		
.searchFieldS
{
border: 1px solid #ccc; background: #fff; width: 91px; height: 16px;
}
			
.searchRadio
{
border: 0px; height: 13px; background: #fff;
}

/* Navigationsbreite im SFV-Bereich Liga/Cup */
.nisNaviFormatSFV
{
width:382px
}

/* Navigationsbreite übrige Organisationen Liga/Cup */
.nisNaviFormat
{
width:188px
}

#nisNaviSelectBoxSFV select
{
width:378px
}

#nisNaviSelectBox select
{
width:184px
}

/* Logo-Banner SFL */
#layoutDiv_logobanner
{
margin: 0px 6px 0px 6px;
padding: 0px 0px 0px 0px;
background: #e7e7e7;
border-bottom: #fff 1px solid;
font-size: 10px; 
line-height: 14px;
text-align:left;
}

.PageForm
{
margin: 0;
padding: 0;
}

/* #################################################################################### */
/* Neue Templates */
#contentArea	
{
width: 935px;
margin: 0px 0px 0px 0px;
text-align: left;
}	

#contentLeft
{
width: 166px;
margin: 0px 0px 0px 0px;
float: left;
}

#contentCenter
{
width: 576px;
margin: 0px 0px 0px 0px;
float: left;
}

#contentRight
{
width: 193px;
margin: 0px 0px 0px 0px;
float: right;
}	

#leftNav
{
width: 161px;
}

#TopNews
{
width: 576px;
}

#contTopNews
{
width: 576px;
font-size: 11px;
z-index: 1;
}

#TopNewsImgLayer
{
filter: alpha(opacity=80);
-moz-opacity: .80;
opacity: .80;
width: 576px;
height: 60px;
background-color: #000000 ;
position: relative;
top: -100px;
z-index: 2;
}

#TopNewsImgLayerText
{
color: #FFFFFF;
font-size: 28px;
padding: 10px 20px 0px 40px;
z-index: 3;
}

#TopNewsImgLayerText a
{
color: #FFFFFF;
text-decoration: none;
}

#TopNewsImgLayerTextHeader
{
color: #FFFFFF;
font-size: 12px;
padding: 10px 20px 0px 40px;
z-index: 3;
}

.topBanner
{
margin-top: 5px;
}

.topBanner p
{
margin: 0px 0px 0px 0px;
}

#teaserKlein
{
width: 576px;
font-size: 11px;
margin-bottom: 3px;
position: relative;
top: -59px;
}

#teaserKlein0
{
width: 576px;
font-size: 11px;
margin-bottom: 3px;
position: relative;
}

#contentCenterBottom
{
width: 576px;
position: relative;
top: -59px;
}

#contentCenterBottomFull
{
width: 576px;
position: relative;
}

#contentCenterLeft
{
width: 188px;
margin-right: 6px;
float: left;
}

#contentCenterCenter
{
width: 188px;
margin-right: 5px;
float: left;
}

#contentCenterRight
{
width: 188px;
float: right;
}

#contentSpalte1Div
{
color: #FFFFFF;
width: 160px;
height: 487px;
background-image: url(/fanclub/images/bg_nav.gif);
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding-top: 30px;
}	

.contentSpalte1
{
width: 160px;
margin: 10px 0px 0px 0px;
padding-left: 3px;
font-size: 11px;
}	

.contentSpalte1 .contentText a
{
color: #FFFFFF;
}	

.themenlinkS1
{
padding: 2px 2px 2px 6px;
border-bottom: #FFFFFF 1px solid;
font-size: 11px;
text-align: right;
color: #FFFFFF;
}	

.contentSpalte1 .themenlinkS1 a
{
color: #FFFFFF;
}	

.contentSpalte5
{
width: 188px;
margin: 0px 0px 0px 5px;
font-size: 11px;
}

.contentTitel
{
font-size: 12px;
font-weight: bold;
}

.contentText
{
font-size: 11px;
margin-bottom: 10px;
}

.contentText p
{
margin: 0px 0px 0px 0px;
}

.contentTextDet
{
font-size: 11px;
margin-bottom: 10px;
width: 574px;
}

.contentTextDet p
{
margin-top: 0px;
}

.moreLink
{
    
}

.contentTitelWeiss
{
padding: 3px 6px 3px 3px;
border-bottom: 1px solid #fff;
border-bottom: 1px solid #ccc;
color: #FFFFFF;
font-size: 12px;
text-transform: uppercase;
}

#tblCenterBottom
{
width: 576px;
font-size: 11px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}	

#tblCenterBottom tr td
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
vertical-align: top;
}

.tdStandard
{
width: 188px;
}

.tdSpacer
{
width: 6px;
}

.checkboxSpacer Label {
margin:6px;
}

/* Markierung obligatorischer Felder*/
.reqFieldStar 
{
color:#ff0000;
padding-left: 2px;
padding-right: 4px;
}

.reqFieldError /* Hintergrundfarbe für fehlerhafte Eingabefelder*/ 
{
background:#ffff00;
}

/*--------------NIS-Ausgabeformatierung-----------*/

/*Trennlinie*/
tr.rowBL td {
border-bottom: 1px solid #cccccc;
}

.nisInfoTitel{
padding:2px 0px 4px 0px;
font-weight: bold;
}

.nisInfoText{
padding:2px 0px 2px 0px;
color:#333333;
}
.nisInfoFooter{
padding:4px 0px 16px 0px;
}

.printImg
{
position: absolute;
top: 0px;
left:360px;
z-index:99;
}

.Content770
{
width: 770px;
}

.Content520
{
width: 520px;
}

.Content240
{
width: 240px;
margin-right: 6px;
}

.Left
{
float: left;
}

.Right
{
float: right;
}

.hidden
{
display: none;
}

/*----------------------------------------------
Mobile-Komponenten Styles für klassische Ausgabe 
*/
/* Container für NIS-Objekt */
.nisObjectDiv
{
margin: 6px 0px 6px 0px;
padding: 2px 0px 8px 0px;
background-color:#ffffff;
}

/* Spielplan */
tr.spp0 td, tr.spp0BL td {
background-color: #ffffff;
}
tr.spp0 td {
padding-top: 2px;
padding-bottom: 0px;
}
tr.spp0BL td {
border-bottom: 1px solid #bbbbbb;
padding-top: 0px;
padding-bottom: 4px;
}

/* Spielplan Zellenformat*/
.sppTitel   {padding: 2px 0px 2px 3px; background: #f0f0f0; border-bottom: 1px solid #bbbbbb;}
.sppDate    {padding: 0px 0px 0px 3px; color: #666666; font-size: small;}

/* Alternierende Tabellenzeilen in Rangliste*/
tr.ran0 td, tr.ran0BL td {
background-color: #fbfbfb;
border-bottom: 1px solid #bbbbbb;
}
tr.ran1 td, tr.ran1BL td {
background-color: #f7f7f7;
border-bottom: 1px solid #bbbbbb;
}
tr.ran0BL td, tr.ran1BL td {
border-bottom: 1px solid #CC0000;
}

/* Rangliste Zellenformat*/
.ranCrang   {width: 5px; text-align: right;}
.ranCteam   {padding: 0px 4px 0px 4px;}
.ranCsp     {width: 5px; text-align: right;}
.ranCs      {width: 5px; padding: 0px 2px 0px 6px; text-align: right; color: #666666;}
.ranCu      {width: 5px; text-align: right; color: #333333;}
.ranCn      {width: 5px; padding: 0px 4px 0px 2px; text-align: right; color: #666666;}
.ranCstrp   {width: 5px; padding: 0px 4px 0px 4px; text-align: right;}
.ranCtg     {width: 5px; padding: 0px 2px 0px 4px; text-align: right;}
.ranCdp     {width: 1px; text-align: center;}
.ranCte     {width: 5px; padding: 0px 4px 0px 2px;text-align: right;}
.ranCpt     {width: 5px; padding: 0px 2px 0px 4px; text-align: right; font-weight: bold;}
.ranCpa     {width: 1px; text-align: right;}


/*SplashIntro / ShadowLayer*/
#ShadowLayer
{
position: absolute; 
top: 0; 
left: 0; 
width: 0; height: 0; 
display: none; 
background-color: #000; 
margin: auto; 
z-index: 100; 
}
	
#SplashIntro
{
text-align: left; 
position: absolute; 
top: 125px; 
left: 50%; 
margin-left: -475px;
width: 984px; 
z-index: 150; 
display: none;
}
	
#SplashIntroContent
{
float: left;
}
	
#SplashIntro_Close
{
float: right; 
width: 35px; 
height: 35px;
cursor: pointer;
}

