html, body
{
	height:					100%;
}
body
{
	background:				#151515;
}

body, textarea, input, select
{
	font-family:			Verdana;
	font-size:				12px;
	color:					#FFFFCA;
}
textarea, input, select
{
	border-width:			1px;
	border-style:			solid;
	color:					black;
	background:				#CCC;
}
.form-class fieldset
{
	border-width:			0 !important;
	border-color:			#E78F03 !important;
}
.form-class .buttons
{
	background:				none !important;
}
.button
{
	border:					1px solid #C9BB5B !important;
	background:				#493410;
	color:					white;
}
.button:hover
{
	background:				#5A4521 !important;
}
#outer
{
	min-height:				100%;
	_height:				100%;
	position:				relative;
}
#wrapper
{
	width:					990px;
	margin:					0 auto;
	min-height:				100%;
	position:				relative;
	background:				url(/media/images/achtergrond.gif) no-repeat;
	min-height:				446px;
	padding:				0 0 52px;
	overflow:				auto;
}
#kop
{
	background:				url(/media/images/header.png) no-repeat;
	height:					271px;
	margin:					0 0 30px;
	position:				relative;
}
#kopinfo
{
	float:					right;
	margin:					50px 65px 0 0;
	width:					431px;
	clear:					right;
	_margin-right:			12px;
}
#kop p
{
	margin:					10px 0 0 0px;
	color:					#151515;
	font-size:				15px;
	font-weight:			bold;
	text-transform:			uppercase;
	margin:					0 40px;
}
#sticker
{
	position:				absolute;
	right:					0;
	top:					-2px;
	z-index:				0;
}
#kopmenu
{
	z-index:				10 !important;
	float:					right;
	position:				relative;
	padding:				5px 0 0;
	margin:					0 32px 0 0;
	_margin-right:			15px;
}
#kopmenu li, #kopmenu li a
{
	float:					left;
	display:				inline;
}
#kopmenu li a
{
	padding:				0 5px;
	text-decoration:		none;
	color:					#FFFFCA;
	border-right:			1px solid #FFFFCA;
}
#kopmenu li a img
{
	vertical-align:			middle;
	margin-left:			3px;
}

#inloggen
{
	background:				#151515;
	display:				none;
	height:					70px;
	width:					277px;
	padding:				7px;
	*padding-bottom:		12px;
	_padding-bottom:		7px;
	position:				absolute;
	top:					0;
	left:					465px;
}
#inloggen label
{
	width:					85px;
	float:					left;
}
#inloggen input.true, #inloggen input.false
{
	margin:					1px 10px 1px 0;
	width:					100px;
}
#inloggen .button
{
	float:					right;
	width:					70px;
}
#inloggen p
{
	margin:					0;
}
#inloggen .wachtwoord-vergeten
{
	float:					right;
	margin-top:				3px;
}
#inloggen .melding
{
	float:					right;
	clear:					both;
	margin:					2px 0 0;
	padding:				0;
	border:					none;
	background:				none;
	color:					#E78F03;
}

#kolom1
{
	width:					700px;
	margin:					0 0 0 29px;
	display:				inline;
	float:					left;
	position:				relative;
}
#kolom2
{
	width:					209px;
	margin:					0 0 0 27px;
	padding:				0;
	display:				inline;
	float:					left;
	position:				relative;
}

/* MENU */
#menu
{
	margin:					0;
	list-style-type:		none;
	position:				absolute;
	bottom:					2px;
	left:					45px;
	z-index:				3;
}
#menu li, #menu li a
{
	display:				inline;
	float:					left;
}
#menu li
{
	padding:				0 10px 2px;
}
#menu li a
{
	padding:				0 7px 2px;
	color:					#FFFFCA;
	font-size:				26px;
}
#menu li a:hover, #menu li.huidig a
{
	background:				#5C400E;
	opacity:				0.8;
	filter:					alpha(opacity=80);
	text-decoration:		none;
}
/*#menu li a img
{
}
#menu li span
{
	padding:				5px 5px 0;
	float:					left;
	display:				block;
}
#menu li a:hover span
{
	background:				#444;
	background:				#C9BB5B;
	opacity:				0.8;
	filter:					alpha(opacity=80);
}
*/
#menu li form input
{
	float:					left;
	margin:					10px 0 0 15px;
	padding:				2px;
	width:					125px;
	background:				#151515;
	opacity:				0.5;
	filter:					alpha(opacity=50);
	border:					none;
	color:					#FFFFCA;
	color:					white;
	font-size:				14px;
}
#menu li form, #menu li form p
{
	display:				inline;
	margin:					0;
}
#menu li.zoeken
{
	margin-left:			90px;
}
#menu li.zoeken input
{
	margin-right:			3px;
}

/* CONTENT */
#content
{
}

h2, #kolom2 h3, h3
{
	font-size:				16px;
}
h4
{
	font-size:				13px;
	margin:					0;
}
h2, h3, h4, h2 a, h3 a, legend
{
	color:					#E78F03;
}
a
{
	color:					#E78F03;
	color:					#FFBE59;
	color:					#8B5B0A;
	color:					#C9BB5B;
	text-decoration:		none;
}
a:hover
{
	text-decoration:		underline;
}

/* FOOTER */
#footer
{
	position:				absolute;
	bottom:					0;
	width:					100%;
}
#footer-inner
{
	width:					900px;
	height:					32px;
	padding:				10px 18px 0;
	margin:					0 auto;
	color:					white;
	background:				url(/media/images/footer.png) center no-repeat;
	_background:			none;
	_filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/footer.png', sizingMethod='');
}
#footer a
{
	_position:				relative;
}
#footer ul
{
	list-style-type:		none;
	margin:					3px 0 0;
}
#footer ul li, #footer ul li a
{
	float:					left;
	display:				inline;
}
#footermenu li a
{
	padding:				0 5px;
}

h2, #blog h3, #kolom2 h3
{
	background:				url(/media/images/lijn.gif) bottom repeat-x;
	padding:				0 0 4px;
	margin:					0 0 4px;
}
#kolom2 .vlak
{
	margin:					0;
	position:				relative;
	background:				url(/media/images/zijmenu_top.png) 0 35px no-repeat;
}
#kolom2 .content
{
	margin:					0;
	padding:				20px 9px 25px;
	overflow:				auto;
	background:				url(/media/images/zijmenu_midden.png);
	_margin-bottom:			10px;
}
.vlakvlek
{
	position:				absolute;
	left:					0;
	width:					209px;
}

.melding
{
	border-color:			#E78F03 !important;
	background:				none !important;
}
.melding.goed
{
	border-color:			green !important;
}
#ingelogdals
{
	padding-right:			20px;
	font-weight:			bold;
}

#laatsteReacties h4
{
	margin:					0;
}
#laatsteReacties h4 a
{
	color:					white;
}
#laatsteReacties a
{
	text-decoration:		none;
}
#laatsteReacties a:hover
{
	text-decoration:		underline;
}
#laatsteReacties .laatstereactie
{
	display:				block;
	margin:					0 0 5px 5px;
}
#laatsteReacties .laatstereactie span
{
	font-size:				10px;
}

#contactformulier label
{
	text-align:				left;
	float:					none;
	display:				block;
	margin:					5px 0 0;
}
#contactformulier .verplicht
{
	display:				none;
}
#contactformulier .true
{
	border:					2px solid #5C400E;
}
#contactformulier .true:focus
{
	border:					2px solid #AF781A;
}
#contactformulier textarea
{
	margin-top:				0;
	width:					380px !important;
}
#contactformulier .buttons
{
	margin:					0 20px 0 0;
}

#zoekgegevens
{
	float:					right;
}

#zoeken .button
{
	margin-left:			10px;
}
#zoekresultaten h4 a
{
	color:					#E78F03;
}
#zoekresultaten h4
{
	margin:					3px 0 0;
}
#zoekresultaten p
{
	margin:					0 0 10px;
}
#zoekresultaten strong
{
	color:					#C9BB5B;
}
#zoekgegevens
{
	margin-top:				-28px;
	color:					#C9BB5B;
}
.zoekresultaat
{
	border-bottom:			1px solid #F4E47F;
}

.verplicht
{
	color:					#E78F03;
}

#advertenties .content .blok
{
	background:				#151515;
	border:					solid #101010;
	border-width:			3px 3px 0;
	text-align:				center;
	display:				block;
	padding:				2px 0;
}
#advertenties .content h4
{
	color:					#E78F03;
}
#advertenties .content p
{
	margin:					0 20px;
}

.rechts
{
	margin-left:			7px;
}
.links
{
	margin-right:			7px;
}