body	{ font-family:		Helvetica, Verdana, sans-serif; 
          background:		white; 
          background-repeat:	no-repeat;
          font-size:	     	10pt;
	  margin:		0pt; 
	}

a:link, a:visited {	
	  text-decoration:	none;
	  color:		blue;
	}

a:hover	{ text-decoration:	underline;
	}

a>img   { border:		thin solid white;
	}

a[href]>img:hover {
	  border-color:		blue;
	}

blockquote {
          margin-left:		2em;
        }

.body	{ padding:		5pt;
	  margin-right:		5pt;
	} 

.splash { 
	  padding:		7pt;
	  background-color:	darkkhaki;
	  border-bottom:	3pt solid white;
	}

.redhot { color:		red;
	  font-weight:		bolder;
	  margin-top:		5pt;
	}

.navi	{ font-size:		smaller;
	  font-style:		italic;
	  padding-top:		4pt;
	  margin-right:		12pt;
	  clear:		left;
	}

.path	{ margin-bottom:	3pt;
	}

.path[lang="de"]:before {
	  content:		"Pfad: ";     
        }

.path[lang="en"]:before {
	  content:		"Path: ";     
        }

.pathelem:before {
          content:		"/";
        }

.siblist { 
	}

.siblist[lang="de"]:before {
	  content:		"Seiten: ";     
        }

.siblist[lang="en"]:before {
	  content:		"Pages: ";     
        }

.sibling:before {
          content:		"[";
	  font-style:		normal;
	  padding-right:	0.3em;
        }

.sibling:after {
          content:		" ]";
	  font-style:		normal;
	  padding-left:		0.1em;
	  padding-right:	0.5em;
        }

.topic	{ font-style:		italic;
	}

.trade:after {
	  content:		"TM";
	  font-size:		50%;
	  vertical-align:	top;
	}

.exp	{ font-size:		50%;
	  vertical-align:	top;
	}

.strong {
	  font-weight:		bolder;
	  color:		red;
	}

.head	{ font-size:		150%;
	  font-weight:		bolder;
	}

.subhead {
	  font-size:		80%;
	  font-weight:		bolder;
	}

.lblock	{ float:		right;
	  margin-right:		12pt;
	}

.lang	{ vertical-align:	top;
	  padding-bottom:	5pt;
	}

.ltext	{ vertical-align:	top;
	}

.flag	{ margin:		3px;
	}

.htext	{ float:		left;
	  margin-right:		10pt;
	}

.logo	{ float:		left;
	}

.comment {
	  font-size:		60%;
	  font-weight:		lighter;
	  font-style:		italic;
	}

.hpanel	{ float:		left;
          clear:		both;
          text-align:		center;
	  width:		100%;
	}

.illu	{ float:		right;
	  padding:		5pt;
	  padding-left:		10pt;
          text-align:		center;
	}

.illu[align="left"]	{ 
	  float:		left;
	  padding:		5pt;
	  padding-left:		8pt;
	  padding-right:	10pt;
	}

.panelem>.illu {
	  float:		left;
	}

.panelem {
          width:		attr(width);
	}

.hspace { margin-left:		1em;
	}

.capt	{ text-align:		center;
	  font-size:		80%;
	  font-weight:		lighter;
	  font-style:		italic;
	  margin-top:		3pt;
	}

.capt[lang="de"]:after {
	  display:		block;
	  content:		"(Volle Gr\f6 \df e duch Anklicken)";
        }

.capt[lang="en"]:after {
	  display:		block;
	  content:		"(Click for full size)";
        }

.panelem>.illu>.capt:after {
          content:		"";
        }

.para	{ margin-top:		5pt;
	  text-align:		justify;
	}

.bbody[align="pre"] {
          white-space:		pre;
        }

.pre	{
          white-space:		pre;
        }

.title	{ clear:		left;
          margin-top:		5pt;
	  margin-bottom:	5pt;
	  font-weight:		bolder;
	  padding-left:		8pt;
	}

.title[level="1"] {
	  font-size:		larger;
	  padding-left:		0pt;
	}

.indent	{ padding-left:		8pt;
	}

.pagelist {
	  margin-top:		0pt;
	}

.pageitem {
	  display:		list-item;
	  list-style:		disc outside;
	  margin-top:		3pt;
	}

.listitem {
	  display:		list-item;
	  list-style:		circle outside;
	  margin-top:		1pt;
	}

.list[spacing="larger"]>.listitem {
	  margin-top:		7pt;
        }

.inset	{ margin-left:		5pt;
	  margin-bottom:	5pt;
	}

.ruler	{ border-top:		1px solid gray;
	  border-bottom:	3pt solid white;
	}

.footer	{ 
	  background-color:	white;
	  font-size:		smaller;
	  border-top: 		3pt solid white;
	}
