body {
	margin: 30px 0;
	font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
* {
	margin: 0;
	padding: 0;
}
th {
	text-align: left;
}
.divider {
	clear: both;
	font-size: 1%;
	height: 0;
}
.align_left, img[align="left"] {
  float: left;
  margin: 1em 1.5em 1em 0;
}
.align_right, img[align="right"] {
  float: right;
  text-align: right;
  margin: 0.5em -180px 1em 1.5em;
}
a.rss {
	background: url(../images/icons/rss.gif) no-repeat left center;
	padding: 5px 0 5px 20px;
	display: block;
	margin-bottom: 1em;
	color: #333; }

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 4em; }

div#main_navigation {
  background: url(../images/navigation.jpg) no-repeat top left;
  width: 1000px;
  height: 235px;
  position: relative;
  margin-bottom: 20px; }
div#main_navigation ul {
	list-style: none; }
div#main_navigation li {
	position: absolute;
	top: 0;
	left: 0; }
div#main_navigation li a {
	color: transparent;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
	display: block; }
div#main_navigation li.zuivere-code {
	left: 66px;
	top: 51px; }
div#main_navigation li.zuivere-code a {
	width: 170px;
	height: 35px; }
div#main_navigation li.fotoalbum {
  left: 127px;
  top: 109px; }
div#main_navigation li.fotoalbum a {
  width: 95px;
  height: 40px; }
div#main_navigation li.mijn-verhalen {
  left: 115px;
  top: 165px; }
div#main_navigation li.mijn-verhalen a {
  width: 165px;
  height: 45px; }
div#main_navigation li.over-mij {
  left: 335px;
  top: 30px; }
div#main_navigation li.over-mij a {
  width: 160px;
  height: 155px; }
div#main_navigation li.het-huisorkest {
  left: 750px;
  top: 0px; }
div#main_navigation li.het-huisorkest a {
  width: 235px;
  height: 40px; }
div#main_navigation li.musicanti {
  left: 830px;
  top: 35px; }
div#main_navigation li.musicanti a {
  width: 165px;
  height: 30px; }
div#main_navigation li.driebit {
  left: 855px;
  top: 65px; }
div#main_navigation li.driebit a {
  width: 150px;
  height: 40px; }
div#main_navigation li.ontspanningsmassage {
  left: 663px;
  top: 98px; }
div#main_navigation li.ontspanningsmassage a {
  width: 170px;
  height: 63px; }

div#subnavigation {
	float: left;
	line-height: 1.1em;
	width: 220px;
	margin: 0 30px 20px 20px; }
div#subnavigation ul {	
	margin: 0;
	list-style-type: none;
	text-decoration: none;
	color: #666; }

div#subnavigation a {
	display: block;
	text-decoration: none;
	padding: 10px 0 10px 5px;
  color: #7AAF62; }
div#subnavigation a:visited {
  color: #226F00; }
div#subnavigation a:hover, div#subnavigation li.active a {
	}
  
#content {
	float: left;
	width: 45em;
	line-height: 1.6em;
	color: #4F4F4F; }

h1, h2, h3, h4, h5, h6, #subnavigation {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; }

a {
	color: #1A298F;
	text-decoration: none; }
a:hover {
	text-decoration: underline; }
h1 {
	font-size: 1.8em;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	color: #4D70CF; }
h2, h2 a {
	color: #4BAF36; }
h1 a, h2 a, h3 a {
	text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: underline; }
h2 {
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.3em; }
h3, h3 a {
	color: #4BAF36; }
h3 {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: bold; }
hr {
	height: 0;
	border: 0; 
	border-top: 1px solid #2B3CAF;
	margin: 0.5em 0; }

.blog_item .date {
	color: #999; }

/* Forms */
input.text, textarea, select {
	border: 1px solid #333;
}
.text {
	padding: 1px;
}
input, select, textarea {
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select, select.text {
	padding: 0;
}
.warning {
	color: #990000;
}
form .required {
	font-weight: bold;
}
.link_tooltip {
	width: 400px;
	background-color: #003366;
	color: White;
	padding: 5px;
	margin-right: 50px;
	opacity: 0.9;
}

/* Text */
a img {
	border: 0;
}
a.clean {
	text-decoration: none;
}
a.clean:hover {
	text-decoration: underline;
}
p, blockquote, ul, ol, table {
	margin-bottom: 1em;
}
ul, ol {
	margin-left: 2em;
}

#page_23 td {
  padding: 0.5em; }
  
.previous {
  float: left; }
.next {
  text-align: right; }
  
/* PHOTOALBUM */
ul.thumbnails {
	list-style-type: none;
	margin: 20px 0; }
ul.thumbnails li {
	float: left;
	height: 75px;
	width: 75px;
	margin: 0 5px 5px 0;
	position: relative; }
ul.thumbnails img {
	position: absolute;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333; }