/****************************************************
		ALLGEMEINES
****************************************************/
body, table tr td, th {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.3em;
	color:#484848;
}

span.fehler {
	color:#B53720;
	font-weight:bold;
}

div#login .fehler {
	display:block;
	float:left;
	padding-right:10px;
	margin-top:5px;
}

.klein {
	font-size:0.8em;
	line-height:1em;
}
/****************************************************
		LINKS
****************************************************/
a {
	text-decoration:none;
	color:#2A478B;
	text-decoration:underline;
}
a:hover {
	color:#1F3466;
	text-decoration:none;
}


/****************************************************
		�BERSCHRIFTEN
****************************************************/
h1 {
	font-size:18px;
	margin-top:30px;
}

h1.csc-firstHeader {
	margin-top:0;
}

h2 {
	font-size:14px;
	font-weight:normal;
}
h3, h4, h5, h6 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
}


/****************************************************
		LISTEN
****************************************************/



/****************************************************
		TABELLEN
****************************************************/



/****************************************************
		HEADERBEREICH
****************************************************/
div#all {
	width:909px;
	text-align:left;
	margin-top:30px;
}


div#logo {
	position:relative;
	left:20px;
	width:300px;
}

div#login {
	float:right;
	margin-top:38px;
	z-index:10;
}

div#sprachnavi {
	width:909px;
	background:#D0E26D;
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:middle;
	text-align:right;
}

div#titelzeile {
	background:#2A478B;
	color:#ffffff;
	margin-top:2px;
	margin-bottom:2px;
	height:44px;
}
div#titelzeile img {
	float:right;
	border-left:2px solid white;
	margin-bottom:0;
}

div#seitentitel {
	font-size:18px;
	margin-left:12px;
	padding-top:16px;
}

/*	metanavi */
div#metanavi {
	text-align:right;
	width:909px;
	background:#D0E26D;
	height:20px;
}

div#metanavi p {
	margin:0;
	padding:0;
}
div#metanavi div#metanavi_links {
	float:right;
	margin-top:3px;
}

div#metanavi div.hell {
	float:left;
	width:185px;
	height:20px;
	border-right:2px solid white;
	background:#E7F0B6;
	
}

/****************************************************
		LINKE SPALTE (NAVIGATION)
****************************************************/
div#links {
	position:relative;
	width:185px;
	float:left;
	padding-top:23px;
	margin-top:0;
	z-index:10;
}
div#navigation, div#subnavigation, div#subsubnavigation {
	display:block;
	position:relative;
}

div#navigation a, div#subnavigation a, div#subsubnavigation a {
	display:block;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
	background:#2A478B;
	padding-left:12px;
	border-bottom:1px solid white;
	text-decoration:none;
}

div#navigation a:hover, div#navigation a.active {
	text-decoration:none;
	background:#D0E26D;
	color:#484848;
}
div#navigation a.active {
	font-weight:bold;
}

/*	SUBNAVIGATION GRUND-STYLES  */
div#subnavigation {
	margin-left:10px;
	margin-bottom:10px;
}

div#subnavigation a, div#subnavigation a.active {
	font-size:12px;
	background:#E9F1BA;
	color:#484848;
}

/*	SUBSUBNAVIGATION GRUND-STYLES  */
div#subsubnavigation {
	margin-left:5px;
	margin-bottom:0px;
}

div#subsubnavigation a, div#subsubnavigation a.active {
	font-size:12px;
	background:#E3E8C1;
	color:#686868;
}





/*		FORMATIERUNG NAVI SICHERHEITSLEVEL 1 (max. Anzahl Gruppen auf Seite angewendet)�
		ENTSPRICHT FORMATIERUNG DER NAVIGATION "NORMAL" (�FFENTLICH)	*/


/*		FORMATIERUNG NAVI SICHERHEITSLEVEL 2	*/
div#navigation span.securitylevel2 a { background:#1B2052; }
div#subnavigation span.securitylevel2 a { background:#36539A; }
div#subsubnavigation span.securitylevel2 a { background:#7284AC; }


div#navigation span.securitylevel2 a,
div#subnavigation span.securitylevel2 a,
div#subsubnavigation span.securitylevel2 a { color:#ffffff; }
 
div#navigation span.securitylevel2 a:hover,
div#subnavigation span.securitylevel2 a:hover,
div#subsubnavigation span.securitylevel2 a:hover,
div#navigation span.securitylevel2 a.active,
div#subnavigation span.securitylevel2 a.active,
div#subsubnavigation span.securitylevel2 a.active{
	background:#D0E26D; 
	color:#686868;
}



/*		FORMATIERUNG NAVI SICHERHEITSLEVEL 3 */
div#navigation span.securitylevel3 a { background:#9A343B; }
div#subnavigation span.securitylevel3 a { background:#BB545B; }
div#subsubnavigation span.securitylevel3 a { background:#CD8187; }

div#navigation span.securitylevel3 a,
div#subnavigation span.securitylevel3 a,
div#subsubnavigation span.securitylevel3 a { color:#ffffff; }

div#navigation span.securitylevel3 a:hover,
div#subnavigation span.securitylevel3 a:hover,
div#subsubnavigation span.securitylevel3 a:hover,
div#navigation span.securitylevel3 a.active,
div#subnavigation span.securitylevel3 a.active,
div#subsubnavigation span.securitylevel3 a.active  {
	background:#D0E36D;
	color:#686868;
}



/*		FORMATIERUNG NAVI SICHERHEITSLEVEL 4 (nur eine Gruppe auf seite angewendet	*/
div#navigation span.securitylevel4 a { background:#9A343B; }
div#subnavigation span.securitylevel4 a { background:#BB545B; }
div#subsubnavigation span.securitylevel4 a { background:#CD8187; }

div#navigation span.securitylevel4 a,
div#subnavigation span.securitylevel4 a,
div#subsubnavigation span.securitylevel4 a { color:#ffffff; }

div#navigation span.securitylevel4 a:hover,
div#subnavigation span.securitylevel4 a:hover,
div#subsubnavigation span.securitylevel4 a:hover,
div#navigation span.securitylevel4 a.active,
div#subnavigation span.securitylevel4 a.active,
div#subsubnavigation span.securitylevel4 a.active {
	background:#D0E26D;
	color:#686868;
}



div#navigation a {
	width:175px;
}
div#subnavigation a {
	width:165px;
}
div#subsubnavigation a {
	width:160px;
}
/****************************************************
		LINKE SPALTE (SUCHE)
****************************************************/
div#suche {
	display:block;
	margin-top:20px;
	padding:0;
	background:#F0F2F7;
	border:5px solid #F0F2F7;
}
div#suche form {
	margin:0;
	padding:0;
}
/****************************************************
		MITTLERE SPALTE
****************************************************/
div#mitte {
	position:relative;
	width:422px;
	margin-left:230px;
	margin-top:25px;
	padding-top:0;
	line-height:1.8em;
	font-size:12px;
}

div#mitte p{
	margin:0px;
	margin-bottom:10px;
	display:block;
}

div#mitte table {
	border-collapse:collapse;
}
div#mitte table tr td {
	font-size:12px;
	padding:3px;
}

div#mitte ul{
	margin-top:2px;
	margin-bottom:2px;
}

/****************************************************
		RECHTE SPALTE
****************************************************/
div#rechts {
	position:relative;
	width:184px;
	margin-top:23px;
	padding-top:0;
	float:right;
}


div.panel,
div#rechts div.newsandinfos,
div#rechts div.bulletins,
div#rechts fieldset.csc-mailform {
	background:#E9F1BA;
	padding-left:19px;
	padding-right:10px;
	margin-bottom:15px;
	border:0px !important;
	border:1px solid white;
}


div#rechts fieldset.csc-mailform {
	border:0;
}

div#rechts form {
	margin-top:-10px;
	margin-left:-2px;
	width:188px;
}


div.panel {
	padding:0;
}


div#rechts div.panel div.content{
	padding-left:19px;
	padding-right:10px;
	padding-bottom:5px;
}

div#rechts div.tx-frpbulletins-pi1{
	background:#E9F1BA;
}

div#rechts div.newsandinfos,
div#rechts div.bulletins{
	margin-top:-10px;
	padding-top:7px;
}



div#rechts div.panel h1, div#rechts h1 {
	color:#ffffff;
	background:#2A478B;
	width:165px;
	margin-left:-19px;
	margin-right:-19px;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:0;
	font-size:13px;
}

div#rechts h1 {
	margin-left:0;
}

div#rechts div.panel h1 {
	margin-left:0px;
}


div#rechts a:link,
div#rechts a:active,
div#rechts a:visited,
div#rechts a:hover {	
	display:block;
	height:1%;
	padding-bottom:8px;
	margin-bottom:9px;
	/*border-bottom:1px solid white;*/
}

div#rechts a.noline,
div#rechts div.letzter div.titel a,
div#rechts a.letzter:link,
div#rechts a.letzter:active,
div#rechts a.letzter:visited,
div#rechts a.letzter:hover{
	border:0;
}

div#rechts div.panel div.content a:link,
div#rechts div.panel div.content a:active,
div#rechts div.panel div.content a:visited,
div#rechts div.panel div.content a:hover{
	display:inline;
	padding:0;
	margin:0;
	border:0;
}


div.newsandinfos_detail{
	position:relative;
}


div.newsandinfos_detail h1 {
	margin-top:10px;
}

div.newsandinfos_detail h3 {
	margin-bottom:0px;
	padding-bottom:0px;
}

div.newsandinfos_detail ul {
	margin-top:0;
	padding-top:0;
}


/*	download-listen */
div#rechts ul.tagged_downloads li {
	/*border-bottom:1px solid white;*/
	padding-bottom:10px;
	margin-bottom:10px;
}


div#rechts ul.tagged_downloads li a {
	display:inline;
	border-bottom:none;
}

div#rechts ul.tagged_downloads li.noline {
	border-bottom:none;
}

div#mitte ul.tagged_downloads, div#mitte ul.tagged_downloads li {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

div#mitte ul.tagged_downloads li div.details {
	display:inline;
	margin-left:10px;
}



/****************************************************
		FOOTER
****************************************************/
div#footer {
	margin-top:30px;
	border-top:5px solid #D0E26D;
	padding-left:0px;
}
div#footer, div#footer a, div#footer a:hover {
	text-decoration:none;
}

div#credits {
	width:180px;
	float:right;
	text-align:right;
}
div#credits a, div#credits {
	color:#C2C2C2;
}


/****************************************************
		NEWS RESP. INFOS MITGLIEDER-EINTRAG
****************************************************/
div.aktuell_eintrag{
	float:clear;
	margin-bottom:5px;
}

div#rechts div.aktuell_eintrag {
	margin-bottom:0px;
}


div.aktuell_eintrag div.datum {
	float:left;
	margin:0;
	padding:0;
	margin-right:10px;
	/*height:25px;*/
}

div#rechts div.aktuell_eintrag div.datum {
	float:none;
	margin:0;
	padding:0;
	margin-right:10px;
	font-size:9px;
	height:auto;
}


div.aktuell_eintrag div.titel {
	margin:0;
	padding:0;
	padding-left:70px;
	}

div#rechts div.aktuell_eintrag div.titel {
	margin-left:0px;
	padding-left:0px;	
}

table.filterliste_newsandinfos td.jahr a, table.filterliste_newsandinfos td.jahr {
	font-size:12px;
}

table.filterliste_newsandinfos td.monat a, table.filterliste_newsandinfos td.monat {
	font-size:11px;
}



/****************************************************
		KONTAKTFORMULAR RECHTE SPALTE
****************************************************/
div#rechts form input{
	width:146px;
}


div#rechts form input.csc-mailform-submit{
	width:auto;
	margin-bottom:2px;
}

/****************************************************
		SITZUNGEN
****************************************************/

div#mitte div.tx-frpsitzungen-pi2 div.aktuell_eintrag div.titel,
div.sitzungen div.aktuell_eintrag div.titel {
	margin:0;
	padding:0;
}

div#mitte div.tx-frpsitzungen-pi2 div.aktuell_eintrag span.filesize,
div.sitzungen span.filesize{
	margin-left:15px;
}

div#mitte div.tx-frpsitzungen-pi2 div.aktuell_eintrag,
div.sitzungen div.aktuell_eintrag{
	margin-bottom:25px;
}


/****************************************************
		BULLETINS
****************************************************/

div#rechts  div.tx-frpbulletins-pi1 div.bulletins div.aktuell_eintrag{
	margin-bottom:0px;
}



/****************************************************
SITEMAPS IN RECHTER SPALTE (z.B. Uebersicht Dossiers)
****************************************************/

div#rechts ul {
	background:#E9F1BA;
	padding-left:19px;
	padding-right:10px;
	margin-bottom:15px;
	margin-top:-10px;
	padding-top:7px;
	list-style-type:none;
	margin-left:0px !important;
	margin-left:-10px;
}

div#rechts ul li{
	margin-left:0;
	padding-left:0;
	margin-left:0px !important;
	margin-left:10px;
}



/****************************************************
SITEMAP (die richtige Sitemap)
****************************************************/
div#mitte div.csc-sitemap ul{
	margin-left:0px;
	padding:0;
}

div#mitte div.csc-sitemap ul li{
	color:#ffffff;
	/*background:#2A478B;*/
	width:250px;
	padding-left:19px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:10px;
	margin-top:0;
	font-size:13px;
}


div#mitte div.csc-sitemap ul li a:link,
div#mitte div.csc-sitemap ul li a:active,
div#mitte div.csc-sitemap ul li a:visited,
div#mitte div.csc-sitemap ul li a:hover{
	color:#484848;
	text-decoration:underline;
	font-weight:bold;
}

div#mitte div.csc-sitemap ul li a:hover{
	text-decoration:underline;
}

div#mitte div.csc-sitemap ul li ul{
	background:#FFFFFF;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-left:20px;
	margin-left:-20px;
	border-left:20px solid white;
	margin-bottom:-5px;
	border-bottom:5px solid white
}


div#mitte div.csc-sitemap ul li ul li{
	color:#484848;
	background:#FFFFFF;
	width:auto;
	margin:0;
	padding:0;
}


div#mitte div.csc-sitemap ul li ul li a:link,
div#mitte div.csc-sitemap ul li ul li a:active,
div#mitte div.csc-sitemap ul li ul li a:visited,
div#mitte div.csc-sitemap ul li ul li a:hover{
	color:#2A478B;
	text-decoration:underline;	
	font-weight:normal;
}
