/* ===================================================
	Allgemeine Abstandshalter Flaechengestaltung und 
    generelle Inhaltselemente
===================================================*/
.list-container HR.clearer {
	clear:both;
	height: 0%;
	margin-bottom: 5px;
}
.single-item HR.clearer, .latest-container HR.clearer{
	clear:both;
	height: 0%;
	margin-bottom: 5px;
}
.latest-container HR.clearer {
	clear:left;
}
span.clear {
	clear:both;
	padding-bottom: 20px;
}
.spacer {
	margin-top: 30px;
}
.spacer2 {
	clear: both;
	margin-top: 20px;
}
.content-list-container HR.clearer {
	clear:both;
	height: 0%;
	margin-bottom: 5px;
}
.content-single-item HR.clearer, .content-latest-container HR.clearer{
	clear:both;
	height: 0%;
	margin-bottom: 5px;
}
/*Flaechengestaltung 
---------------------------------------------------*/
.tt_content_rubrik {
	max-width: 525px;
	color: #000000;
	margin-left: 28px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 45px;
	padding-left: 0px;
	margin-bottom: 40px;
	border: 1px #526552 dotted;
	font-size: 12px;
}
.tt_blank_rubrik {
	width: 530px;
	color: #000000;
	margin-left: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 15px;
	margin-bottom: 60px;
				
	font-family: Arial, Verdana,Sans-serif;
	font-weight: normal;
	font-style: normal;
}
/* Ueberschrift
----------------------------------------------------*/
.tt_content_rubrik h2 {
	color: #000000;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-left: 55px;	
	font-family: Arial, Verdana,Sans-serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 13px;
}
/*--------------------------------- tt_news LIST view  ---------------------------------------------------------*/
/* ==================================================
   SPECIAL: Rubrikendarstellung im Bereich 
   der TEASERBAR
=====================================================*/	
.teaser {
	/* Bedenke das .read-more-teaser eine margin-left von 
	   220px hat(siehe GuerrillaNavigation.css)         */
	width: 290px;
}	

/* =====================================================
   GENERAL - Contentliste im Main-Bereich
========================================================*/
.content-list-container, .news-list-container  {
	background-color:transparent;
	color: #000000;
	margin-left: 0px;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 5px;
}
.content-list-item, .news-list-item {
	min-height: 80px;
	max-height: 240px;
	margin-top: 0px;
	margin-bottom: 3px;
	clear: both;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 5px;
}
.cal-entry {
	height: 140px;
}
.content-search-form  {
	padding: 1px;
	margin-bottom: 5px;
}
.content-search-emptyMsg  {
	margin: 0px;
	padding-left: 65px;
}
.content-search-form FORM  {
	margin: 0px;
}
.content-list-container H2, .content-latest-container H2, .news-list-container H2, .news-latest-container H2 {
	font-weight: bold;	
	margin-left: 0px;	
	margin-top: 0px;
	margin-bottom: 5px;
}
.content-list-container H2 A:VISITED, .news-list-container H2 A:VISITED  {
	font-weight: bold;	
	color: #526552;
	margin-left: 0px;
	margin-bottom: 5px;
}
.content-list-container H2 A:HOVER, .news-list-container H2 A:HOVER  {
	font-weight: bold;	
	color: #D52B35;
	margin-left: 0px;
	margin-bottom: 5px;
}
.content-list-container H2 A:LINK, .content-list-container H2 A, .news-list-container H2 A:LINK, .news-list-container H2 A {
	font-weight: bold;	
	color: #000000;
	margin-left: 0px;
	margin-bottom: 5px;
}
.content-list-date, .news-list-date  {
	padding-left: 15px;
	margin-top: 5px;
	color: #526552;
	font-size: 11px;
	width: 300px;
	text-align: left;
	height: 20px;
	font-weight: normal;
}
.content-list-catimg, .teaser_cat_img, .news-list-catimg {
	float:left; 
	padding:0px; 
	margin: 0px;
}
.content-list-catimg IMG, .teaser_cat_img IMG, .news-list-catimg IMG {
	padding-right: 5px;
}

.content-list-imgcaption, .news-list-imgcaption  {
	float: left;
	padding-right:3px;
}
.content-list-container P, .news-list-container P  {
	margin: 2px;
	padding-left:10px;
	font-size: 12px;
}
.content-item {
	margin-left: -8px;
}
.content-list-subheader P, .news-list-subheader P {
	padding-left: 12px;
	font-size: 12px;
}
.content-list-img, .news-list-img {	
	float: left;
	margin-left: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
}
.content-list-img IMG, .news-list-img IMG {	
	padding-right: 4px;
}
.content-list-morelink, .content-list-category, .news-list-morelink, .news-list-category   {
	margin-left:3px;
}
.content-list-morelink, .news-list-morelink  {
	margin-bottom:3px;
}
.content-list-browse, . news-list-browse  {
	text-align: center;
}
.news-subheader {
}
h2.news-headline, h2.tip-headline{
	margin-left: 0px; /* -4px*/
}
.content-titel, . news-titel {
	padding-left: 0px;
}
IMG.spacer-gif {
	margin-left: -10px;
}

/* ========================================================
   SPECIAL: Kalenderformatierung
========================================================*/
.cal-list-date {
	background: #B4D146; /* grelles gruen : #BDEF42*/
	color: #000000;
	width: 90%;
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;	
	
	padding-left: 0px;	
	padding-top: 2px;
	
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;	
	clear:both;
}
.cal-list-date2 {padding-left: 5px;}
/* ========================================================
   SPECIAL: Newsletter Archivliste
========================================================*/
.content-list-subheader-nl P{
	padding-left: 13px;
	margin-right: 5px;
}
.content-list-subheader-nl b{
	color: #526552;
}

/*--------------------------------- tt_news SINGLE view  ------------------------------------------------------*/

/* =====================================================
   GENERAL CONTENT- Einzelanischt im Main-Bereich
========================================================*/
.content-single-item  {
	margin-bottom:5px;
	margin-left: 0px;
}
.content-single-item H1.titel {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 18px;
	font-family: Arial, Verdana,Sans-serif;
	padding-left: 45px;
	margin-left: 30px; 
	margin-top: 5px;
}
.content-single-item H2 {
   	color: #526552;
	border-left: 30px #526552 solid;
	border-bottom: 3px #526552 solid;
	padding:0px 5px 5px 15px;
}
.content-single-item H3 {
	margin-bottom: 5px;
	color: #526552;
	font-size: 13px;
}
.content-single-item P, .content-single-item P.bodytext {
	padding-left: 5px;
	margin-top: -5px;
}
.content{
	clear:both;
	width: 530px;
}
.content ul {
	list-style: square;
	padding-left: 65px;
}
.content-single-img {
	margin-top: 30px;
	float: right;
	margin-right: 5px;
	width: 235px;
	overflow: hidden;
}
/* =====================================================
   NEWS CONTENT- Einzelanischt im Main-Bereich
========================================================*/
.news-single-item  {
	margin-bottom:5px;
	margin-left: 0px;
}
.news-header {
	height: 130px;
	margin-top: -30px;
}
.news-header H1.news-title {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 80%;
	font-family: Arial, Verdana, Sans-serif;
	padding-left: 0px;
	margin-left: 5px; 
	margin-top: 2px;
}
.news-single-item H3 {
	margin-bottom: 5px;
	color: #526552;
	font-size: 13px;
}
.news-single-item H4 {margin-left: 5px;}
.news-content-items {
	padding-right: 15px;
}
.news-single-item P, .news-single-item P.bodytext {
	padding-left: 10px;
	text-align: left;
	margin-top: 5px;
}
.news-single-img {
	float: left;
	padding: 4px;
	max-width: 235px;
	overflow: hidden;
}
.content ul {
	list-style: square;
	padding-left: 65px;
}
.news-single-timedata {
	color: #526552;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	clear: both;
	padding-bottom: 5px;
}
	
/*=====================================================
	LISTE: Erweiterung der Definition fuer Inhaltselemente
	auch ausserhalb von tt_news
========================================================*/
#img-header {	

}
#img-header H1.title {
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-size: 18px;
	font-family: Arial, Verdana,Sans-serif;
	padding-left: 5px;
	margin-left: 5px; 
	margin-top: 5px;
}
.single-img {
	margin-top: -60px;
	float: right;
	width: 165px;
	height: 205px;
}
.single-img IMG{
	padding: 5px 5px 5px 5px;
	width: 150px;
	height: 190px;
}
.content-claim {
	width: 245px;
	color: #526552;
	margin-left: 40px;
	margin-bottom: 50px;
	margin-top: 15px;
}
.desc {
	width: 530px;
	clear: both;
}
.desc H2 {
	color: #526552;
	border-left: 35px #526552 solid;
	border-bottom: 3px #526552 solid;
	padding:5px 5px 5px 15px;
}
.desc H3 {
	margin-bottom: 5px;
	color: #526552;
	font-size: 12px;
	font-style: italic;
}
.desc P, .desc P.bodytext {
	padding-left: 50px;
}

div.desc li {
	margin-left: 80px;
	list-style: url("../res/icons/stone-list.jpg");
}
/*--------------------------------- Related News (Artikel ---------------------------------------------------- */
.content {
 padding-top: 10px;
}
/*Related News in Leistungen */
div.info-leistung {}

/*Allgemeine Elemente*/
div.related_text {}
div.related_files {}
div.related_links {}
div.related_cats {}


/* LINKS RELATED
=============================*/
.info{
	width: 100%;
	margin-left: 5px;
}
h5.infoheader {
	font-weight: bold;
	font-size: 12px;
	color: #526552;
	border-left: 35px #526552 solid;
	border-bottom: 3px #526552 solid;
	padding:5px 5px 5px 15px;
}
.addinfo-item {
	background: #D7E5C8;	
	width: 253px;
	color: #000000;
	margin-left: 35px;
	margin-top: -10px;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	font-family: Arial, Verdana,Sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
.addinfo-leistung-item {
	margin-left:85px;
}

.addinfo-leistung-item2 {
	margin-left:85px;
	padding-left: 15px;
	background: transparent url("../res/icons/ext_stone.gif") no-repeat left center;
}
.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;		
}
.news-single-related,.news-single-files, .news-single-links {
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}
.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 {
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news PODCAST & FLASH------------------------------------------------- */

/* =====================================================
	SPECIAL FEATURE: MP3 und FLASH-Einbindung
========================================================*/
.podcast {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
}
span.podcast-desc {
}
.podcast object{
	margin-top: 3px;
}
.flash_player {
	margin-left: 15px;
	margin-bottom: 25px;
}
.newsFlash_inline {
	background: #D7E5C8;
	width: 290px;
	height: 260px;
}
.newsFlash_inline object  {
	background: #D7E5C8;
}



/*--------------------------------- tt_news Archivemenu (AMENU) ----------------------------------------------- */

/* =====================================================
	Archivmenue Einstellung global
========================================================*/
.news-amenu-container {
	width: 200px;
	overflow:hidden;
}
.news-amenu-content-container{
	background-color:#D7E5C8;
	margin-left: 65px;
	color: #526552;
	
}
.news-amenu-content-container li {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	list-style-type: none;
}
.news-amenu-content-container ul {
	padding-top:   5px;
	padding-left:   20px;
	margin-top:    5px;
	margin-left:   5px;
	margin-right:  5px;
	margin-bottom: 5px;
	list-style-type: none;
}		
.news-amenu-item-year {
	margin-right: 5px;
	margin-left: -20px;
	background-color: #526552;
	list-style-type: none;	
}
.news-amenu-item-year dd {
	color: #FFFFFF;
	font-weight: bold;
}
.news-amenu-content-container a {
	font-size: 12px;
	color: #526552;
	text-decoration: none;
}
.news-amenu-content-container a:link {
	font-size: 12px;
	color: #526552;
	text-decoration: none;
}
.news-amenu-content-container a:hover, .news-amenu-content-container a:active {
	color: #D52B35;
}
.news-amenu-content-container a:visited {
	color: #526552;
	text-decoration: none;
}