/* Verwendete Farben 
#000000: schwarz
#CCCCCC: Hintergrund und Titelleiste (grau)
#FF6600: Navigationsbalken und Schrift im Rahmen (orange)
#993300: dunkler Rand bei orangem Button
#FF9966: heller Rand bei orangem Button
#006699; Text Wegweiser, Überschriften, Reiter-Hintergrund (tempelblau)
#6699CC; Suchergebnis-Balken (hellblau)
#FFFFFF: weiß
*/

/*  Grundeinstellungen */
HTML { HEIGHT:100%; WIDTH:100% }
BODY {
   SCROLLING:no;
   SCROLLBAR-3DLIGHT-COLOR:#FFFFFF;
   SCROLLBAR-HIGHLIGHT-COLOR:#FFFFFF; 
   SCROLLBAR-ARROW-COLOR:#006699;
   SCROLLBAR-BASE-COLOR:#CCCCCC;
   SCROLLBAR-DARKSHADOW-COLOR:#000000;
   SCROLLBAR-FACE-COLOR:#CCCCCC; 
   SCROLLBAR-SHADOW-COLOR:#000000;
   SCROLLBAR-TRACK-COLOR:#CCCCCC;

   BACKGROUND-COLOR:#CCCCCC;

   COLOR:#000000;
   FONT-FAMILY:Verdana, Futura, Helvetica, Arial, sans-serif; 
   FONT-SIZE:10pt; 
   TEXT-ALIGN:left; 

   HEIGHT:100%;
   WIDTH:100%;
   MARGIN:0px; <!-- für volle Breite bei 4er-Netscape -->
}
P { COLOR:#000000; PADDING-LEFT:12px; PADDING-RIGHT:12px; MARGIN-TOP:8px; MARGIN-BOTTOM:8px; }
P.block { TEXT-ALIGN:justify; }
P.ohnerand { PADDING-LEFT:0px; PADDING-RIGHT:0px; }
P.linksohnerand { PADDING-LEFT:0px; PADDING-RIGHT:0px; TEXT-ALIGN:left; }

TABLE { BORDER:0px; VERTICAL-ALIGN:top; }
TR { VERTICAL-ALIGN:top; }
TD { FONT-SIZE:10pt; }
TH { FONT-SIZE:10pt; TEXT-ALIGN:left; COLOR:#CCCCCC; }

H1 { COLOR:#FF6600; LINE-HEIGHT:1.0em; TEXT-ALIGN:right; FONT-SIZE:24pt; MARGIN-BOTTOM:1px }
H2 { COLOR:#006699; FONT-SIZE:18pt; MARGIN-BOTTOM:0px; PADDING-LEFT:12px; }
H3 { COLOR:#FF6600; FONT-SIZE:14pt; MARGIN-BOTTOM:0px; }
H4 { COLOR:#FF6600; FONT-SIZE:12pt; MARGIN-BOTTOM:5px; }
H5 { COLOR:#FF6600; FONT-SIZE:10pt; MARGIN-BOTTOM:0px; PADDING-LEFT:12px; }

HR { COLOR:#006699; STYLE:noshade; HEIGHT:0.5px; WIDTH:60%; TEXT-ALIGN:left; }

A:link    { COLOR:#006699; TEXT-DECORATION:none; LINE-HEIGHT:14pt; FONT-WEIGHT:bold; }
A:visited {	COLOR:#006699; TEXT-DECORATION:none; LINE-HEIGHT:14pt; FONT-WEIGHT:bold; }
A:hover   { COLOR:#CCCCCC; TEXT-DECORATION:none; LINE-HEIGHT:14pt; FONT-WEIGHT:bold; BACKGROUND-COLOR:#FF6600; }
A:active  { COLOR:#CCCCCC; TEXT-DECORATION:none; LINE-HEIGHT:14pt; FONT-WEIGHT:bold; BACKGROUND-COLOR:#FF6600; }

INPUT { FONT-SIZE:8pt }

/* Logo-Link ohne Farbänderungen */
A.logo:link    { COLOR:#006699; TEXT-DECORATION:none; }
A.logo:visited {	COLOR:#006699; TEXT-DECORATION:none; }
A.logo:hover   { COLOR:#006633; TEXT-DECORATION:none; BACKGROUND-COLOR:#CCCCCC; }
A.logo:active  { COLOR:#006633; TEXT-DECORATION:none; BACKGROUND-COLOR:#CCCCCC; }
A.logosucherg:link    { COLOR:#006699; TEXT-DECORATION:none; }
A.logosucherg:visited {	COLOR:#006699; TEXT-DECORATION:none; }
A.logosucherg:hover   { COLOR:#006633; TEXT-DECORATION:none; BACKGROUND-COLOR:#6699CC; }
A.logosucherg:active  { COLOR:#006633; TEXT-DECORATION:none; BACKGROUND-COLOR:#6699CC; }


/* Button-Klassen */
.submitorange {
   COLOR:#000000; BACKGROUND-COLOR:#FF6600; 
   BORDER-BOTTOM:#993300 3px solid; BORDER-RIGHT:#993300 3px solid;
   BORDER-TOP:#FF9966 3px solid; BORDER-LEFT:#FF9966 3px solid;
   MARGIN:2px; FONT-WEIGHT:bold; }
.submitgruen {
   COLOR:#ffcc66; BACKGROUND-COLOR:#CCCCCC; 
   BORDER-BOTTOM:#006633 3px solid; BORDER-RIGHT:#006633 3px solid;
   BORDER-TOP:#00CC99 3px solid; BORDER-LEFT:#00CC99 3px solid;
   MARGIN:2px; }

/* Klasse für Wegweiser linke Spalte */
P.weg {COLOR:#006699; TEXT-ALIGN:left; PADDING-LEFT:0px; PADDING-RIGHT:0px; }
B.weg { FONT-WEIGHT:bold; COLOR:#FF6600; } /* Text orange statt fett */
U.orange { FONT-DECORATION:none; COLOR:#FF6600; } /* Text orange statt fett */
A.wegakt:link    { COLOR:#FF6600; BACKGROUND-COLOR:#006699; }
A.wegakt:visited { COLOR:#FF6600; BACKGROUND-COLOR:#006699; }
A.wegakt:hover   { COLOR:#FFFFFF; BACKGROUND-COLOR:#FF6600; }
A.wegakt:active   { COLOR:#FFFFFF; BACKGROUND-COLOR:#FF6600; }

/* Klasse für Reiterleiste oberhalb des Navigationsbalkens */
P.rei {COLOR:#FF6600; TEXT-ALIGN:left; PADDING-LEFT:0px; PADDING-RIGHT:0px; BACKGROUND-COLOR:#006699; }
A.rei:link    { COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.rei:visited { COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.rei:hover   { BACKGROUND-COLOR:#FF6600; }
A.reiakt:link    { COLOR:#CCCCCC; BACKGROUND-COLOR:#FF6600; }
A.reiakt:visited { COLOR:#CCCCCC; BACKGROUND-COLOR:#FF6600; }
A.reiakt:hover   { BACKGROUND-COLOR:#FF6600; }

/* Klasse für Navigationsbalken (orange) oberhalb des Textbereichs */
TABLE.navig { WIDTH:100%; BORDER:2px solid #FF6600; COLOR:#CCCCCC; BACKGROUND-COLOR:#FF6600; }
TD.navig { COLOR:#CCCCCC; }
A.navig:link    {	FONT-WEIGHT:bold; COLOR:#000000; BACKGROUND-COLOR:#FF6600; }
A.navig:visited { FONT-WEIGHT:bold; COLOR:#000000; BACKGROUND-COLOR:#FF6600; }
A.navig:hover   {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.navig:active  {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.navigakt:link    {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.navigakt:visited { FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; }
A.navigakt:hover   {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; TEXT-DECORATION:underline; }
A.navigakt:active  {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#006699; TEXT-DECORATION:underline; }

/* Klasse für Textbereich */
TABLE.text { BORDER:2px solid #ffffff; BACKGROUND-COLOR:#FFFFFF; }
H1.text { COLOR:#CCCCCC; LINE-HEIGHT:1.0em; TEXT-ALIGN:left; MARGIN-TOP:0px; MARGIN-BOTTOM:0px; PADDING-LEFT:12px; }
H2.text { COLOR:#CCCCCC; LINE-HEIGHT:1.2em; TEXT-ALIGN:left; MARGIN-TOP:0px; MARGIN-BOTTOM:2px; PADDING-LEFT:12px; }
H3.text { COLOR:#CCCCCC; LINE-HEIGHT:1.0em; TEXT-ALIGN:left; MARGIN-TOP:0px; MARGIN-BOTTOM:0px; PADDING-LEFT:12px; }
H4.text { COLOR:#CCCCCC; LINE-HEIGHT:1.0em; TEXT-ALIGN:left; MARGIN-TOP:0px; MARGIN-BOTTOM:0px; PADDING-LEFT:12px; }
H5.text { COLOR:#006699; LINE-HEIGHT:1.5em; TEXT-ALIGN:left; MARGIN-TOP:5px; MARGIN-BOTTOM:5px; PADDING-LEFT:12px; 
          FONT-SIZE:12pt; BACKGROUND-COLOR:#CCCCCC; } /* Gelb auf grünem Hintergrund */
U.text { COLOR:#FF6600; TEXT-DECORATION:none; FONT-WEIGHT:bold; } /* Text rot statt unterstrichen */
U.rot { COLOR:#FF6600; TEXT-DECORATION:none; FONT-WEIGHT:bold; } /* Text rot statt unterstrichen */
A.text:link    { TEXT-DECORATION:underline; COLOR:#000000; }
A.text:visited { TEXT-DECORATION:underline; COLOR:#000000; }
A.text:hover   { TEXT-DECORATION:none; COLOR:#000000; BACKGROUND-COLOR:#FF6600; }
A.text:active  { TEXT-DECORATION:none; COLOR:#000000; BACKGROUND-COLOR:#FF6600; }
HR.text { COLOR:#CCCCCC; STYLE:noshade; HEIGHT:0.5px; WIDTH:100%; }
HR.textmitrand { COLOR:#CCCCCC; STYLE:noshade; HEIGHT:0.5px; WIDTH:100%; MARGIN-LEFT:12px; MARGIN-RIGHT:12px; }

/* Klasse für Balken zur Portionierung der Suchergebnisse bei Abfragen */
A.sucherg:link    {	FONT-WEIGHT:bold; COLOR:#CCCCCC; TEXT-DECORATION:none }
A.sucherg:visited {	FONT-WEIGHT:bold; COLOR:#CCCCCC; TEXT-DECORATION:none }
A.sucherg:hover   {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#FF6600; TEXT-DECORATION:none }
A.sucherg:active  {	FONT-WEIGHT:bold; COLOR:#CCCCCC; BACKGROUND-COLOR:#FF6600; TEXT-DECORATION:none }
A.suchergpfeil:link    {	COLOR:#006699; TEXT-DECORATION:none }
A.suchergpfeil:visited {	COLOR:#006699; TEXT-DECORATION:none }
A.suchergpfeil:hover   {	COLOR:#006699; TEXT-DECORATION:none; BACKGROUND-COLOR:#006699; }
A.suchergpfeil:active  {	COLOR:#006699; TEXT-DECORATION:none; BACKGROUND-COLOR:#006699; }
A.suchergakt:link    { TEXT-DECORATION:none; BACKGROUND-COLOR:#CCCCCC; COLOR:#FF6600; FONT-weight:bold }
A.suchergakt:visited { TEXT-DECORATION:none; BACKGROUND-COLOR:#CCCCCC; COLOR:#FF6600; FONT-weight:bold }
A.suchergakt:hover   { TEXT-DECORATION:none; BACKGROUND-COLOR:#FF6600; COLOR:#330000; FONT-weight:bold }
A.suchergakt:active  { TEXT-DECORATION:none; BACKGROUND-COLOR:#FF6600; COLOR:#330000; FONT-weight:bold }
TABLE.sucherg { WIDTH:96%; COLOR:#CCCCCC; BACKGROUND-COLOR:#6699CC; MARGIN-LEFT:12px; MARGIN-RIGHT:12px; }
U.blau { COLOR:#006699; TEXT-DECORATION:none; } /* Text blau statt unterstrichen */

/* Klasse für Liste mit wechselnder Hintergrundfarbe */
HR.liste     { WIDTH:100%; }
TABLE.liste  { WIDTH:96%; PADDING-LEFT:12px; PADDING-RIGHT:12px; }
TABLE.listemitrand { WIDTH:96%; BACKGROUND-COLOR:#FFFFFF; CELLSPACING:0px; CELLPADDING:2px; BORDER:#006699 1px solid; vertical-align:top; MARGIN-LEFT:12px; }
TH.liste     { COLOR:#006699; }
TR.liste     { BACKGROUND-COLOR:#ffffff; }
TR.listegrau { BACKGROUND-COLOR:#CCCCCC; }

/* Klasse für Eingabeformular */
TABLE.form { MARGIN-LEFT:12px; BACKGROUND-COLOR:#006699; BORDER:12px; BORDER-COLOR:#006699; BORDER-STYLE:solid; }
TD.form { COLOR:#CCCCCC; FONT-WEIGHT:bold; }
input.form { FONT-FAMILY:sans-serif; COLOR:#006633; BACKGROUND-COLOR:#FFFFFF;
   BORDER-BOTTOM:#FFCC99 3px solid; BORDER-RIGHT:#FFCC99 3px solid; BORDER-TOP:#CC6600 3px solid; 
   BORDER-LEFT:#CC6600 3px solid; MARGIN:2px; }
select.form { COLOR:#006633; BACKGROUND-COLOR:#FFFFFF; BORDER:3px; BORDER-STYLE:solid;
   BORDER-BOTTOM-COLOR:#FFCC99; BORDER-RIGHT:#FFCC99; BORDER-TOP:#CC6600; BORDER-LEFT:#CC6600; MARGIN:2px; }
textarea.form { COLOR:#006633; BACKGROUND-COLOR:#FFFFFF; BORDER:3px; BORDER-STYLE:solid;
   BORDER-BOTTOM-COLOR:#FFCC99; BORDER-RIGHT:#FFCC99; BORDER-TOP:#CC6600; BORDER-LEFT:#CC6600; MARGIN:2px; }

