BODY {
  background-color: #ffffff; color: #000000; 
  font-family: arial, Arial, Helvetica, sans-serif; color: #000000; text-align: justify;
  font-size: 12px;
}

TEXTAREA,H1,H2,P,B,UL,OL,LI,TD,TH,PRE {
  font-family: arial, Arial, Helvetica, sans-serif; color: #000000; text-align: justify;
}

.blocksatz {
  text-align: justify;
}

H1 {
  font-size: 14px;
}
H2,P,B,UL,OL,LI,TD,TH,A {
  font-size: 12px;
}
H1,H2,TH,B {
  font-weight: bold;
}
.impressum,.small {
  font-family: arial, Arial, sans-serif; font-size: 10px;
}
TEXTAREA,.verysmall {
  font-family: arial, Arial, sans-serif; font-size: 9px;
}
.white {
  font-family: Verdana , Arial, Helvetica, sans-serif; color: white; text-align: right;
}
.black {
  color: black;
}
A:LINK {
  color: #ff0000; text-decoration: none;
}
A:VISITED {
  color: #ff0000; text-decoration: none;
}
A:HOVER {
  color: #ff0000; text-decoration: underline;
}
A:ACTIVE {
  color: #ff0000; text-decoration: none;
}

A.suche:link    {COLOR: #ffffff;}
A.suche:visited {COLOR: #ffffff;}
A.suche:hover   {COLOR: #ffffff;}
A.suche:active  {COLOR: #ffffff;}

A.black:link    {COLOR: #000000;}
A.black:visited {COLOR: #000000;}
A.black:hover   {COLOR: #000000; text-decoration: underline;}
A.black:active  {COLOR: #000000;}

A.menu:link    {COLOR: #ffffff;}
A.menu:visited {COLOR: #ffffff;}
A.menu:hover   {COLOR: #ffffff;text-decoration: underline;}
A.menu:active  {COLOR: #ffffff;}

A.menu_aktiv:link {font-weight: bold; COLOR: #ffffff;}
A.menu_aktiv:visited {font-weight: bold; COLOR: #ffffff;}
A.menu_aktiv:hover {font-weight: bold; COLOR: #ffffff; text-decoration: none;}
A.menu_aktiv:active {font-weight: bold; COLOR: #ffffff;}

A.menu_left:link {COLOR: #000000;}
A.menu_left:visited {COLOR: #000000;}
A.menu_left:hover {COLOR: #000000; text-decoration: underline;}
A.menu_left:active {COLOR: #000000;}

A.menu_left_aktiv:link {font-weight: bold; COLOR: #000000;}
A.menu_left_aktiv:visited {font-weight: bold; COLOR: #000000;}
A.menu_left_aktiv:hover {font-weight: bold; COLOR: #000000; text-decoration: none;}
A.menu_left_aktiv:active {font-weight: bold; COLOR: #000000;}


.nsw {font-size: 12px; COLOR: #ffffff; BACKGROUND-COLOR: #C9252C;}
select.a {  COLOR: #ffffff; BACKGROUND-COLOR: #C9252C; }

input          { FONT: 10px arial, Helvetica, sans-serif; COLOR: #000000; }
input.suche2   { font-size: 9px; }

select          { FONT: 10px arial, Helvetica, sans-serif; COLOR: #000000; }


UL,LI {
  list-style-type: square; margin-bottom:0px; padding-bottom:0px;
}
LI {
  list-style-position: outside;
}
BIG {
  font: 14px Arial, Helvetica, sans-serif;
}
.headline {
  color: #FFFFFF; height: auto; width: auto; margin-top: 2px; margin-right: 2px;
  margin-bottom: 2px; margin-left: 2px; background-color: #CE2429;
  font-weight: bold;
}

/* TABELLE  */
/* formatierte Tabelle mit hinterlegten grauen Farben */
table.grau_hinterlegt{
	border: 1px solid #FFFFFF;
}
table.grau_hinterlegt tr, table.grau_hinterlegt tr.normal{
}
table.grau_hinterlegt tr.ueberschrift{
	font-weight: bold;
}
table.grau_hinterlegt tr td, table.grau_hinterlegt tr.normal td{
	font-weight: normal;	
	background-color: #DFDFDF;
}
table.grau_hinterlegt tr.ueberschrift td.normal{
	font-weight: normal;
	background-color: #BFBFBF;
}
table.grau_hinterlegt tr td.fett, table.grau_hinterlegt tr.normal td.fett{
	font-weight: bold;
	background-color: #DFDFDF;
}
table.grau_hinterlegt tr.ueberschrift td, table.grau_hinterlegt tr.ueberschrift td.fett{
	font-weight: bold;
	background-color: #BFBFBF;
}

/* Tabelle ohne Rahmen und Farbgebung */
table.transparent{
  background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

table.transparent tr, table.transparent tr.normal{
  font-weight: normal;
}
table.transparent tr.ueberschrift{
  font-weight: bold;
}
table.transparent tr td, table.transparent tr.ueberschrift td.normal {
	font-weight: normal;
}
table.transparent tr.ueberschrift td, table.transparent tr.ueberschrift td.fett, table.transparent tr td.fett, table.transparent tr.normal td.fett{
	font-weight: bold;
}

/* Tabelle fuer Sonderformatierung */
table.sonderformatierung{
}

table.sonderformatierung tr, table.sonderformatierung tr.normal{
  font-weight: normal;
}
table.sonderformatierung tr.ueberschrift{
  font-weight: bold;
}
table.sonderformatierung tr td, table.sonderformatierung tr.ueberschrift td.normal {
	font-weight: normal;
	border: 1px solid #000000;
}
table.sonderformatierung tr.ueberschrift td, table.sonderformatierung tr.ueberschrift td.fett, table.sonderformatierung tr td.fett, table.sonderformatierung tr.normal td.fett{
	font-weight: bold;
	border: 1px solid #000000;
}

