@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}


body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bg-body.jpg);
}


div#mainContainer{
	width:960px;
	margin:0px auto;
	margin-top:50px;
	
}


div#mainContainer div#banner{
	width:958px;
	height:170px;
	border:1px solid #000;
	background:#FFFFFF url(../images/logo.gif) no-repeat right;
	
}


div#mainContainer div#banner ul{
	list-style-type:none;	
	padding-left:20px;
	padding-top:5px;
}

div#mainContainer div#banner ul li{
	
}

div#mainContainer div#banner ul li a{
	text-transform:uppercase;
	color:#000;
	font-size:110%;
	text-decoration:none;
	display:block;
	width:200px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
}

div#mainContainer div#banner ul li a:hover{
	color:#007abc;
}


div#mainContainer div#banner ul li a.aktiv{
	color:#007abc;
}

div#mainContainer div#bgsubnavi{
	background:url(../images/bgsubnavi.gif) repeat-y left;
	margin-top:15px;
}



div#mainContainer div#subnavi{
	float:left;
	width:200px;
	
	
}

div#mainContainer div#subnavi div#newsletter{
	
	padding-left:20px;
	padding-top:50px;
	
}

div#mainContainer div#subnavi div#newsletter h2{
	
	padding-bottom:15px;
	color:#666;
	font-size:120%;
	
}




div#mainContainer div#subnavi ul{
	list-style-type:none;	
	padding-left:20px;
	padding-top:10px;
}

div#mainContainer div#subnavi ul li{
	
}

div#mainContainer div#subnavi ul li a{
	text-transform:uppercase;
	color:#a5a5a5;
	font-size:120%;
	text-decoration:none;
	display:block;
	width:200px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
}

div#mainContainer div#subnavi ul li a:hover{
	color:#333;
}


div#mainContainer div#subnavi ul li a.aktiv{
	color:#333;
}







div#mainContainer div#content{
	float:right;
	width:710px;
	background:#fff;
	
	border:1px solid #b0dff5;
	padding:15px;
	
}

div#mainContainer div#content h1{
	padding-bottom:25px;
	color:#007abc;
	
}

div#mainContainer div#content h1.gruen{
	color:#3b872e;
	
}

div#mainContainer div#content h1.rot{
	color:#e33530;
	
}



div#mainContainer div#content p{
	line-height:20px;
	padding-bottom:12px;
	text-align:justify;
	
}

div#mainContainer div#content ul{
	margin-left:15px;
	padding-bottom:12px;
	
}


div#mainContainer div#content ul li{
	line-height:20px;
	padding-bottom:12px;
	text-align:justify;
	
}

div#mainContainer div#content a{
	color:#007abc;
}

div#mainContainer div#content a:hover{
	text-decoration:none;
}



div#mainContainer div#footer{
	width:100%;
	height:150px;
	/*background:#e6e6e9;*/
	background:#3f7bb9;
	
	margin-top:15px;
	
}

div#mainContainer div#footer h6{
	text-align:center;
	font-weight:normal;
	font-size:160%;
	color:#fff;
	padding-top:50px;
	
}


.clear{
	clear:both;
}




/* TT NEWS start */

div.news-single-item{
border:none;
background:transparent;
}


div.news-single-item h2{
	padding-bottom:25px;
	color:#009ee0;
}


.news-single-timedata {
	font-size:80%;
	}

.news-single-backlink, .news-single-backlink a {
	
	font-size: 100%;
}

.news-list-container {

	border:1px solid #fefefe;
	background-color:transparent;

}


.news-list-item {

	border:1px solid #fefefe;
	background-color:transparent;

}


.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 0px solid #fff;
	background-color:transparent;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#009ee0;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#009ee0;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #000;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 80%;
	font-weight: normal;
	background-color:transparent;
	}
	
	.news-list-morelink,.news-list-category {
	font-size:100%;
	
}



.news-list-imgcaption {
	float: left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: left;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:2px;
}

/* TT NEWS ende */


