@charset "utf-8";

/*	@font-face {  
	  font-family: "StagMedium";  
	  src: url( stag-medium.eot );  
	  src: local("StagMedium"), url( Stag-Medium.ttf ) format("truetype");
	} 
	@font-face {  
	  font-family: "StagLight";  
	  src: url( stag-light.eot );  
	  src: local("StagLight" ), url( Stag-Light.ttf ) format("truetype");
	} 
	@font-face {  
	  font-family: "StagLight";  
		font-weight: bold;
	  src: url( stag-medium.eot );  
	  src: local("StagLight" ), url( Stag-Medium.ttf ) format("truetype");
	} 
		*/
		
/* CSS Document */
	
	html{
		height: 100%;
	}
	
	BODY { 
		height: 100%;
		margin: 0px; padding: 0px;
		background-color:#FFFFFF;
		color:#000000;
		text-align: center; vertical-align:middle;
		font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	img {
		border: none;
	}
	#container {
		position:absolute;
		margin: 0px; padding: 0px; 
		width: 800px;
		left: 50%;margin-left:-400px;
		text-align:left;
	}
	a {
		text-decoration:none;
		color:#96999B;
		font-size:15px;
		padding-top:5px;
	}
	a:hover {
		color:#000000;
	}
	.external-link{
		display:inline;
	}	
	#redLine{
		position:relative;
		background-color:#E2001A;
		margin:0px; padding:0px;
		z-index:1;
	}
	#blackLine{
		background-color:#000000;
		padding:0px; 
		margin:0px 0px 20px 0px;
	}
	#blackLine1px{
		background-color:#000000;
		padding:0px; margin: 0px;
	}
	#blackLineMonth{
		background-color:#000000;
		height:1px;
		padding:0px; margin: 0px;
	}	
	h3 {
		font:20px "StagLight", Georgia, "Times New Roman", Times, serif;
		color:#E2001A;
		padding:0px;
		margin:0px;
		padding-bottom:13px;
		border-bottom-color:#000000;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	h2{
		font:20px "StagLight", Georgia, "Times New Roman", Times, serif;
		color:#000000;
		padding:0px;
		margin:0px;
		padding-top:0px;
	}
	h1 {
		font:28px "StagLight",Georgia, "Times New Roman", Times, serif;
		padding:0px;
		margin:0px;
		padding:10px 0px 5px 0px;
		width:529px;
		border-bottom-color:#E2001A;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	h4 {
		font:18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		padding:10px 0px;
		margin:0;
		font-weight:bold;
	}
	h1 b {
		color:#E2001A;		
	}
	#col1 p{
		width:510px;
	}
	#col2 {
		padding:0px;
		margin:0px;	
	}
	.csc-textpic-imagewrap{
		padding:0px;
		margin:0px 0px 5px 0px;	
	}
	.csc-textpic-left, csc-textpic-above, csc-textpic, csc-textpic-image, csc-textpic-firstcol, csc-textpic-lastcol{
		padding: 0px;
		margin:0px;
	}
	.csc-textpic div dt d1 img{
		padding: 0px;
		margin:0px;
	}

	/**** HEADER ****/

		#header {
			margin-top:10px;
		}
		#headerLeft {
			width:172px;
			height:107px;
			margin:15px 0px 0px 0px; padding:0px;
			float:left;
			vertical-align:top;
		}
		#headerRight {
			vertical-align:top;
			width:200px;
			height:130px;
			text-align:right;
			margin:0px; padding:0px;
			float:right;
		}

	/**** MENU ****/

		#menu{
			margin-top:170px;
		}
		.slash{
			margin: 0 4px 0 4px;
		}
		#mainmenu{
			padding:0px 0px 5px 0px;
			padding:0px 0px 5px 0px;
			font:23px "StagMedium", "Times New Roman", Times, serif;
			font-weight:bold;
			color: #E2001A;
			border-bottom: 6px solid #E2001A;
			z-index:5;
		}
		#mainmenu a{
			padding:0px 0px 5px 0px;
			margin: 0px 0px 0px 0px;
			font:21px "StagMedium", "Times New Roman", Times, serif;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
		}
		#submenu {
			margin-top: -11px;
			position: absolute;
			z-index:100;
		}
		.submenutext{
			background-color: #E2001A;
			width:auto;
			padding: 5px 8px 5px 8px;
		}
		.submenutext a{
			padding:0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			color:#FFFFFF;
			text-decoration:none;
			width:100%;
		}
		.submenutext div{
			background-color:#E2001A;
		}
		.submenupfeil {
			height: 17px;
		}
		#submenunews { position:absolute; margin-left:63px; width:85px; }
		#submenuwir_fuer_sie { position:absolute; margin-left:121px; width:150px;  }
		#submenuservice { position:absolute; margin-left:219px; width:110px;  }
		#submenuthemen { position:absolute; margin-left:292px; width:120px;  }
		#submenunetzwerk { position:absolute; margin-left:370px; width:140px;  }
		
		
		/**** NEWS ****/

		#news {
			margin-top:10px;
		}
		#newsLeft{
			width:258px;
			margin:0px 0px 20px 0px;
			float:left;
		}
		#newsCenter{
			width:258px;
			margin:0px 0px 20px 13px;
			float:left;
		}
		#newsRight{
			width:258px;
			margin:0px 0px 20px 13px;
			float:right;
		}
		#newsImg{
			margin-right:12px;
		}

	/**** OPEN CLOSE ****/

		#openClose {
			width:529px;
			margin:0px 13px 0px 0px;
			float:left;
			overflow:hidden;
		}
		#openCloseLeft {
			vertical-align:top;
			width:50%;
			margin:2px 0px 5px 0px; padding-right:6px;
		}
		#openCloseRight {
			vertical-align:top;
			width:50%;
			margin:2px 0px 5px 0px; padding-left:6px;
		}
		.openCloseHeader {
			font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			text-decoration:none;
			color:#96999B;
			padding:0px; margin:0px;			
			border-bottom: 5px solid #E2001A;
		}
		#openCloseLeftTable {
			width: 100%;
		}
		#openCloseRightTable {
			width: 100%;
			border-bottom: 0px solid #E2001A;
		}
		.openCloseHeaderLeft {
			margin-top:4px;
			height:16px;
			float:left;
		}
		.openCloseHeaderRight {
			margin-top:4px;
			height:16px;
			float:right;
		}
		.openClose {
			font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			text-decoration:none;
			color:#96999B;
			padding:0px; margin:0px;
		}
		#ocOrganisationContent p{
			margin: 0; padding: 0;
		}
		#ocOrganisationContent {
			border-top: 1px solid #E2001A;			
			padding: 5px 0 5px 0;
			height:164px;
			color: #000;
		}
		#ocTermineContent{
			height:174px;
		}
		#ocFaqsContent p{
			margin: 0; padding: 1px 0px 0px 0px;
		}
		#ocFaqsContent {
			border-top: 1px solid #E2001A;			
			padding: 4px 0px 10px 0px;
			margin:0px;
			height:161px;
			color: #000;
		}
		#ocLoginContent{
			height:175px;
		}
		
	/**** TICKER ****/

		#ticker{
			width:258px;
			float:right;
			padding:0px;
			margin:12px 0px 0px 0px;
		}
		#tickerPic{
			padding:0px;
			margin:0px;
		}
		#loginBackground {
			background-color:#E2001A;
			margin: 12px 0 14px 0;
			font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			height:146px;
		}
		#ocLoginText {
			padding-top: 5px;
			color:#000;
			font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			height:111px;
			border-top:1px solid #E2001A;
		}
		#loginBackground a,#ocLoginText a {
			font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			color:#000;
		}
		#ocLoginText #redlink{
			padding:0px 0px 0px 0px;
			font:21px "StagMedium",Georgia, "Times New Roman", Times, serif;
			color: #E2001A;
			font-weight:bold;
		}		
		#ocLoginText #redlink a{
			padding:0px 0px 0px 0px;
			font:21px "StagMedium",Georgia, "Times New Roman", Times, serif;
			color: #E2001A;
			font-weight:bold;
		}		
		#loginBackground h3 {
			padding: 10px 0 3px 15px;
			color:#FFFFFF;
			font: 22px Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			border:none;
		}		
		#loginBackground td, #ocLoginText td {
			vertical-align: top;
		}
		#loginRightColumn input{
			width:108px;
			border:none;
			margin: 3px 0;
		}
		#loginLeftColumn {
			padding: 0 15px;
			width:100px;
		}
		#loginLeftColumn2 {
			padding: 0 15px 0 0;
			width:100px;
		}
		#loginRightColumn2 input{
			width:108px;
			margin: 3px 0;
		}
		#LoginCheckbox{
			text-align: right;
		}
		
		#current_updates {
			background-color:#E2001A;
			padding: 10px 15px 10px 15px;	
			margin-bottom: 10px;
			font-size:14px;
			line-height:1.4;
		}
		#current_updates_header {
			color:#FFF;
			padding: 2px 0 3px 0;
			font:24px "StagLight" ,Georgia, "Times New Roman", Times, serif;
		}		
		#current_updates a{
			color:#FFF;
		}
		.current_updates_content {
			margin: 0px;
			padding: 0px;
		}				
	/**** SEARCH ****/

		#search{
			margin:12px 0px 0px 0px;
			padding:0px;
			width:529px; height:25px;
			background-color:#E2001A;
			vertical-align:middle;
			z-index: 100;
		}
		#searchWhite{
			width:105px; height:15px;
			background-color:#FFFFFF;
			margin:5px 10px 0px 5px;
			float:left;
		}
		.searchTxt{
			font:22px Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			color:#FFFFFF;
			padding-top:2px;
		}

	/**** CONTENT ****/

		#content {
			width:529px;
			margin:20px 13px 0px 0px;
			float:left;
		}
		#contentLeft{
			width:258px;
			margin:0px 0px 20px 0px;
			float:left;
		}
		#contentRight {
			width:258px;
			margin:0px 0px 20px 13px;
			float:right;
		}
				
		#headlineRed{
			font:33px Georgia, "Times New Roman", Times, serif;
			color:#E2001A;
			font-weight:bold;
			padding:20px 0px 10px 0px;
		}
		#headlineBlack{
			font:33px Georgia, "Times New Roman", Times, serif;
			color:#000000;
		}
		#introBlack {
			font:20px Georgia, "Times New Roman", Times, serif;
			color:#000000;
			padding:10px 0px 0px 0px;
		}
		#introRed{
			font:20px Georgia, "Times New Roman", Times, serif;
			color:#E2001A;
			padding:0px 0px 10px 0px;
		}
		
		#col1{
			width:529px;
			margin:0px 13px 0px 0px;
			float:left;
		}


	/**** FOOTER ****/

		#footer {
			width:529px;
			padding:3px 0px;
			margin:0px 0px 10px 0px;
			text-align:center;
			border-top: 1px solid #E2001A;
			border-bottom: 1px solid #E2001A;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:15px;
		}
		#footer a {
			padding: 0 3px;
			color:#000000;
		}
		#footer a:hover{
			color:#96999B;
		}

		#sitemap a {
			font-size: 15px;
			color: #000;
		}
		#sitemap a:hover {
			color:#96999B;
		}
		#sitemap td {
			padding-top:16px;
			vertical-align:top;
			font-size: 15px;
		}
		#sitemap {
			margin-bottom: 16px;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:15px;
		}
		
		/******* SK_PAGECOMMENTS ********/
		
		.sk-pagecomments-headline {
			padding-left:35px;
		}
		.sk-pagecomments-date{
			font-size:13px;
			color: #96999B;
		}
		#meinungAdd {
			position:absolute;
			background-color:#E2001A;
			width: 364px;
			padding: 15px;
			z-index:100;
		}
		
		.td-0, .td-1, .td-2, .td-3, .td-0 a, .td-1 a, .td-2 a, .td-3 a {
			color: #000;
			font-size: 14px;
			vertical-align:top;	
			padding-right: 20px;
		}
		
		.contenttable {
			font-size:15px;
			margin-top:20px;
			width: 100%;
		}
		.contenttable b{
			font-weight:bold;
		}
		.contenttable a{
			color:#000;
			font-size:15px;
			font-weight:normal;
		}
		.contenttable a:hover{
			color:#96999B;
		}		
		.contenttable th, .contenttable td{
			vertical-align:top;
			text-align:left;
		}
		.contenttable p{
			padding: 0; margin:0;
		}
		/***********INDEXED_SEARCH**********/
		
		.tx-indexedsearch-descr{
			font-size: 13px;
		}
		.tx-indexedsearch-descr a{
			display: none;
		}
		.tx-indexedsearch-redMarkup{
			color:#000;
		}
		.tx-indexedsearch-title a{
			font-size: 15px;
			color:#000;
		}		
		#loginRightColumn2 input{
			height: 13px;
			font-size:14px;
		}
		
		#sitemapTable td{
			width: 33%;
		}
		#jugendTable td{
			width: 50%;
		}		
		
		#tipafriendfull{
		}
		
		.csc-textpic-intext-left .csc-textpic-imagewrap {
			padding:0px;
			width:120px;
			height:120px;
			overflow: hidden;
			text-align:right;
		}
		.csc-textpic-intext-left .csc-textpic-imagewrap img {
			text-align:right;
			width:auto;
			height:120px;
		}		
		.news-amenu-container{
			margin-bottom: 10px;
		}
		
		.fontsize10 {
			font-size:14px;
		}
		.fontsize9 {
			font-size:13px;
		}				
		
		.fontsize{
			position:absolute;
			margin: 165px 0 0 542px;
			width:258px;
			text-align:right;
			font:17px Tahoma, Verdana, Arial, Helvetica, sans-serif #000;
		}

		.fontsize .font1 a{
			font-size: 24px;
		}
		.fontsize .font2 a{
			font-size: 20px;
		}		
		.fontsize .font3 a{
			font-size: 17px;
		}		
		.fontsize a {
			color: #E2001A;
		}
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	height:1px;
}
.news-latest-container HR.clearer {
	clear:left;
	color:#000000;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container table{
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	vertical-align:top;
	width:258px;
	margin:0px;
	padding:0px;
}
.news-latest-item-image {
	width: 72px;
	text-align:center;
	overflow:hidden;
	float: left;
	margin-right:5px;
}
.news-latest-item-text strong {
	font-size:15px;
}
.news-latest-item p{
	margin:0px;
	padding:0px;
	font-size:15px;
}
.news-latest-item a{
	margin:0px;
	padding:0px;
}
.news-latest-item IMG {
	margin:0px 12px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:15px;
	padding:0px;
	margin:0px;
}

.news-latest-morelink {
	text-decoration:none;
	color:#96999B;
}

.news-latest-morelink A {
	color:#000000;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	width:529px;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.news-list-item-div {
	padding:5px 0px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.news-list-item-div A{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.news-list-item p{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
}
.news-list-item IMG {
	margin:10px 12px 10px 0px;
	padding:0px;
	text-align:left;
	width:72px; height:72px;
}
.news-list-category IMG {
	float: left;
	border:none;
	margin:0px;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}

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

.news-list-container IMG {

	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:0px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:13px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: right;
	font-size:15px;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 15px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 15px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	width:529px;
}
.news-single-item p{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
}
.news-single-item H2 {
	font-size: 20px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin:0px;
	padding:0px;
	font-size:15px;
	color:#000000;
}
.news-single-item-left IMG {
	width:120px;
	height:120px;
	padding:0px;
	margin:0px;
}
.news-single-img {
	float: right;
}
.news-single-singleimg{
	padding:0px;
	margin:0px;
	width:120px;
	overflow:hidden;
}
.news-single-imgcaption {
	width:100px;
	padding-bottom:30px;
	padding:0px;
	margin:0px;
	clear:both;
}
.news-single-content{
	width:120px;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 13px;
}
.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: 15px;
	margin-left:5px;
	width:90%;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	/*margin-top:10px;*/
	padding:3px;
	border-left: 0px;
	border-right: 0px;
	/*border-top:1px solid #000;*/
	border-bottom:1px solid #000;
	
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px 0px 0px 0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	display:none;
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:15px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#96999B;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/*--------------------------------- tt_news LIST für OPENCLOSETERMINE  -----------------------------------*/
.news-octermine-container {
	border-top: 1px solid #E2001A;			
	height:175px;
	padding-top: 1px;
	vertical-align:middle;
}
.news-octermine-item {
	/* IE hack */
	height:127px;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:4px 0px 0px 0px;
	margin:0px;
	border-bottom-color:#000000;
	color:#000000;
}
.news-octermine-item A{
	color:#000000;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
}
.news-octermine-container{
	padding-top:0px;
}
.news-octermine-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}
.news-octermine-container H3 A:LINK,.news-octermine-container H3 A:VISITED,.news-octermine-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-octermine-container H3 A {
	color:#fff;
}
.news-octermine-container P {
	padding-left:3px;
}


.news-octermine-morelink,.news-octermine-category {
	font-size:13px;
	margin-left:3px;
}
.news-octermine-browse {
	text-align: center;
}
/*--------------------------------- tt_news LIST für OPENCLOSEFOTOS  -----------------------------------*/
.news-ocfotos-container {
	border-top: 1px solid #E2001A;			
	height:172px;
	padding-top:2px;
}
.news-ocfotos-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding-top:2px;
	margin:0px;
	padding-bottom:5px;
	border-bottom-color:#000000;
	color:#000000;
}
.news-ocfotos-item A{
	color:#000000;
}
.news-ocfotos-item p{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
}
.news-ocfotos-item-image {
	width:40px;
	text-align:center;
	overflow:hidden;
}
.news-ocfotos-item-image img {
	width:100%;
	height:40px;
}
.news-ocfotos-item IMG {
	padding: 0px 3px 2px 0px;
}
.news-ocfotos-container H3 {
	margin-bottom: 2px;
	padding: 2px;
}
.news-ocfotos-container H3 A:LINK,.news-ocfotos-container H3 A:VISITED,.news-ocfotos-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-ocfotos-container H3 A {
	color:#fff;
}
.news-ocfotos-container P {
	padding-left:3px;
}


/*--------------------------------- tt_news LIST für OPENCLOSEFOTOS  -----------------------------------*/

.news-singletermine-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	border-bottom-color:#000000;
	background-color:#0F0;
}

/*--------------------------------- tt_news LIST view für TERMINE  -----------------------------------*/
.news-listtermine-container {
	width:529px;
}
.news-listtermine-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:0px;
	margin:0px;
}
.news-listtermine-leftcolumn a{
	color:#000000;
}
.news-listtermine-leftcolumn a:hover{
	color:#96999B;
}
.news-listtermine-leftcolumn{
	width:150px;
	vertical-align:bottom;
	padding-bottom:18px;
}
.news-listtermine-rightcolumn{
	font-size: 15px;
	width:379px;
	vertical-align:top;
}
.news-listtermine-rightcolumn p{
	width:379px;
	padding:0px;
	margin:0px;
}
.news-listtermine-rightcolumn p a{
	color:#000000;
}
.blackLine{
	width:529px;
	height:1px;
	background-color:#000000;
	margin:5px 0px 15px 0px;
	padding:0px;
}
/*--------------------------------- tt_news LIST view für NEWS-Übersicht  -----------------------------------*/
.news-listnews-container {
	width:529px;
}
.news-listnews-item {
	padding:0px;
	margin:10px 0px 10px 0px;
}
.news-listnews-leftcolumn {
	vertical-align:top;
	width:72px;
	padding:0px;
	margin:0px;
}
.news-listnews-leftcolumn-imgmeinung{
	width: 72px;
	overflow:hidden;
}
.news-listnews-leftcolumn-image {
	width:72px;
	text-align:center;
	overflow:hidden;	
}
.news-listnews-leftcolumn {
	vertical-align:top;
	width:72px;
}
.news-listnews-rightcolumn{
	width:379px;
	vertical-align:top;
}
.news-listnews-rightcolumn p{
	width:379px;
	padding:0px;
	margin:0px;
	font-size: 15px;
}

/*--------------------------------- tt_news LIST view für DOWNLOAD-Übersicht  -----------------------------------*/


.news-listdownloads-rightcolumn {
	width: 180px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.news-single-files {
	background-color:#FFF;
	border: none;
	padding:0px;
	margin:0px;
}
.news-single-files img {
	display: none;
}
.news-listdownloads-rightcolumn dd {
	padding:0px;
	margin:0px;
}
.news-listdownloads-rightcolumn dt {
	padding:0px;
	margin:0px;
}
.news-listdownloads-leftcolumn{
	width:349px;
	vertical-align:top;
	padding-right:20px;
}
.news-listdownloads-leftcolumn p{
	width:349px;
	padding:0px;
	margin:0px;
	font-size: 15px;
}
/*--------------------------------- tt_news LIST view für FOTOS-Übersicht  -----------------------------------*/

.news-listfotos-leftcolumn {
	width:235px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
.news-listfotos-leftcolumn-image {
	background-color:#0F0;
	width:400px;
	text-align:center;
	overflow:hidden;	
}
.news-listfotos-leftcolumn img{
	margin-right: 2px;
}
.news-listfotos-rightcolumn{
	width:294px;
	vertical-align:top;
}
.news-listfotos-rightcolumn p{
	padding:0px;
	margin:0px;
	font-size: 15px;
}

/*--------------------------------- tt_news SINGLE view für NEWS  -----------------------------------*/
.news-single-item-aktuell-right, .news-single-item-aktuell-right a, .news-single-item-aktuell-right p span, .news-single-item-aktuell-right span {
	vertical-align:top;
	font-size: 15px;
	margin:0;
	padding-bottom:3px;
}
.news-single-item-aktuell-right h4{
	padding:0;
	margin:0;
}
.news-single-item-aktuell-right p{
	padding: 0; margin:0;
}
.news-single-item-aktuell {
	padding:25px 0 40px 0;
}
.news-single-item-aktuell-left {
	width: 135px;
}
.news-single-item-aktuell-left-image {
	width:120px;
	text-align:center;
	overflow:hidden;	
}
.news-single-imgcaption {
	font-style:italic;
}
.news-single-item-aktuell-leftbottom{
	padding-top: 15px;
	vertical-align:bottom;
}
.news-single-item-aktuell-leftbottom a{
	color:#000;
}
.news-single-item-aktuell-leftbottom a:hover{
	color:#96999B;
}
.news-single-item-aktuell-navi{
	padding: 7px 0 30px 138px;
}
.news-single-item-aktuell-navi a{
	color:#000;
}
.news-single-item-aktuell-navi a:hover{
	color:#96999B;
}
/*--------------------------------- tt_news SINGLE view für FOTOS  -----------------------------------*/
.news-single-item-fotos-right, .news-single-item-fotos-right a, .news-single-item-fotos-right p {
	font-size: 15px;
	margin:0;
	padding:0;
}
.news-single-item-fotos {
	padding:25px 0 40px 0;
}
.news-single-item-fotos-top img {
	margin-right:0px;
}
.news-single-item-fotos-leftbottom{
	width:150px;
	padding-bottom:32px;
	vertical-align:bottom;
}

/*--------------------------------- VERTRETUNG  -----------------------------------*/
.vertretung-listtermine-container {
	width:529px;
}
.vertretung-listtermine-item-div {
	padding-bottom:5px;
	border-bottom: 1px solid #000;
}
.vertretung-listtermine-item {
	padding:0px;
	margin:10px 0px 0px 0px;
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
}
.statement{
	display:inline;
	font: 20px "StagLight", Georgia, "Times New Roman", Times, serif;
}
.nameVertreter{
	font-size:20px;
	font-family:"StagMedium", Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	width:445px;
}
.vertretung-columnleft {
	padding: 0 12px 0 0;
	vertical-align:top;
}
.vertretung-columnright p{
	margin:7px 0 0 0; padding:0;
}
.statement img, .statement p{
	display:inline;
}
/*---------------------------------------- MEINUNG ------------------------------------ */
.news-single-item-meinung-leftbottom{
	padding-top: 25px;
}
.news-single-item-meinung-leftbottom a{
	color:#000;
}
.news-single-item-meinung-leftbottom a:hover{
	color:#96999B;
}

.news-single-item-text{
	font-size:19px;
	font-family:"StagLight",Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin-bottom:3px;
}
.news-single-item-text-header{
	font-size:19px;
	font-family:"StagLight",Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin-bottom:3px;
}
.news-single-item-text-bold{
	padding-top:5px;
	color:#FFFFFF;
	text-align:right;
	width: 100%;
}
.news-single-item-text-bold a, .news-single-item-text-bold a:hover{
	font-size:19px;
	font-family:"StagLight",Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:bold;
}
.news-single-item-text-bold-header a, .news-single-item-text-bold-header a:hover{
	padding-top:3px;
	font-size:19px;
	font-family:"StagLight",Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
.news-single-item-form{
	border:none;
}
/*---------------------------------------- SUCHE ------------------------------------*/

.news-listarchivtable-item {
	margin:0px;
}
.tx-indexedsearch-searchbox {
	margin-bottom: 20px;
}
	
.tx-indexedsearch-browsebox {
	height: 40px;
}
.tx-indexedsearch-browsebox p {
	position:absolute;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size: 15px;
	border-bottom:1px solid #000;
	padding:5px 0 6px 0; margin:10px 0 10px 0;
	width: 529px;
	z-index:1;
}
.tx-indexedsearch-browsebox ul {
	position:absolute;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px 0 6px 0; margin:10px 0 10px 0;
	width: 529px;
	text-align:right;
	z-index:2;
}
#search_form_table{
	padding:15px 0 0 0;
}

#search_form_table td{
	padding:3px 0;
}
/*---------------------------------------- WEITERSENDEN ------------------------------------*/

#tipafriend{
	background-color:#E2001A;;
}

/*---------------------------------------- KONTAKT ------------------------------------*/


.tx-powermail-pi1 label {
	display:inline-block;
	width: 150px;
}
div.powermail_mandatory_js {
	padding-left:5px;
	display:inline;
} 
.tx-powermail-pi1 input {
	width:230px;
	margin-bottom:5px;
}
.tx-powermail-pi1 select {
	width:100px;
	margin-bottom:5px;
}
.tx-powermail-pi1 textarea {
	width:382px;	
}
.tx-powermail-pi1 input[type=submit] {
	width:150px;
	margin-top:10px;
}
/*---------------------------------------- SUCHE TERMINE ------------------------------------*/

#search_termine select {
	font-size:10px;
}
.news-amenu-container2{
	margin-bottom: 0px;
}
.news-amenu-container2 {
	/*margin-top:10px;*/
	padding:3px;
	border-left: 0px;
	border-right: 0px;
	/*border-top:1px solid #000;*/
	border-bottom:1px solid #000;
	
}

/*---------------------------------------- SUCHE TERMINE ------------------------------------*/
#sitemap_hg1 .sitemap_level3,#sitemap_hg1 .sitemap_level4 {
	display:none;
}
#sitemap_hg1 ul, #sitemap_hg1 li{
	list-style:none;
}
#sitemap_hg1 .sitemap_level1 {
	padding-bottom:5px;
	font-weight:bold;
}
#sitemap_hg1 .sitemap_level1 a {
		color:#000000;
}
#sitemap_hg1 .sitemap_level1 a:hover {
		color:#96999B;
}
#sitemap_hg1 .sitemap_level2 a {
		color:#000000;
}
#sitemap_hg1 .sitemap_level2 a:hover {
		color:#96999B;
}
#sitemap_hg1 .sitemap_level1area{
	float:left;
	width:170px;
	height:180px;
}


/*--------------------------------- WAHLLOKALSUCHE  -----------------------------------*/

#wahllokale form{
	border-bottom: 1px solid #000;
	padding:3px 0;
}
#wahllokale select, #wahllokale input{
	font-size: 13px;
}
#wahllokale .wahllokale_ergebnis{
	margin: 0 0 15px 0;
	padding:0;
}
#wahllokale .wahllokale_dienststelle{
	border-top: 1px solid;
	font-size:20px;
	font-family:"StagMedium", Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0; padding:15px 0 10px 0;
}
#wahllokale .wahllokale_dienststelle_first{
	font-size:20px;
	font-family:"StagMedium", Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0;  padding:0 0 10px 0;
}
#wahllokale .wahllokale_adresse{
	float: left;
	width:300px;
}
#wahllokale .wahllokale_datum{
	float: left;
	width:100px;
}
#wahllokale .wahllokale_zeit{
	float: right;
	width:100px;
}
#wahllokale .wahllokale_lokal{
	margin-top: 3px;
	color: #000;
}
#wahllokale .wahllokale_lokal_red{
	margin-top: 3px;
	color:#E2001A;
}
#wahllokale .wahllokale_error{
	margin-top: 15px;
}
#wahllokale img{
	margin:0;
	padding:0;
}

/*--------------------------------- WAHL 2010  -----------------------------------*/

#ocWahlTable{
	height:104px; width:100%; border-top: 1px solid #E2001A; padding-top:0px; margin-bottom:5px; color:#000;
}
#ocWahlTable .csc-textpic{
	margin:0;
}
#ocWahlTable .csc-textpic-imagewrap{
	margin:0; padding:0;
}
#ocWahlTable img{
	margin:0;
	float: left; 
	padding:0 5px 0 0;
}

