/*
 * NEWS-CSS
 */


#news_teaser {
	width: 316px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
	#news_teaser a { color: #254053; }
	#news_teaser a:hover { color: #0770B1; }
/* all are children of "news_latest" */
	#news_teaser h1 {
		font-weight: bold; font-size: 12px;
		color: #0770B1;
		padding: 22px 0px 6px 9px; margin: 0px;
		text-transform: uppercase;
		background: url(../images/latestnews_bg.jpg) no-repeat;
	}
	#news_teaser .spacer {
		height: 10px;
		background-image: url(../images/blueline.gif);
		background-repeat: repeat-x;
		background-position: top;
	}

/*---LATEST-ITEM---*/
	/* ----------------- LATEST-ITEM ------------------ */
	#news_latest_item {
		width: 316px;
		padding: 0px;
		margin: 0px;
		z-index: 1;
	}
		#news_latest_item .title {
			background-color: #CDCDB3;
			text-transform: uppercase;
			font-weight: bold;
			background-color: #CDCDB3;
			color: #2E4A56;
			padding: 10px 0px 0px 8px;
		}
		#news_latest_item .date {
			background-color: #CDCDB3;
			padding: 3px 0px 3px 8px;
			font-style: italic;
		}
		#news_latest_item .content {
			width: 100%;
			height: 92px;
			background-color: #CDCDB3;
			padding: 0px;
			margin: 0px;
			z-index: 3;
		}
			#news_latest_item .content p {
				float: left;
				width: 185px;
				height: 85px;
				padding: 5px 0px 0px 7px;
				margin: 0px;
				line-height: 17px;
			}

		/*#news_latest_item .subheader {}*/

		#news_latest_item .image {
			float: right;
			width: 120px; height: 90px;
			padding: 0px 0px 0px 0px; margin: 0px;
			text-align: center;
		}
		#news_latest_item .footer {
			/**/background-image: url(../images/news/latest_footer_bg.gif);
			background-repeat: no-repeat;
			height: 20px;
			font-weight: bold;
			text-align: right;
			vertical-align: middle;
			padding: 3px 10px 3px 3px;
		}


	/* ----------------- LIST-ITEM ------------------ */
	#news-listitem {
		position: relative;
		width: 316px;
		margin: 15px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #CDCDB3;
		background-image: url(images/news/news-list_footer_bg.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}
		/* !!! kein automat. resize nach Text-Länge (> 2-zeilig)!!! */
		#news-listitem .catImg {
			position: relative;
			float: left;
			width: 31px;
			height: 40px;
			margin-left: 3px;
			background-color: #FFFFFF;
		}
			/* is child of "news-list-item_categoryImg" */
			#news-listitem .catImg img {
				position: absolute;
				top: 50%;
				left: 55%;
				margin-top: -8px;
				margin-left: -12px;
			}
		#news-listitem_content {
			padding: 5px 0px 5px 0px;
			margin-left: 40px;
			width: 250px;
		}
			#news-listitem_content .title {
				font-weight: bold;
				padding: 0px;
				margin: 0px 0px 2px 0px;
			}
			#news-listitem_content .date {
				font-style: italic;
				padding: 0px;
				margin: 0px;
			}
		#news-listitem .navArrow {
			position: absolute;
			top: 17px;
			left: 295px;
			width: 14px;
		}


/*****************************
 ** NEWS-AMENU ***************
 *****************************/
	div.news-amenu-container ul {
		margin: 0px; padding: 0px;
		list-style-image: none;
	}

	div.news-amenu-container li {
		margin: 3px 0px 3px 0px; padding: 0px 0px 0px 25px;
		list-style-type: none;
		text-transform: uppercase;
		background: url(../images/navigation/menu4_listsign.gif) no-repeat left center;
	}
		div.news-amenu-container li.news-amenu-item-year {
			margin: 7px 0px 7px 0px;
			width: 30px;
			font-weight: bold;
			color: #0066AB;
			text-align: right;
			background-repeat: repeat-x;
		}
		div.news-amenu-container li.news-amenu-item-year dd {	margin: 0px; padding: 0px; }



/***********************************
 ** NEWS-SINGLE-ITEM ***************
 ***********************************/
.news-single-item { width: 85%; }

	.news-single-item #header {
		width: 100%; height: 40px;
		margin-bottom: 2px;
		background: #CDCDB2;
	}
		.news-single-item #header h1 {
			float: left;
			width: 600px;
			margin: 5px 0px 0px 10px; padding: 0px;
			color: #123245;
			font-weight: bold;
			background: none;
		}
		.news-single-item #header .catImg {
			float: right;
			margin-right: 5px;
			width: 30px; height: 40px;
			background: white;
		}

	.news-single-item #subheader {
		background-color: #E1E1D1;
		padding: 3px 0px 3px 10px;
	}
		.news-single-item #subheader .date {
			float: left;
			width: 550px;
			margin: 0px; padding: 0px;
			font-style: italic;
		}
		.news-single-item #subheader .author { margin: 0px; padding: 0px; }


	.news-single-item #message {
		clear: both;
		margin-top: 8px;
	}
		.news-single-item #message .content {}
		.news-single-item #message .image {
			float: right;
			max-width: 300px; max-height: 147px;
			margin: 10px 5px 0px 10px; padding: 0px;
			/*border: 1px solid #666666;*/
		}
		/*.news-single-item #message .news-single-imgcaption {
			padding: 10px 0px 0px 0px;
			margin: 0px;
		}
		.news-single-item #footer {
			clear: both;
			color: white;
			height: 23px;
			text-align: right;
			width: 100%;
			padding: 0px 10px 0px 0px;
			margin: 0px;
			background-color: #CDCDB2;
			border: 0px;
		}
			.news-single-item #footer a {
				color: white;
				font-weight: bold;
				line-height: 20px;
			}
			.news-single-item #footer .toplink { float: right; }
			.news-single-item #footer .backlink {
				float: left;
				padding: 0px 0px 0px 10px;
			}*/



/****************************
 ** NEWS-LIST ***************
 *****************************/
#news-list {
	background-color: #F5F5F0;
	/*background-color: white;*/
	border-bottom: 1px solid #A4A48A;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	/*padding: 5px 0px 5px 5px;*/
	position: relative;
}
	#news-list .date {
		position: absolute;
		top: 0px;
		left: 10px;
		font-style: italic;
	}
	#news-list .titel {
		position: absolute;
		top: 0px;
		left: 90px;
		font-weight: bold;
	}
	#news-list .catImg {
		position: absolute;
		top: 8px;
		left: 440px;
	}
	#news-list .navArrow {
		position: absolute;
		top: 8px;
		left: 475px;
	}

#news-archive-list {
	width: 519px;
	margin-left: 30px;
}
	#news-archive-list .title {
		height: 25px;
		font-weight: bold;
		line-height: 25px;
		padding-left: 12px;
		text-transform: uppercase;
		background-color:#CDCDB2;
		background-image: url(images/news/archive/news-archive_border_top.gif);
		background-position: top;
		background-repeat: no-repeat;
	}
	#news-archive-list .content {
		border: 2px solid #CDCDB2;
	}
	#news-archive-list .footer {
		padding: 0px 5px;
		line-height: 18px;
		text-align: right;
		color: white;
		height: 20px;
		background-color:#CDCDB2;
	}
