body {
	background-image: url('../images/bg_nu_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: #456FB7; 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: -10px;  }
	.stub .subnav ul li ul li { margin-left: 0px; font-size: 10px }
.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: #345810; 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; }


/* home */
.stub .home_header { width: 538px; height: 349px; }
.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; }
.home_newspanel h1 { margin-bottom: 5px; }
	.right { margin-left: 20px; }

/* home listings */
.listing { line-height: 16pt; width: 230px; overflow: hidden; margin-bottom: 15px; }
.listing ul { margin: 0; padding: 0;  }
.listing ul li{ border-bottom: dotted 1px #456FB7; 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 9px; padding-left: 13px; font-weight: bold; }
.listing .dif { background-color: #e7eefa; }

.listing_nieuws {
	width:210px;
}

/* snelle links pag */

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

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

.listingone { margin-top: 20px; border-top: dotted 1px #456FB7; border-bottom: dotted 1px #456FB7; } /* 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 #456FB7; }
.nieuwsarchiefjaren li { float: left; width: 40px; font-weight: bold; border-right: 1px dotted #456FB7; padding-left: 20px; background-position: 7px 9px; }

/* agenda / sidebar colors */
.agenda_rij { border-top: dotted 1px #456FB7; }
.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'); }

/* nl lists kleuren*/
.listing_w .dif { background-color: #EBF2DC; border-bottom: 1px dotted #76C12D; }
.listing_w ul li { border-bottom: 1px dotted #76C12D; }

/* etalage colors */
.etalage_fotos img:hover { border-color: #456FB7; }
.etalage_adres strong { color: #456FB7; width: 25px; display: block; float: left; }

/* typography colors */
h2 { color: #666; /* margin-bottom: 0px; margin-top: 3px; */}
h3, h3 a { color: #456FB7; }

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

/* fotobalk slider homepage tv*/
.home_slider { position: absolute; left: 255px; top: 500px; background-color: #fff; padding-top: 10px; padding-bottom: 10px; border-top: 1px dotted #456FB7; border-bottom: 1px dotted #456FB7; width: 229px; overflow: hidden; }
.fotoholder { width: 261px; height: 56px; overflow: hidden; margin-left: 3px; }

.fotobalk { height: 56px; width: 1000px; }


.fotobalk .newvid { position: relative; float: left; margin-right: 10px; border: 1px solid #ED1C37; border-right: 1px solid #ED1C37; }
.fotobalk .newvid a { display: block; position: absolute; top: 0px; left: 0px; width: 80px; height: 60px; background-image: url('../images/play_video_small.gif'); background-position: 0 -3px; }
.fotobalk .newvid a:hover { background-position: 0 -63px; }

/* footer nav op home pages */
.home_footers { top: 650px; border-top: 1px solid #456FB7; }
.home_footers ul li { border-right: 1px solid #456FB7; }
.home_footers_on { background-color: #456FB7; }


/* nieuws fotos home page */

.ingezonden_listing { background-image: url('../images/nu_panel.jpg'); background-repeat: no-repeat; background-position: bottom left; width: 280px; margin-bottom: 20px; padding-left: 10px; padding-top: 7px; padding-bottom: 2px; }
.nu_nieuwsfotos { padding: 0; margin: 0; border: 1px solid #456FB7;  }
.nu_nieuwsfotos div { position: relative; width: 532px; height: 319px; display: block; position: absolute; left: 0; top: 0; overflow: hidden; }
.nu_nieuwsfotos div img { display: block; position: absolute; left: 0; top: 0px; }
.nu_nieuwsfotos div a img { width: 532px; height: 319px; }
.nu_nieuwsfotos div a { display: block; position: absolute; left: 0; top: 0; width: 532px; height: 319px; }
.nu_nieuwsfotos div .title { display: inline; background-color: #fff; padding: 6px; color: #000; position: absolute; left: 12px; bottom: 12px; font-family: Georgia; font-size: 18px; font-style: italic; }
.nu_nieuwsfotos_title { position: absolute; left: 10px; top: 0; width: 245px; color: #fff; background-image: url('../images/nu_ingezonden.gif'); z-index: 9; padding: 10px;  }
.nu_nieuwsfotos_title h3 { color: #fff; font-size: 19px; font-weight: normal; }

/* ads */

.inline_ad { color: #666; font-size: 9px; margin-top: 20px; margin-bottom: 20px; }
.inline_ad img { display: block; margin: 0 auto; }

/* kolommen */
.home_col_left { position: absolute; top: 321px; left: 0px; width: 280px; }
.home_col_center   { position: absolute; top: 320px; left: 305px; width: 230px; padding-top: 20px; }
.home_col_right { position: absolute; top: 0px; left: 560px; } 

.home_col_left h2, .home_col_center h2, .home_col_right h2 { font-size: 23px; color: #000; }
.home_col_right h2 { font-size: 23px; color: #000; margin-top: 17px; margin-bottom: 10px; }


/* weer */
.nu_weer { width: 230px; height: 120px; border-top: 1px dotted #456fb7; border-bottom: 1px dotted #456fb7; /* background-color: #e7eefa; */ position: relative; }
.nu_weer h2 { position: absolute; top: 10px; right: 25px; text-align: right; }
.nu_weer .graden { position: absolute; top: 60px; right: 25px; font-family: Georgia; font-size: 28px; font-style: italic;  text-align: right; }

/* twitter & marktplaats */

.twitter_panel img {
 display: block;

}
#twitter {
	margin-left:0px;	
	margin-top: 0px;
	background-color: #e7eefa;
	width: 228px;
	border-top: 1px dotted #456fb7;
	border-bottom: 1px dotted #456fb7;	
	margin-bottom: 15px;
	margin-top: 18px;	
	height: 120px;
}

#twitter li {
   padding-top: 15px;
   font-size: 10px;
   line-height: 12px;

   background:none;
}

#twitter .img {
   width: 48px;
   height: 48px;
   float: left;
   margin: 0px 10px 10px 0px;
}

#twitter .tweet {
   width: 125px;
   float: left; 
   
}

#twitter .date {
   padding-top: 3px;
   color: #7F7F7F;  
}

#twitter .protected_tweet {
   width: 200px;
   padding-right: 13px;
   float: left; 
   display:block;
   margin-bottom: 3px;
}

#marktplaats {
	padding-top: 20px;
	position: relative;
	height: 176px;
	overflow: hidden;
}

#marktplaats ul {
   padding: 0px;
   margin: 0px;
   list-style-type: none;
   list-style-position: inside;   
   padding-left: 15px;
   margin-left: 15px;
   width: 240px;
}

#marktplaats ul li {
   width: 240px;
   height: 110px;
   padding: 0px;
   list-style-type: none;
   list-style-position: inside; 
   background-image: none;
}

#marktplaats ul li .img {
   text-align: center;
   padding: 5px;  
   width: 100px;
   height: 100px;
   overflow: hidden;
   position: absolute;
   right: 5px;
   top: 0;
}
#marktplaats a.mp_title {
	width: 120px;
	margin-left: 5px;
	display: block;
	line-height: 14px;
   font-weight: bold;
}
#marktplaats #mpnext {
	position: absolute;
	right: 0px;
	top: 85px; 
	cursor: pointer;
}
#marktplaats #mpprev {
	position: absolute;
	left: 0px;
	top: 85px;
	cursor: pointer;
}

#marktplaats {
	border-bottom: 1px dotted #456fb7;

}

/* nu brandweer */

.nu_brandweer {
	width: 230px;
	height: 155px;
	padding-top: 45px;
	margin-top: 5px;
	background-image: url('../images/panel_nu_brandweer.jpg');
}	
.nu_brandweer ul {
	width: 200px;
	margin-left: 10px;
}
.nu_brandweer ul li {
	border-color: #f00;
}	
