body {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;

	text-align: center; /* IE hack */

	margin: 0px;
	padding: 0px;

	overflow-y: scroll;
	overflow-x: hidden;
	
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.5;
	color: black;

	z-index: 1;
	background: #A0AF93 url(images/onder.jpg) repeat-y fixed top center;
}

body.popup {
    padding: 10px;
    background: none;
    background-color: #94B379;
    width: 470px;
}

div{
	/* border: 1px solid black; /* Debugging purposed only */
	margin: 0px;
	padding: 0px;
}

div#containerheader{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	
	overflow: hidden;
	z-index: 2;

	background: url(images/boven.jpg) no-repeat scroll top center;
}

div#containercontent{
	text-align: left; /* Hack IE back */
	position: relative; /* Moet relative zijn in verband met center float */
	width: 1024px;
	margin: auto;

	overflow: visible;
	
	z-index: 5; /* Altijd op voorgrond */
}

div.menu {
    position: relative;
    left: 130px;
    top: 180px;
    width: 159px; /* = content.left - menu.left - 1 */   /*500px; Geeft problemen met links in content div */
    height: 270px;

    overflow: hidden;

	font-family: Comic, sans-serif;
	font-size: 9pt;
	line-height: 1.5;
	z-index: 6;
}

div#content{
	position: absolute;
	left: 290px;
	top: 120px;
	width: 580px;

	overflow: auto;
	z-index: 5;
}

div.rup {
	font-size: 8pt;
	text-align: right;
}

div.homeLeft{
	width: 60%;
	float: left;
	padding-left: 5px;
}

div.homeRight{
	width: 38%;
	float: right;
	padding-right: 5px;
}
div.popup {
	padding: 5px;
}

div.panel {
	padding: 3px;
	margin-left: 5px;
	margin-bottom: 5px;
	/* border: 1px solid #999999; */
	background-color: rgba(148, 179, 120, 0.5);
}

div.right {
    float: right;
}

.center, .homepage, .gastenboek, .gbinvoer, .invoer, .rss, .album {
	text-align: center;
	margin: 0px auto;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.just {
	text-align: justify;
}

.gbinvoer, .invoer {
	border: 0px;
}
.gbafzender, .rsstitle {
	font-weight: bold;
}
.gbbericht {
	width: 80%;
}

hr {
	border: 2px solid #666666;
	width: 90%;
}

.box {
	border: 1px solid #666666;
	padding: 3px;
}

/*
	Menu
*/
a.menuitem:before {
	content: url(images/spike.gif);
}

ul#menu_object, ul.submenu, a.menuitem {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;

	width: 100px;
	
	text-decoration: none;
}

ul.submenu {
	position: absolute;
	display: none;
	left: 99px; /* Set 1px less than menu width */
	top: 0px;
	background: #F3D8BD;
}

li.menuitem, li.submenuitem {
	position: relative;
}

li.menuitem:hover ul, li.over ul { display: block; }

a.menuitem:link, a.menuitem:visited, a.menuitem:hover {
	color: black;
	text-decoration: none;
}

/*
	Tabellen
*/
table {
	border-collapse: collapse;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	vertical-align: top;
	line-height: 1.0;
	
	padding: 0px;
	margin: 0px;

	color: black;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 9pt;
}

table.right {
    float: right;
}

table.noborder {
	border: none;
}

table.speltakken{
	border: none;
	width: 100%;
}

table.gb {
	width: 80%;
	margin: 0px auto;
}

table.kalender, table.fotoalbum {
	border: none;
}

table.news {
	border: none;
	width: 100%;
}

table.container {
	border: none;
	margin: 0px;
	padding: 0px;

	width: 1024px;
	height: 100%;
}

/* td.kale,th{vertical-align:top; text-align:left} */

td, th {
	padding: 3px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	vertical-align: top;

}

td.dag, td.right {
	text-align:right;
}

td.center {
	text-align:center;
}

td.speltakken {
	line-height: 1.5;
	border: none;
	padding: 15px;
	width: 33%;
}

td.noborder {
	border: none;
}

td.gbinvoer, td.invoer{
	text-align: left;
	vertical-align: top;
}

td.koppen {
	border: none;
}

td.bday_dag {
	border: none;
	text-align: right;
}

td.bday_naam {
	border: none;
}

td.container {
    border: none;
    padding: 0px;
    margin: 0px;

}

/*td.fotoalbum{
	border: none;
}*/

/*
	Links
*/
a:link, a:visited {
	color: black;
	text-decoration: underline;
}
a:hover {
	color: #CC0000;
	text-decoration: underline overline;
}

/*
	Heads
*/
h1, h2, h3, th, span#title, td.td-galitem-title, div.div-galheader  {
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 1.5;
	color: black;
	
	font-weight: bold;
	padding: 2px;
	font-style: normal;
}
h1, span#title {
	text-align: center;
/*	border-top: 2px solid #666666; */
	border-bottom: 3px solid #666666; 
	font-size: 20pt;
}
h2, div.div-galheader {
	border-bottom: 2px solid #666666;
	text-align: left;
	font-size: 15pt;
	font-style: italic;
}
h3, th, td.td-galitem-title {
	font-size: 12pt;
}
h3.center {
	text-decoration: none;
	text-align: center;
}

/*
	Images
*/
img {
	border: none;
	margin: 5px 10px 5px 10px;
}

img.right {
	float: right;
	margin: 5px 0px 5px 10px;
}

img.left {
	float: left;
	margin: 5px 10px 5px 0px;
}

img.menuPic {
	position: relative;
	top: 100px;
	border: 0px;
	margin: 0px;
}

img.homepage {
	width: 100%;
}

