body, .bodytext	 { background-color:#ffffff; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; }
td { 
	color:#000000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; }
.hr_bottom_header
{
	vertical-align:top;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	margin:5px; 
	padding:3px;
}
.hr_bottom_default
{
	vertical-align:top;
	color:#000000;
	border-bottom:1px solid #000000; 
	margin:3px; 
	padding:3px;
}
hr {color:#000000; height:2px;}
/* fuer Tabellenzellen*/

.dark	 	{ background-color:#000000; color:#ffffff; }
.middle	{ background-color:#dedede; color:#000000; }
.bleach	{ background-color:#eeeeee; color:#000000; }
.white	{ background-color:#ffffff; }
/* fuer Menüs und Schriften*/
.menu1	{ color:#000000; }
.menu2   { color:#ffffff; }
.menu3	{ color:#999999;  }
.fliess  { font-size: 90%;  color:#000000; }
.header1 { font-size: 100%;  color:#000000; font-weight:bold;}
.siebzig { color:#000000; }


A:link,
A:visited,
A:hover,
A:active { 	color:#000000; font-weight:bold;	text-decoration:underline; }

/* passend zu menu1*/
a.men1:link, 	
a.men1:visited,	
a.men1:active, 	
a.men1:focus 	{ font-size:110%; font-weight:bold; background-color:#ffffff; color:#000000;  text-decoration:none }
a.men1:hover 	{ font-size:110%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none; }
a.men1_act:link, 	
a.men1_act:visited,	
a.men1_act:hover, 	
a.men1_act:active, 	
a.men1_act:focus 	{ font-size:110%; font-weight:bold; background-color:#000000; color:#ffffff;  text-decoration:none }
						
/* passend zu menu2*/
a.men2:link, 
a.men2:visited,	
a.men2:active, 	
a.men2:focus 	{ font-size:100%; font-weight:bold; background-color:#ffffff; color:#000000; text-decoration:none }
a.men2:hover 	{ font-size:100%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none }
a.men2_act:link, 	
a.men2_act:visited,	
a.men2_act:hover, 	
a.men2_act:active, 	
a.men2_act:focus 	{ font-size:100%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none }

/* Hintergrund und Abstand für das linke Menü */
div.men2_bg {  margin-bottom:5px; margin-top:5px; }
div.men2_act_bg { background-color:#000000; margin-bottom:5px; margin-top:5px; }

/* passend zu menu3*/
a.men3:link, 	
a.men3:visited,
a.men3:active,
a.men3:focus 	{ font-size:100%; font-weight:normal; background-color:#ffffff; color:#000000; text-decoration:none }
a.men3:hover 	{ font-size:100%; font-weight:normal; background-color:#000000; color:#ffffff; text-decoration:none }

a.men3_act:link, 	
a.men3_act:visited,	
a.men3_act:hover, 	
a.men3_act:active, 	
a.men3_act:focus 	{ font-size:100%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none }

/* passend zu menu3*/
a.menDirekt:link,
a.menDirekt:visited, 
a.menDirekt:active, 
a.menDirekt:focus { font-size:90%; font-weight:normal; background-color:#ffffff; color:#000000; text-decoration:none }
a.menDirekt:hover 	{ font-size:90%; font-weight:normal; background-color:#000000; color:#ffffff; text-decoration:none }


a.menDirekt_act:link, 	
a.menDirekt_act:visited,	
a.menDirekt_act:hover, 	
a.menDirekt_act:active, 	
a.menDirekt_act:focus 	{ font-size:90%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none }

a.lang:link, 
a.lang:visited, 
a.lang:active, 
a.lang:focus 	{ font-size:90%; font-weight:bold; background-color:#ffffff; color:#000000; text-decoration:none }
a.lang:hover 	{ font-size:90%; font-weight:bold; background-color:#000000; color:#ffffff; text-decoration:none }

.lang_act	{ font-size:90%; font-weight:bold; background-color:#000000; color:#ffffff;}
/* --- tw: anpassung für typ3 --- */
/* fuer Formular */
form, form.thin {	font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px;	margin-top: 0px; }

/* --- typo3: Basierend auf der default-StyleSheet-Datei --- */
SELECT,
TEXTAREA,
OPTION  	{ background-color:#ffffff; color:#000000; font-size:90%; border:2px solid #000000; }

	
INPUT, 
INPUT.suchfeld, 
INPUT.tx-indexedsearch-searchbox-sword	{ 
	font-size:90%; 
	background-color:#ffffff; 
	color:#ffffff; 
	border:1px solid #000000; 
}
input.button,
input.tx-indexedsearch-searchbox-button,
INPUT.phpdiginputsubmit	{ 
	font-size:90%; 
	background-color:#ffffff; 
	color:#000000; 
	border:2px solid #000000; 
	font-weight:bold; 
}
INPUT.white {
 	background-color:#ffffff; 
	color:#000000; 
	border:2px solid #000000; 
 	font-size:90%
 }
INPUT.radio {
	font-size:90%; 
	background-color:#ffffff;
	border-style:none;
}

H1 { font-size:110%;	color:#000000;	margin-bottom:15px; margin-top:20px; }
H2 { font-size:105%;	color:#000000;	margin-bottom:10px; margin-top:20px; }
H3 { font-size:100%; color:#000000;	margin-bottom:0px;  margin-top:10px; }
H4 { font-size:90%;	color:#000000;	margin-bottom:0px;  margin-top:10px; }
.subhead1 {	font-size:105%; color:#000000; }
.subhead2 {	font-size:100%; color:#000000; }
.subhead3 {	font-size:90%;	 color:#000000; }

P { font-size:90%; color:#000000; margin-top:0px; margin-bottom:0px; padding-bottom:0px; }

.caption 	{ font-size:80%;  color:#000000; }
.bulletlist { font-size:80%;  color:#6600CC; }
.table 		{ font-size:100%; color:#CC3366; }

/* fuer Suchtemplates*/
.searchform 				{ font-size:80%;	color:#666666;	font-weight: normal; }
.searchresultpagetitle 	{ font-size:90%;	color:#333333;	font-weight: bold; 	}
.searchresultcontent 	{ font-size:80%;	color:#003366;	font-weight: normal; }
.searchresultheader 		{ font-size:80%;	color:#333366;	font-weight: bolder; }
/* Suchbegriffe in Ergebnisliste*/
.searchmarkup { font-size:80%;	color:#FF9933; }

/* Default-Styles für Indexsuche*/
.tx-indexedsearch-sw { font-size:110%; font-weight:bold; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-title 	{ font-size:110%; font-weight:bold; }
/* seite 1 bis 2 ...*/
.tx-indexedsearch-browsebox-strong {font-size:110%; font-weight:bold;}
.tx-indexedsearch-whatis 	{ margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-noresults{ text-align:center; font-weight:bold; }
.tx-indexedsearch-browsebox-strong { font-weight:bold;}              	/* seite 1 bis 2 ...*/
.tx-indexedsearch-percent { font-weight:bold; }
.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-redMarkup { font-weight:bold; font-style:normal;}

.loginform 	{ font-size:14px; color:#CC0000; font-weight:normal; }
.mailform 	{	font-size : 12px;	color : #003366;	font-weight : normal; }
.mailformrequired { font-size : 12px;	color : #003366;	font-weight : bolder; }
.mailformcomment 	{ font-size : 12px;	color : #CC0000;	font-weight : bolder; }
.mailformradio 	{ 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;
}
