/* CSS Document für Farben und Schriftarten */
/* HTML Basis-Tags wie sie in G4 aussehen sollen, alphabetisch sortiert */
.g4 { color: #990000; }
body
{	background-color: #f8f8f8; }
body.G4 .page { background-color: #FFDD99; /*#EEFFEE; */}
div.anwendung { background-color: /*#FFDD99; /*/ #DDEEFF; }
code
{	font-family: "Courier New", Courier, monospace;
}

/* ---------- G4 Basis-Klassen	 ---------- */						
/* derzeit Fehlanzeige bei Farben 			*/

/* ---------- G4 Regeln für Divs der Anwendungen und Ansichten ---------- */
/* ---------- G4 Regeln für die Erfassungs-Masken ---------- */
/* Wass soll denn das? in den nächsten Zeilen werden alle drei overwritten!
div.Edit, div.New, div.attributListe
{	border-color: #888888;
}*/
div.Edit { background-color: #ffffee; }
div.New  { background-color: #eeffee; }
div.attributListe  { background-color: #E0FFF0; }


/* ------------------------------------------------------------------------------- */
/* G4 Klassenübergreifende Regeln */
div.MenubarSub, div.Hilfesymbol, div.Username		/* Die MenubarSubs floaten innerhalb des Menubar, die anderen dahinter */
{	border-color: #CCCCBB;							/* gemeinsame Rahmenfarbe, aber unterschiedlicher Hintergrund */
	color: black;									/* gleiche Schruftfarbe */
}
div.MenuItem a span { color: black;	}				/* Diese Regel braucht der IE8, eigentlichist sie überflüssig */
div.MenubarSub, img.Hilfesymbol						/* Div für ein Element des Menubar und */
{	background-color: #FFFFDD;	}
div.Username						/* Diese beiden floaten hinter dem Menubar, den Elementen hinterher */
{	background-color: transparent;					/* nimmt den Hintergrund der Anwendung oder des zugewiesenen Stils auf */
	height: 18px;
	overflow: hidden;
}
div.Username p
{	margin: 4px;
	padding: 0;
}
/* Die folgenden Elemente sind beteiligt, um das gewählte Menü farblich (und durch fette Schrift) zu markieren */
div.MenubarSub.aktiv,		p.Menulist.aktiv,		p.MenulistInliste.aktiv,	div.MenuItem.aktiv a span,
div.MenubarSub.pfad,		p.Menulist.pfad,		p.MenulistInliste.pfad,		div.MenuItem.pfad a span,
td.aktiv, 					td.pfad, 				td.aktiv a, 				td.pfad a
{	color: #990000;			font-weight: bold;
}

/* G4 Menüs alphabetisch sortiert nach Klassen */
table.menu											/* Hauptmenü für Benutzer mit Zugang zu mehreren Anwendungen */
{	border-color: black;
}
table.menu td
{	border-color: #CCCCBB;
	background-color: #EEFFEE;
}
table.menu td.aktiv
{	background-color: #77FF77;
	font-weight: bold;
}
div.MenuItem a:hover								/* farblich hervorheben wenn Mouseover */
{	background-color: #CCCC88; }
p.Menulist.abmelden a 								/* Spezielles Menu: wird erzeugt bei Benutzern mit Zugang zu nur einer Anwendung */
{	color: blue; }									/* Link direkt im Kopf der Menüliste, es klappt da nichts auf, eigene Farbe */	
div.MenulistSub,									/* Div für ein Element der Menüliste */
div.MenulistSubInliste
{	background-color: #FFFFDD;
	border-color: #CCCCBB;
}
/* Divisions, Tables, Zellen und Absätze in den Ansichten, Ansichtstyp entspricht der CSS-Klasse */
/*div.ANSFliesstext									/* Eventuell nur vorübergehend (?) soll der Fliesstext andersfarbig sein! */
/*{	background-color: #FFFFDD;	}*/
.Ansicht, .innenAnsicht
{	background-color : transparent /*/#E0FFF0;*/;	}
table.Ansicht, table.Ansicht th, table.Ansicht td
{	background-color: transparent;
	border-style: solid;
}
table.Ansicht
{	border-width: 1px;
	border-color: #AAAABB;
}
table.Ansicht th, table.Ansicht td
{	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #BBBBCC;
}
/* Menüs in den Spaltenköpfen: 
 * !!! Müssen nach den Regeln für .mod table.Ansicht kommen, da die Regeln für th und td sich sonst falsch überschreiben */
div.MENUStandard, div.MENUQuer, div.MENUinternQuer, div.MENUVertikal, div.MENUBaum, MENUIndividuell
{	border: solid 1px #000088; }
table.headMenu, table.headMenu th, table.headMenu td /* Menü am Tabellen-Kopf (aufsteigend, absteigend, einblenden, ausblenden ... ) */
{	background-color: #f8f8f8;
	border-width: 0;
}
/* Absatz innerhalb des Tabellenkopfes */
/*th.ANSStandard p,									/* Nur die hier aufgeführten Ansichten enthalten Tabellen */
/*th.ANSAnzeige p,
th.ANSQuer p,
th.ANSBaum p,
th.ANSVertikal p
{	color: #404040;
}*/
/*th.ANSStandard, 	th.ANSAnzeige, 		td.ANSAnzeige, 		th.ANSQuer, 		th.ANSVertikal, 	th.ANSAuswahl, 		th.ANSBaum,
th.ANSStandard p,	th.ANSAnzeige p, 	td.ANSAnzeige p,	th.ANSQuer p,		th.ANSEinzel p,		th.ANSAuswahl p,	th.ANSBaum p
{	background-color : #E0FFF0;
}*/
/*table.ANSStandard,	table.ANSAnzeige,	table.ANSQuer,		table.ANSinternQuer,					table.ANSVertikal,
table.ANSAuswahl,	table.ANSBaum
{	background-color : #CCCCDD;			border: 1px solid #AAAABB;
}
table.ANSinternQuer
{	border: 0px blue solid;				border-spacing: 0px;					border-collapse: collapse;
}
td.ANSinternQuer, table.ANSQuer
{	border-width: 0px;					border-collapse: collapse;				border-spacing: 0;
	background-color: #E0FFF0;			padding: 0;
}
table.ANSVertikal select
{	padding: 1px; }*/
table.ANSinternQuer, table.ANSinternQuer td
{	border-width: 0;
	/*border-top-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 1px;*/
}
th.summenfeld
{	text-align: right;
	font-weight: bold;
	padding: 2px 3px 0 3px;
}
/* Tabellenfeld, in dem kein Attributwert angezeigt wird */
td.aktion,			th.aktion,			td.protected,		td.leer,			th.leer
{	padding: 0;
}
/* Tabellenzellen mit Attributwerten, Attributtyp entspricht CSS-Klasse */
td.Text,			td.Passwort,		td.SprachText,		td.Ident,			td.Markierung,		td.Ganzzahl,
td.Datum,			td.Uhrzeit,			td.Symbolwert,		td.Referenz,		td.ObjektReferenz,	td.AuswahlText,
td.Formel,			td.Memo,			td.HTML,			td.Bild,			td.Dezimal
{	background-color: #E0FFF0;			padding: 0px 3px 0px 3px;				text-align: left;
	vertical-align: top;
}
td.Ident.Edit,		td.Formel,			td.Datum,			td.Uhrzeit,			td.Symbolwert
{	text-align: center;
}
td.Ident,			td.FremdIdent,		td.Ganzzahl,		td.Dezimal,			td.Datum,			td.Uhrzeit
{	text-align: right;
}
table.ANSVertikal td.Ident,			table.ANSVertikal td.FremdIdent,		table.ANSVertikal td.Ganzzahl,		table.ANSVertikal td.Dezimal,
table.ANSVertikal td.Datum,			table.ANSVertikal td.Uhrzeit
{	text-align: left;
}
td.Markierung,		td.Passwort,		td.Ident
{	font-size: 110%;					font-weight: bold;						text-align: center;
}
/*td.aktion.unerlaubt
{ background-color: #E0FFF0;
}*/

/* Tabellenfeld, in dem durch Anklicken Aktionen ausgelöst werden können */
td.aktion, th.aktion 	{ cursor: pointer; }
td.aktion.unerlaubt		{ cursor: default; }
td.Ident				{ cursor: pointer; }

/* Schaltflächen zum Blättern in Ansichten mit Limit */
img.positioniere
{	border-width: 0px;	}
/* Tabellenfelder für die Einrückung in der Baum-Ansicht */
table.Ansicht td.KnLeer, table.Ansicht td.KnOffen, table.Ansicht td.KnZu, table.Ansicht td.KnBlatt
{	border-bottom-width: 0;	border-top-width: 0;}
table.Ansicht td.KnOffen, table.Ansicht td.KnLeer, table.Ansicht td.KnZu, table.Ansicht td.KnBlatt
{	border-left-width: 0;
	border-right-width: 0;
}
/* Tabellenfeld, in dem ein Attribut des aktuell selektierten Objektes angezeigt wird */
table.Ansicht td.selected, table.Ansicht td.aktion.selected
{	color: red;
	background-color: #FFFFEE;
}
/* Die Divisions der Erfasungsmasken und allgemeine Feld-Eigenschaften */
div#Edit input, 			div#Edit select
{	width: 270px;
}
div#Edit 					input#btnZeigsIhm,				div#Edit input#btnZeigsIhmNicht,	div#Edit input#btnRauf,
div#Edit 					input#btnRunter
{	width: 20px;	}
div#Edit input.Bild.Edit
{	width: 380px; 			text-align: left;	}
div#Edit input.Bild
{	width: 280px; 			text-align: left;	}
div#Edit input.Ablage.Edit
{	width: 270px; 			text-align: left;	}
div#Edit input.Ablage
{	width: 270px; 			text-align: left;	}
div#Edit input.AblageDelete
{	width: 17px;	}
div#Edit select.logop,
div#Edit select.verglop,
div#Edit select.klammer,
div#Edit select.attribut,
div#Edit input#FilterLoeschen
{	width: auto;	}
/* Eingabefelder in den Erfassungsmasken */
input
{	border-width: 2px;	}
input.Text.Edit,			input.SprachText.Edit,			input.Passwort.Edit,			input.FremdIdent.Edit,		input.Ganzzahl.Edit,		input.Datum.Edit, 				input.Uhrzeit.Edit, 			input.Symbolwert.Edit, 			input.Referenz.Edit, 		input.ObjektReferenz.Edit,		input.Formel.Edit,				input.Memo.Edit,			
input.Text.direktEdit,		input.SprachText.direktEdit, 	input.Passwort.direktEdit,		input.FremdIdent.direktEdit, input.Ganzzahl.direktEdit, 	input.Datum.direktEdit, 		input.Uhrzeit.direktEdit,		input.Symbolwert.direktEdit,
input.Referenz.direktEdit,	input.ObjektReferenz.direktEdit, input.Formel.direktEdit, 		input.Memo.direktEdit,
input.Dezimal.Edit,			input.Dezimal.direktEdit
{	text-align: left;		background-color: transparent;		vertical-align: top;
}
input.Ident.Edit,			input.FremdIdent.Edit, 			input.Ganzzahl.Edit, 			input.Datum.Edit,
input.Uhrzeit.Edit,			input.Ident.direktEdit, 		input.FremdIdent.direktEdit, 	input.Ganzzahl.direktEdit,
input.Datum.direktEdit, 	input.Uhrzeit.direktEdit,		input.Dezimal.Edit,				input.Dezimal.direktEdit
{	text-align: right;
}
input.Ident.Edit, 			input.Ident.direktEdit
{	background-color: transparent;
}
input.Datum.Edit,			input.Uhrzeit.Edit
{	text-align: center;
}
td.direktEdit { padding: 0px; }
input.Markierung.Edit
{	width: 18px;
} 
input.readonly,				input.disabled
{	width: auto;
}
/* Buttons in den Erfassungsmasken */
input#EditOK,				input#EditESC
{	width: auto;
}
/* Regeln für Erfassung von mehrfachen Attributen */
table.Symbolwert.mehrfach,	table.Referenz.mehrfach,		table.ObjektReferenz.mehrfach
{	width: 100%;
}
/* Highlight */
span.highlight { font-weight: bold; color: red; }

/* ---------- G4 Regeln für Fehlermeldungen und Hinweise ---------- */
div.msgContainer								/* Enthält alle Meldungen, background wird individuell gesetzt */
{	border-color: black;
	background-color: #6666ff;
}
div.messages, div.errors, div.questions			/* Meldungen und Fehlermeldungen */
{	border: 3px solid;
	background-color: #FFFFBB;
}
div.messages	{	border-color: #00BB00;	}
div.errors		{	border-color: red;		}
div.questions	{	border-color: #FF8800;	}
div.showMsgs, div#dbstat, div#anw-mod-schalter	/* enthält das Symbol zum Aus- und Einblenden der messageBox */
{	border-color: white;						/* sowie die Ergebnisse des Datenbank-Trace und der Zeitnahme */
	background-color: #EE8;						/* und den Umschalter für den Entwickler-Modus */
}
div.hints		{ background-color: #99FF99;	}	/* Hinweise */
div#G4_Hinweise div.innenANSFliesstext
{	background-color: #FFFFEE;
	border-color: #f8f8f8;
}
p.msgbox_caption
{	margin: 0 10px;
	color: white;
}
/* Hilfeeeee .....! und zwar die, die per PHP-Programm erzeugt wird, was eigentlich kein unterschied sein sollte ...  */
body.hilfe a:link,
body.hilfe a:visited,
body.hilfe a:active
{	color: #3366FF;
}
table.hilfe_IHV
{	background-color: #CCCCBB;
}
td.hilfe_IHV { background-color: #FFFFDD; }
td.hilfe_IHV a:hover { color: red; }
td.hilfe_IHV.aktiv a:visited,
td#initAktiv.aktiv a:link
{	color: #990000;
}
table.attr_doku
{	background-color: #99CC99;
	border-color: #99CC99;
}
table.attr_doku td
{	background-color: #FFFFDD;
	border-color: #99CC99;
}
table.attr_doku th
{	background-color: #DDFFDD;
	border-color: #99CC99;
}
/* Formate für Hinweise: */
div#G4_Hinweise div.innenANSFliesstext
{	background-color: #FFFFEE;
	border-color: #f8f8f8;
}
/* Formate für Elemente in der Dokumentation */
table.doku-stil
{	border: blue 2px solid;
	background-color: lightgreen;
	border-collapse: collapse;
}
table.doku-stil td
{	border-color: black;
	border-width: 1px;
	border-style: dashed;
}