@font-face {
    font-family: 'daxbold';
    src: url('/web/templates/www/fonts/dax_bold-webfont.eot');
    src: url('/web/templates/www/fonts/dax_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/web/templates/www/fonts/dax_bold-webfont.woff') format('woff'),
		url('/web/templates/www/fonts/dax_bold-webfont.ttf') format('truetype'),
		url('/web/templates/www/fonts/dax_bold-webfont.svg#daxbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'daxregular';
    src: url('/web/templates/www/fonts/dax-regular-webfont.eot');
    src: url('/web/templates/www/fonts/dax-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/templates/www/fonts/dax-regular-webfont.woff') format('woff'),
         url('/web/templates/www/fonts/dax-regular-webfont.ttf') format('truetype'),
         url('/web/templates/www/fonts/dax-regular-webfont.svg#daxregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	color:#45545f;
	font-size:12px;
	background:url(/web/templates/www/img/bgbody.png) left top repeat-x #d0d8dc;}
.wrapper {width: 980px; margin: 0 auto; position: relative;}

/* Header */
.header {width: 965px; height: 70px; padding:20px 0 0 25px; position: relative; z-index:1;}
/* Header - logo */
.logo {width: 156px; height: 53px;}
/* Zoektop */
form.zoektop {position:absolute; right:25px; top:20px; z-index:2; margin:0; padding-right:23px;}
form.zoektop input.text {
	color:#85776f;
	width:144px; border:1px solid #94a2ab; border-right:none; height:20px; 
	background:url(/web/templates/www/img/input-search.png) left top repeat-y; padding:0 3px;
}
form.zoektop input.button {position:absolute; right:0; top:0; z-index:3;}
/* topmenu */
ul.topmenu {position:absolute; right:210px; top:21px; z-index:2; margin:0; padding:0; list-style-type: none;}
ul.topmenu li {margin:0 5px; padding:0 5px;}

/* banner */
.bannerholder {width:980px; height:208px; position:relative;}
.bannerblok {
	font-family: 'daxregular','daxbold', arial, verdana, sans-serif;
	position:absolute; top:53px; right:0px; z-index:2; width:325px; padding:20px 20px 20px 45px; 
	background:url(/web/templates/www/img/bgbannerblok.png) left top repeat-y; color:#fff; 
	font-size:22px;
}
.bannerblok span {
	font-size:18px;
}
.bannerblok p {font-size:24px; margin:0 0 10px 0;}
.bannerblok .bol {position:absolute; top:27px; left:20px; z-index:3;}
.balk {position:absolute; padding-bottom:1px; top:0; left:0; z-index:2; width:980px; height:52px; background:url(/web/templates/www/img/balkbanner.png) left top no-repeat;}

/* Hoofdmenu */
ul.menu {list-style-type: none; margin: 0; padding:0 25px; width:930px; height:61px;}
ul.menu li {float: left; margin: 0; padding: 0; position:relative;}
ul.menu li a {
	font-family: 'daxregular','daxbold', arial, verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
	display: inline-block; color: #fff; font-size: 19px; text-decoration: none; padding:16px 17px 24px 15px; background:url(/web/templates/www/img/menu-li.png) right 20px no-repeat;
}
ul.menu li a .border {display:none; position:absolute; bottom:1px; left:0; width:100%; height:9px; background:#85776f; z-index:2;}
ul.menu li a.active, ul.menu li a:hover {color:#c1b8b3;}
ul.menu li a.active .border {display:block;}
ul.menu li.last a {background:none;}

strong {
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus { color:inherit; text-decoration: none; }

.middle table h1, .middle table h2, .middle table h3, .middle table h4, .middle table h5, .middle table h6 { margin-top:0; }

/* Innercontainer */
.innercontainer {width: 930px; padding: 20px 25px 0 25px; line-height:150%; overflow: hidden; position: relative;}

/* left */

/* middle */
.middle {float:left; margin:0 20px 20px 0; padding:20px; background:#fff;}
.middle.middlewithoutleft {width:565px;}
.middle.middlemax {width:890px;}

.middle p {
	padding-bottom:8px;
}
.bghome {
    overflow:hidden;
    background:url(../img/bghome.gif)  repeat-y;
    margin-bottom:20px;
}
.bghome .middle {margin-bottom:0;}

.home .middle h1 {
	font-size: 36px;
	line-height:36px;
}
.middle h1 {
	font-family: 'daxregular','daxbold', arial, verdana, sans-serif;
	color:#45545f; 
	margin:0 0 20px 0; 
	font-size: 20px;
	line-height:21px;
}
.middle h1 a {color:#45545f;}
.middle h2 {color:#45545f; font-weight:bold; font-size:16px; margin:10px 0 15px 0;}
.middle h3 {
	font-size:15px;
	font-weight:bold; 
	margin:10px 0 15px 0;
}
p.intro {color:#45545f;}

.left {width:185px; float:left; margin:0 20px 0 0;}
.left .title {color:#fff; background:#45545f; font-weight:bold; font-size:14px; padding:5px 10px;}
.left .title a {
	color:#fff;
	text-decoration: none;
}

ul.submenu {background:url(/web/templates/www/img/bgsub.png) left top repeat-x #fff; margin:0 0 20px 0; padding:0; list-style-type: none; min-height:270px;}
ul.submenu li {margin:0; padding:0; border-bottom:1px solid #a3a9ac;}
ul.submenu li a {text-decoration:none;display:block; padding:5px 10px 5px 30px; background:url(/web/templates/www/img/pijl-grijs.png) 10px 7px no-repeat; color:#455560;}
ul.submenu li a:hover, ul.submenu li a.active {background:url(/web/templates/www/img/pijl-wit.png) 10px 7px no-repeat #45545f; color:#fff;}
.middle ul.submenu {
	list-style:none;
	margin:0;
	padding:0;
}

.blokkenmiddle {float:left; width:240px; margin:0 20px 0 0;}

.content {float:left; width:360px;}
.content.contentbreed {width:425px;}
.content.contentmax {width:685px;}
.middlewithoutleft .content {width:565px;}

ul.blokoverzicht, ul.overzicht {margin:15px 0; padding:0; list-style-type: none;}
.middle ul.blokoverzicht {
	margin-left:0;
}
ul.blokoverzicht li {
	list-style:none;
	float:left; border:1px solid #999; margin:0 20px 20px 0; padding:12px 12px 35px; width:180px; 
	background:url(/web/templates/www/img/bgverloop.png) right bottom no-repeat #fafafa; 
	position:relative;}
ul.blokoverzicht li .thumb {margin:0 0 10px;}
ul.blokoverzicht li .title {color:#45545f; font-weight:bold; font-size:14px; margin-bottom:8px;}
ul.blokoverzicht li .title a {text-decoration: none;}
ul.blokoverzicht li .meer, ul.overzicht li .meer {
	position:absolute; right:12px; bottom:12px; z-index:2; 
	background:url(/web/templates/www/img/bgmeer.png) top left repeat-x #801c05; padding-right:10px; margin: 0; 
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
	behavior: url(/web/templates/www/htc/PIE.htc);
}
ul.blokoverzicht li .meer a, ul.overzicht li .meer a {text-decoration: none; display:block; padding:1px 20px 2px 10px; color:#fff; background:url(/web/templates/www/img/pijl-meer-small.png) right 7px no-repeat;}

ul.overzicht li {position:relative;border-bottom:dashed 1px #c1b8b3; padding:10px 0 30px 0; margin:0; overflow:hidden;} 
ul.overzicht li .thumb {float:left; width:120px; margin:0 15px 0 0;}
ul.overzicht li .thumb img {
	max-width:100%;
}
.middlemax ul.overzicht li .thumb {
	width:180px;
	margin:0 25px 0 0;
}
ul.overzicht li .contentsmall {float:left; width:220px;}
.middlemax ul.overzicht li .contentsmall {
	width:480px;
}
ul.overzicht li .contentsmall.nothumb {float:left; width:685px;}
.middlewithoutleft .content li .contentsmall {width:360px;}
ul.overzicht li .title {font-size:14px; font-weight:bold; color:#45545f}
ul.overzicht li .title a {color:#45545f; text-decoration: none;}

h3.faq {cursor:pointer; margin:0 0 10px 0; font-weight:bold;}
h3.faq:hover {color:#45545f;}
a.faqitem {cursor:pointer; font-weight:bold;}
ul.links {margin:0 0 0 10px; padding:0;}
ul.links li {overflow:hidden; margin:10px 0; padding:0;}
.answer p {margin:10px 0;}
.answer .meer {float:right; position:relative; background:url(/web/templates/www/img/bgmeer.png) top left repeat-x #801c05; padding-right:10px; margin: 0; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; behavior: url(/web/templates/www/htc/PIE.htc);}
.answer .meer a {text-decoration:none; display:block; padding:1px 20px 2px 10px; color:#fff; background:url(/web/templates/www/img/pijl-meer-small.png) right 7px no-repeat;}

.files {
    width:auto;
   float:left;
   margin:0 15px 10px 0;
}
.middlemax .contentsmallNews {
    float:left;
    width:390px;
}

.terug {
    text-align:right;
    clear:both;
}
.terug a {
    text-decoration: none;
}
.terug a:hover {
    color:#EE3124;
}

/* right */
.right {width:305px; padding:0; margin:0 0 20px 0; float:left;}
.bghome .right {margin-bottom:0;}

table {
	border-color:#A3A9AC;
}
table td {
	padding-right:8px;
	padding-bottom:8px;
}
table[border] td{
	padding-left:2px;
}
table[border="1"], table[border="1"] td {
	border:1px solid #A3A9AC;
}
table[border="2"], table[border="2"] td {
	border:2px solid #A3A9AC;
}
table[border="3"], table[border="3"] td {
	border:3px solid #A3A9AC;
}
table[border="4"], table[border="4"] td {
	border:4px solid #A3A9AC;
}
table[border="5"], table[border="5"] td {
	border:5px solid #A3A9AC;
}
/* blokken */
.blok {overflow:hidden; margin:0 0 20px 0; position:relative; background:#fff;}
.blok.border {border:1px solid #999;}
.blok.verloop {background:url(/web/templates/www/img/bgverloop.png) right bottom no-repeat #fff;}
.blok.blauw {background:#45545f; color:#45545f;}
.blok.donkerblauw {background:#45545f; color:#fff}
.blok .title, .blokkenhome .title {
	font-family: 'daxregular','daxbold', arial, verdana, sans-serif;
	color:#45545f;
	font-size:22px;
	line-height:24px;
	margin:10px 15px 10px;
}
.blok .inner .title {
	margin-top:0;
	margin-left:0;
	margin-right:0;
}
.blok .title a, .blokkenhome .title a {color:#45545f;}
.blok.blauw .title, .blok.blauw .title a, .blok.donkerblauw .title, .blok.donkerblauw .title a {color:#fff;}
.right .blok.blauw .formbuilder label {
	color:#fff;
}
.blok .inner {margin:15px;}
.blok .inner .blok .inner {margin:0;}

.right .blok .thumb {margin:0 0 15px 0;}

.blok.Textblock .thumb {
    margin:15px 15px 0;
}
ul.overview-blok {margin:0; padding:0; list-style-type: none;}
ul.overview-blok li {margin:0; padding:0;}

.blok.Specialisme .thumb {width:64px; height:64px; margin:0 10px 0 0; float:left;}
.blok.Specialisme .contentsmall {float:left; width:200px;}

.blok.MiniOverview .blok {border-bottom:1px dotted #c1b8b3; padding-bottom:10px;}
.blok.MiniOverview .blok .title {
	line-height:14px;
	margin-top:0;
	font-size:12px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom:5px; margin-left:0;}

.blok .contentsmall .title {margin:0;}


.blok.Referentie .title a {
	text-decoration: none;
}
.blok.Referentie .contentsmall {
	color:#45545f;
	font-weight: bold;
	font-size:12px;
	
}

.blok.Referentie .thumb {
	margin-bottom:25px;
/*float:left;*/
padding-top:5px;
margin-right:10px;
}

.blok.Video .inner {position:relative;}
.right .blok .videothumbnail {width:275px;}
.blok.MiniOverview .blok .videothumbnail {margin-bottom:15px;}
.right .blok .play {
    display:block;
    text-indent: -999px;
    width:275px;
    height:206px;
    position:absolute;
    left:0;
    top:0;
    background:url(../img/play.png) 108px 81px no-repeat;
}

.blok.File img {display:block;}

.meeroverview {float:right; position:relative; background:url(/web/templates/www/img/bgmeer.png) top left repeat-x #801c05; padding-right:10px; margin:0 15px 15px 0; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; behavior: url(/web/templates/www/htc/PIE.htc);}
.meeroverview a {text-decoration:none; display:block; padding:3px 20px 3px 10px; color:#fff; background:url(/web/templates/www/img/pijl-meer-small.png) right 7px no-repeat;}
.MiniOverview .meeroverview {margin-right:0;}

.blok.Form .button {width:auto; height:auto; border:none; position:relative; background:url(/web/templates/www/img/button.png) top right repeat-x #801c05; color:#fff; padding:1px 25px 2px 10px; margin:0; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; behavior: url(/web/templates/www/htc/PIE.htc);}
.blok.Form .text {margin:0 5px 5px 0; width:165px; padding:2px 5px; color:#95A2AC; border:1px solid #95A2AC;}

/* blokken home */
.blokkenhome {width:890px; padding:20px; clear:both; background:#fff; overflow:hidden;}
.homeleft {float:left; margin:0 20px 0 0; width:585px;}
.homeright {float:left; width:285px;}
.homeleft .blok {margin:0; width:280px; float:left;}
.homeleft .blok.first {margin:0 20px 0 0;}
.homeleft .blok:nth-child(2) {margin:0 20px 0 0;}
.homeleft .blok .inner {padding:20px; margin:0; background:url(/web/templates/www/img/bginner.png) left top repeat-x #fff; color:#45545f;}
.homeleft .blok .inner a, .homeright .blok .inner a {
	text-decoration: none;
	color:#a3a9ac;
}
.homeleft .blok .inner a {
	font-family: 'daxregular','daxbold', arial, verdana, sans-serif;
	font-size:14px;
	color:#45545f;
}
.homeright .title {
	border-bottom:1px solid #c1b8b3;
	padding:0 0 15px 0;
	margin:0;
}
.homeright .blok .inner {padding:20px 0; margin:0; color:#45545f;}
.homeleft .title {margin:0 0 15px 0;}

.blokkenhome .thumb .meer {position:absolute; right:0; bottom:0; padding:0; z-index:2;}

/* blokkenmiddle */
.blokkenmiddle .blok.Specialisme .contentsmall {width:133px;}
.blokkenmiddle .blok .meeroverview {margin:0; background:url(/web/templates/www/img/bgmeer-blauw.png) top left repeat-x #05356a}

/* Footer */
.footer {clear:both; width:910px; padding:20px 0 50px 20px; margin:0 25px; color:#fff; position:relative; background:url(/web/templates/www/img/bgfooter.png) left top repeat-y;}
.footer .copy {position:absolute;left:770px; bottom: 20px; z-index:2;}
.footer .dienstenblok {background:#EE3124; width:290px; padding:20px 25px; color:#fff; float:left;}
.footer ul.kolommen {margin:0; padding:0; list-style-type: none; overflow:hidden;}
.footer ul.kolommen li {width:175px; float:left; padding-right:10px; margin-left:20px; border-right:1px dashed #c1b8b3; margin-bottom:10px;}
.footer ul.kolommen li .title {font-size:16px; margin:0 0 15px 0;}
.footer ul.kolommen ul {margin:0; padding:0; list-style-type: none;}
.footer ul.kolommen ul li {border:none; margin:0; padding:0; line-height: 130%;}
.footer ul.kolommen ul li a {color:#fff; text-decoration: none;}
.footer ul.kolommen ul li a:hover {text-decoration: underline;} 

.footer ul.kolommen li.adresli {border:none; width:220px; line-height:130%; float:right;}
.footer ul.kolommen li.adresli a {color:#a3a9ac; text-decoration: none;}
/* Footer - adresblok */
.footer .adresblok {float: left; width:240px; margin-right:25px; color:#45545f;}

.footerLogos {
	margin:0 25px;
}
.footerLogos ul {
	float:right;
	padding:15px 0;
	display:block;
}
.footerLogos ul li {
	float:left;
	margin-left:10px;
}

.video {overflow:hidden; margin:0 0 15px;}
.video .meer {margin:10px 0;}
.videothumbnail {
    width: 360px;
}

.middle input.submit.floatleft {
    margin:0 0 0 5px;
}
.middle ul {
	list-style:disc outside;
	margin-left:15px;
	margin-bottom:10px;
}
.Textblock ul {
	list-style:disc outside;
	margin-left:15px;
	margin-bottom:10px;
}
.middle ol {
	list-style:decimal outside;
	margin-left:15px;
	margin-bottom:10px;
}
.Textblock ol {
	list-style:decimal outside;
	margin-left:15px;
	margin-bottom:10px;
}
.middle ul.overzicht {
	margin-left:0;
	list-style:none;
}
ol.searchresult {
    margin:10px 0;
    padding:0;
    list-style-type: none;
}
ol.searchresult li {
    overflow:hidden;
    margin:0 0 10px 0;
    padding:0;
    border-bottom:1px solid #ccc;
}
ol.searchresult .meeroverview {
    margin :15px 0;
    clear:both;
    overflow:hidden;
}
.stars{
    width:88px;
    height:15px;
    display:inline-block;
    background:url(/web/templates/admin/img/stars.gif) no-repeat 0 0;
    margin:0px 0px 0px 5px;
    vertical-align: top;
}
.star9{
    background-position: 0 -15px;
}
.star8{
    background-position: 0 -30px;
}
.star7{
    background-position: 0 -45px;
}
.star6{
    background-position: 0 -60px;
}
.star5{
    background-position: 0 -75px;
}
.star4{
    background-position: 0 -90px;
}
.star3{
    background-position: 0 -105px;
}
.star2{
    background-position: 0 -120px;
}
.star1{
    background-position: 0 -135px;
}
.star0{
    background:none;
}

.logincontainer {
	float:right;
	clear:none;
	position: absolute;
	right:25px;
	top:60px;
	
	color: #85776f;
    font-family: 'daxregular','daxbold',arial,verdana,sans-serif;
	
	font-size:15px;
	
}
.logincontainer a {
	text-decoration: none;
}

.middle .more { display:inline-block; zoom:1; *display:inline; padding:4px 10px; background:#677581; color:#fff; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.middle .more:hover { background:#242B31; color:#fff; }