html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html, body {
	background-color: #fff;
	color: #404040;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/overall_bg.gif) repeat-x;
}

#wrapper, #wrapper_footer {
	margin: 0px auto !important;
	width: 960px;
	position: relative;
}

#wrapper {
	background-color:#FFF;
}

h1 {
	display: none;
}

#nav {
	height: 40px;
	background-color:#242424
}

#nav ul {
	position:absolute;
	top:10px;
	left:22px;
}

#nav ul .active{
	color:#179406;
}

#nav ul li {
	color:#FFF;
	list-style:none;
	display:inline;
	margin-right:25px;
	font-size:16px;
	font-weight:bold;
}

#nav ul li a{
	color:#FFF;
	text-decoration:none;
	font-size:16px;
}

#main {
	background-color:#FFF;
	padding-left:22px;
}

.pagetitle {
	padding:15px 0 0 0;
}

#main p {
	width:536px;
	padding:5px 0 15px 0;
}

#main h3, #main h3 a{
	width:558px;
	color:#179406;
	padding:10px 0 0 0;
	font-weight:bold;
	font-size:18px;
}

#right {
	float:right;
	width:315px;
	margin-top:10px;
	margin-bottom:10px;
	padding:8px 0 10px 40px;
	border-left:dotted #000 1px;
}

#right h3 {
	width:195px;
	color:#179406;
	font-weight:bold;
	font-size:18px;
	padding-bottom:8px;
}

#right ul {
	padding-bottom:20px;
}

#right ul li {
	list-style:none;
	padding: 3px 0;
}

.news_link {
	color:#179406;
}

#footer {
	background-color:#242424;
	height:110px;
}

#footer ul {
	padding: 25px 60px 0 25px;
	float:left;
}

#footer ul li {
	color:#bababa;
	list-style:none;
	font-size:12px;
	padding-bottom:5px;
	padding-left:15px;
}

#footer ul li a{
	color:#bababa;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

#footer ul .head_li, #footer ul li span{
	color:#fff;
	list-style:none;
	font-size:20px;
	padding-left:0px;
}

#footer ul li span{
	color:#179406;
}

#subfooter {
	color:#9f9f9f;
	font-size:11px;
	padding-bottom:5px;
}

#subfooter a{
	color:#616161;
	font-weight:normal;
}

#subfooter span {
	float:right;
}

h2 {
	font-size:26px;
	font-weight:normal;
}


p {
	line-height: 20px;
	letter-spacing: 0px;
}

a {
	color: #242424;
	text-decoration: none;
	font-weight:bold;
}



/*SLIDER*/
#subnav {
	
	height:200px;
	background: url(../images/header_bg.jpg);
}

#s3slider {
	width: 592px; /* important to be same as image width */
	height: 189px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	padding-left:5px;
	top:5px;
}

#s3sliderContent {
   width: 592px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   list-style-type:none;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 14px;
   padding: 10px 13px 0 18px;
   height:35px;
   width: 592px;
   background-color: #fff;
   color: #242424;
   display: none; /* important */
   bottom: -10px;
}

.s3sliderImage span a{
	color: #242424;
	font-weight:normal;
}

.clear {
   clear: both;
}

/*comments table */
#comments {
	margin:0 0 25px 0;
	width:400px;
}
#comments .bottom {
	border-bottom:dotted 1px #000;
	font-weight:bold;
	padding-bottom:10px;
}

#comments p {
	padding: 15px 0 5px 0;
	width:400px;
	margin-left:0px;
}

.blogpost_p {
	border-bottom:1px dotted #000;
	margin-bottom:15px;
}

/*Login key*/
#login_key {
	position:absolute;
	top:12px;
	left:930px;
}

/*Overzicht fotoalbums*/
.fotoalbum {
	width: 540px;
	margin:15px 0 10px 0;
	border-bottom: 1px solid #000;
	float: left;
	display: inline;
	padding-bottom:10px;
}

.fotoalbum img{
	float: left;
	display: inline;
	padding: 3px;
	margin:10px 20px 0 0;
	border: 1px solid #000;
}

.fotoalbum h4 a{
	font-size: 15px;
	color: #fff;
	background-color:#242424;
	float: left;
	display: inline;
	width: 540px;
	padding: 3px;
	font-weight: bold;
}

.albuminfo{
	float:left;
	margin-top:10px;
	line-height: 20px;
}


.pirobox, .pirobox_in{float:left;padding:0;margin:0;width:540px;}
.thumbs_all{margin-top:10px;}
.thumbs_all img{padding:1px;}
.thumbs_all li{float:left; margin-left:20px!important; margin-left:10px; margin-bottom: 10px; list-style:none;}
span.thumbs_all {float:left; margin-left:20px!important; margin-left:10px;}
.thumbs_all  a{float:left; border:1px solid #ccc;height:102px;width:102px; cursor:url(http://www.pirolab.it/pirobox/css_pirobox/cursor/open.cur), pointer;}
.thumbs_all  a:hover{ float:left;border:1px solid #000;}
.highlite{color:#000; font-weight:700;}
.thumb_small{ width: 100px; height: 100px;}

/*::::: PIROBOX RULES::::::::*/

.bg_thumbs{
background:#fff;/*::::: you can change overlay background-color here ::::::::*/
position:fixed!important;
position:absolute;
top:0;
left:0!important;
left:-17px;
width:100%;
margin:0;
padding:0;
visibility:hidden;
z-index:1001;
display:none;
}


.unloader, .img_box,.middle_l, .middle_r{
background:#000;/*::::: you can change img_box background-color here ::::::::*/
}

/*:::: YOU DON'T NEED TO CHANGE NOTHING ELSE IN THE CSS :::*/

/*:::: PREV/NEXT inside rules ::::*/
.box_next_in{position:absolute;top:2px!important;top:2px;height:90%;width:74px;right:2px!important;right:0px;overflow:hidden;z-index:1010;background:none;display:none;}
a.next_in{position:absolute;z-index:1011;height:100%;width:74px;right:-74px;text-indent:-999em;display:block;background:url(../images/next_in_b.png) top right no-repeat!important;background:url(../images/next_in_b.gif) top right no-repeat;}
.box_previous_in{position:absolute;top:2px!important;top:2px;z-index:100012;height:90%;left:2px!important;left:2px;width:74px;overflow:hidden;background:none;display:none;}
a.previous_in{position:absolute;z-index:100013;left:-74px;height:100%;width:74px;text-indent:-999em;display:block;background:url(../images/prev_in_b.png) top left no-repeat!important;background:url(../images/prev_in_b.gif) top left no-repeat;}

/*:::: PREV/NEXT outside rules ::::*/

.box_next{position:fixed!important;position:absolute;top:0;height:100%;width:81px;right:0px!important;right:16px;overflow:hidden;z-index:1006; visibility:hidden}
a.next{position:fixed!important;position:absolute;text-indent:-999em;display:block;top:0;height:100%;width:81px;right:-81px;z-index:1007;background:url(../images/next_o_b.gif) center right no-repeat;}
a:hover.next{background:url(../images/next_o_b_h.gif) center right no-repeat;}
.box_previous{position:fixed!important;position:absolute;top:0;height:100%;left:0;width:81px;overflow:hidden;z-index:1008;visibility:hidden}
a.previous{z-index:1009;position:fixed!important;position:absolute;top:0;height:100%;width:81px;left:-81px;text-indent:-999em;display:block;background:url(../images/prev_o_b.gif) center left no-repeat;}
a:hover.previous{background:url(../images/prev_o_b_h.gif) center left no-repeat;}

/*:::: END PREV/NEXT rules ::::*/


/*:::: IMG_BOX rules ::::*/

.img_box{position:absolute;margin-top:-2px;margin-left:-2px;width:50px;height:50px;visibility:hidden; overflow:hidden;z-index:1002;}
.img_box img{float:left;position:relative; z-index:1100;border:none;padding:0;z-index:1003; cursor:url(http://www.pirolab.it/pirobox/css_pirobox/cursor/close.cur), pointer;}

/*:::: END IMG_BOX rules ::::*/

/*:::: CLOSE, LOADING rules ::::*/

.thumbs_close{position:absolute;bottom:0;right:0;height:18px;width:81px;color:#fff;cursor:pointer;margin:0 10px 10px 0!important;margin:0 12px 10px 0;z-index:100014;background:url(../images/close_b.gif) center right no-repeat;visibility:hidden;}
.loader{position:fixed!important;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-33px;width:80px;height:80px;display:block;z-index:1007; background:url(../images/bg_loader_b.png) center no-repeat!important; background:url(../images/bg_loader_b.gif) center no-repeat;}
.loader span{position:absolute;width:80px;height:80px;}
.unloader{visibility:visible;}
.thumbs{visibility:hidden;}

.caption{position:absolute;bottom:0;left:0;margin:0 0 8px 5px!important;margin:0 0 8px 5px; color:#fff;visibility:hidden;display:block; padding:3px; z-index:100013; cursor:text;}
.caption p{ display:block; margin:0;padding:0; margin-right:88px;}
.pre{visibility:hidden;display:none;}
.end{display:none;}
.begin{display:none;}

/*::::, ROUNDED CORNERS ::::*/

.all{position:fixed!important;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-45px;width:80px;height:80px;padding:10px;z-index:1002;}
.t_l{position:absolute; height:30%; width:90%;padding:0!important;padding:10px; top:0; left:0; background: url(../images/bg_b.png) top left no-repeat!important;background: url(../images/bg_b.gif) top left no-repeat;}
.t_r{position:absolute; height:30%; width:30%; top:0; right:0; background: url(../images/bg_b.png) top right no-repeat!important;background: url(../images/bg_b.gif) top right no-repeat;}
.middle_l{ position:absolute;width:50%;height:80%;left:0; top:10px;z-index:998;}
.middle_r{ position:absolute;width:50%;height:80%;right:0; top:10px;z-index:999;}
.t_l_b{position:absolute; height:80%; width:91%;padding:0!important;padding:10px; bottom:0; left:0; background: url(../images/bg_b.png) bottom left no-repeat!important;background: url(../images/bg_b.gif) bottom left no-repeat;}
.t_r_b{position:absolute; height:90%; width:40%; bottom:0; right:0; background: url(../images/bg_b.png) bottom right no-repeat!important;background: url(../images/bg_b.gif) bottom right no-repeat;}

/*Comment FORM*/
#add_comment {
	margin-top:-15px;
}

#add_comment dd{
	padding-bottom:10px;
}
.submit {
	margin-bottom:15px;
}

.teruglink {
	position:absolute;
}

.teruglink a{
	float:right;
	margin-bottom:10px;
		margin-left:25px;
}

.rel_pos {
	position:relative;
}

#video_van_de_dag {
	margin-top:10px;
}

em {
	font-style:italic;
}
