*{
	margin:0;
	padding:0;
}

body{
	background: #79b200 url(../images/achtergrond.jpg) top repeat-x;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
}

html{
	height:100%;
	padding-bottom:1px;
}

h1, h2, h3, h4, h5, h6{
	padding-bottom:15px;
	font-size:18px;
	color:#fff000;
	text-transform:uppercase;
}

p{
	line-height:18px;
	text-align:justify;
	padding-bottom:15px;
}

a{
	color:#FFF;
}

a:hover{
	text-decoration:none;
}

#wrapper{
	margin:0 auto;
	width:1010px;
}

/****  TOPNAVIGATIE  ****/
#topnav{
	height:51px;
	position:relative;
	z-index:10;
}

#langnav{
	position:absolute;
	left:50px;
	top:14px;
}

#langnav a{
	width:23px;
	height:23px;
	display:block;
	float:left;
	margin-right:12px;
	background:url(../images/lang_btn.png) no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:22px;
}

#langnav a:hover, #topnav a.active{
	color:#fff000;
}

#topnav2{
	position:absolute;
	top:9px;
	right:0;
	z-index:999;
}

/****  BANNERS  ****/
#banners{
	height:143px;
	position:relative;
	z-index:1;
}

#logo{
	position:absolute;
	width:273px;
	height:110px;
	left:49px;
	top:7px;
	z-index:1;
}

#logo a{
	display:block;
	width:273px;
	height:110px;
	background:url(../images/logo.jpg) no-repeat;
	outline:none;
	z-index:2;
}

#facebook{
	position:absolute;
	width:153px;
	height:33px;
	right:0;
	top:34px;
	line-height:30px;
}

#facebook a{
	display:block;
	width:153px;
	height:33px;
	background:url(../images/facebook.png) right no-repeat;
	outline:none;
	color:#FFF;
	text-decoration:none;
}

#facebook a:hover{
	color:#79b200;
}

#newsletterBox{
	position:absolute;
	width:300px;
	height:60px;
	right:0;
	top:25px;
}

#newsletterBox p{
	padding-bottom:5px;
}

#newsletterBox .newsletterText{
	background-color:#79b300;
	border:none;
	width:170px;
	padding:3px 6px 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

#newsletterBox .newsletterSubmit{
	background:none;
	border:none;
	color:#FFF;
	margin-left:5px;
	cursor:pointer;
}

#newsletterBox .newsletterSubmit:active, #newsletterBox .newsletterSubmit:hover{
	color:#79b300;
}

#newsletterBox .error{
	color:#F00;
}

/****  CONTENT  ****/
#content{
	position:relative;
	z-index:1;
}

.content-index .headers{
	width:1008px;
	height:101px;
	background:url(../images/index_headers.png) no-repeat;
	z-index:50;
}

.header-smal{
	width:328px;
	height:101px;
	background:url(../images/kol_smal.png) no-repeat;
}

.header-breed{
	width:667px;
	height:101px;
	background:url(../images/kol_breed.png) no-repeat;
}

.content-3{
	width:1008px;
	background:url(../images/3kol.png) repeat-y;
}

.kolom-smal{
	width:328px;
	float:left;
}

.groen{
	background-color:#79b200;
}

.kolom-breed{
	width:667px;
	float:left;
}

.kolom-breed ul, .kolom-breed ol{
	margin-left:20px;
}

.pictogram{
	width:180px;
	height:101px;
}

.pict-ellektra{
	background:url(../images/pictogram_ellektra.png) no-repeat;
}

.pict-spel{
	background:url(../images/pictogram_spel.png) no-repeat;
}

.pict-speelhal{
	background:url(../images/pictogram_speelhal.png) no-repeat;
}

.blokRood{
	background-color:#9e0206;
	height:200px;
}

.blokRood .header{
	background-color:#b11f06;
	height:33px;
	overflow:hidden;
}

.blokRood .header .titel{
	font-size:16px;
	background-color:#ff9205;
	line-height:33px;
	display:inline;
	float:left;
	padding:0 15px 0 15px;
}

.blokGroen{
	background-color:#79b200;
	width:1008px;
}

.qaNav{
	display:block;
	width:70px;
	float:right;
	text-align:right;
	margin-top:6px;
}

.btnGreen{
	display:block;
	height:28px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:28px;
	background:url(../images/btnGreenLeft.jpg) left top no-repeat;
	font-size:14px;
	padding-left:10px;
}

.btnGreen span{
	display:block;
	padding-right:10px;
	height:28px;
	float:left;
	background:url(../images/btnGreenRight.jpg) right top no-repeat
}

.btnRed{
	display:block;
	height:22px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:22px;
	background:url(../images/btnRedLeft.jpg) left top no-repeat;
	padding-left:10px;
}

.btnRed span{
	display:block;
	padding-right:10px;
	height:22px;
	float:left;
	background:url(../images/btnRedRight.jpg) right top no-repeat
}

.btnOrange{
	display:block;
	height:21px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:21px;
	background:url(../images/btnOrangeLeft.jpg) left top no-repeat;
	padding-left:10px;
	font-size:14px;
}

.btnOrange span{
	display:block;
	padding-right:10px;
	height:21px;
	float:left;
	background:url(../images/btnOrangeRight.jpg) right top no-repeat
}

.btnGreen:hover, .btnRed:hover, .btnOrange:hover{
	background-position:left bottom;
}

.btnGreen:hover span, .btnRed:hover span, .btnOrange:hover span{
	background-position:right bottom;
}

/****  SPEELHALLEN  ****/

.subkol1{
	width:300px;
	overflow:hidden;
	float:left;
}

.subkol2{
	width:317px;
	overflow:hidden;
	float:right;
	background-color:#9e0206;
}

.kaart{
	width:301px;
	height:249px;
	background:url(../images/kaart.jpg) left top no-repeat;
	position:relative;
}

.marker{
	width:13px;
	height:13px;
	background:url(../images/stip.png) left top no-repeat;
	visibility:hidden;
}

.marker a{
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	top:2px;
	left:2px;
}

.contact_icons{
	width:39px;
	height:78px;
	float:right;
}

.contact_icons .bar{
	display:block;
	width:39px;
	height:39px;
	background:url(../images/icon_bar.jpg) no-repeat;
}

.contact_icons .parking{
	display:block;
	width:39px;
	height:39px;
	background:url(../images/icon_parking.jpg) no-repeat;
}

.gmnoprint{
	color:#000;
}

.tblSpeelhallen td{
	padding-bottom:15px;
}

.tblSpeelhallen h3{
	padding-bottom:0;
}

.tblSpeelhallen h3 a{
	text-decoration:none;
}

/****  SPELEN  ****/
.spelBox{
	width:150px;
	height:175px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
}

.spelBox img{
	border:none;
	width:150px !important;
	height:113px !important;
}

.spelBox a{
	text-decoration:none;
}

/****  Q&A  ****/
.faq_overview{
	margin-left:25px;
	font-size:14px;
	font-weight:bold;
}

.faq_item{
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:#304700 1px solid;
}

.faq_item p{
	padding:0;
}

.faq_titel{
	font-weight:bold;
}

/****  FORMS  ****/
.inputText, .inputArea{
	width:500px;
	margin:3px 0 3px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#96d500;
	border:none;
	padding:4px;
	color:#2d3f06;
}

.inputArea{
	height:120px;
}

.error{
	color:#9f2e09;
	font-weight:bold;
}

.inputSubmit{
	border:none;
	margin:3px 0 3px 10px;
	padding:5px;
	background:url(../images/inputSubmit.jpg) top repeat-x;
	color:#FFF;
	font-weight:bold;
}

.inputSubmit:hover, .inputSubmit:active{
	background:url(../images/inputSubmit.jpg) bottom repeat-x;
}

/****  CMS-STIJLEN  ****/
.border, .borderimg img{
	border:#fff 2px solid;
}

/****  FOOTER  ****/
#footer{
	height:105px;
	background-color:#618e00;
}

#footer p{
	padding-top:38px;
	text-align:center;
}

#waxlogo img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	border:none;
}

#waxlogo:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

/****  RESTSTIJLEN  ****/
.clear{
	clear:both;
}

.padding-8{
	padding:8px;
}

.padding-12{
	padding:12px;
	text-align:center;
}

.kolom-breed .padding-12{
	text-align:justify !important;
}

.padding-15{
	padding:15px;
}

.spacer-9{
	height:9px;
	overflow:hidden;
}

.spacer-21{
	height:21px;
	overflow:hidden;
}

.marge-11{
	margin-left:11px;
}

.marge-13{
	margin-left:13px;
}

.albums a{
	margin-right:11px;
}

.albumItem{
	width:118px;
	float:left;
	margin-right:10px;
	text-align:center;
	height:120px;
}

/* ie 6 */
#closeie6warning {
	display:block;
	position:absolute;
	bottom:2px;
	right:10px;
	background:url(../images/close.gif) 0px 10px no-repeat;
	padding-left:10px;
	line-height:25px;
	height:20px;
	text-decoration:none;
}
#closeie6warning:hover {
	text-decoaration:underline;
}