html{
	width:100%;
	height:100%;
	overflow:hidden;
}
body{
	width:100%;
	height:100%;
	margin:0px;
	background-color:#003399;
}
body, a, table, input, textarea{
	font-size:12px;
	font-family:Verdana, Arial;
	color:#FFFFFF;
}
a{
	color:#66CCFF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
h1, h2, h3, .h3{
	font-size:20px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana;
}
h2{
	font-size:18px;
}
h3, .h3{
	font-size:15px;
}
h1 span, h2 span, h3 span{
	font-size:10px;
	font-weight:normal;
}
td{
	vertical-align:top;
}
tr.head td{
	font-weight:bold;
}
input{
	color:#000000;
}
input.text{
	width:250px;
	border:solid 1px #000000;
}
input.button{
	background-color:#FFFFFF;
	border:solid 1px #000000;
	cursor:pointer;
}
textarea{
	width:250px;
	height:75px;
	color:#000000;
	border:solid 1px #000000;
}
a.showImage{
	display:block;
	border:solid 3px #FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
}
a.showImage:hover{
	border:solid 3px #66CCFF;
}
a.button{
	display:block;
	width:150px;
	height:25px;
	padding:5px 0px 0px 0px;
	background:url(/images/button.jpg);
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana;
	text-align:center;
	text-decoration:none;
}
a.button:hover{
	background:url(/images/button_on.jpg);
	color:#FFFFFF;
}
.tab{
	padding-left:10px;
}
#headerbg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(/images/header.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background:url(../images/header.gif) no-repeat top center;
	z-index:2;
}
html>body #headerbg{
	background-image:url(/images/header.png);
}
#container{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	z-index:5;
}
	#header{
		position:relative;
		width:950px;
		height:180px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(/images/header.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	#header #extraheader{
		position:absolute;
		right:0px;
		bottom:-70px;
		width:165px;
		height:70px;
		background-image:url(/images/header.gif);
		background-position:330px -180px;
	}
	html>body #header, html>body #header #extraheader{
		background-image:url(/images/header.png);
	}
	#menu{
		position:absolute;
		top:50px;
		left:45px;
		width:216px;
	}
		#menu a{
			position:absolute;
			top:0px;
			left:0px;
			display:block;
			padding:6px 0px 0px 68px;
			font-family:"Trebuchet MS", Verdana;
			color:#000000;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			width:148px;
			height:24px;
			z-index:4;
			cursor:pointer;
		}
		#menu div.hold{
			z-index:2;
		}
		#menu div.hold a{
			text-decoration:underline;
			color:#FFFFFF;
		}
#textcontainer{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	z-index:3;
	overflow-y:scroll;
	overflow-x:hidden;
}
	#textcenter{
		width:650px;
		margin-left:auto;
		margin-right:auto;
		padding:200px 0px 0px 270px;
		overflow:auto;
	}
		#text{
			float:left;
			width:650px;
			padding-bottom:20px;
		}
			#text .tekstkolom{
				float:left;
				width:650px;
				padding-bottom:20px;
			}
			#text .tekstblok{
				float:left;
				width:305px;
				padding-right:20px;
			}
			#text .tekstblok + .tekstblok{
				width:325px;
				padding-right:0px;
			}

.center{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
#sponsors{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	z-index:4;
}
	#sponsorlinks{
		position:absolute;
		width:216px;
		bottom:25px;
		left:45px;
	}
		#sponsortop{
			height:5px;
			overflow:hidden;
			background-image:url(/images/sponsors_top.gif);
		}
		html>body #sponsortop{
			background-image:url(/images/sponsors_top.png);
		}
		#sponsorcontent{
			height:80px;
			padding:0px 2px 0px 2px;
			background-image:url(/images/sponsors_bg.png);
			text-align:center;
		}
			#sponsorlinks h2{
				margin-bottom:2px;
				color:#000000;
				border-bottom:solid 2px #000000;
			}
			#sponsorlinks a{
				float:left;
				display:block;
				width:50%;
				margin-top:2px;
			}
		#sponsorbottom{
			height:4px;
			overflow:hidden;
			background-image:url(/images/sponsors_bottom.gif);
		}
		html>body #sponsorbottom{
			background-image:url(/images/sponsors_bottom.png);
		}
#background_images{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	z-index:1;
}
		#light{
			position:absolute;
			bottom:75px;
			left:200px;
			width:227px;
			height:237px;
			background-image:url(/images/light.jpg);
		}
		#clown{
			position:absolute;
			right:30px;
			bottom:20px;
			width:275px;
			height:389px;
			background-image:url(/images/clown.jpg);
		}
#photobox_bg{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9;
	background-color:#000000;
}
#photobox{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:10;
}
	
	#photobox_fg{
		position:relative;
		top:50px;
		width:200px;
		height:200px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF;
		border:solid 10px #FFFFFF;
		z-index:2;
	}
		#photobox_nav{
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			z-index:2;
		}
		#photobox_nav a{
			float:left;
			display:block;
			width:50%;
			height:100%;
			background-repeat:no-repeat;
		}
		#photobox_nav a.prev:hover{
			background-position:left 10px;
			background-image:url(/images/vorige.gif);
		}
		#photobox_nav a.next:hover{
			background-position:right 10px;
			background-image:url(/images/volgende.gif);
		}
		#photo{
			width:100%;
			height:100%;
			background-position:center;
			background-repeat:no-repeat;
		}
		#photobox_info{
			position:absolute;
			bottom:0px;
			left:-10px;
			width:100%;
		}
			#photobox_infobox{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				border:solid 10px #FFFFFF;
				background-color:#FFFFFF;
			}
			#photobox_infobox *{
				color:#000000;
				font-size:14px;
				font-weight:bold;
				font-family:"Trebuchet MS", Verdana;
			}
			#photobox_infobox a{
				position:absolute;
				top:0px;
				right:0px;
			}
			#photobox_title{
				padding-top:5px;
				font-weight:normal;
				font-size:11px;
			}
/* ons thuis */
#ons_thuis_right h2{
	position:absolute;
	top:2px;
	left:10px;
	font-size:11px;
}
#ons_thuis_thema{
	position:relative;
	margin-top:-2px;
	width:250px;
	height:84px;
	background:url(/images/ons_thuis_thema.2010.png);
}
	#ons_thuis_thema a{
		display:block;
		position:absolute;
		top:26px;
		left:10px;
		font-size:14px;
		color:#000000;
	}
		#ons_thuis_thema a b{
			font-size:18px;
		}
#ons_thuis_nieuws{
	position:relative;
	width:250px;
	height:84px;
	background:url(/images/ons_thuis_nieuws.png);
}
	#ons_thuis_nieuws h2{
		position:absolute;
		top:2px;
		left:10px;
		font-size:11px;
	}
	#ons_thuis_nieuws a{
		display:block;
		position:absolute;
		top:26px;
		left:10px;
		max-width:190px;
		max-height:50px;
		overflow:hidden;
		color:#000000;
	}
		#ons_thuis_nieuws a b{
			font-size:13px;
		}
#ons_thuis_agenda{
	position:relative;
	width:190px;
	height:48px;
	padding:26px 50px 20px 10px;
	background:url(/images/ons_thuis_agenda.png);
}
	#ons_thuis_agenda a{
		display:block;
		position:absolute;
		top:26px;
		left:10px;
		max-width:190px;
		max-height:48px;
		overflow:hidden;
		color:#000000;
	}
		#ons_thuis_agenda a b{
			font-size:13px;
		}
/* Nieuws */
div.bericht{
	margin-bottom:10px;
	overflow:hidden;
}
/* themas */
.photobook a{
	float:left;
	width:110px;
	height:110px;
	background-color:#FFFFFF;
	margin:0px 4px 4px 0px;
}
.photobook div{
	float:right;
	width:280px;
	height:480px;
}
	.photobook div a{
		float:none;
		width:auto;
		height:auto;
		background-color:transparent;
		margin:0px;		
	}
/* Winnaars */
.winnaars tr > td{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.winnaars tr > td + td + td ~ td{
	text-align:right;
	font-weight:normal;
}
.winnaars tr > td + td, .winnaars tr > td + td + td{
	text-algin:left;
	font-weight:normal;
}
.winnaars tr > td + td + td + td + td + td + td + td + td + td + td{
	 font-weight:bold;
}
.winnaars .bold td{
	font-weight:bold;
}
.winnaars h3{
	margin-top:10px;
}
/* startlijst */
.startlijst td{
	padding:0px 3px 0px 3px;
	background-color:#003399;
}
.startlijst tr.bg td{
	background-color:#002E8C;
}
.startlijst td + td + td + td + td{
	text-align:right;
}
.startlijst_legenda{
	width:100%;
}
.startlijst_legenda td{
	font-size:10px;
	padding:0px 3px 0px 3px;
}
/* contact */
#contact td{
	padding:0px 3px 5px 1px;
}
/*stichting carnaval */
#stichting_carnaval_fotoboek{
	overflow:hidden;
}
#stichting_carnaval_fotoboek a{
	position:relative;
	float:left;
	display:block;
	width:110px;
	height:110px;
	background-color:#FFFFFF;
	margin:0px 4px 50px 0px;
	border:solid 3px #FFFFFF;
	background-position:center;
	background-repeat:no-repeat;
}
#stichting_carnaval_fotoboek a:hover{
	border:solid 3px #66CCFF;
}
	#stichting_carnaval_fotoboek a span{
		position:absolute;
		top:115px;
		left:5px;
		width:100px;
		text-align:center;
	}