/* HF 3.6.0 - 20061111 */
div.container {
	width:100%;
	margin:0px;
/*	border:1px solid #6e6eff; remove border of the whole page */
	line-height:150%;
}
div.header {
	margin: 0px 0px 0px 16px;
	padding: 0;
	height: 108px;
	color: #6e6eff;
	clear: left;
	background-color: #ffffff;
	background-image: url('../holbach-pix/holbachbannerwhite-5.jpg');
	background-repeat: no-repeat;
	border-bottom: 0px solid #6e6eff;
}
div.header img {
	padding-right: 2.0em;
	margin-right: 0em;
	margin-left: 0em;
}
div.left {
	float: left;
	width: 191px;
	margin: 0;
	padding: 0.5em;
}
ul#holbachmenu {
	float:left;
	position:fixed;
	z-index:3;
	border: 1px solid #6e6eff;
	border-top-color: #3300ff;
	margin-left:2px;
	padding: 28px 0 5px 0;
	margin-top: 17px; /* Keep menu and text aligned */
	font: bold 9pt arial, sans-serif;
	font-variant: small-caps;
	list-style-type:none;
	background-color:#fff;
	background-image:url(../holbach-pix/menubluetitle1.png);
	background-repeat:repeat-x;
	width:171px;
}
/*#holbachmenutop{ Hack for IE
	border-bottom: 1px solid #9e9eff;
	height: 25px;
	background-image:url(../holbach-pix/bluetitle1.png);
	background-repeat:repeat-x;
	color:#fff;
}*/
/*Correct code but IE sucks
ul#holbachmenu:before {
	display:block;
	height: 25px;
	border-bottom:1px solid #3300ff;
	background-color:blue;
	content: " ";
	background-image:url(../holbach-pix/bluetitle1.png);
	background-repeat:repeat-x;
}
ul#holbachmenu li{
}*/
ul#holbachmenu li a{
	display:block;
	padding:2px 6px 2px 6px;
	color:#6563f4;
	text-decoration:none;
	width:174px;
}
ul#holbachmenu li a:hover{
	padding:2px 6px 2px 5px;
	color:#0607ff;
	text-decoration:none;
}
ul#holbachmenu ul li{
	list-style-type:none;
}
ul#holbachmenu ul li a{
	/*display:block;*/
	padding: 2px 0px 1px 13px;
	margin-left:-40px;
	/*border-top: 1px solid #fff;
	color:#6563f4;
	text-decoration:none;*/
}
ul#holbachmenu ul li a:hover{
	/*border-top: 1px solid #fff;*/
	padding: 2px 0px 1px 12px;
	/*color:#0607ff;
	text-decoration:none;*/
}
ul li a#menuactive {
	color:#0607ff;
	text-decoration:none;
}
/* Sublist fix {{{ */
ul#holbachmenu li ul {
	padding-left: 0;
	width: 100%;
}
ul#holbachmenu li ul li a {
	margin-left: 0;
}
/* }}} */
div.menu {
	float:left;
	position:fixed;
	z-index:3;
	border:1px solid #6e6eff;
	font: 600 12px arial, sans-serif;
	color:#6e6eff;
	background-color:#ffffff;
	width:158px;
	margin-left:0.3em;
	margin-top: 17px; /* Keep menu and text aligned */
	padding:0.5em;
	display:none;
}
p.menu a {
	color:#6e6eff;
/*	background-color:#ffffff;*/
	text-decoration:none;
	font: 800 12px arial, sans-serif;
	font-variant: small-caps;
	line-height:9px;
}
p.menu a:hover {
	color:#b66eff;
/*	background-color:#ffffff;*/
	text-decoration:none;
	font: 800 12px arial, sans-serif;
	font-variant: small-caps;
	line-height:9px;
}
p.submenu a {
	color:#6e6eff;
	background-color:#ffffff;
	text-decoration:none;
	margin-left:12px;
	font: 800 12px arial, sans-serif;
	font-variant: small-caps;
	line-height:5px;
}	
p.submenu a:hover {
	color:#b66eff;
	background-color:#ffffff;
	text-decoration:none;
	margin-left:12px;
	font: 800 12px arial, sans-serif;
	font-variant: small-caps;
	line-height:5px;
}
div.stylecontainer ul {
	float:left;
	position:fixed;
	z-index:3;
	top: 37.9em;
	text-align:center;
	margin-top:0;
	margin-left:1px;
	padding:0;
	list-style-type: none; 
}
div.stylecontainer ul li {
	display: inline;
}
div.stylecontainer ul li a {
	color:#ffffff;
	background-color:#3f3fff;
	text-decoration: none;
	border-top:2px solid #c8d7d7;
	border-left:2px solid #d8d7d7;
	border-right:2px solid #303030;
	border-bottom:2px solid #303030;
	font:400 10px arial, sans-serif;
	padding-left: 1px;
	padding-right: 0px;
}
div.stylecontainer ul li a:hover {
	color: #ffffff;
	background-color:#9e6eff;
}
div.stylecontainer ul li a:active {
	color:#ffffff;
	background-color:#4810fc;
	text-decoration:none;
	border-top:2px solid #000000;
	border-left:2px solid #000000;
	border-right:2px solid #b8c7c7;
	border-bottom:2px solid #b8c7c7;
}
div.citaat {
	float:left;
	position:relative;
	top: 39.8em;
	border:1px dotted #6e6eff;
	border-top:1px dotted #6e6eff;
	font: italic 12px arial, sans-serif;
	color:#4543d4;
	background-color:#ffffff;
	width: 159px;
	margin-left: 2px;
	margin-top: 35px; /* Keep menu and text aligned */
	padding:0.5em;
}
div.right {
	margin-left:198px;
	border-left:0px solid #6e6eff;
	padding:0.6em;
	font-family: arial, sans-serif;
}
h1 {
	border:1px solid #3300ff;
	height:25px;
/*	background-color:#6e6eff;*/
	background-image:url(../holbach-pix/bluetitle1.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font: bold 13pt arial, sans-serif;
	line-height:25px;
	padding-left:0.3em;
	margin-top: 15px; /* Keep menu and text aligned */
	margin-bottom:0px;
}
h2 {
	border:1px solid #3300ff;
	height:25px;
/*	background-color:#6e6eff;*/
	background-image:url(../holbach-pix/bluetitle1.png);
	color:#ffffff;
	font:bold 14px arial, sans-serif;
	padding-left:0.3em;
	margin-top: -8px;
	margin-left:-0.5em;
	margin-right:-0.5em;
	margin-bottom:0px;
}
h4 {
	border-top-width:0px;
	border-bottom-width:0px;
	font:bold 10pt arial, sans-serif;
	padding-left:0em;
	margin-bottom:0px;
	margin-top: 6px;
}
h5 {
	border-top-width:0px;
	border-bottom-width:0px;
	font:bold 12px arial, sans-serif;
/*	font-family:arial;  h5 default font-family is arial */
	padding-left:3em;
	margin-bottom:0px;
	margin-top: 6px;
}
h6 {
	border:0px;
	font:bold 11px arial, sans-serif;
	padding-left:1.9em;
	padding-bottom:0em;
	margin-bottom:0px;
	margin-top: 8px;
}
div.news {
	padding-left:0em;
	padding-bottom:0em;
}
div.subcontent, div.original {
	border:1px solid #6e6eff;
	border-top-width:0px;
	font:12px arial, sans-serif;
	padding-left:1em;
	padding-right:5px;
	padding-bottom:0.8em;
	margin-top:16px;
	margin-bottom:3px;
}
div.subcontent h1 {
/* allow to not specify h1 class in div subcontent */
	border:1px solid #3300ff;
	height:25px;
/*	background-color:#6e6eff;*/
	background-image:url(../holbach-pix/bluetitle1.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font: bold 15px arial, sans-serif;
	line-height:25px;
	padding-left: 0.3em;
	margin-top: 13px; /* Keep menu and text aligned */
	margin-left: -0.8em;
	margin-right: -6px;
	margin-bottom: 0px;
}
div.subcontent h1 a {
/*	background-color:#6e6eff;*/
/*	background-image:url(../holbach-pix/bluetitle1.png);*/
/*	background-repeat:repeat-x*/
	color:#ffffff;
	text-decoration:none;
}
div.subcontent h1 a:hover {
/*	background-color:#6e6eff;*/
/*	background-image:url(../holbach-pix/bluetitle1.png);*/
/*	background-repeat:repeat-x*/
	color:#ffffff;
}
div.subcontent h2, div.original h2 {
/* allow to not specify h2 class in div subcontent */
	border:1px solid #3300ff;
	height:25px;
	background-image:url(../holbach-pix/bluetitle1.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font:bold 13px arial, sans-serif;
	line-height:25px;
	padding-top:0em;
	padding-left:0.4em;
	padding-bottom:0em;
	margin-top: 0px; /* Keep menu and text aligned */
	margin-left:-0.9em;
	margin-right:-6px;
	margin-bottom:8px; /* minimize default h2 margin-bottom in IE6 */
}
div.subcontent h2 a {
/*	background-image:url(../holbach-pix/bluetitle1.png);*/
/*	background-repeat:repeat-x*/
	color:#ffffff;
	text-decoration:none;
}
div.subcontent h2 a:hover {
	color:#ffffff;
}
div.subcontent p, div.original p {
	border:0px solid #6e6eff;
	font:12px arial, sans-serif;
	padding:0.5em 0.9em 0.3em 0.1em;
	text-indent:2.9em;
	text-align:justify;
	margin:0px;
}
div.original p {
	font:12pt times, serif;
	padding:0.3em 8em 0.3em 7.8em;
	text-indent:1.1em;
	text-align:justify;
}
div.original h3 {
	border-top-width:0px;
	border-bottom-width:0px;
	font:bold 12pt times, serif;
	text-align:justify;
	padding:0.3em 8em 0.3em 7.5em;
	margin-bottom:0px;
	margin-top: 6px;
}
div.original h4 {
	border-top-width:0px;
	border-bottom-width:0px;
	font:italic 14pt times, serif;
	font-variant: small-caps;
	letter-spacing:0.2em;
	text-align:center;
	padding:0.9em 8em 0em 7.5em;
	margin-bottom:0px;
	margin-top: 6px;
}
div.original h5 {
	border-top-width:0px;
	border-bottom-width:0px;
	font:italic 13pt times, serif;
	/*letter-spacing:0.2em;*/
	/*text-align: justify;*/
	padding:0.7em 6.9em 0em 6.7em;
	margin-bottom:0px;
	margin-top: 6px;
}
/* foo */
div.original ul {
/* allow to not specify ul class in div original */
	margin-top: 2em;
	/*padding:0;*/
	list-style-type:none;
	list-style-image:url(../holbach-pix/bluepin10.png);
}
div.original ol li{
/* allow to not specify ul class in div original */
	list-style-type: lower-roman;
	font:10pt times, serif;
	text-align:justify;
	margin-top: 0.5em;
	padding-right:2.9em;
}
div.subcontent ol li{
/* allow to not specify ul class in div original*/
	text-align:justify;
	padding-right:1em;
}
div.subcontent blockquote {
	border:0;
	margin-top:0.8em;
	margin-left:2.9em;
	margin-right:0.3em;
}
div.subcontent blockquote p {
	border:0px solid #6e6eff;
	font: italic 12px arial, sans-serif;
	padding:0.1em 0.7em 0.2em 0em;
	text-indent:0em;
	text-align:justify;
	margin:0em;
}
div.subcontent blockquote.original {
	border: 0;
	margin-top: 0.8em;
	margin-left: 3em;
	margin-right: 4em;
}
div.subcontent blockquote.original p {
	border:0px solid #6e6eff;
	font: 11pt times, serif;
	padding:0.1em 0em 0.2em 0em;
	text-indent:0em;
	margin:0em;
	text-align:justify;
}
div.subcontent p.sig, div.original p.sig {
	border:0px solid #6e6eff;
	font:italic 12px arial, sans-serif;
	padding:0.5em 0.9em 0em 0em;
	text-align:right;
	margin:0px;
}
div.subcontent p.framed {
	border : 3px groove #6e6eff;
	padding: 0.4em;
	margin: 1.4em 3em 0.3em 3em;
}
div.subcontent p.center, div.original p.center {
	border:0px solid #6e6eff;
	font:12px arial, sans-serif;
	padding-top:0.5em;
	padding-left:0em;
	padding-bottom:0em;
	padding-right:0em;
	text-align:center;
	margin:0px;
}
div.subcontent p.noindent, div.original p.noindent {
	border:0px solid #6e6eff;
	font:12px arial, sans-serif;
	padding: 0.5em 0.9em 0em 0em;
	text-indent:0em;
	margin:0px;
}
div.subcontent p.clearl {
	border:0px solid #6e6eff;
	font:12px arial, sans-serif;
	padding-top:0.5em;
	padding-left:0em;
	padding-bottom:0.1em;
	text-indent:3em;
	margin:0px;
	clear:left;
}
div.subcontent p.rightclear {
	border:0px solid #6e6eff;
	font:12px arial, sans-serif;
	padding-top:0.5em;
	padding-left:0em;
	padding-bottom:0.1em;
	text-indent:3em;
	margin:0px;
	clear:right;
}
.subcontent a, div.original a {
/*	background-color:#ffffff;*/
	color:black;
	text-decoration:underline;
}
.subcontent a:hover, div.original a:hover {
/*	background-color:#ffffff;*/
	color:#6e33ff;
}
.dialogue {
	font-variant: small-caps;
}
table#abascus4 {
	border: 1px solid #6e6eff;
	border-collapse: separate;
	border-spacing: 11px 13px;
}
table#abascus4 td {
	border: 1px solid #6e6eff;
	padding: 2px 10px 3px 8px;
	font: italic 11px arial, sans-serif;
}
table#abascus8 {
	border: 1px solid #6e6eff;
	border-collapse: separate;
	border-spacing: 11px 13px;
}
table#abascus8 td {
	border: 1px solid #6e6eff;
	padding: 5px 12px 5px 10px;
	font: italic 11px arial, sans-serif;
}
table.poeme td{
	border:0;
	padding-top:1em;
	padding-left:2.8em;
	font: italic 12px arial, sans-serif;
}
div.gallery {
	width: 641px;
	height: 245px;
	overflow: auto;
	margin:auto;
/*	border-style: solid;
	border-color: #6e6eff;
	border-width: 1px 0px 1px 1px;*/
	font: italic 12px arial, sans-serif;
}
img.gallery {
	overflow: auto;
	margin: 0.7em 11px 0.5em 0px;
	font: italic 12px arial, sans-serif;
	cursor: pointer;
}
div.subcontent ul, div.newscontent ul {
/* allow to not specify ul class in div subcontent */
	margin-left:1.1em;
	padding:0;
	list-style-type:none;
	list-style-image:url(../holbach-pix/bluepin10.png);
}
div.subcontent ul li, div.newscontent ul li {
/* allow to not specify ul li class in div subcontent and newscontent */
	padding-left:0em;
	background-repeat:no-repeat;
	background-position:0.2em 0.5em;
	margin:0.2em 0.7em 0.6em 2em
}
div.subcontent dl, div.newscontent dl {
/* allow to not specify dl class in div subcontent */
	margin-left:0.7em;
	padding:0;
	list-style-type:none;
}
div.subcontent dl dt, div.newscontent dl dt {
/* allow to not specify ul li class in div subcontent and newscontent */
	padding-left:1.4em;
	background-image:url(../holbach-pix/bluepin10.png);
	background-repeat:no-repeat;
	background-position:0.1em 0.3em;
	margin:0.1em 0.7em 0.4em 0.9em
}
div.imgleft {
	float:left;
	margin: 0.8em 0.9em 0.5em 0.1em;
	padding:0px;
	border:0px solid black;
	text-align:center;
	font: oblique 14px times, serif;
}
div.imgright {
	float:right;
	margin: 0.8em 0.6em 0.5em 0.9em;
	padding:0px;
	border:0px solid black;
	text-align:center;
	font: oblique 14px times, serif;
}
div.center {
	text-align:center;
	font: oblique 14px times, serif;
}
div.equation {
	text-align:center;
	font: oblique 140% times, serif;
	margin-top: 0.35em;
	margin-bottom: 0.5em;
}
/* end modifs 20060404 */

.newscontent {
/*  edit 20050921 */
	border:1px solid #6e6eff;
	font:12px arial, sans-serif;
	padding-left:0.8em;
	padding-bottom:0.5em;
	margin-top:16px;
	margin-bottom:1px;
}
.subcontenty {
	background-color:#fff8cb;
	font:12px arial, sans-serif;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.8em;
	margin-top:16px;
	margin-right:10px;
	margin-left:2px;
	margin-bottom:8px;
}
.newscontent a {
/*	background-color:#ffffff;*/
	color:black;
	text-decoration:underline;
}
.newscontent a:hover {
/*	background-color:#ffffff;*/
	color:#6e33ff;
}
a.footnote {
	background-color:#ffffff;
	color:#3c3cdd;
	font-weight:normal;
	text-decoration:none;
}
a.footnote:hover {
	background-color:#ffffff;
	color:#6e33ff;
}
div.footer {
	border:1px solid #6e6eff;
	text-align:center;
	font:12px arial, sans-serif;
	color:#4543d4;
	background-color:#ffffff;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	margin-left:0.8em;
	margin-right:0.8em;
	height:60px;
/*	background-color:#ffffff; */
	clear:left;
}
img.footer {
	position:relative;
	top:-1.1em;
/*	margin-bottom:0em; */
/*	margin-right:0em; */
	margin-left:0.2em;
	float:left;
}
.valid {
/*	position:fixed; */
/*	bottom:40px; */
/*	left:2px; */
/*	margin-top:10px;  */
/*	margin-bottom:20px; */
/*	margin-left:4px; */
}
.valid a:link, .valid a:visited {
	background-color:#bbbbbb;
	color:#f0f0f0;
}
img.valid {
	position:relative;
	top:-1.2em;
	border:0px;
	margin-right:0.2em;
	float:right;
}
