*{
	margin:0;
	padding:0;
}

html{
	height:100%;
	padding-bottom:1px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#01191d;
}

img{
	border:none;
}

h1, h2, h3, h4, h5, h6, h7{
	font-size:20px;
	color:#7dd6ff;
	margin-bottom:13px;
}

h3, h4{
	font-size:16px;
}

h5, h6, h7{
	font-size:13px;
	margin-bottom:8px;
}

ul{
	margin-left:20px;
	margin-bottom:13px;
	list-style:square;
}

.titel{
	font-size:15px;
	font-weight:bold;
	color:#7dd6ff;
	margin-bottom:13px;
}

.titel2{
	font-weight:bold;
}

/****  HEADER STIJLEN  ****/

#headerHolder { position:relative; }

#header{
	height:263px;
	width:100%;
	background:#a4cee0 url(../images/bg_header.png) top left repeat-x;
	position:relative;
	left:0;
	z-index:1;
}

#header a{
	outline:none;
}

#topnav{
	height:32px;
	width:100%;
	background-color:#ae0101;
	position:absolute;
	z-index:100;
}

#mainNav { position:absolute; top:0; left:245px; z-index:40; }

#mainNav ul { z-index:41; }

#topbanner{
	height:263px;
	width:100%;
	overflow:hidden;
	background:url(../images/banner_bg.jpg) top repeat-x;
	position:absolute;
	margin-top:32px;
	z-index:20;
}

#scroll_images{
	width:975px;
	height:231px;
	z-index:25;
	overflow:hidden;
	position:absolute;
	top:32px;
	left:0;
}

#scroll_images img{
	z-index:26;
}

#breadcrumbs{
	width:100%;
	height:32px;
	background:url(../images/breadcrumb_bg.png);
	z-index:30;
	position:absolute;
	overflow:hidden;
	left:0;
	top:231px;
}

#breadcrumbs .center{
	line-height:33px;
	background:url(../images/icon_breadcrumb_03.png) 7px 7px no-repeat;
}

#breadcrumbs .center p{
	padding-left:30px;
	font-size:9px;
	color:#c1f0ff;
}

#breadcrumbs .center a{
	color:#ffffff;
	text-decoration:none;
}

#breadcrumbs .center a:hover{
	color:#c1f0ff;
}

#logo{
	width:206px;
	height:115px;
	position:absolute;
	margin-left:0;
	margin-top:0;
	z-index:200;
}

#anker{
	width:25px;
	height:29px;
	position:absolute;
	margin-left:220px;
	margin-top:14px;
	z-index:250;
}

/****  INHOUD  ****/
#contentcontainer{
	background:#0f7487 url(../images/inhoud_bg.jpg) top repeat-x;
	width:100%;
	z-index:10;
}

#contentcontainer a{
	color:#7dd6ff;
	text-decoration:none;
	font-weight:bold;
}

#contentcontainer a:hover{
	color:#FFFFFF;
}

#zon{
	background:url(../images/zon.png) top no-repeat;
	z-index:15;
}

#kol1{
	width:372px;
	float:left;
	margin-left:4px;
	margin-top:51px;
}

#kol2{
	width:372px;
	float:left;
	margin-left:8px;
	margin-top:51px;
}

#kol3{
	width:206px;
	float:left;
	margin-left:8px;
	margin-top:51px;
}

#kol1-2{
	width:752px;
	float:left;
	margin-left:4px;
	margin-top:48px;
}

#kol1 .inhouditem, #kol2 .inhouditem{
	width:370px;
	background:url(../images/inhoud_bg.png);
	border:#8998b1 1px solid;
	margin-bottom:12px;
	position:relative;
}

#kol3 .inhouditem{
	width:204px;
	background:url(../images/inhoud_bg.png);
	border:#8998b1 1px solid;
	margin-bottom:12px;
	position:relative;
}

#kol3 p{
	margin-bottom:5px;
}

#kol1-2 .inhouditem{
	width:750px;
	background:url(../images/inhoud_bg.png);
	border:#8998b1 1px solid;
	margin-bottom:12px;
	position:relative;
}

.inhouditem p{
	margin-bottom:13px;
}

#dezemaand{
	width:371px;
	height:29px;
	background:url(../images/dezemaand.png) no-repeat;
	margin-top:0;
}

.iconset{
	width:120px;
	height:33px;
	margin-left:15px;
	margin-top:-11px;
	overflow:hidden;
}

.iconset a{
	outline:none;
}

#kol1 .content, #kol2 .content{
	width:342px;
	margin-left:14px;
	margin-bottom:13px;
}

#kol3 .content{
	width:176px;
	margin-left:14px;
	margin-bottom:13px;
}

#kol1-2 .content{
	width:722px;
	margin-left:14px;
	margin-bottom:13px;
}

.item_links{
	width:140px;
	float:left;
}

.product_thumb{
	width:130px;
	border:#FFFFFF 1px solid;
}

.item_rechts{
	width:200px;
	float:right;
}

.buttonAbonneren a{
	display:block;
	width:140px;
	height:31px;
	background:url(../images/abonneer_je_nu.png) 0 0 no-repeat;
	overflow:hidden;
	outline:none;
}

.buttonAbonneren a:hover{
	background:url(../images/abonneer_je_nu.png) 0 -37px no-repeat;
}

.buttonAbonneren a span{
	display:none;
}

.home-nieuws{
	width:166px;
	float:left;
}

.leesmeer{
	text-align:right;
	font-weight:bold;
}

/****  INDEX  ****/
.nieuwsbrief1{
	width:95px;
	float:left;
	font-weight:bold;
}

.nieuwsbrief2{
	width:165px;
	float:left;
}

.nieuwsbrief2 input{
	width:165px;
	height:27px;
	background:url(../images/nieuwsbrief.png) no-repeat;
	border:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 8px 0 8px;
}

.nieuwsbrief3{
	width:70px;
	float:left;
	margin-left:10px;
}

.nieuwsbrief3 p{
	line-height:25px;
}

.nieuwsbrief3 input{
	background:none;
	border:none;
	color:#FFF;
	font-weight:bold;
}

.nieuwsbrief3 input:hover{
	color:#b4edff;
}

.indexGallery{
	height:226px;
	overflow:hidden;
	position:relative
}

.indexGalleryPhotoBox{
	width:348px;
	height:200px;
	position:absolute;
	left:11px;
	top:11px;
	z-index:1010;
	overflow:hidden;
}

.indexGalleryPhotoBoxImg{
	width:348px;
	height:200px;
}

.indexGalleryPhotoBoxImg a{
	display:block;
	width:348px;
	height:200px;
}

.indexGalleryTitle{
	width:250px;
	height:36px;
	position:absolute;
	left:0;
	top:30px;
	z-index:1020;
}

.indexGalleryTitle h2{
	width:auto;
	height:36px;
	background:url(../images/extraGallery.png) right no-repeat;
	display:inline;
	padding:7px 7px 7px 12px;
	color:#FFF;
}

.tdWeer{
	width:120px;
	vertical-align:top;
	text-align:center;
}

.tdAgenda{
	width:182px;
	vertical-align:top;
}



/****  FORMSTUFF  ****/
.contactForm td{
	padding-right:15px;
	padding-bottom:8px;
}

.inputText, .inputLarge, .inputSmall{
	width:288px;
	height:27px;
	background:url(../images/contact_veld.png) no-repeat;
	display:block;
}

.inputLarge{
	width:568px;
	background:url(../images/contact_veld2.png) no-repeat;
}

.inputSmall{
	width:68px;
	background:url(../images/contact_veld3.png) no-repeat;
}

.inputText input, .inputText select, .inputLarge input, .inputLarge select, .inputSmall input{
	width:270px;
	border:none;
	background-color:transparent !important;
	color:#b4edff;
	font-size:11px;
	margin-top:6px;
	margin-left:10px;
}

.inputLarge input, .inputLarge select{
	width:550px;
}

.inputText select option, .inputLarge select option{
	background-color:#51729a;
}

.inputSmall input{
	width:50px;
}

.inputVlak{
	width:568px;
	height:197px;
	background:url(../images/contact_vlak.png) no-repeat;
	display:block;
}

.inputVlak textarea{
	width:550px;
	height:186px;
	background-color:transparent !important;
	color:#b4edff;
	font-size:11px;
	margin-top:6px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}

.inputButton input{
	border:none;
	background-color:transparent;
	color:#FFFFFF;
	font-weight:bold;
	margin:4px 0 0 0;
	/*width:80px;*/
}

.inputButton input:hover, .inputButton input:active{
	color:#b4edff;
}

#quizContainer form {
	position:relative;
	width:342px;
	height:150px;
	overflow:hidden;
}

#scroll_vragen {
	position:absolute;
	left:0;
	top:0;
	width:2000em;
}

.quizBox{
	display:block;
	width:342px;
	height:150px;
	float:left;
}

.quizTitel{
	font-weight:bold;
}

.quizBox a.volgende{
	outline:none;
}

.error{
	font-weight:bold;
	color:#cb0000;
}

#totaalbedrag{
	font-weight:bold;
	font-size:13px;
}

/****  BOEKENLIJST  ****/
.main_links{
	width:215px;
	float:left;
}

.main_rechts{
	width:500px;
	float:right;
}

.main_links img{
	width:200px;
}

.shop_titel{
	font-weight:bold;
	color:#7dd6ff;
}

/*.buttonWinkelwagen{
	float:right;
}

.buttonWinkelwagen .submit{
	width:28px;
	height:25px;
	border:none;
	background:url(../images/winkelwagen.png) no-repeat;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.buttonWinkelwagen .submit:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}*/

.buttonWinkelwagen span{
	float:right;
	font-weight:bold;
}

.buttonWinkelwagen form{
	float:left;
}

.buttonWinkelwagen .submit{
	color:#7DD6FF;
	font-weight:bold;
	background:none;
	border:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.buttonWinkelwagen .submit:hover{
	color:#fff;
}

.boekContainer{
	width:150px;
	height:200px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	font-style:italic;
}

.boekContainer a{
	font-style:normal;
}

.boekContainer img{
	height:100px;
}

.boekContainer strong{
	font-style:normal;
	font-size:15px;
}

/****  SEINTJES  ****/
.seintjeBlok{
	width:345px;
	margin-right:10px;
	margin-bottom:25px;
}

/****  NIEUWS  ****/
ul.clubLijst{
	width:234px;
	float:left;
	margin-left:0;
	list-style:none;
}

.nieuwsBlok{
	margin-top:25px;
}

.nieuwstitel{
	font-size:16px;
}

/****  MAGAZINES  ****/
.magazine_links{
	width:150px;
	float:left;
}

.magazine_links img{
	width:129px !important;
}

.magazine_rechts{
	width:550px;
	float:left;
}

/****  FOTO- EN VIDEOALBUMS  ****/
.albumBox, .videoBox{
	width:160px;
	height:150px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	text-align:center;
}

.videoBox{
	width:205px;
	height:200px;
}

.albumBox a, .videoBox a{
	outline:none;
}

.albumBox a img{
	border:#7dd6ff 1px solid;
}

.videoBox a img{
	border:#7dd6ff 1px solid;
	width:200px;
}

.albumBox a:hover img, .videoBox a:hover img{
	border:#FFFFFF 1px solid;
}

/****  EXAMENSTIJLEN  ****/
.vraagContainer{
	margin-top:10px;
	margin-bottom:20px;
}

.quizIngave{
	font-weight:bold;
	color:#d20000;
}

.quizCorrect{
	font-weight:bold;
	color:#06d829;
}

/****  FOTOALBUM  ****/
.photoBoxContainer{
	width:174px;
	height:172px;
	margin:0 5px 5px 0;
	float:left;
}

.indexFotoContainer{
	width:104px;
	overflow:hidden;
	text-align:center;
	margin-right:3px;
}

.photoBox{
	width:160px;
	height:120px;
	padding:7px;
	background:url(../images/halfwit.png);
	margin:0 5px 5px 0;
	float:left;
}

.photoBoxContainer .photoBox{
	margin:0 !important;
	float:none !important;
}

.indexFotoContainer .photoBox{
	margin:0 !important;
	float:none !important;
	width:96px !important;
	height:80px !important;
	padding:4px !important;
}

.seintjeFotos .photoBox{
	margin:0 5px 5px 0;
	width:150px !important;
}

.seintjeFotos .photoBox img{
	width:100px;
}

.indexFotoContainer .photoBox a{
	display:block;
	width:96px;
	height:80px;
	overflow:hidden;
	background-position:center;
}

.photoBox a{
	display:block;
	width:160px;
	height:120px;
	background-position:center;
	background-repeat:no-repeat;
}

.seintjeFotos .photoBox a{
	width:150px !important;
}

.photoBoxContainer .photoBoxText{
	text-align:center;
	width:160px;
	padding:7px;
}

.indexFotoContainer .photoBoxText{
	text-align:center;
	width:145px;
	padding:7px;
}

/****  CMS-STIJLEN  ****/
.img_links{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.img_rechts{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

.tabel3kolommen td{
	width:240px !important;
}

/****  SPONSORS  ****/
#sponsors table{
	margin-top:15px;
	margin-bottom:10px;
}

#sponsors td{
	background:url(../images/sponsor_bg.png);
	margin-bottom:8px;
	margin-right:9px;
	width:154px;
	height:70px;
	vertical-align:top;
}

#sponsors a img{
	float:left;
	display:inline;
	width:154px;
}

/****  FOOTER  ****/
#footercontainer{
	width:100%;
	height:200px;
	background-color:#01191d;
	position:relative;
}

#footerlogo{
	width:117px;
	height:36px;
	position:absolute;
	margin-top:1px;
	margin-left:5px;
}

#waxlogo{
	width:35px;
	height:29px;
	position:absolute;
	top:15px;
	left:1070px;
	display:none;
}

#waxlogo a img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#waxlogo a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

#footercontent{
	width:965px;
	height:130px;
	position:absolute;
	margin-top:50px;
	margin-left:5px;
	overflow:hidden;
	font-size:11px;
}

#footercontent td{
	vertical-align:top;
	width:180px;
}

#footercontent strong{
	color:#b4edff;
}

#footercontent a{
	color:#FFFFFF;
	text-decoration:none;
}

#footercontent a:hover{
	color:#b4edff;
}

/****  RESTSTIJLEN  ****/
.center{
	width:975px;
	margin:0 auto;
}

.clear{
	clear:both;
}

.padding-1{
	margin-left:250px;
}

.padding-2{
	margin-top:22px !important;
}

.padding-3{
	margin-top:13px !important;
}

.padding-4{
	margin-top:4px !important;
}

.padding-5{
	margin-left:8px !important;
}

.padding-6{
	margin-top:40px;
}

.padding-7{
	margin-left:25px;
}

.onderlijnd{
	border-bottom:#ffffff 1px solid;
	padding-bottom:8px;
}

.divWeerbericht{
	height:369px;
}

.weerbericht{
	color:#0084a5;
}

.linksSubnav{
	text-align:center;
}

#twitter_update_list li{
	padding-bottom:6px;
}