body {
	background-image: url('../images/bg_nl_2010.jpg');
}
a { color: #000; }


/* stub content pages */
.stub .etalage_header { width: 798px; height: 172px; background-image: url('../images/panel_nl_etalage.jpg'); }
.stub .etalage_header img { margin-left: 15px; padding-top: 15px; display: block; }
.stub .subnav { line-height: 12px; position: absolute; top: 155px; left: 30px; background-color: #83C22D; width: 161px; background-image: url('../images/bg_nl_subnav.jpg'); background-repeat: no-repeat; background-position: bottom left; }
.stub .subnav ul { padding-left: 4px; margin: 5px; margin-left: 2px; margin-bottom: 7px; }
.stub .subnav ul li { margin-bottom: 3px; background-image: url('../images/r_w.gif'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 15px; }
	/*sub-submenu: */
	.stub .subnav ul li ul { margin-left: -15px; padding: 10px; background-color: #fff; border: 1px solid #83c22d; border-right: 0; width: 140px; margin-bottom: 0; padding-bottom: 5px; }
	.stub .subnav ul li ul li { margin-left: -3px; font-size: 11px;  background-image: url('../images/r_z.gif'); padding-left: 12px; padding-bottom: 3px; letter-spacing: -1px; }
	.stub .subnav ul li ul li a { color: #666; white-space: nowrap; }
.stub .subnav ul li a { color: #fff; text-decoration: none; }
.stub .subnav ul li a:hover { text-decoration: underline; }
.stub .subnav ul li a.on { color: #fff; font-weight: bold; }
.stub .subnav .backlink { position: absolute; bottom: -15px; background-image: url('../images/l_z.gif'); background-repeat: no-repeat; background-position: 0px 4px; margin-left: 5px; padding-left: 16px; }
.stub .subnav .backlink a { color: #000; font-weight: bold; }
.stub .subnav .backlink a:hover { text-decoration: underline; }


/* panels in rubrieken */

.rubriekkolom { width: 230px; float: left; margin-right: 45px; }
.rubriekbtns { width: 160px; float: right; text-align: right; margin-right: 2px; }
.rubriekbtns img { padding: 5px; border: 1px solid #ccc; display: block; margin-bottom: 20px; }

#pdfblok { background-image: url('../images/dorpfilter.jpg'); background-repeat: no-repeat;  padding: 10px; color: #fff; width: 260px; margin-top: -20px; text-align:center; }
#pdfblok a { color:#fff; }


/* home */
.stub .home_header { width: 538px; height: 349px; background-image: url('../images/panel_nl.jpg'); }
.stub .home_header img { margin-left: 17px; padding-top: 17px; display: block; }
/*.stub .subnav = */ .stub .home_subnav { position: absolute; top: 330px; left: 30px; }
.stub .home_agenda { position: absolute; left: 509px; top: 0px; width: 280px; height: 350px; }
.home_newspanel { width: 280px; height: 170px; float: left; margin-bottom: 25px; }
.home_newspanel h1 { margin-bottom: 5px; }
	.right { margin-left: 20px; }
	
/* grote kaart */
.stub .kaart_subnav { position: absolute; top: 97px; left: 755px; color: #fff; }
.stub .kaart_subnav strong { display: block; padding: 3px; padding-bottom: 0px; }
.stub .kaart_tekst { position: absolute; top: 5px; left: 0px; line-height: 14px; z-index: 9999; }
.stub .kaart_panel { position: absolute; top: 50px; left: 0px; line-height: 14px; }
.stub .kaart_kaart { position: absolute; top: 59px; left: 9px; line-height: 14px; }
.stub .kaart_kaart iframe { border: 1px solid #77C12E; }
.stub .kaart_legenda { border-bottom: 1px solid #83C22D; border-left: 1px solid #83C22D; border-right: 1px solid #83C22D; position: absolute; top: 59px; left: 518px; width: 220px; background-color: #fff; background-image: none; color: #000; padding: 5px; font-size: 10px; }
.stub .kaart_legenda  ul { padding: 0; margin-top: 10px; }
.stub .kaart_legenda  ul li { padding: 0; width: 200px; color: #000; border-bottom: 0px dotted #83C22D; clear: left; overflow: hidden; white-space: no-wrap; margin-bottom: -7px; }
.stub .kaart_legenda  ul li img { float: left; margin-right: 5px; }

/* dorpfilter */
#dorpfilter { position: relative; background-image: url('../images/xdorpfilter.jpg'); background-repeat: no-repeat;  padding: 10px; color: #666; width: 260px; float: right; margin-top: -47px; text-align: left; }
#dorpfilter select { color: #000; padding: 3px; font-family: verdana; font-size: 11px; right: 10px; top: 5px; position: absolute; }
#kaartknop { position: absolute; left: -110px; border-right: 1px solid #ccc; padding-right: 10px; top: 10px; width: 90px; background-image: url('../images/r_w.gif'); background-repeat: no-repeat; background-position: 0px 24px; }

/* home listings */
.listing { line-height: 16pt; }
.listing ul { margin: 0; padding: 0;  }
.listing ul li{ border-bottom: dotted 1px #77C12E; background-image: none; padding: 0;  padding-left: 3px; /* overflow: hidden; white-space: nowrap; */  } 
.listing ul li a { color: #000; }
.listing ul .all { background-image: url('../images/r_z.gif'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 13px; font-weight: bold; }
.listing .dif { background-color: #f0f0f0; }


.listingone { margin-top: 20px; border-top: dotted 1px #77C12E; border-bottom: dotted 1px #77C12E; } /* als listing is met 1 item */
.listingone ul li { background-image: none; padding: 0px; }
.listingone ul li .back  { color: #000; background-image: url('../images/l_z.gif'); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 13px; font-weight: bold; }

/* nieuwsarchief */

.nieuwsarchiefjaren {  height: 20px; border-left: 1px dotted #77C12E; }
.nieuwsarchiefjaren li { float: left; width: 40px; font-weight: bold; border-right: 1px dotted #77C12E; padding-left: 20px; background-position: 7px 9px; }

/* agenda / sidebar colors */
.agenda_rij { border-top: dotted 1px #77C12E; }
.agenda_rij_tekst { margin-top: 20px; }
.left_sidebar .aandacht { background-image: url('../images/panel_nl_agenda2.jpg'); background-repeat: no-repeat; width: 210px; }
.left_sidebar .aandacht a img { width: 210px; height: 110px; display: block; }
.left_sidebar .aandacht div a, .agenda_sidebar .aandacht div h2, .left_sidebar .aandacht div h2 { color: #fff; margin-top:-15px; }
.left_sidebar .aandacht-deelnemen { background-image: url('../images/panel_nl_arrangementen.jpg'); }
#agenda_dorpentabel td { padding-right: 30px; }
.agenda_code { font-size:12px; font-family: courier new; text-align:left; color: #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #efefef; padding: 10px; border: 1px solid #ccc;  }

/* etalage colors */
.etalage_fotos img:hover { border-color: #77C12E; }
.etalage_adres strong { color: #77C12E; width: 25px; display: block; float: left; }
.etalage_contact { border-top: 1px solid #77C12E; background-color: #fff; color: #000; padding: 10px; display: block; height: 85px; }
.etalage_contact a { color: #000; }
.etalage_kaart { border-top: 1px solid #77C12E; background-color: #fff; color: #000; padding: 10px; display: block; height: 250px; }
.etalage_kaart a { color: #000; }

/* typography colors */
h2 { color: #666; }
h3, h3 a { color: #6fad28; }

/* form elements, colors */
/*.submit { background-color: #77C12E; border-color: #77C12E; } */
.unsubmit { background-color: #888; border-color: #888; }

/* fotobalk slider homepage nl */
.home_slider { position: absolute; left: 17px; top: 255px; background-color: #fff; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #77C12E; border-bottom: 1px solid #77C12E; width: 460px; overflow: hidden; }
.fotoholder { width: 460px; height: 55px; overflow: hidden; }
.fotobalk { height: 55px; width: 1000px; }
.fotobalk img { display: block; float: left; margin-right: 10px; }

/* snelle links pag */

.links_col { width: 300px; float: left; padding: 5px;  }

/* deelnemen pag */

.deelnemen_blok1 { position: relative; width: 356px; height: 382px; background-image: url('../images/nl_deelnemen_1.jpg'); float: right; margin-top: 0px; }
.deelnemen_blok2 { position: relative; width: 356px; height: 382px; background-image: url('../images/nl_deelnemen_2.jpg'); margin-left: 12px; margin-top: 0px; }
.deelnemen_blok1 h2, .deelnemen_blok2 h2 { position: absolute; top: 140px; left: 20px; font-size: 16px; width: 300px;    }
.deelnemen_blok1 div, .deelnemen_blok2 div {  width: 290px; color: #fff; position: absolute; top: 25px; left: 30px;  }
.deelnemen_blok1 div a, .deelnemen_blok2 div a { color: #000; }

/* footer nav op home pages */
.home_footers { top: 790px; border-top: 1px solid #8BC12D; } /* was 650 */
.home_footers ul li { border-right: 1px solid #8BC12D; }
.home_footers_on { background-color: #77C12E; }

/* login! voor alle domeinen. gebeurt op .nl */
.login_screen { height: 420px; width: 775px; margin: 0 auto; margin-top: 50px; background-image: url('../images/panel_nl.jpg'); background-repeat: no-repeat; background-position: 0 47px; }
.login_screen_form { width: 430px; height: 400px; float: left; margin-top: 20px; padding: 30px; margin-right: 20px; }
.login_screen_form  form{ margin-top: 20px; }
.login_screen_form form input { font-size: 16px; padding: 5px; border: 1px solid #77c12e; width: 425px; display: block; margin-top: 15px; margin-bottom: 5px; } 
.login_screen_form form .login_screen_submit { cursor: pointer; background-image: url('../images/nl_loginbtn.jpg'); padding: 0px; width: 115px; height: 37px; margin-top: 25px;  border: 0px; color: #fff; font-weight: bold; } 

.login_screen .error { position: absolute; left: 237px; top: 324px; width: 312px; }

/* registreren! voor alle domeinen. gebeurt op .nl */

.register_screen { height: 420px; width: 775px; margin: 0 auto; margin-top: 50px; background-image: url('../images/nl_registratie.jpg'); background-repeat: no-repeat; background-position: 520px 0px; }
.register_screen  .kolom { width: 260px; float: left; margin-right: 20px; margin-top: 50px; }
.register_screen form input { font-size: 16px; padding: 5px; border: 1px solid #ccc; width: 225px; display: block; margin-top: 4px; margin-bottom: 0px; } 
.register_screen form .kolom .register_screen_submit { cursor: pointer; background-image: url('../images/nl_loginbtn.jpg'); padding: 0px; width: 115px; height: 37px; margin-top: 25px;  border: 0px; color: #fff; font-weight: bold; } 

.rubriekinfo { color: #333; width: 228px; margin-bottom: 20px; text-align: left; border: 1px dotted #77c12e; border-left: 0; border-right: 0; padding: 7px; background-color: #ebf2dc; color: #333; margin-top: 5px; }
.rubriek h1 { font-size: 30px; padding-top: 10px; }

/* agenda */

.agenda_img_bericht { float: right; margin-right: 0; margin-left: 20px; }
.agenda_intro { font-weight: bold; font-size: 12px; }
.agenda_switch_top { margin-top:10px; }
.agenda_switch_bottom { margin-top:-5px; }

.dagnr { position: absolute; right: 10px; top: 10px; color: #ccc; font-size: 25px; font-family: Arial; font-weight: bold; display: block;  }

	/* agenda geweeste items */
	.oude_items { 
		display: none;
		padding: 20px;
		background-color: #efefef;
		border: 1px solid #d9d9d9;
		
	}
	.oude_items_toggle {
	   padding: 10px 0px;
	   color: #6FAD28;
	   cursor: pointer;
	}
	.oude_items_toggle:hover {
	   color: #666;
	}

/* ads */

.ad_home_low { top: 745px; }

/* home-newsletter */

.home_newsletter { width: 280px; height: 140px; background-image: url('../images/nl_nieuwsbrief-small.jpg'); position: relative; border-bottom: 0px dotted #77c12e; }
.home_newsletter a { display: block; width: 280px; height: 140px; position: absolute; left: 0; top: 0; }
.home_newsletter a img { display: block; width: 280px; height: 140px; }
.home_newsletter div { display: block; width: 120px; height: 140px; position: absolute; left: 17px; top: 17px; }

/* home-uitgelicht */

.home_uitgelicht { margin-left: -180px; width: 460px; color: #666;  }
.home_uitgelicht_info a.bekijk-etalage { display: block; background-image: url('../images/r_z.gif'); background-position: 0px 8px; padding-left: 13px; background-repeat: no-repeat }
.home_uitgelicht_info .etalage_logo { margin-top: 7px; float: left; margin-bottom: 20px; padding: 0; }
.home_uitgelicht_info .etalage_logo img { width: 120px;   }

/* rubrieken */

.rubriek_aanraders { clear: both; width: 686px; display: block; border-top: 0px dotted #77c12e; padding-top: 10px; /* float: left; width: 343px; */ }
.rubriek_aanraders_item { float: left; color: #666; line-height: 18px; width: 333px;  display: block;  border-bottom: 1px dotted #77c12e; padding-top: 15px; padding-bottom: 15px; padding-right: 10px; position: relative; height: 80px; overflow: hidden; }
.rubriek_aanraders_item a { display: block; width: 343px; height: 100%; position: absolute; left: 0; top: 0; background-image: url('../images/nl_aanrader_bg.png'); background-repeat: no-repeat; background-position: 0 0; }
.rubriek_aanraders_item a:hover { background-position: 0 -120px; }
.rubriek_aanraders_item a img{ display: block; width: 343px; height: 100%;  }
.rubriek_aanraders_item  h2, .rubriek_meer h2 { font-size: 14px; margin: 0px; padding: 0; line-height: 12px; color: #000; white-space: nowrap; display: block; width: 255px; overflow: hidden; height: 20px; }
.rubriek_aanraders_item  img.thumb{ width: 50px; float: left; padding: 5px; border: 1px solid #ccc; margin-right: 10px; margin-bottom: 30px; margin-top: 2px; }


.rubriek_tekst { width: 640px; padding: 20px; margin-top: 10px; clear: left; border-top: 1px dotted #77c12e; border-bottom: 1px dotted #77c12e; background: #ebf2dc; }
.rubriek_tekst_content { font-weight: normal; width: 310px; float: left;  margin-right: 10px;}

.rubriek_tekst_right { float: left; width: 280px; margin-left:20px; }
.rubriek_tekst_right .listing { width: 280px; }
.rubriek_tekst_right h2 { margin: 0; font-size: 13px; }

.rubriek_meer { width: 660px;  clear: both; border-top: 1px dotted #77c12e; border-bottom: 1px dotted #77c12e;  padding: 10px; margin-top: 35px; }
.rubriek_meer_scroller { height: 100px; padding: 10px; overflow: auto; padding-top: 0; margin-top: -3px; }

#zieook { margin-top: 20px; }

.rubriek_buttons { clear: both; height: 1px; }

.rubriekgoogleads { width: 162px; width: 120px; margin-top: 75px; float: left; position: absolute; font-size: 9px; margin-left: 10px; }
.rubriek_ad { margin-bottom: 20px; margin-left: -5px; } 


/* 2012 home css */

.home_eyecatch {
	width: 460px;
	height: 310px;
	background: #fff;
	float: left;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	overflow: hidden;
	margin-left: 3px;
	margin-top: 3px;
	position: relative;
	background-image: url('../images/nlhome/loader.gif');	
	background-repeat: no-repeat;
	background-position: 20px 127px;
}
.nlslides img {
	opacity: 0;
	filter:alpha(opacity=0);
}
	.home_eyecatch .home_subnav {
		position: absolute;
		left: 20px;
		top: 165px;

		background: #fff;
		z-index: 999;
		padding: 6px;
		padding-left: 3px;
		width: 280px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
		-moz-box-shadow: 0 0 5px #000;
		-webkit-box-shadow: 0 0 5px #000;
		box-shadow: 0 0 5px #000;
	}
	.home_eyecatch .home_subnav ul li {
		background-image: url('../images/r_z.gif');
		padding-left: 15px;
		margin-left: 0;
		float: left;
		width: 115px;
	}
	.home_eyecatch .home_subnav ul li a {
		color: #666; 
	}
	
	.home_eyecatch h2 {
		color: #fff;
		position: absolute;
		left: 20px;
		top: 20px;
		z-index: 9;
		font-size: 30px;
	}
.home_agenda_big {
	border: 0px solid #ccc;
	width: 290px;
	float: right;
	margin-right: 150px;
	min-height: 610px;
}
	.home_agenda_big h1 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.home_agenda_big  ul li {
		border-bottom: 1px dotted #ccc;
		border-top: 0;
		width: 270px;
		padding-left: 0;
		margin-left: 10px;
	}
	.home_agenda_big  ul li.dif {
		background: #fff;
	}
	.home_agenda_big  ul li a {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	.home_agenda_big  ul li a span {
		text-transform: lowercase;
		display: block; 
	}
	.home_agenda_big  ul li a strong {
		font-size: 14px;
		color: #6fad28;
		font-family: Arial;
	}
	.home_agenda_big  ul li a:hover {
		background: #efefef;
		text-decoration: none;
	}
	
	.home_agenda_big ul li a.all {
		background-image: url('../images/r_z.gif');
		background-position: 10px 19px;
		padding-left: 29px;
		background-repeat: no-repeat;
	}
	
	.home_agenda_big .calbox {
		padding: 10px;
		
		background: #efefef;
		border: 1px solid #d8d8d8;
		min-height: 190px;
		
		margin-bottom: 0px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
		padding-bottom: 20px;
	}
	.home_agenda_big .calbox #calendar {
		margin-top: 7px;

	}


.newspanelhome {
	border: 0px solid #f00;
	width: 220px;
	float: left;
	margin-left: 15px;
	padding-top: 20px;
	line-height: 18px;
	color: #636363;
}	
.etalagepanelhome {
	border: 0px solid #f00;
	width: 200px;
	float: left;
	margin-left: 30px;	
	padding-top: 20px;	
	line-height: 18px;
	color: #636363;
}	
.newspanelhome h2, .etalagepanelhome h2 {
	color: #000;
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 6px;
}
.newspanelhome .listing {
	margin-bottom: 20px;
}

.homeadsnew {
	margin-top: 20px;
	width: 790px;
	height: 120px;
	float: left;
	margin-left: 5px;
}
.homeadsnew .sliderrr {
	width: 350px;
	height: 120px;
	overflow: hidden;
	background: #fff;
	float: left;
	border: 1px solid #ccc;
}
	.homeadsnew .sliderrr .nlslide {
	width: 350px;
	height: 120px;
	position: relative;
	}
	.homeadsnew .sliderrr .nlslide img.icon {
	position: absolute;
	right: 10px;
	top: 0px;
	}
	.homeadsnew .sliderrr .nlslide div {
		width: 175px;
		padding: 17px;
	}
	.homeadsnew .sliderrr .nlslide a {
		display: block;
		position: absolute;
		width: 350px;
		height: 120px;	
		
		left: 0;
		top: 0;
	}
	.homeadsnew .sliderrr .nlslide a img {
		display: block;
		width: 350px;
		height: 120px;			
	}
.homeadsnew .adfo {
	width: 200px;
	float: left;
	margin-left: 15px;
	font-size: 9px; color: #ccc;
}
