@charset "ISO-8859-1";

* {
	margin: 0; 
	padding: 0; 
}

body {
	font-family:verdana,arial,tahoma,helvetica,sans-serif;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
	line-height:1.5em;
	background:#ffffff;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
}

img {
	border:0px;
}

.hidden {
	display:none;
}

.padding {
	padding:15px;
}

div#wrapper {
	position:relative;
	margin:auto;
	min-height:100%;
	width:980px;
	background:white url(bg-wrapper.jpg) top center repeat-y;
	border-right:1px solid #006699;
	border-left:1px solid #006699;
}

/* IE6 HACK */
* html div#wrapper {
	height:100%;
	margin:auto;
}
/* IE6 HACK */

div#wrapper #head {
	height:121px;
	background:white url(bg-head.jpg) top left no-repeat;
}

div#wrapper #head .holder {
	padding-top:12px;
	margin-left:420px;
	width:290px;
	line-height:1.25em;
	color:#535353;
	font-weight:bold;
}

* html div#wrapper #head .holder, * + html div#wrapper #head .holder {
	width:380px;
}

div#wrapper #head .holder span {
	color:#006699;
}

div#wrapper #infonav {
	height:23px;
	line-height:23px;
	padding-right:20px;
	background:#8EB5CC;
	border-bottom:1px solid #fff;
	text-align:right;
}

div#wrapper #mainnav {
	height:23px;
	line-height:23px;
	padding-left:220px;
	background:#006699;
}

div#wrapper #left {
	float:left;
	width:198px;
}

div#wrapper #left #secnav {
	padding:10px;
	width:178px;
	border-bottom:1px solid #fff;
}

div#wrapper #left #infonav2 {
	padding:10px;
	width:178px;
	border-bottom:1px solid #fff;
}

div#wrapper #left #news {
	/*margin-top:100px;*/
	position:absolute;
	bottom:20px;
	padding:10px;
	width:178px;
}

div#wrapper #content {
	float:left;
	width:584px;
}

div#wrapper #content #breadcrumb {
	width:563px;
	padding-left:28px;
	font-size:0.85em;
}

div#wrapper #content #breadcrumb a {
	text-decoration:underline;
}

div#wrapper #content #breadcrumb a:hover {
	text-decoration:none;
}

div#wrapper #content #main {
	margin-top:20px;
	width:557px;
	padding-left:22px;
}

div.wrapBlock {
	margin-top:10px;
	margin-left:15px;
	width:500px;
	background:#F0F0F0;
	border:1px solid #535353;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top:5px;
	padding-left:5px;
}

div.wrapBlock h1:first-child {
	background:#ccc;
	display:block;
	width:495px;
	padding:5px;
	margin-top:-5px;
	margin-left:-5px;
	font-size:12px;
	font-weight:bold;
}

/*IE6*/
div.wrapBlock h1 {
	background:#ccc;
	display:block;
	width:500px;
	padding:5px;
	margin-top:-5px;
	margin-right: 0px;
	margin-left:-5px;
	font-size:12px;
	font-weight:bold;
}
/*IE6*/

div.wrapBlock p {
	padding:0;
	margin:0;
}
		
div.wrapBlock .inner em {
	display:none;
	margin:0;
	padding:0;
	font-style:normal;
}

div#wrapper #content #main a {
	text-decoration:underline;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main a:hover {
	text-decoration:none;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main ul.csc-bulletlist, div#wrapper #content #main .csc-bulletlist-0 {
	margin-top:10px;
	margin-left:25px;
}

div#wrapper #content #main a.internal-link, div#wrapper #content #main a.external-links, div#wrapper #content #main a {
	text-decoration:underline;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main a.internal-link:hover, div#wrapper #content #main a.external-links:hover, div#wrapper #content #main a:hover {
	text-decoration:none;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main a.download {
	text-decoration:underline;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main a.download:hover {
	text-decoration:none;
	color:#535353;
	font-style:italic;
}

div#wrapper #content #main .csc-textpic, div#wrapper #content #main .csc-textpic-center, div#wrapper #content #main .csc-textpic-above {
	text-align:left;
	margin-top:30px;
}

div#wrapper #content #main dl.csc-textpic-image, div#wrapper #content #main dl.csc-textpic-lastcol {
	padding:0;
	width:0;
	margin:0;
}

div#wrapper #content #main table {
	width:480px;
}

div#wrapper #content #main table td {
	padding:2px;
}

div#wrapper #content #main table thead td {
	background:#ccc;
}

div#wrapper #content #main p {
	font-size:0.9em;
}

div#wrapper #content #main h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}

div#wrapper #content #main h2 {
	font-size:1.15em;
	font-weight:bold;
	font-style:italic;
	color:#0173E8;
}

div#wrapper #content #main h3, h4, h5, h6 {
	font-size:1.0em;
	font-weight:bold;
	color:#000000;
}

div#wrapper #right {
	float:left;
	text-align:center;
	padding:8px;
}

div#wrapper #right p.bodytext {
	text-align:center;
}

div#wrapper #right table {
	font-size:1.0em;
}

div#wrapper #right table span {
	font-size:0.8em !important;
}

div#wrapper #clear {
	clear:left;
}

div#wrapper #footer {
	clear:left;
	position:absolute;
	bottom:0px;
	margin-left:198px;
	width:584px;
	height:23px;
	background:#006699;
}

div#wrapper #footer span {
	color:#fff;
}

/*---------------------------------------*/
a.infonav1 {
	font-family:verdana,arial,sans-serif;
	font-size:8pt;
	color:#000000;
	text-decoration:none;
}

a.infonav1:hover {
	font-family:verdana,arial,sans-serif;
	font-size:8pt;
	color:#ffffff;
	text-decoration:none;
}

a.infonav1akt {
	font-family:verdana,arial,sans-serif;
	font-size:8pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.mainnav1 {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

a.mainnav1:hover {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#FBCC3C;
	text-decoration:none;
}

a.mainnav1akt {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#FBCC3C;
	text-decoration:none;
}
a.mainnav1akt:hover {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#FBCC3C;
	text-decoration:none;
}

a.mainnav2 {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#000000;
	text-decoration:none;
}

a.mainnav2:hover {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

a.mainnav2akt {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.mainnav2akt:hover {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.breadcrumb {
	font-family:verdana,arial,sans-serif;
	font-size:8pt;
	color:#000000;
	text-decoration:none;
}

a.breadcrumb:hover {
	font-family:verdana,arial,sans-serif;
	font-size:8pt;
	color:#000000;
	text-decoration:none;
}


/*---------------------- BESCHREIBUNG NEWS ANZEIGEN (LIST UND SINGLE) ----------------------- */

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	/*border-bottom:1px solid #006699;*/
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.1;
	/* IE hack end */
	padding-top:0px;
	margin:5px;
}
	
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #ff3300;
	/*background-color:#F9FFE5;*/
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	padding-top:5px;
	margin-bottom: 5px;
	padding: 0px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	font-family:verdana,arial,sans-serif;
	font-size:9pt;
	color:#000000;
	padding-left:0px;
	text-decoration:none;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:0px;
}
.news-list-date {
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	color: #000000;
	width: 100%;
	text-align: left;
	height: 35px;
	font-size: 9pt;
}

.news-list-imgcaption {
	float: right;
	padding-top:0px;
	padding-right:0px;
	font-size: 9px;

}

.news-list-container IMG {
	float: left;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	font-family:verdana,arial,sans-serif;
	color:#FE4800;
	margin-left:3px;
}

.news-list-morelink {
	margin-top:4px;
}

.news-list-morelink > a {
	margin-top:5px;
	margin-bottom:5px;
	color:#000000;
	text-decoration:underline;
}

.news-list-morelink > a:hover  {
	margin-top:5px;
	margin-bottom:5px;
	color:#ffffff;
	text-decoration:none;
}

.news-list-browse {
	font-size:9px;
	font-family:verdana,arial,sans-serif;
	text-align: center;
	color:#FE4800;
}

.newsheader {
	font-family:verdana,arial,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #ffffff;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	/*border:1px solid #666;*/
	/*background-color:#F9FFE5;*/

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	font-family:verdana,arial,sans-serif;
	/*color: #85A600;*/
	color:#006699;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
