.hl_sidebar {
	background-color:#D10000;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:4px;
	line-height:4px;
	padding:8px;
	width:auto;
}


/*
# Backgrounds for normal Elements in right Col
*/

#col2 div.ce-image, 
#col2 div.ce-text,
#col2 div.ce-textpic{
	background:#FFF url(../img/bg_login.jpg) repeat-x center bottom;
	padding:10px 0;
		
}
#col2 div.ce-text p,
#col2 div.csc-textpic{
	padding:10px;
}

/*
# Glossar
*/

/* az rechte spalte */
 
#col2 div.azglossar{
	background:#FFF url(../img/bg_login.jpg) repeat-x center bottom;
	color:#aaa;
	font-size:10px;
	height:200px;
	line-height:30px;
	margin-bottom:10px;
	padding:10px;
	width:280px;
}
#col2 div.azglossar ul{
	margin:0;
	padding:0;
	list-style: none;
}
#col2 div.azglossar ul li{
	background:#FFF url(../img/bg_pattern.png) no-repeat center bottom;
	border:1px solid #999;
	display:block;
	float:left;
	height:30px;
	margin:2px;
	padding:2px;
	text-align:center;
	width:30px;

}
#col2 div.azglossar ul li a:link,
#col2 div.azglossar ul li a:visited{
	color:#333;
	display: block;
	width: 30px;
	height:30px;
}

#col2 div.azglossar ul li a:hover,
#col2 div.azglossar ul li a:active{
	color:#fff;
	background: #D10000;
	display: block;
	width: 30px;
	height:30px;
	text-decoration: none;
}


/* az normal */
#col1 p.headline{
	display: none;
}
#col1 div.azglossar{
	margin:0 10px 10px 0;
	border:1px dotted #666;
	padding:10px;
}
#col1 div.artikel div.azglossar{
	margin:0 0 10px 0;
	border:none;
}
#col1 div.azglossar ul{
	margin:0;
	padding: 0;
	list-style: none;
}

#col1 div.azglossar ul li{
	display: inline;
	margin:0 0 0 0.9em;
}
/*
# TYPO3 Standardformulare
*/

	/*****************/
	/* Various Forms */
	/*****************/


	/* Email form, specifically */
	.csc-mailform-field {
		padding: 0;
		margin: 0px 0px 20px 0px;
		height:auto;
		width: 100%;
	}
	.csc-mailform {
		margin: 0px 0px 0px 0px;
		padding: 0;
		border: 0;
		heigth:auto;
		width: 100%;
	}
	.csc-mailform Label {
		width: 200px;
		float: left;
		text-align: right;
		padding-right: 4px;
		padding-left: 5px;
		margin: 0;
	}
	/********csc-mailform-radio*********/
	span.csc-mailform-radio {
		margin: 10px 0px 0px 0px;
		/*float: left;*/
		border: 0px #000 solid;
		padding-bottom: 5px;
		height: auto;
	}
	span.csc-mailform-radio fieldset {
		border: 0px #000 solid;
	}
	.csc-mailform-radio label {
		float: none;
		width: auto;
		text-align: left;
	}
	.csc-mailform input.csc-mailform-radio {
		width: 15px;
		margin-top: 5px;
		border:0;
	}
	span.csc-mailform-radio legend {
		display: none;
	}
	span.csc-mailform-radio input {
		margin: 0px 0px 0px 11px;
		padding-bottom: 0px;
	}
	span.csc-mailform-radio[class] input {
		margin: 0px 0px -5px 0px;
		padding-bottom: 0px;
	}
	/*****************/
	.csc-mailform TEXTAREA {
		width: 230px;
		margin: 0px 0px 0px 215px;
		border: 1px solid #666;
		float:left;
		overflow: auto;
	}
	.csc-mailform INPUT {
		border: 0;
		width: 229px;
		height: 16px;
		line-height: 16px;
		padding: 0px;
		padding-left: 5px;
		text-align: left;
		font-weight: normal;
		margin: 0px 0px 5px 5px;
		border: 1px solid #666;
		background: #fff;
	}
	.csc-mailform INPUT.csc-mailform-submit {
		border: 0;
		width: 237px;
		height: 25px;
		line-height: 25px;
		padding: 0px 0px 3px 0px;
		text-align: center;
		font-weight: normal;
		background: #D3D3D3;
		margin: 5px 0px 5px 214px;
		border: 1px #808080 solid;
	}
	* html .csc-mailform INPUT.csc-mailform-submit {
		line-height: 14px;
		padding: 0px 0px 0px 0px;
		width: 230px;
		margin: 5px 0px 5px 205px;
		w\idth: 237px;
		ma\rgin: 5px 0px 5px 215px;
	}
	.csc-mailform INPUT.csc-mailform-submit:hover {
		background: #ccc;
		border: 1px #515151 solid;
	}
	/********csc-mailform-check*********/
	input.csc-mailform-check {
		width: 15px;
		border: 0px #808080 solid;
		margin: 2px 0px 0px 9px;
		padding: 0px 0px 0px 0px;
	}


/*
# Bildservice
*/
/* list view*/
div.picblock{
	width:185px;
	float:left;
	margin:0 10px 20px 10px;
	height:200px;
	border:1px dotted #333;
	border-width:0px 1px 0px 1px;
	
}
#col1 a.imglink{
	display:block;
	width:185px;
	height:123px;
	text-align:center;
	vertical-align: baseline;
}
#col1 div.picmeta{
	border:1px dotted #333;
	border-width:1px 0 0 0;
	height:55px;
	margin:3px 0 0 0;
}
#col1 p.pictitle{
	height:46px;
}
#col1 p.picsizes{
	padding:0 0 0 3px;
}
#col1 div.picblock p.pictitle{
	font-weight: bold;
	padding:3px;
	margin:2px 0 2px 0;
}
#col1 div.picblock p.picsizes{
	margin:2px 0 0 0;
	border:1px dotted #333;
	border-width:1px 0;
	font-size: 11px;
}

/*single view*/
table.picinfo{
	margin:10px 0 0 ;
}
table.picinfo th, table.picinfo td {
	vertical-align: top;
}
/*
# scrollable buttons
*/


/* prev, next, prevPage and nextPage buttons */
#col2 .mediaplaylistwrap span.title{
	font-size:11px;
	line-height: 12px;
}
.mediaplaylistwrap a.browse {
	background:url(../img/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:30px 0;
	cursor:pointer;
	font-size:1px;
}

/* hide in #main */
#main .mediaplaylistwrap a.browse {
	/*display:none;*/
}

/* right */
.mediaplaylistwrap a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
.mediaplaylistwrap a.right:hover 	{ background-position:-30px -30px; }
.mediaplaylistwrap a.right:active 	{ background-position:-60px -30px; } 


/* left */
.mediaplaylistwrap a.left			{ margin-left: 0px; }
.mediaplaylistwrap a.left:hover  	{ background-position:-30px 0; }
.mediaplaylistwrap a.left:active  	{ background-position:-60px 0; }

/* up and down */
.mediaplaylistwrap a.up, .mediaplaylistwrap a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
.mediaplaylistwrap a.up:hover  		{ background-position:-30px 0; }
.mediaplaylistwrap a.up:active  		{ background-position:-60px 0; }

/* down */
.mediaplaylistwrap a.down 				{ background-position: 0 -30px; }
.mediaplaylistwrap a.down:hover  		{ background-position:-30px -30px; }
.mediaplaylistwrap a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
.mediaplaylistwrap a.disabled {
	visibility:hidden !important;		
} 

/*
# Top News
*/
#topnews {
	background-color:#FFFFFF;
	background-image:url(../img/bg_login.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding:10px;
	width:280px;
}

#topnews h3 a, #topnews h3 a:link, #topnews h3 a:visited, #topnews h3 a:hover, #topnews h3 a:active {
	color:#D10000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#topnews h3 a:hover {
	color:#333333;
}
#topnews p {
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}
#topnews img {
	margin:0;
}



/*
# Suchergebnisseite
*/

div#suche_form {
	background-color:#ECECEC;
	border-left:1px dotted #D10000;
	border-right:1px dotted #D10000;
	border-top:1px dotted #D10000;
	float:left;
	padding:10px;
	width:630px;
}
div.tx-indexedsearch-rules {
	background-color:#ECECEC;
	border-left:1px dotted #D10000;
	border-right:1px dotted #D10000;
	padding:10px;
	width:630px;
}
div.tx-indexedsearch-whatis {
	background-color:#ECECEC;
	border-bottom:1px dotted #D10000;
	border-left:1px dotted #D10000;
	border-right:1px dotted #D10000;
	padding:10px;
	width:630px;
}
div.tx-indexedsearch-browsebox {
	text-align:right;
}
#col1 div.tx-indexedsearch-browsebox p {
	float:left;
	margin:10px 0 0;
	text-align:left;
	width:38%;
}
div.tx-indexedsearch-browsebox ul.browsebox {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#col1 div.tx-indexedsearch-browsebox ul.browsebox li {
	display:block;
	float:left;
	margin:10px 2px 10px 0;
}
div.tx-indexedsearch-browsebox ul.browsebox li a:link {
	border:1px solid #E3E3E3;
	color:#979797;
	font-size:12px;
	margin:0 0 0 5px;
	padding:2px 5px;
	text-align:center;
	text-decoration:none;
}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a:link {
	background-color:#CCCCCC;
	border-color:#CCCCCC;
	color:#FFFFFF;
}

.suche_ergebnis {
	border-color:#666666;
	border-style:dotted;
	border-width:0 1px 1px;
	float:left;
	margin:0;
	padding:10px;
	width:630px;
}
.suche_ergebnis:hover {
	background-color:#F5F5F5 !important;
}
.prozent {
	border-color:#666666;
	border-style:dotted;
	border-width:0 0 1px;
	line-height:20px;
	text-align:right;
}
.suche_ergebnis p {
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-right:20px;
	padding-top:0;
}
.suche_ergebnis {
	text-align:left;
	width:630px;
}
.suche_ergebnis h1 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:30px;
	padding:0;
}
.suche_ergebnis h2 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
.suche_ergebnis h3 {
	color:#333333;
	font-size:12px;
}
#col1 p.advanced_link{
	margin:10px 0 0 0;
}

div.abstand{
	margin:10px 0 0 0;
}


/*
# Kalender aus Koma Abda
*/

/*
#col1 div.ce-list {
	margin:0 10px 0 0;
}


# muss noch geändert werden
*/

/*
# Login Rechte Spalte Startseite
*/

div#memberlogin {
	background-image:url(../img/bg_login.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	font-size:10px;
	height:100px;
	margin-bottom:10px;
	padding:10px;
	text-align:right;
	width:280px;
}
div#memberlogin table.temp_logout{
	margin:0 0 10px 0;
}


/*
# Hot news Teaser ergänzungen zu oeffentlichkeitsarbeit
*/
div#hot_news_teaser {
	background-color:transparent;
	height:280px;
	width:630px;
	margin:0 10px 20px 0;
	background-image:url(../img/slider_bg.png);
	padding:10px;
}
#NewsSlider_bg {
	height:290px;
	margin:auto;
	z-index:10;
}

#myNews, #myNewsSet, #flickrNews
{
	width: 630px;
	height: 290px;
	z-index:5;
}



.News a
{
	outline:0;
}

#flickrNews
{
	width: 500px;
	height: 334px;
}

#myNews img.thumbnail, #myNewsSet img.thumbnail
{
	display: none;
}

.News
{
	overflow: hidden;
	position: relative;
}

.News img
{
	border: 0;
	margin: 0;
}

.News .slideElement
{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/loading.gif);
}

.News .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/loading.gif);
}

.News .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 610px;
	margin: 0px;
	left: 0;
	bottom: -40px;
	height: 70px;
	overflow: hidden;	background: url(../img/slider_info_bg.png) repeat-x top left;
	padding:10px 10px 10px 10px;
	}

div.slideInfoZone div p{
	display:inline;
}

.News div.slideInfoZone div p a{
	color:#D10000;
}

* html .News .slideInfoZone
{
	bottom: -1px;
	width:100%;
}



.News div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.News a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px; line-height:13px;
	background: #FFF;
	color: #D10000;
	cursor: pointer;
}

.News .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #FFF;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.ExtCarousel
{
	overflow: hidden;
	position: relative;
}

.News .carousel .carouselWrapper, .ExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.News .carousel .carouselInner, .ExtCarousel .carouselInner
{
	position: relative;
}

.News .carousel .carouselInner .thumbnail, .ExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.News .wall .thumbnail, .ExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.News .carousel .label, .ExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.News .carousel .wallButton, .ExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.News .carousel .label .number, .ExtCarousel .label .number
{
	color: #b5b5b5;
}

.News a
{
	font-size: 100%;
	text-decoration: none;
	/*color: inherit;*/
}

.News a.right, .News a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

* html .News a.right, * html .News a.left
{
	filter:alpha(opacity=70);
}

.News a.right:hover, .News a.left:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.News a.left
{
	left: 0;
	top: 0;
	background: url(../img/slider_pfeil_left.png) no-repeat center left; cursor:pointer;
}


.News a.right
{
	right: 0;
	top: 0;
	background: url(../img/slider_pfeil_right.png) no-repeat center right; cursor:pointer;
}


.News a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 1%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover {  }


	
	
/* News Sets */

.News a.NewsSelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.News .NewsSelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.News .NewsSelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.News .NewsSelector .NewsSelectorWrapper
{
	overflow: hidden;
}

.News .NewsSelector .NewsSelectorInner div.NewsButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.News .NewsSelector .NewsSelectorInner div.hover
{
	background: #333;
}

.News .NewsSelector .NewsSelectorInner div.NewsButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.News .NewsSelector .NewsSelectorInner div.NewsButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.News .NewsSelector .NewsSelectorInner div.NewsButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

/*
# Themen
*/

div#themen {
	margin:10px 10px 0 0;
	width:660px;
}


.column2 {
	display:block;
	float:left;
}
.column2 {
	background:#FFF url(../img/bg_themen.jpg) repeat-x center top;
	border: 1px dotted #000;
	border-width:0 1px;
	margin:10px 10px 0 0;
	padding:10px;
	width:185px;
}
.column2_last {
	background:#FFF url(../img/bg_themen.jpg) repeat-x center top;
	border: 1px dotted #000;
	border-width:0 1px;
	margin:10px 0 0 0;
	padding:10px;
	width:195px;
	float:left;
}

.column2 h2, .column2 a, .column2_last h2, .column2_last a {
	color:#D10000;
	font-size:12px;
	font-weight:bold;
}
.column2 img, .column2_last img {
	margin-top:10px;
	padding: 0 10px 10px 0;
}



/*
# downloads
*/

#col1 div.ce-image h2, #main div.ce-download h2 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
}
#col2 div.ce-download {
	background:#FAFAFA url(../img/bg_downloads.jpg) repeat-x scroll center bottom;
	margin-bottom:10px;
	padding:10px 0;
}
div.ce-download ul, div.ce-pnlink ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/* by default ul has line-height 1.5em only in #col1, why? */
div.ce-pnlink ul {
	line-height: 1.5em;
}

#col2 div.ce-download ul li {
	border:1px solid #CCCCCC;
	color:#999999;
	margin-top:10px;
	padding:10px 28px 10px 10px;
}
#col2 div.ce-download ul li a:link, #sidebar div.ce-download ul li a:visited {
	color:#999999;
	font-size:11px;
}
#col2 div.ce-download ul li a:hover, #sidebar div.ce-download ul li a:active {
	color:#000000;
}
#col1 div.ce-download {
	background:transparent none repeat scroll 0 0;
	margin:0;
	padding:0;
	width:auto;
}
#col1 div.ce-download ul li, #main div.ce-pnlink ul li  {
	background:#FFFFFF url(../img/span.gif) no-repeat scroll 0 5px;
	border:medium none;
	list-style-type:none;
	margin:0;
	padding:0 0 0 12px;
}
#col1 div.ce-download ul li a {
	font-size:12px;
}

.pdf {
	background-image:url(../img/icons/24x24/pdf_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.jpg {
	background-image:url(../img/icons/24x24/jpg_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.doc {
	background-image:url(../img/icons/24x24/doc_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.txt {
	background-image:url(../img/icons/24x24/txt_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.csv {
	background-image:url(../img/icons/24x24/csv_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.mp3 {
	background-image:url(../img/icons/24x24/mp3_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.wav {
	background-image:url(../img/icons/24x24/wav_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.zip {
	background-image:url(../img/icons/24x24/zip_file.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	padding-right:24px;
}
.dropdown {
	background-color:#F8F8F8;
	margin:10px 10px 10px 0;
	padding:10px;
	width:630px;
}
div.artikel div.dropdown{
	margin:10px 0 10px 0;
	width:610px;
}
.dropdown select {
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	font-size:10px;
	height:22px;
	margin-right:10px;
	padding:4px;
}
#col1.ce-download {
	margin:0;
	padding:10px;
	width:610px;
}

/*
################news#####################################
*/


/*
# Meldungen Startseite
*/

div#meldungen {
	border-color:#666666;
	border-style:dotted;
	border-width:0 1px;
	margin:10px 0;
	width:648px;
}
.column1 {
	border-color:#666666;
	border-style:dotted;
	border-width:0 0 1px;
	margin:0;
	padding:10px 10px 10px;
	width:628px;
}

/*
# Archivmenu
*/

div.news-amenu-container {
	background-color:#ECECEC;
	border:1px dotted #D10000;
	margin:0 10px 10px 0;
	padding:10px;
	/* width:630px; */
}
#col1 div.news-amenu-container h2, #col2 div.news-amenu-container h2 {
	display:none;
}
#col1 div.news-amenu-container ul, #col2 div.news-amenu-container ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#col1 div.news-amenu-container ul li, #col2 div.news-amenu-container ul li {
	margin:0;
	padding:0;
}
#col1 div.news-amenu-container ul li a {
	font-size:11px;
}
#col1 div.news-amenu-container ul li dd {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
}


/*
# Archiv
*/

/* pnlink content element */
#col2 div.linklist {
	background-color:#FAFAFA;
	background-image:url(../img/bg_downloads.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-bottom:10px;
	padding:10px;
	width:280px;
	font-size: 12px;
}
/* @todo #veroeffentlichungen is not used anywhere, remove styles */
#veroffentlichungen-UNUSED h3 {
	color:#D10000;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:10px;
}
#veroffentlichungen-UNUSED h3 a, #veroffentlichungen-UNUSED h3 a:link, #veroffentlichungen-UNUSED h3 a:visited, #veroffentlichungen-UNUSED h3 a:hover, #veroffentlichungen-UNUSED h3 a:active {
	color:#D10000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#veroffentlichungen-UNUSED h3 a:hover {
	color:#333333;
}
#veroffentlichungen-UNUSED a, #veroffentlichungen-UNUSED a:link, #veroffentlichungen-UNUSED a:visited, #veroffentlichungen-UNUSED a:hover, #veroffentlichungen-UNUSED a:active {
	text-decoration:none;
}
#veroffentlichungen-UNUSED a {
	color:#999999;
}
#veroffentlichungen-UNUSED a:hover {
	color:#333333;
}
#veroffentlichungen-UNUSED p {
	color:#333333;
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
}
#veroffentlichungen-UNUSED span {
	color:#D10000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#veroffentlichungen-UNUSED img {
	margin-top:10px;
}
#downloads ul, #veroffentlichungen-UNUSED ul {
	margin:0;
	padding:0;
}
#veroffentlichungen-UNUSED li {
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/*
########browsebox
*/

div.tx-ttnews-browsebox {
	clear:both;
	margin:10px 10px 0;
	padding:10px 0 5px;
	text-align:right;
}
div.tx-ttnews-browsebox div.resultsText {
	float:left;
	text-align:left;
	width:25%;
}
div.tx-ttnews-browsebox div.resultsLinks {
	float:right;
}
div.tx-ttnews-browsebox a {
	border:1px solid #E3E3E3;
	color:#979797;
	font-size:12px;
	margin:0 0 0 5px;
	padding:2px 5px;
	text-align:center;
	text-decoration:none;
}
div.tx-ttnews-browsebox strong.act {
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	margin:0 0 0 5px;
	padding:2px 5px;
	text-align:center;
}

/*
########liste
*/
div.meldung_text h1 a {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	/*line-height:30px;*/
}
.presse_meldungen {
	border-color:1px dotted #666;
	border-width:0 1px 1px;
	padding:10px;
	width:630px;
}
.presse_meldungen:hover {
	background-color:#F5F5F5 !important;
}
.presse_meldungen {
	border-color:#666666;
	border-style:dotted;
	border-width:0 1px 1px;
	float:left;
	margin:0;
	padding:10px;
	width:630px;
}
.presse_meldungen:hover {
	background-color:#F5F5F5 !important;
}
.meldung_jahr_monat {
	float:left;
	margin:0;
	padding:10px;
	width:630px;
}
.meldung_jahr_monat h1 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	/*line-height:30px;*/
	padding:0;
}
.meldung_jahr_monat h2 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
.presse_meldungen p {
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-right:20px;
	padding-top:0;
}
.presse_meldungen .meldung_text {
	text-align:left;
	width:630px;
}
.presse_meldungen img {
	border:medium none;
	float:left;
	margin-right:10px;
}
.presse_meldungen h1 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:30px;
	padding:0;
	border:none;
	margin: 0 0 5px 0;
}
.presse_meldungen h2 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
.presse_meldungen h3 {
	color:#333333;
	font-size:12px;
}
.meldung_text a {
	text-decoration:none;
	color:#333;
}
.meldung_text p {
	margin-bottom:0;
	padding:0;
}
.date {
	border-color:#666666;
	border-style:dotted;
	border-width:0 0 1px;
	color:#D10000;
	line-height:20px;
}
.date a:hover {
	color:#D10000;
}


/*
# single
*/

div.news-single-img{
	width:195px;
	float:left;
	margin:0 10px 0 0;
}

#col1 p.news-single-imgcaption {
	margin: 5px 10px 10px 0;
	font-size: 11px;
	color: #333;
}

div.news-single-item p.date {
	color:#333333;
	/* font-size:12px;
	line-height:18px; 
	padding-right:20px;
	padding-top:0; */ 
}

div.news-subheader p{
	font-weight:bold;
}

div.news-single-related,
div.news-single-files,
div.news-single-links{
	background:#FAFAFA;
	/*margin-bottom:10px;*/
	padding:10px 0 10px 0;
}

div.news-single-related ul,
div.news-single-files ul,
div.news-single-links ul{
	margin:0;
	padding:0;
	list-style: none;
}
div.news-single-related ul li,
div.news-single-files ul li,
div.news-single-links ul li{
	color:#999;
	font-size:10px;
	line-height:16px;
	padding:10px;
	border:1px solid #CCCCCC;
	margin-top:10px;
}
div.news-single-links ul li p,
#sidebar div.news-single-links ul li p a{
	font-size:11px;
}
div.news-single-related ul li img{
	display:none;
}


/*
###############presse#####################################
*/
div.ce-presscontact {
	background:transparent url(../img/bg_login.jpg) repeat-x scroll center bottom;
	padding:10px 0;
}
#col1 div.ce-presscontact{
	background:none;
}
div.ce-presscontact h3 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:10px;
}
div.ce-presscontact p {
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}

/*
###############################NEWSALERT#############################
*/

.form_bt {
	background-image:url(../img/bt_form_bg.gif);
	background-repeat:no-repeat;
	border:0 none;
	color:#999999;
	cursor:pointer;
	font-size:10px;
	height:22px;
	margin:0;
	text-align:center;
	width:80px;
}


div#newsalert {
	background-image:url(../img/bg_login.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#333333;
	font-size:10px;
	line-height:30px;
	margin-bottom:10px;
	padding:10px;
	text-align:right;
	width:280px;
}
fieldset{
	border:none;
}

#newsalert p {
	color:#333;
	font-size:11px;
	line-height:12px;
	margin-bottom:10px;
	padding:2px;
}
.login_input {
	border:1px solid #CCCCCC;
	font-size:10px;
	padding:4px;
}
input, select {
	color:#666666;
	font-size:10px;
	padding:2px;
}
/*
###################oeffentlichkeitsarbeit############################################
*/


div#oeffentlichkeitsarbeit {
	background-color:#FFFFFF;
	background-image:url(../img/bg_sidebar.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#333333;
	font-size:10px;
	margin-bottom:10px;
}
div#oeffentlichkeitsarbeit a {
	color:#D10000;
	font-size:100%;
	text-decoration:none;
}

div#oeffentlichkeitsarbeit p {
	color:#333333;
	font-size:11px;
	line-height:12px;
	margin-bottom:10px;
	padding:2px;
}

#myGallery {
	background:transparent url(../img/bg_login.jpg) repeat-x scroll center bottom;
	padding:0 0 10px;
}
#myGallery, #myGallerySet, #flickrGallery {
	height:250px;
	width:300px;
	z-index:5;
}
.Gallery a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
#flickrGallery {
	height:334px;
	width:500px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {
	display:none;
}
.Gallery {
	overflow:hidden;
	position:relative;
}
.Gallery img {
	border:0 none;
	margin:0;
}
.Gallery .slideElement {
	background-image:url(../img/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
}
.Gallery .loadingElement {
	background-image:url(../img/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.Gallery .slideInfoZone {
	background:transparent url(../img/slider_info_bg.png) repeat-x scroll left top;
	height:59px;
	left:0;
	margin:0;
	overflow:hidden;
	padding:10px 10px 11px 10px;
	position:absolute;
	top:180px;
	width:280px;
	z-index:10;
}

* html .Gallery .slideInfoZone {
	bottom:-1px;
	width:100%;
	height:80px;
}
.Gallery div.carouselContainer {
	height:135px;
	left:0;
	margin:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
.Gallery a.carouselBtn {
	background:#FFFFFF none repeat scroll 0 0;
	bottom:0;
	color:#D10000;
	cursor:pointer;
	font-size:13px;
	height:20px;
	line-height:13px;
	padding:0 10px;
	position:absolute;
	right:30px;
	text-align:center;
}
.Gallery .carousel {
	background:#FFFFFF none repeat scroll 0 0;
	color:#FFFFFF;
	height:115px;
	left:0;
	margin:0;
	overflow:hidden;
	position:absolute;
	text-indent:0;
	top:0;
	width:100%;
}
.ExtCarousel {
	overflow:hidden;
	position:relative;
}
.Gallery .carousel .carouselWrapper, .ExtCarousel .carouselWrapper {
	height:78px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:100%;
}
.Gallery .carousel .carouselInner, .ExtCarousel .carouselInner {
	position:relative;
}
.Gallery .carousel .carouselInner .thumbnail, .ExtCarousel .carouselInner .thumbnail {
	background:#000000 none repeat scroll center center;
	border:1px solid #FFFFFF;
	cursor:pointer;
	float:left;
}
.Gallery .wall .thumbnail, .ExtCarousel .wall .thumbnail {
	margin-bottom:10px;
}
.Gallery .carousel .label, .ExtCarousel .label {
	bottom:5px;
	font-size:13px;
	left:10px;
	margin:0;
	padding:0;
	position:absolute;
}
.Gallery .carousel .wallButton, .ExtCarousel .wallButton {
	background:#222222 none repeat scroll 0 0;
	border:1px solid #888888;
	bottom:5px;
	cursor:pointer;
	font-size:10px;
	margin:0;
	padding:1px 2px;
	position:absolute;
	right:10px;
}
.Gallery .carousel .label .number, .ExtCarousel .label .number {
	color:#B5B5B5;
}
.Gallery a {
	color:inherit;
	font-size:100%;
	text-decoration:none;
}
.Gallery a.right, .Gallery a.left {
	cursor:pointer;
	height:99%;
	opacity:0.8;
	position:absolute;
	width:25%;
	z-index:10;
}
* html .Gallery a.right, * html .Gallery a.left {
}
.Gallery a.right:hover, .Gallery a.left:hover {
	opacity:1;
}
.Gallery a.left {
	background:transparent url(../img/slider_pfeil_left.png) no-repeat scroll left center;
	cursor:pointer;
	left:0;
	top:0;
}
.Gallery a.right {
	background:transparent url(../img/slider_pfeil_right.png) no-repeat scroll right center;
	cursor:pointer;
	right:0;
	top:0;
}
.Gallery a.open {
	height:100%;
	left:0;
	top:0;
	width:100%;
}
.withArrows a.open {
	background:transparent none repeat scroll 0 0;
	cursor:pointer;
	height:99%;
	left:25%;
	opacity:0.8;
	position:absolute;
	top:0;
	width:50%;
	z-index:10;
}
.withArrows a.open:hover {
}
.Gallery a.gallerySelectorBtn {
	background:#333333 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px;
	height:20px;
	left:30px;
	opacity:0.4;
	padding:0 10px;
	position:absolute;
	text-align:center;
	top:0;
	z-index:15;
}
.Gallery .gallerySelector {
	background:#000000 none repeat scroll 0 0;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:20;
}
.Gallery .gallerySelector h2 {
	color:#FFFFFF;
	font-size:20px;
	line-height:30px;
	margin:0;
	padding:10px 20px;
}
.Gallery .gallerySelector .gallerySelectorWrapper {
	overflow:hidden;
}
.Gallery .gallerySelector .gallerySelectorInner div.galleryButton {
	border:1px solid #888888;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	height:40px;
	margin-left:10px;
	margin-top:10px;
	padding:5px;
}
.Gallery .gallerySelector .gallerySelectorInner div.hover {
	background:#333333 none repeat scroll 0 0;
}
.Gallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
	background:#000000 none repeat scroll center center;
	border:medium none;
	float:left;
	height:40px;
	margin-right:5px;
	width:40px;
}
.Gallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.Gallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
	color:#AAAAAA;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

/*
######################## Videoplayer##################################################
*/
a.mediaplayer, a.mediaplaylist, div.mediaplaylistwrap a, div.mediaplaylistwrap a span {
	display:block;
}
#col1 a.mediaplayer img {
float:none;
}
#col1 .playlist, #col1 .playlistaudio, #col1 .mediaplayerwrap{
	margin:0 10px 0 0;
}
#col1 .mediaplaylistwrap .mediaitem {
	border:1px dotted #333333;
	margin:10px 0;
	padding:10px;
}
#col1 .mediaplaylistwrap .mediaitem a img {
	display:block;
	float:left;
	margin:auto 10px auto auto;
}
#col1 .mediaplaylistwrap .playlistaudio img {
	display:block;
	float:none;
}
#col1 a.mediaplayer {
	background:transparent url(../img/play_large.png) no-repeat scroll center center;
	height:300px;
	position:relative;
	width:450px;
}
#col2 a.mediaplayer {
	background:transparent url(../img/play_large.png) no-repeat scroll center center;
	height:200px;
	position:relative;
	width:300px;
}
#col2 div.mediaplaylistwrap {
	background:transparent url(../img/bg_login.jpg) repeat-x scroll center bottom;
	margin:10px 0;
	padding:10px 0;
	height:90px;
}
#col2 div.mediaplaylistwrap div.playlist {
	float:left;
	height:90px;
	overflow:hidden;
	position:relative;
	width:240px;
}
#col2 div.mediaplaylistwrap div.playlist div.items {
	clear:both;
	position:absolute;
	width:20000em;
}
#col2 div.mediaplaylistwrap div.playlist div.items a {
	float:left;
	margin:10px;
	width:100px;
}
a.mediaplayer span {
	bottom:20px;
	left:20px;
	position:absolute;
}


/*
# Coma abda
*/

div.tx-comaabda-pi1, div.tx-comaabda-pi2 {
	width:98%;
}
div.coma_abda_pagebrowser {
	clear:both;
	margin:5px 0;
	padding:5px 0 0;
	text-align:right;
}
div.coma_abda_pagebrowser a {
	border:1px solid #E3E3E3;
	color:#979797;
	font-size:12px;
	margin:0 0 0 5px;
	padding:2px 5px;
	text-align:center;
	text-decoration:none;
}
div.coma_abda_pagebrowser strong.act {
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	margin:0 0 0 5px;
	padding:2px 5px;
	text-align:center;
}

div.tx-comaabda-pi2 select, div.tx-comaabda-pi1 select {
	float:none;
	margin-left:0;
}
div.tx-comaabda-pi2 h2, div.tx-comaabda-pi1 h2 {
	margin:0 0 10px;
}
.tx-comaabda-pi2 .datelabel {
	padding:0 0 0 6px;
}
div.tx-comaabda-pi2 form br, div.tx-comaabda-pi1 form br {
	margin:10px 0 15px;
}
.tx-comaabda-pi1 input, .tx-comaabda-pi2 input {
	padding-left:3px;
	width:80px !important;
}
div.tx-comaabda-pi2 form, div.tx-comaabda-pi1 form {
	background-color:#ECECEC;
	border:1px dotted #D10000;
	margin:0 0 10px;
	padding:10px;
}
.artikel div.tx-comaabda-pi1 span {
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
.artikel div.tx-comaabda-pi1 img {
	float:none;
	margin:0;
}
div.tx-comaabda-pi1 a, div.tx-comaabda-pi2 a {
	font-size:12px;
}

