@charset "utf-8";

@media all {
	body {
		text-align: left;
		margin: 0;
		padding: 0;
		font: 82.1%/1.3em Verdana, Arial, Helvetica, sans-serif;
		color: #262324;
		background: #fff;
	}

	h2, h3, h4, h5, h6 { font-size: 1.0em; color: #dd0000; font-weight: normal; }

	p { margin: 5px	0 10px 0; }

	a, img { margin: 0; padding: 0; border: 0 none;}
	a:link, a:visited { color: #282629; text-decoration: none; }
	a:hover { text-decoration: underline; }


	/* ----- Formulare ----- */
	fieldset { border: 0px none; padding: 0; }
	input, textarea { font-size: 1.0em; display: block; padding: 2px; border: 1px solid #9b9c9f; }
	input.inputbox { margin: 0; padding: 0; }
	input.inputbox:focus, textarea:focus {  }
	input.button { font-size: 1.0em; font-weight: bold; }
	input.hidden { padding: 0; margin: 0; border: 0px none; }
	textarea { margin: 0; padding: 3px; width: 280px; }
	select { padding: 1px; border: 1px solid #9b9c9f; }
	.radio, .checkbox { margin: 0; }
	label { margin: 0; }
	p.formerror { font-size: 1.0em; color: #dd0000; font-weight: bold; }

	/**************
	* positioning *
	**************/
	#page { width: 900px; min-width: 900px; max-width:none; margin: 0 auto; }

	#head { clear: both; height: 100px; padding: 0 0 12px 0; position: relative; }

	#mainnav { clear: both; height: 28px; margin-left: 23px; border-top: 2px solid #666; }
	#mainnav_content { display: inline; overflow: hidden; }

	#wrapper { clear: both; margin: 0; padding: 10px 0; width: 100%; float: left; }

	#center { z-index: 1; float: left; margin: 0 0 0 250px; width: 438px; }
	#center_content { z-index: 2; position: relative; margin: 0; padding: 0; }

	#leftbar { z-index: 3; float: left; margin-left: -665px; /*margin-left: 20px;*/ padding: 0; width: 188px; }
	#leftbar_content { z-index: 4; position: relative; margin: 0; padding: 0; text-align: left; background: transparent; }

	#rightbar { z-index: 5; float: right; margin-left: 20px; padding: 0; width: 182px; }
	#rightbar_content { z-index: 6; position: relative; margin: 0; padding: 0; background: transparent; }

	/****************
	* header styles *
	****************/
	#head { background: url(../images/head_bg.jpg) left bottom no-repeat; }

	#logo { top: 0; height: 86px; display: inline; }

	#logo a {
		display: block;
		position: relative;
		top: 16px;
		left: 0;
		height: 86px;
		width: 214px;
		background: transparent url(../images/logo.gif) no-repeat;
		text-indent: -10000px;
	}

	/***********
	* Rootline *
	***********/
	#rootline { margin: 0; padding: 0; }
	#rootline p { font-size: .7em; color: #666; margin: 0; padding-left: 250px; line-height: 14px; }
	#rootline a:link, #rootline a:visited, #rootline a:hover { color: #666; text-decoration: none; }
	
	/**********
	* Mainnav *
	**********/
	#mainnav { background: url(../images/mainnav_bgright.gif) right top no-repeat; }
	#mainnav_content ul { background: #666; float: left; color: #fff; font-weight: bold; margin-left: 226px; padding: 2px 0 0 0; }
	#mainnav_content ul li { display: inline; }

	#mainnav_content ul li a:link,
	#mainnav_content ul li a:visited,
	#mainnav_content ul li a:focus { font-size: .8em; color: #fff;  font-weight: bold; padding: 7px 6px 6px 6px;  white-space: nowrap; border-right: 2px solid #fff; }
	#mainnav_content ul li a:hover { text-decoration: underline; }
	#mainnav_content ul .act a:link,
	#mainnav_content ul .act a:visited,
	#mainnav_content ul .act a:focus { color: #666; background: #ececed; white-space: nowrap; }

	#mainnav_content ul .last a:link,
	#mainnav_content ul .last a:visited,
	#mainnav_content ul .last a:focus { font-size: .8em; color: #fff; font-weight: bold; white-space: nowrap; border-right: 0 none; }
	#mainnav_content ul .actlast a:link,
	#mainnav_content ul .actlast a:visited,
	#mainnav_content ul .actlast a:focus { text-decoration: underline; white-space: nowrap; border-right: 0 none; }

	/*********
	* center *
	*********/
	/*** std styles ***/
	#center_content h1,
	#center_content h2 { font-size: 1.2em; margin: 3px 0 12px 0; font-weight: bold; color: #dd0000; }
	#center_content h3 { font-size: 1.1em; margin-bottom: 3px; margin-top: 6px; font-weight: bold; color: #dd0000; }
	#center_content h4 { font-size: 1.1em; margin-bottom: 0px; margin-top: 12px; font-weight: bold; color: #666; }
	
	#center_content ul { list-style-type: disc; margin: 5px 0 10px 10px; }
	#center_content ul ul { margin-bottom: 0; }
	#center_content ol { list-style-type: decimal; margin: 5px 0 10px 10px; }
	#center_content ul li, #center_content ol li { margin-left: 1.5em; padding: 1px 0; }

	#center_content dl { margin: 0 0 1em 1em }
	#center_content dt { font-weight: bold; }
	#center_content dd { margin: 0 0 1em 2em; }
	
	#center_content a:link,
	#center_content a:visited,
	#center_content a:active,
	#center_content a:focus { color: #aa0000; text-decoration: none; }
	#center_content a:visited { color: #aa0000; }
	#center_content a:hover { text-decoration: underline; }
	
	/*** startseite fce ***/
	#center_content .row { display: block; clear: both; }
	#center_content .row img { border: 1px solid #7d7d7d; border-bottom: 1px solid #dd0000; padding: 0; margin: 0; display: block; }
	#center_content .row div { float: left; width: 206px; margin: 10px 0; }
	#center_content .row div.sec { margin-left: 20px; }

	#center_content .row div p { margin: 0; }
	#center_content .row div h3 { background: #dd0000; color: #fff; font-weight: bold; text-align: center; padding: 2px 0 3px 0; margin: 0 0 10px 0; }
	#center_content .row div ul { margin: 5px 5px 5px 0; }
	#center_content .row div ul li { padding: 1px 0; list-style-image: url(../images/fce_list_yes.gif); }
	#center_content .row div ul li a:link,
	#center_content .row div ul li a:visited,
	#center_content .row div ul li a:active,
	#center_content .row div ul li a:focus { color: #262324; text-decoration: none; }
	#center_content .row div ul li a:hover { text-decoration: underline; }

	#center_content .row div a:link,
	#center_content .row div a:visited,
	#center_content .row div a:active,
	#center_content .row div a:focus { font-size: .9em; color: #7d7d7d; text-decoration: none; }
	#center_content .row div a:hover { text-decoration: underline; }


	/*** CSS STYLES CONTENT FIXES ***/
	#center_content .csc-textpic { float: left; }
/*	#center_content .csc-textpic img { border-left: 2px solid #dd0000; }
*/	#center_content .csc-textpic-caption { /*border-left: 2px solid #dd0000;*/ padding: 3px; color: #6d6d70; }

	/**** TT_NEWS ****/
	#center_content #news .news_list { border-bottom: 1px solid #e7e7e8; margin-bottom: 10px; float: left; clear: both; width: 100%; }
	#center_content #news .news_list h3 { margin: 0; }
	#center_content #news .news_list h3 a:link,
	#center_content #news .news_list h3 a:visited,
	#center_content #news .news_list h3 a:hover,
	#center_content #news .news_list h3 a:focus { color: #dd0000; text-decoration: none; }
	#center_content #news .news_list h3 a:hover { text-decoration: underline; }
	#center_content #news .news_list .news_text { display: inline; width: 100%; }
	#center_content #news .news_list .news_text p { vertical-align: top; }
	#center_content #news .news_list .news_text img { float: right; margin: 5px 0 5px 10px; }
	#center_content #news .news_list .news_text a:link,
	#center_content #news .news_list .news_text a:visited,
	#center_content #news .news_list .news_text a:focus { color: #dd0000; text-decoration: none; }
	#center_content #news .news_list .news_text a:hover { text-decoration: underline; }
	
	#center_content #news .nimg { float: right; margin: 0 0 10px 10px; border: 0 none; }
	#center_content #news .nimg p { margin: 5px 0 10px 10px; }
	#center_content #news .news-single-author { font-style: italic; }


	/*** INDEXED SEARCH ***/
	#center_content .tx-indexedsearch input { border: 0; }
	#center_content .tx-indexedsearch .textfeld { border: 1px solid #87888a; width: 140px; float: left; padding: 1px 2px; }
	#center_content .tx-indexedsearch .csc-mailform-submit { cursor: pointer;  padding: 0 0 0 5px; }
	#center_content .tx-indexedsearch h4 { margin: 0; font-size: 1.0em; color: #0a0606; }
	#center_content .tx-indexedsearch p {  }
	#center_content .tx-indexedsearch-res { margin: 10px 0; }
	#center_content .tx-indexedsearch-res p { font-size: 1.0em; font-style: italic; }
	#center_content .tx-indexedsearch-res ol { list-style: none; padding-left: 30px; }
	#center_content .tx-indexedsearch-res ol li { padding-left: 20px; }
	#center_content p.metadata {
		padding: 5px;
		background-color: #F1F2F4;
		border: 1px solid #D2D3D5;
		border-width: 1px 0;
		font-style: normal;
		font-size: 0.9em;
	}

	#center_content p.percent {
		float: right;
		width: 4em;
		text-align: right;
		font-style: normal;
		font-size: 0.9em;
		background: #ececed;
	}

	.tx-indexedsearch-redMarkup { color: #fff; background-color: #666; }
	.tx-indexedsearch-sw { font-weight:bold; font-style:italic; }

	#center_content .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox { text-align: center; }
	#center_content .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li { display: inline; margin: 0 2px; }


	/*** Tabelle ***/
/*
	#center_content table { border-collapse: collapse; margin: 5px 0 10px 0; }
	#center_content table thead { border: 1px solid #dd0000; background: #dd0000; color: #fff; }
	#center_content table th { padding: 1px 3px; }
	#center_content table td { border: 1px solid #e7e7e8; vertical-align: top; text-align: left; padding: 3px; }
	#center_content table .td-0 { white-space: nowrap; font-weight: bold; }

*/


	/******************
	* leftbar content *
	******************/
	#logged { color: #fff; padding: 10px 12px; background: #666; margin-bottom: 10px; }
	#logged h3 { color: #fff; font-weight: bold; margin: 0 10px 10px 0; }

     #logged p a:link,
	#logged p a:hover,
	#logged p a:visited,
	#logged p a:focus { margin-bottom: 0; color: #fff; text-decoration: underline; }
     
	#logged ul li a:link,
	#logged ul li a:visited,
	#logged ul li a:focus {
		color: #fff;
		text-decoration: none;
		display: block;
		margin: 5px 0;
	}
	#logged ul li a:hover { color: #fff; text-decoration: underline; }

	#logged ul .act { padding: 0; }

	#logged ul .act a:link,
	#logged ul .act a:visited,
	#logged ul .act a:focus { margin-bottom: 0; color: #fff; text-decoration: underline; }
	#logged ul .act a:hover { text-decoration: none; color: #fff; }

	#logged ul .cur a:link,
	#logged ul .cur a:hover,
	#logged ul .cur a:visited,
	#logged ul .cur a:focus { margin-bottom: 0; color: #fff; text-decoration: underline; }

	#logged ul .cur ul li a:link,
	#logged ul .cur ul li a:hover,
	#logged ul .cur ul li a:visited,
	#logged ul .cur ul li a:focus { margin-bottom: 0; color: #fff; text-decoration: none; }

	#logged ul .act ul li a:link,
	#logged ul .act ul li a:hover,
	#logged ul .act ul li a:visited,
	#logged ul .act ul li a:focus { text-decoration: none; }

	#logged ul .act ul .cur a:link,
	#logged ul .act ul .cur a:hover,
	#logged ul .act ul .cur a:visited,
	#logged ul .act ul .cur a:focus { margin-bottom: 0; color: #fff; text-decoration: underline; }

	#logged ul .act ul li a:hover,
	#logged ul .cur ul li a:hover,
	#logged ul .act a:hover,
	#logged ul .cur a:hover { text-decoration: underline; }


	/*** Navigaton ***/
	#leftbar_content { padding: 10px 12px; background: #ececed; min-height: 290px; }
	#leftbar_content h3 { font-weight: bold; margin: 0 10px 10px 0; }

	#leftbar_content ul li a:link,
	#leftbar_content ul li a:visited,
	#leftbar_content ul li a:focus {
		color: #666;
		text-decoration: none;
		display: block;
		margin: 5px 0;
	}
	#leftbar_content ul li a:hover { color: #dd0000; }

	#leftbar_content ul .act { padding: 0; }

	#leftbar_content ul .act a:link,
	#leftbar_content ul .act a:visited,
	#leftbar_content ul .act a:focus { margin-bottom: 0; color: #dd0000; }
	#leftbar_content ul .act a:hover { text-decoration: none; color: #666; }

	#leftbar_content ul .cur a:link,
	#leftbar_content ul .cur a:hover,
	#leftbar_content ul .cur a:visited,
	#leftbar_content ul .cur a:focus { margin-bottom: 0; color: #dd0000; }

	#leftbar_content ul .act a:hover,
	#leftbar_content ul .cur a:hover { text-decoration: underline; }

	/** 2te Ebene **/
	#leftbar_content ul .act ul,
	#leftbar_content ul .cur ul { margin-bottom: 0; }

	#leftbar_content ul .act ul li,
	#leftbar_content ul .cur ul li { }
	#leftbar_content ul .act ul li a:link,
	#leftbar_content ul .act ul li a:visited,
	#leftbar_content ul .act ul li a:hover,
	#leftbar_content ul .act ul li a:focus,
	#leftbar_content ul .cur ul li a:link,
	#leftbar_content ul .cur ul li a:visited,
	#leftbar_content ul .cur ul li a:hover,
	#leftbar_content ul .cur ul li a:focus { color: #666; text-decoration: none; }
	#leftbar_content ul .act ul li a:hover,
	#leftbar_content ul .cur ul li a:hover { color: #dd0000; text-decoration: none; }

	#leftbar_content ul .act ul .cur a:link,
	#leftbar_content ul .act ul .cur a:visited,
	#leftbar_content ul .act ul .cur a:focus,
	#leftbar_content ul .act ul .cur a:hover { color: #666; text-decoration: underline; }
	#leftbar_content ul .act ul .cur a:hover { color: #666; text-decoration: none; }

	#leftbar_content ul .act ul .act a:link,
	#leftbar_content ul .act ul .act a:visited,
	#leftbar_content ul .act ul .act a:focus,
	#leftbar_content ul .act ul .act a:hover { color: #6d6d70; }


	/** 3te Ebene **/
	#leftbar_content ul .act ul .cur ul { margin-left: 15px; }
	#leftbar_content ul .act ul .cur a:link,
	#leftbar_content ul .act ul .cur a:visited,
	#leftbar_content ul .act ul .cur a:focus,
	#leftbar_content ul .act ul .cur a:hover { color: #666; }
	#leftbar_content ul .act ul .cur a:hover { text-decoration: none; }

	#leftbar_content ul .act ul .cur ul li a:link,
	#leftbar_content ul .act ul .cur ul li a:visited,
	#leftbar_content ul .act ul .cur ul li a:focus,
	#leftbar_content ul .act ul .cur ul li a:hover { text-decoration: none; }
	#leftbar_content ul .act ul .cur ul li a:hover { text-decoration: underline; }


	#leftbar_content ul .act ul .act ul .cur a:link,
	#leftbar_content ul .act ul .act ul .cur a:visited,
	#leftbar_content ul .act ul .act ul .cur a:focus,
	#leftbar_content ul .act ul .act ul .cur a:hover { margin-left: 15px; text-decoration: underline; }
	#leftbar_content ul .act ul .act ul .cur a:hover { text-decoration: none; }


	#searchputs { background: #ececed; margin-top: 10px; padding: 6px 12px 32px 12px; }
	#searchputs h5 { margin-bottom: 6px;}
	#searchputs input { border: 0px none; display: inline; vertical-align: middle; color: #b5b6b7; }
	#searchputs #tx-indexedsearch-searchbox-sword { border: 1px solid #a6a8a9; background: #ececed; color: #a6a8a9; width: 131px; display: inline; padding: 1px 2px; float: left; }
	#searchputs #tx-indexedsearch-searchbox-submit { display: inline; float: right; padding: 0 2px 2px 0; }


	#leftbar .tx-felogin-pi1 { background: #ececed; margin-top: 10px; padding: 6px 12px 32px 12px; }
	#leftbar .tx-felogin-pi1 h5 { margin-bottom: 6px;}
	#leftbar .tx-felogin-pi1 input { border: 0 none; }
	#leftbar .tx-felogin-pi1 .loger { float: left; }
	#leftbar .tx-felogin-pi1 .logtext { border: 1px solid #a6a8a9; background: #ececed; color: #a6a8a9; width: 60px; display: inline; padding: 1px 2px; }
	#leftbar .tx-felogin-pi1 .anmeldenbut { display: inline; float: right; padding: 0 2px 2px 2px; }


	#leftbar_note { background: #ececed; margin-top: 8px; text-align: center; }
	#leftbar_note img { margin: 5px 0; }


	/***********
	* rightbar *
	***********/
	#rightbar_content { padding: 10px 12px 90px 12px; background: #ececed url(../images/rightbar_bg.jpg) left bottom no-repeat; }
	#rightbar_content h4 { margin-bottom: 10px; }
	#rightbar_content h4,
	#rightbar_note h4 { font-weight: bold; }
	#rightbar_note p { margin-top: 5px; }
	#rightbar_content a:link, #rightbar_content a:visited { color: #262324; }
	#rightbar_content a:hover { text-decoration: none; }
	#rightbar_content p { margin: 0 0 15px 0; }
	#rightbar_content span { color: #dd0000; }
	#rightbar_content p a:link,
	#rightbar_content p a:visited,
	#rightbar_content p a:focus,
	#rightbar_content p a:hover { color: #dd0000; }
	#rightbar_content p a:hover { text-decoration: underline; }

	#rightbar_note { background: #ececed; margin-top: 8px; padding: 10px 12px 8px 12px; }





	/*** KONTAKTFORMULARE **
	#center_content .csc-mailform-field { padding: 5px 0 5px 0; }
	#center_content #mailformanrede { margin-left: 10px; }
	#center_content .csc-mailform-field .csc-mailform-check { display: inline; margin-left: 5px; }
	#center_content .csc-mailform-radio { display: inline; margin: 10px 10px 0 0; }
*/


	/****************
	* footer styles *
	****************/
	#footer { clear: both; padding: 0; margin: 0 0 0 23px; border-top: 1px solid #e7e7e8; }
	#footer p { color: #808184; font-size: .7em; font-weight: bold; line-height: 1.2em; margin-left: 227px; }
	#footer a:link, #footer a:visited { color: #808184; }
	#footer a:hover { text-decoration: underline; }



	/***********
	* clearfix *
	***********/
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/*Safari browser */
	.clearfix { display: block; }
	#clear { display: none; }




/*****************
*                *
*                *
*  Custom styles *
*  added: 10.09  *
*                *
*                *
*****************/

	table {
	border: 0 0 0 0;
    border-collapse:collapse;
	color:#262324;
	width:640px;
}
tr {
  	border-color:#dedede;
	border-style:solid;
  	border-width:0 0 1px 0;
  }
td { padding:5px; }


.contenttable th {	font-weight:bold;	color:#000;	}
.contenttable td .sub {background-color:#CCC;}
.contenttable .tr-even {
	background:#ececec;
	border-color:#dedede;
	border-style:solid;
  	border-width:1px 0 1px 0;
	
	}
.contenttable .tr-odd { }
.contenttable .tr-last {
border-color:#dedede;
	border-style:solid;
border-width:0 0px 1px 0;	
}

.contenttable .sum {
background:#ffc;
border-color:#dedede;
	border-style:solid;
border-width:1px 0px 1px 0;	
}


.contenttable h3 {
	margin: 0px;
	font-weight: bold;
	color:#d00;
	font-size:12px;
}
.contenttable h4 {
	display:inline;
	margin: 0px;
	font-weight: bold;
	color:#000;
	font-size:12px;
}

.contenttable .td-last {
	
}
.contenttable sup {
	font-size: 9px;
	color:#d00;
}
sup {
	font-size: 9px;
	color:#d00;
}

.contenttable .td-first {
	text-align: left;
	width: 140px;
	/* font-weight: bold; */
}

.contenttable .ct-top {
	vertical-align:top;
	color: #000;
	font-weight:bold;

}

contenttable .ct-left {
	text-align: left;
}

.contenttable .ct-center {
	text-align: center;
}

.subnotes {
font-size:12px;
color: #333;
}


.pdf_dl_table {
text-align: left;
vertical-align:middle;
border: 0px solid black;"
}

td.imgtd {
width: 35px;	
}

table.contenttableStruktur { border: 0 0 0 0; border-collapse:collapse; color:#262324; width:640px;}
.contenttableStruktur tr { border-color:#dedede; border-style:solid; border-width:0px 0px 0px 0px;}
.contenttableStruktur td { padding:5px; }
.contenttableStruktur th { font-weight:bold; color:#000;}
.contenttableStruktur { text-align: center; }
.contenttableStruktur td .sub { background-color:#CCC; }
.contenttableStruktur .even { background:#ececec;}
.contenttableStruktur .sep {  border-bottom: 1px dotted #ccc;}
.contenttableStruktur .sum { background:#ffc; border-color:#dedede;}
.contenttableStruktur .first { border-top:1px solid #dedede;}
.contenttableStruktur .last { border-bottom: 1px solid #dedede;}
.contenttableStruktur .both { border-color:#dedede; border-style:solid; border-width:0 1px 0 1px;}
.contenttableStruktur .br {font-weight: bold; color: #a00;}

#center_content .row p.new-red {text-align: center; font-weight: bold;}
#center_content .row p.new-red a, p.new-red a:link, p.new-red a:visited { color: #d00;}
}