body {
	font-family: Verdana;
}

#breadcrum {
	background: #F2F2F2;
	padding: 5px;
	color: #999;
}

form#search {
	background: #F2F2F2;
	padding: 5px;
	margin-bottom: 2em;
}

form#search-small {
	background: #F2F2F2;
	margin-bottom: 2em;
	padding: 5px;
}

form#search-small p {
	color: #999;
}

form p {
	margin: 0;
}

form p input {
	font-size: 1.2em;
}

p.right {
	float: right;
}

#meta-nav {
	line-height: 1.4em;
	width: 140px;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#meta-nav li {
	margin: 0;
	padding: 0;
}

input {
	font-size: 1em;
}

input.submit {
	background: #ACBECA;
}

input.date {
	width: 5em;
}

input.small {
	width: 70px;
}

input.text {
	font-size: 1.2em;
	border: 1px solid #AEC0CB;
}

select {
	font-size: 1em;
}

form p select {
	font-size: 1.2em;
}

img.calendar {
	margin-right: 7px;
}

input.query {
	width: 300px;
}

form#search div {
	margin: .5em 0;
}

div.kolom {
	width: 200px;
	float: left;
}

#article {
	margin: 1.5em 0;
}

h1 {
	font-size: 1.6em;
}

#article h1 {
	margin: 0;
}

h1 span {
	font-size: .55em;
	font-weight: normal;
	margin-left: 10px;
}

h2 span {
	font-size: .75em;
	font-weight: normal;
	margin-left: 10px;
}

h2 {
	font-size: 1.2em;
	margin: 1em 0;
	color: #333333;
}

#article h2 {
	margin: .2em 0;
}

#article p#vlag {
	margin: .3em 0;
}

#article p {
	margin: 1em 0;
}

h3, p, dl {
	font-size: .9em;
	line-height: 1.4em;
	margin: 1em 0;
	clear: left;
	color: black;
}

div.kolom h3 {
	margin-bottom: 0;
}

a {
	color: #004488;
}

a:hover {
	color: #D30910;
}

div.kolom a {
	margin-right: 3px;
}

.months {
	overflow: auto;
	width: 100%;
}

.month {
	float: left;
	margin: 0 10px .5em 0;
}

.month h3 {
	margin: .5em 0;
}

.month th, .month td {
	font-size: .9em;
	text-align: center;
	padding: 1px 0 3px 0;
}

.month table {
	border: 1px solid #D7DCDE;
	width: 130px;
}

.month table .first {
	color: #999999;
}

.month th {
	font-weight: normal;
}

.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clear {height: 1%;}

#article-info {
	margin: 1.5em 0;
	color: #999;
}

span {
	color: #bbb;
	margin-left: 2px;
	margin-right: 2px;
}

dl, dd, dt {
	margin: 0;
}

dt {
  float: left;
  width: 100px;;
  }
 
.group {
  margin-left: 110px;
  }
  
#metadata {
	color: #999;
	margin: 1.5em 0;
}
 
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html dt{
  margin-right: 10px;
  }
 
* html .group {
  height: 1%;
  margin-left: 0;
  }
 
/* End hide from IE5/mac */

td, th {
	vertical-align: top;
	text-align: left;
}

td p, th p {
	margin: 0;
}

#abonnee {
	background: #F2F2F2;
	padding: 5px;
	margin: 2em 0;
	clear: right;
}

#abonnee h3 {
	margin: 0 0 .3em 0;
}

#abonnee table {
	border-collapse: collapse;
}

#abonnee th, #abonnee td {
	padding: 0 15px 0 0;
}

#abonnee th {
	font-weight: normal;
}

#abonnee p {
	margin: 0;
}

ul.list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

ul.list li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../img/li_bg.png) no-repeat 0 6px;
	color: #666666;
}

#rss {
	float: right;
	margin: 0;
}

#rss img {
	vertical-align: middle;
	margin-right: 2px;
}

.result {
	margin: 1.3em 0;
}

.result img {
	vertical-align: middle;
	margin-right: 2px;	
}

.result h3 {
	margin: .1em 0;
}

.result p {
	margin: 0;
}

p.result-info {
    color: #008000;
    margin-top: .1em;
}

p.paging {
    margin: 1.5em 0 0 0;
}

form p input {
    vertical-align: middle;
}

form p img {
    vertical-align: middle;
}

form p select {
    vertical-align: middle;
}

select.field {
    width: 200px;
}

input.wide {
    width: 300px;
}

select.boolean {
    width: 75px;
}

hr {
    color: #ACBECA;
    height: 1px;
    background: #ACBECA;
    border: none;
    margin: .7em 0;
}

* html hr {
    margin: 0 0 -1em 0;
}

form.advanced th {
    width: 200px;
}

form.advanced td {
    padding-right: 15px;
}

p.submit {
    text-align: right;
}

#rectangle {
    float: right;
    padding: 0 0 5px 10px;
    clear: right;
}

.menu {
    float:left;
    width:120px;
}
div.main_content {
    width:   687px;
    padding: 0 0 10px 10px;
    font-size: .76em;
}
span.hit {
    margin: 0;
    padding: 1px 2px;
    color: #000;
    background: #ff9
}

