html,body {
	margin:0;
	padding:0;
	font-family: Arial,verdana,sans-serif;
	font-size: 12px;
	line-height:18px;
}

h1,h2,h3,h4,h5 {
	color:#124b9b;
	margin:0;
	padding:0 0 5px 0;
}
h1,h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:13px;
}
h5 {
	font-size:11px;
}
p {
	margin:0;
	padding:0;
}
a {
	color:#000;
	text-decoration:underline;
}
.small {
	font-size:11px;
}
.clear {
	clear:both;
}
.bullet {
	padding-left:16px;
	background:url(/siteimg/bullet.gif) no-repeat 0 3px;
}
.foto_l, .foto_r {
	background-color:#abb0b2;
	border:1px #e0e2e3 solid;
	padding:1px;
}
.foto_l img, .foto_r img {
	border:1px white solid;
}
.foto_l {
	float:left;
	margin:0px 5px 0px 0px;
}
.foto_r {
	float:right;
	margin:0px 0px 0px 5px;
}

.lijn {
	border-bottom:1px solid #124B9B;
	margin:10px 0;
}



.fl {
	float:left;
}

.fr {
	float:right;
}

.cf {
	clear:both;
}

ol,ul {
	list-style:none;
	padding:0;
	margin:0;
}
/* PAGE & COLUMN DEFINITIONS */

@font-face {
	font-family: 'MyriadProRegular';
	src: url('myriadproregular.eot');
	src: local('Myriad Pro'), local('MyriadPro-Regular'), url('myriadproregular.woff') format('woff'), url('myriadproregular.ttf') format('truetype'), url('myriadproregular.svg#MyriadPro-Regular') format('svg');
}

body.main {
	padding: 5px 0px 0px;
	background:#b2b5b0 url(/siteimg/bg-main.png) no-repeat top left;
}

#page {
	1000px;
}

#page .column_left {
	float:left;
	width:20px;
}
#page .column_menu {
	float:left;
	width:231px;
}

div.container_left {
	float: left;
	width: 19px;
	height: 1152px;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background: #ffffff;
}

div.container_middle {
	float: left;
	width: 748px;
	border: solid 1px #000000;
	background: #ffffff url(/siteimg/bg-content.png) repeat-x bottom left;
}

/* HEADER */
div.header {
	padding: 6px 5px;
	height: 78px;
}

div.zoekform {
	margin: 0px px 0px 0px;
	float: right;
	display:block;
	height:20px;
	width: 305px;
}

a.logo {
	display: block;
	width: 231px;
	height: 90px;
	background: url(/siteimg/logo.png) no-repeat top left;
}

input.btn_submit {
	width: 71px;
	height: 20px;
	text-align: center;
	background: url(/siteimg/btn-zoek.png) no-repeat top left;
	border: 0px;
	cursor: pointer;
}

input.textbox {
	padding: 0px 0px 0px 5px;
	width: 224px;
	height: 19px;
	background: url(/siteimg/bg-textbox.png) repeat-x bottom left;
	border: 0px;
	border-left: 1px solid #b2b5b0;
	border-bottom: 1px solid #b2b5b0;
}

/* CONTENT */
div.bg_menu_right {
	float: left;
	margin: -1px 0px 0px -1px;
	width: 13px;
	height: 444px;
	background: url(/siteimg/bg-menu-right.png) no-repeat top left;
}

div.columnLeft {
	float: left;
	width: 430px;
}

div.columnRight {
	float: left;
	width: 250px;
}

div.contentBlock {
	margin-bottom:15px;
}

span.titel_rubriek {
	font-size: 11px;
	color: #124b9b;
}

div.kennisbank.columnLeft {
	padding: 0px 14px 0px 0px;
	width: 400px;
	border-right: dotted 1px #124b9b;
}

div.kennisbank.columnRight {
	padding: 0px 0px 0px 18px;
	width: 286px;
}

ul.kennisbankRubrieken {
	margin: 0px;
}

ul.kennisbankRubrieken li {
	list-style-type: none;
	padding: 0px 0px 15px 10px;
	background: url(/siteimg/ico-list.png) no-repeat 0px 6px;
}

/* SEARCHRESULTS ( zoekresultaten.php ) */
ul.search_results {
	margin: 10px 0px;
}

ul.search_results li {
	margin: 0px 0px 10px;
	font-style: normal;
	padding: 0px;
	background: none;
	list-style-type: none;
}

ul.search_results li  a.titel {
	color: #00b2d9;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

ul.search_results li  p {
	font-size: 11px;
}

div.buttonbar {
	float:right;
	width: 169px;
	font-size: 14px;
	margin-top:15px;
}

a.kop {
	font: bold 12px/14px Arial, Verdana, Tahoma;
	color: #124b9b;
	text-decoration: none;
}

a.btn_contact {
	display: block;
	float: left;
	width: 71px;
	height: 23px;
	background: url(/siteimg/btn-contact.png) no-repeat top left;
}
a.btn_contact:hover {
	background: url(/siteimg/btn-contact-h.png) no-repeat top left;
}

a.btn_kennisbank {
	display: block;
	float: left;
	width: 93px;
	height: 23px;
	background: url(/siteimg/btn-kennisbank.png) no-repeat top left;
}
a.btn_kennisbank:hover {
	background: url(/siteimg/btn-kennisbank-h.png) no-repeat top left;
}

div.tussenlijn {
	float: left;
	width: 4px;
	height: 23px;
	background: url(/siteimg/bg-lijn.png) no-repeat top left;
	overflow: hidden;
}
/* HEADER */

#page .column_main {
	position: relative;
	padding: 0px 6px 0px 16px;
	float:left;
	width: 713px;
}

div.footer div.lijn {
	margin: 0px 0px 0px 26px;
	overflow: hidden;
	width: 713px;
	height: 2px;
	background: url(/siteimg/bg-lijn-footer.png) repeat-x top left;
}

#page .footer .column_left {
	height:27px;
}
#page .footer .footerContent {
	height:27px;
}
#page .reflection .column_left {
	height:44px;
}
#page .reflection .column_main {
	height:44px;
}

/* MENU */
#menubox {
	height:444px;
	background:url(/siteimg/bg-menu.png) repeat-x bottom left;
}
#menu {
	margin:0;
	padding:0;
	padding-top:10px;
	list-style:none;
}
#menu li {
	margin:0;
	padding:0;
	height:28px;
	background:url(/siteimg/bg-menuitem.png) no-repeat bottom left;
}

a.menu_home {
	display: block;
	width: 250px;
	height: 36px;
	background:url(/siteimg/menu/menu-home.png) no-repeat top left;
}
a.menu_home.selected,
a.menu_home:hover {
	background:url(/siteimg/menu/menu-home-h.png) no-repeat top left;
}

a.menu_over {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-over.png) no-repeat top left;
}
a.menu_over.selected,
a.menu_over:hover {
	background:url(/siteimg/menu/menu-over-h.png) no-repeat top left;
}

a.menu_techniek {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-techniek.png) no-repeat top left;
}
a.menu_techniek.selected,
a.menu_techniek:hover {
	background:url(/siteimg/menu/menu-techniek-h.png) no-repeat top left;
}

a.menu_ontwerp {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-ontwerp.png) no-repeat top left;
}
a.menu_ontwerp.selected,
a.menu_ontwerp:hover {
	background:url(/siteimg/menu/menu-ontwerp-h.png) no-repeat top left;
}

a.menu_exploitatie {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-exploitatie.png) no-repeat top left;
}
a.menu_exploitatie.selected,
a.menu_exploitatie:hover {
	background:url(/siteimg/menu/menu-exploitatie-h.png) no-repeat top left;
}

a.menu_referenties {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-referenties.png) no-repeat top left;
}
a.menu_referenties.selected,
a.menu_referenties:hover {
	background:url(/siteimg/menu/menu-referenties-h.png) no-repeat top left;
}

a.menu_nieuws {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-nieuws.png) no-repeat top left;
}
a.menu_nieuws.selected,
a.menu_nieuws:hover {
	background:url(/siteimg/menu/menu-nieuws-h.png) no-repeat top left;
}

a.menu_vacatures {
	display: block;
	width: 240px;
	height: 36px;
	background:url(/siteimg/menu/menu-vacatures.png) no-repeat top left;
}
a.menu_vacatures.selected,
a.menu_vacatures:hover {
	background:url(/siteimg/menu/menu-vacatures-h.png) no-repeat top left;
}

#menubox .btnNieuwsbrief {
	display: block;
	width:207px;
	height:64px;
	margin-top:20px;
	margin-left:16px;
	background:url(/siteimg/btn-nieuwsbrief.png) no-repeat 0 0;
}



div.sluitItem {
	padding:0 5px;
	background:#FFF;
	font-size:10px;
	cursor:pointer;
}

div.sluitItem.kennisbank {
	margin: -22px 0px 0px;
}

div.sluitItem span.closeLink {
	color:#9D9E9C !important;
	text-decoration:underline;	
}



/* CONTENT */
div.breadcrumbs {
	float:left;
	width:400px;
	margin:35px 0 0 8px;
	font-size:10px;
	color:#00b2d9;
}
div.breadcrumbs a {
	font-size:10px;
	color:#00b2d9;
	text-decoration:none;
}
div.breadcrumbs a:hover {
	color:#124b9b;
}

.mainTopLine {
	border-top:1px solid #B2B5B0;
	padding-top:11px;
}

.column_main .column {
	position:relative;
	z-index:10;
}
.column_main .column1 {
	position:relative;
	z-index:10;
	float:left;
	width:390px;
}
.column_main .column2 {
	position:relative;
	z-index:10;
	float:right;
	width:300px;
}

.column1Home {
	padding-top:30px;
}

.column2Home {
	width:290px;
	margin-top:-59px;
	background: url(/siteimg/bg_column2_home.png) no-repeat;
	padding-top:8px;
	padding-left:8px;
}
.column2 H2.h2Tab {
	font-family:MyriadProRegular;
	color:#74BD42;
	font-size:22px;
	font-weight:normal;
	line-height:110%;
}
.column2 ul.praktijkvoorbeelden {
	padding:10px 0;
}
.column2 ul.praktijkvoorbeelden li {
	padding-left:15px;
	background: url(/siteimg/li_green.png) 0 6px no-repeat;
}

div.blockPraktijkVb {
	width:291px;
	background:url(/siteimg/kader_blockPraktijkVb.png) 0 0 no-repeat;
	padding-top:255px;
	padding-left:8px;
}

/* HOMEPAGE NIEUWSOVERZICHT */
#nieuwsoverzicht .item .body {
	float:left;
	width:310px;
	border-bottom:1px #124b9b solid;
	padding-bottom:5px;
	margin-top:5px;
}
#nieuwsoverzicht .item .datum {
	color:#00b2d9;
}

#nieuwsoverzicht .item .kop {
	font-weight:bold;
}
#nieuwsoverzicht .item .foto_r {
	margin-top:5px;
}

/* NIEUWSPAGINA NIEUWSITEMS */
#nieuws .item, #faq .item {
	padding: 5px 0 5px 0;
}
#nieuws .item.open, #faq .item.open {
	padding: 4px 0 4px 0;
	border-bottom: 1px #d0d6d7 solid;
}
#nieuws .item .sluit, #faq .item .sluit {
	text-align:right;
}
#nieuws .item .sluit span, #faq .item .sluit span {
	color:#00b2d9;
	cursor:pointer;
}

#nieuws .item .summary {
	display:block;
}
#nieuws .item.open .summary {
	display:none;
}
#nieuws .item .fullarticle {
	display:none;
}
#nieuws .item.open .fullarticle {
	display:block;
}
#nieuws .item .datum {
	color:#00b2d9;
}
#nieuws .item .kop {
	display:inline;
}
#nieuws .item .foto_r {
	margin-top:5px;
}


/* REFERENTIES */
div.referenties div.columnLeft {
	width:520px;
	min-height:426px;
	padding-right:10px;
	background:url(/siteimg/dashed_border.png) right repeat-y;
}

div.referenties div.columnRight {
	padding-left:5px;
	width:auto;
}

div.referenties div.open {
	background:#F1F1F1;
	border-top:none !important;
}


div.flyerDownload {
	margin-right:5px;
	min-height:0;
}




/* KENNISBANK */
div.kennisbank div.columnLeft {
	width:420px;
	min-height:426px;
	padding-right:10px;
	background:url(/siteimg/dashed_border.png) right repeat-y;
}

div.kennisbank div.columnRight {
	padding-left:5px;
	width:auto;
}

div.kennisbank div.sluitItem {
	margin-top:-18px;
}


/* FAQ */
#faq .item .answer {
	display:none;
}
#faq .item.open .answer {
	display:block;
}
#faq .item a {
	text-decoration:none;
	outline:none;
}
#faq .item a h4 {
	display:inline;
}

.reference .tab {
	background:url(/siteimg/reference_label.gif) no-repeat 0 0;
	font-size:11px;
	color:#00b2d9;
	padding-left:8px;
	height:100%; /* IE6: anders wordt de achtergrondafbeelding niet getoond */
}
.reference .map {
	padding:8px;
	background-color:#e9eaec;
	height:100%; /* IE6: anders wordt de achtergrondkleur niet getoond */
}
#footermenu {
	margin:3px 0 0 8px;
	font-size:10px;
	color:#939697;
	float:left;
}
#onderdeelvan {
	margin:3px 8px 0 0;
	font-size:10px;
	color:#939697;
	float:right;
}

#footermenu a {
	font-size:10px;
	color:#939697;
	text-decoration:none;
}
#footermenu a:hover {
	color:#124b9b;
}

.inputtext {
	width:297px;
}
textarea {
	width:389px;
	height:60px;
}
.verstuur {
	float:right;
	width:71px;
	height:33px;
	background:url(/siteimg/bg_btn2_blue.gif) no-repeat 0 0;
	line-height:33px;
	text-align:center;
}
.verstuur a {
	display:block;
	width:71px;
	height:33px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
.verstuur a:hover {
	color:#276306;
}

div.divPopupBackground {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	background: #000000;
	opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
* html div.divPopupBackground {
    position: absolute;
}

div.divPopupWindow {
    display: none;
    position: absolute;
    z-index: 1001;
    top: 10%;
    left: 35%;
    width: 700px;
    height: 400px;
    margin: 0 0 0 -250px;
    font-size: 12px;
    -moz-box-shadow: 2px 2px 20px #000000;
    -webkit-box-shadow: 2px 2px 20px #000000;
    box-shadow: 2px 2px 20px #000000;
}
div.innerDivPopupWindow {
    padding:0;
}

div.divPopupWindow div.close {
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 0px;
    opacity: 0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    padding: 10px;
    color: #000;
    font-weight: bold;
    background: #fff;
}
div.divPopupWindow div.close:hover {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

div.divPopupWindow div.divPopupWindowFooter {
    margin: 20px -20px -20px;
    padding-top: 0px;
    height: 0;
    line-height: 0;
    background: #DFE0E0;
}
