/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	META ELEMENTS
 	Crossbrowser stylesheet for elements like search mask, footer
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	SPECIAL ELEMENTS
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
hr {
	display: none;
}

.hidden {
	display: none;
}

#transparent {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index:2; 
	border: 0px solid white;
}

#transparent img {
	border: 0px solid white;
}

.clear {
	clear: both;
	font-size: 0.01em;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}

.spacer {
	margin-top: 1.3em;
}

img.loading-animation {
	margin-top:0.2em; margin-right:1em;
}

#content-section a, #ct-section a {
	text-decoration: underline;
}


#content-section a:hover, #ct-section a:hover {
	text-decoration: none;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	PAGE TITLE
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section h1 {
	margin: 0em 0em 1.2em 0em;
	padding: 0em;
	font-family: 'times new roman', serif;
	font-size: 1.6em;
	color: #fb8a00;
	background-color: inherit;
}

#content-section h1 a {
	color: #fb8a00;
	background-color: inherit;
}

#content-section h1.veranstaltungen {
	/*	TODO	*/
	margin-bottom: 0.2em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DEFAULT HEADLINES
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*	headline h2, first level in content	*/
#content-section h2 {
	margin: 0em 0em 0.6em 0em;
	padding: 0em;
	font-size: 1.1em;
	color: #333333;
	background-color: inherit;
}

#content-section h2 a {
	color: #333333;
	background-color: inherit;
}



#content-section h2.underline {
	padding-bottom: 0.2em;
	background-image:  url("../img/content_seperator_grey.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

/*	headline h3, second level in content	*/
#content-section h3 {
	margin: 0em 0em 0.2em 0em;
	padding: 0em;
	font-size: 1em;
	color: #666666;
	background-color: inherit;
}
#content-section h3 a {
	color: #666666;
	background-color: inherit;
}

#content-section h3.underline {
	background-image:  url("../img/content_seperator_grey.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

#content-section h3 a img {
	border: 0em;
	margin-left: 0.2em;
}

/*	overwrite for teaser elements	*/
#content-section .teaser h3 {
	color: #333333;
	background-color: inherit;
	margin: 0em;
	padding-bottom: 0em;
}

#content-section .teaser h3 a {
	color: #333333;
	background-color: inherit;
}

#content-section .teaser h3 a:hover {

}

/*	headline h4, third level in content, light	*/
#content-section h4 {
	margin: 0em 0em 0.2em 0em;
	padding: 0em;
	font-size: 1em;
	color: #333333;
	background-color: inherit;
}

#content-section h4.underline {
	background-image:  url("../img/content_seperator_grey.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}

#content-section h4 a {
	color: #666666;
	background-color: inherit;
}

#content-section h4 a img {
	border: 0em;
	margin-left: 0.2em;
}

/*	overwrite for teaser elements	*/
#content-section .teaser h4 {
	color: #333333;
	background-color: inherit;
	margin: 0em;
	padding-bottom: 0em;
}

#content-section .teaser h4 a {
	color: #333333;
	background-color: inherit;
}

#content-section .teaser h4 a:hover {

}


/*Brotkruemmel*/

#clickpath a {
	font-size: 0.9em !important;
	color: #666666 !important;
	}

/* für Überschriften ohne bottom-margin */
#content-section h2.subheading, #content-section h3.subheading, #content-section h4.subheading{
	margin: 0em 0em 0em 0em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DEFAULT LINKS
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#content-section a img {
	border: 0;
}

#content-section p a, #content-section ul a, #content-section table a {
	color: #fb8a00;
	background-color: inherit;
}

#content-section p.bodytext img {
	margin-right: 0.4em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DEFAULT TEXT ABSTRACTS
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content-section .small {
	font-size: 0.9em;
}


#content-section p.subtitle {
	margin-top: 0.2em;
	padding-top: 0em;
}

#content-section p.abstract {
	font-weight: bold;
}

#content-section strong {
	color: #333333;
}

#content-section p.introtext {
	margin: 0em 0em 1em 0em;
	padding-top: 0em;
	font-weight: bold;
/*	clear: both;*/
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	SEPERATE EXTERNAL LINK
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content-section p.externallink a {
	color: #333333;
	background-color: inherit;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	BULLET LIST
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	default bullet list	*/
#content-section ul, #content-section ol{	
	
}
#content-section ul{
	
	list-style-image:  url("../img/spiegelstrich.gif");
	list-style-type: none;
}


#content-section li{
	margin: 0em 0em 0.5em 1.0em;
	padding: 0em 0em 0em 0em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	GLOSSAR
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section span.glossaryentry {
	background-image:  url("../img/icon_glossar.gif");
	background-repeat:no-repeat;
	background-position: 100% 50%; 
	width: 10em; 
	text-align: left;  
	padding-right: 23px;
	margin-right: 3px;
	cursor:default;
}

#content-section h4 span.glossaryentry, #content-section h1 span.glossaryentry {
	background-image: none;
	font-weight: bold;
	width: auto;
	text-align: left;  
	padding-right: 0px;
	margin-right: 0px;
	cursor:default;

}


#ct-glossar.tx-sbglossaryexcerptbox-pi1 h4 {
	font-weight: bold	
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DOWNLOAD LINK LIST
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#content-section ul.documents  {
	margin: 1em 0em 1em 1em;
	color: #999999; /* file description */
	background-color: inherit; 
}
#content-section ul.documents li {
	margin: 0em 0em 0.5em 1.0em;
	color: #999999; /* file description */
	background-color: inherit;

}

#content-section .teaser-text ul.documents li {
	margin: 0em 0em 0.5em 0em;
	color: #999999; /* file description */
	background-color: inherit;

}
#content-section .archivbild .teaser-text ul.documents li {
	margin: 0em 0em 0.5em 0em;
	color: #999999; /* file description */
	background-color: inherit;

}

#content-section ul.documents li a {
	color: #666666; /* used for text-decoration:underline; */
	background-color: inherit;
}

#content-section ul.documents li a span.title {
	color: #333333;
	background-color: inherit;
}

#content-section ul.documents li a span.info {
	color: #999999; /* file size and type */
	background-color: inherit;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DEFAULT TABLE
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content-section table.contenttable {
	table-layout:auto;
	caption-side: top;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px #e7e7e7 solid;
	margin: 0.5em 0em 0.5em 0em;
	width:100%;
}

#content-section table.contenttable caption {
	font-style: italic;
	text-align: left;
	margin-bottom: 0.5em;
	font-size: 1.2em;
  	font-weight: bold;
}

#content-section table.contenttable thead {
	color: inherit;
	background-color: #e7e7e7;
}

#content-section table.contenttable thead th {
	padding: 0.2em 0.8em 0.2em 0.6em;
	vertical-align: top;
	text-align: left;
	color: #333;
	background-color: inherit;
	border: 1px #e7e7e7 solid;
}

#content-section table.contenttable tbody td {
	padding: 0.2em 0.8em 0.2em 0.8em;
	vertical-align: top;
	border: 1px #e7e7e7 solid;
}

#content-section table.contenttable tbody tr.odd {
	background-color: #F5F5F5;
}

#content-section table.contenttable tfoot {
	background-color: #F5F5F5;
	color: inherit;
}

#content-section table.contenttable tfoot td {
	padding: 0.2em 0.8em 0.2em 0.6em;
	vertical-align: top;
	font-style: italic;
	border: 1px #999999 solid;
}

#content-section table.contenttable tbody tr.tr-even td {
	background: #f1f1f1;
}


/* Tabelle Kartenlegende */


#content-section table.legend {
  width: 37.2em;
  border:1px solid #e7e7e7 !important;
}
.legend img{
margin-right:1em;
}

/* Ende Tabelle Kartenlegende */



/* pageintro */

/* TODO Remove? */
#content-section .pageintro .picture {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}


#content-section .pageintro .title {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 1em;

}

#content-section .pageintro {
	clear:both;

}




#content-section img.introimage{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	FILTER
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section .filter{
	margin-bottom: 1em;
}

#content-section .filter .divider {
	font-size: 0.1em;
	height: 0.1em;
}

#content-section .filter form {
	margin: 0.3em 0em 0.3em 0em;
	padding: 0;
}

#content-section .filter fieldset{
	margin: 0;
	padding: 0;
	border: none;
}

#content-section .filter select{
	color: #666666;
	background-color: white;
	border: #999 1px solid;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	ANKER LINKS
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content-section .anchors {
	margin: 0.3em 0em 1.6em 0em;
	padding: 0em;
}

#content-section ul.anchors-vertical{
	margin: 0.3em 0em 0.6em 0em; 
	padding: 0em;
	list-style-image:  url("../img/spiegelstrich.gif");
}

#content-section ul.anchors-vertical li a {
	color: #333333;
	background-color: inherit;
}
#content-section ul.anchors-vertical li  {
	margin-bottom: 0em;
}
#content-section  ul.anchors-horizontal {
	margin: 0.2em 0em 0.2em 0em;
	padding: 0em;	
}
#content-section  ul.anchors-horizontal li {
	float:left;
	list-style:none;
	padding: 0em;
	margin: 0em 1em 0em 0em;
	font-weight: bold;	
	line-height: 1em;
	font-size: 0.8em;

}
#content-section  ul.anchors-horizontal li.first, #content-section ul.anchors-horizontal li.default {
	padding: 0em 1em 0em 0em;
	margin: 0em 1em 0em 0em;
	border-right: 1px solid #666666;
}


#content-section  ul.anchors-horizontal li a {
	color: #666666;
	background-color: inherit;
	
}



/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	BLÄTTER-NAVIGTION
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section .blaetter{
	float: right;
	margin-bottom: 0.8em;
	margin-top: 0em;
}
#content-section .blaetter strong {
	color: #999999;
	background-color: inherit;
	font-weight: bold;
}
#content-section .blaetter a{
	color: #333333;
	background-color: inherit;
}



/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	TOPLINK
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section .toplink{
	float: right;
	font-size: 0.9em;
	color: #666666;
	background-color: inherit;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	text-align: right; /* crossbrowser */
}
#content-section .toplink div{
	margin: 0;
	padding: 0;
	text-align: center;
}

#content-section .toplink a{
	color: #666666;
	background-color: inherit;
}


#content-section .teaser .filelist p {
	padding: 0;
	margin: 0;
}

#content-section .teaser .filelist p a {
	color: #000000;
	background-color: inherit;
}

#content-section .teaser .filelist p a span.description {
	color: #666666;
	background-color: inherit;
}


/*	more link	*/
#content-section p.more {
	font-weight: bold;
	margin: 1.9em 0em 0.6em 0em;
} 


/*	more link	*/
#content-section p.more a{
	color: #333333;
	text-decoration: none;
}



/*	more link	*/
#content-section p.more a:hover {
	text-decoration: underline;
} 
/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	CONTEXT TEASER: DEFAULT
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
 
 
 
/* GENERAL */
#ct-section .teaser {
	color: inherit;
	background-color: #ffffff;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}

/*	Teaser Header	*/
#ct-section .header {
	background-position: right top;
	background-repeat: repeat-x;
	background-color: #e8e8e8;
	color: #666666;
	height: 1%;
}

/*	Teaser Header	*/
#ct-section .teaser .header h3 {
	margin: 0em 0em 0em 0em;
	padding: 0.55em 0.9em 0.45em 0.9em;
	font-family: 'times new roman', serif;
	font-size: 1em;
	color: #333333 !important;
	height: 1%;
}

/*	content headline	*/
#ct-section h4 {
	color: #333333;
	background-color: inherit;
	font-size: 0.8em;
	margin: 0.5em 0.5em 0.6em 1.2em;
	padding: 0.4em 0.0em 0.0em 0.0em;
}

#ct-section h4 span {
	font-weight:normal !important;
}


#ct-section h4 a, #content-section h4 a {
	color: #666666;
	background-color: inherit;
	text-decoration:underline;
	font-weight: normal;
}

#ct-section h4 a:hover {
	color: #fb8a00;
}



#ct-section h3{
	color: #333333 !important;
}

#ct-section h4 a img {
	border: 0em;
	
}

/*	default teaser content	*/
#ct-section p {
	font-size: 0.8em;
	margin: 0.5em 0.5em 0.5em 1.2em;
	padding: 0em;

}



#ct-section li {
	font-size: 0.75em;
	padding-bottom: 0.7em !important;
}

#ct-section a img {
	border: 0em;
	
}
#ct-section  img.left {
	border: 0em;
	
}
#ct-section p a {	
	color: #fb8a00;
	background-color: inherit;
	text-decoration:underline
}
#ct-section p a:hover {
	color: #fb8a00 !important;
	}

/*	external link	*/
#ct-section p.externallink a {
	color: #333333;
	background-color: inherit;
}


/*	more link	*/
#ct-section p.more {
	font-weight: bold;
	margin: 0.5em 0.5em 0.6em 0.5em;
} 
#ct-section p.more a {
	color: #333333;
	background-color: inherit;
}



#ct-section .clear {
	font-size: 0.01em;
	clear: both; 
	display: block;
}

/* CT: Glossar */

#ct-section .ct-glossar h3 {
	background-image:  url("../img/ct_head_icon_glossar.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

#ct-section .ct-glossar dd {
margin:0;
padding:0;
}


/* CT: Downloads */

#ct-section .ct-downloads h3 {
	background-image:  url("../img/ct_head_icon_download.gif");
	background-position: right top;
	background-repeat: no-repeat;
}


#ct-section .ct-downloads ul {
	margin: 0.5em 0.5em 0.8em 0em;
	padding: 0em 0em 0em 0em;
}


#ct-section .ct-downloads li {
	margin: 0em 0em 0em 1.8em;
	padding: 0em 0em 0em 0em;
}

#ct-section .ct-downloads li a {
	color: #666666;
	background-color: inherit;
/*	font-weight: normal;*/
	text-decoration:underline
}

#ct-section .ct-downloads li a:hover {
	color: #3675e5;
	text-decoration:none
	}
	
#ct-section .ct-downloads li a .title{
	color: #333333;
	background-color: inherit;
/*	font-weight: normal;*/
}

#ct-section .csc-header h3 
{
	background-image:  url("../img/ct_head_icon_download.gif");
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #e1e1e1;
	color:#333333 !important;
	font-family:'times new roman',serif;
	font-size:1em;
	height:1%;
	margin:0em;
	padding:0.55em 0.9em 0.45em;
}

#ct-section .tx-damdownloads-pi1 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#ct-section .tx-damdownloads-pi1 ul {
	margin: 0 0.5em 0 0em;
	padding: 0.5em 0em 0em 0em;
	font-size:1.1em;
}


#ct-section .tx-damdownloads-pi1-list li {
	list-style-type: none;
	margin: 0 0em 0em 1.2em;
	padding: 0 0em 0em 0em;
}

#ct-section .tx-damdownloads-pi1-list li a {
	color: #666666;
	background-color: inherit;
    font-weight: normal !important;
	text-decoration:underline
}

#ct-section .tx-damdownloads-pi1-list li a:hover {
	color: #3675e5;
	text-decoration:none
	}
	
#ct-section .tx-damdownloads-pi1-list li a .title{
	color: #333333;
	background-color: inherit;
/*	font-weight: normal;*/
}



/*	CT: Projekt	*/
#ct-section .ct-projekt h4 {
	margin: 0.0em 0.5em 0em 0.5em;
	padding: 0.5em 0.0em 0.0em 0.0em;
}

#ct-section .ct-projekt p.text {
	margin: 0em 0.5em 0em 0.5em;
}



/* CT: projektinfos */

#ct-section .ct-projektinfo h3 {
	background-image:  url("../img/ct_head_icon_info.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

#ct-section .ct-projektinfo ul {
	margin: 0.5em 0.5em 0.8em 0em;
	padding: 0em 0em 0em 0em;
}

#ct-section .ct-projektinfo li {
	list-style-image:  url("../img/spiegelstrich.gif");
	margin: 0em 0em 0em 1.8em;
	padding: 0em 0em 0em 0em;
}

#ct-section .ct-projektinfo li a {
	color: #999999;
	background-color: inherit;
}

#ct-section .ct-projektinfo li a .title {
	color: #333333;
	background-color: inherit;
}

/*	external link	*/
#ct-section .ct-projektinfo p.externallink a {
	color: #333333;
	background-color: inherit;
}


#ct-section .ct-veranstaltung h4 {
	margin: 0.0em 0.5em 0em 0.5em;
	padding: 0.8em 0.0em 0.0em 0.0em;
}


#ct-section .ct-projektinfo p a .title {
	color: #333333;
	background-color: inherit;
}


/* SEARCH RESULTS */


.browsebox li {
	display:inline !important;
}


/* CT: links */

#ct-section .ct-links h3 {
	background-image:  url("../img/ct_head_icon_link.gif");
	background-position: right top;
	background-repeat: no-repeat;
	color: #fff !important
}

#ct-section .ct-links ul {
	margin: 0.5em 0.5em 0.8em 0em;
	padding: 0em 0em 0em 0em;
}

#ct-section .ct-links li {
	list-style-image:  url("../img/spiegelstrich.gif");
	margin: 0em 0em 0em 1.8em;
	padding: 0em 0em 0em 0em;
}

#ct-section .ct-links li a {
	color: #666666;
	background-color: inherit;
	font-weight: normal;
	text-decoration:underline
}

#ct-section .ct-links li a:hover {
	color: #3675e5;
	text-decoration:none
	}

#ct-section .ct-links li a .title {
	color: #333333;
	background-color: inherit;
	font-weight: normal;
}

#ct-section .ct-links h4 {
	margin: 0.0em 0.5em 0em 0.5em;
	padding: 0.8em 0.0em 0.0em 0.0em;
}

#ct-section .ct-links p a {
	color: #666666;
	background-color: inherit;
}
#ct-section .ct-links p a .title {
	color: #333333;
	background-color: inherit;
}

/*	CT: Standard, grau, ohne Icon */

#ct-default h3 {
	
}



/* neu */

#content-section ul.pagepreview {
	list-style-type: none;
	margin: 1em 0em 1em 0em;
	padding: 0em;
}


#content-section ul.pagepreview li {
	margin: 0em;
	padding: 0em;
}


#content-section ul.pagepreview li a {
	color: #333333;
	background-color: inherit;
	font-weight: bold;
}



#content-section .pagepreview {
	margin: 2em 0em 2em 0em;
}

#content-section .centerleftcontent {
width:48%;
background:#fff;
float:right;
	}
	
#content-section .centerleftcontent a {
color: #333333 !important;
	text-decoration:underline
	}
	
#content-section .centerleftcontent a:hover {
	color: #3675e5 !important;
	}
	
	
#content-section .centerrightcontent {
background:#fff;
float:left;
width: 48%
	}	
	
#content-section .centerrightcontent a {
color: #333333 !important;
	text-decoration:underline
	}

#content-section .centerrightcontent a:hover {
	color: #3675e5 !important;
	}
	
#content-section .veranstaltungenright {
width:80%;
background:#fff;
float:right
	}
	
#content-section .veranstaltungenleft {
width:20%;
background:#fff;
	}	

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DENAPROJEKTE_PI3: PROJEKT-BROWSER
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#projectbrowser {
	border-left: 1px #CCCCCC solid;
	background-image:  url("../img/ext_projekte_browser_top_bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

#projectbrowser h3 {
	margin: 0em 0em 0.5em 0em;
	padding: 0.8em 0em 1.5em .9em;
	font-family: 'times new roman', serif;
	font-size: 1em;
	color: #999999;
	background-color: inherit;
	background-image:  url("../img/ext_projekte_browser_h2_bg.gif");	
	background-position: bottom left;
	background-repeat: no-repeat;
}
#projectbrowser form{ /* IE5 fix */
	margin: 0;
	padding: 0;
}
#projectbrowser fieldset {
	font-size: 0.8em;
	border: 0em;
	margin: 0em;
	padding: 0em 0.9em 0.1em 0.9em;
}

#projectbrowser fieldset select {
	font-size: 0.8em;
	width: 78%;
	margin-bottom: 0.4em;
	float:left;
}

#projectbrowser fieldset select.fullwidth {
	width: 100%;
}

#projectbrowser fieldset input {
	margin-bottom: 0.3em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DENAPROJEKTE_PI2: DETAIL CONTENT
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content-section .projectlogo{
	float: right;
	margin-top: 0.2em;
	margin-left: 0.8em;
	margin-bottom: 0.8em;
	
}

#content-section .picture-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

#content-section h4 a {
display:block;
background-repeat:no-repeat;
background-position: 0em 0.5em;
}

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	DENAPRESSEMELDUNGEN
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.ext_pressemeldungen {
}

/*
.ext_pressemeldungen h2 {
}
*/

.ext_pressemeldungen .pressemeldung {
	margin-bottom: 1em;
} 

.ext_pressemeldungen .pressemeldung h3 {
	margin-bottom: 0em;
	padding-bottom: 0em;
} 

.ext_pressemeldungen .pressemeldung p {
	margin: 0em;
	padding: 0em;
}

.ext_pressemeldungen .pressemeldung p.datum {
	font-weight: bold;
}

.ext_pressemeldungen .pressemeldung p.teasertext {
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	SITEMAP
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
p.sitemap-navi{
	color: white;
	background-color: inherit;
	padding: 0.5em 1.5em 2em 2em;
	font-size: 0.75em;
	margin: 0em;
}

#content-section .sitemap-left{
	float: left;
	width: 45%;
	height: 100%;
	display: block;
	position: relative;
}
#content-section .sitemap-right{
	float: right;
	width: 45%;
	height: 100%;
	padding-left: 2em;
	
	background-image:  url("../img/sitemap_vertical_seperator.gif");
	background-position: top left;
	background-repeat: repeat-y;
	display: block;
	position: relative;
} 
#content-section .sitemap {
	margin: 0em 0em 1em 0em;
	
}

#content-section .sitemap h3 {
	padding: 0.75em 0em 0.55em 0em;
		
	font-size: 1em;
	color: #999999;
	background-color: inherit;
}
#content-section div.sitemap h3.first {
	margin: 0em 0em 0em 0em;
}
#content-section div.sitemap h3.default, #content-section div.sitemap h3.last {
	background-image:  url("../img/sitemap_horizontal_seperator.gif");
	background-position: top left;
	background-repeat: repeat-x;
	margin: 1em 0em 0em 0em;
}


#content-section .sitemap h3.overline {
	background-image:  url("../img/sitemap_horizontal_seperator.gif");
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 0.75em;
}

#content-section .sitemap ul li {
	margin: 0.75em 0em 0.75em 0em;

}
#content-section .sitemap ul li a{
	text-decoration:underline;
	color: #333333;
	background-color: inherit;
}

#content-section .sitemap ul li a:hover{
	color: #3675e5;
	background-color: inherit;
}



#content-section div.sitemap ul {
	margin: 0.6em 0em 0.5em 0em;
	list-style-type: none;
	list-style-image: none;
	padding: 0em;
}

#content-section div.sitemap ul li {
	margin: 0em 0em 0.7em 0em;
	padding: 0em;
	font-size: 0.8em;
	font-weight: bold;
}


#content-section div.sitemap ul li ul{
	margin: 0em 0em 0em 0em;
	color: #333333;
	background-color: inherit;
	font-size: 1em;
	font-weight: bold;
}

#content-section div.sitemap ul li ul li {
	margin: 0em 0em 0em 1.2em;
	color: #333333;
	background-color: inherit;
	font-size: 1em;
	font-weight: normal;
}

#content-section .link-category-header {
	margin: 0em 0em 1.8em 0em;
}

/* tt_news - Kurznachrichten */
/* LIST */
.news-list-item-kn {
	margin-bottom: 1.5em;
}

.news-list-item-kn h3 {
	color: black !important;
}

.news-list-item-kn .bodytext {
	margin-bottom: 0.25em;
}

/* SINGLE */
.news-single-item-kn h3 {
	margin-bottom: 1em !important;
}

dl.news-single-img {
	margin: 0;
	float: left;
}


dl.news-single-img dd {
	margin: 0;
	padding: 0;
}

dd p.news-single-imgcaption {
	margin-left: 0 !important;
	margin-top: .4em;
	text-align: left;
	font-size: .9em;
	line-height: 1.4em;
}

/* tt_news - Kurznachrichten */
/* LATEST - Startseite */
.news-latest-container-kn img {
	float: right; 
	margin-left: 0.25em;
}

.news-latest-container-kn .divider-small {
	margin-top: 0.5em ;
	margin-bottom: 0.5em;
}

.news-latest-container-kn .bodytext {
	margin-top: 0.5em ;
	margin-bottom: 0.5em;
}

.news-latest-container-kn a:link, 
.news-latest-container-kn a:visited,
.news-latest-container-kn a:active,
.news-latest-container-kn a:hover {
	background:  url("../img/icon_link_internal.gif") no-repeat center right; 
	padding-right: 1em; 
	font-weight: bold;
	color: black;	
}


/* tt_news - Veranstaltungen */
/* LATEST - Startseite */
.news-latest-container-va img {
	float: right; 
	margin-left: 0.25em;
}

.news-latest-container-va .divider-small {
	margin-top: 0.5em ;
	margin-bottom: 0.5em;
}

.news-latest-item-va .bodytext {
	margin-top: 0.5em ;
	margin-bottom: 0.5em;
}

.news-latest-container-va a:link, 
.news-latest-container-va a:visited,
.news-latest-container-va a:active,
.news-latest-container-va a:hover  {
	background:  url("../img/icon_link_internal.gif") no-repeat center right;
	padding-right: 15px;
	font-weight: bold;
	color: black;
}


/* LIST */
.veranstaltungenItemList  {
    margin-bottom: 0.8em !important;
}

.veranstaltungenItemList h3 {
    margin-top: 1.7em !important;
	color: #333333 !important;
}



.xnews-list-item-va {
	margin-bottom: 1.5em;
}

.veranstaltungenItemList .bodytext {
	margin-bottom: 0.1em;
}



.veranstaltungenItemList a:link,  
.veranstaltungenItemList a:visited,
.veranstaltungenItemList a:active,
.veranstaltungenItemList a:hover  {
/*	background: url("../img/icon_link_internal.gif") no-repeat center right;
	padding-right: 1.2em; jf - 070212 */
	white-space: nowrap;
}

/* Dateien */
.veranstaltungenItemList a.pdf:link,  
.veranstaltungenItemList a.pdf:visited,
.veranstaltungenItemList a.pdf:active,
.veranstaltungenItemList a.pdf:hover  {
	background:  url("../img/icon_link_pdf.gif") no-repeat center right !important;
	padding-right: 2em;
	white-space: nowrap;
}

.veranstaltungenItemList a.doc:link,  
.veranstaltungenItemList a.doc:visited,
.veranstaltungenItemList a.doc:active,
.veranstaltungenItemList a.doc:hover  {
	background:  url("../img/icon_link_doc.gif") no-repeat center right;
	padding-right: 2em;
	white-space: nowrap;	
}


/* Extern */
.veranstaltungenItemList a.external-link:link,  
.veranstaltungenItemList a.external-link:visited,
.veranstaltungenItemList a.external-link:active,
.veranstaltungenItemList a.external-link:hover  {
	background:  url("../img/icon_link_external.gif") no-repeat center right;
	padding-right: 1.2em;	
	white-space: nowrap;	
}


.news-list-item-kn a:link,  
.news-list-item-kn a:visited,
.news-list-item-kn a:active,
.news-list-item-kn a:hover  {
	white-space: nowrap;
}

/* Dateien */
.news-list-item-kn a.pdf:link,  
.news-list-item-kn a.pdf:visited,
.news-list-item-kn a.pdf:active,
.news-list-item-kn a.pdf:hover  {
	background:  url("../img/icon_link_pdf.gif") no-repeat center right;
	padding-right: 2em;
	white-space: nowrap;
}


/* Dateien */
.news-list-item-kn a.pdf:link,  
.news-list-item-kn a.pdf:visited,
.news-list-item-kn a.pdf:active,
.news-list-item-kn a.pdf:hover  {
	background:  url("../img/icon_link_pdf.gif") no-repeat center right;
	padding-right: 2em;
	white-space: nowrap;
}


.news-list-item-kn a.doc:link,  
.news-list-item-kn a.doc:visited,
.news-list-item-kn a.doc:active,
.news-list-item-kn a.doc:hover  {
	background:  url("../img/icon_link_doc.gif") no-repeat center right;
	padding-right: 2em;
	white-space: nowrap;	
}


/* Extern */
.news-list-item-kn a.external-link:link,  
.news-list-item-kn a.external-link:visited,
.news-list-item-kn a.external-link:active,
.news-list-item-kn a.external-link:hover  {
	background:  url("../img/icon_link_external.gif") no-repeat center right;
	padding-right: 1.2em;	
	white-space: nowrap;
}

/* SINGLE */
.xnews-single-item-va h3 {
	margin-bottom: 1em !important;
}

dl.news-single-img {
	margin: 0;
	float: left;
}


dl.news-single-img dd {
	margin: 0;
	padding: 0;
}

dd p.news-single-imgcaption {
	margin-left: 0 !important;
	margin-top: .4em;
	text-align: left;
	font-size: .9em;
	line-height: 1.4em;
}

#content-section div.csc-sitemap ul {
	font-weight:bold;
	list-style-type: none;
	list-style-image: none;
}

#content-section div.csc-sitemap ul ul {
	font-weight:normal;
	border-left: 1px dotted #999 !important;
}

ul .csc-sitemap  {
	border-left: 1px dotted #999 !important;
}

.ct-links li {
	list-style: none;
	font-size: 0.8em !important;
}
/*
.ct-links a {
	padding-right: 15px;
	background: url("../img/icon_link_external.gif") no-repeat bottom right;
}*/

h4 span {
	font-weight: normal;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	KONTAKTFORMULAR - 061221 - jf
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section fieldset label {
  margin: 0 1.5em 0 0;
  font-weight: bold;
  text-align: right;
  width: 10em;
  display: block;
  float: left;
}

#content-section fieldset label.labelimg {
  margin: 0 0.3em 0 0;
}
  
#content-section fieldset img {
  margin: 0 0.5em 0 0;
  vertical-align: top;
}

#content-section fieldset p img {
  margin: 0;
}

#content-section fieldset label.labelklein {
  border: none;
  font-weight: normal;
  text-align: left;
  display: inline;
  float: none;
}

#content-section fieldset label.category {
  font-weight: bold;
  width:20em;
}

#content-section fieldset fieldset.einzug {
  margin-left:2em;
  width:38em;
   margin-bottom:0em;
}

#content-section fieldset fieldset {
   margin-bottom:0em;
}

#content-section fieldset label .ukat {
  font-size:10px;
  font-weight:normal;
}

#content-section fieldset fieldset.einzug div {
  float:left;
  width:12.6em;
  clear:none;
}

#content-section fieldset fieldset.einzug label {
  width:12em;
  display:block;
}

#content-section fieldset a {
	color:#3675E5;
}


#content-section fieldset input {   
  width: 20em;
  border: 1px solid #858585;
}

#content-section fieldset input#street {   
  width: 15em;
}

#content-section fieldset input#nr {   
  width: 4.5em;
}

#content-section fieldset input#zipcode {   
  width: 4.5em;
}

#content-section fieldset input#city {   
  width: 15em;
}

#content-section fieldset select#title {   
  width: 10em;
}

#content-section fieldset input.radio {
  border: none;
}

#content-section fieldset textarea {
  width: 20.45em;
  border: 1px solid #858585;
}

#content-section fieldset select {
  width: 20em;
  border: 1px solid #858585;
}

#content-section fieldset input.radio {
  width: 1em;
}

#content-section fieldset  input.checkbox {
  width: 1em;
   border:none;
}

#content-section fieldset fieldset.einzug input.checkbox {
  display:block;
  float:left;
  width:1.1em;
 
}

#content-section .subbut {
  width: 8em;
  margin: 0 0 0.5em 25em;
  border: 1px solid #858585;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	Tabellenseiten - 070219 - jf/sa
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#tab_marginalie {
	float:right;	
  /*
	z-index: 100;
  position: relative;
  top: 3.8em;
  left: 38em;
  margin: -1.8em;*/
}
/*
html #marginalie_tabelle {
  margin-top: -4em; 
  margin-right: -9em !important;
}

  *+html #marginalie_tabelle {
  padding-bottom:2.8em;

}
*/
#tab_marginalie ul {
  list-style: none;
	padding:0px;
	margin:0px;
}

#tab_marginalie ul li {
  float: left;
  padding: 0 5px;
}

/* Links in der Tabelle mit Icons versehen (da DAM nicht greift)  
#content-section table a { 
  padding: 0 15px 0 0; 
 background: url(../img/icon_link_external.gif) bottom right no-repeat; 
}
*/

/* Links in der Tabelle mit Icons für IE6 ausschalten  */
* html #content-section table a { 
 background-image: none !important;
}


* html #content-section table a.int {
background:none
}

/* spezifische classen für diverse linkarten, wenn vergessen anzugeben, so interner link s.o. */
#content-section table a.ext { background:  url("../img/icon_link_external.gif") 100% 50% no-repeat; }  /*externer link */
#content-section table a.int { background:  url("../img/icon_link_internal.gif") 100% 50% no-repeat; }  /*interner link */
#content-section table a.pdf { background:  url("../img/icon_link_pdf.gif") 100% 50% no-repeat; } /* pdf icon */


/* NewsPlugin: Tabellen deaktivieren */
#content-section .tx-ttnews-browsebox table a { padding: 0; background: 0; } 


.tx-airfilemanager-pi1 a,  #ct-section .rss a{
	color:#009900;
}

#ct-section .rss {
	font-size:0.8em;
}

#ct-section .rss a {
	color:#3675e5;
}

#ct-section .login, #ct-section .rss {
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
}

#ct-section .login p, #ct-section .logout p {
	margin-left:0px;
	margin-right:0px;
}

#ct-section fieldset {
  border-width:0px;
	margin:0px;
	padding:0px;
}

#ct-section fieldset label {
  margin: 0 1.5em 0 0;
  font-weight: bold;
  width: 5em;
  display: block;
  float: left;
  font-size:0.8em;
}

#ct-section fieldset input {   
  width: 10em;
  border: 1px solid #858585;
margin-bottom:0.5em;
}

#ct-section .subbut {
  width: 10em;
  border: 1px solid #858585;
}

#content-section .logout .subbut {
  margin:0px;
}

.comment {
margin-bottom:1em;
}

.comment-creator {
	background-color:#E4DFDB;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}

.comment-text {
	background-color:#F3F1F0;
	padding:5px;
}

.comment-file {
	margin-bottom:15px;
}

.feed-item {
	margin-bottom:10px;
}

#ct-section .feed-item-title {
	font-size:0.8em;
}

.feed-item a {
	color:#3675e5;
}

#ct-section .tx-eiconrsswrapper-pi1 {
	margin:10px;
}

#content-section .tx-eiconrsswrapper-pi1 {
	margin-bottom:20px;
}

.feed-channel-title  {
	font-weight:bold;
}

#ct-section .feed-channel-title {
	font-size:0.8em;
}

#content-section .feed-channel-title {
	font-size:1.2em;
}

#ct-section .feed-item-description {
	font-size:0.8em;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	Registrierungsformular
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
 
#content-section .tx-zrwformidable-pi1 .box {
	background-color:#fedcb2;
	padding-bottom:1em;
	margin-bottom:2em;
	color:#666666;
	font-size:0.8em;
	font-weight:bold;
}

#content-section .tx-zrwformidable-pi1 .required {
	font-size:0.7em;
	text-align:right;
	color:#666666;
}

#content-section .tx-zrwformidable-pi1 fieldset {
	margin:0em;
}

#content-section .tx-zrwformidable-pi1 fieldset div {
	padding:0.2em;
}

#content-section .tx-zrwformidable-pi1 div.col {
	float:left;
	clear:none;
	padding:0em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.col input {
	width:10em;
}

#content-section .tx-zrwformidable-pi1 fieldset label,
#content-section .tx-zrwformidable-pi1 fieldset .cro span {
	font-size:1em;
	color:#666666;
	width:11.5em;
	text-align:left;
	font-weight:bold;
	float:left;
	margin:0 1.5em 0 0;
	display:block;
	margin-left:1em;
}

#content-section .tx-zrwformidable-pi1 fieldset .cro label {
	margin-left:0em;
	font-weight:normal;
	padding-top:0.5em;
	width:30em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.col2 label {
	width:6.5em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.col2 {
	padding-left:0.3em;
}

#content-section .tx-zrwformidable-pi1 fieldset input,
#content-section .tx-zrwformidable-pi1 fieldset input#street,
#content-section .tx-zrwformidable-pi1 fieldset select,
#content-section .tx-zrwformidable-pi1 fieldset textarea {
	border-color:#fb8a00;
	width:30em;
	font-size:1em;
	padding:0.2em;
}

#content-section .tx-zrwformidable-pi1 fieldset textarea {
	font-size:1.1em;
	width:27em;
	font-family:Arial, Helvetica, sans-serif;
}

#content-section .tx-zrwformidable-pi1 fieldset input.checkbox,
#content-section .tx-zrwformidable-pi1 fieldset input.radio {
	margin-right:1em;
	width:auto;
	margin-bottom:0em;
}


#content-section .tx-zrwformidable-pi1 fieldset input.radio {
	margin-bottom:-0.3em;
}
 
#content-section .tx-zrwformidable-pi1 h1 {
	background:#fb8a00 none repeat scroll 0%;
	border-bottom:1px solid #FFFFFF;
	border-top:0.2em solid #FFFFFF;
	color:#FFFFFF;
	line-height:1.6em;
	font-size:1em !important;
	font-weight:bold;
	padding:0.4em 1em;
	font-family:Arial, Helvetica, sans-serif;
}

#content-section .tx-zrwformidable-pi1 p {
	margin-left:1.5em;
	margin-right:1.5em;
}

#content-section .tx-zrwformidable-pi1 p.package {
	padding-top:1em;
}

#content-section .tx-zrwformidable-pi1 span.description {
	font-weight:normal;
}

#content-section .tx-zrwformidable-pi1 span.title {
	color:#fb8a00;
}


#content-section .tx-zrwformidable-pi1 fieldset .packages label {
	width:29em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.break {
	border-top:1px dotted #666666;
	margin-top:1.3em;
	margin-left:2em;
	margin-right:2em;
	margin-bottom:0.7em;
	clear:both;
}

#content-section .tx-zrwformidable-pi1 fieldset div.innerform {
	float:left;
	width:31em;
	clear:none;
	padding:0em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.innerform label {
	margin-left:0em;
	margin-right:1.2em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.innerform input,
#content-section .tx-zrwformidable-pi1 fieldset div.innerform select {
	width:17em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.innerform select {
	width:17.5em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.innerform input.small {
	width:3em;
}

#content-section .tx-zrwformidable-pi1 input.formbutton {
	width:152px;
	height:21px;
	background-image:url(../img/btn_blank.gif);
	border:none 0px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	font-size:0.9em;
	background-position:0px 4px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-bottom:1em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.day {
	color:#FFFFFF;
	width:14em;
	margin-left:0.5em;
	float:left;
	clear:none;
}

#content-section .tx-zrwformidable-pi1 fieldset div.firstday {
	margin-left:1em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.day-desc {
	background-color:#666666;
	margin-bottom:1.5em;
	padding:0.4em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.day-time {
	background-color:#fb8a00;
	margin-bottom:0.5em;
	padding:0.4em;
}

.tx-zrwformidable-pi1 .block-type {
	text-transform:uppercase;
	color:#666666;
	font-weight:normal;
}

#content-section .tx-zrwformidable-pi1 fieldset div.block-content {
	font-weight:normal;
	height:98px;
	padding:0em;
	padding-top:5px;
	padding-left:0.2em;
	padding-right:1em;
	margin-bottom:1em;
	background-repeat:no-repeat;
}

#content-section .tx-zrwformidable-pi1 fieldset div.orangeblock {
	background-image:url(../img/fond_orange.gif);
	padding-left:1em;
}

.tx-zrwformidable-pi1 .greyblock {
	background-image:url(../img/fond_grau.gif);
}

#content-section .tx-zrwformidable-pi1 fieldset div.block-content label {
	margin-left:0em;
	color:#FFFFFF;
	font-weight:normal;
	margin-right:0.1em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.block-content input.checkbox {
	margin-right:0.5em;
}

#content-section .tx-zrwformidable-pi1 fieldset div.foo {
	float:left;
	width:20em;
	clear:none;
}

#content-section .tx-zrwformidable-pi1 fieldset div.foo label {
	width:20em;
	padding-top:0em;
	
}

#content-section .tx-zrwformidable-pi1 fieldset div.packages {
	margin:0em;
	padding:0em;	
}

#content-section .tx-zrwformidable-pi1 fieldset .error {
	background-color:#FF0000;
	color:#FFFFFF;
}

#content-section .tx-zrwformidable-pi1 ul.errors {
	color:#FF0000;
	list-style-type:disc;
}

#content-section .tx-zrwformidable-pi1 ul.errors li {
	list-style-type:disc;
	list-style-image:none;
}

#content-section .tx-zrwformidable-pi1 fieldset .block-content label {
	width:13.5em;
}

#content-section .tx-zrwformidable-pi1 fieldset .block-content span.intend {
	padding-right:1.8em;
}