body {
	background-color: #01308A;
	background-color: #002878;
	/*filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr: #cccccc, endColorstr: #333333, gradientType:0);*/
	height: 100%;
	margin: 0;
}

.rtbox {
	background-color: #fff;

}


ol {
	margin: 0;
	margin-left: 2px;	
	padding-left: 20px;
}

ol li {
	font-size:12px;
	line-height:16px;
	margin:0 0 2px;
	padding:0;
}


/*Definition der Schriftarten und Farben für alle wichtigen Elemnanete (wenn man was anders will, kann man es ja im detail umdefinieren */
H1, H2, H3, H4, p, td, ul, li {
	font-family:   Arial, Helvetica,sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}


H1 {
	font-family:   Verdana, Arial, Helvetica,sans-serif;
	font-size: 16px;
	color:#BE0030;
	margin: 0 0 30px 0;
}

H2 {
	font-size: 14px;
	margin-bottom:10px;
}

H2 a:link, H2 a:visited {
	color: #333;
	font-size: 14px;
}



H3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 7px 0;
}

H3 a:link, H3 a:visited, H3 a:hover, H3 a:activ {
	color: #333;
}

H4, H4 a:link, H4 a:visited {
	font-size: 12px;
	margin: 2px 0 1px 0;
}

p {
	font-size: 12px;
	line-height:16px;
	color:#000;
	padding:0;
	margin:0 0 1px 0;
}

.teaser {
	font-weight:bold;
	margin-bottom:2px;
	/*border: 1px solid #000;*/
}


.bildLinks, .bildRechts {
	position:					relative;
	margin-bottom:				10px;
	display: tablecell;
	top: -5px;
}

.bildRechts {
	float:						right;
	margin-left:				15px;
	clear:						right;
}


/* Hack für den Mac IE: Bildbeschriftungen über die gesamte Breite */
.beschriftung, .csc-textpic-caption, .news-single-imgcaption {
	/*background-color:			#F3F7FF;*/
	padding:						5px;
	width:						200px;
}

.news-single-imgcaption {
		font-size: 11px;
		width:						220px;
		background-color:			#F3F7FF;
		margin:0;
		margin-right: 0 !important;
		padding: 0 7px;	
		/*margin-bottom: 20px;*/
		margin-top: 3px;
		width:						auto;
		border-bottom: 15px solid #DAE4F7 !important;
		line-height:15px;
		
}



.news-single-timedata {
	font-size:11px;
	font-weight: bold;
	margin-bottom:2px;
}

.csc-textpic-caption { 
	font-size: 11px;
	background-color:			#F3F7FF;
	padding: 5px 7px;	
	margin: 0;
	width: auto;
	
}



/* commented backslash hack v2 \*/
.beschriftung,  .news-single-imgcaption {





	
}
/* end hack */


.galeriebild {
	float: left;
	vertical-align:middle;
}

/* UL im Inhalt   #inhaltspalte */
 ul li{
	font-size: 12px;
	line-height:15px;
	color:#000;
	padding:0;
	margin:0 0 2px 0;
	
	

}

 ul {
	margin: 0 36px 0 18px;
	padding: 0;
}



/* Seitenspalte */
.datum {
	font-size: 10px;
	color:#000;
}

.datummiddle {
	font-size: 11px;
	color:#000;
}


.verttrenn {
	background: url(pics/vertback.gif);
	background-position: 50% 0;
	background-repeat: repeat-y;
}

#startrechts {
	margin: 0 15px 0 0;
}



/* Bestimmt den äußeren Rand um die Rahmentabelle, auto zentriert die tabelle inner seitenmitte */
#rahmentabelle {
	margin: 0 auto 10px auto;
	padding: 0;
	border: 0;
	background-color:#DAE4F7;
	width: 940px;
	border-spacing: 0;
	border-top: 1px solid #9FB3D7;
	border-right: 1px solid #9FB3D7;
	border-left: 1px solid #9FB3D7;
	border-bottom: 1px solid #9FB3D7;
}

/*Alle Zellen sind nach oben ausgerichtet*/
td {
	vertical-align:top;
	padding:0;
	margin:0;
}

/* Farbdefinitionen*/
.c1 {
	background-color: #9FB3D7;
}

.c2 {
	background-color: #ED3422;
	background-color: #D20032;
	
}

.c3 {
	background-color: #fff;
}

.c4 {
	background-color: #406AB4;
}

.c5 {
	background-color: #D2DCEF;
}


/*Die Startliste*/
.listestartrechts {
	padding: 0;
	margin: 0;
	list-style-type: none;	
	font-size: 11px;
	font-weight: bold;
}

.listestartrechts li {
	margin-bottom: 3px;
}
.listestartrechts li a:link, .listestartrechts li a:hover, .listestartrechts li a:visited, .listestartrechts li a:active {
	color: #BE0030;
}


/*HIer die Liste auf der rechten Seite für die Subnavigation*/

#rechtsnav {
	margin:15px 10px 15px 15px;
	padding:0;
}


.subnavilist, .subsubnavilist {
	padding: 0;
	margin: 0;
	list-style-type: none;	
	padding-top:6px;
	font-size:12px;
}

.subsubnavilist, .subsubnavilist li {
	color: #0000ff;
}


.subnavilist li {
	padding-top: 0;
	padding-bottom: 4px;
	line-height: 1.2em;
	padding-left: 12px;
	margin:0 0 3px 2px;
	background-image: url(pics/subnavbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .43em;
}

.subnavilist li a:link, .subnavilist li a:hover, .subnavilist li a:visited, .subnavilist li a:active, .subsubnavilist li a:link, .subsubnavilist li a:hover, .subsubnavilist li a:visited, .subsubnavilist li a:active  {
	color: #01399A;
	font-size:12px;
	font-weight:bold;
}

#subnavicurrent a  { 
	color: #111;
}

#subsubnavicurrent a {
	color: #111 !important;
}


.subsubnavilist li a:link, .subsubnavilist li a:hover, .subsubnavilist li a:visited, .subsubnavilist li a:active, .subsubnavilist li a  {
	font-weight:normal;
	font-size:11px
}

/* Die 2. Ebene, wenn 1. Ebene lit*/
#subnavicurrent li a { 
	color: #01399A;
}

#subnavicurrent li a.lit2 { 
	color: #111; 
}


/*HIer die Liste für die mittlere Navigation */

.middlenavilist, .csc-menu-1 {
	padding: 0 0 0 2px;
	margin: 0;
	list-style-type: none;	
	margin-top:3px;
}

.middlenavilist li, .csc-menu-1 li {
	padding-top: 1px;
	padding-bottom: 4px;
	line-height: .95em;
	padding-left: 1.1em;
	margin:0 0 .9em 2px;
	background-image: url(pics/mittenavbullet.gif);
	background-repeat: no-repeat;
	background-position: .1em .35em;

}

.middlenavilist li a:link, .middlenavilist li a:hover, .middlenavilist li a:visited, .middlenavilist li a:active, .csc-menu-1 li a:link, .csc-menu-1 li a:hover, .csc-menu-1 li a:visited, .csc-menu-1 li a:active {
	color: #01399A;
	font-size:13px;
	font-weight:bold;
}






.b1 {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#claim {
	background-color: #00389A;
	width: 845px;
	float:right;
	color:#FFF;
	padding:5px 0 5px 5px;
	margin: 0;
}

#innertable {
	margin: 0 auto 0 auto;
	padding: 0;
	border: 0;
	width: 940px;
}

#navcontainerhead
{
	margin: 0;
	padding: 0;
	border: 0;
	font-family:  Arial, Helvetica, sans-serif; /*Verdana, Geneva, */
}

#navcontainerhead ul li
{
	display: inline;
	font-size: 0.8em;
}

#navcontainerhead ul
{
	/*border-left:1px solid #fff;*/
	height: 100%;
	margin: 0;
	padding: 2px 0 2px 0;
}

#navcontainerhead a, #navcontainerhead a:link, #navcontainerhead a:visited, #navcontainerhead a:hover, #navcontainerhead a:active
{
	border:0;
	/*border-right: 1px solid #fff;*/
	padding: 3px 15px 3px 15px;
	margin: 0;
	color: #fff;	
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}

#navcontainerhead a:hover, #navcontainerhead a:active, #navcontainerhead a:focus, #navcontainerhead #hauptcurrent  
{
	color: #C1123B;
	background-color:#fff;
}


#footertext {
	color: #7A9DDA;
	color: #002878;
	font-size:10px;
	margin: 0 0 0 20px; 
}



#navcontainer { 
	margin: 8px 0 0 0; 
	padding: 0;
}

#navcontainer ul li {
	margin: 0;
	padding:0;
	width:auto;

}


/*Hier werden die Merkmale gesetzt, die für alle AnkerSchriften aller Navigationsebenen der Hauptnavi gelten*/
#navcontainer ul a, #navcontainer ul ul a
{
	text-decoration: none;
	font-size:14px;
	text-transform:uppercase;
}

#navcontainer ul ul a {
	text-transform:none;
}


#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	/*line-height:15px;*/
	font-weight: bold;
}


/*Hier werden ALLE Anker angesteuert*/
#navcontainer a
{
	display: block;
	padding: 7px 0 7px 17px;
	margin: 0;
	width: 140px;
	color: #B6C7E5;
	color: #CCD7EC;
}

#navcontainer a:hover, #navcontainer ul li #current
{
	color:#FFF;
	background: url(pics/hauptnavbutton.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}

.linieunten {
	border-bottom: 2px solid #5D80BF;
	margin-bottom: 7px;
	padding-bottom: 6px;
}

/*Was an den Ankern der zweite Ebene anders ist als in der Definition für alle anker steht hier*/

#navcontainer ul ul a
{
	padding: 4px 4px 4px 25px;
	font-size:13px;
}

#navcontainer ul ul a:hover, #navcontainer ul ul li #current
{
	background: url(pics/subnavbutton.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;	
	color:#FFF;	
}

/*Hier der Stil für Lit in der zweite Ebene*/
#navcontainer ul ul li #subcurrent
{
	background: url(pics/subnavbutton.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;	
	color:#FFF;	
}



#rechtespalte {
	padding: 0;
	margin: 15px 10px 15px 15px;
}

#rechtespalte dt {
	font-weight: bold;
}


#rechtespalte .tx-cal-controller dt img {
	display: none;
}


#inhaltspalte {
	padding: 0;
	margin: 15px 0 15px 20px;
}

#inhaltspalte p {
	margin-right: 20px;
}


#pfadnavigation {
	font-size: 10px;
	margin: 15px 0 10px 20px;
		text-transform:uppercase;
		font-weight:bold;
}

#pfadnavigation a {

}


a {
	color: #006DB7;
	color: #002878;
	
	text-decoration: none;
}
a:link, a:visited,a:active {
	color: #006DB7;
	color: #002878;	
}

a:hover {
	text-decoration: underline;
	color: #FA7C1F;
}


.inhaltdiv {
	padding: 15px 10px 20px 20px;
}

.textinhalt {
	padding: 15px 10px 20px 20px;
}





/* formulare ------------------------ */
#suchblock form {
	width: 100%;
	margin:0;
	padding:0;
	/*border: 1px solid #000;*/
}


#suchblock form label {
	font-size: 11px;
	padding:0 5px 0 10px;
}

input, textarea {
	color:#BE0030;
	font-size: 11px;
	cursor: help;
	/*background-color: #EFEFDC;*/
	border: 0;
	padding: 3px 2px 2px 1px;
}

#suchblock form input[type="text"] {
	width:100px;
	border:0;
	font-size: 11px;
	height: 18px;
	margin-right: 3px;
}

#suchblock form input[type="submit"] {
	float: right;
}


.jahrwahl {
	border: 1px solid #33CC66;
}



.menuespacer {
	background: #5D80BF;
	font-size:2px;
	height:2px;
	margin:0;
	padding:0;
}












 

.news-amenu-item-year {
	
	display: none;	
}

.news-single-author {
	display:none;	
}


.amenu-active {
	font-weight:bold;	
	font-size:13px;
	/*letter-spacing:1px;*/	
	color: #333;
}

.news-amenu-container ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.news-amenu-container ul li {
	margin-bottom: 5px;
}



.contenttable {
	/*border: 1px dotted #406AB4;*/
	margin-right: 20px;
}


.contenttable td {
	background: #ebf0fa;
	vertical-align:top;
	font-size: 12px;
	padding: 3px 5px;
	color: #333;
}


.contenttable th {
	/*background: #ebf1fb;*/
	background: #e5edfa;
	vertical-align:top;
	font-size: 12px;
	text-align:left;	
	padding: 3px 5px;
	padding-top: 8px;
	color: #444;
	border-bottom: 1px dotted #406AB4;
}

.contenttable .tr-odd td{
	background: #f1f4fa	;
}

.contenttable tfoot td {
	/*background: #ebf1fb;*/
	background: #e5edfa !important;
	vertical-align:top;
	font-size: 12px;
	text-align:left;	
	padding: 3px 5px;
	color: #444;
	border-top: 1px dotted #406AB4;
}






.news-single-item h3 {
	/*float: left;	*/
}

.news-single-img {
	width:222px;
	float: right !important;
	/*border: 1px solid red;*/
	margin-left: 20px;
	background:#F3F7FF;
}

.news-single-img img {
		border: 1px solid white;
}

/*
.news-single-img a {
	border: 1px solid red;	
}
*/

.news-single-backlink  a{
	font-size:12px;
}


.news-list-item a img {
	border: 1px solid white;
	float:right;
	margin-left: 20px;
	margin-bottom: 5px;
}

.news-list-category, .news-single-category{
	display: none;	
}

hr.clearer {
	float: none;
	clear:both;
	border: 0;
	height: 1px; 
	background-color: #DAE4F7; /* Farbe für Opera und Firefox */
	color: #DAE4F7; /* Farbe für Internet Explorer (IE) */
	border-bottom: 1px dotted #aaa;
}




.news-list-morelink {
	font-size:12px;
}


#top_bar_suche {
	/*display: none;*/
}


.invisible {
	display: none;	
}


/* Die Kalender - Listenansicht */
.tx-cal-controller .pagebrowser, .tx-cal-controller .found, .tx-cal-controller .V9G{
	display:none;	
}




.tx-cal-controller dl dt {
		color: #333;
		font-size:12px;

}


.tx-cal-controller dl dt a {
		font-weight:bold;
		font-size:13px;
}

.tx-cal-controller dl dt.even, .tx-cal-controller dl dd.even {
	background:none;	
}


.tx-cal-controller dl dd {
	margin:0;
	padding: 0;
	font-size:12px;
	margin-bottom: 10px;
	padding-bottom:4px;
	border-bottom: 1px dotted #aaa;
	
	display: block;
	

	min-height:50px;

}

.tx-cal-controller img  {
	float:right;	
	border: 1px solid white;
}

.csc-uploads-icon img {
	border: none;
}


dd.csc-textpic-caption {
	
	display:block;
	padding: 5px 5px 5px 5px!important;
	font-weight:normal;
	border-bottom: none!important;
}


p.csc-searchResult {
	margin-bottom: 15px;	
}

.csc-searchResultRange p {
	margin-bottom: 10px;	
}


.default_catheader_bullet {
	font-size: 20px;
	line-height:12px;
}



.logo {
	padding: 12px 0pt 0pt 15px; float: left;
}


#calendar-event {
	font-size: 13px;
	font-weight:bold;
}

#calendar-event p {
	font-weight: normal;
}

#calendar-event-backlink {
	font-size: 12px;
}

