body {
	margin:0px;
	padding:0px;
	color:#000;
	font-family: arial;
	width:100%;
	background-color:#fff;
	text-align:center;
}
a {color: green; text-decoration: none;}
a:visited {color:green;}
a:hover {color: green; text-decoration: underline;}
a:active { color:green;}


#shadow {
	background:  url('../images/shadow_bg.png') repeat-y;
	width:920px;
	margin: 0px auto;
	margin-top:5px;
}

#wrapper {
	display:block;
	width: 900px;
	margin: 0px auto;
	text-align:left;
}

#contentwrapper {
	min-height:500px;
  	height:auto !important;
  	height:500px;

	background-image: url(../images/left_bg.gif);
	background-position: top left;
	background-repeat:repeat-y;
	border: solid 0px #fff;
}

#top {
	display:block;
	width:100%;
	height:113px;
	background: url('../images/banner.gif');
	padding:0px;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
}

#mainmenu {
	display:block;
	color: #a8a8a8;
	font-size: 14px;
	margin:0px;
	padding:0px;
	height: 20px;
	background: url(../images/menu_bg.gif) repeat-x;
}

#mainmenu a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	margin-left: 10px;
}

#mainmenu a:hover{
	text-decoration: underline;
}

#left {
	display:block;
	color: #a8a8a8;
	font-size: 14px;
	margin-left:1px;
	float:left;
	width:170px;
	min-height:500px;
	height:auto !important;
}

#left a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	margin-left: 10px;
}

#left a:hover{
	text-decoration: underline;
}

#left #leftmenu {
	border-top: dotted 1px #595959;
	display:block;
	margin:0px;
	padding:0px;
	width:152px;
	line-height: 20px;
}

#left #leftsubmenu {
	border-bottom: dotted 0px #595959;
	display:block;
	line-height:15px;
	margin-bottom:5px;
	margin-left:12px;
	margin-top:3px;
	padding:0;
	width:140px;
}

#content {
	display:block;
	float:left;
	width:700px;
	border-right: solid 0px #fff;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-bottom:20px

}

#bottom {
	height:20px;
	background: url(../images/menu_bg.gif) repeat-x;
	float: left;
	border-top:solid 1px #b8b8b8;
	border-bottom:solid 1px #b8b8b8;
	width:899px;
	text-align: center;
	font-size:11px;
	color: #fff;
}

#bottom a {
	color:#fff !important;
}

h1 {
	color: #56966A;
}


.csc-sitemap a{
	font-size: 10px;
	line-height:10px;
	color: #000;
}
.csc-sitemap ul{
	line-height:10px;
}


.csc-firstHeader , .csc-firstHeader  a{
	/*color: #56966A;*/
}

/***
*	Special CSS Styles
***/

.hallenplan {
	border:solid 1px black;
	width:100%;
	font-size: 0.7em;
}

.hallenplan th {
	text-align:left;
}

.hallenplan td {
	width:33%;
}

.bigTable {
	width:100%;
	font-size:0.6em;
}

.bigTable th {
	text-align:left;
}

.bigTable td {
	width:33%;
	border:solid 1px #333;
	text-align:center;
}



.vorstand table{
	width:100%;
}

.vorstand{
	font-size: 14px;
	text-algn:center;
}

#logo {
	display:none;
}

/***
*	tt_news CSS Classes
***/

/********* News uebersicht **************/

.news-list-container {
	margin-top: 10px;
	color: #333;
	font-size: 12px;
}

.news-list-container a {
	color: #333;
}

.news-list-item img{
	float:right;
}

.news-list-date {
	float:right;
	font-size:10px;
}

.clearer {
	margin-top:50px;
}
/********* Newsdetailansicht **************/

.news-single-item {
	font-size:14px;
}

.news-single-item h3 {
	font-size:14px;
	
}

.news-single-timedata {
	display:none;
}


.news-single-author {
	display: none;
}

.news-single-img {
	float:right;
}

/*
.news-single-author a

.news-single-backlink
*/

.news-single-backlink a {
	font-size: 12px;
	color: #333;
}

/************ News-Ticker ********************/

#tickerspace a {
	font-size: 13px;
	font-weight: bold;
	/*color:black;*/
}

.dmnt_par {
	font-size: 13px;
	font-weight: bold;
	color: green
}

