/* ============== algemene styles ================ */
body
{
	margin:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
a {
	color:#006600;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1 {
	font-size:2em;
	color:#000000;
	visibility:hidden;
}
h2 {
	font-size:2em;
	color:#000000;
}
img {
	border:none;
	margin:0px 0px 10px 10px;
	z-index:10;
}

ul
{
	margin-top:2em;
	padding-left:0px;
	margin-left:1px;
}
li
{
	list-style:none;
	font-size:1.2em;
}
li.current
{
	font-weight:bold;
}
li.seperator {
	margin-bottom:1em;
	}

/*== styles voor zoekveld en contactformulier */

input.input {
	position:relative;
	top:-1px;
	margin:0px;
	padding:0px;
	width:15em;
	height:1.5em;
}
input.button {
	position:relative;
	top:3px;
	margin:0px;
	padding:0px;
	width:4em;
	height:1.8em;
	color:#006600;
	background-color:#CCFFCC;
	border-style:solid;
	border-width:1px;
	border-color:#006600;
	font-size: 1em;
	cursor: pointer;
}

p.categorie
{
	margin-bottom:15px;
	font-weight:normal;
	font-style:italic;
}
p.kopje
{
	margin-bottom:0px;
	font-weight:bold;
}
p.link,
p.result
{
	margin:0px;
	margin-top:3px;
}

/* ============== plaatsing van onderdelen en hun algemene styles ================ */

#print_info {
	display:none;
	}

#hele_site
{
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
}
#bovenkant
{
	position:absolute;
	background:url(../images/titel.jpg) no-repeat;
	left:0px;
	top:0px;
	width:100%;
	height:130px;
	z-index:10;
}
#linker_kolom
{
	position:absolute;
	left:10px;
	top:130px;
	width:17em;
	z-index:5;
}

#teller {
	margin-top:100px;
	margin-left:-8px;
	}

#midden_kolom
{
	position:absolute;
	left:18em;
	top:130px;
	width:40em;
}

#rechter_kolom
{
	position:absolute;
	left:80em;
	top:130px;
	width:17em;
	font-size:.8em;
	color:#CCCCCC;
}



#onderkant
{
	display:none;
	position:absolute;
	left:10px;
	width:220px;
	bottom:.4em;
	z-index:1;
	font-size:10px;
	color:#CCCCCC;
}

div#onderkant a
{
	color:#BBBBBB;
}


/* ============== styles voor lemma's ================ */

div.lemma
{
	position:absolute;
	height:700px;
	line-height:1.4em;
	letter-spacing:.012em;
}

div.lemma h2
{
	color:#006600;
	margin-top:2px;
	padding-top:0px;
	line-height:1.4em;
}

div.lemma a
{
	color:#006600;
	text-decoration:underline;
}
div.lemma a:hover
{
	background-color:#CCFFCC;
	color:#000000;
}

div.lemma img {
	float:right;
	clear:both;
	display:inline;
	margin:1em 0 2.1em 1em;
}
div.lemma p.img_title
{
	position:relative;
	float:right;
	clear:both;
	display:inline;
	top:-10px;
	margin:0 0 1.5em 1.5em;
	color:#999999;
	font-style:italic;
	display:none;
}

div.lemma img.mail
{
	float:none;
	clear:none;
	position:relative;
	top:.8em;
	left:-.4em;
}

div.lemma div.embed {
	float:right;
	clear:both;
	display:inline;
	margin:1em 0 2.1em 1em;
}


p.naar_boven
{
	text-align:right;
	margin:0px;
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
}
p.naar_boven:hover
{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

/* ============== styles voor advertenties =============================== */

div#rechter_kolom h2
{
	font-size:1.2em;
	font-weight:normal;
	color:#999999;
	margin-bottom:5px;
}

div#rechter_kolom h3
{
	font-size:1.1em;
	font-weight:normal;
	color:#666666;
	border-top:#CCCCCC 1px solid;
	margin-top:2px;
	padding-top:2px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div#rechter_kolom p.advertentie
{
	font-size:1em;
	color:#999999;
	margin:0px;
}
div#rechter_kolom a
{
	color:#666666;
}


/* ============== styles voor modules (zoekresultaten bv) ================ */

form {
	margin:0px;
}
p.search {
	margin:2px;
/*
	padding:.2em;
	height:1em;
	color:#006600;
	background-color:#CCFFCC;
	border-style:solid;
	border-width:1px;
	border-color:#006600;
	font-size: .9em; */
	}


ul.alfabet
{
	display:inline;
	margin-left:0px;
	padding-left:0px;
}
ul.alfabet li
{
	display:inline;
}
ul.alfabet li a
{
	color:#000000;
	text-decoration:none;
}
ul.alfabet li.current a
{
	color:#006600;
	text-decoration:underline;
}
ul.alfabet li.current a:hover
{
	background-color:#009999;
	color:#ffffcc;
	text-decoration:underline;
}

/* ================ styles alleen nodig voor debuggen ================ */
div#array_print
{
	position:absolute;
	left:1000px;
	top:0px;
	width:650px;
	height:100%;
	font-size:12px;
	background-color:#000000;
	color:#FFFFFF;
	overflow:auto;
	z-index:1000;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}




