
body {color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0;padding:0; text-align: center;}
#border {border-top:1px solid #006DB5; border-left:1px solid #006DB5; border-right:1px solid #006DB5;}
#main {position:relative;width:770px;z-index:4;margin:10px auto 0px auto;padding:0px;clear:both;text-align:left;border-top:1px solid #006DB5;border-left:1px solid #006DB5;border-right:1px solid #006DB5;border-bottom:0px;}

/* ############ */
/*  Framework   */
/* ############ */

/* Kopfspalte */
#header_o   { position:abolute;width:770px;height:92px; border:0px; top:0px;}
  #schriftzug { position:absolute; left:139px; top:39px; width:400px; height:60px;}
  #logo { position:absolute;top:17px; left:60px; border:0px;}
  .logo {border:0px;}
#header_m   { position:abolute;width:770px;height:42px; border:0px; top:92px; background-color:#2B88C5; color:#FFFFFF; font-weight:bold;}
  #header_m_innen { width:300px; float:right; padding:0px 10px 0px 0px;}
  #topnav {position:absolute;padding:0px;margin:0px;z-index:5;left:0px;top:134px;width:625px;height:33px;text-align:left;}

#header_u   { position:abolute;width:770px;height:33px; border:0px;top:134px; background-color:#2B88C5;}
  #header_u_l { position:relative;width:225px;float:left; padding:0px ; margin:0px; }
	  #header_u_l_innen { position:relative;width:209px; height:33px; float:right; padding:0px; margin:0px; border:0px; background-color:#999999;}
	  #header_u_l_news { position:relative;width:209px; height:33px; float:right; padding:0px; margin:0px; border:0px; background-color:#999999;}
  #header_u_r {position:relative;width:545px; height:33px;float:right;padding:0px;margin:0px;left:0px; background-image:url(images/bg_header_u_r_innen.gif); background-repeat:no-repeat;}
	  #header_u_r_innen { position:relative;width:520px; height:33px; float:left; margin:0px; padding:0px 23px 0px 23px ; border:0px;}


.topnav_spacer	{height: 33px;border-top:1px solid white;border-right:1px solid white;border-bottom:0px solid white; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;}
.topnav_punkt,.topnav_punkt_on	{ height: 33px;border-top:1px solid white; border-right:1px solid white;border-bottom:0px solid white; padding:0px 0px 0px 0px ; margin:0px 0px 0px 0px ;}
.topnav_punkt_on { background-image:url(images/nav_bg_on.gif); background-repeat:repeat-x;}
.topnav_poeppel	{ top:10px; border:0px; padding:0px 0px 0px 3px;}


/* mittlere Spalte: Content + Subnavigation */

#content {position:absolute;width:770px; height:auto; padding:0px; margin:0px 0px 0px -1px ; top:167px; border-top:0px; border-left:1px solid #006DB5; border-right:1px solid #006DB5;} 
  #content_l { position:relative;width:225px;float:left; padding:0px ; margin:0px; top:0px;}
	  #content_l_innen { position:relative;width:209px; float:right; padding:0px; margin:0px; border:0px; background-color:#E8E8E8;}
  #content_r {position:relative;width:521px;float:right;padding:0px;margin:0px;top:0px;left:0px;} /* width= 545, wg IE kleiner.. */
	  #content_r_innen { position:relative;width:505px; float:left; text-align:left; margin:0px ; padding:0px 0px 20px 0px; border:0px;top:0px;left:0px; } /* width: 523, padding:23 */


/* Footer */
#footer {position:relative; margin:0px 0px 0px 0px ; padding:10px 0px 0px 0px ;top:0px;width:770px;height:27px;text-align:left;float:left;z-index:1;}
 #footer_l {position:relative; margin:0px ;top:0px; width:225px;height:27px;text-align:right;float:left;z-index:1;background-color:#006DB5;}
 #footer_r {position:relative;margin:-2px 0px 0px 0px ; padding:0px 0px 0px 0px ;top:2px; width:545px;height:27px;text-align:left;float:right;z-index:1;background-color:#006DB5;}
  .footer_u_text {font-size:11px;margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px; color:#FFFFFF; line-height:22px;line-height:220%;  vertical-align:middle;height:27px;}


/* ----------------------------- */
/* Schriftarten und Formatierung */
/* ----------------------------- */

hr.brotkrumen {size:1px;color:#CCCCCC;background-color:#CCCCCC;}

#text { position:relative; padding:3px 0px 0px 0px; margin:0px;  top:0px; z-index:2;}

/* Logoschriftzug */
#schriftzug h1.gross { font-size:21px; margin:-3px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#schriftzug h2.klein { font-size:16px; margin:5px 0px 0px 0px;  line-height:12px;font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

/* Navigations-Headlines und Topnavigation */
p.head  { text-transform:uppercase; color:#FFFFFF; margin:14px 0px 0px 14px; font-size:10px; font-weight:bold; }

span.topnav { color:#FFFFFF; margin:0px ; font-size:10px; font-weight:bold; line-height:200%; line-height:24px; }

.bild {border:0px;}

ul {font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	padding-left:1.5em;
	text-indent : 0px;
}

/* ############ */
/* Navigationen */
/* ############ */

/* Rahmen für Navigationspunkte */ 
.navpunkt { padding:10px 10px 10px 14px; border-bottom:1px solid #FFFFFF;color: #006DB5;}
.navpunkt_news {padding:0px; border-bottom:1px solid #FFFFFF;color: #006DB5;}
#brotkrumen { position:relative;padding:10px 0px 2px 0px; top:0px; margin:0px; z-index:6;}

/* Funktionsnavigation links, erste Ebene */
a.leftnav,a.leftnav:link,a.leftnav:visited,a.leftnav:hover,a.leftnav:active {
	background-color : transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	color: #006DB5;
}
a.leftnav:hover{color: #DE0044;}

a.left_on,a.left_on:link,a.left_on:visited,a.left_on:hover,a.left_on:active {
	background-color : transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	color: #006DB5;
	font-weight:bold;
}
a.left_on:hover{color: #DE0044;}


/* Funktionsnavigation links, erster Punkt */
a.leftnav1,a.leftnav1:link,a.leftnav1:visited,a.leftnav1:hover,a.leftnav1:active {
	background-color : transparent;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:17px;
	color: #006DB5;
}
a.leftnav1:hover{color: #DE0044;}

a.left_on1,a.left_on1:link,a.left_on1:visited,a.left_on1:hover,a.left_on:active {
	background-color : transparent;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:17px;
	color: #DE0044;
}
a.left_on1:hover{color: #DE0044;}



/* Hauptnavigationen Oben */
a.topnav,a.topnav:link,a.topnav:visited,a.topnav:hover,a.topnav:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px 5px 0px 5px ;
	margin:0px 0px 0px 0px ;
	line-height:240%;
	vertical-align:bottom;
}
a.topnav:hover {color: #FFF; text-decoration:underline;}

a.top_on,a.top_on:link,a.top_on:visited,a.top_on:hover,a.top_on:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px 5px 0px 5px ;
	margin:0px 0px 0px 0px ;
	line-height:240%;
	vertical-align:bottom;
} 

/* Brotkrumen (mit Span für nichtverlinkten letzten Punkt */
a.brotkrumen,a.brotkrumen:link,a.brotkrumen:visited,a.brotkrumen:hover,a.brotkrumen:active,span.brotkrumen {
	background-color : transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:160%;
	line-height:20px;
	color: #006DB5;
	text-decoration:none;
} 
a.brotkrumen:hover {color: #000; text-decoration:underline;}

/* ############ */
/*  Startseite  */
/* ############ */




/* ############ */
/*   Sonstiges  */
/* ############ */

.inv {display: none;}


/* ################################## */
/* Frame - Definitionen aus HTML-Area */
/* ################################## */
p.csc-frame-frame1 {
		background-color: #2B88C5; border: 1px solid #000000; padding:3px; margin:0px; width:95%; color:#FFFFFF;
}
p.csc-frame-frame2 {
		background-color: #F5FFAA; border: 1px solid #333333;
}


/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3 Exp $ */

a, a.Standard { font-size:11px;
}
A:link, a.Standard:link {
	background-color : transparent;
	color : black;
	text-decoration : underline;
	font-weight : bold;
}
A:visited, a.Standard:visited {
	background-color : transparent;
	color : black;
	font-weight : bold;
	text-decoration : underline;
}
A:hover, a.Standard:hover {
	background-color : transparent;
	color : #000000;
	text-decoration : none;
}
A:active, a.Standard:active {
	background-color : transparent;
	color : black;
	font-weight : bold;
	text-decoration : underline;
}


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


/* Überschriften und Titel */


H1, h1.csc-firstHeader {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color:#000000;
	margin-bottom : 10px;
	margin-top : 20px;
}
H2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color:#000000;
	margin-bottom : 5px;
	margin-top : 10px;
}
H3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#000000;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color:#000000;
	margin-bottom : 0px;
	margin-top : 10px;
}
.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}



P, table, #text, td p, p.td {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 160%;
	color:#000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	text-indent : 0px;
}
.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #6600CC;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}

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




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC0000;
	font-weight : normal;
}



/* Mailformular mailsformplus */

/* Spalte mit Beschriftungen */
td#csc-form-labelcell { vertical-align:top;}

/* Text linke Spalte */
p.csc-form-label-req { text-align:right; font-weight:bold;}

/* Zellen rechte Spalte */
td#csc-form-fieldcell {}

/* Spalte für Fehlerausgabe */
td#csc-form-errorcell { border:1px solid red;}

/* Schrift für (Die mit einem * gekennzeichneten Felder sind Pflichtfelder) */
#form_error { font-size:9px; font-weight:bold;}

/* Rahmen für die Errorliste */
td#csc-form-label-errorlist { }

a.mail img {
  border:0px solid white;
}

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






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



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




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

