	/*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;
		}
		
	/*links*/
	a:hover	{
		color:#666;
		text-decoration: underline;
		}
	
	/*layout*/

	#layoutDiv_basis	{
		width: 948px;
		}
	
	#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 6px solid;
		border-bottom: #fff 1px solid;
		font-size: 11px; 
		height: 18px;
		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;
		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 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 {
		background: #c00;
		height: 30px;
		}
		
	.hnav {
		padding: 0px 10px 0px 3px;
		background: #c00;
		font-size: 12px; 
		font-weight: bold;
		letter-spacing:1px;
		color:#fff;
		height:30px;
		line-height:30px;
		}
		
	.hnav a:link, .hnav a:active, .hnav a:visited {
		color:#fff;
		text-decoration:none;
		}
	
	.hnav a:hover {
		color:#ccc;
		text-decoration:none;		
		}

	.hnavSpace {
		padding: 8px 2px 8px 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 {
		padding: 8px 12px 8px 1px;
		background-image:  url(/images/bg_hnavA.gif); 
		background-repeat: x-repeat;
		background-position: right;
		font-weight: bold;
		letter-spacing:1px;
		line-height:30px;
		letter-spacing:1px;
		color: #c00;
		}
		
	.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;
		}		
		
		
	#navRV
		{
		margin-top:16px;
		position:absolute; z-index:1;
		}	
			
	.navRV {
		padding: 1px 3px 1px 6px;
		background: #e7e7e7; 
		border-left: 1px solid #c00;
		border-right: 1px solid #c00;		
		border-bottom: 1px solid #BCBCBC;
		color: #000;
		font-size: 11px;
		}		
		
	.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;
		/*border-bottom: #fff 6px solid;*/
		padding-bottom: 4px;
		background:#fff;
		font-size:11px;
		min-height: 75px;
		}
	
	.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;
			}
			
		.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;
}

/* #################################################################################### */
/* 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;
}