	
	/*
	
	Color Table:
	
	Banner Background, active link, header: #c81f66
	content hintergrund: #f4f4f2
	Slogan Background: #f6adcd
	Schriftfarbe rot #C6005A
	gepunktete Linie #C6005A
	rosa:#f6adcd
	
	*/
	
	
		
	
	body
	{
		font-family:sans-serif;
		text-align:center;
		font-size:12px;
		text-align:left;
		
	}
	
	img
	{
		border:none;
	}
	
	div
	{
		text-align:left;
	}
		
		
	div#page
	{
/* 		margin:auto; */
		width:981px;
		border:1px solid #d6d5ce;
		padding:15px;
	}
	
	div#banner
	{
		height:101px;
/* 		background-color:#c81f66; */
		background-image:url("img/banner_bg.png");
	}

	
	div#slogan
	{
		height:27px;
		padding-left:166px;
/* 		background-color:#f6adcd; */
		background-image:url("img/slogan_bg.png");
		margin-top:1px;
	}
	
	/*div#multilingual_alias
	{
		margin:0px;
		border:1px solid red;
	}*/
	
	div#global_navig
	{
		border-bottom:rgb(198,0,90) dotted 1px;
		border-top:white solid 1px;
		padding-bottom:5px;
		
/* 		height:55px; */
		vertical-align:bottom;
		margin-top:26px;
		
	}
	
	div#global_navig ul,  div#footer_navig ul
	{
		margin:0px;
		padding:0px;
	}
	
	div#global_navig ul li, div#footer_navig ul li
	{
		display:inline;
		margin:0px 20px 0px 0px;
		padding:0px;
/* 		margin-right:20px; */
	}
	
	
	
	div#local_navig
	{
		float:left;
		width:183px;
	}
	
	div#local_navig ul
	{
		list-style-type:none;
		margin-left:0px;
		padding-left:0px;
/* 		list-style-position:outside; */
	}
	
	div#local_navig ul li
	{
		border-top: 1px dotted #C6005A;
		margin-left:0px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
		
	div#local_navig ul li.undotted
	{
		border-top:none;
	}
		

	div#local_navig ul li a, div#global_navig a
	{
		text-decoration:none;
		color:#888888;
		font-weight:500;
		
	}
	
	
	div#local_navig ul li a:hover, div#global_navig a:hover, div#footer_navig a, div#content dd.csc-textpic-caption a
	{
		text-decoration:none;
		color:#C6005A;
	}
	
	div#global_navig a.link_on, div#local_navig a.link_on
	{
		color:#C6005A;
	}
	
	div#local_navig a.sub_link_on
	{
		color:#f6adcd;
	}
	
	div#right_column
	{
		float:right;
		width:183px;
		margin-top:0px;
		padding-top:10px;
/* 		margin-right:3px; */
		
		
	}
	
	div.csc-default
	{
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		margin-top:0px;
		margin-bottom:0px;
		
		background-color:#f4f4f2;
		border: 1px solid #f4f4f2;
		
	}
	
	div#content
	{
		margin-left:200px;
		margin-right:200px;
		margin-top:10px;
	}

	div#content div,div#content dl,div#content p, div#content ul
	{
/* 		border:1px solid #f4f4f2; */
/* 		margin-bottom:5px */
	}
	
	* html div#content
	{
		height:400px;
	}
	
	div#content dd.csc-textpic-caption
	{
		padding:5px;
		font-style:italic;
	}
	
	p.csc-uploads-description
	{
		font-size:12px;
	}

	div#footer_navig
	{
		clear:both;
		margin-top:40px;
		border-top:rgb(198,0,90) dotted 1px;
		padding-top:5px;
	}
	
	div#footer_navig a
	{
		font-weight:normal;
	}

	div#footer_navig img
	{
		margin-bottom:-1px;
		margin-right:5px;
	}
	
	div#footer
	{
		height:20px;
		background-image:url("img/bg_footer.gif");
		margin-top:5px;
	}
	
	/* 	content */
	
	p
	{
		margin:0px 0px 0px 0px ;
		text-align:left;
	}
	
	
	h1, h2, h3
	{
		color:#C6005A;	
		
	}
	
	h4
	{
		color:#gray;
	}


	h1, h2, h3, h4
	{
		margin:12pt 0pt 6pt 0pt;
	}

	
	body
	{
		color:gray;
	}
	
	h1
	{
		font-size:16px;
		
		
	}	
	
	h2
	{
		font-size:14px;
		
	}
	
	h3
	{
		font-size:12px;
	}
	
	div#tt_news_article  h3
	{
		
		margin-top:10px;
		font-size:12px;
		color:#C6005A;
	}
	
	
	.news-single-img
	{
		margin-left:10px;
		border:1px solid #f4f4f2;
	}
	
	
	div#tt_news_news
	{
		margin-bottom:10px;
	}
	
	.cite
	{
		font-style:italic;
		font-size:10px;
	}
	
	.footnote
	{
		font-size:9px;
	}
		
	
	.fields_of_activity_small
	{
		background-color:white;	
		border: 1px solid #f4f4f2;
		margin-top:5px;
		
	}
	
	.fields_of_activity_small td
	{
		padding:10px;
	}
	
	.fields_of_activity_small td.pic_text
	{
		width:50%;
		vertical-align:top;	
		text-align:left;	
		font-size:10px;
	}
	
	.fields_of_activity_small a
	{
		color:#888888;
		text-decoration:none;
		font-weight:bold;
		font-size:12px;
	}
	
	.fields_of_activity_small p
	{
		text-align:justify;
	}
	
	p a, li a
	{
		text-decoration:none;
		color:#C6005A;
	}
	
	p a:visited, li a:visited
	{
		color:#f6adcd;
	}
	
	.numbered_list li
	{
		list-style-type:decimal;
	}
	
	div#tt_news_news .bodytext
	{
		text-align:left;
	}
	
	
	
	/* news */
	div#tt_news_article_item
	{
		border:1px solid #d6d5ce;
		padding:5px;
		min-height:90px;
		margin-bottom:5px;
		
	}
	
	*html div#tt_news_article_item
	{
		height:90px;
	}
	
	div#tt_news_article_item h2
	{
		margin-top:0px;
		font-size:14px;
		color:#C6005A;
	}
	
	div#tt_news_article_item div.content
	{
		margin-right:30px;
	}
	
	
	div#tt_news_article_item div.article_image
	{
		margin-right:5px;
	}
	
	div#tt_news_article_item div.more
	{
		margin-left:5px;
	}
	
	div#tt_news_article_item img
	{
		border:none;
		
	}
	
	div#tt_news_article a, div#tt_news_news a
	{
		text-decoration:none;
	}	
	
	/* 	news */
	div#tt_news_article  h2
	{
		
		margin-top:0px;
		font-size:14px;
		color:#C6005A;
	}
	
	div#tt_news_article div.news-single-item
	{
		border:1px solid #d6d5ce;
	}
	
	
	div#tt_news_news h1
	{
		color:white;
		font-weight:normal;
		background-image:url("img/bg_news_header.gif");
		margin-bottom:0px;
		margin-top:0px;
		padding-left:5px;
		
	}
	
	div#tt_news_news_item
	{
		background-color:#f4f4f2;
		border:1px solid #f4f4f2;
	}
	
	div#tt_news_news_item  h2
	{
		
		margin-top:5px;
		margin-bottom:5px;
		margin-left:3px;
		margin-right:3px;
		font-size:12px;
		color:#C6005A;
	}
	
	div#tt_news_news_item  div.more a
	{
		text-decoration:underline;
		color:gray;
		margin-left:3px;
		margin-right:3px;
		
	}
	
	div#tt_news_news_item p.bodytext
	{
		margin-top:0px;
		margin-bottom:3px;
		margin-left:3px;
		margin-right:3px;
	}
	
	div.tx-indexedsearch table
	{
		margin-top:10px;
		width:100%;
	}
	
	div.tx-indexedsearch input[type=text]
	{
		border: 1px solid #c6005a;
	}
	
	.tx-indexedsearch a
	{
		color: #c6005a;
	}
	

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#c6005a; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#c6005a; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }


/*FF fix*/

DIV.csc-textpic-clear { clear: none; }
	
	


		