/* BASIC LAYOUT
************************************************/
body, table {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
text-align: center;
}
h1
{
	display: inline;
	margin: 0;
	padding: 0;
	font: normal normal bold 2em/23pt Utopia, Arial, Sans;
}
h3
{
	display: block;
	height: 28px;
	margin: 0;
	padding: 0 0 0 10px;
	font: 1.5em Arial;
}
h4
{
    font-weight: bold;
}


.clickHeader
{
	display: block;
	height: 28px;
	margin: 0;
    padding: 0 0 0 10px;
	font: 22px "Arial";
	color: #fff;
	font-weight: bold;
}

.clickHeader a
{
	color: #fff;
}

.multilinkHeader { display: block; height: 28px; margin: 0; padding: 0 0 0 10px; background-color: #212121;}
.multilinkHeader img { margin-top: 5px;}
.multilinkHeader h2 { font: 22px "Franklin Gothic Demi Cond"; color: #fff; margin: 0; padding: 0; display: block; float: left; }
.multilinkHeader h2.activeElm { height: 28px; padding: 0 9px 0 9px; }
.multilinkHeader h2.activeElm a { font-size: 22px; color: #fff; }
.multilinkHeader h2.notactiveElm { height: 28px; border: 1px solid #000; padding: 0 9px 0 9px; color: #999; background: #E9E6E1 url('/images/bg_h3.gif') bottom left repeat-x; }
html>body .multilinkHeader h2.notactiveElm { height: 26px;}
.multilinkHeader h2.notactiveElm a { font-size: 22px; color: #999; }
.multilinkHeader div.spacerElm { float: left; display: block; height: 28px; width: 1px; margin: 0; padding: 0; background-color: #fff; }
html>body .multilinkHeader div.spacerElm { height: 28px; }

a,a:active /* remove dotted lines at active links */
{
	outline: none;
}
:focus /* remove dotted lines at active links - mozilla specific */
{
	-moz-outline-style: none;
}

.clear {clear: both;}
a:hover 	{ text-decoration: none; }
a.underline {text-decoration: underline;}
a.underline:hover {text-decoration: none;}
.notxtDec   { text-decoration:none;}
.pointer {cursor: pointer;}
h3.artikel  { padding-left: 0px; }
h3#blueheader { color: #0076BA; }
p           { margin: 10px;}
td			{ padding-right: 10px; }
input,select,textarea		{ font: 11px Tahoma,Verdana,Helvetica,sans-serif;}
.bold       { font-weight: bold; }
ul 	        { list-style: none; margin: 0 0 10px 0; padding: 0; }
ul li       { margin-bottom: 1px; padding: 2px 0px 2px 5px; }
.oddRow     { padding: 7px 0 8px 10px;}
.evenRow    { padding: 7px 0 8px 10px;}
a.algemeen
{
	display: block;
	height: 15px;
	margin: 2px 0 0 0;
	padding: 0px 0 0 17px;
	text-decoration: underline;
}
a:hover.algemeen { text-decoration: none; }
.noBorder { border: 0px;}
.noresults
{
	padding: 10px;
	margin-bottom: 5px;
}
.choosepaperform {margin-left: 10px;}

#wrapper
{
	width: 978px;
	margin: 0 auto;
	text-align:left;
}

#header_wrapper
{
	width: 958px;
	/*height: 192px;*/
	margin: 0 0 0 14px;
	/*padding: 20px 0 0 0;*/
	padding: 40px 0 0 0;
	background: url("/images/bg_header_nieuws_full.gif") 144px 20px no-repeat;
	position: relative;
}
  
#header
{
	width: 978px;
	/*height: 192px;*/
}

#subheader
{
	clear: left;
	width: 950px;
	height: 37px;
	margin: 0;
}
#userInfo
{
	/*padding-left: 152px;
	display: block;
	float: left;*/
}

/*#logo { float: left;}	*/

#logo 
{ 
	float: left;
	margin-right: 10px;
}

#logo img
{ 
	width: 50px;
}	

#flash_banner {
	margin-left: 141px;
	width: 806px;
	height: 120px;
}
html>body #flash_banner { margin-left: 144px }

.noflash {
padding: 10px;
}

#contentWrapper {
	position: relative;
	/*margin-top: 40px !important;*/
	margin-top: 10px;
	margin-left: 14px;
	width: 950px;
}

#columnLeft {
	position: absolute;
	top: 37px;
	left: 0;
	width: 470px;
}

#columnLeftWithSubmenu {
	position: absolute;
	top: 70px;
	left: 0;
	width: 470px;
}

/*body#homeweek-tpl div#columnLeft, 
body#homeweekend-tpl div#columnLeft,
body#home-lokaal-tpl div#columnLeft,
body#artikel-tpl div#columnLeft,
body#agendaitem-tpl div#columnLeft
 {
	top: 63px;
}*/
.twoColBanner {
	display: block; margin-bottom: 5px;
}

#columnCenter {
	width: 340px;
	margin: 0 130px 0 480px;
}

#columnRight {
	position: absolute;
	top: 37px;
	right: 0;
	width: 120px;	
}

#columnRightTwoCols {
	position: absolute;
	top: 25px;
	right: 0;
	width: 120px;	
}

#columnWideLM {
	width: 820px;
	text-align: center;
}

/**** Regio Kiezen uitklapper ****/
#chooseRegionContainer {
	margin: 0px 0 0 0px;
	padding: 0px;
	position: relative;
	border: 0px solid red;
	height: 0px;
}
#chooseRegion {
	/*margin: 10px 0 0 0px;
	display: none;*/
	background: #e7f2fb url(/images/bg_regiokiezer.gif) repeat-x; 
	padding: 10px;
	border: 1px solid #0a7bbd;
	position: absolute;
}
#chooseRegion h3 { padding-left: 0px; background-color: transparent; }

#chooseRegion img{
	margin: 0 0 10px 0;
}

#chooseRegion table{
	margin: 0 0 0 156px;
}
*:first-child+html #chooseRegion table { margin: 0 0 0 145px; }
* html #chooseRegion table { margin: 0 0 0 145px; }

#chooseRegion table td{
	padding-bottom: 5px;
}

#chooseRegion table td.input input{
	width: 150px;
background-color: #9fcdee;
}

#chooseRegion table td.select select{
	width: 154px;
background-color: #9fcdee;
}

.empContent {
	line-height: 16px;
	margin-top: 10px;
	height: 100%;
	clear: both;
}

* + html .empContent {
	margin-top: 20px;
}
.empContent ul li h2
{
	font-size: 113%;
	font-weight: bold;
}

.empContent ul.navlinks
{
	float: left;
	margin-left: 5px;
	display: block;
}

.empContent p img.imgright,
.empContent img.imgright
{
	float: right;
	margin: 0 0 10px 10px;
}

.empContent p img.imgleft,
.empContent img.imgleft
{
	float: left;
	margin: 0 10px 10px 0;
}

.homeHighlightsTable {
	width: 100%;
}

.homeHighlightsTable td {
	padding-right: 0px;
	vertical-align: top;
}

.homeHighlightsTable td.fotoItemTD { padding-right: 5px; }

#beeldItem {
	margin: 0;
	width: 235px;
	height: 184px;
}

#beeldItem img {
	padding: 5px;
}
/*temporary, should disappear when the item becomes a video and not an image anymore */
#beeldItem .openingPhoto img {
	padding: 0px;
}
/**/

div.beeldItemDiv {
	float: left; 
	margin: 0 9px 0 0 ;
}

.embedArea {
	width: 100%;
	height: 50px;
}

div.aanvulling {text-align: center;}
div.aanvulling div.beeldItemDiv {
	float: none; 
}

div.aanvulling div.beeldItemDiv div#beeldItem {
	margin-left: 100px;
}

span.beeldItemTekst {
	font-size: 9px;
	font-weight: bold;
	display: block;
	margin: 2px 0 0 5px;
}

#postcode { margin-top: 7px; }

#skyscraper { margin: 0px 0px 0px 0px; }

.header
{
	display: block;
	border-bottom: 1px solid #000;
	margin: 0 0 2px 0;
	padding: 0;
}

/**** Profiel informatie ****/
#profiel { padding: 10px 10px 0px 10px; margin: 3px 0px 10px 0px; }
#profiel table {width: 100%;}
.profielIcon {
	vertical-align: top;
	text-align: right;
	padding: 2px 10px 1px 0;
}

.line {
	height: 1px; 
	background-color: white;	
}

.profielContent {
	vertical-align: top;
	padding: 4px 0 0 0;	
}

.profielInfoBlok {
	background-color: #f8f5f0;
	padding: 10px 5px 10px 5px;
}

div.profielInbox {padding: 5px 0 5px 5px; margin:5px 0 10px 0; }
div.profielInbox input.inputField , 
div.profielInbox textarea {
	width: 95%;
}
div.profielInbox textarea {height: 75px;}
div.profielInbox ul.artikellist {padding: 8px 5px 5px 10px; }
div.profielInbox ul.artikellist li a span.bold {display:block; margin-bottom: 3px;}
div.profielInbox ul.artikellist li { margin-bottom: 5px;} 

div.profilemessages ul.artikellist li a {height: 31px;}
div.profilemessages ul.artikellist li a span.bold {display:block; margin-bottom: 3px;}
div.profilemessages ul.artikellist li { margin-bottom: 5px;}

div.removefriend img { float: left; }
div.removefriend div { float: left;	margin: 2px 0 0 5px; }

div.message_info, div.message_warning, div.message_error {
	border: 2px solid;
	padding: 5px;
}
div.message_info    { background-color: #ddddff; border-color: #ccccff;}
div.message_warning { background-color: #ffffdd; border-color: #ffff00;}
div.message_error   { background-color: #ffdddd; border-color: #ff0000;}


/**** Form related ****/
/* waarom negatieve topmargin? .sendMessage {margin:-7px 0 11px 0; padding: 10px 0 10px 0;} */
.sendMessage {margin:5px 0 11px 0; padding: 10px 0 10px 0;}
.sendMessage table td {padding: 0 10px 0 0; vertical-align: top;}
.sendMessage table td.bold {padding-left: 10px;}
td.postcodeField { padding-right: 3px; }

input.postcodeInput { height: 20px; }

.evenementSelectors {
	margin: 1px 0 0px 0;
	height: 19px;
	padding: 0 0 0 5px !important;	
	padding: 0 0 0 10px;
}

.evenementSelectors select {
	margin: 0 2px 0 0 !important;
	margin: 0 3px 0 0;
}

div.addArticleContent input.checkBox {
	width:20px;
}

#searchBar
{
	display: block;
	float: right;
	width: auto;
	padding: 0;
	margin: 0 10px 5px 0;
}

#searchBar tr { vertical-align: top; }
/*td.searchButton{ padding: 2px 3px 0 0; }*/
td.searchField { padding: 0px 3px 0 0; }
td.searchExtended { padding: 5px 0 0 0; }

html>body .inputField { height:16px;}
.inputField {
	height: 20px; 
	padding: 2px 3px 0 9px;
}

td.searchField input
{
	width: 176px;
}

.button, input.button {
	background: #0076ba; 
	color: #FFF; 
	font-weight: bold;  
	border: 1px outset black;	
}

input.left { margin-left: 28px; }

div.reacties li { 
	padding: 10px;
	margin-top: 3px;
}

div.reacties li td.avatarTD { 
	width: 56px;
}

form#register_form table td, 
form#update_form table td, 
form#contact_form table td{
	padding: 2px !important;
	padding: 0px;
}
form#register_form table td.infoSide, 
form#update_form table td.infoSide {
	width:240px;
}
form#contact_form table td.infoSide { 
	width: 120px; 
}
form#register_form table td textarea, 
form#update_form table td textarea { 
	height: 100px; 
}
form#register_form .fieldWidth, 
form#searchExtendedForm .fieldWidth, 
form#searchQuickForm .fieldWidth,
form#update_form .fieldWidth,
form#contact_form .fieldWidth { 
	width: 210px; 
}
form#register_form .fieldWidth, 
form#searchExtendedForm .fieldWidth, 
form#searchQuickForm .fieldWidth,
form#update_form .fieldWidth,
form#contact_form .fieldWidth { 
	width: 225px; 
}
form#contact_form table td textarea.fieldWidth { 
	height: 200px;
	width: 320px; 
}
form#register_form .selector,
form#update_form .selector,
form#contact_form .selector {
	width: 225px; 
}

body#artikel-tpl form#reaction_form table tr td input,
body#thema-tpl form#reaction_form table tr td input
{
	margin-bottom: 5px;
	width: 165px;
}

body#artikel-tpl form#reaction_form table tr td input.checkbox,
body#thema-tpl form#reaction_form table tr td input.checkbox
{
	width: 10px;
	vertical-align: top;
}

body#artikel-tpl form#reaction_form table tr td.neveranswer ,
body#thema-tpl form#reaction_form table tr td.neveranswer
{
	width:225px;
}

/******FileForum Form*****/
html>body .streetWidth {width: 171px;}
.streetWidth {width: 197px; }
/************************/

/*foto/video search form*/
.searchForForm
{
	padding: 12px 0px 9px 0px; 
	margin: -7px 0 11px 0;
}
.searchForForm table {width: 100%; }
.searchForForm table td { padding: 0 0 6px 0; }
.searchForForm table td.leftCol { padding-right: 10px; }
.searchForForm table td.rightCol { width: 76%; }
.searchForForm table td img { padding: 0; margin: 0; vertical-align: top; }
.searchForForm table td p { padding: 0; margin: 0 0 6px 0; }
.searchForForm table td input.checkbox { padding: 0; margin: 0 9px 0 0; }

/*
 * Start van de list style elementen
 */
/***** standaard list-items *****/
ul.standardlist li { padding: 0; }
ul.standardlist li a, 
ul.standardlist li a.auto, 
ul.standardlist li a.thuis, 
ul.standardlist li a.werken { 
	text-decoration: none; 
}
ul.standardlist li a:hover, 
ul.standardlist li a:hover.auto, 
ul.standardlist li a:hover.thuis, 
ul.standardlist li a:hover.werken {
	 text-decoration: underline; 
}


/***** pijlers list-items homepage lcol*****/
ul.home_pijlers li { padding: 2px 0 1px; }
ul.home_pijlers li a, 
ul.home_pijlers li a.auto, 
ul.home_pijlers li a.thuis, 
ul.home_pijlers li a.werken { 
	text-decoration: none; 
}

ul.home_pijlers li a:hover, 
ul.home_pijlers li a:hover.auto, 
ul.home_pijlers li a:hover.thuis, 
ul.home_pijlers li a:hover.werken { 
	text-decoration: underline; 
}


/***** AGENDA + PRIKBORD HOME *****/

#agendaWizard{padding: 10px;}
.home_teaser_agenda,
.home_teaser_prikbord { margin-top: 3px; }


/***** artikel list-items *****/
ul.artikellist { padding: 0; margin: 0; }

ul.artikellist li
{
	display: block;
	margin-bottom: 3px;
}
ul.artikellist li table { width: 100%; }
ul.artikellist li td { padding: 1px; vertical-align: top; }
ul.artikellist li a
{
	display: block;
	margin: 0;
	padding: 2px 0 0 25px;
	text-decoration: none;
}
ul.artikellist li a.firstLink
{
	display: inline;
	height: 17px;
	padding-bottom: 4px;
}
ul.artikellist li a.secondLink
{
	display: inline;
	height: 17px;
	margin: 0;
	padding: 2px 0 4px 0;
}
ul.artikellist li a.thirdLink
{
	height: auto;
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: none;
}
ul.artikellist li a:hover, 
ul.artikellist li a.thirdLink:hover, 
ul.artikellist li a.secondLink:hover { 
	text-decoration: underline; 
}

ul.artikellist li ul.winners { 
	margin-left: 25px; 
}

ul.artikellist li ul.winners li { 
	margin-bottom: 0px; 
	padding: 0 0 0 5px; 
}

ul.short li a
{
	height: 17px;
}

div.oddRow ul.artikellist, 
div.oddRow ul.artikellist li,
div.evenRow ul.artikellist, 
div.evenRow ul.artikellist li { 
	margin: 0; padding: 0; 
}

div.oddRow ul.artikellist li a, 
div.evenRow ul.artikellist li a { height: 20px; }

div.regioNieuws div.oddRow, 
div.regioNieuws div.evenRow { 
	padding: 7px 0 5px 10px;
}


/***** reacties list-items *****/
ul.reactieslist {padding: 0; margin: 0;}
ul.reactieslist li { padding: 0;}
ul.reactieslist li a
{
	display: block;
	height: 17px;
	margin: 0;
	padding: 3px 0 0 25px;
	text-decoration: none;
}
ul.reactieslist li a:hover { text-decoration: underline; }

/***** aanvullingen list-items *****/
ul.aanvullingenlist {padding: 0; margin: 0;}
ul.aanvullingenlist li { padding: 0; }
ul.aanvullingenlist li a
{
	display: block;
	height: 17px;
	margin: 0;
	padding: 3px 0 0 25px;
	text-decoration: none;



}
ul.aanvullingenlist li a:hover { text-decoration: underline; }

/***** gebruiker list-items *****/
ul.gebruikerlist li
{
	float: left;
	height: 18px;
	margin: 0;
	padding: 3px 5px 0 0;
}

ul.gebruikerlist li.username a
{
	padding-left: 25px;
	font-weight: bold;
	text-decoration: none;
}
ul.gebruikerlist li.username a:hover { text-decoration: underline; }

/***** agenda list-items *****/
ul.agendalist {margin-bottom: 0px;}
ul.agendalist li
{
	display: block;
	height: 35px;
}

html>body ul.agendalist li { margin-bottom: 3px; }

ul.agendalist li ul li
{
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
}

ul.agendalist li ul li.datetime
{
	width: 80px;
	padding: 3px 3px 0 0;
	text-align: right;
}

ul.agendalist li ul li a
{
	display: block;
	height: 20px;
	margin: 0;
	padding: 2px 0 0 25px;
	text-decoration: none;
}
ul.agendalist li ul li a:hover { text-decoration: underline; }

.additionalInfo{
	line-height: 9pt;
}

.additionalInfoSmall ul li{
	display: inline;
}

/***** reageer list-items *****/
/* reageerlist is on the bottom of a highlight item */
ul.reageerlist
{
	display: block;
	margin: 7px 0 10px 0;
	padding: 0 0 6px 0;
}

ul.reageerlist li
{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 0;
}

.reageerlistDiv ul.reageerlist { margin-bottom: 13px; }
ul.reageerlist li.reageerLink { padding-left: 25px; }
ul.reageerlist li.verwijderLink { padding-left: 25px; }
ul.reageerlist li.bewerkLink { padding-left: 25px; }
ul.reageerlist li.bestelLink { padding-left: 25px; }
 /*div.artikel ul.reageerlist li, div.mediaItem ul.reageerlist li { padding-left: 25px; padding-right: 20px; }
 div.artikel ul.reageerlist li.waardeerLink, div.mediaItem ul.reageerlist li.waardeerLink { padding-right: 5px; }
 div.artikel ul.reageerlist li.stars, div.mediaItem ul.reageerlist li.stars { padding-left: 0px; }*/
div.mediaItem ul.reageerlist li { padding-left: 25px; padding-right: 20px; }
div.mediaItem ul.reageerlist li.waardeerLink { padding-right: 5px; }
div.mediaItem ul.reageerlist li.stars { padding-left: 0px; }
ul.artikellist .last {margin-bottom: 10px;}
ul.reageerlist li a { text-decoration: underline;}
ul.reageerlist li a:hover { text-decoration: none;}
div.artikel div.userLink {margin:7px 0 7px 0;}

div.artikel ul.reageerlist li.waardeerLink { padding-right: 5px; }
div.artikel ul.reageerlist li.stars { padding-left: 0px; }

/* Einde van de list style elementen */

.subheading {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}


.subheading p {
	/* nodig binnen lijst met foto-video thumbs, waar incidenteel p's bij staan */
	margin: 0;
}

.banner468x60 { margin: 10px 1px 5px 1px; width: 468px; height: 60px; }
.banner {margin: 0px 1px 0px 1px;}
.rectangleBanner {text-align: center; margin-top: 10px;}
#rectangleBanner {margin-top: 10px;}

#bannerLeaderbordContainer {
	/*background-color:red;*/
	border: 1px solid transparent;
	width: auto;
	height: auto;
	/*position: absolute;
	z-index: 2;
	left: 170px;*/
	position: relative;
	top: 8px;
	left:2px;
}
#bannerLeaderbord {
	border: 1px solid red;
	position: absolute;
	left: 50%;
	margin-left: -364px;
	width: 728px;
	height: 90px;
	z-index:100;
}

/***** ARCHIEF ******/

.archiefImage {
	margin: 5px 0 10px 0;
	display: block;	
}

ul.archieflist li ul {
margin: 5px 0;
}

ul.archieflist li div.linkContainer {
margin: 5px 0;
}

ul.archieflist li a { 
padding: 2px 0 8px 23px;
background: url("/images/icon_document_black.gif") 0 0 no-repeat;
text-decoration: none;
}

ul.archieflist li a.gemnews { 
	padding: 0px;
	background: none;
	font-weight: bold;
}

ul.archieflist li a:hover { 
text-decoration: underline;
}

ul.pdflist li a {
padding: 0 0 0 14px;
background: url("/images/icon_pdf.gif") 0 2px no-repeat;
text-decoration: none;
}

ul.pdflist li a:hover {
background: url("/images/icon_pdf.gif") 2px 2px no-repeat;
text-decoration: underline;
}



/***** homepage thumbnails reacties *****/
table.thumbnailTable { margin: 5px 0 0 0; }

table.thumbnailTable td {
	text-align: center;
	vertical-align: middle;
}

.thumbnailRow td div {padding: 0 15px 0 15px;}

tr.thumbnailRow td {
	/*height: 126px;
	width: 121px;*/
	padding-right: 5px;
}

tr.thumbnailRow td img { margin: 10px 0 10px 0; }

tr.thumbnailInfo td {
	padding-right: 5px;
	vertical-align: top;
}

tr.thumbnailInfo td span {
	font-weight: bold; 
	display: block;
	line-height: 13pt;
}

table.thumbnailTable td.meerfotos {
	text-align: right;
	vertical-align: top;
	padding: 0 0 10px 0;	
}

.thumbnailInfo td a { text-decoration: none; }
.thumbnailInfo td a:hover { text-decoration: underline; }
.thumbnailInfo span a { text-decoration: none;	}
.thumbnailInfo span a:hover { text-decoration: underline;	}


/**** Special blocks ****/
.specialBlock { padding: 10px; border-top: 5px solid #fff; margin-bottom: 10px;}
.specialBlock a { color: #FFF; text-decoration: underline;}
.specialBlock a:hover { color: #000;}
.write_along { padding: 0 10px 10px; border: 0; margin-top:10px;}
.specialBlock table td { vertical-align: top; }
.specialBlock h3 { padding-left: 0px; }
.specialBlock img { width: 100px; height:75px; border: 5px solid #FFF; }
.specialBlock img.icon { width: 19px; height:19px; border: 0px;}

.specialBlock p { 
	margin:7px 5px 5px 0; 
	padding:0; 
	line-height: 11pt;
}

.specialBlock a.accountLinks {
	display: block;
	height: 20px;
	margin: 0;
	padding: 2px 0 0 25px;
	text-decoration: underline;
}
.specialBlock a:hover.accountLinks { text-decoration: none; }

div.blocksLocal div.specialBlock  {margin-top: 5px; width:225px;}
div.blocksLocal div.specialBlock ul { margin-bottom: 5px; }
div.blocksLocal div.specialBlock a.meermarkt  { padding:0 0 0 17px; font-weight: normal;}

.specialBlock table td.skuzzieLogo {
	vertical-align: bottom;
}

.specialBlock table td.skuzzieLogo img {
	width: auto;
	height: auto;
	border: 0px;
	margin-bottom: 5px;
}

.whiteLine {
	font-size: 0px;
	height: 3px;
	display: block;
}

table.rubriekenTable { margin: 2px 0 0 0; font-weight: bold;}
table.rubriekenTable td { padding: 0 10px 10px 0; vertical-align: top; }
table.rubriekenTable img {margin:4px 0 0 0;}
table.rubriekenTable ul {margin:3px 0 0 0; }
table.rubriekenTable a.algemeen { margin: 5px 0 0 0; }

a.accountAanmaken { padding-bottom: 14px; }

/**** Rubrieken ****/
.bannerBlock {
	/*margin: 1px 0 1px 0;*/
	padding: 0px 0 0px 5px;
}

.bannerBlock span a { text-decoration: none; }
.bannerBlock span a:hover { text-decoration: underline; }

.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop7 { margin-top: 7px; }
.marginBottom3 {margin-bottom: 3px;}
.marginBottom5 {margin-bottom: 5px;}
.marginBottom10 {margin-bottom: 10px;}
.valignTop {vertical-align: top;}
.alignRight, table.thumbnailTable td.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.alignCenter {text-align: center;}
.paddingTop10{padding-top: 10px;}
.paddingBottom5 {padding-bottom: 5px;}
.paddingBottom10{padding-bottom: 10px;}
.paddingLeft10 {padding-left: 10px;}

/**** Highlighted items ****/
#highlightsSmall {
	position: absolute;
	top:28px;
	left:250px;
	width: 219px; 
	height: 185px; 
	margin: 5px 0 0 0;
}

.highlightItem { padding: 7px 5px 5px 10px; }
/*.highlightItem .reageerlistDiv { padding-bottom: 3px; }*/

.highlightItem span { display: block; }
	
.highlightItem ul.artikellist, 
.highlightItem ul.artikellist li { 
	margin: 0; padding: 0; 
}

.highlightItem ul.artikellist { margin: 5px 0 0 0; }
.highlightItem ul.artikellist li a { height: 19px; text-decoration: underline; }
.highlightItem ul.artikellist li a:hover { text-decoration: none; }

ul.largeItem { margin: 0 0 0 0; }
div.largeItem { padding: 4px 5px 5px 10px; }
li.user a { text-decoration: underline; }

.map { line-height: 12pt; text-align: center;}

/****Mediaitems ****/
div.popularMedia div.mediaItem { height: 115px; }

.mediaList {
	margin: 10px 0 0 0;
}
.mediaItem {
	margin: 0 0 0px 0;
	padding: 0 0 10px 0;
}
.mediaItem .thumb, 
ul.mediaThumbList li .thumb {
	float: left; 
	/* width: 140px; -- was oude thumbsize
	height: 110px; */
}
.mediaItem .info ul.reageerlist li {
	padding-right: 0;
}
.mediaItem .info ul.reageerlist li.spacer, 
.mediaItem .info ul.reageerlist li.reageer {
	padding-right: 0;
	padding-left: 5px;
}

.mediaItem .info
{
	margin-left: 147px; 
	padding: 10px 0px 0px 5px;
}
.mediaItem .info ul.artikellist
{
	margin: 6px 0;
}
.mediaItem .info ul.artikellist a
{
	height: 19px;
	text-decoration: underline;
}
.mediaItem .info ul.artikellist a:hover{ text-decoration: none; }
.mediaItem .info ul.artikellist li
{
	height: 19px;
	margin: 0;
	padding: 0;
}

ul.mediaThumbList li
{
	float: left;
	display: block;

	height: 211px;
	margin: 0;
	padding: 0;
	line-height: 11pt;
}
ul.mediaThumbList li .subheading
{
	margin-top: 5px;
}
ul.mediaThumbList li.spacer
{
	width: 38px;
}
html>body ul.mediaThumbList li.spacer
{
	width: 39px;
}
ul.mediaThumbList li.spacer .divider







{
	display: block;
	background-color: #E9E6E1;
	width: 1px;
	height: 100px;
	margin-top: 5px;
	margin-left: 19px;
}
ul.mediaThumbList li .thumb ul.artikellist
{
	height: 19px;
	margin-bottom: 2px;
}
html>body ul.mediaThumbList li .thumb ul.artikellist
{



	margin-bottom: 4px;
}
ul.mediaThumbList li .thumb ul.artikellist a
{
	height: 19px;
	text-decoration: underline;
}
ul.mediaThumbList li .thumb ul.artikellist a:hover { text-decoration: none; }
ul.mediaThumbList li .thumb ul.artikellist li
{
	height: 19px;
	margin: 0;
	padding: 0;
}
ul.mediaThumbList li .thumb img.star
{
	vertical-align: top;
	padding-top: 2px;
	border: 0px solid red;
}

div.profielInbox table {padding: 10px 10px 5px 10px;}
div.profielInbox thead tr th {font-weight: bold;}
div.profielInbox table tr.messageRow input {margin-left:3px;}
div.profielInbox table tr.messageRow td.title a
{
	display:block;
	height: 18px;
	margin: 3px 0 0 3px;
	padding: 2px 0 0 25px;
	text-decoration: none;
}
div.profielInbox table tr.messageRow td.title a:hover { text-decoration: underline; }
div.profielInbox div.reacties li {padding: 0;}

/**** Artikel plaatsen ****/
div.addArticle input, 
div.addArticle textarea {
	/*width: 400px;*/
}
div.addArticle input.inputField, textArea.inputField { width: 400px; }
div.addArticle textarea.contentArea {height: 400px !important; height: 400px;}
textarea.introArea { height: 100px !important; height: 100px;}
div.addArticle {margin: 10px 0 10px 0;}
div.addArticle form {text-align: right;}
div.addArticle form#cityForm {text-align: left;}
div.addArticle form div.addArticleContent {text-align: left;}
div.addArticle input.button {width:auto; padding: 0 10px 0 10px;} 
div.addArticle input.inputFieldDate {width: 184px; }
div.addArticle input.inputFieldTime {width: 40px; }


/**** Reactie plaatsen ****/
div.reageer textarea , 
div.reageerContent input,
div.reageerContent textarea{
	width: 455px;
}
div.reageer textarea,
div.reageerContent textarea {height: 200px;}
div.reageerContent textarea.introArea {height: 100px;}
div.reageer #reageer0, 
div.reageer #reageer1, 
div.reageer #reageer2 {
		text-align: right;
}
div.reageer div.reageerContent {text-align: left;}


.agendaItemTitle a, 
div.mediaItem span.title a,
highlightItem span.bold a, 
div.mediaItem span.bold a, 
div.mediaList ul.mediaThumblist span.subheading a, 
.subheading a, 
.mediaHighlightItem span.title a:hover, .mediaHighlightItem a.title:hover {
	text-decoration: underline;
}

.agendaItemTitle a:hover, 
div.mediaItem span.title a:hover, 
.highlightItem span.bold a:hover, 
div.mediaItem span.bold a:hover, 
div.mediaList ul.mediaThumblist span.subheading a:hover, 
.subheading a:hover, 
.blockFooter td a:hover, 
.mediaHighlightItem span.title a, .mediaHighlightItem a.title  {
	text-decoration: none;
}

div.searchResults { margin-top: 10px; }
span.numresults
{ 
	width:100%;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
div.searchResults table, table.pageNav { width: 100%; }
div.searchResults table td, table.pageNav td { text-align: center; }
table.pageNav td { padding: 3px 0 3px 0; }
div.searchResults table td a, table.pageNav td a
{
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
}
form#searchExtendedForm table,
form#searchQuickForm table { width: 100%; }
form#searchExtendedForm table td,
form#searchQuickForm table td { padding-top: 5px; padding-bottom: 5px; }
form#searchExtendedForm table td.col1,
form#searchQuickForm table td.col1 { text-align: right; padding-right: 20px; }

div.profielInbox td.inboxLinks {text-align: right;}
div.profielInbox td.avatarTD {width: 50px;}

/**** HTML INPUT BOX SUGGESTION ****/
.suggestion, .suggestion_hover {
	display: block;
	padding: 2px;
	padding-left: 3px;
	font-size: 11px;
}
.suggestion_hover {
	cursor: pointer;
}

/**** WEATHER ****/
div.weather {margin: 5px 0 10px 0; }
div.weather table {width:100%; text-align: center;}
div.weather table td {padding:0px;}
div.weather td.weathertext  {font-size: 11px;padding: 5px 0 5px 0;}
div.weather td.weatherupdate {font-style: italic; font-size: 10px;}
div.weather td.temperature {width: 40%; font-weight: bold;}
div.weather td.winde {width: 60%; font-weight: bold;}

div.artikel ul.reageerlist li { padding-left: 25px; padding-right: 20px; cursor: pointer;}


img.thumbnail
{
    display: block;
    border: 5px solid #fff;
    width: 100px; 
    height: 75px; 
}

/* Media Highlight Item*/
div.mediaHighlightItem
{
	/*margin: 0px 0 10px 0;*/
	padding: 10px 0 15px 10px;
	/*height: 116px;*/
}

div.tp4 {
padding: 5px;
}

div.mediaHighlightItem .table td
{
	vertical-align: top;
}

.mediaHighlightItem .thumb
{
	float: left; 
	width: 110px; 
	height: 85px; 
}
.mediaHighlightItem .thumb img.preview, 
.mediaHighlightItem img.previewLarge
{
	display: block;
	width: 100px; 
	height: 75px; 
	padding: 5px;
}
.mediaHighlightItem img.previewWide
{
	display: block;
}
.mediaHighlightItem img.previewLarge
{
	width: 224px; 
	height: 168px; 
}

.mediaHighlightItem img.previewAmber
{
	width: 150px; 
}

.mediaHighlightItem .info
{
	margin-left: 120px;
	padding: 0;
	line-height: 12pt;
height: 80px;
}
.mediaHighlightItem .infoNoThumb
{
	margin-left: 0px;
	padding: 0;
	line-height: 12pt;
}
.mediaHighlightItem table td div.info, .tp4 .info
{
	margin-left: 0px;
}
.mediaHighlightItem .info .title, .mediaHighlightItem .infoNoThumb .title { 
	padding: 2px 0 3px 25px;
	display: block;
	font-weight: bold;
}
/**** Prikbord ***/

.prikbordList li {
	margin: 0 0 10px 0;
}

.prikbordList li.lastElm {
	margin: 0;
}

.prikbordList li span {
	display:block;
	margin-bottom: 8px;
	overflow: hidden;
}

.prikbordCategoryList li {
	margin: 2px 0 0;
	padding: 5px;
}

.prikbordCategoryList li a {
	text-decoration: none;
	margin: 0;
}

.prikbordCategoryList li a:hover {
	text-decoration: underline;
}
.prikbordCategoryList li.maincat {
	cursor: pointer;
}
.prikbordCategoryList li.maincat a.maincat {
	text-decoration: none;
	padding: 0 0 5px;
}
.prikbordCategoryList li.maincat a:hover.maincat {
	text-decoration: underline;
}


.prikbordCategoryList li ul {
	display:none;
}

#addPBForm .errorText,
#addPBForm .successText  {font-weight: bold;}
#fouten {margin-top: 10px;}

.setStartpage {
	padding: 8px 0 8px 0;
	text-align: center;
	margin-bottom: 10px;
}

.blockFooter {
	width: 100%;
	margin-bottom: 10px;
}

.blockFooter td{
	width: 50%;
	padding: 4px 0px 3px 3px;
}

.blockFooter td a{
	text-decoration: none;
}

/**** PIJLERS RCOL (120px) ****/

#rcol_pijlers img
{ 
       margin: 0 5px 5px;
}


/**** PAGE FOOTER ****/

div#footerblock {
clear: left;
}

div#footerblock ul {
padding: 1px;
}

div#footerblock ul li {
padding: 1px 5px 1px 0;
display: inline;
margin-right: 4px;
}

div#footerblock a {
text-decoration: underline;
}

div#footerblock a:hover {
text-decoration: none;
}

/***** HOMEPAGE DE BEZOEKER *****/

.news_visitor_images {
margin: 10px 0 5px;
text-align: center;
width: 100%;
}

.news_visitor_images td img {
width: 100px;
height: 75px;
}

/***** LOKALE HOMEPAGE: SERVICEBERICHTEN & CONTACT BLOCK*****/
h1#regiontitle {
  margin: 0.5em 0 0.5em 0;
  }
ul.serviceberichten, ul.contactBlok, ul.overlijdensberichten { 
  margin-top: 5px;
  }

ul.serviceberichten li, ul.contactBlok li, ul.overlijdensberichten li { 
  border: 1px solid #CFCCC8; 
  border-left: 3px solid #212121; 
  background: #f8f5f0;
  }

ul.overlijdensberichten li { 
  border: 2px solid #212121; 
  }

ul.serviceberichten li a, ul.contactBlok li a, ul.overlijdensberichten li a { 
  text-decoration: none;
  font-weight: bold;
  }

ul.overlijdensberichten li a { 
  font-weight: normal;
  }

ul.serviceberichten li a:hover, ul.contactBlok li a:hover, ul.overlijdensberichten li a:hover { 
  text-decoration: underline;
  }

ul.serviceberichten li ul.artikellist li {
	border: 0;
}

div.searchPrikbord {
	margin: 10px 0 10px 0;
}
div.searchPrikbord .inputField {
	width: 165px;
}
div.searchPrikbord .selector{
	width: 180px;
}
div.searchPrikbord form {
	margin: 0 0 10px 0;
}
div.searchPrikbord table td {
	padding: 3px;
}

div.navItems {
	text-align: center;
}

/**** BEELD VAN DE DAG ****/

/*div.bvddImg {
position: absolute;
	background: #CFCCC8;
	text-align: center;

clip: rect(8px, 0px, 255px, 340px);
  }*/

div.bvdd {
	margin: 5px 0 -7px 0;
	background: #CFCCC8;
	text-align: center;
  }

div.bvdd img {
	width: 336px;


	/*height: 252px;*/
  }


.bvdd-info { border-top: 5px solid #fff; }
.bvdd-info div.mediaItem { padding: 10px; }
.bvdd-info div.mediaItem p { margin: 10px 0; }

/*.mediaListImg
{
	margin: 259px 0 0 0;
}*/
.mediaList
{
	margin: 5px 0 0 0;
}
.mediaItem
{
	margin: 0 0 5px 0;
	background: #f8f5f0 url("/images/bg_highlight.gif") top left repeat-x;
}
.mediaItem .reageerlist
{
	margin: 0 0 0 10px;




}

/***** STANDAARD LIJSTJES *****/

ul.list1 li {
  padding: 5px 0 7px;
  }

ul.list1 li a {
  padding: 2px 0 8px 28px;
  background: url("/images/icon_user_black.gif") 3px 0 no-repeat;
  text-decoration: none;
  font-weight: bold;
  }

ul.list1 li a.ugc { 
  background-image: url("/images/icon_user_orange.gif");
  }

ul.list1 li a:hover { 
  text-decoration: underline;
  } 

ul.mijnweekkrant li a {
  background-image: url("/images/icon_mail_orange.gif");
  }

/***** SORTABLE LIJST *****/
ul#list_to_sort li:hover { cursor: move; }
ul#list_to_sort li a {
  display: block;
  padding: 2px 0 2px 28px;
  background: url("/images/icon_user_black.gif") 3px 0 no-repeat;
  text-decoration: none;
  font-weight: bold;
  }
ul#list_to_sort li a:hover { 
  text-decoration: none;
  cursor: move;
  }

ul#list_to_sort li a.removelink {
  display: inline;
  padding: 0 5px 0 0;
  background-image: none;
  text-decoration: none;
  }
ul#list_to_sort li a.removelink:hover { 
  text-decoration: none;
  cursor: pointer;
  }

/***** ADVERTENTIEPAGINA *****/
table#advertising tbody
, table#advertising tr
, table#advertising td
, table#advertising img
, table#advertising a {
  padding: 0;
  border:  0;
}

table#advertising img {
  display: block;
}
table#tariefTabel {
  width: 100%;
}
table#tariefTabel td, table#tariefTabel th {
  text-align: center;
  padding: 6px;
}
table#tariefTabel th {
  background-color: #0076BA;
  color: #FFF;
  font-weight: bold;
}
tr#tariefSubHeader {
  background-color: #99CCFF;
  color: #0076BA;
  font-weight: bold;
}

/***** UITLEG FILMPJES *****/

table#uitleg_thumbs {
  width: 100%;
  margin: 10px 0;
  }

table#uitleg_thumbs th {
  font-weight: bold;
  padding-left: 5px;
  }

table#uitleg_thumbs td {
  text-align: center;
  }

table#uitleg_thumbs td img {
  border: 4px solid #9fcdee;
  }

/***** SITE-TEMPLATE SPECIFIEK *****/

body#default-tpl p {line-height: 1.5em; }

/* PRIKBORD BERICHT TOEVOEGEN FORMULIER */
.addPrikbordForm { margin-top: 10px; }
.addPrikbordForm table td, .editPrikbordForm table td  { padding: 0 0 6px 0; }
.addPrikbordForm table td.leftCol, .editPrikbordForm table td.leftCol { padding-right: 10px; }
.addPrikbordForm table td.rightCol { width: 67%; }
.addPrikbordForm table td p { padding: 0; margin: 0 0 6px 0; }
.addPrikbordForm .errorText {color: #ffb400; font-weight: bold;}
.addPrikbordForm select {width:217px; background-color: #9FCDEE;}
.addPrikbordForm input.prikBordText {width:217px; }
.addPrikbordForm textarea  {width:217px; height:99px;}
html>body .addPrikbordForm textarea  {width:206px; height:99px;}

.editPrikbordForm .errorText {color: #ffb400; font-weight: bold;}
.editPrikbordForm select {width:217px;}
.editPrikbordForm textarea  {width:217px; height:99px;}
html>body .editPrikbordForm textarea  {width:300px; height:99px;}

.uitlegTeaser, .fileforumTeaser {
	margin-bottom: 5px;
}

.weatherTeaser {
	position: absolute;
	left: 50%;
	margin-left: 370px;
	top:40px;
}

/*********************ARTIKEL***************************/
div.artikel div.intro {
	font-weight: bold;
	line-height: 12pt;
	margin: 0 0 0;
}

div.artikel div.artikelBody {
	line-height: 12pt;	
}

div.artikel div.artikelBody ul {
	list-style: disc inside none;	
}

/*The editor puts several <p> tags in the text, this clears it */
div.artikel div.artikelBody p {
	padding: 0;
	margin: 0 0 1em 0;
}

div.artikel ul li { padding: 3px 0; }

ul.printlist {
padding: 5px 0;
margin: 0;
}

ul.xtra_space li 
{
   margin: 0 3px 0 0;
float:left;
}
ul.printlist li {
padding: 5px 0;
display: inline;
}

ul.printlist li.datetime {
padding-right: 3px;
}

ul.printlist li a {
padding: 5px 0 5px 22px;
color: #0076ba;
}

ul.printlist li a:hover { text-decoration: none; }

div.artikel_beeld {
float: left;
margin: 4px 10px 3px 0;
border-bottom: 1px solid #b7b7b7;
}

div.artikel_beeld div {
margin: 0;
background: #e9e6e1;
border-bottom: 1px solid #b7b7b7;
border-right: 1px solid #b7b7b7;
}

div.artikel_beeld img {
padding: 0;
border:5px solid #e9e6e1;
}

div.artikel_beeld .beeldItemTekst { padding: 0.8em 0; }

#artikelProfiel { padding: 10px 10px 0px 10px; margin: 3px 0px 10px 0px; }
#artikelProfiel { padding-bottom: 10px; }
#artikelProfiel table {width: 290px; }
div.artikel ul.reageerlist li { padding-left: 25px; padding-right: 20px; }
div.artikel ul.reageerlist li.waardeerLink { padding-right: 5px; }
div.artikel ul.reageerlist li.stars { padding-left: 0px; }
div.artikel div.artikelFoto { background: #f8e8e4 url("../images/bg_artikelfoto.gif") repeat-x; }
#artikelProfiel { background-color: #e9e6e1; }

strong { font-weight: bold;}
em     { font-style:  italic;}

/* AUTO ZOEK FORMULIER */
.searchForCarForm
{
	padding: 12px 10px 9px 10px; 
	margin: 2px 0 11px 0;
}
/*.searchForCarForm table { width: 100%; }*/
.searchForCarForm table td { padding: 0 0 12px 0; }
.searchForCarForm table td.leftCol { padding-right: 10px; }
.searchForCarForm table td.rightCol { width: 76%; }
.searchForCarForm table td input { width: 56px; padding-left: 4px; }
.searchForCarForm table td select { width: 210px; padding-left: 0px; }

/* SPORTS ZOEK FORMULIER */
.searchForScoreForm
{
	padding: 12px 10px 9px 10px; 
	margin: 2px 0 11px 0;
}
.searchForScoreForm table { width: 100%; }
.searchForScoreForm table td { padding: 0 0 17px 0; }
.searchForScoreForm table td.leftCol { padding-right: 10px; }
.searchForScoreForm table td.rightCol { width: 76%; }
.searchForScoreForm table td input { width: 56px; padding-left: 4px; }
.searchForScoreForm table td select { width: 210px; padding-left: 0px; }

/* WERKEN ZOEK FORMULIER */
.searchForJobForm
{
	padding: 12px 0 9px; 
	margin: 2px 0 11px 0;
}
.searchForJobForm table { width: 95%; margin-left: 10px; }
.searchForJobForm table td { padding: 0 0 17px 0; }
.searchForJobForm table td.leftCol { padding-right: 10px; }
.searchForJobForm table td.rightCol { width: 76%; }
.searchForJobForm table td input { width: 56px; padding-left: 4px; }
.searchForJobForm table td select { width: 210px; padding-left: 0px; }

.momentgeduld {height: 335px;}

/* WONEN ZOEKFORMULIER */
.searchForHouseForm
{
	padding: 12px 0 9px; 
	margin: 2px 0 11px 0;
}
.searchForHouseForm table { width: 95%; margin-left: 10px;}
.searchForHouseForm table td { padding: 0 0 17px 0; }
.searchForHouseForm table td.leftCol { padding-right: 10px; }
.searchForHouseForm table td.rightCol { width: 76%; }
.searchForHouseForm table td input { width: 56px; padding-left: 4px; }
.searchForHouseForm table td select { width: 210px; padding-left: 0px; }
.searchForHouseForm ul li table td.houseThumb { width:130px; text-align: center; }
.searchForHouseForm ul li table td img { width:110px; border: 5px solid white; }
.searchForHouseForm ul li table td.houseText { text-align: left; vertical-align: top; }

/**************VERSPREIDKLACHTEN FORM ********/
div.verspreidklachten .inputField {width: 100%; padding: 2px 0 0 0;}
div.verspreidklachten .shortInputField {width: 30px; }
div.verspreidklachten table {width: 100%;}
div.verspreidklachten table td {padding-top: 3px; padding-bottom:3px;}
div.verspreidklachten .infoTD {width:75px;}
div.verspreidklachten .shortTxt {width:25px;}
div.verspreidklachten .zipTD {width:150px;}
div.verspreidklachten .streetTD {width:200px;}
div.verspreidklachten .submitTD {padding-right:0px;}
div.verspreidklachten textarea {height: 100px;}

/***************LEZERSACTIE MODULE *********************/

.teaserLezersactie {
	margin: 10px 0px 10px 0px;
}

.teaserLezersactie img {
	width: 340px;
}

table.mediaNav {
	width: 100%;
	text-align: center;
}

table.mediaNav col {
	width: 33%;
}

#agenda_home_zoeker {
	background: #cfe6f4 url('/images/agenda_zoeker_bg.gif') top left repeat-x ;
	padding: 4px 0 6px 9px;
	font-weight: bold;
	margin-bottom: 3px;
}
#agenda_home_zoeker a, #agenda_home_zoeker a:visited {
	color: #0075bb;
}
#agenda_home_zoeker a.agendaadd, #agenda_home_zoeker a.agendaadd:visited {
	color: #0075bb;
	font-weight: normal;
	text-decoration: none;
	background: transparent url('/images/icon_agenda_blue.gif') left 3px no-repeat;
	padding: 5px 0pt 5px 22px;
	display: block;
}

/***************OVERPEINZING MODULE *********************/

#overpeinzing {
	background: #F8F5F0 url(/images/bg_highlight_agenda.gif) repeat-x scroll 0% 0%;
	line-height: 11pt;
	padding: 0 30px 17px;
	margin-bottom: 12px;
}

#overpeinzing a {
	text-decoration: underline;
}

#overpeinzing .info .title { 
	display: block;
	font-weight: bold;
	padding: 25px 0px 17px;
	text-align: center;
}

#overpeinzing .reageerlistDiv ul.reageerlist{
	margin: 15px 107px 16px;
}

#overpeinzing .reageerlistDiv ul.reageerlist a{
	text-decoration: underline;
}

/* Popup
************************************************/
div#PopUp
{
	width: 233px;
	padding: 10px; 
	font-size: 11px; 
	border: solid #000 1px; 
	background-color: #E9E6E1; 
}
div#PopUp label
{
	font-size: 11px; 
}
div#PopUp select.selector { width:180px; }
div#PopUp div#Close 
{ 
	display:block;
	text-align: right; 
}
div#PopUp div#Close img { border:0px; }
.underline { text-decoration:underline; }

/***************PRIJSVRAGEN BLOK *********************/

h3#prijsvragen
{
	background: #0076BA;
}

ul#prijsvragen li a
{
	background: transparent url(/images/icon_questionmark_blue.gif) no-repeat scroll left top;
}

/***************GADGETS MODULE *********************/

div#gadgets
{
	/*position: absolute;*/
	margin: 0px 0 1px;
	width: 950px;
}

div#breadCrumbs
{
	width: 850px;
	/*float: left;*/
	margin: 2px 0 0;
}

div#icons
{
	width: 100px;
	float: left;
}

div#gadgets div#breadCrumbs p,
div#gadgets div#breadCrumbs a
{
	display: inline;
	color: #0076ba;
	margin: 0;
	text-decoration: none;
}

div#gadgets div#breadCrumbs a
{
	text-decoration: underline;
}

div#gadgets div#breadCrumbs a:hover
{
	text-decoration: none;
}

div#gadgets div#icons a img#iconGoogle,
div#gadgets div#icons a img#iconRSS
{
	padding: 0;
	position: absolute;
}

div#gadgets div#icons a img#iconGoogle
{
	margin: 0 0 0 38px;
}

div#gadgets div#icons a img#iconRSS
{
	margin: 2px 5px 0 20px;
}

/***************Sitemap *********************/

li.parent, 
li.child
{
	list-style-image: url(/images/listItem.gif);
	margin: 0 0 0 13px;
	color: #0076ba;
}

li.parent a, 
li.child a
{
	text-decoration: none;
	vertical-align: middle;
}

li.parent a:hover,
li.child a:hover
{
	color: #0076ba;
	text-decoration: underline;
}

ul.child
{
	margin: 0 0 0 13px;
}

/***************Blocks with nav *********************/

.blockWithNav {
	position: relative;
}

div.blockNav {
	height: 14px;
    
}


div.blockNav div.left{
    text-align: left;
    width: 50%;
    float: left;
}

div.blockNav div.right{
    text-align: right;
    width: 50%;
    float: right;
}

div.blockNav a {
	/*position: absolute;*/
	color: #0076BA;
	font-weight: bold;
}

body#massa-home-tpl .massaHome table td, 
body#massa-home-tpl .massaHome table td table td,
body#massa-home-tpl .massaHome table td img,
body#massa-home-tpl .massaHome table tr,
body#massa-home-tpl .massaHome table td table tr
{
	padding: 0px; 
	margin: 0px;
}

body#massa-home-tpl .massaHome table img
{
	display: block;
}

.massaKrantHeader {
	padding: 0 0 0 5px; 
	background-color: #007abb;
}

/***************GRV 2010 *********************/

/* Media Highlight Item*/
div.grvBlock
{
	padding: 10px 10px 15px 10px;
	background-color: #fbedef;
	border-left: 4px solid white;
	border-right: 5px solid white;
	margin-top: -2px;
}

div.grvBlock input.button {
	background-color: #e2001a;
}

div.grvBlock ul#vote_options {
	background-color: #ffffff;
padding: 5px 0 5px 0;
}

div.grvBlock ul#vote_options img,
div.grvBlock div.bgBlock img {
	width: 100px;
	height: 75px;
}

div.grvBlock ul#vote_options input.radio,
div.grvBlock ul#poll_options li input {
	background-color: #000000;
	width: 26px;
	height: 26px;
	vertical-align: middle;
}
@-moz-document url-prefix() {
 div.grvBlock ul#vote_options input.radio {
	margin-top: -60px;
 }
}

div.grvBlock span.gemeenteTitle {
	margin: 0px 0px 10px 5px;
	font-size: 14px;
	font-weight: bold;
}

div.grvBlock div.bgBlock {
	background-color: #ffffff;
	padding: 5px 2px;
}

/*.grvBlock .info
{
	margin-left: 120px;
	padding: 0;
	line-height: 12pt;
	height: 80px;
}*/

/************************SERVICEBLOK*********************/
/*menubox*/
h3.empHeader {background-color: #ee3192;} /*#ee008b*/
ul#menubox{font-size:12px; padding:0px 0px 20px 115px; position:relative; background:url(/images/serviceblok/menubox_gemeente.png) no-repeat 0px 1px; border-bottom: 4px solid #ee008b;}
ul#menubox > li{padding:3px 0px 3px 0px; border-bottom:1px solid #d1cfca;}
ul#menubox > li.on{background:url(/images/serviceblok/menubox_border.png) repeat-x 0px 20px; border:0px; }

ul#menubox > li > span{display:inline-block; padding:0px 0px 0px 15px; background:url(/images/serviceblok/menubox_ico.png) no-repeat 0px 4px; }
ul#menubox > li > span > a{text-transform:uppercase; color:black; text-decoration:none; }
ul#menubox > li > span > span{display:none; position:absolute; width:100px; height:100px; left:-112px;} 

ul#menubox > li.on > span{background:url(/images/serviceblok/menubox_ico_on.png) no-repeat 0px 6px; position:relative; left:-3px; }
ul#menubox > li.on > span > a{display:block; text-indent:3px; color:#f0229a; }
ul#menubox > li.on > span > span{display:block;}

ul#menubox > li.on > ul{display:block; }
ul#menubox > li > ul{margin:3px 0px 0px 20px; font-size:11px; display:none; }
ul#menubox > li > ul li{padding:3px 0px 3px 0px; border-bottom:1px solid #d1cfca;}
ul#menubox > li > ul li a{text-decoration:none; color:black; }
ul#menubox > li > ul li a:hover{text-decoration:none; color:#f0229a; }

/*ul#menubox > li#menublok_gemeente.on > span > span{top:-2px;  background:url(/images/serviceblok/menubox_gemeente.png) no-repeat top left; }
ul#menubox > li#menublok_openingstijden.on > span > span{top:-24px;  background:url(/images/serviceblok/menubox_openingstijden.png) no-repeat top left; }
ul#menubox > li#menublok_gezondheid.on > span > span{top:-46px;  background:url(/images/serviceblok/menubox_gezondheid.png) no-repeat top left; }
ul#menubox > li#menublok_religie.on > span > span{top:-68px;  background:url(/images/serviceblok/menubox_religie.png) no-repeat top left; }
ul#menubox > li#menublok_verkeerenvervoer.on > span > span{top:-90px;  background:url(/images/serviceblok/menubox_verkeer.png) no-repeat top left; }
ul#menubox > li#menublok_alarmdiensten.on > span > span{top:-112px;  background:url(/images/serviceblok/menubox_alarmdiensten.png) no-repeat top left; }*/

/************************ EMBEDDED VIDEOS && THEMA ALBUMS *********************/
div.embed_videos, div.thema_items { text-align: center; }
div.embed_videos div#embed_video, div.embed_videos div#video_bottom,
div.thema_items div#thema_item, div.thema_items div#thema_bottom { margin-top: 5px; overflow: hidden; }
div.embed_videos div#video_bottom div#video_thumbs,
div.thema_items div#thema_bottom div#thema_thumbs { text-align: left; }
div.embed_videos div#video_bottom div#video_thumbs a,
div.thema_items div#thema_bottom div#thema_thumbs a { text-decoration: none; }
div.embed_videos div#video_bottom div#video_thumbs div,
div.thema_items div#thema_bottom div#thema_thumbs div { float: left; }
div.embed_videos div#video_bottom div#video_thumbs div img.remove { padding-right:5px; vertical-align:middle; }
div.embed_videos div#video_bottom div.video_nav,
div.thema_items div#thema_bottom div.thema_nav { clear: both; }
div.embed_videos a img.preview, div.thema_items a img.preview { border: 5px solid #CCCCCC; margin: 0.6px; width: 100px; height: 75px;}

/************************ SHOUTBOX *********************/
div.shoutbox {
	border-bottom: 4px solid #000;
	padding-bottom: 10px;
}

div.shoutbox textarea {
	width: 95%;
	height: 75px;
	margin-bottom: 10px;
}

div.shoutbox span.count {
	margin-left: 130px;
}

div.shoutbox span.count img {
	margin-bottom: -4px;
}

/************************ KERKBERICHT *********************/
div.kerkbericht textarea {
	width: 95%;
	height: 150px;
	margin-bottom: 10px;
}

/************************ USER REACTION WYSYWIG EDITOR *********************/
.smileyFrame {
        border: 1px solid #9fcdee;
        width:  90px;
        height: 90px;
        padding: 3px;
        background-color: white;
        position: absolute;
    }
    .colorPickerFrame {
        border: 1px solid #9fcdee;
        width:  175px;
        height: 108px;
        padding: 3px;
        background-color: white;
        position: absolute;
    }


/************************ VACATURELADDER RCOL *********************/

#jobtrackContentContainer { background: url("/images/bg_jobtrack_vacatures.gif") left top repeat-x; }

div.vacatureLadder {
	background-color: #dddcfb;
	margin: 0 0 10px 0;
	border: 1px solid #0076BA;
}

div.vacatureLadder img {
	display: block;
}

div.vacatureLadder p, 
div.vacatureLadder form {
	margin: 0px;
	padding: 3px;
}

/*div.vacatureLadder p.poweredBy {
	font-size: 10px;
}*/

.cvPlaatsen {
        background-color: #9FCCEE;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}

.cvPlaatsen a {
	color: #000;
	text-decoration: none;
}

.cvPlaatsen a:hover {
	text-decoration: underline;
}

div.vacatureLadder input {
	margin-top: 5px;
}

div.vacatureLadder input#j_functie {
	width: 100px;
}

div.vacatureLadder input#j_postcode {
	width: 70px;
}

div.vacatureLadder input#j_submit {
	margin-bottom: -5px;
}


/************************ THEMA ALBUM *********************/
.album_banners a img
{
    margin-bottom: 10px;
}

/******************************NAVIGATIE v2*****************/
.rcolButton { 
    margin-top: 5px; 
    background-color: #0076ba; 
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
}

.rcolButton span
{
	display: block;
	margin: 0;
	font: 16px "Arial";
	color: #fff;
	font-weight: bold;
}

.rcolButton span a
{
	color: #fff;
    text-decoration: none;
}


.rcolButtonEmp { 
    background-color: #ff8000; 
}

#headerNav a{
    color: #0076BA;
}

#headerNav a.empNav{
    color: #FF0000;
}

#headerNav div.blockOne{
    float: left;
}

#headerNav div.blockTwo{
    float: right;
}

#headerNav img.rssLogo {
    margin-bottom: -3px;
}

#globalfooter {white-space:nowrap;list-style-type:none; text-align:center;}
#globalfooter li {display:inline; padding:0 1em; border-right: 1px solid black;}
#globalfooter li.last {border:none;}
#globalfooter div#footerblock{ padding-top:10px; height:40px;}


/**********************************WONEN*******************************/
body#wonen-tpl div#columnLeft { top: 60px; }
body#wonen-tpl div#columnCenter div.specialBlock { margin-top: 0px; }
/*body#wonen-tpl #navcontainer ul { padding-left: 0; margin-left: 0; color: white; float: left; width: 100%;}*/

#navcontainer {margin: 10px 0 0px 0;}
#navcontainer ul li { display: inline; padding:0;}
#navcontainer ul li a {padding:8px 28px; background-color: #0076BA; color: White; text-decoration: none; border-right: 1px solid #fff;}
#navcontainer ul li a:hover,#navcontainer ul li a.active {background-color:#E5007D; color: #fff;}

div.mediaHighlightItem ul {background-color:#fff;}
div.mediaHighlightItem ul li {margin-top:5px; background: url("/images/bg_highlight_agenda.gif") repeat-x scroll 0 0 #F8F5F0}

div.paginator {text-align:center; margin-top:5px}
div.paginator a {text-decoration:none; color: #0076BA; padding: 1px 4px; display:inline; font-weight:bold;}
div.paginator a.active, div.paginator a:hover {background:#0076BA; color:#fff;}


/**************************** Baas en Beest ***************************/
body#baasenbeest-tpl div#columnLeft, body#dakarrally-tpl div#columnLeft { top: 88px; }
div.buttons {margin-top:15px; font-weight: bold;}
div.buttons a {
    color: #fff;
    font-size:16px;
    height: 60px;
    display:block;
    text-decoration:none;
    vertical-align:middle;
    line-height:60px;
    margin-bottom:10px;
    text-align:center;
    background-color:#0076BA;
}
div.buttons a:hover {background-color:#E5007D;}

body#dakarrally-tpl div#columnLeft, 
body#nieuwevrienden-tpl div#columnLeft,
body#dierenfoto-tpl div#columnLeft{top:115px;}
body#zetjeschoen-tpl div#columnLeft {top:115px;}
body#mooistemoment-tpl div#columnLeft {top:115px;}

div.twitter_search{margin-top:10px;}


#addThis_container
{
    float: right;
    width: 172px;
    margin-top: 10px;
}

body#lezersactie-tpl #addThis_container
{
    margin: 0px;
}

#addThis_container br 
{
    display: none;
}

#addThis_container .addthis_toolbox
{
    float: right;
}

#addThis_container .addthis_toolbox a
{
    margin-right: 4px;
}

#addThis_container a.print, #addThis_container a.react
{
    float: right;
    margin-right: 4px;
}

body#lezersactie-tpl span
{
float:left;
}



