body {
	background-color: #300000;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

body.subhoelle {
	background-color: #F00000;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 150px;
}

a:link { color: #E0E0FF; text-decoration:none; font-weight: bold; }
a:visited { color: #C0C0FF; text-decoration:none; font-weight: bold; }
a:hover { color: white; text-decoration:underline; font-weight: bold;}
a:active { color: white; text-decoration:none; font-weight: bold; }

a.tocchapter	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: white;
	}


a.tocsection	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: white;
	}

a.tocsubsection	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: white;
	}

div.navig	{ 
	background-color: black;
	color: white;
	padding-left: 10px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	text-align: left;
	}

div.submenu	{ 
	background-color: #400020;
	color: #BDFF06;
	z-index:30;
	border:solid #800030 1px;
	padding:0px;
	text-align: center;
	}

.text	{ 
	background-color: #300000;
	color: black;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	text-align: justify;
	}

div.narrowtext	{ 
	background-color: #300000;
	color: black;
	padding-left: 80px;
	padding-top: 5px;
	padding-right: 10px;
	text-align: justify;
	}

hr 	{
	color: peru;
	}

p	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #EFEFAA;
		}

p.abstract {
	width: 300px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #C98D01;
	text-align:left; 
	background-color: #600030; 
	border:solid #009999 1px; 
	padding:6px; 
	}

p.wideAbstract {
	width: 600px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #F9BD31;
	text-align:left; 
	background-color: #400020; 
	border:solid #009999 1px; 
	padding:6px; 
	}

p.tocchapter	{
	text-align: left;
	line-height: 12px;
	margin-top:0px;
	padding-right:10px;
	}

p.tocsection	{
	margin-left: 20px;
	text-align: left;
	line-height: 12px;
	margin-top:0px;
	padding-right:10px;
	}

p.tocsubsection	{
	margin-left: 40px;
	text-align: left;
	line-height: 12px;
	margin-top:0px;
	padding-right:10px;
	}

pre	{
	color: #000040;
	font-family: Courier;
	font-size: 10pt;
	line-height: 4pt;
	text-align: left;
	vertical-align: top;
}

ul.cell	{
			margin-top: 2px;
		}

li	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #EFEFAA;
	line-height: 12pt;
		}

li.cell	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #EFEFAA;
	line-height: 12pt;
		}

span.id {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #C9C31C;
		}

span.normal	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #EFEFAA;
		}

span.warning	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #0000B0;
		}

span.error	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #7F0000;
		}

span.mark	{
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	font-weight: bold;
	color: #BDFF06;
		}

span.emph	{
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	font-weight: bold;
	color: #FFB0F1;
		}

span.input	{
	font-family: Courier New, Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #0000F0;
		}

span.courier	{
	font-family: Courier New, Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #C95E00;
		}

span.param	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #A0A0F0;
		}

span.product	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #EEFFDA;
		}

.toc	{
	font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	color: #CFCFCF;
	font-size: 9pt;
	}

.mainSelf	{
	color: #BDFF06;
	font-weight: bold;
}

.mainOther	{
	color: orange;
	font-weight: bold;
}

.subSelf	{
	color: #BDFF06;
	font-weight: normal;
}

.subOther	{
	color: #CFCFCF;
	font-weight: normal;
}

strong.warning	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #CFCFCF;
		}

strong.error	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #7F0000;
		}

strong.mark	{
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	font-weight: normal;
	color: #C3F3FF;
		}

strong.emph	{
	font-family: Verdana, Arial, Helvetica;
	font-style: normal;
	font-weight: bold;
	color: #B0FFF1;
		}

strong.input	{
	font-family: Courier New, Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #0000F0;
		}

strong.code	{
	font-family: Courier New, Courier, monospace;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #C95E00;
		}

strong.param	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #A0A0F0;
		}

strong.product	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #EEFFDA;
		}
	
h1	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 14pt;
	font-weight: bold;
	color: #FFF6B9;
	margin-top: 14pt;
	margin-bottom: 5pt;
	}


h2	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #EBE2AA;
	margin-top: 12pt;
	margin-bottom: 5pt;
	}

h3	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #E5DDA6;
	margin-top: 11pt;
	margin-bottom: 5pt;
	}

h4	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #DAD29E;
	margin-top: 10pt;
	margin-bottom: 5pt;
	}
	
font.courier	{
	font-family: Courier;
	font-size: 10pt;
	color: black;
		}

table.classic	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
	border-spacing: 5px;
	text-align: center;
	padding: 5px;
	border-spacing: 5px;
	width: 99%;
		}

table.par {
		width: 100%;
		border-spacing: 10px;
	}

th.head	{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	background-color: #DAA45D;	
	vertical-align: top;		
	text-align: left;
		}

td.parLeftSidehead	{
		vertical-align: top;
		width: 100px;
		background-color: black;
	}

td.parBody	{
		vertical-align: top;
		background-color: black;
		width: 99%;
	}

td.tit	{
		vertical-align: top;
		background-color: black;
		width: 99%;
	}

td.parRightSidehead	{
		vertical-align: top;
		width: 100px;
		background-color: #FFCFCF;
	}

td.head	{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	background-color: #DAA45D;	
	vertical-align: top;		
	text-align: left;
		}

td.cell	{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	color: black;
	font-weight: normal;
	background-color: #FFC06D;
	vertical-align: top;
	text-align: left;
	}

td.altcell	{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: black;
	background-color: gainsboro;	
	vertical-align: top;
	text-align: left;
}

p.wideAbstract  img {
	vertical-align: top;
}
