/* start 0 lijn */
html, body, div, table, tr, td, th, h1, h2, h3, h4, h5, h6, ul, li, ol, p, span, a, img
{
	margin: 0;
	padding: 0;
}
/* einde 0 lijn */

/* start algemeen */
html
{
	background: #fff url(../images/bg/bg.jpg) repeat-x left 185px;
}

body
{
	width: 990px;
	margin: 0 auto;
	background: #fff;
}

body,
input,
textarea
{
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

span.clear
{
	display: block;
	height: 1px;
	clear: both;
	float: none;
}

span.clear.line
{
	border-bottom: 1px solid #CCDCEB;
	margin-bottom: 25px;
	margin-top: 25px;
}
/* einde algemeen */

/* start top */
div#top
{
	display: block;
	height: 170px;
}

/* start top right */
div#top div.right
{
	display: block;
	width: 416px;
	background: url(../images/bg/bg_top_right.jpg) top left repeat-x;
	float: right;
	height: 170px;
}

/* start taal menu */
div#lang
{
	float: right;
	margin-top: 20px;
	margin-right: 13px;
}

div#lang ul
{
	list-style-type: none;
}

div#lang ul li
{
	float: left;
	margin-left: 10px;
}

div#lang ul li a
{
	font-size: 11px;
	font-weight: bold;
	color: #4e4848;
	text-decoration: none;
	text-transform: uppercase;
}

div#lang ul li.active a,
div#lang ul li a:hover
{
	color: #f7941e;
}
/* einde taal menu */

/* start topMenu */
div#topMenu
{
	display: block;
	width: 160px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

body.taalkeuze div#topMenu
{
	width: 300px;
	float: right;
	padding-right: 5px;
}

div#topMenu ul
{
	list-style-type: none;
}

div#topMenu ul li
{
	float: left;
	margin-right: 8px;
}

body.taalkeuze div#topMenu  ul li
{
	float: right;
}

div#topMenu ul li a
{
	text-decoration: none;
	color: #4e4848;
}

div#topMenu ul li a:hover,
div#topMenu ul li.active a
{
	color: #f7941e;
}
/* einde topmenu */

/* start portaal btn */
div#btn_portal
{
	float: left;
	margin-top: 16px;
}

body.taalkeuze div#btn_portal
{
	float: right;
	margin-top: 16px;
	margin-right: 3px;
}

div#btn_portal a
{
	color: #1963a5;
	line-height: 20px;
	text-decoration: none;
	display: block;
	width: 80px;
	height: 20px;
	-webkit-border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #DADADA;
	text-align: center;
}

div#btn_portal a:hover
{
	border: 1px solid #f7941e;
	color: #f7941e;
}
/* einde portaal btn */

/* start icons */
div#icons
{
	display: block;
	clear: both;
	float: right;
	width: 60px;
	margin-right: 13px;
	margin-top: 20px;
}

body.taalkeuze div#icons
{
	display: none;
}

div#icons ul
{
	list-style-type: none;
}

div#icons ul li
{
	float: left;
	margin-left: 15px;
}

div#icons ul li img
{
	border: none;
}

div#icons ul li img:hover
{
	-webkit-transform: scale(0.8) ;
	-moz-transform: scale(0.8) ;
}
/* einde icons */

/* start socials */
div#socials
{
	display: block;
	width: 290px;
	float: left;
	margin-left: 30px;
	margin-top: 20px;
}

body.taalkeuze div#socials
{
	float: right;
}

div#socials ul
{
	list-style-type: none;
}

body.taalkeuze div#socials ul
{
	float: right;
	margin-right: 15px;
}

div#socials ul li
{
	float: left;
	margin-right: 36px;
}

body.taalkeuze div#socials ul li
{
	margin-left: 36px;
	margin-right: 0px;
}

div#socials ul li img
{
	border: none;
}

div#socials ul li img:hover
{
	-webkit-transform: scale(0.8) ;
	-moz-transform: scale(0.8) ;
}
/* einde socials */

/* start zoeker */
div#search
{
	clear: both;
	margin-left: 30px;
	padding-top: 20px;
}

body.taalkeuze div#search
{
	display: none;
}

div#search label
{
	color: #767271;
	font-size: 11px;
}

div#search input
{
	width: 295px;
	padding-left: 5px;
	padding-right: 25px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #dadada;
	background: #fff url(../images/bg/bg_search.jpg) 305px center no-repeat;
	margin-left: 5px;
	color: #767271;
	font-size: 11px;
}
/* einde zoeker */

/* start groupMenu */
div#groupMenu
{
	display: block;
	height: 15px;
	padding: 7px 2px;
	background: #fff url(../images/bg/bg_groupmenu.png) top left no-repeat;
	margin-top: 15px;
}

body.campagne div#groupMenu
{
	display: none;
}

div#groupMenu ul
{
	list-style-type: none;
}

div#groupMenu ul li
{
	float: left;
	border-right: 1px solid #dadada;
	padding: 0 3px;
}

div#groupMenu ul li.last
{
	border-right: none;
}

div#groupMenu ul li a
{
	text-decoration: none;
	color: #1963A5;
}

div#groupMenu ul li a:hover,
div#groupMenu ul li.active a
{
	color: #f7941e;
}
/* einde groupMenu */
/* einde top right */

/* start top left */
div#top div.left
{
	display: block;
}

/* start logo */
div#logo
{
	position: absolute;
	margin-top: 20px;
	margin-left: 20px;
}

body.home div#logo
{
	margin-top: 60px;
}

div#logo img,
body.campagne.producten div#logo img,
body.group div#logo img
{
	border: none;
	width: 168px;
}

body.home div#logo img,
body.campagne div#logo img
{
	width: auto;
}
/* einde logo */

/* start doelgroepTitle */
div#doelgroepTitle,
body.campagne.producten div#doelgroepTitle,
body.group div#doelgroepTitle
{
	color: #0058a9;
	font-size: 25px;
	position: absolute;
	margin-top: 80px;
	margin-left: 20px;
	display: block;
}

body.home div#doelgroepTitle,
body.campagne div#doelgroepTitle
{
	display: none;
}
/* einde doelgroepTitle */
/* einde top left */
/* einde top */

/* start wrapper */
div#wrapper
{
	background: #fff url(../images/bg/bg_wrapper.jpg) top left repeat-x;
	border: 2px solid #fff;
	min-height: 500px;
	margin-top: 5px;
	padding: 0 10px 10px;
}

body.campagne div#wrapper
{
	padding-top: 30px;
}

/* start mainMenu */
div#mainMenu
{
	position: absolute;
	margin-top: -40px;
	display: block;
}

body.home div#mainMenu,
body.campagne div#mainMenu
{
	display: none;
}

div#mainMenu ul
{
	list-style-type: none;
	display: block;
	height: 40px;
}

div#mainMenu ul li
{
	float: left;
	margin-right: 8px;
	background: #fff;
	padding-bottom: 1px;
	background: url(../images/bg/bg_mainmenu.png) left top no-repeat;
}

div#mainMenu ul li:hover
{
	background: url(../images/bg/bg_mainmenu.png) left -89px no-repeat;
}

div#mainMenu ul li.active
{
	background: url(../images/bg/bg_mainmenu.png) left -175px no-repeat;
	margin-top: -2px;
	padding-bottom: 0;
	height: 42px;
}

div#mainMenu ul li a
{
	text-decoration: none;
	display: block;
	font-size: 15px;
	color: #fff;
	height: 39px;
	line-height: 38px;
	padding: 0 4px;
	background: url(../images/bg/bg_mainmenu.png) right -46px no-repeat;
	cursor: pointer;
}

div#mainMenu ul li:hover a
{
	background: url(../images/bg/bg_mainmenu.png) right -131px no-repeat;
}

div#mainMenu ul li.active a
{
	height: 42px;
	line-height: 42px;
	padding-bottom: 1px;
	background: url(../images/bg/bg_mainmenu.png) right -223px no-repeat;
}

div#mainMenu ul li a span
{
	background: #1963A5;
	display: block;
	padding: 0 5px;
	height: 39px;
}

div#mainMenu ul li:hover a span
{
	background: #f7941e;
}

div#mainMenu ul li.active a span
{
	height: 42px;
	background: url(../images/bg/bg_mainmenu.png) right -268px repeat-x;
}

div#mainMenu ul li:hover ul li
{
	background: none;
}

div#mainMenu ul li.parent:hover ul li a
{
	background: none;
}

div#mainMenu ul li ul
{
	display: none;
}

div#mainMenu ul li:hover ul
{
	display: block;
	position: absolute;
	background: #fff;
	width: 953px;
	left: 0;
	padding: 6px 16px 6px 1px;
	margin-left: -4px;
	margin-top: 1px;
	background: #fff url(../images/bg/bg_submenu.png) left -94px no-repeat;
	height: 24px;
}

div#mainMenu ul li.active:hover ul
{
	margin-top: -1px;
}

div#mainMenu ul li:hover ul.large
{
	background: #fff url(../images/bg/bg_submenu.png) left top no-repeat;
	height: 72px;
}

div#mainMenu ul li:hover ul li
{
	border-right: 1px solid #D3D3D3;
	line-height: 22px;
	margin-right: 0;
	float: left;
	margin-top: 0;
	height: auto;
}

div#mainMenu ul li:hover ul.large li
{
	width: 305px;
}

div#mainMenu ul li:hover ul li.last
{
	border-right: none;
}

div#mainMenu ul li:hover ul li a
{
	background: none;
	color: #3072AE;
	font-size: 13px;
	line-height: 22px;
	padding: 0 15px;
	display: inline;
}

div#mainMenu ul li.active:hover ul li a
{
	border-width:0;
}

div#mainMenu ul li:hover ul li a:hover,
div#mainMenu ul li:hover ul li.active a
{
	color: #F7941E;
}
/* einde mainMenu */

/* start subMenu */
div#subMenu
{
	display: block;
}

div#subMenu.hidden
{
	visibility: hidden;
}

body.home div#subMenu,
body.landingPage div#subMenu,
body.campagne div#subMenu,
body.landingPage.contentLook div#subMenu
{
	display: none;
}

div#subMenu ul
{
	list-style-type: none;
	background: #fff url(../images/bg/bg_submenu.png) left -94px no-repeat;
	margin-left: -4px;
	display: block;
	padding: 6px 16px 6px 1px;
	height: 24px;
}

div#subMenu ul.large
{
	background: #fff url(../images/bg/bg_submenu.png) left top no-repeat;
	height: 72px;
}

div#subMenu ul li
{
	float: left;
	border-right: 1px solid #d3d3d3;
	padding-bottom: 1px;
}

div#subMenu ul.large li
{
	width: 305px;
	line-height: 22px;
}

div#subMenu ul li.last
{
	border-right: none;
}

div#subMenu ul li a
{
	font-size: 13px;
	color: #3072ae;
	text-decoration: none;
	padding: 0 15px;
	line-height: 22px;
}

div#subMenu ul li.active a,
div#subMenu ul li a:hover
{
	color: #f7941e;
}
/* einde subMenu */

/* start breadcrumb */
div#breadcrumb,
body.campagne.producten div#breadcrumb
{
	margin-bottom: 40px;
	display: block;
	margin-top: 10px;
}

body.home div#breadcrumb,
body.campagne div#breadcrumb
{
	display: none;
}

body.landingPage div#breadcrumb
{
	margin-top: 30px;
}

div#breadcrumb p,
div#breadcrumb a
{
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

div#breadcrumb a:hover
{
	color: #F7941E;
}
/* einde breadcrumb */

/* start page */
/* start colRight */
div#colRight
{
	display: block;
	width: 180px;
	float: right;
}

body.campagne div#colRight,
body.contentBig div#colRight
{
	display: none;
}
/* einde colRight */

/* start colMiddle */
div#colMiddle
{
	display: none;
	width: 365px;
	float: right;
	margin-right: 25px;
}
body.home div#colMiddle
{
	width: 330px;
}
body.landingPage div#colMiddle
{
	width: 230px;
}

body.home div#colMiddle,
body.landingPage div#colMiddle
{
	display: block;
}

body.landingPage.pre div#colMiddle,
body.landingPage.contentLook div#colMiddle
{
	display: none;
}
/* einde colMiddle */

/* start content */
div#content,
body.landingPage.contentLook div#content
{
	display: block;
	width: 540px;
	float: right;
	margin-right: 25px;
}

body.home div#content
	{		
		float: none;
		margin-right: 0;
		width: 330px;
		padding: 0px 0px;
		background: #fff;
        	-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
body.home div#hometop div#content div.box {

	width: 325px;
	padding: 10px 20px;
	background: #fff url(../images/bg/bg_content_home.jpg) top left repeat-x;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #ddd 1px 1px 2px;
	-moz-box-shadow: #ddd 1px 1px 2px;
	box-shadow: #ddd 1px 1px 2px;
}	
	
body.contentBig.fullWidth div#content
    {
      width: 966px;
      float: none;
      margin: 0;
    }	

body.landingPage div#content
{
	width: 490px;
}

body.landingPage.pre div#content
{
	width: 745px;
}

body.campagne div#content
{
	width: 950px;
	margin-right: 0;
}

body.campagne.taalkeuze div#content
{
	width: 965px;
}

body.contentBig div#content
{
	width: 720px;
}

div#content h1
{
	font-size: 27px;
	font-weight: normal;
	color: #62A230;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

div#content h2,
div#content h2 a,
div#content div.block.teaser h2 a
{
	font-size: 20px;
	font-weight: bold;
	color: #786322;
	letter-spacing: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}

div#content h3,
div#content h3 a,
div#content div.block.teaser h3 a,
div#content table.productOverzicht div.accent h3 a
{
	font-weight: normal;
	color: #111;
	letter-spacing: 1px;
	font-size: 18px;
	margin-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}

div#content h4
{
	font-size: 16px;
	font-weight: normal;
	color: #888;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	padding-top: 5px;
}

div#content h5
{
	font-size: 15px;
	font-weight: normal;
	color: #aaa;
	font-style: italic;
}

div#content h6
{
	font-size: 12px;
	font-weight: bold;
	color: #444;
	letter-spacing: 0.5px;
	font-style: italic;
}

div#content p
{
	margin-bottom: 10px;
	line-height: 18px;
}

div#content p.error
{
	color: #f00;
	font-weight: bold;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	background: url(../images/notice-alert.png) 10px center no-repeat;
	line-height: 40px;
	padding-left: 50px;
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}

div#content p.note
{
	border-top: 1px solid #D5DBEA;
	font-size: 10px;
	line-height: 12px;
	padding: 10px;
}

div#content p.line
{
	border-top: 1px solid #D5DBEA;
}

div#content p span.caption
{
	font-size: 10px;
	font-style: italic;
	margin-bottom: 0;
	background: #e8f0f7;
	display: block;
	width: 315px;
	padding: 0 5px;
	margin-top: 2px;
}

div#content a img
{
	border: none;
}

div#content a
{
	color: #1963A5;
}

div#content a:hover
{
	color: #F7941E;
	text-decoration: none;
}

p.readMore
{
	margin-bottom: 15px;
}

a.readMore
{
	color: #3072AE;
	text-decoration: none;
	background: url(../images/art_arrow_right.png) right 2px no-repeat;
	padding-right: 15px;
}

a.readMore:hover
{
	color: #F7941E;
}

div#content img.left
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #1963A5;
}

div#content img.leftNoBorder
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


div#content img.right
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #1963A5;
}

div#content img.rightNoBorder
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div#content a.button
{
	color: #fff;
	text-decoration: none;
	background: #1963A5 url(../images/art_block.png) right center no-repeat;
	height: 25px;
	line-height: 25px;
	padding: 8px 40px 8px 10px;
	width: auto;
}

div#content table.grid a.button
{
	background-position: right 6px;
}

div#content a.button:hover
{
	background: #F7941E url(../images/art_block.png) right center no-repeat;
}

div#content ul
{
	line-height: 16px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-left: 15px; 
}

div#content ul li
{
	margin-bottom: 5px;
	background: url(../images/dcr_quicklinkmenu.jpg) left 9px no-repeat;
	padding-left: 10px;
}

div#content ul li ol li
{
	background: none;
	padding-left: 0;
}

div#content ol
{
	margin-bottom: 10px;
	margin-left: 31px;
}

div#content ol li
{
	margin-bottom: 5px;
}

div#content ul ul,
div#content ul ol,
div#content ol ol,
div#content ol ul
{
	margin-top: 5px;
}

div#content ul li ul li,
div#content ul li ol li,
div#content ol li ul li,
div#content ol li ol li
{
	font-style: italic;
}


div#content div.filters {
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#content table.formattedTable {
	margin-bottom: 10px;
	width: 100%;
}

div#content table.formattedTable tr td.head {
	background: none repeat scroll 0 0 #1963A5;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

div#content table.formattedTable tr td.head span.order {
	display: block;
	float: right;
	padding-top: 2px;
}

div#content table.formattedTable tr td {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #333333;
	padding: 5px;
}

div#content table.formattedTable tr.even td {
	background: none repeat scroll 0 0 #FFFFFF;
}


div#content table.formattedTable tr.navigation td {
	background: none repeat scroll 0 0 transparent;
	padding: 0 5px;
}

div#content table.formattedTable tr.navigation td p {
	font-size: 10px;
	font-style: italic;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#content table.formattedTable tr.navigation td p a {
	text-decoration: none;
}

/* start sharing */
div#content div.sharing
{
	display: block;
	height: 25px;
	margin-top: 35px;
}

body.home div#content div.sharing,
body.landingPage div#content div.sharing,
body.campagne.producten div#content div.sharing
{
	display: none;
}

div#content div.sharing div.block
{
	float: left;
	margin-right: 10px;
}

div#content div.sharing div.block img
{
	border: none;
}
/* einde sharing */

/* start pageMenu */
div#pageMenu
{
	border: 2px solid #D5DBEA;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 25px;
	padding: 10px 5px 0;
}

body.home div#pageMenu,
body.landingPage div#pageMenu,
body.campagne div#pageMenu
{
	display: none;
}

div#pageMenu ul
{
	list-style-type: none;
	margin: 0;
}

div#pageMenu ul li
{
	margin-bottom: 10px;
	background: none;
}

div#pageMenu ul li a
{
	text-decoration: none;
	font-size: 12px;
	color: #3072ae;
	background: url(../images/dcr_sidemenu.png) left 3px no-repeat;
	padding-left: 13px;
}

div#pageMenu ul li a:hover,
div#pageMenu ul li.active a
{
	color: #f7941e;
}

div#pageMenu table
{
	width: 100%;
}

div#pageMenu table tr td
{
	vertical-align: top;
}
/* einde pageMenu */


/* start pageMenu class for articles in tabs on contentpages */

div#content div.pageMenu

{

margin-bottom: 00px;

}


div#content div.pageMenu ul

{

list-style-type: none;

margin-left: 0;
height: 30px;
margin-bottom: 25px

}


div#content div.pageMenu ul li

{

float: left;

background: none;

padding: 0;

margin: 0;

margin-right: 12px;

}


div#content div.pageMenu ul li a
{
	border: 1px solid #d1cece;
	height: 32px;
	line-height: 32px;
	display: block;
	text-decoration: none;
	padding: 0 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #bbb 0 0 2px;
	-moz-box-shadow: #bbb 0 0 2px;
	box-shadow: #bbb 0 0 2px;
}


div#content div.pageMenu ul li a:hover,
div#content div.pageMenu ul li.active a
{
	border: 1px solid #ed7f3f;
	color:#ed7f3f;
}

/* einde pageMenu class */






/* einde content */

/* start colLeft */
div#colLeft,
body.landingPage.contentLook div#colLeft
{
	display: block;
	width: 180px;
}

body.home div#colLeft,
body.landingPage div#colLeft,
body.campagne div#colLeft
{
	display: none;
}

/* einde colLeft */

/* start sideMenu */
div#sideMenu
{
	margin-bottom: 15px;
}

div#sideMenu ul
{
	list-style-type: none;
}

div#sideMenu ul li
{
	border-bottom: 1px solid #d5dbea;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

div#sideMenu ul li a
{
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	background: url(../images/dcr_sidemenu.png) left 3px no-repeat;
	padding-left: 16px;
	display: block;
}

div#sideMenu ul li.active a,
div#sideMenu ul li a:hover
{
	color: #f7941e;
	background: url(../images/dcr_sidemenu_hover.jpg) left top no-repeat;
}

/* start side menu level2 */
div#sideMenu ul li.active ul li a
{
	color: #333333;
	background: none;
}

div#sideMenu ul li ul
{
	margin-left: 25px;
	display: none;
}

div#sideMenu ul li.active ul
{
	display: block;
}

div#sideMenu ul li ul li
{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

div#sideMenu ul li ul li a
{
	background: none;
	padding-left: 0;
	font-size: 11px;
}

div#sideMenu ul li ul li a:hover,
div#sideMenu ul li ul li.active a
{
	color: #f7941e;
}
/* end side menu level2 */

/* start side menu level3 */
div#sideMenu ul li ul li.active ul li a
{
	color: #333333;
	background: none;
}

div#sideMenu ul li ul li ul
{
	margin-left: 25px;
	display: none;
}

div#sideMenu ul li ul li.active ul
{
	display: block;
}

div#sideMenu ul li ul li ul li
{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

div#sideMenu ul li ul li ul li a
{
	background: none;
	padding-left: 0;
	font-size: 11px;
}

div#sideMenu ul li ul li ul li a:hover,
div#sideMenu ul li ul li ul li.active a
{
	color: #f7941e;
}
/* end side menu level3 */


/* start side menu level4 */
div#sideMenu ul li ul li ul li.active ul li a
{
	color: #333333;
	background: none;
}

div#sideMenu ul li li ul li ul
{
	margin-left: 25px;
	display: none;
}

div#sideMenu ul li ul li ul li.active ul
{
	display: block;
}

div#sideMenu ul li ul li ul li ul li
{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

div#sideMenu ul li ul li ul li ul li a
{
	background: none;
	padding-left: 0;
	font-size: 11px;
}

div#sideMenu ul li ul li ul li ul li a:hover,
div#sideMenu ul li ul li ul li ul li.active a
{
	color: #f7941e;
}
/* end side menu level4 */

/* start side menu level5 */
div#sideMenu ul li ul li ul li ul li.active ul li a
{
	color: #333333;
	background: none;
}

div#sideMenu ul li ul li li ul li ul
{
	margin-left: 25px;
	display: none;
}

div#sideMenu ul li ul li ul li ul li.active ul
{
	display: block;
}

div#sideMenu ul li ul li ul li ul li ul li
{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

div#sideMenu ul li ul li ul li ul li ul li a
{
	background: none;
	padding-left: 0;
	font-size: 11px;
}

div#sideMenu ul li ul li ul li ul li ul li a:hover,
div#sideMenu ul li ul li ul li ul li ul li.active a
{
	color: #f7941e;
}
/* end side menu level5 */





/* einde sideMenu */
/* einde page */

/* start doelgroepMenu */
div.doelgroepMenu
{
	margin-top: 20px;
	display: block;
	height: 50px;
}

div.doelgroepMenu.top
{
	display: none;
	margin-bottom: 30px;
}

body.home div.doelgroepMenu.top
{
	display: block;
}

div.doelgroepMenu.bottom,
body.campagne.producten div.doelgroepMenu.bottom
{
	display: block;
}

body.home div.doelgroepMenu.bottom,
body.campagne div.doelgroepMenu.bottom
{
	display: none;
}

div.doelgroepMenu.bottom
{
	border-top: 1px dotted #a8a7a7;
	padding-top: 20px;
}

div.doelgroepMenu ul
{
	list-style-type: none;
}

div.doelgroepMenu ul li
{
	float: left;
	margin-right: 7px;
	line-height: 50px;
}

div.doelgroepMenu ul li a
{
	display: block;
	width: 113px;
	height: 50px;
	-webkit-border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: #bbb 3px 3px 2px;
	-moz-box-shadow: #bbb 3px 3px 2px;
	box-shadow: #bbb 3px 3px 2px;
	background: #1963a5;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	line-height: 50px;
}

div.doelgroepMenu.bottom ul li a
{
	background: #a3c1db;
}

div.doelgroepMenu ul li a.multiline
{
	line-height: normal;
	padding-top: 5px;
	height: 45px;
}

div.doelgroepMenu.top ul li a:hover,
div.doelgroepMenu.top ul li.active a
{
	background: #F7941E;
}

div.doelgroepMenu ul li a:hover,
div.doelgroepMenu ul li.active a
{
	background: #6aa6da;
}
/* einde doelgroepMenu */

/* start quickLinkMenu */
div#quickLinkMenu
{
	border-top: 1px dotted #a8a7a7;
	border-bottom: 1px dotted #a8a7a7;
	margin-top: 55px;
	padding: 15px;
	display: none;
}

body.landingPage div#quickLinkMenu
{
	margin-top: 20px;
}

body.home div#quickLinkMenu,
body.landingPage div#quickLinkMenu,
body.campagne.producten div#quickLinkMenu
{
	display: block;
}

div#quickLinkMenu ul
{
	list-style-type: none;
}

div#quickLinkMenu ul li
{
	float: left;
	margin-right: 15px;
	text-decoration: none;
	color: #3072AE;
	font-weight: bold;
	font-size: 12px;
}

div#quickLinkMenu ul li a
{
	text-decoration: none;
	color: #3072AE;
	font-weight: bold;
	font-size: 12px;
}

div#quickLinkMenu ul li a:hover,
div#quickLinkMenu ul li.active a
{
	color: #f7941e;
}

div#quickLinkMenu ul li ul
{
	margin-top: 10px;
}

div#quickLinkMenu ul li ul li
{
	float: none;
}

div#quickLinkMenu ul li ul li a
{
	font-weight: normal;
	font-size: 11px;
	background: url(../images/dcr_quicklinkmenu.jpg) left 6px no-repeat;
	padding-left: 7px;
}

div#quickLinkMenu ul li ul li a:hover,
div#quickLinkMenu ul li ul li.active a
{
	background: url(../images/dcr_quicklinkmenu_hover.jpg) left 6px no-repeat;
	color: #f7941e;
}
/* einde quickLinkMenu */

/* start footerMenu */
div#footerMenu
{
	margin-top: 15px;
}

div#footerMenu ul
{
	list-style-type: none;
}

div#footerMenu ul li
{
	float: left;
	margin-right: 30px;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
}

div#footerMenu ul li a
{
	color: #999999;
	font-size: 11px;
	text-decoration: none;
}

div#footerMenu ul li a:hover
{
	color: #f7941e;
}
/* einde footerMenu */
/* einde wrapper */



/* start blocks */
div#colRight div.block,
div#colMiddle div.block
{
	margin-bottom: 15px;
	background: #fff url(../images/bg/bg_content_home.jpg) top left repeat-x;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #ddd 1px 1px 2px;
	-moz-box-shadow: #ddd 1px 1px 2px;
	box-shadow: #ddd 1px 1px 2px;
}

div#colRight div.block h2,
div#colMiddle div.block h2
{
	font-weight: bold;
	color: #7e5d44;
	font-size: 18px;
	margin-bottom: 10px;
}

div#colRight div.block h3,
div#colMiddle div.block h3
{
	font-weight: bold;
	color: #847238;
	font-size: 12px;
	margin-bottom: 5px;
}

div#colRight div.block img,
div#colMiddle div.block img
{
	border: none;
}

/* latest news new homepage dec 2015 */

 /* start blocks home */
 body.home div#content div.block
      {
        float: left;
        width: 330px;
        min-height: 155px;
        padding: 15px 20px;
        margin-right: 20px;
        border: 1px solid #dddada;
      }

      body.home div#content div.block.noMar
      {
        margin-right: 0px;
      }

      body.home div#content div.block.large
      {
        float: none;
        clear: left;
        width: 725px;
        margin-right: 0px;
      }

      body.home div#content div.block h2
      {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
      }

      /* start latestnews */
        body.home div#content div.block.latestNews
        {
          background: #eef8ff;
          border: 1px solid #cce1f0;
          min-height :188px;
          padding-top:10px;
          padding-bottom: 11px;
        }

        body.home div#content div.block.latestNews h2
        {
            color: #7b7a7b;
        }

        body.home div#content div.block.latestNews div.newsItem
		{
			border-bottom: none;
			padding: 10px 0;
			background: none;
			padding-right: 0px;
            padding: 0;
            margin-bottom: 10px;
		}

        body.home div#content div.block.latestNews div.newsItem:last-child
		{
            margin-bottom: 0px;
		}

        body.home div#content div.block.latestNews div.newsItem div.date
		{
            float: left;
            display: block;
            width: 50px;
            margin-right: 10px;
		}

        body.home div#content div.block.latestNews div.newsItem div.info
		{
			background: url(../images/art_arrow_right.png) right 5px no-repeat;
            display: block;
            float: left;
            width: 244px;
			padding-right: 15px;
            padding-left: 10px;
            border-left: 1px solid #1963a5;
		height: 27px;
			}
      /* einde latestnews */

/* einde latest news new homepage dec 2015 */



/* start latestNews block */
body.landingPage div#colMiddle div.block.latestNews
{
	padding: 10px;
}

body.home div#colMiddle div.block.latestNews,
div#content div.block.latestNews
{
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body.group div#content div.block.latestNews
{
	margin-bottom: 15px;
}

div#colMiddle div.block.latestNews h2,
div#content div.block.latestNews h2
{
	margin-bottom: 15px;
}

div#content div.block.latestNews h3,
div#content div.block.latestNews h3 a
{
	font-weight: bold;
	color: #847238;
	font-size: 12px;
	margin-bottom: 5px;
}

div#colMiddle div.block.latestNews div.newsItem,
div#content div.block.latestNews div.newsItem
{
	border-bottom: 1px solid #ccdceb;
	padding: 10px 0;
	background: url(../images/art_arrow_right.png) right 32px no-repeat;
	padding-right: 15px;
}

body.group div#content div.block.latestNews div.newsItem
{
	padding: 0;
	padding-right: 15px;
}

div#colMiddle div.block.latestNews div.newsItem a,
div#content div.block.latestNews div.newsItem a
{
	color: #3072AE;
	text-decoration: none;
}

div#colMiddle div.block.latestNews div.newsItem a:hover,
div#content div.block.latestNews div.newsItem a:hover
{
	color: #f7941e;
}

div#colMiddle div.block.latestNews p.more_news,
div#content div.block.latestNews p.more_news
{
	text-align: right;
	margin-top: 0px;
	margin-bottom: 2px;
}

div#colMiddle div.block.latestNews p.more_news a,
div#content div.block.latestNews p.more_news a
{
	color: #3072AE;
	text-decoration: none;
	background: url(../images/art_arrow_right.png) right 2px no-repeat;
	padding-right: 15px;
}

div#colMiddle div.block.latestNews p.more_news a:hover,
div#content div.block.latestNews p.more_news a:hover
{
	color: #f7941e;
}
/* einde latestNews block */



/* start navigation block */
div#colRight div.block.navigation
{
	padding: 10px;
}

div#colRight div.block.navigation h2
{
	border-bottom: 1px solid #ccdceb;
	padding-bottom: 5px;
	color: #000;
	font-weight: normal;
}

div#colRight div.block.navigation h3
{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

div#colRight div.block.navigation p
{
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
}

div#colRight div.block.navigation p.readMore
{
	margin-bottom: 15px;
}

div#colRight div.block.navigation ul
{
	list-style-type: none;
}


div#colRight div.block.navigation a 
{
	text-decoration: none;
}

div#colRight div.block.navigation a:hover h2
{
	color: #F7941E;
}


div#colRight div.block.navigation ul li
{
	background: url(../images/art_arrow_right.png) right 2px no-repeat;
	padding-right: 15px;
	margin-bottom: 5px;
}

div#colRight div.block.navigation ul li a
{
	color: #3072AE;
	text-decoration: none;
}

div#colRight div.block.navigation ul li a:hover
{
	color: #f7941e;
}
/* einde navigation block */

/* start teaser block */
div#colRight div.block.teaser,
div#colMiddle div.block.teaser,
div#content div.block.teaser
{
	background: #fff;
	-webkit-box-shadow: #9C9382 0px 0px 2px;
	-moz-box-shadow: #9C9382 0px 0px 2px;
	box-shadow: #9C9382 0px 0px 2px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	 border-radius: 10px 10px 10px 10px;
}


div#colRight div.block.teaser
{
	background-position: 155px 75px;
}

div#content div.block.teaser
{
	margin-bottom: 15px;
}

div#content div.block.teaser .teaserContent 
{
	padding: 10px;
}

div#content div.block.teaser.highlight h2,
div#content div.block.teaser.highlight a h2
{
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	 border-radius: 10px 10px 0px 0px;
	background: #1963A5;
	color: #fffeff;
	font-size: 20px;
	font-weight: normal;
	line-height: 38px;
	padding: 0 15px;
	margin-bottom: 0;		
}

div#content div.block.teaser.highlight a:hover h2 
{
	background: #F7941E;
	cursor: pointer;
}

div#content div.block.teaser.noPhoto
{
	background: #fff url(../images/art_block_v2.png) center right no-repeat;
}

body.landingPage div#colMiddle div.block.teaser
{
	background-position: 205px 75px;
}

body.home div#colMiddle div.block.teaser
{
	background-position: 340px 75px;
}

div.block.teaser table tr td
{
	vertical-align: middle;
}

div.block.teaser table tr td.text
{
	padding-left: 10px;
}

div.block.teaser a
{
	text-decoration: none;
}

body.taalkeuze div.block.teaser a
{
	text-decoration: underline;
}

div.block.teaser p a
{
	color: #7E5D44;
}

div#colRight div.block.teaser p,
div#colMiddle div.block.teaser p
{
	color: #7e5d44;
	font-size: 15px;
}

div#content div.block.teaser a.readMore
{
	color: #3072AE;
	text-decoration: none;
	background: url(../images/art_arrow_right.png) right 2px no-repeat;
	padding-right: 15px;
}

div#content div.block.teaser a.readMore:hover
{
	color: #F7941E;
}



/* einde teaser block */

/* start picture block */
div#colRight div.block.picture
{
	height: 140px;
}

div#colRight div.block.picture div.text,
div#colMiddle div.block.picture div.text
{
	position: absolute;
	margin-top: 90px;
	width: 170px;
	padding: 5px;
	height: 40px;
	background: #aa985f url(../images/art_block.png) 155px 25px no-repeat;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

div#colRight div.block.picture_expand div.text,
div#colMiddle div.block.picture_expand div.text
{
	width: 170px;
	padding: 5px;
	background: #aa985f url(../images/art_block.png) right bottom no-repeat;
}

div#colMiddle div.block.picture div.text,
div#colMiddle div.block.picture_expand div.text
{
	width: 220px;
}

div#colMiddle div.block.picture div.text
{
	background-position: 205px 25px;
}

div#colMiddle div.block.picture_expand div.text
{
	background-position: 205px center;
}

body.home div#colMiddle div.block.picture div.text,
body.home div#colMiddle div.block.picture_expand div.text
{
	width: 355px;
}

body.home div#colMiddle div.block.picture div.text
{
	background-position: 340px 25px;
}

body.home div#colMiddle div.block.picture_expand div.text
{
	background-position: 340px center;
}

div#colRight div.block.picture div.text p a,
div#colMiddle div.block.picture div.text p a,
div#colRight div.block.picture_expand div.text p a,
div#colMiddle div.block.picture_expand div.text p a
{
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

div#colRight div.block.picture img,
div#colRight div.block.picture_expand img
{
	width: 180px;
	height: 140px;
}

div#colMiddle div.block.picture img,
div#colMiddle div.block.picture_expand img
{
	width: 230px;
	height: 140px;
}

body.home div#colMiddle div.block.picture img,
body.home div#colMiddle div.block.picture_expand img
{
	width: 365px;
	height: 140px;
}
/* einde picture block */

/* start button block */
div#colRight div.block.button,
div#colMiddle div.block.button
{
	padding: 10px 0px 10px 10px;
}

div#colRight div.block.button p a,
div#colMiddle div.block.button p a
{
	text-decoration: none;
	color: #00519a;
	font-size: 15px;
	display: block;
	background: url(../images/art_block.png) 145px center no-repeat;
	padding-right: 5px;
}

div#colRight div.block.button p a
{

	background: url(../images/art_block.png) center right no-repeat;
}

div#colMiddle div.block.button p a
{
	background: url(../images/art_block.png) 195px center no-repeat;
}

body.home div#colMiddle div.block.button p a
{
	background: url(../images/art_block.png) 330px center no-repeat;
}
/* einde button block */


/* start button products */
div#colRight div.block.products,
div#colMiddle div.block.products
{
	/*padding: 10px 0px 10px 10px;
	background: #1963A5;          */
	border: 1px solid #fff;
	-webkit-box-shadow: #aaa 2px 2px 3px;
	-moz-box-shadow: #aaa 2px 2px 3px;
	box-shadow: #aaa 2px 2px 3px;
	-webkit-border-radius:  0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

div#colRight div.block.products p a,
div#colMiddle div.block.products p a
{
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	display: block;
	background: #1963A5 url(../images/art_block.png) right center no-repeat;
	padding-right: 5px;
	padding: 10px 0px 10px 10px;
}

div#colRight div.block.products p a:hover,
div#colMiddle div.block.products p a:hover
{
	background: #F7941E url(../images/art_block.png) right center no-repeat;
}
/* einde button block */



/* start pre landingPage summary block */
div#content div.summary
{
	display: none;
}

body.landingPage.pre div#content div.summary
{
	display: block;
	margin-top: 25px;
}

body.landingPage.pre div#content div.summary div.block
{
	background: #fff url(../images/bg/bg_content_home.jpg) top left repeat-x;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #ddd 1px 1px 2px;
	-moz-box-shadow: #ddd 1px 1px 2px;
	box-shadow: #ddd 1px 1px 2px;
	float: left;
	width: 240px;
	margin-right: 12px;
	margin-bottom: 12px;
}

body.landingPage.pre div#content div.summary div.block.last
{
	margin-right: 0;
}

body.landingPage.pre div#content div.summary div.block div.title p
{
	font-size: 15px;
	font-weight: bold;
	line-height: 45px;
	margin: 0;
	padding: 0;
}

body.landingPage.pre div#content div.summary div.block div.title p a
{
	color: #fff;
	text-decoration: none;
	background: #1963A5 url(../images/art_block.png) 206px center no-repeat;
	display: block;
	height: 45px;
	padding: 0 40px 0 10px;
}

body.landingPage.pre div#content div.summary div.block div.title p a:hover
{
	background: #F7941E url(../images/art_block.png) 206px center no-repeat;
}

body.landingPage.pre div#content div.summary div.block div.text
{
	padding: 10px 10px 30px;
}
/* einde pre landingPage summary block */

/* start block accent */
div#content div.accent
{
	background: #FEFCFD url(../images/bg/bg_content_home.jpg) top left repeat-x;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #ddd 1px 1px 5px;
	-moz-box-shadow: #ddd 1px 1px 5px;
	box-shadow: #ddd 1px 1px 5px;
	display: block;
	padding: 10px;
	border: 1px solid #fff;
	margin-bottom: 15px;
	margin-top: 25px;
}

div#content div.accent table
{
	width: 100%;
	margin-top: 10px;
}

div#content div.accent table tr td
{
	vertical-align: top;
}

div#content div.accent p a.button
{
	height: 35px;
	line-height: 35px;
	font-size: 15px;
}

div#content div.accent h2
{
	padding-top: 0;
	margin-bottom: 0;
}

div#content div.accent ul
{
	/*margin-left: 0px;*/
}

div#content div.accent ul li
{
	background: url(../images/dcr_sidemenu.png) left 3px no-repeat ;
	padding-left: 15px;
	font-weight: normal;
	margin-bottom: 10px;
}

div#content div.sitemap div.accent ul li
{
	font-weight: bold;
}

div#content div.accent ul li ul
{
	list-style-type: none;
	/*padding-left: 15px;*/
}



div#content div.accent ul li ul li
{
	background: url(../images/hyphen.png) left 3px no-repeat ;
	/*background: none;*/
	padding-left: 15px;
	margin-bottom: 5px;
	font-style: normal;
	font-weight: normal;
}

div#content div.sitemap div.accent ul li ul li
{
	font-style: normal;
	font-weight: normal;
}

div#content div.accent ul li ul li ul li
{
	font-style: italic;
}

div#content div.sitemap div.accent ul li ul li ul li
{
	font-weight: normal;
	font-style: italic;
}

div#content div.accent a
{
	text-decoration: none;
}
/* einde block accent */

/* start block testimony */
div#content div.testimony
{
	display: block;
	width: 105px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
	float: left;
}

div#content div.testimony p.readMore
{
	text-align: right;
}

div#content div.testimony p.name
{
	border-top: 1px solid #D5DBEA;
}

div#content div.testimony p.name a
{
	text-decoration: none;
}
/* einde block testimony */

/* start block personsList */
div#content div#personsList
{
	margin-top: 30px;
}

div#content div#personsList div.person
{
	border-bottom: 1px solid #D5DBEA;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
/* einde block personsList */

/* start block grid */
div#content table.grid
{
	margin-left: -20px;
}

div#content table.grid tr td
{
	width: 310px;
}

div#content table.grid tr td div.accent
{
	margin-top: 0;
}

div#content table.grid tr td h2
{
	margin-bottom: 20px;
}

div#content table.grid tr td h3
{
	font-weight: bold;
	color: #F7941E;
	font-size: 14px;
}

div#content table.grid tr td p.button
{
	text-align: right;
}

div#content table.grid tr td ul
{
	/*GW margin-left: 10px; */
	margin-left: 0px;
}
/* einde block grid */

/* start productOverzicht block */
div#content table.productOverzicht
{
	width: 100%;
}

div#content table.productOverzicht h3 a
{
	color: #1963A5;
}

div#content table.productOverzicht div.accent h3 a:hover
{
	color: #F7941E;
}

div#content table.productOverzicht div.accent
{
	background: #fff;
	-webkit-box-shadow: #9C9382 0px 0px 2px;
	-moz-box-shadow: #9C9382 0px 0px 2px;
	box-shadow: #9C9382 0px 0px 2px;
	margin-top: 0;
	margin-bottom: 0;
}

div#content table.productOverzicht ul
{
	margin-left: 10px;
}
/* einde productOverzicht block */

/* start taalkeuze block */
div.taalkeuze
{
	width: 850px;
	margin: 0 auto;
	display: block;
}

div#content div.taalkeuze div.block.teaser.nl,
div#content div.taalkeuze div.block.teaser.fr,
div#content div.taalkeuze div.block.teaser.de,
div#content div.taalkeuze div.block.teaser.en
{
	padding-right: 0;
	width: 408px;
	margin-bottom: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	 border-radius: 0;
}

div#content div.taalkeuze div.block.teaser.nl td.text,
div#content div.taalkeuze div.block.teaser.fr td.text
{
	padding: 0 20px;
}

div#content div.taalkeuze div.block.teaser.de,
div#content div.taalkeuze div.block.teaser.en
{
	background: #fff ;
	padding-top: 0px;
	padding-right: 10px;
	float: left;
	width: 398px;
}

div#content div.taalkeuze div.block.teaser.de
{
	float: right;
}

div#content div.taalkeuze div.block.teaser.nl
{
	background: #fff;
}

div#content div.taalkeuze div.block.teaser.fr
{
	background: #fff;
	float: right;
}

div#content div.taalkeuze div.block.teaser.nl td.text a,
div#content div.taalkeuze div.block.teaser.fr td.text a,
div#content div.taalkeuze div.block.teaser.en td.text a,
div#content div.taalkeuze div.block.teaser.de td.text a
{
	color: #1963A5;
}

div#content div.taalkeuze div.block.teaser.nl td.text h2 a,
div#content div.taalkeuze div.block.teaser.fr td.text h2 a,
div#content div.taalkeuze div.block.teaser.en td.text h2 a,
div#content div.taalkeuze div.block.teaser.de td.text h2 a
{
	color: #786322;
}

div#content div.taalkeuze div.block.teaser.nl td.text a:hover,
div#content div.taalkeuze div.block.teaser.fr td.text a:hover,
div#content div.taalkeuze div.block.teaser.en td.text a:hover,
div#content div.taalkeuze div.block.teaser.de td.text a:hover
{
	color: #F7941E;
	text-decoration: none;
}

/* einde taalkeuze block */

/* start wordl block */
div.wordl
{
	display: block;
	margin: 0 auto;
}

div.wordl span
{
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	font-family: verdana;
}

div.wordl span a
{
	text-decoration: none;
}

/* start content */
div#content div.wordl
{
	height: 230px;
	width: 460px;
}

div#content div.wordl span
{
	width: 460px;
}

/* start tag 1 */
div#content div.wordl span.tag1
{
	margin-top: 35px;
	text-align: center;
}

div#content div.wordl span.tag1 a
{
	color: #f7941e;
	font-size: 30px;
}

div#content div.wordl.black span.tag1 a
{
	color: #707070;
}

div#content div.wordl span.tag1 a:hover
{
	font-size: 32px;
}
/* einde tag 1 */

/* start tag 2 */
div#content div.wordl span.tag2
{
	margin-top: 75px;
	text-align: right;
	width: 420px;
}

div#content div#colRight div.wordl span.tag2
{
	width: 150px;
}

div#content div.wordl span.tag2 a
{
	color: #6993cd;
	font-size: 20px;
}

div#content div.wordl.black span.tag2 a
{
	color: #8e8e8e;
}

div#content div.wordl span.tag2 a:hover
{
	font-size: 22px;
}
/* einde tag 2 */

/* start tag 3 */
div#content div.wordl span.tag3
{
	margin-top: 100px;
	text-align: right;
}

div#content div.wordl span.tag3 a
{
	color: #0057a8;
	font-size: 35px;
}

div#content div.wordl.black span.tag3 a
{
	color: #333333;
}

div#content div.wordl span.tag3 a:hover
{
	font-size: 37px;
}
/* einde tag 3 */

/* start tag 4 */
div#content div.wordl span.tag4
{
	margin-top: 145px;
	text-align: left;
	width: 380px;
	margin-left: 50px;
}

div#content div#colRight div.wordl span.tag4
{
	width: 100px;
}

div#content div.wordl span.tag4 a
{
	color: #7cc242;
	font-size: 25px;
}

div#content div.wordl.black span.tag4 a
{
	color: #000000;
}

div#content div.wordl span.tag4 a:hover
{
	font-size: 27px;
}
/* einde tag 4 */

/* start tag 5 */
div#content div.wordl span.tag5
{
	margin-top: 180px;
	text-align: center;
}

div#content div.wordl span.tag5 a
{
	color: #7cc242;
	font-size: 13px;
}

div#content div.wordl.black span.tag5 a
{
	color: #999999;
}

div#content div.wordl span.tag5 a:hover
{
	font-size: 15px;
}
/* einde tag 5 */

/* start tag 6 */
div#content div.wordl span.tag6
{
	margin-top: 200px;
	text-align: right;
	width: 425px;
	margin-right: 35px;
}

div#content div.wordl span.tag6 a
{
	color: #6993cd;
	font-size: 18px;
}

div#content div.wordl.black span.tag6 a
{
	color: #666666;
}

div#content div.wordl span.tag6 a:hover
{
	font-size: 20px;
}
/* einde tag 6 */
/* einde content */

/* start colRight */
div#colRight div.wordl
{
	height: 150px;
	width: 170px;
	padding: 5px;
	border: 1px solid #aa985f;
	-webkit-border-radius:  10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

div#colRight div.wordl span
{
	width: 170px;
}

/* start tag 1 */
div#colRight div.wordl span.tag1
{
	text-align: center;
}

div#colRight div.wordl span.tag1 a
{
	color: #0057a8;
	font-size: 13px;
}

div#colRight div.wordl.black span.tag1 a
{
	color: #707070;
}

div#colRight div.wordl span.tag1 a:hover
{
	text-decoration: underline;
}
/* einde tag 1 */

/* start tag 2 */
div#colRight div.wordl span.tag2
{
	margin-top: 25px;
	text-align: left;
	width: 155px;
	margin-left: 15px;
}

div#colRight div.wordl span.tag2 a
{
	color: #f89b2d;
	font-size: 16px;
}

div#colRight div.wordl.black span.tag2 a
{
	color: #8e8e8e;
}

div#colRight div.wordl span.tag2 a:hover
{
	text-decoration: underline;
}
/* einde tag 2 */

/* start tag 3 */
div#colRight div.wordl span.tag3
{
	margin-top: 53px;
	text-align: right;
	width: 155px;
	margin-left: 15px;
}

div#colRight div.wordl span.tag3 a
{
	color: #6993cd;
	font-size: 11px;
}

div#colRight div.wordl.black span.tag3 a
{
	color: #333333;
}

div#colRight div.wordl span.tag3 a:hover
{
	text-decoration: underline;
}
/* einde tag 3 */

/* start tag 4 */
div#colRight div.wordl span.tag4
{
	margin-top: 76px;
	text-align: center;
	width: 165px;
	margin-left: 5px;
}

div#colRight div.wordl span.tag4 a
{
	color: #0057a8;
	font-size: 18px;
}

div#colRight div.wordl.black span.tag4 a
{
	color: #000000;
}

div#colRight div.wordl span.tag4 a:hover
{
	text-decoration: underline;
}
/* einde tag 4 */

/* start tag 5 */
div#colRight div.wordl span.tag5
{
	margin-top: 106px;
	text-align: left;
}

div#colRight div.wordl span.tag5 a
{
	color: #7cc242;
	font-size: 14px;
}

div#colRight div.wordl.black span.tag5 a
{
	color: #999999;
}

div#colRight div.wordl span.tag5 a:hover
{
	text-decoration: underline;
}
/* einde tag 5 */

/* start tag 6 */
div#colRight div.wordl span.tag6
{
	margin-top: 132px;
	text-align: left;
	width: 155px;
	margin-left: 15px;
}

div#colRight div.wordl span.tag6 a
{
	color: #6993cd;
	font-size: 13px;
}

div#colRight div.wordl.black span.tag6 a
{
	color: #666666;
}

div#colRight div.wordl span.tag6 a:hover
{
	text-decoration: underline;
}
/* einde tag 6 */
/* einde colRight */
/* einde wordl block */
/* einde blocks */

/* begin custom 3 section block - one over two */
div.threeSectionBlock {
	margin-bottom: 15px;
	background: #fff url(../images/bg/bg_content_home.jpg) top left repeat-x;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: #ddd 1px 1px 2px;
	-moz-box-shadow: #ddd 1px 1px 2px;
	box-shadow: #ddd 1px 1px 2px;
}

div.threeSectionBlock div.topSection {
	padding: 10px 0 10px 0;
	text-align: center;
	border-bottom: 2px solid #fff;
}

div.threeSectionBlock div.bottomLeftSection ,
div.threeSectionBlock div.bottomRightSection{
	width: 49%;
	padding: 10px 0 10px 0; 
	text-align: center;
}

div.threeSectionBlock div.bottomLeftSection {
	float: left;
	border-right: 2px solid #fff;
}

div.threeSectionBlock div.bottomRightSection {
	float: right;
}

div.threeSectionBlock div.topSection a {
	font-size: 18px;
	color: #000;
	text-decoration: none;
}

div.threeSectionBlock div.bottomLeftSection a,
div.threeSectionBlock div.bottomRightSection a {
	color: #00519a;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

div.threeSectionBlock div.topSection a:hover,
div.threeSectionBlock div.bottomLeftSection a:hover,
div.threeSectionBlock div.bottomRightSection a:hover {
	color: #f7941e;
}

/* end custom 3 section block - one over two */



/* start forms */
div#content form table th
{
	width: 200px;
	text-align: right;
	padding: 5px 10px 5px 0;
	font-weight: normal;
	color: #7E5D44;
}

div#content form table td
{
	padding-left: 10px;
}

div#content form input,
div#content form textarea
{
	width: 200px;
	border: 1px solid #DADADA;
	color: #767271;
	font-size: 11px;
	padding: 0 5px;
	line-height: 20px;
	height: 20px;
	margin: 5px 5px 5px 0;
}

div#content form label.error,
div#content form span.error,
div#content form select.error
{
	color: #f00;
}

div#content form input.error,
div#content form textarea.error
{
	border: 1px solid #f00;
}

div#content form textarea
{
	height: 100px;
}

div#content form input.small,
div#content form input.button
{
	width: auto;
	height: auto;
	margin: 5px 10px 5px 0;
}

div#content form input.small
{
	margin-bottom: 0;
	border: none;
	margin-right: 0;
}


div#content form input.button
{
	padding: 3px;
	font-size: 12px;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius:  5px 5px 5px 5px;
	border-radius:  5px 5px 5px 5px;
	background: #3072AE;
	cursor: pointer;
	margin-top: 15px;
	border: none;
	color: #fff;
}


div#content form input.button:hover
{
	background: #F7941E;
}

div#content form select,
div#content form select option
{
	color: #333;
	border: 1px solid #DADADA;
	color: #767271;
	font-size: 11px;
	padding-left: 5px;
}

div#content form select option
{
	border: none;
}
/* einde forms */


/* start lghtbx */
div.lghtbx_overlay
{
	position: fixed;
	top: 0;
	right: 0;
	background: #000;
	opacity: 0.65;
	filter: alpha(opacity=65);
	z-index: 20;
	width: 100%;
	height: 100%;
}

div.lghtbxContent
{
	position: absolute;
	width: 470px;
	height: 132px;
	background: #fff;
	display: block;
	top: 0;
	left: 0;
	z-index: 50;
	border: 1px solid #e5e5e5;
	-webkit-border-radius:  5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #fff url(../images/dcr_lghtboxContent.jpg) top center no-repeat;
	padding: 65px 15px 15px;
}

div.lghtbxContent h2
{
	font-size: 18px;
	font-weight: normal;
	color: #7e5d44;
	margin-bottom: 13px;
}

div.lghtbxContent p
{
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
}

div.lghtbxContent .button
{
	display: block;
	width: 79px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 22px;
	padding-left: 15px;
	background: url(../images/btn_lghtbxContent.png) top left no-repeat;
	position: absolute;
	margin-left: 390px;
	margin-top: 100px;
	cursor: pointer;
}
/* einde lghtbx */



/* begin addThis */
.addthis_button_facebook_like {
	overflow:hidden;
	width: 45px !important;
}

.addthis_button_tweet {
	overflow:hidden;
	width: 59px !important;
}

.addthis_button_linkedin_counter {
	overflow:hidden;
	width: 57px !important;
}
.addthis_counter{
	overflow:hidden;
	width: 57px !important;
}

/* einde addThis */

/*  producten en diensten */

/*grootte gelijk aan content container opgegeven door loft33*/
div#hometop{
	width: 766px;
}
  /* start producten_diensten */

	div#homeblockcontainer{
	width: 100%;
	}
        body.home div#blocklist div.block.producten_diensten
        {
          border: none;
          padding: 0;
          width: 100%;
        }

        body.home div#blocklist div.block.producten_diensten h2
        {
            color: #7b7a7b;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock
        {
          display: block;
          width: 170px;
          float: left;
          margin-right: 28px;
          margin-bottom: 20px;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.noMar
        {
          margin-right: 0px;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock a
        {
          display: block;
          width: 168px;
          border: 1px solid #c8c8c8;
          color: #fff;
          text-decoration: none;
          font-size: 18px;
          font-weight: bold;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock a span.title
        {
          display: block;
          height: 43px;
          background: #89acdf url(images/art_arrow_product.jpg) no-repeat 145px center;
          border-top: 1px solid #c8c8c8;
          padding-left: 6px;
          padding-top: 22px;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock a span.title.twoLine
        {
          height: 55px;
          padding-top: 10px;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small
        {
          display: block;
          width: 238px;
          height: 80px;
          float: left;
          margin-right: 25px;
        }

        body.home div#blocklist div div.block.producten_diensten div.productBlock.small a
        {
          display: block;
          width: 238px;
          height: 80px;
          border: 1px solid #e6e8e7;
          color: #1963a5;
          text-decoration: none;
          font-size: 14px;
          font-weight: bold;
          -webkit-border-radius: 10px 10px 10px 10px;
          -moz-border-radius: 10px 10px 10px 10px;
          border-radius: 10px 10px 10px 10px;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small a:hover
        {
          color: #ed7f3f;           
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small a img
        {
          border: none;
          float: left;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small a span.title
        {
          display: block;
          float: left;
          height: 45px;
          width: 135px;
          background: none;
          border-top: 0;
          padding: 35px 10px 0 !important;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small a span.title.twoLine
        {
          height: 55px;
          padding-top: 25px !important;
        }

        body.home div#blocklist div.block.producten_diensten div.productBlock.small.noMar
        {
          margin-right: 0px;
        }
        
        body.home div#blocklist
{
	float: none;
	margin-right: 0;
	
}



      body.home div#blocklist div.block.large
      {
        float: none;
        margin-right: 0px;
      }

      body.home div#blocklist div.block h2
      {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 15px;
      }
      /* einde producten_diensten */
    /* einde blocks home */
    /* start verzekeringsBlock */
        div.verzekeringBlock
        {
          display: block;
          width: 165px;
          float: left;
          margin-right: 14px;
          margin-bottom: 15px;
          border: 1px solid #c8c8c8;
    	  -webkit-border-radius:  5px 5px 5px 5px;
    	  -moz-border-radius: 5px 5px 5px 5px;
    	  border-radius: 5px 5px 5px 5px;
        }

        div.verzekeringBlock.large
        {
          min-height: 400px;
          width: 220px;
          margin-right: 25px;
        }

        div.verzekeringBlock.noMar
        {
          margin-right: 0px;
        }

        div.verzekeringBlock a
        {
          color: #1963a5;
          font-weight: bold;
          text-decoration: none;
          font-size: 14px;
          text-align: center;
          line-height: 0;
        }

        div.verzekeringBlock a img
        {
    	  -webkit-border-radius:  5px 5px 5px 5px;
    	  -moz-border-radius: 5px 5px 5px 5px;
    	  border-radius: 5px 5px 5px 5px;
        }

        div.verzekeringBlock.large a img
        {
    	  -webkit-border-radius:  5px 5px 0px 0px;
    	  -moz-border-radius: 5px 5px 0px 0px;
    	  border-radius: 5px 5px 0px 0px;
        }

        div.verzekeringBlock.large a img
        {
          width: 220px;
          height: 105px;
        }

        div.verzekeringBlock a span.title
        {
          display: block;
          position: absolute;
          height: 30px;
          padding: 0 5px;
          padding-top: 15px;
          width: 155px;
          margin-top: 120px;
          background: url(../images/dcr_verzekeringen_title.png) repeat;
          line-height: 15px;
          text-align: center;
        }

        div.verzekeringBlock.large a span.title
        {
          width: 190px;
          padding-left: 15px;
          padding-right: 15px;
          background: #efefef;
          position: static;
          margin-top: 0;
        }

        div.verzekeringBlock a span.title.twoLine
        {
          height: 38px;
          padding-top: 7px;
        }

        div.verzekeringBlock.large div.info
        {
          margin-top: 25px;
        }

        div.verzekeringBlock.large div.info ul
        {
          list-style-type: none;
        }

        div#content div.verzekeringBlock.large div.info ul li
        {
          background: url("images/art_arrow_right.png") no-repeat 180px 3px;
          padding-left: 0;
          padding-right: 25px;
        }

        div.verzekeringBlock.large div.info a
        {
          font-size: 12px;
          font-weight: normal;
          line-height: 18px;
        }
    /* einde verzekeringsBlock */
    
     /* start intro_home */
     	body.home div#colMiddle
     	{
	     	margin-right: 0px;
	     	width: 372px;
     	}
     	
     	body.home div#colMiddle h1
	{
		font-size: 27px;
		font-weight: normal;
		color: #62A230;
		margin-bottom: 10px;
		letter-spacing: 1px;
	}
	body.home div#content div.block h2
	{
	        font-size: 20px;
	        font-weight: bold;
	        margin-bottom: 10px;
	}
	
	body.home div#colMiddle div.block.intro_home
	{
		margin-bottom: 0px;
		padding: 20px;
		height: 188px;
		width:330px;
		border : 1px solid #dddada;
		background: none;
	}
        body.home div#colMiddle div.block.intro_home p a.readMore
        {
          float: right;
    	  -webkit-border-radius:  5px 5px 5px 5px;
    	  -moz-border-radius: 5px 5px 5px 5px;
    	  border-radius: 5px 5px 5px 5px;
    	  border: 1px solid #ced0cf;
          height: 30px;
          line-height: 30px;
          display: inline-block;
          padding: 0 15px;
          background: none;
         
        }
	body.home div#colMiddle div.block.intro_home img.arrow
	        {
	          display: block;
	          position: absolute;
	          margin-top: 170px;
	          display: none;
	        }
        body.home div#colMiddle div.block.intro_home p a.readMore.close
        {
          display: none;
        }

        body.home div#colMiddle div.block.intro_home h2
        {
            color: #7b7a7b;
        }

        body.home div#colMiddle div.block.intro_home img.arrowDown
        {
          display: block;
          position: absolute;
          margin-top: 200px;;
          display: none;
          z-index: 100;
        }
        body.home div#colMiddle div.block.intro_home img.arrowUp
        {
          display: block;
          position: absolute;
          margin-top: 201px;
          margin-left: 45px;
          display: none;
          z-index: 100;
        }
      /* einde intro_home */
   /* start intro_home_extend */
   div#colMiddle div.block{
   	border-radius: 0px;
   	box-shadow: none;
   }
        body.home div#blocklist div.box
        {
          background: #f1f0f0;
          border: 1px solid #f1f0f0;
          display: none;
          padding: 20px;
        }
	body.home div#blocklist div.box h2
        {
          font-size: 20px;
          font-weight: bold;
          margin-bottom: 10px;
          color: #786322;
          letter-spacing : 1px;
          padding-top: 5px;
        }

	body.home div#blocklist div.box  H3 {
	    font-weight: normal;
	    color: #111;
	    letter-spacing: 1px;
	    font-size: 18px;
	    margin-bottom: 5px;
	    padding-top: 5px;
	    text-decoration: none;
	}

      /* einde intro_home_extend */