/* style sheet (c) 2003-2004 kio@little-bat.de */

/* ---- CLEAN ----
*/
body,iframe,object,
p,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,div,table,tr,td,th
{	font-family:Geneva,Arial,sans-serif; font-weight:normal; font-size:12pt; line-height:1.2em;
	text-align:left; vertical-align:top; color:black;
	padding:0px; margin:0px; border:0px none black; text-indent:0px; }

span,b,i { padding:0px; margin:0px; border:0px; }

/* ---- DEFAULT ----
*/
body { padding:8px; background-color:#EEEEEE; background-image:url(hdgr.jpg); }

h1,h2,h3,h4,h5,h6	{ margin-top:1.5em; margin-bottom:0.5em; font-weight:bold; text-align:center; }
p,pre,li,ol,ul 		{ margin-top:0.5em; margin-bottom:0.5em; }
pre,tt				{ font-family:Monaco,monospace; }


/* ----	BODY ----
*/
h2	{ font-size:145%; margin-top:3em; border-top:3px solid; padding-top:0.2em; }
h3	{ font-size:130%; margin-top:2em; border-top:2px solid; padding-top:0.2em; }
h4	{ font-size:115%; margin-top:1.5em; }
h5	{ font-size:100%; margin-top:1.5em; }
h6	{ font-size:90%;  margin-top:1.0em; }

tt	{ font-weight:bold;   font-size:85%; }
pre	{ background:white;   font-size:80%;
	  margin-top:0.75em;  margin-bottom:0.75em;
	  padding-left:1.5em; padding-top:0.5em; padding-bottom:0.5em; }
ul	{ padding-left:1.5em; list-style:outside disc; }
ol	{ padding-left:1.5em; list-style:outside decimal; }

.c	{ text-align:center; }
.b	{ font-weight:bold;  }
.i	{ font-style:italic; }

/* ---- HEAD ----
*/
h1.titel 	{ font-size:160%; margin:0em; padding:0.25em; border:none; background-color:#99ff99; }
h1.head   	{ font-size:160%; margin:0em; padding:0.25em; border:none; background-color:#99ff99; }
p.pglinks_o { text-align:center; margin:1em; }
h2.head,
h3.head   	{ font-size:140%; margin:0em; margin-bottom:1em; margin-top:1em; padding:0.25em;
			  border:none; background-color:#ccffcc; }
h4.head, h5.head,
h6.head  	{ font-size:120%; margin:0em; padding:0.5em;  border:none; background-color:transparent; }


/* ---- TOC ----
*/
div.toc		{ background:white; padding:0.25em; margin-bottom:1em; margin-top:1em; }
div.toc p	{ text-align:center; font-weight:bold; margin:0em; }


/* ----	MAIN ----
*/
.yellow			{ background:yellow; }
.red			{ color:#cc0000; }
.grey			{ color:#666666; }

.src, .source	{ padding-left:0.75em; border-left:solid #cceeff 0.75em; }	/* source listings */
.str, .string	{ color:#cc0000; }			/* text literals */
.com, .comment	{ color:#666666; }			/* comment: light grey */
.out, .stdout	{ padding-left:0.75em; border-left:solid #ccffdd 0.75em; color:black; }
.in,  .stdin 	{ color:#0000cc; font-weight:normal; }
.err, .stderr	{ color:white; font-weight:normal; background-color:red; }
.crsr			{ background:black; }


/* ----	FOOT ----
*/
p.pglinks_u 	{ text-align:center; margin:1em; }
p.foot			{ text-align:center; margin-top:4em;margin-bottom:400px; }


/* ---- CROSS REFERENCES ----
*/
.err .L, .error .L, .red .L, .grey .L
				{ color:inherit; }
.L				{ color:#000066; }
.L span			{ background:#ffff88; visibility:hidden; position:absolute; z-index:50;
				  padding:0.2em; line-height:1.1em; font-weight:normal; }


/* ---- LINKS ----
*/
a 				{ text-decoration:none; color:#000055; }
pre a 			{ text-decoration:none; color:#0000bb; }
h1 a 			{ text-decoration:none; color:#000000; }
h2 a 			{ text-decoration:none; color:#000000; }
p a				{ text-decoration:none; color:#000055; }
a:link    		{ }
a:visited 		{ }
a:active  		{ }
a:hover	  		{ text-decoration:underline; }



