/* ----------------------------------- */
/* Reset styles                        */
/* ----------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}
a {
	color:#2e6892;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.clear{clear:both;}

/* ----------------------------------- */
/* Default styles                      */
/* ----------------------------------- */

.flashlink {
	display:none;
}

/* ----------------------------------- */
/* Main styles                         */
/* ----------------------------------- */

html {
	height: 100%;
	overflow-y: scroll;
}
body {
	height: 100%;
	background-color:#FFFFFF;
}
div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

strong
{
	font-weight: bold;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.hidden {
	display: none;
}

.clear{
	clear:both;
}

h2 { width: 100%; }
.widget h2 { width: 165px; margin: 0 0 10px 0; }
h2.topvideos { width: 190px; margin: 0 0 10px 35px; overflow:hidden; }
h3 {
	font-weight: bold;
	color: #2c6691;
	padding: 0 0 10px 0;
}


/* ----------------------------------- */
/* fullscreen advertenties             */
/* ----------------------------------- */
.fullscreen {
	position: absolute;
	width: 100%;
	height: 600px;
	top: 0;
	left: 0;
	overflow: hidden;
}
.fullscreen .holder {
	position: absolute;
	margin-left: -1000px;
	top: 0;
	left: 50%;
	height: 600px;
	width: 2000px;
	text-align: center;
}
.fullscreen .afdekker {
	position: absolute;
	width: 941px;
	height: 338px;
	background-color: #FFF;
	top: 262px;
	left: 50%;
	margin-left: -470px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}


/* ----------------------------------- */
/* Div styles                          */
/* ----------------------------------- */
#maincontainer {
	position: relative;
	width: 960px;
	margin: 0 auto 0 auto;
	height: auto !important;
}

#topcontainer {
	position: relative;
	float: left;
	width: 960px;
	z-index: 3000;
}

#header_logo{
	float: left;
	background: transparent;
	width: 760px;
	height: 75px;
	text-indent: -1000px;
	overflow: hidden;
	display: inline;
}

.slogan {
	float: left;
	width: 385px;
	height: 50px;
	margin: 0;
}

.bannertop, .fakebanner {
	float: left;
	display: block;
	width: 728px;
	height: 90px;
	margin: 5px 0 25px 16px;
	background-color: #c6c6c6;
}
.fakebanner {
	width: 960px;
	height: 120px;
	margin: 0;
	background-color: transparent;
	color: transparent;
}


.topholder {
	display: inline;
	float: left;
	width: 728px;
	padding: 20px 0 25px 0;
}

#header_date{
	float: right;
	margin: 30px 0 0 0;
	padding: 0;
	display:inline;
}

#nieuwsbrief {
	float: right;
	height: 90px;
	width: 206px;
	color: #616161;
	background-color: #eff3f6;
	padding: 85px 0 0 0;
	margin: 0 13px 0 0;
	display: inline;
}
#nieuwsbrief.nobannertop {
	padding: 25px 0 0 0;
}
#nieuwsbrief p {
	float: left;
	height: 22px;
	margin: 5px 0 0 0;
}
#nieuwsbrief p #email {
	float: left;
	width: 140px;
	margin: 2px 3px 0 0;
	display: inline;
}
.nieuwsbriefbottom {
	display: inline-block;
	width: 206px;
	height: 10px;
	margin: 17px 0 0 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	background-repeat:no-repeat;
	background-position: left top;
	background-image: url(/public/img/main/nieuwsbriefbottom.gif);
}

.formholder {
	display: inline;
	float:left;
	width: 180px;
	margin: 0 0 0 25px;
	color: #616161;
}

div.googlemapssection {
	float: left;
	width: 455px;
}

/* ----------------------------------- */
/* Menu styles                         */
/* ----------------------------------- */

#menu {
	float: left;
	width: 960px;
	height:125px;
	background:url(/public/img/menu/menu-bg.png) no-repeat top left;
	margin: 25px 0 0;
	display: inline;
}

#menu ul {
	width: 740px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	line-height: normal;
	background: transparent url(/public/img/menu/divider.gif) left top no-repeat;
}

#menu ul li {
	position: relative;
	float: left;
	height: 35px;
	background: transparent url(/public/img/menu/divider.gif) right top no-repeat;
}

#menu ul li a {
	float: left;
	height: 21px;
	padding: 10px 15px 0;
	display: block;
	display:inline;
	background-repeat: no-repeat;
	background-position: top;
	color: #2c6691;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 4px solid transparent;
}
#menu ul li a:hover, #menu ul li a.active {
	color: #000;
	text-decoration: none;
}
#menu ul li a:hover {
	border-bottom-color: #2c6691;
}

#menu ul li a#menu_chemelot, #menu ul li a#menu_vvv {
	color: #e07401;
}
#menu ul li a#menu_chemelot:hover {
	border-bottom-color: #f3b323;
}
#menu ul li a#menu_vvv:hover {
	border-bottom-color: #fbe202;
}


#commerce_username, #commerce_password {
	width: 160px;
}

#menu ul li ul {
	position: absolute;
	left: -20px;
	top: 35px;
	width: 200px;
	height: auto;
	padding: 0 2px;
	background: #e6e6e7;
}
#menu ul li ul li {
	position: relative;
	float: left;
	width: 200px;
	height: auto;
	padding-bottom: 2px;
	background: none;
}
#menu ul li ul li a {
	position: relative;
	float: left;
	width: 180px;
	padding: 6px 5px 2px 15px;
	color: #2c6691;
	background-color: #cdcdce;
	border-color: #cdcdce;
	font-size: 12px;
	height: auto;
}
#menu ul li ul li a:hover {
	color: #000;
	text-decoration: none;
}

#menu ul li ul li ul {
	position: absolute;
	left: 180px;
	top: -2px;
	width: 200px;
	height: auto;
	padding: 2px 2px 0 2px;
	background: #e6e6e7;
}

.verzendlink {
	float: left;
	width: 8px;
	height: 8px;
	margin: 6px 0 0 5px;
	background:url(/public/img/menu/zoekknop.gif) no-repeat top left;
	display: block;
}


/* ----------------------------------- */
/* Zoekformulier                       */
/* ----------------------------------- */

.menuforms {
	float: right;
	width: 180px;
	margin-top: 10px;
}

.menuforms form {
	float: left;
	margin-top: 5px;
}

.menuforms form label {
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
	color: #000;
}

.menuforms form input.formfield {
	width: 140px;
	float: left;
}

.js_hint {
	color: #7f7f7f;
}

.menuforms form .verzendlink, .menuforms form .nieuwsbriefbutton {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0;
	margin: 0;
}
.menuforms form .verzendlink {
	background: transparent url(/public/img/menu/menuformsubmit.png) left top no-repeat;
}

/* ----------------------------------- */
/* Themastyles                         */
/* ----------------------------------- */

#headercontainer {
	position: relative;
	float: left;
	width: 927px;
	height: 415px;
	margin: 0 20px 10px 17px;
	display: inline;
	background:url(/public/img/main/header_container_bg.gif) top left repeat-x;
}

#videoholder {
	float: left;
	width: 413px;
	height: 415px;
}

#video {
	float: left;
	position:relative;
	z-index: 1000;
	width: 413px;
	height: 257px;
	overflow: hidden;
	display: inline;
}

#videodescription {
	position: relative;
	float: left;
	width: 373px;
	height: 102px;
	padding: 20px;
	overflow: hidden;
}
#videodescription p {
	padding: 0 0 10px 0;
}

#latest_items {
	position: relative;
	float: left;
	width: 513px;
	height: 415px;
	margin: 0;
}
.latest_item {
	position: relative;
	float: left;
	width: 215px;
	height: 133px;
	margin: 5px 20px 0 20px;
	display: inline;
	background: transparent url(/public/img/main/bg_latest_item.gif) 0 bottom repeat-x;
}
.latest_item.bottom {
	background: none;
}
.latest_item a {
	float: left;
	width: 100%;
	color: #616161;
	line-height: 13px;
	font-weight: bold;
	padding: 3px 0;
}
.latest_item a:hover {
	text-decoration: none;
	color: #2c6691;
}

#overlay_left {
	height: 415px;
	width: 17px;
	position: absolute;
	z-index:2000;
	top: 0;
	left: 0;
	background : url(/public/img/main/left_round.gif) no-repeat;
	display: inline;
}

#overlay_right {
	height: 415px;
	width: 17px;
	position: absolute;
	z-index:2000;
	top: 0;
	right: 0;
	background : url(/public/img/main/right_round.gif) no-repeat;
	display: inline;
}

#header_theme {
	float: left;
	width: 270px;
	height: 257px;
	line-height: 18px;
	margin: 0 30px 0 0px;
	display: inline;
}

#header_theme p a{
	color: #000;
	text-decoration: none;
}


#header_theme img {
	float: left;
	margin:10px 0 5px 0;
}

#header_theme h2 a{
	float: left;
	width: 270px;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
	color: #2C6691;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background:url(/public/img/main/header_dag_border.gif) repeat-x top left;
}

#header_theme p{
	float: left;
	height: 90px;
	overflow: hidden;
	width: 260px;
	margin: 5px 0 0 0;
	cursor: pointer;
}

#header_various{
	float: left;
	width: 165px;
	height: 257px;
	margin: 0 0 0 10px;
	display: inline;
}

#header_various .title{
	float: left;
	margin: 10px 0 5px 0;
}

.header_various_item {
	float: left;
	cursor: pointer;
}

.header_various_item p {
	font-size: 11px;
}

.header_various_item p img{
	border: 1px solid #ccc;
	padding: 1px;
}


/* ----------------------------------- */
/* Contentblocks                       */
/* ----------------------------------- */

#left{
	float: left;
	width: 230px;
	padding: 2px 0 0 0;
}

#left .title{
	float: left;
	height: 25px;
	width: 100%;
	cursor: pointer;
	margin: 0 0 10px 0;
	text-align: center;
}

#topvideos {
	width: 230px;
	margin: 0 0 15px 0;
	background-image: url(/public/img/left/left_topvideos_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: auto;
	cursor: pointer;
}

#topvideosvastgoed {
	width: 230px;
	margin: 0 0 15px 0;
	background-image: url(/public/img/left/left_topvideos_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: auto;
	cursor: pointer;
}

.video_block{
	cursor: pointer;
	float: left;
	position: relative;
	z-index: 1000;
	height: 110px;
	width: 230px;
	display: inline;
}

.video_preview {
	float: right;
	position: relative;
	z-index: 2000;
	height: 100px;
	width: 200px;
	margin: 0 5px 0 0;
	display: inline;
}

.video_preview img {
	width: 200px;
	height: 100px;
	float: left;
}

.video_button {
	float: left;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 3000;
	height: 42px;
	width: 42px;
	display: block;
	background:url(/public/img/left/video_button.png);
	_background:url(/public/img/left/video_button.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.video_description {
	cursor: pointer;
	float: left;
	width: 190px;
	display: block;
	padding: 0 0 0 30px;
	margin: 0 0 16px 0;
	font-size: 11px;
}
.video_description img {
	float: left;
	width: 50px;
}
.video_description img.wide {
	display: block;
    margin-left: auto;
    margin-right: auto;
	float: none;
	width: auto;
	max-width: 190px;
}

.video_description .desc {
	width: 180px;
}
.video_description .desc.small {
	float: right;
	width: 130px;
}
.video_description a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

#middle{
	float: left;
	min-height:300px;
	height:auto !important;
 	height:300px;
	width: 485px;
	margin: 0 5px 0 10px;
	padding: 2px 0 0 0;
	display: inline;
}

#middle.middle_large {
	width:940px;
}


#middle .title{
	float: left;
	margin: 25px 0 10px 0;
	cursor: pointer;
}

#middle ul{
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}

#middle ul li {
	list-style-type: none;
	padding: 0 0 10px 15px;
	color: #808080;
	background: transparent url(/public/img/middle/pijl.gif) left 5px no-repeat;
}

#middle ul li a {
	color: #808080;
	text-decoration: none;
}

#middle ul li a:hover {
	text-decoration: underline;
}

.agenda_datum {
	color: #2c6691;
}


/* ----------------------------------- */
/* HOME CONTENT	                       */
/* ----------------------------------- */

#home_content {
	float: left;
	width: 455px;
	margin: 0 15px 0 15px;
	display: inline;
}

.datum {
	color:#2c6691;
	font-weight: bold;
}

#home_content p {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

#home_content p.paragraafbanner {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

#home_content p.pagenda {
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}

.bannercontent {
	float: left;
	margin: 0 155px 0 0;
}

#home_content ul.gemeente, #home_content ul.gemeente li {
	width: 227px;
}

#home_content ol {
	float:left;
	margin:0 0 10px;
	text-align:justify;
	width:455px;
}

#home_content p a {
	font-weight: bold;
}

#home_content h1 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #2c6691;
	width: 455px;
	margin: 10px 0 20px 0;
}

#home_content h2 {
	float: left;
	font-size: 12px;
	width:455px;
	margin: 0 0 5px 0;
}

#home_content h1.bedrijfsnaam {
	float: left;
	width: 325px;
}

.intro {
	width: 455px;
	font-weight: bold;
}

.intro img {
	float: left;
	margin: 5px 10px 0 0;
	width: 210px;
}

.commentaarvan_img {
	float: left;
	margin: 5px 10px 10px 0;
	display: block;
	clear: left;
}

#video_detail {
	float: left;
	height: 290px;
	margin-bottom: 10px;
}
.dottedline2 {
	float: left;
	width: 455px;
	height: 1px;
	border-top: 1px dotted #ccc;
	margin: 10px 0 40px 0;
}
.dottedline, .dottedline3 {
	float: left;
	width: 455px;
	height: 1px;
	border-top: 1px dotted #ccc;
	margin: 0 0 10px 0;
}

#spotlight {
	float: left;
	width: 455px;
	margin:30px 0 15px 0;
	padding: 0 0 10px 0;
	background-color: #edf2f5;
	background-image: url(/public/img/middle/spotlight_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.spotlight_item {
	width: 220px;
	float: left;
	margin: 0 0 0 2px;
}

.spotlight_block{
	cursor: pointer;
	float: left;
	position: relative;
	width: 220px;
	display: inline;
}

.spotlight_preview{
	float: right;
	position: relative;
	z-index: 2000;
	height: 100px;
	width: 200px;
	margin: 0 5px 0 0;
	display: inline;
	overflow: hidden;
}

.spotlight_preview img {
	width: 200px;
	height: 140px;
	float: left;
	margin: -20px 0 0 0;
}


.spotlight_description{
	float: left;
	width: 200px;
	height: 35px;
	overflow: hidden;
	color: #2c6691;
	font-weight: bold;
	display: block;
	padding: 0 0 0 15px;
	margin: 5px 0 15px 0;
	font-size: 11px;
}

.spotlight_description p {
	float: left;
	width: 200px !important;
	margin: 0 !important;
}

.banner {
	float: left;
	width: 200px;
	margin: 7px 3px;
	display: inline;
	height: 90px;
	cursor: pointer;
	border: 1px solid #fff;
}
.failliet .banner {
	margin: 10px 0;
	border: none;
}
.banner a {
	display: inline;
	margin: 0 0 0 0;
}
#topcontainer .banner {
	padding-top: 0px;
	float: right;
	margin: 5px 0px 0px 0px;
}

.bannerbottomwhite {
	float: left;
	display: inline-block;
	width: 132px;
	height: 5px;
	margin: 0 0 0 0;
	background-image: url(/public/img/right/bannerbottomwhite.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: none;
}
.bannerbottomwhite2 {
	float: left;
	display: inline-block;
	width: 132px;
	height: 5px;
	margin: 0 0 0 40px;
	background-image: url(/public/img/right/bannerbottomwhite.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#bannersright {
	display: inline;
	float: left;
	width: 210px;
	margin: 0 0 15px 20px;
	padding-bottom: 10px;
	background-color: #cad9e3;
	background:url("/public/img/main/widget_bottom.jpg") no-repeat scroll right bottom #EEF3F6;
}
#bannersright .bannertopmarge {
	margin: 0;
}
.bannerbigholder {
	display: inline;
	float: left;
	width: 127px;
	height: 612px;
	margin: 10px 45px 0 40px;
	padding: 6px 0 6px 6px;
	background-image: url(/public/img/right/bg-bannerbig.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.bannertopmarge {
	margin: 0 0 30px 0;
}

.bannerbig {
	display: block;
	float: left;
	width: 120px;
	height: 600px;
}

#right{
	float: left;
	width: 230px;
	margin: 0 0 0 -20px;
	padding: 2px 0 0 0;
}

.pdf_icon {
	float: left;
	margin: 10px;

}
/* ----------------------------------- */
/* Widgets		                       */
/* ----------------------------------- */

.widget_top{
	float: right;
	height: 10px;
	width: 210px;
	background: #f2f5f8 url(/public/img/main/widget_top.jpg) no-repeat top left;
}
.widget{
	float: right;
	width: 170px;
	min-height: 150px;
	_height: 150px;
	margin: 0 0 15px 0;
	background: #eef3f6 url(/public/img/main/widget_bottom.jpg) bottom right no-repeat;
	padding: 0 20px 20px 20px;
}

.widget_title{
	margin: 0 auto 10px auto;
	display: block;
	cursor: pointer;
}

.werkgever_gezocht {
	margin: 30px auto 10px auto !important;
}
.widget a.vacature_short, .widget a.vacature_short:hover {
	color: #2C6691;
	font-weight: bold;
}

.widget .strong {
	color:#2c6691;
	font-weight: bold;
	margin-top: 5px;
}

.sponsor{
	float: left;
	margin: 0px auto 0 auto !important;
}

a.anker {
	float: left;
	width: 455px;
}


.widget_thumb {
	float: left;
	margin: 5px 10px 0 0;
}

.widget form {
	float: left;
	width: 169px;
}

.widget ul, .news_block ul{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.widget li , .news_block li{
	list-style-type: none;
	width: 150px;
	padding: 0 0 5px 15px;
	margin: 2px 0 0 0;
	border-bottom: #FFF 1px solid;
	background:url(/public/img/right/pijl.gif) 0px 5px no-repeat;
}

.widget li a, .widget li a:hover{
	color: #333;
	text-decoration: none;
}

.widget a, .widget a:hover{
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}

.widget p {
	line-height: 20px;
	margin: 0 0 10px 0;
}

.widget fieldset p{
	float: left;
	margin: 0 0 10px 0;
}

.widget select{
	float: left;
	width: 104px;
}

.widget input {
	float: left;
	width: 100px;
}
.widget input.formbutton {
	width: 115px;
	margin: 10px 0 0 30px;
}

.widget label{
	float: left;
	width: 60px;
}
.pandvddag li {
	width: 160px;
	padding: 0 0 5px 7px;
	border-bottom: none;
	background:none;
}

.thema_menu a {
	font-size: 11px;
	letter-spacing: 0px;
	padding: 0;
	margin: 0;
}

.small {
	font-size: 11px;
}

.widget_melding {
	font-size: 11px;
}

.widget_melding a {
	font-size: 11px;
	color: #2E6892;
	font-weight: bold;
}

.widget_melding a:hover{
	font-size: 11px;
	color: #2E6892;
	font-weight: bold;
}

/* ----------------------------------- */
/* NEWS_FOOTER	                       */
/* ----------------------------------- */

#news_footer {
	float: left;
	width: 926px;
	height: 145px;
	background: url(/public/img/main/column_footer_bg.jpg) no-repeat;
	margin: 5px 10px 0 20px;
}


.news_block {
	float: left;
	width: 160px;
	height: 135px;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 10px;
}

.news_block_title {
	margin: 10px 15px 20px 15px;
	float: left;
	width: 180px;
	font-family:  serif;
	font-size: 18px;
	color: #2e6892;
}

.news_block_last ul {
	border: 0 !important;
}

.news_block ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #000;
}

.news_block ul li {
	border: 0 !important;
}

.news_block ul {
	float: left;
	border-right: 1px solid #ccc;
	height: 100px;
}



/* ----------------------------------- */
/* FOOTER		                       */
/* ----------------------------------- */


#footer {
	float: left;
	width: 960px;
	height: 70px;
	margin: -10px 0 15px 0;
	background:url(/public/img/footer/bg.gif) no-repeat top left;
	display: inline;
}

#footer ul {
	padding: 0;
}

#footer li {
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	font-size: 11px;
}

#footer li a {
	color: #000;
	text-decoration: none;
}

#footer li a:hover{
	color: #000;
	text-decoration: underline;
}

#footer .footer_center {
 	float: left;
	margin: 35px 0 0 20px;
}

#footer .footer_right {
 	float: right;
	margin: 35px 20px 0 0;
}

/*****************************************/
/*		Bedrijven gids  				 */
/*****************************************/

#bedrijf_resultaten {
	float: left;
}

#bedrijf_resultaten p {
	font-size: 11px;
	margin: 12px 0 12px 0;
}

#bedrijf_resultaten h1 {
	color: #2C6691;
	font-size: 16px;
	margin: 0;
}

.bedrijf_resultaat_logo{
	position: relative;
	float: right;
	margin: 0 25px 10px 10px;
}

.bedrijf_resultaat_logo img {
	width: 80px;
}


.meer_info {
	float: left;
	cursor: pointer;
	width: 455px;
	padding: 0;
}


.meer_info_btn {
	padding: 0 !important;
	float: right;
	margin: 30px 0 0 0;
}


.bedrijf_resultaat_detail {
	border-top: 1px dotted #ccc;
	width: 455px;
	float: left;
	padding: 15px 0 25px 0;
}

.paging {
	width:455px;
	float: left;
	display: block;
	margin: 10px 0 10px 0 ;
}

.vorige, .pagnr {
	float: left;
}
.volgende {
	float: right;
	text-align: right;
}

.volgende, .vorige {
	width: 120px;
	color: #99b9d1;
	font-weight: bold;
}


.volgende a , .vorige a{
	color: #2C6691;
	font-weight: bold;
}

.pagnr {
	width: 215px;
	text-align: center;
}

.paging_form {
	float: left;
}


.paging_form, .paging_form fieldset {
	width: 215px !important;
}

.page_field, .page_field_zoeken, .page_field_topvideos {
	width: 15px;
	margin: 0 3px 0 3px;
}


/*****************************************/
/*		Bedrijfsdetails  				 */
/*****************************************/



#bedrijf_detail_logo{
	position: relative;
	float: right;
	width: 130px;
}

#bedrijf_detail_logo img{
	width: 130px;
}

#bedrijf_details p label {
	display: block;
	float: left;
	width: 155px;
	font-weight: bold;
}

#bedrijf_details p {
	float: left;
	width: 450px;
}


/*****************************************/
/*		Aanmelden bedrijvengids			 */
/*****************************************/

#inschrijfform, #formulier{
	float: left;
	width: 455px;
}

#inschrijfform p, #formulier p{
	width: 455px;
	float: left;
	margin: 0 0 10px 0;
}

#inschrijfform p label, #formulier p label{
	float: left;
	display: block;
	width: 200px;
	font-weight: bold;
	color: #2C6691;
}

#inschrijfform p input, #inschrijfform select, #formulier p input, #formulier select{
	width: 250px;
	font-size: 12px;
	border: 1px solid #ccc;
}

#inschrijfform .text, #formulier .text {
	margin: 0 0 10px 0;
}

#inschrijfform .text textarea, #formulier .text textarea{
	border: 1px solid #ccc;
	height: 90px;
	width: 250px;
}
#verzendknop, #formulier p input#verzendknop {
	width: 115px !important;
	border: none;
	float: right;
}

.cursif {
	float: left;
	font-style: italic;
	margin: 05px 0 15px 0;
}
#inschrijfform .inschrijven {
	width: 115px;
	height: 22px;
	border: none;
	background: url(/public/img/left/inschrijf_btn.gif) left top no-repeat;
	float: left;
	cursor: pointer;
}



/*****************************************/
/*		Zoekresultaten					 */
/*****************************************/

#zoekresultaten {
	float: left;
	width: 500px;
}

.zoekresultaten_detail {
	margin: 15px 0 0 0;
	float: left;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #CCC;
	width: 455px;
}

.zoekresultaten_titel {
	color: #2C6691;
	font-weight: bold;
}

.highlight_term {
	font-style: italic;
	font-weight: bold;
}

.read_more a{
	color: #2C6691;
	text-decoration: none;
	display: block;
}

/*****************************************/
/*		Registratie formulier			 */
/*****************************************/

#registratie_form label {
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
}

#registratie_form p {
	height: 10px;
	float: left;
	width: 500px;
	margin: 0 0 20px 0;

}

.errors{
	width: 455px;
	color: #9b0a08;
	font-weight: bold;
	float: left;
	margin: 0 0 20px 0px;
}


/*****************************************/
/*		Nieuwsbrief						 */
/*****************************************/

.nieuwsbrief {
	font-size: 10px;
}

/*****************************************/
/*		Reacties						 */
/*****************************************/

#reactie_container {
	margin: 10px 0 10px 0;
	padding: 0px;
	border-top: 1px dotted #CCC;
	float: left;
	display: block;
	width: 455px;
}

#reactie_content ul {
	color: #2C6691;
	font-weight: bold;
	width: 455px;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: right;
}

#reactie_content ul li {
	float: left;
	display: inline;
	padding: 3px;
	list-style-type: none;
	background:none;
}

#reactie_content ul li a{
	color: #2C6691;
	text-decoration: none;
	font-weight: bold;
}

.add_reactie {
	cursor: pointer;
}

#reactie_form{
	display: none;
	margin: 20px 0 10px 0;
	padding: 3px;
	float: left;
	width: 455px;
}

#reactie_form p label{
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}

#reactie_form p {
	float: left;
	margin: 0 0 10px 0;
}

#reactie_form textarea {
	width: 350px;
	border: 1px solid #ccc;
	float: left;
	height: 100px;
	font-family: Arial;
	font-size: 11px;
	margin: 0 0 5px 0;
}

.login_titel {
	font-size: 14px;
	float: left;
	font-weight: bold;
	color: #2C6691;
	margin: 0 0 10px 0;
}

.inlog_button {
	cursor: pointer;
	font-weight: bold;
}

#reactie_overzicht_container{
	margin: 40px 0 0 0;
}

.reactie_header{
	font-weight: bold;
	color: #2C6691;
}

#reactie_overzicht_content {
	border-top: 1px solid #CCC;
	float: left;
	display: block;
	width: 455px;
	float: left;
	display: block;
}

.reactie_detail {
	font-size: 11px;
	margin: 10px;
	border-bottom: 1px dotted #000;
	padding: 5px 0 10px 0;
}

.auteurswet {
	text-align: left;
}

/*****************************************/
/*		Tell a friend					 */
/*****************************************/

.tell_a_friend {
	cursor: pointer;
}

#taf_form {
	float: left;
	width: 455px;
	margin: 10px 0 10px 0;
	display: none;
}

#taf_form p {
	float: left;
}

#taf_form p label {
	float: left;
	display: block;
	width: 100px;
}

#taf_form p input {
	width: 200px;
}

#taf_form h2 , #gerelateerd h2, #login_form h2{
	float: left;
	background: url(/public/img/middle/bg_related.gif);
	background-repeat: no-repeat;
	width: 435px;
	color: #2e6892;
	padding: 3px 5px 3px 15px;
	font-weight: bold;
	font-size: 12px;
	margin: 20px 0 15px 0;
}

.verzend_btn {
	float: left;
	width: 115px !important;
	float: right;
	margin: 0 10px 0 0;
}

/*****************************************/
/*		Gerelateerde items				 */
/*****************************************/

#gerelateerd ul li {
	padding: 0 0 0 15px;
	font-size: 12px;
	list-style-type: none !important;
}

#gerelateerd ul li a{
	/*color: #2C6691;*/
	color: #000;
	font-weight: bold;
}

/*****************************************/
/*		Failliet / Starters				 */
/*****************************************/

#failliet , #starter{
	float: left;
	width: 455px;
	margin: 0 10px;
}

#failliet h1 {
	width: 455px;
	float: left;
}

#failliet h1, #starter h1 {
	cursor: pointer;
}

#failliet ul li, #starter ul li{
	float: left;
	width: 455px;
	cursor: pointer;
}

#failliet ul li ul ,#starter ul li ul {
	float: left;
	width:455px;
}

#failliet ul li ul , #starter ul li ul {
	float: left;
	width: 400px;
	overflow: hidden;
	display: none;
}

#failliet ul li ul li, #starter ul li ul li  {
	color: #000;
	float: left;
	overflow: hidden;
	width: 400px;
	height: 12px;
}

/*****************************************/
/*		Agenda							 */
/*****************************************/

#agenda p label{
	float: left;
	display: block;
	width: 100px;
	font-weight: bold;
}

/*****************************************/
/*		Commerce						 */
/*****************************************/

#overzicht_aanbiedingen {
	float: left;
}

#overzicht_aanbiedingen table {
	width: 455px;
	background : url(/public/img/middle/bg_related.gif);
	background-repeat: no-repeat;
}

#overzicht_aanbiedingen table th{
	padding: 3px 5px 3px 5px;
	color: #2e6892;
}

#overzicht_aanbiedingen table tr td {
	padding: 1px 5px 1px 5px;
}

#overzicht_aanbiedingen table th {
	font-weight: bold;
}

#commerce_mijngegevens label{
	width: 65px;
	font-weight: bold;
}

#commerce_mijngegevens a{
	font-size: 11px;
	color: #2e6892;
	font-weight: bold;
}

.oneven_rij{
	background: #eef3f6;
}

/*****************************************/
/*		Commerce Zoekresultaten			 */
/*****************************************/

#commercezoek_resultaten {
	float: left;
	width: 500px;
}

.commerce_zoekresultaten_detail {
	margin: 15px 0 0 0;
	float: left;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #CCC;
	width: 455px;
}

.commerce_zoekresultaten_titel {
	color: #2C6691;
	font-weight: bold;
}

.commerce_zoekresultaten_afbeelding {
	float: left;
}

.commerce_zoekresultaten_afbeelding img {
	width: 120px;
	margin: 0 20px 0 0 ;
}

.highlight_term {
	font-style: italic;
	font-weight: bold;
}

.read_more a{
	color: #2C6691;
	text-decoration: none;
	display: block;
}


/*****************************************/
/*		Topvideo overzicht				 */
/*****************************************/

#topvideo_overzicht{
	float: left;
	width: 455px;
}

.topvideo {
	float: left;
	width: 455px;
	height: 125px;
	margin: 0 0 20px 0;
	background: url('/public/img/middle/topvideo_bg.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
}

.topvideo_thumb {
	float: left;
	width: 200px;
	height: 120px;
	padding: 10px;
}

.topvideo_link {
	float: left;
	width: 215px;
	height: 100px;
	padding: 10px 10px 10px 0px;
}

.topvideo_link a {
	color: #000 !important;
	text-decoration: none;
}

.topvideo_datum{
	font-weight: bold;
	color: #2C6691;
	float: left;
	width: 200px;
}

.dropdown {
	display: none;
}

.show {
	display: block;
}

/* videos thumbs */
#videos {
	position: relative;
	float: left;
	width: 930px;
	margin: 15px 15px 5px 15px;
	display: inline;
	padding: 33px 0;
	background-color: #CCC;
}
#videos a {
	float: left;
	width: 120px;
	height: 200px;
	padding: 0 32px;
	border-right: 1px dotted #fff;
	overflow: hidden;
}
#videos a:hover {
	text-decoration: none;
	color: #000;
	background: transparent url(/public/img/main/video_arrow.jpg) 142px 189px no-repeat;
}
#videos a.more {
	position: absolute;
	width: auto;
	height: auto;
	text-align: right;
	padding: 5px;
	border: none;
	right: 32px;
	bottom: 0px;
	overflow: visible;
	font-weight: bold;
}
.videos_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 266px;
	background: transparent url(/public/img/main/videos_left.gif) left top no-repeat;
	z-index: 1000;
}
.videos_right {
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
	height: 266px;
	background: transparent url(/public/img/main/videos_right.gif) left top no-repeat;
	z-index: 1000;
}


/* aanmeldform */
#bedrijvengids_aanmeldform label, #aanmeldform label {
	float: left;
	width: 150px;
}
#bedrijvengids_aanmeldform label span, #aanmeldform label span {
	color: #a5acb2;
}
#bedrijvengids_aanmeldform input, #bedrijvengids_aanmeldform select, #bedrijvengids_aanmeldform textarea, #aanmeldform input, #aanmeldform select, #aanmeldform textarea {
	float: left;
	width: 298px;
	border: 1px solid #a5acb2;
}
#bedrijvengids_aanmeldform textarea, #aanmeldform textarea {
	height: 100px;
}
#bedrijvengids_aanmeldform input#verzendknop, #aanmeldform input#verzendknop {
	float: right;
	border: none;
}


/* topper videos */
.topperitem {
	float: left;
	width: 435px;
	padding: 5px 10px;
	border-bottom: 1px dotted #cccccc;
}
.topperitem:hover {
	background-color: #eaf0f4;
	text-decoration: none;
}
.topperitem img {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #ccc;
}
.topperitem span {
	float: left;
}

/* woordkader */
.woordkader {
	float: left;
	width: 150px;
	padding: 20px;
	margin: 5px 20px 15px 0;
	border-bottom:3px double #DDDDDD;
	border-top:3px double #DDDDDD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #8d8d8d;
	word-wrap: break-word;
}

.pollbar {
	height: 2px;
	background-color: #F7901A;
}

.feed {
	float: left;
	width: 455px;
}

/* ----------------------------------- */
/* dataTables styles                   */
/* ----------------------------------- */
.datatable {
	clear: both;
}

.datatable td {
	padding: 3px 6px;
}

.datatable thead th {
	color: #2e6892;
	font-size: 12px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	cursor:pointer;
	line-height: 33px;
}

.cufonfont a:hover {
	text-decoration: none;
}

.cufonfont a {
	font-family: mycentury;
	font-size: 24px;
	font-weight:normal;
	margin-top:7px;
}

.cufonfont a .blue {
	color: #2E6892;
}

.cufonfont a .black {
	color: #000;
}

img.pandvandedag.foto {
	width: 160px;
}
img.pandvandedag.logo {
	width: 160px;
}
img.bannerlogo {
	width: 160px;
}

#right.failliet {
	width: 200px;
	float: right;
}


/* ---------------------------------------- */
/* Chemelot pagina styles                   */
/* ---------------------------------------- */


.chemelot a {
	color: #F7AE09;
}
.chemelot #headercontainer a {
	color: #fff;
}
.chemelot #headercontainer {
	background: #f3b323;
}
.chemelot #overlay_right {
	background: url(/public/img/main/right_round2.gif) left top no-repeat;
}
.chemelot .latest_item {
	background: url(/public/img/main/bg_latest_item2.gif) left bottom repeat-x;
}
.chemelot .latest_item.bottom {
	background: none;
}
.chemelot .latest_item a {
	color: #fef0ad;
}
.chemelot .cufonfont a {
	color: #000;
}
.chemelot .cufonfont a .blue {
	color: #fff;
}
.chemelot .cufonfont a .black {
	color: #000;
}
.chemelot .widget_top {
	background: url(/public/img/main/widget.jpg) left top no-repeat;
}
.chemelot .widget {
	background: #f3b323 url(/public/img/main/widget.jpg) left bottom no-repeat;
}
.chemelot .widget li {
	background: url(/public/img/right/pijl2.png) left 5px no-repeat;
	border-bottom: 1px solid #ffe19c;
}
.chemelot .agenda_datum {
	color: #fff;
}
.chemelot #middle ul li {
	background: url(/public/img/right/pijl.png) left 4px no-repeat;
}
.chemelot #middle .cufonfont a .blue {
	color: #f3b323;
}
.chemelot .logos_top {
	background: url(/public/img/main/logos.jpg) left top no-repeat;
}
.chemelot .logos {
	background: url(/public/img/main/logos.jpg) left bottom no-repeat;
	min-height: 99px;
	width: 206px;
	padding: 0 2px 20px 2px;
}
.chemelot .pandvddag {
	width: 170px;
	padding: 0 20px 20px 20px;
}
.chemelot .pandvddag .cufonfont a .blue {
	color: #f3b323;
}
.chemelot .logos img.bannerlogo {
	width: 206px;
}
.chemelot #home_content h1 {
	color: #000;
}





/* ----------------------------------------- */
/* vvv-venlo pagina styles                   */
/* ----------------------------------------- */


.vvv-venlo a {
	color: #171717;
}
.vvv-venlo #headercontainer {
	background: url(/public/img/main/headercontainer-vvv.jpg) left top repeat-y;
}
.vvv-venlo #overlay_right {
	background: url(/public/img/main/right_round-vvv.gif) left top no-repeat;
}
.vvv-venlo .latest_item {
	background: url(/public/img/main/bg_latest_item-vvv.gif) left bottom repeat-x;
}
.vvv-venlo .latest_item.bottom {
	background: none;
}
.vvv-venlo .latest_item a {
	color: #fff;
}
.vvv-venlo .widget .cufonfont a {
	color: #000;
}
.vvv-venlo .widget .cufonfont a .blue {
	color: #727272;
}
.vvv-venlo .widget .cufonfont a .black {
	color: #000;
}
.vvv-venlo .cufonfont a, .vvv-venlo .zwart .cufonfont a {
	color: #fff;
}
.vvv-venlo .cufonfont a .blue, .vvv-venlo .zwart .cufonfont a .blue {
	color: #fbe102;
}
.vvv-venlo .cufonfont a .black, .vvv-venlo .zwart .cufonfont a .black {
	color: #fff;
}
.vvv-venlo .widget_top {
	background: url(/public/img/main/widget-vvvy.jpg) left top no-repeat;
}
.vvv-venlo .widget {
	background: url(/public/img/main/widget-vvvy.jpg) left bottom no-repeat;
}

.vvv-venlo .zwart_top {
	background: url(/public/img/main/widget-vvvb.jpg) left top no-repeat;
}
.vvv-venlo .zwart {
	background: url(/public/img/main/widget-vvvb.jpg) left bottom no-repeat;
}
.vvv-venlo .widget li {
	background: url(/public/img/right/pijl-vvv.png) left 3px no-repeat;
	border-bottom: 1px solid #171717;
}
.vvv-venlo .zwart li {
	background: url(/public/img/right/pijl-vvv2.png) left 5px no-repeat;
	border-bottom: 1px solid #fbe102;
}
.vvv-venlo .agenda_datum {
	color: #171717;
	font-weight: bold;
}
.vvv-venlo .zwart li a {
	color: #fff;
}
.vvv-venlo .zwart .agenda_datum {
	color: #fbe102;
}
.vvv-venlo #middle ul li {
	background: url(/public/img/right/pijl-vvv3.png) left 4px no-repeat;
}
.vvv-venlo #middle .cufonfont a {
	color: #727272;
}
.vvv-venlo #middle .cufonfont a .blue {
	color: #727272;
}
.vvv-venlo #middle .cufonfont a .black {
	color: #171717;
}
.vvv-venlo .logos_top {
	background: url(/public/img/main/logos-vvv.jpg) left top no-repeat;
}
.vvv-venlo .logos {
	background: url(/public/img/main/logos-vvv.jpg) left bottom no-repeat;
	min-height: 99px;
	width: 206px;
	padding: 0 2px 20px 2px;
}
.vvv-venlo .logos_topvvv {
	background: url(/public/img/main/logos-vvv2.jpg) left top no-repeat;
}
.vvv-venlo .logosvvv {
	background: url(/public/img/main/logos-vvv2.jpg) left bottom no-repeat;
}

.vvv-venlo .pandvddag {
	width: 170px;
	padding: 0 20px 20px 20px;
}
.vvv-venlo .pandvddag .cufonfont a .blue {
	color: #000;
}
.vvv-venlo .logos img.bannerlogo {
	width: 206px;
}
.vvv-venlo #home_content h1 {
	color: #000;
}

.nohandpointer {
	cursor: default;
}

.googlemap_canvas {
	height: 300px;
	width: 400px;
}
