/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	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: #2573A6;
	background-color: inherit;
}

#content-section h1 a {
	color: #2573A6;
	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: #2573A6;
	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;
}
/*
#content-section ul.documents li.standardcontent {
	margin: 0em 0em 0.2em 0em;
	padding:0;
	color: #999999; 
	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: auto;
}

#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 Gesamtansicht aller Windparks */


#content-section table.windparks {
	table-layout: auto;
	caption-side: top;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px #e7e7e7 solid;
	margin: 0.1em;
	width: 730px;
}



#content-section table.windparks td,
#content-section table.windparks th {
	padding: 0.2em 0.5em !important;
	border: 1px #e7e7e7 solid;
}

#content-section table.windparks th, table.contenttable th {
	background-color: #62B0E9 !important;
	color: #fff !important;
	font-weight: bold;
	border: 1px #e7e7e7 solid;
}

#content-section table.windparks tbody tr.tr-even td {
	background: #f1f1f1;
}


/* Ende Tabelle Gesamtansicht aller Windparks */

/* Tabelle Offshore-Wind Kartenlegende */


#content-section table.legend {
  width: 37.2em;
  border:1px solid #e7e7e7 !important;
}
.legend img{
margin-right:1em;
}

/* Ende Tabelle Offshore-Wind 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-image: url("../img/ct_head_bg.gif");
	background-position: right top;
	background-repeat: repeat-x;
	background-color: #e1e1e1;
	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: #2573A6;
}



#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: #2573A6;
	background-color: inherit;
	text-decoration:underline
}
#ct-section p a:hover {
	color: #2573A6 !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: Servicetipp */
#ct-section .ct-servicetipp h3 {
	background-image: url("../img/ct_head_icon_lightbulb.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

/* CT: Projekt */

#ct-section .ct-projekt h3 {
	background-image: url("../img/ct_head_icon_info.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

/* CT: Veranstaltungen */

#ct-section .ct-veranstaltung h3 {
	background-image: url("../img/ct_head_icon_sheetguy.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
#ct-section .ct-veranstaltung h4 {
	margin: 0.0em 0.5em 0em 0.5em;
	padding: 0.5em 0.0em 0.0em 0.0em;
}
#ct-section .ct-veranstaltung p.text {
	margin: 0em 0.5em 0em 0.5em;
}


#ct-section .ct-veranstaltung p.datum {
	font-weight: bold;
	color: #666666;
	background-color: inherit;
	margin: 0em 0.5em 0em 0.5em;
}


/* CT: Pressemitteilungen */

#ct-section .ct-pressemeldung h3 {
	background-image: url("../img/ct_head_icon_book.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
#ct-section .ct-pressemeldung h4 {
	margin: 0.0em 0.5em 0em 0.5em;
	padding: 0.8em 0.0em 0.0em 0.0em;
}
#ct-section .ct-pressemeldung p.text {
	margin: 0em 0.5em 0em 0.5em;
}
#ct-section .ct-pressemeldung p.datum {
	font-weight: bold;
	color: #333333;
	background-color: inherit;
	margin: 0em 0.5em 0em 0.5em;
}
#ct-section .ct-pressemeldung p.more a {	
	color: #333333;	
	background-color: inherit;
}

/* CT: Publikation */

#ct-section .ct-publikation h3 {
	background-image: url("../img/ct_head_icon_book.gif");
	background-position: right top;
	background-repeat: no-repeat;
}


/* 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: #2573A6;
	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: #2573A6;
	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: #2573A6;
	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: #2573A6 !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: #2573A6 !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: #2573A6;
	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
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#mainkontakt label {
  margin: 0 1.5em 0 0;
  font-weight: bold;
  text-align: right;
  width: 10em;
  display: block;
  float: left;
}

#mainkontakt label.labelimg {
  margin: 0 0.6em 0 0;
}
  
#mainkontakt img {
  margin: 0 0.5em 0 0;
  vertical-align: top;
}

#mainkontakt p img {
  margin: 0;
}

#mainkontakt label.labelklein {
  border: none;
  font-weight: normal;
  text-align: left;
  display: inline;
  float: none;
}

#mainkontakt input {   
  width: 20em;
  border: 1px solid #858585;
}

#mainkontakt input.radio {
  border: none;
}

#mainkontakt textarea {
  width: 20.45em;
  border: 1px solid #858585;
}

#mainkontakt input.radio {
  width: 1em;
}

#mainkontakt .subbut {
  width: 8em;
  margin: 0 0 1em 23.75em;
}


/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	Tabellenseiten - 070219 - jf/sa
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#marginalie_tabelle {
  z-index: 100;
  position: relative;
  top: 4.8em;
  left: 25em;
  margin: -1.8em; /* damit die H1 nicht nach unten gedrückt wird */
}

* html #marginalie_tabelle {
  margin-top: -4em; /* damit die H1 nicht nach unten gedrückt wird */
  margin-right: -9em !important;
}

  *+html #marginalie_tabelle {
  padding-bottom:2.8em;

}

#marginalie_tabelle ul {
  list-style: none;
}

#marginalie_tabelle 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; } 



