
@media all
{
	body {
	  font-family: Verdana, Helvetica, Arial, sans-serif;
	  font-size: 70%; 
	  color: #222;  
	}
	
	#header span {
	  color:#999;
	}
	
	td, div, p { line-height:1.5em; }
	p { margin: 0 0 1em 0; }
		
	
		
	/* ####### Listen ########################################################### */
	
	ul, ol { line-height: 1.5em; margin: 0 0 1em 1em }
		dl { line-height: 1.5em; margin: 0 0 1em 0 }
	li { margin-left: 1.5em; line-height: 1.5em }
	
	dt { font-weight: bold }
	dd { margin: 0 0 1em 2em }
		
	
	
	/* ####### Textauszeichnung ########################################################### */
	
	blockquote { margin: 0 0 1em 1.5em }

		/* Quellenangabe */
	cite, .cite {	
		clear:both;
		display:block;
		margin:15px 0 0 0;
		font-style:italic;
		font-size:0.93em;
	}
	
	.cite {
		margin-top:-23px;
	}	
	
	strong,b { font-weight: bold }
	em,i { font-style:italic }
	
	pre, code { font-family: monospace; font-size: 1.1em; }
	
	abbr, acronym, dfn {
		text-decoration:none;
		font-style:normal;
		border-bottom:1px dotted #888888;
		cursor:help;
	}
	
	.note {}
	.error { color:red; }
	.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
	.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
	.hidden { position:absolute;top:-1000em;left:-1000em;height:1px;width:1px }	
		
	.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
	.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
	.center { text-align:center; margin: 0.5em auto }
	
	
	/* ####### Images ########################################################### */
		
	div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin-right:1.4em !important;
	}	
	div.csc-textpic-intext-right div.csc-textpic-imagewrap, 
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin-left:1.4em !important;
	}	
	
	/* ####### Links ########################################################### */
	
	a { color: #013870; text-decoration:underline;}
	#col3 a, #page_links a, #breadcrumbtrail a { text-decoration:none; }

	a:focus,
	a:hover,
	a:active {text-decoration:underline !important;} /*color:#013870; */
	
	#topnav a { color:#013870; font-size:0.8em; font-weight: normal; background:transparent; text-decoration:none; }
	#topnav a:focus, 
	#topnav a:hover,
	#topnav a:active { text-decoration:underline; background-color: transparent;}

	#col3 a { color: #013870; }
	a.rss { padding-left: 15px; margin-left:3px; background: url('../images/icon_rss.gif') no-repeat 0 2px; }
	#topnav a.rss { padding-left: 15px; margin-left:3px; background: url('../images/icon_rss.gif') no-repeat 0 1px; }
	
	
	
	/* ####### Tabellen ########################################################### */
	
	table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
	table.full { width: 100%; }
	table.fixed { table-layout:fixed }
	
	th,td { padding: 0.5em; vertical-align:top; }
	thead th { background: #444; color: #fff }
	tbody th { background: #ccc; color: #333 }
	tbody th.sub { background: #ddd; color: #333 }
	
	
	/* Tootip */
	#tooltip td { line-height:auto; padding:0 !important; }
	#tooltip, #tooltip table { margin:0 !important; }
	#tooltip table { width:100% !important; }
	
	/* ####### Headlines ########################################################### */	
	
	#col2 h1 {
		/*margin: 0 0 0.8em 0;*/
		line-height:1.3em;
		padding-left:18px;
		background:url(../images/bullet_headline.gif) no-repeat 0 0.35em;
		font-size:1.2em;
		text-transform:uppercase;
	}	

	#col2 h2 { margin:0 0 0.3em 0; font-size:1.15em; }
	#col2 h3 { margin:1.1em 0 0.3em 0; }
	
	/* blau hinterlegte Subheadline */
	#col2 .fg_headline, #col2 .list .linklist h2, #col2 .list h3, .tx-msdocmenu-pi1 h3, #col2 .tx-dpigooglemaps-pi1-list h3 {
		margin:0px;
		padding:2px 2px 3px 3px;
		background-color:#013870;
		color:white;
		font-weight:bold;
		font-size:1em;
		text-align:left;
	}
	#col2 .tx-msdocmenu-pi1 h3 { margin:0.2em 0 0 0; }

	.list .linklist .csc-header { background-color:#013870; }
	/*#col2 .list h2 { margin-bottom:-1em; }*/
	#col2 .list h2 { margin-bottom:0; }
	#col2 .list .linklist h2 { margin-bottom:0; }

		
	/* ####### Sonstiges ########################################################### */
	
	hr {
	  color: #fff;
	  background:transparent;
	  margin: 0 0 0.5em 0;
	  padding: 0 0 0.5em 0;
	  border:0;
	  border-bottom: 1px #eee solid;
	}
	
	#breadcrumbtrail {
		padding:2px 10px 3px 24px;
		background:#e8f1ff url(../images/arrow_right.gif) no-repeat 9px 0.6em;
		font-size:0.9em;
	}  
	
	#breadcrumbtrail, #breadcrumbtrail a { color:#013870; } 

	/* Drucken, TipAFriend */
	#page_links {
		float:right;
		text-align:right;
		position:relative;
		right:3%;
		font-size:0.9em;
		height:4em;
	}
	#page_links a { display:block; height:1.5em; float:right; margin:0.8em 0 0 14px; padding-top:17px; color:#013870;}  
	a#print_link { margin-left:5em; background:url(../images/icon_print.gif) no-repeat center top; }
	a#tipafriend_link { background:url(../images/icon_tipafriend.gif) no-repeat center top; }  	
	
	.csc-textpic-caption { line-height:1.2em; font-size:0.9em; }		
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-top:5px; }

	.textelement { margin:15px 0 0 0; clear:both; overflow:hidden; }	
	
	.link-info {
		background: url(../images/icon_info_small.gif) no-repeat 0 1px;
		padding-left:12px;
		text-decoration:none;
	}
	.link-up {
		background: url(../images/arrow_up.gif) no-repeat 0 5px;
		padding-left:12px;
		text-decoration:none;
	}
	.link-down {
		background: url(../images/arrow_down.gif) no-repeat 0 5px;
		padding-left:12px;
		text-decoration:none;
	}
	.link-next {
		background: url(../images/arrow_next.gif) no-repeat 0 4px;
		padding-left:12px;
		text-decoration:none;
	}
	.link-prev {
		background: url(../images/arrow_prev.gif) no-repeat 0 4px;
		padding-left:9px;
		text-decoration:none;
	}
	
	.page_up { margin-top:2em; }
	
	.small { font-size:0.9em; }	
	
	
	/* Abschnittsübersicht */
	
	.csc-menu-3 li { margin-left:0; }
	.csc-menu-3 li a {
		background: url(../images/arrow_down.gif) no-repeat 0 5px;
		padding-left:12px;
		text-decoration:none;
	}
	
	.csc-menu-def li { margin-left:0; }
	.csc-menu-def li a {
		background: url(../images/arrow_next.gif) no-repeat 0 4px;
		padding-left:9px;
		text-decoration:none;
	}	
	
	
	/* ####### Imagemap ########################################################### */
	
	#map_link a { text-decoration:none; }
	.map-back { float:left;width:150px;margin-bottom:-14px; }
	.map-info { float:left;text-align:right;width:415px;margin-bottom:-14px; }	
	


	/* ####### Partner ########################################################### */
	
	.partner_table {
		width:100%;
		margin-bottom:0;
		font-size:1em;
	}
	
	.partner_table a {
		text-decoration:none;
	}
	
	.partner_contact_headline {
		margin-top:0px;
		margin-bottom:4px;
		font-size:1em;
	}
	
	.partner_contact_row {
		background-color:#CCCCCC;
		border-top:1px white solid;	
		padding:4px;
	}
	
	.partner_contact_person {
		width:40%;
		background-color:#EEEEEE;
		border-top:1px solid white;
		border-right:1px solid white;
	}
	.partner_contact_person h5 { font-size:1em; }
	
	.partner_contact_person_headline {
		margin-top:0px;
		padding-top:0px;
		margin-bottom:0px;	
	}
	
	.partner_contact_person_data {
		padding:4px 20px 0 4px;			
		background-color:#EEEEEE;
		border-top:1px solid white;		
	}

	.partner_contact_person_data a.mail-link { 
		background:url(../images/icon_mail.gif) no-repeat 0 2px;
		padding:0 0 0 17px;
	}
	
	.partner_contact_person p, .partner_contact_person_data p { margin-bottom:0.7em; }
	
	/* Platzhalter, um Tabelle in Druckversion auf 100% zu bringen */
	.invisible {
		visibility:hidden;
	}
	

	
	/* ####### Projektliste ########################################################### */
	
	/* per Plugin und manuell erstellte Listen */
	
	.csc-menu, .subpagemenu {
		list-style-type:none;
		/*position:relative;*/
		margin-left:0px;
		padding-left:0;
	}
	
	
	.list .csc-menu-def li, .pr_row, .subpagemenu li {
		margin:0;
		font-weight:normal;
		background-color:#CCCCCC;
		border-top:1px white solid;
	}
	
	.pr_row { margin-bottom:2em; }
	
	.list .csc-menu-def li a, .pr_row a, .subpagemenu li a {
		display:block;
		padding:2px 0 3px 4px;
		text-decoration:none;
		color:#013870;
		background-image:url();
	}
	
	.subpagemenu li .a {
		display:block;
		padding:2px 0 3px 4px;
		background-image:url();	
	}	
	
	/*
	.csc-menu-def li a:hover, .csc-menu-def li a:focus, .csc-menu-def li a:active, .pr_row a:hover, .pr_row a:focus, .pr_row a:active {
		background-color:#D6DEE8;
		text-decoration:none;		
	}
	*/
	
	.pr_row a b {
		font-weight:normal;
	}
	
	/* ####### Projekt ########################################################### */
	
	.projekt_text {
		padding-right:10px;
	}
	
	.projekt_text .textelement { clear:none; }
	.projekt_text .clearfix { display:none; }
	
	
	
	/* ####### Infokasten Projekt ########################################################### */
	
	.projekt_info {
		width:223px;
		margin:3.5em 0 12px 20px;
		padding:0pt 10px 0 5px;
		background-color:#E8F1FF;
		font-size:0.9em;
		float:right;				
	}
	
	.projekt_info div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { font-size:1em; padding-right:3px; }
	.projekt_info .textelement { margin:0 8px 10px 8px; overflow:visible; }
	.projekt_info .textelement dl { position:relative; top:8px; }
	.projekt_info .textelement>p { margin-top:23px; }
	.projekt_info .textelement .csc-textpic a { 
		background-image:none; 
		background-color:#E8F1FF; 
		padding:0;
	}
	.projekt_info .textelement .csc-textpic-caption { padding-bottom:3px; }
	/*
	.projekt_info .textelement a { 
		width:189px;
		margin:0;
		padding:4px 8px 4px 23px;
		color:white;
		font-weight:bold;	
		text-decoration:none;
		background:#6788A9 url(../images/icon_docu.gif) no-repeat 3px 3px;
	}
	
	.projekt_info .textelement a:hover {
		color:#013870;
	}
	*/
	.projekt_info .textelement .tx-dpigooglemaps-pi1 a.tx-dpigooglemaps-pi1-bigmaplink {
		padding-left:0;
		color:#013870;	
	}		
	
	/*
	.foerdergebiet_info a img, .projektdokumentation_link a img {	
		margin-right:5px;
		vertical-align:middle;
		border:none;
	}	
	
	
	.projektdokumentation_link {	
		margin-bottom:10px;
	}
	*/
	
	/* Icon wird in neuer Website-Version nicht mehr als Grafik sondern per Background-Image eingebunden */
	.projektdokumentation_link a img { display:none; }
	

	

	
	.projekt_contact {
		margin-top:30px;
		margin-bottom:0px;
		clear:both;
	}
	


	/* ####### Infokasten Fördergebiet und Seite Wettbewerbsgebiet ########################################################### */
	
	.foerdergebiet_info {
		width:240px;
		padding:8px;
		background-color:#E8F1FF;
		font-size:0.9em;
		margin-top:2px;
		border-top:2px solid white;
		margin-bottom:30px;
	}
	
	.foerdergebiet_info a, .wettbewerbsgebietsdokumentation_link a {
		display:block;
		font-weight:bold;	
		margin:10px 10px 0px 0px;
		padding:4px 8px 4px 4px;
		color:white;
		text-decoration:none;
		background-color:#6788A9;
	}
	
	.wettbewerbsgebietsdokumentation_link { margin:25px 10px 20px 0px; }
	
	.wettbewerbsgebietsdokumentation_link a { display:inline; }
	
	.foerdergebiet_info a:hover, .wettbewerbsgebietsdokumentation_link a:hover {
		color:#013870;
	}
	
	/* Icon wird in neuer Website-Version nicht mehr als Grafik sondern per Background-Image eingebunden */
	.foerdergebiet_info a img, .wettbewerbsgebietsdokumentation_link a img { display:none; }
	.foerdergebiet_info a, .wettbewerbsgebietsdokumentation_link a {	
		padding:4px 8px 4px 23px;
		background:#6788A9 url(../images/icon_docu.gif) no-repeat 3px 3px;
	}
	
	
	
	/* ####### Formulare ########################################################### */
	
	legend { visibility:hidden; }
	label, .label {
		float:left;
		margin-right:1em;
		padding-top:0.5em;
		width:30%;
		max-width:15em;
	}
	input, select, textarea {
		width:64%;
		max-width:500px;
		margin-top:2px;
		margin-bottom:3px;
		padding:2px;	
		font-size:1em;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}	
	
	input { padding:3px 2px 2px 2px; }
	select{ width:65.5%; max-width:500px; }
	
	textarea { height:12em; }
	
	button { 
		float:left;
		margin-top:1em;
		padding:0 1.7em 0 1.7em;
	}
	
	form div { clear:both; margin-top:0.3em; }	
	
	
	
	#notify {
		margin-right:10px;
	}
	
	#note {
		color:red;
	}
	
				
		
	/* ####### Galerieauswahl ########################################################### */
	
	.legend { margin:7px 0 5px 5px; }	
	
	.fg_row {
		padding:2px 0 2px 4px;	
		vertical-align:middle;		
		background-color:#CCCCCC;
		border-top:1px white solid;	
	}
	
	.fg_row p { margin:0; }
	
	.fg_row a:hover img, .fg_row a:active img {
		background-color:#cccccc;
	} 
	
	
	/* pi1 */
	.tx-msdocmenu-pi1 { position:relative; }
	.tx-msdocmenu-pi1-headericons img { margin:0 1px 0 1px; }
	.tx-msdocmenu-pi1 table { width:100%; position:relative; }
	
	/* Opera */
	html:first-child>b\ody .tx-msdocmenu-pi1 caption {
		top:49px;
		left:0px;
		/*margin-right:10px;*/
		width:99.5%;
	}	
	.tx-msdocmenu-pi1 tbody td {
		background-color:#CCCCCC;
		border-top:1px solid white;
		padding:2px 0pt 2px 4px;
		vertical-align:middle;
	}
	
	/* pi2 */
	.tx-msdocmenu-pi2 { margin-top:12px; }
	.tx-msdocmenu-pi2-listcaption { float:left; margin-right:1.3em; }
	.tx-msdocmenu-pi2 ul { 
		float:left;
		margin:0;
		padding:0;
		list-style-type:none; 
	}
	.tx-msdocmenu-pi2 ul li { float:left; margin:0; padding:0 1.3em 0 0; font-size:0.9em; line-height:1.8em; }
	.tx-msdocmenu-pi2 ul li	a { padding:1px 0 3px 22px; text-decoration:none !important; }
	.tx-msdocmenu-pi2 ul li	a:hover { text-decoration:underline !important; }
	.tx-msdocmenu-pi2-info { background: url(../images/icon_info.gif) no-repeat 0 0; }
	.tx-msdocmenu-pi2-fotos { background: url(../images/icon_foto.gif) no-repeat 0 0; }
	.tx-msdocmenu-pi2-karten { background: url(../images/icon_karte.gif) no-repeat 0 0; }
	.tx-msdocmenu-pi2-pdf { background: url(../images/icon_pdf.gif) no-repeat 0 0; }
	.tx-msdocmenu-pi2-texte { background: url(../images/icon_text.gif) no-repeat 0 0; }
	.tx-msdocmenu-pi2-hint { clear:both; padding-top:10px; font-size:0.8em; }
		
	
	
	/* ####### Datei-Download ########################################################### */
	
	/* Hinweis zum Download */
	.download_text { margin-bottom:3em; font-size:0.8em; }
	
	/* Opera */
	html:first-child>b\ody .download_text {
		font-size:0.8em;
	}
	
	.filelinks div.csc-textpic-clear {
		background:none;
		margin:0;
		padding:0;
	}
	.download_icon {
		float:left;
		margin-top:3px;
		margin-right:8px;
		margin-bottom:10px;
	}
	
	.download-thumbnail { clear:both; float:left; padding-right:20px; }
	.download-thumbnail img { border-right:8px solid #fff; }
	
	.download-filetitle {
		padding-top:1px;
		padding-left:32px;
		text-indent:-22px;
		margin-bottom:5px;
		background-color:#eeeeee;
		font-weight:bold;
	}
	
	.download-filetitle img {
		vertical-align:middle;
		position:relative;
		left:-6px;
		top:1px;
	    margin-bottom:2px;
	}
	
	.download-filetitle a {		
		text-decoration:none;
		padding-bottom:1px;
		color:#013870;
	}		
	
	.download-filename {
		margin-bottom:4px;		
		padding-left:32px;
		font-size:0.8em;
	}
	
	.filelinks .download-filename, .filelinks .download-description {
		padding-left:12px;
	}
	
	.download-description {
		margin-bottom:20px;
		padding-left:32px;			
	}
	
	.filelinks div.download-error { 
		background:#F5F5F5 none repeat scroll 0 0;
		border-right:8px solid #FFFFFF;
		font-size:0.85em;
		height:45px;
		padding-top:30px;
		text-align:center;
	}	
	
	
	/* ####### Newsletter ########################################################### */
	
	#subscription_subheadline {
		margin-bottom:20px;
		text-align:center;
		font-weight:bold;
	}
	.captcha-image img { 
		width:313px;
		height:90px;
	}
	
	/* ####### Extensions ########################################################### */
	
	/* gallery */
	.tx-lzgallery-pi1 a {text-decoration:none;}
	.tx-lzgallery-pi1 p { margin-bottom:0; }
	
	/* gallery - listing */
	#tx-lzgallery-pi1-listing {border-style:dotted;border-width:1px;border-color:#00008c;border-collapse:collapse;font-size:0.7em;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:16px;font-face:bold;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}
	
	/* gallery - album  */
	
	#tx-lzgallery-pi1-nav {margin-bottom:-15px;}
	.tx-lzgallery-pi1-swap-gallery {padding:2px;padding-bottom:0px;background-color:#CCCCCC;}
	.tx-lzgallery-pi1-navicon {border-left:10px solid white;}
	a:hover .tx-lzgallery-pi1-navicon, a:focus .tx-lzgallery-pi1-navicon {background-color:white;}
	.tx-lzgallery-pi1-hint {margin-top:4px;font-size:0.8em;}
	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:lightgrey;border-color:#00008c;border-style:solid;border-width:2px;font-family:verdana;}
	
	#tx-lzgallery-pi1-fotos {width:485px;text-align:center;margin-top:20px;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {padding-bottom:4px;border-top:1px solid black;border-bottom:1px solid black}
	#tx-lzgallery-pi1-fotos td img {margin:0px;margin-top:8px;margin-bottom:0px;}
	
	#tx-lzgallery-pi1-title {border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#00008c;text-align:center;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}
	
	/* gallery - annotations */
	.tx-lzgallery-pi1-filesize {margin-top:1px;margin-bottom:0px;text-align:center;font-size:0.55em;}
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {text-align:left;font-size:0.7em;font-weight:bold;}
	/* Mozilla */
	*:not(hr) .tx-lzgallery-pi1-1x1-1 {font-size:1em;}
	/* Opera */
	html:first-child>b\ody .tx-lzgallery-pi1-1x1-1 {font-size:1em;}
	.tx-lzgallery-pi1-1x1-2 {font-size:0.55em;margin:3px 0px 3px 0px;padding-bottom:1px;text-align:left;border-bottom:1px black solid;}
	/* Mozilla */
	*:not(hr) .tx-lzgallery-pi1-1x1-2 {font-size:0.8em;}
	/* Opera */
	html:first-child>b\ody .tx-lzgallery-pi1-1x1-2 {font-size:0.8em;}
	.tx-lzgallery-pi1-1x1-filename {font-size:0.55em;}


	/* mf_gallery */
	
	.gallery-thumbs-row { margin-right:-30px;  }
	.tx-mfgallery-pi1 .browsebox { margin:0 0 5px 0; }
	.tx-mfgallery-pi1 .browsebox a, .tx-mfgallery-pi1 .browsebox span { margin:0 14px 0 0; }
	.tx-mfgallery-pi1 .browsebox span { color:#666; }
	.tx-mfgallery-pi1-info { 
		margin:0 0 10px 0;
		padding:0 0 2px 0;
		border-top:1px solid #000;
		border-bottom:1px solid #000;	
		font-size:0.9em;
	}
	#col2 .tx-mfgallery-pi1-info h2 { margin:2px 0 2px 0;  }
	#col2 .tx-mfgallery-pi1-download { 
		float:right;
	}
	.gallery-thumb { margin:0 23px 20px 0;}	
	
	/* news */
	
	.single-news dl { float:left; margin:15px 10px 5px 0; }	
	.tt-news-title {margin-top:4px;margin-bottom:3px; font-size:1em; }   
	.tt-news-list-date { margin:4px 4px 10px 0;font-size:0.9em;}
	.pr_row .tt-news-list-date { margin-left:4px;}
	.tt-news-single-date {margin-bottom:10px;font-size:0.9em;}
	.tt-news-subheader {margin-bottom:5px;}
	.tt-news-subheader p { margin-bottom:0.3em; }
	.tt-news-list-subheader {margin:4px;}
	.tt-news-more {margin-bottom:9px;font-size:0.9em;}	
	.tt-news-list-more { padding:0 0 6px 0; font-size:0.9em;display:block;  }
	.tt-news-list-more a { display:inline; }
	.tt-news-list-back a { padding-left:9px; background: url(../images/arrow_prev.gif) no-repeat 0 4px;}	
	.tx-ttnews-browsebox table {font-size:1em;}	
	.tx-ttnews-browsebox-SCell {font-weight:bold;}
	.tx-ttnews-browsebox table a {margin:4px;text-decoration:none;}
	
	
	
	/* indexed_search */
	.tx-macinasearchbox-pi1 { margin:-11px 0 4em 0; }
	.tx-macinasearchbox-pi1	form { margin-bottom:0.5em; }
	#tx-macinasearchbox-pi1-search_input { 
		color:#666; 
		padding:3px 2px 2px 2px; 
		width:75%; 
		border:1px solid #4a7199; 
	}
	.tx-macinasearchbox-pi1 .button { position:relative; top:7px; margin-left:1%; width:18px; height:20px; }
	.tx-macinasearchbox-pi1	label { margin:0; padding:0; }
	
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { 
		width:64%;
		max-width:500px;
	}
	
	.tx-indexedsearch .searchbox-tmpl-css label, .tx-indexedsearch .searchbox-tmpl-css .label {
		width:25%;
		max-width:12em; 
	}
	
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
		float:left;
		margin-top:1em;
		margin-bottom:1em;
		padding:2px 2em 2px 2em;
	}

	
	.tx-indexedsearch .tx-indexedsearch-whatis {
		clear:both;
		margin-top:7em;
	}
	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { padding-left:2px; }
	
	.tx-indexedsearch .tx-indexedsearch-browsebox {
		margin-bottom:10px;
	}
	
	.tx-indexedsearch-res h3 {
		margin-top:25px;
		font-size:1em;
	}
	
	.tx-indexedsearch-icon {
		position:relative;
		top:4px;
	}	
	
	.info-tmpl-css {
		font-size:0.85em;
	}
	
	.tx-indexedsearch-info dd {
		margin:0 5px 0 0;
	}
	
	.tx-indexedsearch p { clear:both;}
	
	/* News on Pages */
	
	#col2 .tx-newsonpages-headline { margin:3em 0 0 0; }
	#col2 .tx-newsonpages-headline-b {
		font-size:1em; 
		margin-bottom:1em;
	}
	.tx-newsonpages-list {
		list-style-type:none;
		margin:-0.5em 0 0 0;
		padding:0;
	}	
	.tx-newsonpages-list li {
		margin:0;
		padding:0;
	}
	.tx-newsonpages-list a { text-decoration:none; }
	#col2 h3.tx-newsonpages-title { font-size:1em; margin: 2em 0 0 0; }	
	.tx-newsonpages-subheader { margin-bottom:5px; }
	.tx-newsonpages-more {
		font-size:0.9em;
		margin-bottom:9px;
	}
	
	/* ### ICE-Box ######################################################## */
	
	/*
	.textelement .textelement {
		float:left;
		clear:none;
		margin-right:3%;
		margin-bottom:0;
		overflow:visible;
		width:46%;
			
	}
	
	.textelement .textelement h2 { font-size:1em; }
	
	.icebox_right {
		left:5%;
		overflow:visible;
		position:relative;
		z-index:300;
	}
	*/	
	
	
	/* ### ICE-Box ######################################################## */

	#col2 .textelement .textelement {
		clear:none;
		float:left;
		overflow:visible;
		width:47%;	
		border:1px solid #dce2f2;
		background:#e8f1ff;
		padding:0;
		width:48%;				
	}
	
	/*
	#col2 .textelement .textelement:last-child {
		position:absolute;
		right:0;
	}
	*/
	#col2 .textelement .textelement:first-child { margin-right:3%; }
	
	#col2 .textelement .textelement h2 {
		margin-top:0.0em;
	}

	#col2 .textelement .textelement .csc-header {
		background:#d8e4f2;
		border-bottom:1px solid #fff;
		padding:2px 5px 0 5px;
	}
	#col2 .textelement .textelement p {
		padding:5px 5px 0 5px;
	}
	#col2 .textelement .textelement .csc-textpic-intext-right {
		padding-right:5px;
	}
	#col2 .textelement .textelement .csc-textpic-intext-left {
		padding-left:5px;
	}	

	
	
	/* ### dpi_simplevents ######################################################## */
	
	#col2 .tx-dpisimpleevents-pi1-single h2 { margin:0; font-size:1em; }
	.tx-dpisimpleevents-pi1-backlink {
		background:transparent url(../images/arrow_prev.gif) no-repeat scroll 0 4px;
		padding-left:9px;
	}
	
}


.subpagemenu li .a {
background-image:url();
display:block;
padding:2px 0 3px 4px;
}



	/* alle Browser außer Safari*/  
	.tx-msdocmenu-pi1 thead th { padding:0pt 0pt 2.6em;# }
	.tx-msdocmenu-pi1 table.no_caption thead th { padding:0 0 5px 0; }	

	