/*-----------------*/
/*    Mainframe    */
/*-----------------*/

body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;padding:0px; text-align: center;}

div#main { position:relative;width:742px;margin:0px auto 0px auto; padding:0px;text-align:left; }


/* --- Kopf --- */

/* um alles */
div#kopf { position:relative;width:742px; height:0px;}

/* obere Navigation */
div#kopfnavi {
visibility:hidden;
	position:relative;
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
	background-color:#0950A0;
	text-align:right;
	color:#FFF;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Logo */
div#logo {
visibility:hidden;
	width:0px;
	height:0;
	float:left;
}

div#logo img {
visibility:hidden;
	border:0px;
}


/* rechts: Navi 3 Bereiche, Kalender, Suche */

/* Rahmen um mittlere Navi und Suche, Kalender rechts */
div#kopf_mr {
visibility:hidden;
	width:0px;
	height:0px;
	float:right;
	position: relative;
}

/* Rahmen um die 3 navielemente */
div#kopf_m {
visibility:hidden;
  width:742px;
	height:157px;
	float:left;
	position: relative;
	margin:0px;
	padding:0px;
	/*background-color:#FF1F55;	width:562px;*/
}

/* Rahmen um ein Navielement */
/* deaktiviert */
.dreiernavi {
visibility:hidden;
	width:0px;
	height:0px;
  background-image:url(images/bg_3navi.gif);
	background-repeat:no-repeat;
} /* 	background-color:#C0C0C0;
	 */
/* aktiviert */
.dreiernavi_on {
visibility:hidden;
	width:0px;
	height:0px;
	background-image:url(images/bg_3navi_on.gif);
	background-repeat:no-repeat;
}/* 	background-color:#C0C0C0;
	 */

.keyvisual_topnav {
visibility:hidden;
	position:relative;
	margin:10px 0px 0px 10px;
	padding:0px;
}


/* --- Mitte --- */

div#mitte {width:942px;}


/* navigation */


/* links: Reiter-Navigation, rot */
div#linksnav_reiter {
visibility:hidden;width:0px;height:auto; padding:0px; margin:25px 0px 0px 0px ; float:left;}

/* links: ständige Navigation, blau */
div#linksnav {
visibility:hidden;width:0px;height:auto; margin:0px; padding0px ; float:left;}

 
/* rahmen um inhaltsspalte und rechte spalte*/
div#mitte_mr {width:762px; margin:0px; padding:0px; float:left;}

	/* inhalt */
	div#wrapperinhalt { margin:0px 0px 0px 20px; }
	div#inhalt {width:536px;margin:0px; padding:0px;float:left;font-size:11px;	color:#0A50A1;}
	div#inhalt_fullwidth {width:721px;margin:0px; padding:0px;float:left;font-size:11px;	color:#0A50A1;}
	/* rechte spalte */ 
	div#rechte_spalte {
	width:180px;
	margin:15px 0px 0px 0px ;
	padding:0px;
	float:right;
}
	
/* Fuss */

div#fuss {width:742px;}
	div#fuss_r {
	width:740px;
	height:20px;
	float:left;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	font-size: 10px;
	padding:5px 0px 0px 0px ;
}

div#fuss_r a, div#fuss_r a:hover {
	color:#980201;
	text-decoration:none;
}
	
div#fuss_r a:hover {
	text-decoration:underline;}
	
	

/*-----------------*/
/*    Navigation   */
/*-----------------*/

/* linke Navigation */


.rahmen img, .rahmen_reiter img { border:0px;}

.dreiernavi img, .dreiernavi_on img { border:0px;}

/* linke blaue (rahmen) und rote (rahmen_reiter) Navi */
.rahmen, .rahmen_reiter, .rahmen_on, .rahmen_reiter_on, .rahmen2, .rahmen_reiter2, .rahmen_on2, .rahmen_reiter_on2, .rahmen3, .rahmen_reiter3, .rahmen_on3, .rahmen_reiter_on3 {
	
visibility:hidden;
width:0px;
	border-bottom:1px solid #C0C0C0;
	height:0px;
	padding:5px 0px 2px 5px ;
  margin:0px;
}

/*.rahmen2, .rahmen_reiter2, .rahmen_on2, .rahmen_reiter_on2
 {
}*/

/* blaue farbe */
.rahmen {
	
visibility:hidden;background-color:#0950A0;
/*	padding:5px 0px 2px 5px ;*/
}
.rahmen2, .rahmen_on {
visibility:hidden;
	background-color:#849ECE;/*
	padding:5px 0px 2px 5px ;*/
}
/* rote farbe */
.rahmen_reiter {
visibility:hidden;
	background-color:#990000;
}
.rahmen_reiter_on {
visibility:hidden;
	background-color:#B40000;
}
.rahmen_reiter2 {
visibility:hidden;
	background-color:#B40000;
}
.rahmen_reiter_on2 {
visibility:hidden;
	background-color:#989D9A;
	background-image:url(/fileadmin/images/bg_hauptnavi3_on.gif);
	background-repeat:no-repeat;
}

.rahmen_reiter3 {
visibility:hidden;
	background-color:#989D9A;
}
.rahmen_reiter_on3 {
visibility:hidden;
	background-color:#989D9A;
	background-image:url(/fileadmin/images/bg_hauptnavi3_on.gif);
	background-repeat:no-repeat;
}

a.linksnav,a.linksnav_on, a.linksnav_reiter, a.linksnav_reiter_on {
visibility:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	text-decoration:none;
	font-size:12px;
	display:inline;
}

/* Der href wird innerhalb des Punktes eingerückt */
visibility:hidden;
a.linksnav2,a.linksnav_on2, a.linksnav_reiter2, a.linksnav_reiter_on2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	text-decoration:none;
	font-size:11px;
	display:inline;
	padding-left:10px;
}
a.linksnav3,a.linksnav_on3, a.linksnav_reiter3, a.linksnav_reiter_on3 {
visibility:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	text-decoration:none;
	font-size:11px;
	display:inline;
	padding-left:17px;
}

a.linksnav_on, a.linksnav_reiter_on, a.linksnav_on2, a.linksnav_reiter_on2, a.linksnav_on3, a.linksnav_reiter_on3 {
visibility:hidden;
	font-weight:bold;
}

a.linksnav:hover, a.linksnav_reiter:hover, a.linksnav2:hover, a.linksnav_reiter2:hover, a.linksnav3:hover, a.linksnav_reiter3:hover {
visibility:hidden;
	color:#F3F3F3;
	display:inline;
	margin: 1px 0px 0px 1px;
}


/* obere Navigation (Standardnavigation) */

div#kopfnavi a {
	color:#FFFFFF;	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

div#kopfnavi a:hover {
	text-decoration:underline;
}

a.obennavi:hover {
	color:#9C0001;
}


/* obere Navigation (3 Hauptbereiche) */

div.dreiernavi { border:0px solid red;}

div.dreiernavi div, div.dreiernavi_on div {
visibility:hidden;
	position:relative;
	width:0px;
	height:0px;
  top:px;
	left:0px;
	margin:0px;
	padding:0px;
}
/*

*/

div.dreiernavi div a, div.dreiernavi_on div a {
visibility:hidden;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

div.dreiernavi div a:hover, div.dreiernavi_on div a:hover {
visibility:hidden;
	color:#0950A0;
}

div.dreiernavi div img, div.dreiernavi_on div img {
visibility:hidden;
	border:0px;
}


/* Brotkrumennavigation */ 

div#brotkrumen {
	padding:15px 5px 0px 0px;
	border-bottom:1px solid #C0C0C0;
}

div#brotkrumen a, div#brotkrumen a {
	text-decoration:underline;
	font-size:11px;
	color:#990000;
}
div#inhalt a:hover {
	text-decoration:underline;
}



/* --- ende content-bereich --- */

/* HTML - Area */

span.Kasten {font-family : Arial, Helvetica, sans-serif;	font-size : 13px; font-weight:bold;	color:#FFFFFF;	background-color:#0950A0;	padding: 4px;	width:100%;	margin:50px 0px 50px 0px; border-bottom: 1px solid #C0C0C0;	clear: both;}

span.H1grau {font-family : Arial, Helvetica, sans-serif;	font-size : 13px; font-weight:bold;	color:#FFFFFF;	background-color:#C6C3C6;	padding: 4px;	width:100%;	margin:12px 0px 12px 0px ; border-bottom: 1px solid #C6C3C6;	clear: both;}

span.Link { font-family : Arial, Helvetica, sans-serif;	font-size : 11px; color:#990000;	padding: 0px;	margin: 0px 0px 0px 0px ;  text-decoration:none;}

span.important {color: #990000;}

span.Box-rechts { display: block; width: 200px; float: right; text-align: left; font-size: 12px; color:#FFFFFF; margin: 2px 3px 3px 5px; background-color: #0950A0;}
span.Box-rechts-Titel { display: block; font-weight: bold; padding: 3px 5px; background-color: #990000; }
span.Box-rechts-inhalt {display: block; background-color: #E6E6E6; padding: 0 5px; line-height:13px;}
span.detail {font-size: 10px;}

/*----------------------------*/
/*------TYPO3 - Elemente -----*/
/*--zusätzlicher Standard  ---*/
/*----------------------------*/



.contenttable, table, table.caption, tr, td
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
/*	color: #000000;*/
}

table caption {
  font-weight:bold;
}


.csc-textpic-caption {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #000000;
}


ul, li {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	margin:0px 0px 0px 9px ;
	padding:0px;
	list-style-image:url(images/listenpoeppel.gif);
}

/* rechte Spalte */

div.box_rechts {
	width:180px;
	background-color:#E6E6E6;
	margin:0px;
	padding:0px;
	border-bottom:10px solid white;
	top:0px;
}

div.box_rechts h1 {
display:block;
	width:174px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#C0C0C0;
	margin:0px; 
	padding:3px ;
}
div.box_rechts p.bodytext, div.box_rechts li  {
	padding:3px ;
	margin:0px;
	top:0px;
	bottom:0px;
} /*div.box_rechts a, */
div.box_rechts a {
	color:#990000;
}

div.box_rechts ul {
	margin-left:10px;
	padding-left:10px;
}

div.box_rechts li {
	list-style-image:url(images/listenpoeppel.gif);
}

div#rechte_spalte h1 {

}

/* Tabellen */

table.contenttable {
border:0px solid white;}
table.contenttable-0 {}
table.contenttable-1 {
background-image:url(/fileadmin/images/bg_table1.gif);
background-repeat:repeat-x;}
table.contenttable-2 {
background-color:#6B6D6B}
table.contenttable-3 {
background-color:#D400FF}


/*-------------------------------------------------------------------------*/
/*----- Übernommener Standard-Stylesheet zur externen Anpassung -----------*/
/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css:07:44Z typo3 $ */
/*-------------------------------------------------------------------------*/

div#mitte_mr A:link {
	color : #990000;
	text-decoration : none;
	font-weight:bold;
}
div#mitte_mr A:visited {
	color : #990000;
	text-decoration : none;
	font-weight:bold;
}
div#mitte_mr A:hover {
	color : #990000;
	text-decoration : underline;
	font-weight:bold;
}
div#mitte_mr A:active {
	color : #990000;
	text-decoration : none;
	font-weight:bold;
}


SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px 
}


span#inhalt-mitte H1.csc-firstHeader {
	font-family: Verdana, Arial, Helvetica; 
	font-size : 14px;
	font-weight:bold;
	padding-bottom : 14px;
	padding-top : 8px;
	margin:0px;
}
H1 {
	font-family: Verdana, Arial, Helvetica; 
	font-size : 12px;
	font-weight:bold;
	padding-bottom : 0px;
	padding-top : 14px;
	margin:0px;
}

H2 {
	font-family: Verdana, Arial, Helvetica; 
	font-size : 12px;
	font-weight:bold;
	padding-bottom : 2px;
	padding-top : 12px;
	margin:0px;
}
H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica; 
	font-size : 11px;
	font-weight:normal;
	padding-bottom : 0px;
	padding-top: 8px;
	margin:0px;
}


/*------ Tabelle 3 Spalten Startseite --------*/

table#3spalten {
	font-size: 12px;
}

table#3spalten h1.csc-firstHeader, table#3spalten div.csc-header h1.csc-firstHeader, table#3spalten h1   {
	font-size: 12px !important;
	color: #0A50A1;
	font-weight:bold;
}





.subhead1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}



P.bodytext, P {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	padding: 3px 0px 5px 0px ;
	margin:0px;
}
/*	
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 20px;
	line-height : 180%; */

.caption {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FF9966;
}
.bulletlist {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #6600CC;
}
.table {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #CC3366;
}



.searchform {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}

.loginform {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}

.filelinks {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : Green;
}


/* Sitemaps */

/* Extension ks_sitemap */

<style type="text/css">

.ksSitemapHeadline {color:#990000; font-size:15px; font-weight:bold;}
.ksSitemapFullWidTable {width:346px; border:0px;}
.ksSitemapLeftMargMin {margin-left:9px;}
.ksSitemapL0TD {background-color:#990000; height:25px; padding-left:10px;}
.ksSitemapL1TopSpace {margin-top:15px;}
.ksSitemapL1TD {
	border-top:solid 1px #0A50A1;  border-bottom:solid 1px #0A50A1;
	border-right:solid 1px #0A50A1; border-left:solid 1px #0A50A1;
	padding-left:10px; height:20px;
}
/* Sitemap Level 0:*/
span#inhalt-mitte a.ksSitemap0, span#inhalt-mitte a.ksSitemap0:link, span#inhalt-mitte a.ksSitemap0:visited, span#inhalt-mitte a.ksSitemap0:active {
	font-size:14px;	color:#ffffff;	font-weight:bold;	text-decoration:none;
}
span#inhalt-mitte a.ksSitemap0:hover {font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 1:*/
span#inhalt-mitte a.ksSitemap1, span#inhalt-mitte a.ksSitemap1:link, span#inhalt-mitte a.ksSitemap1:visited, span#inhalt-mitte a.ksSitemap1:active {
	font-size:11px;	color:#0A50A1;	font-weight:bold;	text-decoration:none;
}
span#inhalt-mitte a.ksSitemap1:hover {font-size:11px;	color:#990000; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 2:*/
span#inhalt-mitte a.ksSitemap2, span#inhalt-mitte a.ksSitemap2:link, span#inhalt-mitte a.ksSitemap2:visited, span#inhalt-mitte a.ksSitemap2:active {
	font-size:11px;	color:#FFFFFF; text-decoration:none;
}
span#inhalt-mitte a.ksSitemap2:hover {font-size:11px;	color:#990000; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 3:*/
span#inhalt-mitte a.ksSitemap3, span#inhalt-mitte a.ksSitemap3:link, span#inhalt-mitte a.ksSitemap3:visited, span#inhalt-mitte a.ksSitemap3:active {
	font-size:11px;	color:#0A50A1;	text-decoration:none; font-weight:normal;
}
span#inhalt-mitte a.ksSitemap3:hover {font-size:11px;	color:#990000; text-decoration:underline;}
/* Sitemap Level 4:*/
span#inhalt-mitte a.ksSitemap4, span#inhalt-mitte a.ksSitemap4:link, span#inhalt-mitte a.ksSitemap4:visited, span#inhalt-mitte a.ksSitemap4:active {
	font-size:11px;	color:#0A50A1;	text-decoration:none; font-weight:normal;
}
span#inhalt-mitte a.ksSitemap4:hover {font-size:11px;	color:#990000; text-decoration:underline;}

</style>



/* enthaltene Sitemaps */
.sitemap1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}




.celmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}
