


/* ==============================================
   Formatierung für eigenes Markup
   ============================================== */




/* Zuweisung der dicktengleichen Schriftart
*/
span.MetaChar, span.Regex, span.MiscString, span.MiscStringNB, kbd.Key, span.PrxFkt, span.PrxFktParam, div.PrxLstTxt, div.MiscTxt, div.MiscTxt strong, div.Regex, div.Regex strong, div.Source, div.Source strong, div.ShellWin, table.XpmInOut td.Inhalt, table.XpmRegex td.Inhalt, table.XpmSFlt td.Inhalt, table.XpmHFlt td.Inhalt {
	font-family: "Lucida Sans Typewriter", "Andale Mono", Courier, "Courier New", monospace;
}
span.MetaChar, span.Regex, span.MiscString, span.MiscStringNB, kbd.Key {
	font-weight: bold;
}


/* Zuweisung der Arial als fette Variante der Proportionalschrift
*/
span.Source, table.XpmInOut td.Bezeichner, table.XpmRegex td.Bezeichner, table.XpmSFlt td.Bezeichner, table.XpmHFlt td.Bezeichner {
	font-family: Arial, sans-serif;
	font-weight: bold;
}


/* Zuweisung der Arial als kursive Variante der Proportionalschrift
*/
span.PrxLstName, span.PrxFltName, span.JSKwd, span.HTTPHdr {
	font-family: Arial, sans-serif;
	font-style: italic;
}



/*
Block: Quelltextbeispiel mit Vorher- und Nacher-Zeile
Zeilen: "Eingabe" "Ausgabe"
ganz kleine Überschrift: "Auswirkung auf Quelltext"
*/

/*
Block: Filter
Zeilen: "Vergleichsausdruck", "Ersetzungsausdruck"
ganz kleine Überschrift: "Filter/Ausdruck"
*/

/*
Block: Filter
Zeilen: "Vergleichsausdruck", "Ersetzungsausdruck", "URL-Entsprechung", "eingrenzende Entsprechung"
ganz kleine Überschrift: "Seitenfilter"
*/

/*
Block: Filter
Zeilen: "HTTP-Header", "URL-Entsprechung", "Header-Wert suchen", "Ersetzungsausdruck"
ganz kleine Überschrift: "Headerfilter"
*/

table.XpmInOut caption, table.XpmRegex caption, table.XpmSFlt caption, table.XpmHFlt caption {
	font-size: 8pt;
}



/*
Inline: einzelne Metazeichen, um die es gerade geht, im Fließtext
*/

/*
Inline: Ausdrücke und Metazeichen im Fließtext
*/

/*
Inline: Eingaben und andere Strings, die in Programmierschrift dargestellt werden sollen
*/

/*
Inline: Eingaben und andere Strings, die in Programmierschrift dargestellt werden sollen
*/

/*
Inline: Quelltext-Stücke im Fließtext
*/

span.MetaChar, span.Regex, span.MiscString, span.MiscStringNB, span.Source {
	padding-right: 2px;
	padding-left: 2px;
	border-top: solid 1px;
	border-bottom: solid 1px;
}
span.MetaChar {
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: #FF6600;
	background-color: #D3F6D3;
}
span.Regex {
	border-color: #FF6600;
	background-color: #D3F6D3;
}
span.MiscString {
	border-color: #606060;
	background-color: #D3F6D3;
}
span.MiscStringNB {
	border-color: #606060;
	background-color: #D3F6D3;
	white-space: nowrap;
}
span.Source {
	border-color: #00A000;
	background-color: #D3F6D3;
}



/*
Inline: zu drückende Tasten auf der Tastatur
*/

kbd.Key {
	text-transform: uppercase;
}
kbd.Key:before {
	content: "[";
}
kbd.Key:after {
	content: "]";
}



/*
Inline: Listennamen im Fließtext
*/

span.PrxLstName:before {
	content: open-quote;
}
span.PrxLstName:after {
	content: close-quote;
}

/* Vorkommen: Erklärung der in den Paketen enthaltenen Listen, linke Spalte; Tabelle: class="TabelleAussen LstDesc"
*/
table.LstDesc span.PrxLstName:before {
	content: normal;
}
table.LstDesc span.PrxLstName:after {
	content: normal;
}



/*
Inline: Filternamen im Fließtext
*/

span.PrxFltName:before {
	content: open-quote;
}
span.PrxFltName:after {
	content: close-quote;
}

/* Ausnahme: Listen, die Filter aufzählen
*/
ul.PrxFltLst span.PrxFltName:before {
	content: normal;
}
ul.PrxFltLst span.PrxFltName:after {
	content: normal;
}
ul.PrxFltLst span.PrxFltName {
	font-family: "Microsoft Sans Serif", Arial, sans-serif;
	font-style: normal;
}

/* Ausnahme: Tabellenzellen, die extra für einen Filternamen gedacht sind
*/
td.PrxFltName span.PrxFltName:before {
	content: normal;
}
td.PrxFltName span.PrxFltName:after {
	content: normal;
}
td.PrxFltName span.PrxFltName {
	font-family: "Microsoft Sans Serif", Arial, sans-serif;
	font-style: normal;
}








/*
Inline: Proxomitron-Funktionsnamen und Parameter im Fließtext
*/

span.PrxFkt {
	color: #0000DD;
	font-weight: bold;
}
span.PrxFktParam {
	color: #EE0000;
	font-weight: normal;
}



/*
Inline: HTTP-Header-Zeilen im Fließtext
*/

span.HTTPHdr:before {
	content: open-quote;
}
span.HTTPHdr:after {
	content: close-quote;
}



/*
Block: Auszug aus Liste
*/

/*
Block: Text, der in Programmierschrift dargestellt werden soll
*/

/*
Block: Ausdruck
*/

/*
Block: Quelltextbeispiel
*/

div.PrxLstTxt, div.MiscTxt, div.Regex, div.Source {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #606060;
	background-color: #D3F6D3;
}

div.PrxLstTxt {
	background-repeat: no-repeat;
	background-image: url(Bilder/DivBG-Liste.png);
	background-position: right top;
}
p + div.PrxLstTxt {
	margin-top: 28pt;
}

div.MiscTxt {
	overflow: auto;
	white-space: nowrap;
}

div.Regex {
	background-repeat: no-repeat;
	background-image: url(Bilder/DivBG-Ausdruck.png);
	background-position: right top;
}

div.Regex + div.Regex {
	margin-top: 2px;
}

div.Source {
	background-repeat: no-repeat;
	background-image: url(Bilder/DivBG-Quelltext.png);
	background-position: right top;
}

p + div.MiscTxt, p + div.Regex, p + div.Source {
	margin-top: 0.33em;
}



/*
Block: Auszug aus Logfenster
*/

div.LogWin {
	font-family: "MS Sans Serif", "Microsoft Sans Serif", sans-serif;
	font-size: 9pt;
	font-weight: bold;
	
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	
	background-color: #000000;
	
}

/* R=Red W=White w=Gray B=Blue G=Green Y=Yellow V=Violet C=Cyan
*/

div.LogWin span.R {
	color: #ff0000;
}
div.LogWin span.W {
	color: #ffffff;
}
div.LogWin span.w {
	color: #808080;
}
div.LogWin span.B {
	color: #0000ff;
}
div.LogWin span.G {
	color: #00d000;
}
div.LogWin span.Y {
	color: #ffff00;
}
div.LogWin span.V {
	color: #d000d0;
}
div.LogWin span.C {
	color: #00ffff;
}






/*
Block: Quelltextbeispiel mit Vorher- und Nacher-Zeile
Zeilen: "Eingabe" "Ausgabe"
ganz kleine Überschrift: "Auswirkung auf Quelltext"
*/

/*
Block: Filter
Zeilen: "Vergleichsausdruck", "Ersetzungsausdruck"
ganz kleine Überschrift: "Filter/Ausdruck"
*/

/*
Block: Filter
Zeilen: "Vergleichsausdruck", "Ersetzungsausdruck", "URL-Entsprechung", "eingrenzende Entsprechung"
ganz kleine Überschrift: "Seitenfilter"
*/

/*
Block: Filter
Zeilen: "HTTP-Header", "URL-Entsprechung", "Header-Wert suchen", "Ersetzungsausdruck"
ganz kleine Überschrift: "Headerfilter"
*/

table.XpmInOut, table.XpmRegex, table.XpmSFlt, table.XpmHFlt {
	border-top: #EAFFEA 1px solid;
	border-bottom: #006800 1px solid;
	border-left: #EAFFEA 1px solid;
	border-right: #006800 1px solid;
	border-spacing: 2px;
	margin-top: 6pt;
	margin-bottom: 14pt;
	
}
table.XpmInOut td, table.XpmRegex td, table.XpmSFlt td, table.XpmHFlt td {
	padding: 5px;
}
table.XpmInOut td.Inhalt, table.XpmRegex td.Inhalt, table.XpmSFlt td.Inhalt, table.XpmHFlt td.Inhalt {
	background-color: #EEEEEE;
	border: inset 1px Gray;
	padding-left: 10px;
	padding-right: 10px;
}
table.XpmInOut caption, table.XpmRegex caption, table.XpmSFlt caption, table.XpmHFlt caption {
	caption-side: top;
	text-align: right;
	margin-bottom: 0px;
}






