
body  { background: no-repeat fixed; padding: 0px margin:0px }
h1, h2, h3, h4, p, ul, ol, li, div, td, th, address, blockquote, nobr, b, i { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0; padding: 0 }
h1   { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
h2 { font-size: 15px; margin: 0px; padding: 0px }
h3 { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px }
h2.sh2 { font-size: 21px }
h3.xmp, h3.xpl, h3.inf, h3.tip, h3.akt { font-size: 18px }
h4    { color: gray; font-size: 20px; margin: 0px; padding: 0px }
p, ul, ol, li, div, td, th, address, blockquote   { font-size: 12px }
pre { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
code, kbd, tt { color: #0000c0; font-family: "Courier New", Courier }
var { color: #0000c0; font-style: normal }
blockquote, cite { font-style: italic }
.xmpcode { background-color: #ffffe0; border: solid 10px #eeeeee }
.code { background-color: #ffffe0 }
.tabxpl { background-color: #e4eeff }
.doc { background-color: #eeeeee }
.nav { background-color: #ffeedd }
.qbar { font-size: 13px; font-family: Arial, sans-serif; background-color: #ffffe0 }
.blue { color: #0000c0 }
pre.normal { color: #000000 }
a.head:link { color: gray; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none }
a.head:visited   { color: gray; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none }
a.head:hover { color: maroon; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none }
a.head:active { color: gray; font-weight: bold; font-size: 20px; font-family: Arial; text-decoration: none }
a:active     { color: blue; font-family: Arial; text-decoration: none }
a:link      { color: blue; font-family: Arial; text-decoration: none }
a:visited      { color: blue; font-family: Arial; text-decoration: none }
a:hover   { color: maroon; font-family: Arial; text-decoration: none }

a.menue:link   { color: black; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
a.menue:visited  { color: black; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
a.menue:hover  { color: maroon; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
a.menue:active  { color: black; font-weight: bold; font-size: 16px; font-family: Arial; text-decoration: none }
.unicode { font-size: 15px; font-family: "Arial Unicode MS", Arial, sans-serif }
ins { color: #009900; font-weight: bold; text-decoration: none }
del { color: #990000; font-weight: bold; text-decoration: line-through }
.submenue { color: black; text-decoration: none }
.menue { color: white; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#nav ol      { font-weight: bold; font-size: 16px; background-color: #ccc; list-style-type: none; width: 1px }
#nav li  { font-weight: bold; font-size: 16px; line-height: 32px; background-color: #ccc; list-style-type: none; position: relative }
#nav ol li    { color: #ccc; background-color: #ccc; width: 150px }
#nav li ol      { font-size: 16px; background-color: #ccc; position: absolute; left: -9999px; display: none }
#nav ol li a, 
#nav ol li strong    { color: #000; text-decoration: none; background-color: #ccc; display: block }
#nav li.parent>a:after   { }
#nav ol li a:hover, #nav ol li a:focus, #nav ol li a:active,
/* Opera Focus Style */
#nav ol li a.ofocus, #nav li ol li a.ofocus  { color: #800000 } 
/* 
	disable normal hover and focus style , if javascript is available
 */
#nav .navfxenabled li:hover ol  { }
/* 
	normal hover Style wtihout javascript
*/		
#nav li:hover ol,
/* 
	hover and focus style if javascript is available
*/
#nav .navfxenabled li.over ol { 
			display: block;
		left: 11em;
		margin-left: -2px;
		
} /* The magic */
/* aktive Kategorie/Unterkategorie anzeigen */
#nav li.active a, #nav li.activepath a, 
#nav li.active a:hover, #nav li.activepath a:hover,
#nav li.active a:active, #nav li.activepath a:active,
#nav li.active a:focus, #nav li.activepath a:focus,
#nav li.active strong   { color: #800000; background-color: #f9f9f9 }
/* oben gemachte Einfärbung wieder zurücknehmen */
#nav li.active ol a, #nav li.activepath ol a {
color: #000; 
background: #fff;
}
/* 
	accesible for keyboard- and screenreader- users
 */
#nav li.active ol, 
#nav li.activepath ol {
			display: block;
		
}
/* Tastaturnutzung 
	Keyboardusage for good browsers
 */
#nav a:focus+ol {
		left: 11em; /* Abstand Untermenu */
		margin-left: -2px;
}
/* 	
	keyboard support without javascript
*/
#nav li ol li a:focus, #nav li ol li a:active   { margin-left: 11em }
/* 
	overwrite the keyboard support, if mouse is in use
*/
#nav li ol li a:hover, #nav  li ol li a:hover, /* kleinster gemeinsamer Nenner */
#nav li:hover ol li a:focus, #nav  li:hover ol li a:active,
/* 
	overwrite the keyboard support, if javascript is available
*/
#nav .navfxenabled li ol li a:focus, #nav .navfxenabled  li ol li a:active
   { margin-left: 0 }
