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


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

.hidden {
	display: none;
}

/* PS: display dena logo */
#semantic-header{
	display: block;
	position: relative;
	width: 39.33em;
	height: 5.9em;
	color: inherit;
	background-color: white;
	margin: 0em 1.33em 0em 1.33em; 
	background-image: url("../img/content_seperator_orange.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
#semantic-header img{
	float: right;
	margin: 1em;
}
#semantic-header h1, #semantic-header p{
	display: none;
}

.clear {
	clear: both;
	font-size: 0.01em;
}

.divider {
	clear: both;
	height: 1.3em;
	background-image: url("../img/content_seperator_orange.gif");
	background-position: left top;
	background-repeat: repeat-x;
}
.divider-small {
	clear: both;
	height: 0.3em;
	background-image: url("../img/content_seperator_orange.gif");
	background-position: left center;
	background-repeat: repeat-x;
}
.spacer {
	margin-top: 1.3em;
}

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

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

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

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

/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	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 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: #666666;
	background-color: inherit;
}

#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 {

}


/* 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 {
	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 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{
	margin: 0.5em 0.5em 0.8em 0em;
	padding: 0em;
	list-style-image: url('../img/spiegelstrich.gif');
}
#content-section ul li{
	margin: 0em 0em 0em 1.8em;
	padding: 0em 0em 0em 0em;
}


 
/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	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 0em 0em;
	color: #999999; /* file description */
	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 1.8em;
	padding:0;
	color: #999999; /* file description */
	background-color: inherit;
}

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

#content-section table.contenttable {
	table-layout:auto;
	caption-side: bottom;
	empty-cells: show;
	border-collapse: collapse;
	border: 1px #999999 solid;
	margin: 0.5em 0em 0.5em 0em;
}

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

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

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

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

#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;
}




/* pageintro */

#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 {
	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{
	font-size: 1em;
}


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

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

#content-section ul.anchors-vertical li a {
	color: #333333;
	background-color: inherit;
}
#content-section  ul.anchors-horizontal {
	margin: 0em;
	padding: 0em;		
}
#content-section  ul.anchors-horizontal li.first, .chronik ul.anchors li.default {
	float:left;
	list-style:none;
	padding: 0em 1em 0em 0em;
	margin: 0em 1em 1em 0em;
	font-weight: bold;	
	border-right: 1px solid #666666;
}
#content-section  ul.anchors-horizontal li {
	float:left;
	list-style:none;
	padding: 0em;
	margin: 0em 1em 1em 0em;
	font-weight: bold;	
	line-height: 1em;
}
#content-section  ul.anchors-horizontal li a {
	color: #666666;
	background-color: inherit;
}



/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	BLÄTTER-NAVIGTION
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content-section .blaetter{
	float: right;
	margin-bottom: 0.8em;
}
#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;
}




/*	= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =	*
 	CONTEXT TEASER: DEFAULT
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
 
 
 
/* GENERAL */
 
#ct-section .teaser {
	color: inherit;
	background-color: #ffffff;
	border-left: 1px #CCCCCC solid;
	border-bottom: 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: #d6d6d6;
	color: inherit;
	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: #999999;
	border-bottom: 1px #CCCCCC solid;
	height: 1%;
}

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

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

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

#ct-section a img {
	border: 0em;
}
#ct-section p a {	
	color: #FB8A00;
	background-color: inherit;
}

/*	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;
}


/*	images	*/
#ct-section img.left {
	margin: 0em;
	padding: 0em 0.5em 0em 0em;
	display: block;
	float: left;
}
#ct-section .clear {
	font-size: 0.01em;
	clear: both;
	display: block;
}

/* CT: Servicetipp */
.ct-servicetipp h3 {
	background-image: url("../img/ct_head_icon_lightbulb.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

/* CT: Projekt */

.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: #666666;
	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: veranstaltungsinfos */

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

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

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

#ct-section .ct-veranstaltungsinfos li a {
	color: #999999;
	background-color: inherit;
/*	font-weight: normal;*/
}

#ct-section .ct-veranstaltungsinfos 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 {
	color: #999999;
	background-color: inherit;
}
#ct-section .ct-projektinfo p a .title {
	color: #333333;
	background-color: inherit;
}


/* CT: links */

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

#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: #999999;
	background-color: inherit;
	font-weight: normal;
}

#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: #999999;
	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;
}




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

#projectbrowser {
	border-left: 1px #CCCCCC solid;
	border-bottom: 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 1.3em;
	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: 100%;
	margin-bottom: 0.4em;
}

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

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

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

#content-section .picture-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 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 {
}


