/*-------------------------------------------------------------
 CSS TEMPLATE FOR XHTML 1.0 TRANSITIONAL HTML-DOCUMENTS
 Version 1.0
 
 - general XHTML elements (no form-elements)
---------------------------------------------------------------*/
/************************************

 * general font properties
 * - font-family
 * - line-height
 * - font-size
 * - color
 *************************************/

body,
table,
th,
td,
textarea
{
	font-family:arial,tahoma,verdana;
	font-size:12px;
}

body {
	line-height:1.2em;
	color:#000000;
	overflow:auto;	
}

/************************************
* page scrolling behaviour
*************************************/

/* when in standards mode, use styles below */

html
{
	overflow:auto;		
	overflow-x:auto;
}
body
{
	overflow:hidden;
}

/* when in quirksmode, use styles below */

/*
html
{
	overflow:hidden;
}
body
{
	overflow:scroll;		
	overflow-x:auto;
}
*/

html,
body
{
}
div
{
}

/************************************
* general text construct margins
* - allows for stacking them randomly
*   with correct spacing
*************************************/

table,
p,
ul,
ol,
dl,
.button_inline,
fieldset,
code
{
	margin-bottom:1.5em;
}

/************************************
* utilities
*************************************/

/* hide element (no display) */
.hidden
{
	display:none;
	clear: both; 
}
/* hide element (invisible) */
.invisible
{
	visibility:hidden;
	clear: both;
}
/* clearfix */
.clearfix:after 
{
   	content: "."; 
   	display: block; 
   	height: 0; 
 	clear: both; 
   	visibility: hidden;
	}
.clearfix 
{
	display: inline-table;
}
* html .clearfix 
{
	height: 1%;
}
.clearfix 
{
	display: block;
}	
/* floating */	
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}
/* clearing */	
.clear
{
	clear:both;
}
.clearleft
{
	clear:left;
}
.clearright
{
	clear:right;
}

/************************************
* list and definition list styles
*************************************/

/* list types */
ul,
ol
{
	list-style-position:outside;		
	margin-left:15px;
	padding-left:0px;
}
ol
{
	margin-left:20px;
}
ul
{
	list-style-type: disc;
}
ol
{
	list-style-type: decimal;
}
/* list items */
li
{
}
ul li
{
}
ol li
{
}
/* second level list items */
ul li li
{
}
ol li li
{
}
/* third level list items */
ul li li li
{
}
ol li li li
{
}
/* definition list */
dl
{
}
dt
{
}
dd
{
}

/************************************
* headings
*************************************/
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight:bold;
	line-height:1em;
	margin-bottom:0.27em;
	margin-top:0.27em;
	
	margin-bottom:0.4em;
}
h1
{
	color:#682f8b;
	font-size:29px;
	font-weight:bold;
}
h2
{
	font-size:20px;
}
h3
{
	font-size:14px;
}
h3.notoppadding{ /* used in GOP rightcol */
	margin-top:0px;
}
h4
{
	color:#dddddd;
}
h5
{

}
h6
{
}
/************************************
* text and inline element styles
*************************************/

/* generic */
br
{
}
span
{
}
img
{
}
kbd
{
}
ins
{
}
del
{
}
pre
{
}
/* address */
address
{
}
/* paragraph */
p
{
}
p.intro
{
	font-weight:bold;
}
/* general text styles */
strong,
.strong
{
	font-weight:bold;
	font-style:normal;
}
em
{
	font-weight:normal;
	font-style:italic;
}
/* abbrevations, acronyms and defenitions */
abbr
{
}
acronym
{
	text-transform:uppercase;
}
dfn
{
	font-style:italic;
}
/* quotations and cites */
q
{
	font-size:italic;
}
cite
{
	font-style:italic;
}
blockquote
{
}
/* output and samples */
samp
{
	font-family:courier;
}
var
{
}
code
{
	white-space:pre;
	font-family:courier;
}
code.block
{
	display:block;
}
tt
{
	font-family:courier;
}
/* font modifiers */
big
{
	font-size:120%;
}
small
{
	font-size:80%;
}
sub
{
}
sup
{
}

/************************************
* anchors
*************************************/

/* anchor general */
a:link,
a:active,
a:visited,
a:hover
{
	color:#682f8b;
	text-decoration:none;
}
/* link */
a:link
{
}
/* active */
a:active
{
}
/* visited */
a:visited
{
}
/* hover */
a:hover
{
	text-decoration:underline;
}

a.bullet,
a.bullet:link,
a.bullet:active,
a.bullet:visited,
a.bullet:hover,
a.ibullet,
a.ibullet:link,
a.ibullet:active,
a.ibullet:visited,
a.ibullet:hover 
{
	background:url(../images/bullet.gif) no-repeat left 4px;
	font-weight:bold;
	padding-left:12px;
}

/************************************
* tables
*************************************/

table
{
	width:100%;
	margin-bottom:1.5em;
	border-collapse:collapse;
}
/* general cell properties */
th,
td
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}
/* head cell*/
th
{
	background-color:#F0F0F0;
}
/* data cell */
td
{
}
/* row */
tr
{
}
/* various */
caption
{
}
col
{
}
colgroup
{
}
tbody
{
}
thead
{
}
tfoot
{
}

/************************************
* inline buttons (sliding door)
*************************************/

/* inline button * /
a.button_inline:link,
a.button_inline:visited,
a.button_inline:active,
a.button_inline:hover
{
	display:block;
	float:left;
	cursor:pointer;	
	text-decoration:none;	
	margin-right:8px;
	font-weight:bold;
	background:url(../images/button_inline_right.gif) no-repeat top right;
	padding-right:10px;
	line-height:1.5em;
	color:#dddddd;
}
/* inline button inner span * /
a.button_inline:link span,
a.button_inline:visited span,
a.button_inline:active span,
a.button_inline:hover span
{
	background:url(../images/button_inline_left.gif) no-repeat top left;
	padding-left:10px;
	line-height:1.5em;
	display:block;
	float:left;
}
/* inline button hover state * /
a.button_inline:hover
{
	background:url(../images/button_inline_right_hover.gif) no-repeat top right;
}
a.button_inline:hover span
{
	background:url(../images/button_inline_left_hover.gif) no-repeat top left;
}

/* ===========================================================
 * containers
 */
#wrapper {
 	text-align:center; /* IE KLUDGE*/
 	}

#header {
	background:url(../images/header_background.gif) repeat-x 0px 90px;
	height:95px;
	}
#header .inside{
	width:887px;    
	padding-left:24px;
	padding-right:24px;
	_width:935px;   
	margin:0px auto;
 	text-align:left; /* cascade #wrapper for IE KLUDGE*/
	}
#header #logo {
	float:left;
	margin-top:20px;
	}
#header #logo a {	
	display:block;
	background:url(../images/logo.gif) no-repeat left top;
	width:115px;
	height:57px;
	}

/* ==============================
 * sidewides navigation
 */
#sidewides {
	/*margin-bottom:12px; ** ie */
	} 
#sidewides ul, 
#sidewides ul li {
	line-height:1.5em;
	float:right;
	list-style-type:none;
	}
#sidewides ul {
	margin-bottom:15px;
	margin-top:13px;
	
	margin-bottom: 27px;
	}
#sidewides ul li a,
#sidewides ul li a:link,
#sidewides ul li a:visited,
#sidewides ul li a:hover,
#sidewides ul li a:active,
#sidewides ul li p {
	color:#999;
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	border-right:solid 1px #999;
	height:10px;
	margin-top:0px;
	margin-bottom:0px;
	}
#sidewides ul li a:hover {	
	text-decoration:underline;
	color:#000;
	}
#sidewides ul li a.first,
#sidewides ul li a.first:link,
#sidewides ul li a.first:visited,
#sidewides ul li a.first:hover,
#sidewides ul li a.first:active,
#sidewides ul li p.first {
	padding-right:0px;
	border-right:0px;
	}
#sidewides ul li p {
	height:15px;
	margin-top:2px;
	line-height:14px;
	line-height:15px;
	}
	
/* ==============================
 * tab navigation
 */	
#tabnav ul {
	float:left;
	margin-left:0px;
	padding-left:45px;
	line-height:1.5em;
	} 
#tabnav ul li {
	float:left;
	list-style-type:none;
	padding-top:10px;
	margin-right:20px;
	}
#tabnav ul li p {
	margin-bottom:0px;
	}	 	
#tabnav ul li a,
#tabnav ul li a:link,
#tabnav ul li a:visited,
#tabnav ul li a:hover,
#tabnav ul li a:active,
#tabnav ul li.active p {
	color:#682f8b; 
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.6px
	}	
#tabnav ul li a:hover {
	color:#1f98c2; 
	}		
#tabnav ul li.goptab {
	display:none;
	}	
#tabnav ul li.active,
#tabnav ul li.highlight,
#tabnav ul li.trail,
body.gop #tabnav ul li.goptab {
	background:url(../images/tableft.gif) no-repeat left top;
	padding-top:0px;
	margin-left:5px;
	display:list-item;
	}
body.gop #tabnav ul li.highlight,
body.dg #tabnav ul li.highlight {
	background:none;
	padding-top:10px;
	margin-left:0px;
	}	
#tabnav ul li.active {
	padding-top:0px;
	} 
#tabnav ul li.active p,
#tabnav ul li.highlight a,
#tabnav ul li.trail a,
body.gop #tabnav ul li.goptab a {
	background:url(../images/tabright.gif) no-repeat right top;
	display:block;
	height:30px;
	margin-left:9px;/*ie6*/
	margin-top:0px;
	padding-top:10px;
	padding-right:10px;
	/*float:left; ** ie6:*/
	} 	
/*
body.gop #tabnav ul li.highlight a,
body.gop #tabnav ul li.highlight a:link,
body.gop #tabnav ul li.highlight a:visited,
body.gop #tabnav ul li.highlight a:hover,
body.gop #tabnav ul li.highlight a:active,
body.dg #tabnav ul li.highlight a,
body.dg #tabnav ul li.highlight a:link,
body.dg #tabnav ul li.highlight a:visited,
body.dg #tabnav ul li.highlight a:hover,
body.dg #tabnav ul li.highlight a:active {	
	height:auto;
	display:inline;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	padding-right:0px;
	letter-spacing:0px;
	background:none;
	cursor:pointer;
	}
body.dg #tabnav ul li.highlight a:hover,
body.gop #tabnav ul li.highlight a:hover {
	color:#1f98c2; 
	}*/
#tabnav ul li.highlight a:hover,
#tabnav ul li.trail a:hover,
body.dg #tabnav ul li.goptab a:hover,
body.gop #tabnav ul li.goptab a:hover {
	color:#682f8b; 
	/*cursor:default;*/
	}
/* ==================================================
 *	menu & content;
 */
#container {
	background:#f6f3f9 url(../images/main_bg.gif) repeat-x top;
	}
#container .insidecontainer {
	width:887px;    
	padding-left:24px;
	padding-right:24px;
	/* _width:935px;   for ie6 + ie7 */
	margin:0px auto;
 	text-align:left; /* cascade #wrapper for IE KLUDGE */
	/* height:363px;  */
	overflow:hidden;
	}
body.gop #container .insidecontainer {
	width:911px;    
	padding-left:0px;
	_width:935px;   
	}
	
body.homepage #container .insidecontainer {
	height:0px;
	}	
body.freetext #container .insidecontainer,	
body.form #container .insidecontainer {
	/*height:563px;*/
	}
.bedrijfs #container .insidecontainer {
	background:url(../images/visual_1.png) no-repeat left top;
	}
.ondernemers #container .insidecontainer {
	background:url(../images/info_visual2.png) no-repeat left top;
	}	
.personeels #container .insidecontainer {
	background:url(../images/visual_3.png) no-repeat left top;
	}		
.form #container .insidecontainer {
	background:url(../images/visual_5.png) no-repeat right top;
	}
	
#left {
	width:170px;
	margin-top:33px;
	margin-right:133px;
	}
.form #left,
.freetext #left {
	margin-right:53px;
	position:relative;
	z-index:102;
	}
#main {
	width:583px;
	margin-top:33px;
	
	/*
	height:330px;
	overflow:auto;
	overflow-x:hidden;
	*/
	position:static; 
	
	}
body.verzuim #main
{
	margin-top:0;
	margin-bottom:0;
}
#main .inside {	
	position:static;
	}	
body.gop #main {	
	width:auto;
	/*width:550px;*/
	margin-top:0px;
	zoom:1;
	}
body.gop #main .inside {	
	width:auto;
	}	
.form #main, 
.freetext #main {
	/*height:530px;*/
	}	
#main .inside {
	width:600px;
	margin-bottom:15px;
	}
body.verzuim #main .inside
{
	width:887px;
	margin-bottom:0;
}	
/* ==================================================
 * left navigation
 */
#leftnav {
	/*padding-bottom:5px;*/
	background:url(../images/navigation_left_bottom.gif) no-repeat bottom left;
	margin-bottom:20px;
	}
#leftnav ul,
#leftnav ul li {
	list-style-type:none;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	line-height:1.5em;
	}
#leftnav ul li {
	background:#1f98c2;
	}
	
/* top level navigation items */	
#leftnav ul li p,
#leftnav ul li a,
#leftnav ul li a:link,
#leftnav ul li a:visited,
#leftnav ul li a:hover,
#leftnav ul li a:active {
	background-image: none;
	color:#ffffff;
	display:block;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.04em;
	margin: 0px 1px 0px 1px;
	padding-left:11px;
	padding-top:2px;
	padding-bottom:3px;
	text-decoration:none;
	width:157px;
	zoom:1;
	}
#leftnav ul li p,/* active item */
#leftnav ul li a:hover {
	background:#fff;
	color:#682F8B;
	}
/* first item of top level navigation items*/
#leftnav ul li.first {
	background: transparent url(../images/navigation_left_top.gif) no-repeat top left;
	}
#leftnav ul li.first p,/* active item */
#leftnav ul li.first a,
#leftnav ul li.first a:link,
#leftnav ul li.first a:visited,
#leftnav ul li.first a:active {
	padding-top: 10px;
	margin: 0 1px 0px 1px;
	margin-top: 0;
	}
#leftnav ul li.first a:hover {
	background:transparent url(../images/navigation_left_selected.gif) no-repeat 0px 1px;
	color:#682F8B;
	}

/* active item */
#leftnav ul li.bedrijfs.first p,
#leftnav ul li.active.first p,
#leftnav ul li.trail.first a,
#leftnav ul li.first.trail a:link,
#leftnav ul li.first.trail a:visited,
#leftnav ul li.first.trail a:active  {
	background: url(../images/navigation_left_selected.gif) no-repeat 0px 1px;
	background-color: transparent;
	}/**/
#leftnav ul li.first.active li p,
#leftnav ul li.first.trail li a,
#leftnav ul li.first.trail li a:link,
#leftnav ul li.first.trail li a:visited,
#leftnav ul li.first.trail li a:active {
	background:#1f98c2 url(../images/navigation_bullet.gif) no-repeat 10px 5px;  
	}
	
/* active submenu */
#leftnav ul li.trail a,
#leftnav ul li.trail a:link,
#leftnav ul li.trail a:visited,
#leftnav ul li.trail a:active,
#leftnav ul li.trail a:hover {
	background:#fff;
	color:#682F8B;
	}	
#leftnav ul li.trail li a,/* submenu items */
#leftnav ul li.trail li a:link,
#leftnav ul li.trail li a:visited,
#leftnav ul li.trail li a:active{
	background:none;
	color:#ffffff;
	}	
	
	
/* second level navigation items */	

#leftnav ul li ul {
	display:none;
	margin-bottom:0px;
	}
#leftnav ul li.active ul,
#leftnav ul li.trail ul {
	display:block;
	}

/* 2nd level items */
#leftnav ul li li p,/* active item */
#leftnav ul li li a,
#leftnav ul li li a:link,
#leftnav ul li li a:visited,
#leftnav ul li li a:active,
/* 2nd level items when sibling is selected */
#leftnav ul li.trail li p,/* active item */
#leftnav ul li.trail li a,
#leftnav ul li.trail li a:link,
#leftnav ul li.trail li a:visited,
#leftnav ul li.trail li a:active,
/* 2nd level first items */
#leftnav ul li li.first p,/* active item */
#leftnav ul li li.first.active p,/* active item */
#leftnav ul li li.first a,
#leftnav ul li li.first a:link,
#leftnav ul li li.first a:visited,
#leftnav ul li li.first a:active,
/* 2nd level items of first item */
#leftnav ul li.first li p,/* active item */
#leftnav ul li.first li a,
#leftnav ul li.first li a:link,
#leftnav ul li.first li a:visited,
#leftnav ul li.first li a:active 
	{
	background:#1f98c2 url(../images/navigation_bullet.gif) no-repeat 10px 5px;  
	display:block;
	width:145px;
	margin: 0 1px 0 1px;
	text-decoration:none;
	padding-left:23px;
	color: white;
	font-weight:bold;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	letter-spacing:0em;
	/*line-height:1.3em;*/
	}
#leftnav ul li li.first {
	background:#1f98c2;
	}
#leftnav ul li li a:hover,
#leftnav ul li.first li a:hover,

#leftnav ul li.trail li a:hover,
#leftnav ul li.first.trail li a:hover,

#leftnav ul li li.first a:hover,
#leftnav ul.level_1 li ul.level_2 li.first.trail a:hover {
	background:#4cadce url(../images/navigation_bullet_selected.gif) no-repeat 10px 5px;  
	color:#fff;
	}	
#leftnav ul li ul.level_2 li p,/* active item */
#leftnav ul li ul.level_2 li.first p,/* active item */
#leftnav ul li ul.level_2 li.first.active p,/* active item */
#leftnav ul li.first ul.level_2 li p /* active item */{
	/*
	background:#fff url(../images/navigation_bullet_selected.gif) no-repeat 10px 5px;  
	color:#682F8B;
	*/
	background:#4cadce url(../images/navigation_bullet_selected.gif) no-repeat 10px 5px;  
	color:#fff;
	}
#leftnav ul.level_2 li.first.active p {
	background:#4cadce url(../images/navigation_bullet_selected.gif) no-repeat 10px 5px;  
	color:#fff;
	}
#leftnav ul.level_2 li.first.trail a,
#leftnav ul.level_2 li.first.trail a:link,
#leftnav ul.level_2 li.first.trail a:visited,
#leftnav ul.level_2 li.first.trail a:active {
	background:#1f98c2 url(../images/navigation_bullet.gif) no-repeat 10px 5px;  
	}


/* third level navigation items */
#leftnav ul li ul li ul,
#leftnav ul li.active ul li ul,
#leftnav ul li.trail ul li ul {
	display:none;
	margin-bottom:0px;
	}
#leftnav ul li.trail ul li.active ul,
#leftnav ul li.trail ul li.trail ul {
	display:block;
	}


/* 3rd level items  */
#leftnav ul li.trail li.trail ul.level_3 li p,/* active item */
#leftnav ul li.trail li ul.level_3 li a,
#leftnav ul li.trail li ul.level_3 li a:link,
#leftnav ul li.trail li ul.level_3 li a:visited,
#leftnav ul li.trail li ul.level_3 li a:active,
/* 3rd level items in first */
#leftnav ul li.first.trail li.trail ul.level_3 li p,/* active item */
#leftnav ul li.first.trail li ul.level_3 li a,
#leftnav ul li.first.trail li ul.level_3 li a:link,
#leftnav ul li.first.trail li ul.level_3 li a:visited,
#leftnav ul li.first.trail li ul.level_3 li a:active,
#leftnav ul li.first.trail li ul.level_3 li a:hover,

#leftnav ul.level_2 li.first.trail ul.level_3 li a, 
#leftnav ul.level_2 li.first.trail ul.level_3 li a:link, 
#leftnav ul.level_2 li.first.trail ul.level_3 li a:visited, 
#leftnav ul.level_2 li.first.trail ul.level_3 li a:active {
 	display:block;
	background-position:23px 5px;  
	padding-left:36px;
	width:132px;
	font-size:11px;
	font-weight:normal;
	/* line-height:1em; */
	}

#leftnav ul li.trail ul.level_2 li.trail ul.level_3 li a:hover  {
	background:#4cadce url(../images/navigation_bullet_selected.gif) no-repeat 23px 5px;  
	color:#fff;
	}	
	
/* ==================================================
 * customsection
 */

.customwrapper {
	background:#682f8b;
	height:200px;
	}
#customsection{
	background: rgb(246, 243, 249);
	overflow:auto;
	}
	
body.homepage #customsection {
	background:url(../images/hp_bg.jpg) repeat-x left top;
	height:940px; 
	_padding-top:13px;
	}
#customsection .custom,
.customwrapper .custom {
	/*background:transparent url(../images/visual_2.png) no-repeat scroll 150px -363px;*/
	width:887px;    
	padding-left:24px;
	padding-right:24px;
	_width:935px;   
	margin:0px auto;
 	text-align:left; /* cascade #wrapper for IE KLUDGE*/
	}
/*	
.bedrijfs #customsection .custom,
.bedrijfs .customwrapper .custom {
	background-image:url(../images/visual_1.png);
	}
.ondernemers #customsection .custom,
.ondernemers .customwrapper .custom  {
	background-image:url(../images/visual_2.png);
	}	
.personeels #customsection .custom,
.personeels .customwrapper .custom {
	background-image:url(../images/visual_3.png);
	}		
*/	
	
body.homepage #customsection .custom {
	background:none;
	}
body.form .customwrapper,
body.freetext .customwrapper,
body.gop .customwrapper {
	display:none;
	}
#sproutproefnummerformulier,
#vragenformulier{
	width:550px;
	}	

body.gop #right {
	margin-top:18px;
	}
	

#col1,
#col2,
#col3 {
	width:280px;
	margin-right:23px;
	float:left;
	overflow:hidden;
	height:200px;
	}
	

	/*
.mijn_goudse #col1{
	width:290px;
	} 	
.mijn_goudse #col2,
.mijn_goudse #col3{
	width:273px;
}	 */	
.homepage #col1,
.homepage #col2,
.homepage #col3 {
	height:320px;	
	}
	
#col1 {
  	clear:left;
 	}
#col2 {
	
	}
#col3 {
	margin-right:0px;
	}

#hp1,
#hp2,
#hp3,
#hpbanner {	
	float:left;
	margin-top:16px;
	}
#hpbanner {	
	width:100%;
	margin-bottom:16px;
	}
#hp1 {
	overflow:hidden;
	width:606px;
	height:255px;
	margin-left:-12px;
	margin-right:12px;
	}
#hp2,
#hp3 {
	width:291px; /*279 + 12 */
	margin-right:-12px;
	}
#hp2 {
	height:97px;
	_height:87px;
	padding-top:10px;
	margin-top:21px;
	}
#hp3 {
	height:150px;
	margin-top:0px;
	}
#hp2 h3,
#hp3 h3,
#rightcol h3 {
	color:#682f8a;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	margin-top:10px;
	margin-bottom:5px;
	}
#rightcol {
	margin-top:12px;
	}
#hp3 img {
	margin-left:5px;
	margin-top:-5px;
	}
#hp2 .searchbtn,
#col2 .searchbtn,
#rightcol .searchbtn,
#hp2 .searchbtn_mo,
#col2 .searchbtn_mo,
#rightcol .searchbtn_mo {
	border:solid 0px;
	background:#682f8a;
	color:#fff;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
	width:auto;
	}
#col2 .searchbtn,
#col2 .searchbtn_mo {
	padding-top:0px;
	}
#hp2 .searchbtn_mo,
#col2 .searchbtn_mo {
	background:#682f8a;
	cursor:pointer;
	cursor:hand;
	color: #1F98C2;
	}
#rightcol input,
#hp2 input {
	margin-top:6px;
	}
#rightcol label {
	width:210px;
	}
#rightcol input {
	padding-bottom:2px;
	padding-top:2px;
	width:90px;
	}	
/* ==================================================
 * accordion
 */	
.homepage .ce_accordion {
	
	}
.homepage .toggler,
.homepage .toggler2,
.homepage .toggler3 {
	height:30px;
	background:url(../images/gradient01_arrowdown.gif) no-repeat bottom right;
	border-left:solid 1px #e0d4e7;
	border-right:solid 1px #e0d4e7;
	cursor:pointer;
	cursor:hand;
	}
.homepage .ce_accordion .header .bottom {
	background:url(../images/acc_b_l.gif) no-repeat bottom left;
	border-left:solid 0px #e0d4e7;
	border-right:solid 0px #e0d4e7;
	}
.homepage .ce_accordion .header .bottom span {
	display:block;
	background:url(../images/acc_b_r.gif) no-repeat bottom right;
	}
.homepage .ce_accordion .header .active span {
	background:none;
	}

.homepage .ce_accordion .header .active {
	background:url(../images/gradient01_arrowup.gif) no-repeat bottom right;
	}
.homepage .toggler span,
.homepage .toggler2 span,
.homepage .toggler3 span {
	color:#682f8b;
	line-height:30px;
	font-size:13px;
	margin-left:10px;
	font-weight:bold;
	background:0px;
	}
	
.homepage .ce_accordion .header .acc_header {
	height:36px;
	background:url(../images/acc_h_l.gif) no-repeat left top;
	border-left:0px solid #E0D4E7;
	border-right:0px solid #E0D4E7;
	}
.homepage .ce_accordion .header .acc_header span {
	background:url(../images/acc_h_r_down.gif) no-repeat right top;
	color:#682f8b;
	font-size:17px;
	font-weight:bold;
	display:block;
	height:36px;
	line-height:36px;
	margin-left:10px;
	}
.homepage .ce_accordion .header .activeh span {
	background:url(../images/acc_h_r_up.gif) no-repeat right top;
	}
.homepage .acc_footer {
	height:30px;
	background:url(../images/acc_f_l.gif) no-repeat left bottom;
	}
.homepage .acc_footer span {
	display:block;
	height:30px;
	line-height:30px;
	background:url(../images/acc_f_r.gif) no-repeat right bottom;
	margin-left:10px;
	}	
.homepage .accordion,
.homepage .accordion2,
.homepage .accordion3 {
	border-bottom:solid 1px #e0d4e7; /*unset and set by mootools js in moo_modify_foreground.tpl */
	padding-bottom:5px;
	padding-left:10px;
	border:solid 1px #e0d4e7;
	background:#fff;
	}
.homepage .accordion.bottom,
.homepage .accordion2.bottom,
.homepage .accordion3.bottom {
    background:url(../images/acc_f_l.gif) no-repeat left bottom;
	border-bottom:solid 0px #e0d4e7;
	border-right:solid 0px #e0d4e7;
	border-left:solid 0px #e0d4e7;
	height:100%;
	}
.homepage .accordion.bottom  div.innerwrapper,
.homepage .accordion2.bottom div.innerwrapper,
.homepage .accordion3.bottom div.innerwrapper {
	background:url(../images/acc_f_r.gif) no-repeat right bottom;
	margin-left:0px;
	height:100%;
	}
.homepage .accordion div.inner,
.homepage .accordion2 div.inner,
.homepage .accordion3 div.inner {
	height:110px;
	overflow:hidden;
	padding:7px 10px 4px 0px;
	}
.homepage .accordion p,
.homepage .accordion2 p,
.homepage .accordion3 p {
	margin-top:0px;
	margin-bottom:5px;
	}
	
	
/* ==================================================
 * accordion faq
 */	
 
 .ce_accordion {

	}
 .toggler_default
 {
	background:url(../images/acc_down.gif) no-repeat right center;
	cursor:pointer;
	cursor:hand;
	}
 .ce_accordion .header .bottom {


	}
.ce_accordion .header span {

	font-weight:bold;
	color:#682f8b;
	}
		
 .ce_accordion .header .bottom span {
	display:block;

	}
 .ce_accordion .header .active span {
	background:none;
	}

 .ce_accordion .header .active {
	background:url(../images/acc_top.gif) no-repeat right center;
	}
.toggler_default span
{
	color:#682f8b;
	line-height:30px;
	font-weight:bold;
	display:block;
	line-height: 16px;
	padding: 7px 10px 7px 0;
	
	}
	
.ce_accordion .header .default_header span 
{
	background:url(../images/acc_down.gif) no-repeat right center;
	border-top: 1px dotted #8a5fa6;
}
.ce_accordion .header .default_bottom span 
{

}
.ce_accordion .header .activeh span
 {
	background:url(../images/acc_top.gif) no-repeat right center;
	}

.accordion_default 
{
	padding-bottom:5px;
}
.accordion_default div.inner
 {
	overflow:hidden;
	padding:0px 10px 15px 0px;
	}
.accordion_default p
 {
	margin-top:0px;
	margin-bottom:5px;
	}
	
/* ==========
 * footer
 */	

#footer {
	background:#1f98c2	;
	height:38px;
	}
#footer .inside {
	background:#1f98c2	;
	width:892px;
	margin:0px auto ;
 	text-align:left; /* cascade #wrapper for IE KLUDGE*/
	}
	
/*
<div class="panel"><div class="lt"><div class="rt"></div></div><div class="lb"><div class="rb">
	
</div></div></div>
*/	
.panel .lt {
	background:url(../images/block_lt.gif) no-repeat left top;
	height:9px;
	font-size:1px;
	}	
.panel .rt {
	background:url(../images/block_rt.gif) no-repeat right top;
	height:9px;
	margin-left:9px;
	border:soldid 1px red;
	font-size:1px;	
	}
.panel .lb {
	background:url(../images/block_lb.gif) no-repeat left bottom;
	}
.panel .rb{
	background:url(../images/block_rb.gif) no-repeat right bottom;
	margin-left:9px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:6px;
	}
.panel .rb p {
	margin-top:0px;
	}
.block_sprout h3,
.block_tussenpersoon h3,
.block_moreinfo h3 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin:17px 0 10px 13px;
	}
.block_sprout .panel .rb,
.block_tussenpersoon .panel .rb,
.block_moreinfo .panel .rb {
	height:120px;
	}
.block_sprout .panel .rb p,
.block_tussenpersoon .panel .rb p,
.block_moreinfo .panel .rb p {
	margin-bottom:0.8em;
	}
	
ul.linklist {
	background:url(../images/purpledots.gif) repeat-x top;
	margin-top:1em;
	margin-left:0px;
	list-style-position:inside;		
	list-style-type: none;
	}	
ul.linklist li {
	background:url(../images/purpledots.gif) repeat-x bottom;
	list-style-position:inside;		
	list-style-type: none;
	}
ul.linklist a,
ul.linklist a:link,
ul.linklist a:visited,
ul.linklist a:hover,
ul.linklist a:active {
	background:url(../images/arrow.gif) no-repeat right center;
	display:block;
	font-weight:bold;
	padding:10px;
	color:#000;
	}
ul.linklist a:hover {
	background:url(../images/arrow.gif) no-repeat right center #e6d4f8;
	text-decoration:none;
	}
	
.mod_sitemap ul {
	margin-bottom:0em;
	}
.mod_sitemap li.hideinsitemap {
		display:none;
	}	
	
/* 
 * Extended lightbox
 * cascades slimbox.css
 */	
#lbBottomContainer {
	
	}
#lbBottom {
	background:#682F8B;
	color:#fff;
	border-width:0px;
	
	}
#lbCaption {
 	padding:7px 10px;
	color:#fff;
	font-size:12px;
	}
#lbCloseLink {
	background:transparent url(../images/popupsluiten.gif) no-repeat right top;
	width:80px;
	margin-right:10px;
	}
#lbCanvas iframe {
	overflow-x:hidden;
	overflow-y:auto;
	} 
 
 
 /* info table */
 #Infotabel table {
	border-left:solid 1px #ccc;
	margin-top:4px;
	margin-left:1px;
	width:auto;
 	}
#Infotabel table td {
 	border:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	font-weight:bold;
 	}
 #Infotabel table tr.row_last td,
 #Infotabel table td.col_0 {
 	text-align:left;
	font-weight:normal;	
	}
#Infotabel table tr.row_last td {
	vertical-align:top;
	}
	
div.kadertje {
	border:solid 1px #999999;
	padding:5px;
	}
	
div#back {
	padding-left:103px;
	padding-top:1em;
	}	
body.form div#back {	
	padding-left:236px;
	}
body.freetext div#back {
	padding-left:24px;
	}
/*	
 * GOP
 * specific GOP styles
 */	
body.gop div#back,
body.nb div#back {
	display:none;
	}
body.gop #hp2 h3, #hp3 h3, #rightcol h3{
	font-style:italic;
	font-weight:bold;
	font-size:15px;
}
body.gop #rightcol label{
	font-size:11px;
}
body.gop div#reactieformulier{
	margin-top:20px;
}
body.gop #rightcol input.searchbtn,
body.gop #rightcol input.searchbtn_mo{
	padding:0;
	margin:0;
	width:62px;
	padding:3px 0 3px 0;
	margin-top:-4px;
	margin-bottom:20px;
}
body.gop #rightcol input.zipcode_search{
	width:100px;
	padding:0;
	margin:0;
	padding:3px 0 3px 0;
	margin-right:5px;
	margin-top:-4px;
	margin-bottom:20px;
}
body.gop span.ibullet{
	padding-top:5px;
	display:block;
}
body.gop .ibullet{
	padding-top:1px;
}
body.gop #container{
	background-image:url(../images/gop_bg.jpg);
}
body.gop.gop_info #container{
	background:#F6F3F9 url(../images/main_bg.gif) repeat-x;
}
body.gop div#left{
	margin-top:30px;
	width:233px;
	margin-right:10px;
}
body.gop div.form_top{
	background:url(../images/form_top.png) no-repeat;
	height:22px;
	width:442px;
	font-weight:bold;
	color:#fff;
	padding-top:9px;
	padding-left:12px;
	margin-right:-12px;
}
body.gop div.form_record{
	font-weight:bold;
	color:#fff;
	height:20px;
	width:442px;
	background:url(../images/form_type1.png) no-repeat;
	padding-top:7px;
	padding-left:12px;
	margin-right:-12px;
}
body.gop div.form_bg{
	background:url(../images/form_type3.png) repeat-y;
	padding-left:12px;
	padding-top:15px; 
}
body.gop div.form_footer{
	background:url(../images/form_bottom.png) no-repeat;
	height:27px;
	margin-top:-1.5em;
}
body.gop div.ce_text.block p.intro{
	width:442px;
	font-weight:normal;
}

body.gop .panel .lb{
	margin-bottom:10px;
}
body.gop_info.gop .customwrapper{
	height:0;
}
body.gop_info.gop #main{
	margin-top:0;
}
body.gop_info.gop div#left{
 width:170px;
}
body.gop_info.gop #main{
	margin-left:330px;
	margin-right:0;
	padding-right:0;
	}
body.gop_info.gop #informatie{
	width:500px;
}
body.gop_info.gop #main #zoek_adviseur{
	width:350px;
}
	
body.gop_info.gop .insidecontainer{
	background-image:url(../images/info_visual2.png);
	background-repeat:no-repeat;
	background-position:top left;
}
body.gop_info.gop .searchbtn,
body.gop_info.gop .searchbtn_mo{
	margin:0 0 20px;
	padding:3px 0;
	width:62px;
	background:#682F8A none repeat scroll 0;
	border:0 solid;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
}
body.gop_info #postCode{
	height:15px;
}
body.gop_info h3{
	color:#682F8B;
	font-size:29px;
	font-weight:bold;
	margin-top:30px;
}
body.gop #toelichting{
	float:right;
	width:442px;
	margin-right:20px;
}
h5{
	font-weight:bold;
	font-size:12px;
}




#continueButton a
{
	display:block;
	width:250px;
	background-color:#1f98c2;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
#continueButton a:hover
{
	background-color:#682f8b;
}

#vragenformulier .ce_headline , .Tegemoedkoming  h1{
	font-size:24px;
}

/*******************
 * WERVING
 *******************/
.werving #main, 
.werving #main .inside
{
	width: 440px;
}
 .werving  #customsection .custom 
 {
	width:996px;
	padding:0;
}
.werving  #col1 
{
	margin-left:75px;
}

.werving #col2 ul
{
	text-indent:0;
	margin:0;
	padding:0;
	padding-right:10px
}
.werving #col2 li
{
	margin:0;
	list-style:none;
	list-style-image:none;
	border-bottom:1px dotted #682f8b;
	
	padding:5px;
}

.werving #col2 img
{
	padding-right:5px;
}

.werving #left 
{
	margin-right:40px;
}
.werving #main .mod_article
{
	padding-right:50px;
}

.werving table h3 {
	display:block;
	color:#682F8B;
	margin-bottom:0;
	padding-bottom:0;
}
.werving table tr { padding-bottom:10px; }
.werving table .col_first {
	padding-right:5px;
	width:170px;
	display:block;
}
.werving table .col_last {
	padding-left:5px;
}
.werving #continueLink {
	color:#682F8B;
	font-weight:bold;
	cursor:pointer;
}
/*******************
 * NAV 
 ******************/
 
#leftnav_werving ul,
#leftnav_werving li,
#leftnav_werving p
{
	margin:0px;
	padding:0px;
	text-indent:0px;
	list-style:none;
	list-style-image:none;
}

#leftnav_werving
{
	background:#682F8B url(../images/menu_top.jpg) no-repeat top left;
	padding-top:15px;
}

#leftnav_werving li
{
	margin-left:1px;
	margin-right:1px;
}

#leftnav_werving li a,
#leftnav_werving li p
{
	border-top:1px dotted #FFF;
	display:block;
	font-size:13px;
	padding:5px 0;
	margin:0 9px;
}
#leftnav_werving .first a,
#leftnav_werving .first p
{
	border:none;
}

#leftnav_werving li ul
{
	padding:0px 9px;
}

#leftnav_werving ul
{
	margin-left:10px;
}

#leftnav_werving .level_1
{
	margin-top:5px;
	padding-bottom:20px;
	margin-left:0px;
	background:#682F8B url(../images/menu_bottom.jpg) no-repeat bottom left;
}

#leftnav_werving .level_2 
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
}

#leftnav_werving .level_2 li
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:24px;
	background: transparent url(../images/menu_werving_bullet.gif) no-repeat 0px 4px;
	margin-left:0px;
	margin-right:0px;
}

#leftnav_werving .level_2 li a,
#leftnav_werving .level_2 li p
{
	padding:0px;
	border:none;
	font-size:11px;
	background-color: #682F8B;
	margin:0px;
}

#leftnav_werving a ,
#leftnav_werving p
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
#leftnav_werving .submenu ul
{
	display:none;
}

#leftnav_werving .active  { margin-bottom:-1px; }
#leftnav_werving .last  { margin-bottom:-2px; }
 
#leftnav_werving .active p,
#leftnav_werving .trail
{
	color:#682F8B;
	margin:0 1px;
	margin-bottom:-1px;
}

#leftnav_werving .active p,
#leftnav_werving .trail a
{
	margin:0px;
	padding:5px 9px;
	background-color:#FFF;
}

#leftnav_werving .level_2 .active p
{
	color:#FFF;
}

#leftnav_werving .active ul, 
#leftnav_werving .trail ul
{
	display:block;
}
#leftnav_werving .level_2 .active { background: transparent url(../images/menu_werving_bullet_active.gif) no-repeat 0px 4px; }
#leftnav_werving .level_2 .active p { background: none; }
#leftnav_werving .level_2 .active,
#leftnav_werving .level_2 .active p
{
	background-color:#DDD4E6;
	color:#692E8A;
}
#leftnav_werving .trail .level_2 {
	margin-top:1px;
	margin-bottom:0px;
	padding-bottom:2px;
}
/***************
 * TAGCOUD
 ***************/
.tagcloud { text-align:center; }
.tagcloud li  { line-height:16px; }
.tagcloud li a, .tagcloud li a:hover, .tagcloud li a:link, .tagcloud li a:visited { color:#682F8B; }

/* news */
.mod_newslist h2 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

.mod_newslist  p{
	margin:0;
}

.mod_newslist .more {
	margin-top:13px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px dotted #682F8B;
}
.mod_newslist .more a{
	font-size:11px;
	padding:2px 5px;
	color:#FFFFFF;
	background-color:#682F8B;
	text-decoration:none;
	font-weight:bold;
}
.pagination { position:relative;}
.pagination  p { display:none; }
.pagination  ul { width:100%; list-style:none; list-style-image:none; text-align:center;}
.pagination ul li { display:inline; width:auto; list-style:none; list-style-image:none; text-align:centre; }
.pagination ul li a{ margin:5px 0px; padding:0 5px; border-right:1px solid #682F8B; }
.pagination ul li span{ margin:5px 0px; padding:0 5px; border-right:1px solid #682F8B; }
.pagination .last { display:none; }
.pagination .first { display:none; }
.pagination .next { display:absolute; right:0; border:none;}
.pagination .previous { display:absolute; left:0; }


/* sollicitatie formulier */
#sollicitatie-formulier .col_first,
#open-sollicitatie .col_first { 
	display:block; width:120px; 
}
#sollicitatie-formulier label,
#open-sollicitatie label {
	width:auto;
}
#sollicitatie-formulier input,
#open-sollicitatie input {
	width:200px;
}
#sollicitatie-formulier .radio,
#open-sollicitatie .radio {
	width:auto;
	clear:left;
}
#sollicitatie-formulier .radio_container label,
#open-sollicitatie .radio_container label {
	float:left;
	clear:right;
}
#sollicitatie-formulier .radio_container span,
#open-sollicitatie .radio_container span {
	display:block;
	float:none;
	clear:both;
	height:20px;
}
#sollicitatie-formulier .mandatory,
#open-sollicitatie .mandatory {
	font-weight:normal;
}
#sollicitatie-formulier .textarea,
#open-sollicitatie .textarea {
	width:200px;
}

#sollicitatie-formulier .submit_container input,
#open-sollicitatie .submit_container input {
	margin-left:0px;
	width:100px;
}

.reactNowBtn {
	position:relative;
	top:-45px;
	left:150px;
	background-color:#682F8B;
	color:#FFFFFF;
	width:140px;
	height:21px;
	text-align:center;
	display:block;
	font-weight:bold;
	padding-top:5px;
	
}
.reactNowBtn,
.reactNowBtn:active,
.reactNowBtn:hover,
.reactNowBtn:visited,
.reactNowBtn:link {
	color:#FFF;
}

#vacature-overzicht .back {
	margin-top:50px;
}

#start_vacature_test {
	display:block;
	background:url(../images/pas_jij_bij_de_goudse_bol.png) no-repeat top left;
	width:88px;
	height:94px;
	text-indent:-9999px;
	float:right;
	position:relative;
	top:-30px;
	left:10px;
}


/* homepage blocks */
.ondernemer #hp1,
.particulier #hp1,
.mijngoudse #hp1,
.overgoudse #hp1
{
	height: 100%;
	margin-top: 21px;
}

.ondernemer #hp1 .block01a,
.particulier #hp1 .block01a,
.mijngoudse #hp1 .block01a,
.overgoudse #hp1 .block01a
{
	float: left;
	width: 316px;
}
/* block midden boven */
.ondernemer #hp1 .block01b,
.particulier #hp1 .block01b,
.mijngoudse #hp1 .block01b,
.overgoudse #hp1 .block01b
{
	width: 285px;
	height: 140px;
	float: left;
}
.ondernemer #hp1 .block01b
{
	bbackground:url(../images/block_zzp.gif) no-repeat top left;
}


/* block midden onder */
.ondernemer #hp1 .block01c,
.particulier #hp1 .block01c,
.mijngoudse #hp1 .block01c,
.overgoudse #hp1 .block01c
{
	width: 285px;
	height: 140px;
	float: left;
}

/* block rechts boven */
.ondernemer #hp2,
.particulier #hp2,
.mijngoudse #hp2,
.overgoudse #hp2 
{
	height: 130px;
}
.ondernemer #hp2 
{
	background:url(../images/block_zoek.gif) no-repeat top left;
}
.particulier #hp2 
{
	background:url(../images/block_zoek.gif) no-repeat top left;
}
.mijngoudse #hp2 ,
.overgoudse #hp2 
{
	margin-top: 11px;
	height: 140px;
}

.ondernemer #hp2 .block02,
.particulier #hp2 .block02,
.mijngoudse #hp2 .block02,
.overgoudse #hp2 .block02
{
	padding: 50px 20px 20px 20px;
}
.ondernemer #hp2 .block02 label,
.particulier #hp2 .block02 label,
.mijngoudse #hp2 .block02 label,
.overgoudse #hp2 .block02 label
{
	color: #fff;
	display: block;
}


/* block rechts onder */
.ondernemer #hp3 img,
.particulier #hp3 img,
.mijngoudse #hp3 img,
.overgoudse #hp3 img 
{
	margin-left:0px;
	margin-top: 0px;
}

/* popup */
.popup_alt
{
	font-family:arial,tahoma,verdana;
	font-size: 11px;
	color: #000000;
	padding: 0px 25px 25px 25px;
	background: url(../images/kalender/slim_total01.jpg) no-repeat right top transparent;
}
.popup_alt .customwrapper
{
	display: none;
}
.popup_alt #customsection {
	background:none;
}
.popup_alt #container .insidecontainer {
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:auto;
	padding: 0px;
}
.popup_alt #container {
	background:none;
}
.button_inline 
{
	float:left;
	margin-left: 158px;
	background-color: #682F8B;
	color: #fff;
	padding: 5px 8px;
}
a.button_inline:link,
a.button_inline:active,
a.button_inline:visited
{
	color: #fff;
	font-weight: bold;
}
a.button_inline:hover
{
	color: #fff;
	background-color: #1f98c2;
	text-decoration: none;
}
.popup_alt h1 {
	margin-top: 0px;
	line-height: 0.9em;
	margin-bottom: 0.8em;
}

/* send a friend */

.mod_sendafriend {
	width: 400px;
}


/* ondernemersleeftijds visuals */
.visual_leeftijd01 #container .insidecontainer
{
	background:url(../images/visual_leeftijd01.png) no-repeat left top;
}
.visual_leeftijd02 #container .insidecontainer
{
	background:url(../images/visual_leeftijd02.png) no-repeat left top;
}	

.visual_leeftijd03 #container .insidecontainer
{
	background:url(../images/visual_leeftijd03.png) no-repeat left top;
}	

/* page options */
.page_options{
	padding-bottom:10px;
}




