/* General */
html								{	height:100%;																																}
body								{	height:100%;					margin:0;			padding:0;																				}
img									{	border:0;																																	}


/* Positioning	*/
#mainwrapper {
	width:770px;
	margin-left:-385px;
	left:50%;
	position:relative;
	}
#innerwrapper {
	width:720px;
	position:relative;
	top:0px;
	left:25px;
	}
#centerwrapper {
	width:650px;
	position:relative;
	overflow: auto;
	*overflow: inherit;
	}

#inlogknop {
	position: absolute;
	width: 95px;
	height: 78px;
	z-index: 100;
}
#inlogknop a {
	width: 95px;
	height: 78px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale src='/img/zomer/inlogknop.png');
	background-repeat: no-repeat;
}
#inlogknop[id] a {
	/* Onderstaande is voor de browsers die transparante PNG's wel gewoon snappen */
	background-image:url(/img/zomer/inlogknop.png);
}


#menublok							{	height:40px;	width:720px;	}

#taalselectieblok					{	height:100px;	width:25px;		position:absolute;	top:75px;	left:0px;   overflow: hidden;										}
#loginblok							{	height:117px;	width:25px;		position:absolute;	top:170px;	left:0px; 										}
#homeblok							{	height:25px;	width:23px;		position:absolute;	top:135px;	left:0px; 										}
#flashheaderblok					{	height:315px;	width:745px;																												}

#nieuwsbriefblok					{	height:80px;	width:250px;	position:absolute;	margin:-107px 0 0 -25px;																}
#contentblok {
	*width:425px;
	width:400px;
	left:225px;
	float:right;
	min-height:420px;
	height: auto !important;
	height:420px;

	}
#innercontentblok {

	position:relative;
	}
#iconblok {
	height:291px;
	width:69px;
	position:absolute;
	left:666px;
	top: 463px;
	background:	url('/img/zomer/zomer_side_buttons.jpg');
	}

#developedbyblok					{	width:770px;	clear:both;			left:50%;				position:relative;	margin-left:-385px;							}

/* Images */
body								{	background:	#2c4d97 url('/img/zomer/bg.gif')	repeat-x;	}
#mainwrapper						{	} /* background:	url('/img/zomer/fades_repeat.gif') repeat-y;	*/
#menublok							{	background:	url('/img/zomer/menufade.gif') repeat-x;	}
#submainwrapper						{	} /* background:	url('/img/zomer/fades.gif') no-repeat;	*/
#loginblok							{	background:	url('/img/zomer/home.gif') no-repeat;	}
#taalselectieblok					{	background:	url('/img/vlaggen.gif');	}
#nieuwsbriefblok					{	background:	url('/img/zomer/nieuwsbrief.gif');	}
#developedbyblok					{	background:	url('/img/zomer/bottomline.gif') top center no-repeat;  color: #1c3261; line-height:35px;}
#developedbyblok a {
	color: #1c3261;
	text-decoration: none;
}

#developedbyblok a:hover {
	color: #4b7ac2;
}

#flashheaderblok					{		}

#menublok a:hover, #menublok a.s	{
	background:	url('/img/zomer/menufade_selected.gif') repeat-x;
	height:30px;
	padding-top:10px;
}

h1 {	font-family:arial;	color:#ec008c;	font-size:18px;	}

/* Text */
body								{	font-family:arial;	}
#developedbyblok span				{	padding-left:30px; 	color:#1c3261;	font-size:11px;	}
#innercontentblok					{	padding:20px;	}
#menublok							{	text-align:center; }
#menublok a	{
	text-decoration: none;
	color:#FFF;
	font-weight: bold;
	font-size:13px;
	height:30px;
	padding: 10px 7px 0 7px;
	float:left;
}

#submenublok {
	width: 225px;
	float:left;
	min-height:200px;
	height:auto !important;
	height:200px;
	padding: 0 0 110px 0;
	background:	url('/img/zomer/submenufade.gif') 10px top no-repeat;
	color:#FFF;
	font-size:12px;
}


#submenublok a, .subblok a						{	font-size:12px;	color:#1b3878;		text-decoration:none;	font-weight:bold; display:block;	 }
#submenublok a:hover, .subblok:hover				{	color:#fff;		text-decoration:none;	 }
#submenublok ul, .subblok ul						{	 color:#FFF;margin-top: 4px; margin-left: 25px;	}
#submenublok ul	a, .subblok ul a					{	color:#FFF;	text-decoration:none;	font-weight:normal;	}
#submenublok ul	a:hover, #submenublok ul a.s, .subblok ul a.s				{	color: #ffed0b;		}

#submenublok .itemblok				{	clear:both; position: relative; }
#submenublok img					{	float:left;	position:relative;	}
#submenublok .itemlink				{	position:relative;	top:50%;	margin-top:-0.5em;	}

.textsubmenu {
	z-index:9999;
	margin-left: 25px;
	position:relative;
}


#nieuwsbriefblok input#emailadres	{	border:0;	background:#fff;	margin: 33px 0 0 40px;		width:167px;	}

#contenttitle						{	 }
#innercontentblok					{	color:#fff;	line-height:18px;	font-size:11px;}
#innercontentblok p					{	color:#fff;	margin:0;	padding:0;	margin-bottom:15px;	}

#nieuwsbriefbutton					{	height:20px;	width:20px;	margin:30px 0 0 210px;	position:absolute;	}

#sterrendiv_links {
	position: absolute;
	left: -110px;
	width: 110px;
	height: 780px;
	/*background: url('/img/zomer/sterretjes_l.gif');*/
	z-index:100;
	margin:0;
	padding:0;
}

#sterrendiv_rechts {
	position: absolute;
	right: -110px;
	width: 110px;
	height: 780px;
	/*background: url('/img/zomer/sterretjes_r.gif');*/
	margin:0;
	padding:0;
}


#menublok a.eerstemenuitem {
	padding: 10px 12px 0 17px;
}


#menublok a.laatstemenuitem {
	padding: 10px 18px 0 7px;
}



#menublok a.menuitem_hightlight {
	background:	url('/img/zomer/menufade_selected.gif') repeat-x;
	height:30px;
	padding-top:10px;
}

#bannerholder {
	width: 243px;
	height: 106px;
	margin-bottom: -106px;
}

#bannerss {
	position:absolute;
	clear:both;
	height:106px;
	width:500px;
	left:50%;
	margin:-160px 0 0 -120px;
}

#bannerholder1 {
	position: relative;
	width: 243px;
	height: 106px;
	float:left;
}

#bannerholder2 {
	width: 243px;
	height: 106px;
	position: relative;
	margin-left: 253px;
	margin-bottom: -106px;
}



#contactform {
	color: #003366;
	font-weight:bold;
	font-size:12px;
}

#contactform input.veld {
	border: 1px solid #003366;
	background: #fff;
	color: #000;
	position:absolute;
	width:150px;
	left:150px;
}

#contactform input.check {
	position:absolute;
	width:20px;
	left:220px;
}

#contactform input.veldbreed {
	border: 1px solid #003366;
	background: #fff;
	color: #000;
	position:absolute;
	width:150px;
	left:150px;
}


#contactform textarea {
	border: 1px solid #003366;
	background: #fff;
	color: #000;
	width:300px;
	height:100px;
}

#contactform label.veld {
	display:block;
	position:relative;
	margin-bottom:5px;
}

#contactform label.flat {
	margin-bottom:3px;
}

#contactform label.first_radio {
	margin-left:116px;
}

#contactform label.second_radio {
	margin-left:0px;
}
