/* Allgemeine Angaben - Hintergrund, Link*/ 

body { background-color: #FFFFFF; }
a { color: #0000FF; }
a:link { color: #0000FF; }
a:visited { color: #0000FF; }
a:hover { color: #0000FF; text-decoration:none }


/* Formatierungen des Allgemeinen Textes */ 

.text, .absatz { font-size: smaller;  font-family: Verdana, Tahoma, Helvetica, Arial; color : black; background-color:#FFFFFF }
.absatz { text-align:justify; padding-bottom:0.5em }
.bullet { vertical-align:top; font-size: smaller;  font-family: Verdana, Tahoma, Helvetica, Arial; font-weight:bold; color : #000000; background-color:#FFF3CE; border: 1px solid #FFD45C }

/* Formatierungen der Eingefärbten Tabellen im Text (etwa bei Referenzen) */ 

.tabellentitel { font-size: smaller; font-weight: bold; font-family: Verdana, Tahoma, Helvetica, Arial; color: black; background-color:#CAD2EC; margin: 20px; }
.tabelle { font-size:0.9em; font-weight: normal; font-family: Verdana, Tahoma, Helvetica, Arial; color : black; background-color: #FFF3CE } 

/* Formatierungen des Kontaktformulars */

.kontaktFeldBez, .kontaktFeldWert { vertical-align: bottom; font-size:0.9em; font-weight: normal; font-family: Verdana, Tahoma, Helvetica, Arial; color : black; background-color: #FFF3CE } 
.kontaktFeldBez { text-align: right; width: 165px} 
.kontaktFeldWert { text-align: left; width: 493px} 

/* CSS-Formatierungen für Formularfelder */ 

.formularfeld { border: 1px solid #CAD2EC; background-color:#FFFFFF; }


/* Formatierungen des Seitenfußes (Impressum) */ 

.seitenende-zeile1, .seitenende-zeile2 { font-size: 10px; font-family: Verdana, Tahoma, Helvetica, Arial; color : #000000; background-color:#FFFFFF; border-top:1px solid #F0F0F0; }
.seitenende-zeile1 { text-align:center; padding-top: 0.8em; padding-bottom: 0.8em; }
.seitenende-zeile2 { text-align:right; }

/* Navigationsleiste */

/* Allgemeine Angaben zum Navigationsbereich, definiert die komplette Spalte des "Frameset" */ 

.navigationsleiste { background-color : #FFFFFF}


/* nav-rahmen: Dünner Rahmen um die gesamte Navigation */
/* nav-titel: Überschriften in der Navigation */

.nav-rahmen 	{ border:1px solid #FFD45C; margin: 20px}
.nav-titel 		{ font-family: Verdana, Tahoma, Helvetica, Arial; color: #886100; font-size: smaller; background-color: #FFD45C; padding-top: 5px; padding-bottom: 5px; border:1px solid #FFD45C; }


/* Navigation, Effekte */ 
/* ebene1 = Normale Navigationselemente, ebene2 = eingerückte Navigationselemente */ 

/* Grundsätzliche Angaben, welche die Funktionsfähigkeit sicherstellen */ 		
/* font-weight: Schriftformatierung, font-size: Schriftgröße */ 	
/* line-heigt: Höhe des Navigationsbuttions, text-align: Textausrichtung */ 	
/* margin: Abstand zum Hauptrahmen */ 	
/* color & font-family: Schriftart & Farbe, background-color: Hintergrundfarbe bei Nicht-Aktivierung */ 	
/* color: Beeinflusst die Textfarbe im Entwurf, display: Zwingt den Inhalt der Navigation innerhalb der vorgegeben Breite zu bleiben */ 	
/* border-top, border-bottom, border-top: Unsichtbarer Rahmen, nötig damit die Elemente nicht "springen" */ 			

.ebene1, .ebene2, .ebene1a, .ebene2a { font-family: Verdana, Tahoma, Helvetica, Arial; text-align: left; color: black; background-color: #FFF3CE; margin: 0; border-left:1px solid #FFD45C; border-right: 1px solid #FFD45C; }
.ebene1, .ebene1a { font-size: smaller; /*font-weight: bold; */line-height: 2em; }
.ebene2, .ebene2a { font-size: smaller; line-height: 1.5em; }
.ebene1, .ebene2 { background-color: #FFF3CE; }
.ebene1a, .ebene2a { background-color: #CAD2EC; }

.ebene1 a, .ebene2 a, .ebene1a a, .ebene2a a
	{ color: black; display: block; border-top: 1px solid #FFF3CE; border-bottom: 1px solid #FFF3CE }
.ebene1 a:link, .ebene2 a:link, .ebene1a a:link, .ebene2a a:link
	{ color: black; text-decoration: none; border-top: 1px solid #FFF3CE; border-bottom: 1px solid #FFF3CE; border-left: 1px solid #FFF3CE;  border-right: 1px solid #FFF3CE }
.ebene1 a:visited, .ebene2 a:visited, .ebene1a a:visited, .ebene2a a:visited
	{ color: black; text-decoration: none; border-top: 1px solid #FFF3CE; border-bottom: 1px solid #FFF3CE; border-left: 1px solid #FFF3CE;  border-right: 1px solid #FFF3CE }
.ebene1 a:hover, .ebene2 a:hover, .ebene1a a:hover, .ebene2a a:hover
	{ color: black; text-decoration: none; background-color: #F3B901;  border-top: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black;  border-right: 1px solid black }


/* Für Netscape 4.7: border-top, -bottom, -left, -right ausschreiben statt in border zusammenfassen, sonst sind Links nicht anklickbar! */


/* Kundenbereich */
.kundenbereichText, .kundenbereichFeld { font-family: Verdana, Tahoma, Helvetica, Arial; text-align: left; font-size: smaller; color: black; background-color: #FFF3CE; margin: 0; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; padding-top: 10px; border-left:1px solid #FFD45C; border-right: 1px solid #FFD45C; }
.kundenbereichFeld { vertical-align: top; padding-bottom: 5px; padding-top: 2px; border-left:1px solid #FFD45C; border-right: 1px solid #FFD45C; }

/*Für die Versionshistorie im Kundenbereich */
.art, .v, .z, .zb, .alt, .altb { font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:smaller; vertical-align:top; padding-top:2px; padding-bottom:2px; padding-left:6px; padding-right:6px }
.art, .v, .z, .zb { color:black; border:1px solid black; }
.alt, .altb { color:gray; border:1px solid gray; }
.z, .alt { white-space:nowrap }
.art { text-align:center }
.SpalteLb, .SpalteM { font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:smaller; color:black; vertical-align:top; padding-top:0px; padding-bottom:0px; padding-left:6px; padding-right:6px }
.SpalteLb { text-align:left }
.SpalteM { text-align:center }
/* Zelle einer eingebetteten Zelle */
.ez { font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:smaller; vertical-align:top; }