html {
	height: 100%;
	/*background: url(img/grass.jpg);*/
}

body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background: url(img/grass.jpg);
}


#clear {
	clear:both;	
}




/************************************
**********Seitenstruktur*************
************************************/

#nonFooter {	
	position: relative;
	min-height: 100%;
	background:#fff;
	width: 1000px;
	margin: 0px auto 0 auto;
	background: url(img/bg.png) repeat-y;
}

* html #nonFooter {
	height: 100%;
}

#content {
	width: 580px;
	padding-bottom: 110px;
	position:relative;
	left: 40px;
}

#footer {
	height: 40px;
	width: 1000px;
	position: relative;
	/*margin-top: -100px;*/
	/*background:#f00;*/
	margin: -40px auto 0 auto;
	/*background: url(img/bg.png) repeat-y;*/
} 

#topLine {
	height: 200px;	
	width: 100%;
	background:#ff0;
	background: url(img/linetop.png) no-repeat left;
	position:relative;
	z-index:1;
}

#top {
	height: 200px;	
	width: 1000px;
	margin: 0 auto 0 auto;
	background: url(img/topbg.png) no-repeat 50% 0px;
	position:relative;
	z-index:2;
}

#subMenu {
	width: 130px;
	float:left;
	margin-left: 0px;
	position:relative;
	z-index:1;
}

#menu {
	width: 280px;
	float:right;
	margin-right: 50px;
}

#main {
	width: 440px;
	margin-left: 130px;
	padding: 0 5px 0 5px;
	position:relative;
	z-index: 1;
}







/************************************
**********SubMenü********************
************************************/

ul.subMenu {
	width: 129px;
	border-top: 1px dotted #FFFFFF;
}

ul.subMenu li {
	border-bottom: 1px dotted #FFFFFF;
	padding: 5px 0 5px 0;
}

ul.subMenu li {
	display:block;
	list-style-type:none;
	text-indent: 10px;
	background-color: #006633;
}

ul.subMenu li.active {
	border-bottom: 1px dotted #FFFFFF;
	padding: 5px 0 5px 0;
}

ul.subMenu li.active {
	display:block;
	list-style-type:none;
	text-indent: 10px;
	background-color: #00923f;
}

ul.subMenu li:hover {
	background-color: #00923f;
}

ul.subMenu a:link {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
}

ul.subMenu a:visited {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
}

ul.subMenu a:hover {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
}

ul.subMenu a:active {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
}

ul.subMenu li.active a:before {
	content: url(img/fussball.png);	
	padding-right: 5px;
}



/************************************
**********Textlinks *****************
************************************/

p a:link {
	color: #fff;
	text-decoration: underline;
}

p a:visited {
	color: #fff;
	text-decoration: underline;
}

p a:hover {
	color: #fff;
	text-decoration: none;
}

p a:active {
	color: #fff;
	text-decoration: none;
}



/************************************
********** MENÜ *********************
************************************/

ul.menu {
	height: 272px;
	width:280px;
}

ul.menu li, ul.menu li a {
	display:block;
	text-indent:-10000px;
	list-style-type: none;
	background-image:url(img/menu_ohne-saison.png);
}

li#aktuelles, li#aktuelles a {	height: 69px;	background-position: 0 0; }
/*li#saison, li#saison a {	height: 68px;	background-position: 0 -69px; }*/
li#team, li#team a {	height: 68px;	background-position: 0 -69px; }
li#verein, li#verein a { 	height: 67px;	background-position: 0 -137px; }
li#kontakt, li#kontakt a {	height: 69px;	background-position: 0 -205px; }

li#aktuelles:hover, li#aktuelles a:hover {	height: 69px;	background-position: 280px 0; }
/*li#saison:hover, li#saison a:hover {	height: 68px;	background-position: 280px -69px; }*/
li#team:hover, li#team a:hover {	height: 68px;	background-position: 280px -69px; }
li#verein:hover, li#verein a:hover { 	height: 67px;	background-position: 280px -137px; }
li#kontakt:hover, li#kontakt a:hover {	height: 69px;	background-position: 280px -205px; }








/************************************
**********HEADER Bereich*************
************************************/


div#stuff {	
	width: 580px;
	margin-left: 40px;
	height: 200px;
}

div.balken {
	width: 580px;
	height: 20px;
	background: url(img/span_bg.jpg) repeat-x right;
	position:relative;
	top: 80px;
	z-index: 2;
}

div.balken2 {
	width: 580px;
	height: 20px;
	position: relative;
	top: 80px;
	z-index:2;
}

h1.wappen {
	height:200px;
	width:180px;
	background: url(img/wappen.png) no-repeat;
	text-indent:-10000px;
	position:relative;
	left:-45px;
	top: -20px;
	z-index:3;
	/*float:left;*/
}

h2.pageHeading {
	width: 350px;
	font-size: 50px;
	text-transform:uppercase;
	position:relative;
	top: -155px;
	left: 145px;
	z-index:5;
}

h2.pageHeadingLighter {
	width: 350px;
	font-size: 65px;
	text-transform:uppercase;
	position:relative;
	top: -115px;
	left: 170px;
	z-index:4;
	color:rgba(255,255,255,0.1);
}









/************************************
**********TYPO3 Config***************
************************************/


div.news-latest-item {
	margin-bottom: 25px;
	
}

span.news-latest-date {
	text-align: right;
	font-size: 10px;
	color:#fff;
}

span.news-list-date {
	text-align: right;
	font-size: 10px;
	color:#fff;
}

div.news-latest-item h3 {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding: 0;
	margin: 0;
	background: none;
	clear:left;
}

div.news-latest-item h3:before {
	content: none;
}

h3:before {
	content: url(img/pfeil.png);	
}

h3 {
	width: 440px;
	text-align:right;
	background: #000;
	font-size: 17px;
	margin-left: -5px;
	margin-bottom: 10px;
	padding: 1px 10px 1px 0px;
}

h3 a:link {
	color: #fff;
	text-decoration: none;

}

h3 a:visited {
	color: #fff;
	text-decoration:none;
}

h3 a:hover {
	color: #fff;
	text-decoration:none;
}

h3 a:active {
	color: #fff;
	text-decoration:none;
}

p.bodytext {
	margin-top: 0px;
	margin-bottom: 10px;
}

hr.clearer {
	visibility: hidden;
}
	
div.news-latest-morelink {
	margin-top: -17px;
}
	
div.news-latest-morelink a:link {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}

div.news-latest-morelink a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}


div.news-latest-morelink a:hover {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}


div.news-latest-morelink a:active {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

div.news-list-morelink {
	margin-top: 10px;	
}
	
div.news-list-morelink a:link {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}

div.news-list-morelink a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}


div.news-list-morelink a:hover {
	color: #fff;
	background: none;
	font-size: 10px;
	text-decoration: none;
}


div.news-list-morelink a:active {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

div.news-single-backlink a:link {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}

div.news-single-backlink a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}


div.news-single-backlink a:hover {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}


div.news-single-backlink a:active {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}


h2.news {
	width: 440px;
	text-align:right;
	background: #000;
	font-size: 17px;
	margin-left: -5px;
	margin-bottom: 10px;
	padding: 1px 10px 1px 0px;	
}

h2.news:before {
	content: url(img/pfeil.png);
}

div.news-single-timedata {
	text-align: right;
	font-size: 10px;
	color:#fff;
}

p.news-single-author {
	margin-bottom: 5px;	
}


/************************************
**********cfc_league Config**********
************************************/

tr.cfcleague-leaguetable-rowTeam {
	background: #000000;	
}

table.cfcleague-leaguetable {
	margin-left: -5px;	
}

td a:link {
	color: #fff;
	text-decoration:underline;
	vertical-align:middle;
}

td a:visited {
	color: #fff;
	text-decoration:underline;
}

td a:hover {
	color: #fff;
	text-decoration:none;
}

td a:active {
	color: #fff;
	text-decoration:none;
}

.cfcleague-teamview-players td {
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cfcleague-teamview-players tr {
	border-bottom: 1px dotted #fff;
}

.jugendspiele {
	width: 440px;
}

.jugendspiele .datum {
	width: 100px;

}

.jugendspiele .zeit {
	width: 50px;
}

.jugendspiele .runde {
	width: 30px;

}

.jugendspiele .mannschaften {
	width: 320px; 
}

.jugendspiele .ergebnis {
	width: 60px;
}

.jugendtabelle {
	width: 440px;
}




div.indent {
	text-indent: 50px;	
}




div.tx-ttnews-browsebox p {
	visibility: hidden;
}

div.tx-ttnews-browsebox table tr td a {
	visibility: visible;
	margin-right: 5px;
}

div.tx-ttnews-browsebox table tr td a:link {
	font-size: 12px;
	text-decoration: underline;
	font-weight:normal;
}

div.tx-ttnews-browsebox table tr td a:hover {
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}

div.tx-ttnews-browsebox table tr td a:visited {
	font-size: 12px;
	text-decoration: underline;
	font-weight:normal;
}

div.tx-ttnews-browsebox table tr td a:active {
	font-size: 12px;
	text-decoration: none;
	font-weight:normal;
}

div.news-latest-item img {
	float:left;
	margin-right: 5px;
	margin-bottom: 15px;
}

div.news-single-item img {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

