/*-----------------*/
/*    Mainframe    */
/*-----------------*/

body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;padding:0px; text-align: center; background-image:url(images/bg_all.gif); background-repeat:repeat;}

div#main { position:relative;width:918px;margin:0px auto 0px auto; padding:0px; }


/* --- Kopf --- */

/* Logo, Key - Visual und Farbleiste oben */
div#kopf { position:relative;width:918px; height:140px; border-bottom:2px solid white; background-color:#FFFFFF; border-left:2px solid #606464; border-right:2px solid #606464; }


/* obere Navigation */
/* Rahmen mit blauem Verlauf über ganze Breite */
div#kopfnaviwrapper {
	position:relative;
	width:756px;
	height:18px;
	padding:0px 0px 0px 162px;
	margin:0px 0px 0px 0px;
	background-color:#4E6E98;
	background-image:url(images/bg_kopfnavi.gif);
	background-repeat:repeat-x;
	border-left:2px solid #606464; 
	border-right:2px solid #606464; 
}

/* 
	width:756px;
	padding:0px 0px 0px 162px;
	
	 */

/* Rahmen um jeden Navigationspunkt, mit weissem Abschluss rechts */
div.kopfnavi, div.kopfnavi_erstes, div.kopfnavi_on, div.kopfnavi_erstes_on {
	height:18px;
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid white;
}
/* erstes Element hat links Border, per option split eingebunden */
div.kopfnavi_erstes, div.kopfnavi_erstes_on {
	border-left:1px solid white;
}

/* Logo */
div#logo {
	width:200px;
	height:112;
	float:left;
	margin-top:28px;
}

div#logo img {
	border:0px;
}



/* --- Mitte --- */

div#mitte {width:918px; margin:0px; padding:0px; background-image:url(images/bg_mitte.gif); background-repeat:repeat-y; background-color:#FFFFFF;border-left:2px solid #606464; border-right:2px solid #606464;  border-bottom:2px solid #606464; text-align:left; }


/* navigation */

/* links: Reiter-Navigation mit blauem border rechts */
div#linksnav_reiter {width:162px; height:auto; padding:0px; margin:25px 0px 0px 0px ; float:left;}

/* links: ständige Navigation */
div#linksnav {width:162px;height:auto; margin:0px; padding:36px 0px 25px 0px ; float:left;}

 
/* rahmen um inhaltsspalte und rechte spalte*/
div#mitte_mr {width:755px; margin:0px; padding:0px; float:right;}

	/* inhalt */
	div#wrapperinhalt { margin:0px 0px 0px 11px; }
	div#inhalt {width:440px;margin:0px; padding:0px;float:left;font-size:11px;}
	
	div#inhalt_full_width {width:735px;margin:0px; padding:0px;float:left;font-size:11px;}
	
	/* rechte spalte */ 
	div#rechte_spalte {
	width:268px;
	margin:34px 14px 0px 0px ;
	padding:0px;
	float:right;
}
	
/* Fuss */

div#fuss {width:918px; margin:0px; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;  }
	div#fuss_r {
	width:744px;
	height:29px;
	float:right;
	font-size: 10px;
	padding:10px 0px 0px 0px ;
}
	div#fuss_l {
	width:162px;
	height:29px;
	float:left;
	font-size: 10px;
	padding:0px 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 a img, .rahmen_reiter img, .dreiernavi img, .dreiernavi_on img, .rahmen_on a img, .rahmen a img, { border:0px;}

/* Abstand (Element Typo3) in der Navi definieren */
.rahmen_spacer {
  margin-top:5px;
} 



/* linke Navigation (Standardnavigation) */

/* Allgemein */
div.rahmen a, 
div.rahmen_on a, 
div.rahmen2 a, 
div.rahmen2_on a, 
div.rahmen_reiter a, 
div.rahmen_reiter_on a, 
div.rahmen_reiter2 a,
div.rahmen_reiter_on2 a {
	text-decoration: none;
	color: #003F6A;
	font-size: 11px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


/* Punkte der zweiten Ebene */
div.rahmen2 a, 
div.rahmen2_on a, 
div.rahmen_reiter2 a,
div.rahmen_reiter_on2 a {
	padding-left: 15px;
	font-size: 11px;
	color:#2d2c2c;
	text-transform:none;
	font-weight:normal;
}

/* Aktive Punkte */
div.rahmen_on a, 
div.rahmen2_on a, 
div.rahmen_reiter_on a, 
div.rahmen_reiter_on2 a {
	font-weight: bold;
	}
	
	
/* Einrückung der zweiten Ebene (Hauptnavigation) 
.rahmen a, .rahmen_on a {
	padding-left: 10px;
}*/
		
/* Einrückung der zweiten Ebene (Zweite Navigation des jeweiligen Reiters */
a.linksnav_reiter2, a.linksnav_reiter_on2 {
	padding-left: 10px;
}
	
	
	
/* obere Navigation (Standardnavigation) */

div.kopfnavi a, div.kopfnavi_erstes a, div.kopfnavi_on a, div.kopfnavi_erstes_on a {
	color:#FFFFFF;	
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 10px 0px 10px;
	height:20px;
}

/* Hintergrundfarben für Kopfnavigation */

#div.kopfnavi_erstes_on a {
  background-color:#FFDF55;
}


div.kopfnavi a:hover, div.kopfnavi_erstes a:hover, div.kopfnavi_erstes_on a:hover {
	text-decoration:underline;
}

a.kopfnavi_on, a.kopfnavi_erstes_on {
	text-decoration:underline;
	background-color:#E4BC23;
	}


/* Brotkrumennavigation */ 

div#brotkrumen {
	padding:10px 5px 0px 0px;
	border-bottom:0px solid #FFF;
	color:#2d2c2c;
}

  a.brotkrumen {
	text-decoration:none;
	font-size:11px;
	color:#2d2c2c !important;
}

div#inhalt a:hover, div#inhalt div#brotkrumen 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:#003F6A;	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:50px 0px 50px 0px ; border-bottom: 1px solid #C6C3C6;	clear: both;}

span.Link { font-family : Arial, Helvetica, sans-serif;	font-size : 12px;	color:#FFFFFF;	background-color:#003F6A;	padding: 2px;	margin: 0px 0px 0px 0px ; border-bottom: 0px solid #C6C3C6; text-decoration:none;}

span.important {color: #8F0E2A;}

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: #003F6A; }
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  ---*/
/*----------------------------*/


dl.csc-textpic-image dt {
	border-right: 10 px solid red;
}

/* Abstand der Beschriftungen von Downloads */
p.csc-uploads-description {
	padding:0px;
	margin:0px;
	line-height: 9px;
}


td.csc-uploads-icon img {
	border:0px;
}

.contenttable, table, table.caption, tr, td
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
	bordercolorlight:#CCCC99 ;
	bordercolordark:#003366;
}

/* Abstand hinter Tabellen */
table.contenttable
{
	margin:0px 0px 20px 0px ;
}

/*table.contenttable td {
	border:1px solid black;
	}*/

table caption {
  font-weight:bold;
}

.csc-textpic-caption {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #2d2c2c;
	padding:5px 0px 5px 0px;
}


ul, li {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #2d2c2c;
	margin:0px 0px 0px 9px ;
	padding:0px 0px 0px 00px;
	list-style-image:url(images/listenpoeppel.gif);
}

/* rechte Spalte */

div.box_rechts {
	width:278px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	border-bottom:10px solid white;
	top:0px;
}

div.box_rechts h1 {
	font-size:13px;
	font-weight:bold;
	color:#003F6A;
	margin:0px; 
	padding:5px 0px 8px 0px ;
}
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:#003F6A;
}

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 : #003F6A;
	text-decoration : underline;
	font-weight:bold;
}
div#mitte_mr A:visited {
	color : #003F6A;
	text-decoration : underline;
	font-weight:bold;
}
div#mitte_mr A:hover {
	color : #003F6A;
	text-decoration : none;
	font-weight:bold;
}
div#mitte_mr A:active {
	color : #003F6A;
	text-decoration : underline;
	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 
}


div.csc-header H1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#003F6A;
	padding-bottom : 20px;
	padding-top : 15px;
	margin:0px;
}


div.box_rechts  H1.csc-firstHeader {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 12px;
	text-transform:none;
	font-weight:bold;
	color:#003F6A;
	padding-bottom : 0px;
	padding-top : 8px;
	margin:0px;
}

/*
div.box_rechts h1.csc-firstHeader {
font-size:18px}

"><div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">*/


H1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-weight:bold;
	color:#003F6A;
	padding-bottom : 0px;
	padding-top : 12px;
	margin:0px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-weight:normal;
	color:#003F6A;
	padding-bottom : 0px;
	padding-top : 0px;
	margin:0px;
}
H3, H4, H5, H6 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size : 12px;
	font-weight:normal;
	color:#003F6A;
	padding-bottom : 0px;
	padding-top: 8px;
	margin:0px;
}

.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:#2d2c2c;
	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;
}





/* ###################### */
/*  Powermail-Korrektur   */
/* ###################### */

/*########### GLOBAL, ALLE FORMULARE ######*/
/* Rahmen um alles */
fieldset.tx-powermail-pi1_fieldset {
	background-color:#FFF;
	border:0px solid #AAAAAA;
	padding:10px;
}

div#powermaildiv_uid8 {
  margin-top:25px;
}

/* Legende auf Rahmen oben links */
fieldset.tx-powermail-pi1_fieldset legend {
  color:white;
  font-weight:bold;
}


/* Zeilen "even" (Ungerade) */
fieldset.tx-powermail-pi1_fieldset div.even {
  background-color:#FFF;
}

/* Sternchen "Pflichtfeld" */
span.powermail_mandatory {
  color:red;
  padding-left:5px;
}



fieldset.tx-powermail-pi1_fieldset label {
  font-weight:normal;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
font-weight:bold;
margin:15px 0px 5px 0px ;
padding:0;
}

/* "Thema" und "Ihre Nachricht fett" 
div#powermaildiv_uid3 label, div#powermaildiv_uid24 label {
  font-weight:bold;
}*/

/* Absenden - Button nach oben verschieben */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin:0px 0 10px 0px;
}


/* Abstände */

powermaildiv_uid22, div#powermaildiv_uid4, div#powermaildiv_uid23, div#powermaildiv_uid25, div#powermaildiv_uid6, div#powermaildiv_uid26   {
  margin:20px 0px 20px 0px ;
}


