body {
	margin: 0;
	padding: 0;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

table td {
	font-size: 75%;
}

table#grid {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

table#grid td#titelbalk {
	background-color: #FFEF3B;
	border-bottom: 5px solid #FFCC33;
	padding-left: 90px;
}

div#aap {
	position: absolute;
	top: 0;
	z-index: 10;
}

/* menu styles */
div#menu {
	position: absolute;
	top: 170px;
	left: 60px;
	z-index: 10;
}

div#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
}

div#menu div.main {
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid brown;
	padding-left: 10px;
	padding-top: 10px;
	width: 155px;
}

div#menu div.sub {
	font-weight: bold;
	font-size: 110%;
	padding-left: 20px;
	padding-top: 5px;
	padding-top: 3px;
	width: 155px;
	display: none;
}

div#menu div.subactive {
	font-weight: bold;
	font-size: 110%;
	padding-left: 20px;
	padding-top: 5px;
	padding-top: 3px;
	width: 155px;
}

/* einde menu styles */

table#grid td#stam {
	background-color: #B38F24;
	background-image: url("../images/vlekken.gif");
	background-repeat: repeat-y;
	width: 60px;
}

div#roze {
	width: 100%;
	height: 20px;
	background : #B3478F;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: 3;
	color: white;
	font-size: 75%;
	padding: 3px 0 0 180px;
}


div#bou {
	float: left;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: 5;
}

div#teller {
	float: left;
	position: absolute;
	left: 157px;
	bottom: 18px;
	z-index: 6;
}

div#contentdiv {
	overflow: auto;
	height: 100%;
	scrollbar-face-color : #FFF2C7;
	scrollbar-shadow-color : #FFE493;
	scrollbar-arrow-color : #FFCC33;
	scrollbar-highlight-color : white;
	scrollbar-base-color : silver;
}


table#teksttabel td#tekst {
	padding: 10px 20px 20px 0px;
	vertical-align: top;
}

table#teksttabel td#fotokolom {
	width: 200px;
	vertical-align: top;	
	text-align: center;
	border-left: 5px solid #FFCC33;
}


div.foto {
	padding: 35px 0 35px 0;
}


/* a linkjes incl. menu-hovers */

a {
	color: #009900;
	text-decoration: none;
}

a:visited { 
	color: #669900;
	text-decoration:none;
 }
a:hover {
	color: #666666;
	text-decoration: none;
}

a.roze, a.roze:visited {
	color: white;
	text-decoration: none;
	background-color: transparent;
}

a.roze:hover {
	color: #FF9999;
	text-decoration: none;
}

a.taal, a.taal:visited {
	color: #5A4D25;
	text-decoration: none;
	background-color: transparent;
}

a.taal:hover {
	color: #A98825;
	text-decoration: none;
}
div#menu a, a:visited { 
	text-decoration: none; 
	color: #009900;
	background-color: White;
	}

div#menu a:hover { 
	text-decoration: none;
	background-color: #FFCC33;
	width: 100%; 
	}

div#menu a#active {
	color: #B38F24;
	 }

a.button:hover {
	background-color: #E4E4E4;
}

/*einde a linkjes*/
/* tekst */

h1 {
	font-size: 120%;
	font-weight: bold;
	color: #009900; 
	padding: 0;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	padding: 15px 0 0 0;
	margin: 0;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
	color: #CC9933;
}

p#hometekst {
	width: 480px;
}

div.smallfont { 
	font-size: 85%;
 }
/* einde tekst */

/* formulieren */
form { 
	border: 1px dotted #FFCC33;
	padding: 15px;
 }

 /*fototabel */
 table#fototabel td {
	padding: 0 35px 10px 0;
	text-align: center;
}

table#fototabel td#next {
	text-align: right;
}

table#fototabel td#previous {
	text-align: left;
}

/* tabel links-pagina */
table#links td { 
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #FFCC33;
 }
 
 /* tabel homepage talen */
 table#talen {
 	text-align: center;
	}
 
 table#talen td.taal {
 	background-color: #FFCC33;
	padding-bottom: 1px;
	border-left: 3px solid #FFCC33;
	border-right: 3px solid #FFCC33;
	border-top: 2px solid #FFCC33;
	border-bottom: 2px solid #FFCC33;
	color: black;
}

/* homepage */
div#teksthome {
	width: 480px;
}
div#logohome {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
	}

/* trouwpagina */
div#contentfoto { 
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
 }
 
div#trouwicoonleeg { 
	display: inline-block;
	float: right;
 }
 
div#trouwenklikhier { 
	position: absolute;
	top: 15px;
	left: 600px;
 }
 
 div#trouwenklikhier a { 
 	background: transparent;
  }	