/************************
 *	   Reset styles		*
 ************************/
 
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { margin: 8px }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 0px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

img
{
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	/*border-collapse: collapse;*/
	border-spacing: 2px;
}

body {
	line-height: 1.3em;
}

blockquote, q 
{
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after 
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus 
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins 
{
	text-decoration: none;
}
del 
{
	text-decoration: line-through;
}

address,caption,cite,code,dfn,th,var 
{
	font-style:normal;
    font-weight:normal;
}

caption,th 
{
    text-align:left;
}

h1,h2,h3,h4,h5,h6 
{
	font-weight:normal;
	display: inline;
}

/************************
 *	 Algemene opmaak	*
 ************************/

html, body { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #4c4d4f;
}

strong
{
	font-weight: bold;
}

h1,h2,h3
{
	font-weight: bold;
	color: #00abba;
}

h1.nobold,h2.nobold,h3.nobold
{
	font-weight: normal;
}

h1
{
	font-size: 17pt;
}

h2
{
	font-size: 11pt;
}

h3
{
	font-size: 10pt;
	color: #4c4d4f;
}

h1.content_titel /** Titel **/
{
	font-size: 17pt;
}

h2.content_subkopje1 /** Subkopje 1 **/
{
	font-size: 14pt;
}

h3.content_subkopje2 /** Subkopje 2 **/
{
	font-size: 11pt;
	color: #00abba;
}

a.zeroborder img,
img.zeroborder
{
	border: 0;
}

/************************
 *	  Layout opmaak		*
 ************************/

html, body {
	height: 100%;
}

body
{
	background: transparent url(/images/wallpaper.jpg) repeat-y scroll center top;
}

#bglayer {
    background: transparent url(/images/logo_bg_full.jpg) no-repeat scroll center top;
    height: 100%;
}

div#container
{ 
	position: relative;
    width: 1004px; 
    text-align: left;
    border-left: 0px solid black;
    border-right: 0px solid black;
    background: transparent url(/images/subnav_vr_repeat.gif) repeat-y scroll 251px 121px;
    min-height: 100%;
	height: auto !important;
	height: 100%;
    margin: 0 auto -17px; /* the bottom margin is the negative value of the footer's height */
}

div#slideshow_dot_container
{
	position: absolute;
	top: 0;
	left: 198px;
	height: 100%;
	width: 50px;
    overflow: hidden;
    margin: 0 auto;  /*the bottom margin is the negative value of the footer's height */
}

div#slideshow_dot_container div.slideshow
{
	position: absolute;
	top: 411px;
	left: 3px;
	height: 218px;
	width: 45px;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top left;
}

div#slideshow_dot_container div.slideshow div.slide
{
	width: 100%;
	height: 100%;
}

div#containercontent
{ 
	position: relative;
	background: transparent url(/images/logo_bg_full.jpg) no-repeat scroll left top;
    min-height: 500px;
	height: auto !important;
	height: 500px;
}

.hidden
{
	display: none;
}

.hide
{
	display: none;
}

/*========================= SUPER NAV =========================*/

div.supernav
{
    width: 1004px;
	height: 44px;
	line-height: 1;
}

div.supernav .crumbpath
{
    width: 433px;
    height: 44px;
    padding-left: 14px;
    float: left;
    overflow: hidden;
}

div.supernav .nav
{
    width: 406px;
    height: 44px;
    float: left;
}



div.supernav .nav sup,
div.supernav .nav sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

div.supernav .nav sup {
	bottom: 1ex;
}

div.supernav .nav sub {
	top: .5ex;
}

div.crumbpath ul
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-size: 10pt;
}

div.crumbpath li
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	z-index: 10; /* to fix ie7 bug */
}

div.crumbpath li a
{
	display: block;
	float: left;
	padding-top: 10px;
	text-decoration: none;
	color: #9c9e9f;
	padding-bottom: 5px;
}

div.crumbpath li span
{
	display: block;
	float: left;
	padding-top: 10px;
	color: #9c9e9f;
}

div.nav ul
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-size: 10pt;
}

div.nav li
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	z-index: 10; /* to fix ie7 bug */
}

div.nav li a
{
	display: block;
	float: left;
	padding-top: 10px;
	text-decoration: none;
	color: #9c9e9f;
	padding-bottom: 5px;
}

div.nav li a:hover
{
	color: #231f20;
}

div.nav li span
{
	display: block;
	float: left;
	padding-top: 10px;
	color: #9c9e9f;
}

div.nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

div.nav li div.drop {
	position: absolute;
	left: -185px;
	top: 26px;
	width: 224px;
	display: none;
	background: transparent;
	z-index: 5;
}

div.nav li div.drop div.top {
	height: 7px;
	background: transparent url(/images/red_arrow_fontsize.png) no-repeat scroll 192px 0px;
	overflow: hidden;
}

div.nav li div.drop div.content {
	background: transparent url(/images/red_bg_fontsize.png);
	padding: 8px 4px 0px 8px;
	overflow: hidden;
	color: white;
	font-style: italic;
}

div.nav li div.drop div.content a {
	width: 15px;
	display: inline;
	float: right;
}

div.nav li div.drop div.content h4 {
	display: block;
	font-style: normal;
	font-weight: bold;
}

div.nav li:hover div.drop, li.over div.drop { /* lists nested under hovered list items */
	/*display: block;*/
}

form#zoekform 
{  
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	padding-top: 7px;
}

#zoekform .zoekterm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 80px;  
	margin-left: 6px;
	border: 1px solid #9c9e9f;
	background-color: #f7f7f8;
	color: #231f20;
}

#zoekform .zoekknop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 0px solid white;
	background-color: white;  
	color: #9c9e9f;
	width: 50px;
	cursor: pointer;
	padding: 0;
}

#zoekform .zoekknop:hover
{
	color: #231f20;
}

/*========================= MAIN MENU =========================*/

div.mainmenu
{
    width: 100%;
	height: 37px;
	overflow: hidden;
	background: transparent url(/images/dekernenlogo.png) no-repeat scroll right top;
}

div.mainmenu div.logolink {
	float: right;
	width: 120px;
	height: 37px;
}

div.mainmenu div.logolink a{
	display: block;
	width: 100%;
	height: 37px;
}

#menu {
	position: absolute;
	text-align: left;
	top: 44px;
	left: 0px;
	z-index: 3;
	margin-left: 14px;
    width: auto;
	height: 37px;
	font-size:12px;         /* this (and also below) sets the menu's font size */
	background: transparent;
	text-align: left;
	font-weight: bold;
	float:left;
	line-height: 1;
}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:block;} 

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul.level1 {margin:0 auto;}
#menu ul.level1 li.level1-li {
	float:left; 
	display:block; 
	position:relative;
	height: 37px;
}

#menu ul.level1 li.level1-li span {
	float:left;
	display:block;
	position:relative;
	padding-top: 10px;
	color: #17acba;
}

#menu ul.level1 li.level1-li a.level1-a {
	height: 32px;
	padding-top: 5px;
	color: #17acba;
}

#menu ul.level1 li.active a.level1-a {
	color: #e23131;
}

#menu ul.level1 {background:transparent;}
#menu ul.level2 {background: transparent url(/images/menu_bg.png) repeat; padding: 6px 0px 12px 0px; width: 202px;}
#menu ul.level2.second {background: transparent url(/images/menu_bg.png) repeat; padding: 6px 0px 12px 0px; width: 225px;}
#menu ul.level3 {background:transparent;}
#menu ul.level4 {background:transparent;}


#menu ul.level2 a {width: 162px; line-height: 15px; padding-top: 5px; padding-bottom: 5px;}
#menu ul.level2.second a {width: 185px;}

#menu b {position:absolute;} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

#menu a {
	display: block;
	color: white;
	line-height: 25px;
	text-decoration: none;
	padding: 0px 20px 0px 20px;
	white-space: pre-line;
}

#menu ul.level2 li.sub a
{
	line-height: 25px;
	width: 142px;
	padding: 0px 20px 0px 40px;
	background: transparent url(/images/raquo.gif) no-repeat 20px 10px;
}

#menu ul.level2 li.sub a:hover
{
	width: 142px;
	padding: 0px 20px 0px 40px;
	background: #68c9d1 url(/images/raquo.gif) no-repeat 20px 10px;
}

#menu ul.level2.second li.sub a
{
	width: 165px;
	padding: 0px 20px 0px 40px;
	background: transparent url(/images/raquo.gif) no-repeat 20px 10px;
}

#menu ul.level2.second li.sub a:hover
{
	width: 165px;
	padding: 0px 20px 0px 40px;
	background: #68c9d1 url(/images/raquo.gif) no-repeat 20px 10px;
}

#menu a.first {
	padding: 0px 20px 0px 0px;
}

#menu a.last {
	padding: 0px 0px 0px 20px;
}

#menu ul.level1 li.level1-li a.level1-a {float:left;}

#menu ul li:hover > ul {visibility:visible; left:0; top:37px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-37px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:37px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-37px;}


#menu a:hover ul {left:0; top:31px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:31px;}

#menu li.left ul a {text-align:right; padding:0 20px 0 20px;}


#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}

#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9999px;}


#menu li a.fly {background:transparent;}
#menu li.left ul a.fly {background:transparent;}

#menu li a:hover,
#menu li a.fly:hover {background: transparent;}
#menu li:hover > a,
#menu ul li:hover > a.fly {background: transparent;}

#menu li li a:hover,
#menu li li a.fly:hover {background: #68c9d1}
#menu li li:hover > a,
#menu li ul li:hover > a.fly {background: #68c9d1;}

#menu li li a.noLink:hover,
#menu li li a.noLink.fly:hover {background: transparent; cursor: default;}
#menu li li:hover > a.noLink,
#menu li ul li:hover > a.noLink.fly {background: transparent; cursor: default;}

#menu ul.level1 li.level1-li a.level1-a:hover,
#menu ul.level1 li.level1-li:hover > a.level1-a {
	color: #e23131;
	background-color: transparent;
}

#menu ul li ul li.sub {
	font-weight: normal;
}

#menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-4px;}
#menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

#menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

/*========================= Submenu column =========================*/

div#submenu
{
	width: 251px;
	float:left;
}

div#submenu ol, div#submenu ul, div#submenu li
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div#submenu ol, div#submenu ul 
{
	list-style: none;
}

div#subnav_container
{
	width: 166px;
    margin-left: 35px;
    margin-top: 25px;
	font-size: 13px;
	text-align: left;
	line-height:25px;
	cursor: pointer;
	color: #00abba;
}

div#woning_filter
{
	width: 166px;
}

div#subnav_container div.subnavLinkContainer
{
	position: relative;
}

div#subnav_container div.subnavLinkContainer div.subnavLocator
{
	position: absolute;
	top: -18px;
	left: -35px;
	height: 61px;
	width: 31px;
	background: transparent url(/images/side_indicator.png) no-repeat;
}

div#subnav_container a
{
	display: block;
	color: #00abba;
	text-decoration: none;
	font-weight: bold;
}

div#subnav_container a.active
{
	color: #e23131;
}

div#subnav_container a:hover,
div#subnav_container a.active
{
	color: #e23131;
}

div#subnav_container div.subnav_content a
{
	font-weight: normal;
}

div#subnav_container h2{
	font-size: 13px;
	font-weight: bold;
	display: block;
}

div.subnav_content
{
	overflow: hidden;
	height: 0px;
	padding-left: 14px;
}

div.subnav_content div.subnavLinkContainer div.subnavSubLocator
{
	position: absolute;
	top: -18px;
	left: -49px;
	height: 61px;
	width: 31px;
	background: transparent url(/images/side_indicator.png) no-repeat;
}

div.subnav_content a:hover,
div.subnav_content a.active
{
	color: #e23131;
}

/*========================= Content column =========================*/

div#content
{
	width: 753px;
	float:left;
	background: transparent url(/images/subnav_vr_repeat.gif) repeat-y scroll 0px 40px;
	min-height: 410px;
	height: auto !important;
	height: 410px;
}

div#content div.content_title
{
	width: 521px;
	padding: 8px 232px 0px 14px;
	background: transparent url(/images/2pxwhite.gif) repeat-y scroll left top;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	line-height: 1;
}

div#content div.content_title.big
{
	font-size: 17pt;
	color: #00abba;
	font-style: italic;
}

div#content div.content_title.brown
{
	font-size: 17pt;
	color: #b39475;
	font-style: italic;
}

div#content div.content_title.big h1
{
	font-style: normal;
}

div#content div.content_container
{
	width: 521px;
	float: left;
}

div#content div.content_container.hr
{
	background: transparent url(/images/title_hr_white.gif) no-repeat scroll left top;
	padding-top: 7px;
}

div#content div.content_content
{
	padding: 4px 19px 0px 14px;
	/*line-height: 1.1em;*/
}

div#content div.content_content_nopadleft
{
	padding: 4px 19px 0px 0px;
}

div#content div.content_separator
{
	background: transparent url(/images/title_hr_white.gif) no-repeat scroll left top;
	height: 13px;
}

div#content a
{
	color: #00abba;
	text-decoration: none;
}

div#content a:hover
{
	text-decoration: underline;
}

div.pageselect
{
	font-size: 11pt;
	font-weight: bold;
	color: #00abba;
}

div.nav_button_back
{
	margin-top: 10px;
	font-size: 13pt;
	font-weight: bold;
}

div.pageselect span.pageselect_firstpage_text,
div.pageselect span.pageselect_previouspage_text,
div.pageselect span.pageselect_nextpage_text,
div.pageselect span.pageselect_lastpage_text,
div.pageselect a.pageselect_firstpage_link,
div.pageselect a.pageselect_previouspage_link,
div.pageselect a.pageselect_nextpage_link,
div.pageselect a.pageselect_lastpage_link
{
	font-size: 14pt;
}

div.pageselect span.pageselect_currentpage_text
{
	text-decoration: underline;
}

/*========================= Sfeer column =========================*/

div#sfeercolumn
{
	width: 232px;
	float:left;
	padding-top: 5px;
}

div#sfeercolumn div.logo
{
	position: absolute;
	height: 281px;
    width: 186px;
    background: transparent url(/images/dekernenlogo.png) no-repeat scroll 0px -37px;
    top: 81px;
    right: 0px;
}

div#sfeercolumn div.logo a
{
	display: block;
	width: 125px;
	height: 95px;
	float: right;
}

div#sfeercolumn ol, div#sfeercolumn ul, div#sfeercolumn li
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div#sfeercolumn ol, div#sfeercolumn ul 
{
	list-style: none;
}

/*========================= Footer =========================*/
.footer, .push
{
	position: relative;
	height: 17px; /* .push must be the same height as .footer */
	clear: both;
	width: 100%;
}

.footer img
{
	border: 0;
}

.clear
{
	clear: both;
}

.footer_center
{
	width: 966px;
	height: 17px;
	margin: 0 auto;
	background-color: white;
	color: #b5b6b7;
	font-size: 8pt;
	padding-left: 38px;
	overflow: hidden;
}

.footer_center span
{
	display: block;
	float: left;
}

.footer_center .pad
{
	padding-top: 2px;
	height: 15px;
}

.footer_center a
{
	text-decoration: none;
	display: block;
	float: left;
	color: #b5b6b7;
}

/*========================= Formulieren =========================*/

div.form_form
{
	background-color: #00a1b1;
	padding: 12px;
	margin-top: 18px;
}
div.repairrequest div.form_form
{
	background-color: #ee2e24;
	padding: 12px;
	margin-top: 18px;
}
div.form_row
{
	overflow: hidden;
	width: 100%;
	padding: 5px 10px 2px 2px;
}

div.form_label
{
	float: left;
	width: 104px;
	color: white;
	padding-top: 3px;
}

div.form_label.form_label_SeparatorField
{
	width: 345px;
	padding-bottom: 2px;
}

div.form_field
{
	float: left;
}

div.form_field label
{
	color: white;
	padding-bottom: 2px;
}

div.form_error
{
	padding: 5px 0px 0px 104px;
	color: white;
	float: left;
	font-weight: bold;
}

div.form_extra_label
{
	color: white;
	padding: 4px 0px 2px 4px;
}

div.form_field input,
div.form_field textarea,
div.form_field select
{
	border: 1px solid #a9a9a9;
}

div.form_field.form_field_CheckboxField input,
div.form_field.form_field_YesNoField input,
div.form_field.form_field_RadioField input
{
	border: 0px solid #a9a9a9;
}

input.tekst,
textarea.tekst
{
	width: 345px;
}

select.tekst
{
	width: 347px;
}

select.days,
select.months,
select.years
{
	width: 113px;
}

input.fakefile
{
	width: 288px;
}

input.form_button
{
	background: transparent;
	border: none;
	outline: none;
	cursor : pointer;
	padding: 0px;
	font-size: 11pt;
	font-weight: bold;
	color: white;
}

div.form_row.form_buttons
{
	font-size: 11pt;
	font-weight: bold;
	color: white;
}

div.form_field.file_field
{
	position: relative;
}

div.form_field.file_field div.tekst.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	padding: 0px 10px 0px 0px;
	color: white;
	width: 350px;
}

div.form_field.file_field input.file 
{
	width: 100%;
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/*========================= GOOGLE MAPS MARKER =========================*/

#gmaps_marker_info{
	width: 180px;
}
#gmaps_marker_info_contents{
  background-color: #FFF;
}
#gmaps_marker_info_beak{
	width: 56px;
	height: 43px;
	marfin-left: -2px;
	background: transparent url(/images/gmaps_beak.png) no-repeat scroll left top;
}

#gmaps_marker_info_tl, #gmaps_marker_info_tr, #gmaps_marker_info_bl, #gmaps_marker_info_br,
#gmaps_marker_info_t,#gmaps_marker_info_l,#gmaps_marker_info_r,#gmaps_marker_info_b{
  background-color: #ee2e24;
  height: 2px;
  width: 2px;
}
#gmaps_marker_info_r{
	background: #ee2e24 url(/images/gmaps_right_arrow_white.gif) no-repeat scroll 0px 33px;
}

div.gmaps_marker_header
{
	height: 29px;
	background: transparent url(/images/project_map_popup_arrow.png) no-repeat scroll left bottom;
}

a.gmaps_marker_footer
{
	display: block;
	height: 28px;
	padding: 4px 0px 0px 6px;
}

div#content div#gmaps_marker_info div.gmaps_marker_header a
{
	display: block;
	color: white;
	font-size: 13pt;
	height: 28px;
	font-weight: bold;
	padding: 0px;
}

div#content div#gmaps_marker_info a,
div#content div#gmaps_marker_info a:hover
{
	text-decoration: none;
	cursor: pointer;
	color: #4c4d4f;
}

div#content div.gmaps_marker_header a span
{
	display: block;
	background: #ee2e24;
	height: 19px;
	font-weight: bold;
	padding: 3px 0px 0px 6px;
}

div#googleMapContainer
{
	width: 440px;
	background: #00a1b1;
	padding: 13px;
}

/*========================= Publication =========================*/

div.publication_list_rows
{
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

div.publication_list_rows ol, div.publication_list_rows ul, div.publication_list_rows li
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div.publication_list_rows ol, div.publication_list_rows ul 
{
	list-style: none;
}

div.publication_list_item
{
	float: left;
	width: 162px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 26px;
}

h3.publication_list_category
{
	display: block;
	padding: 24px 0px 8px 0px;
}

div.publication_list_thumbnail
{
	padding-bottom: 6px;
	text-align: center;
	display: inline-block;
}

div#content div.publication_list_thumbnail a
{
	border: 1px solid #838383;
	display: inline-block;
	margin: 1px 0px 1px 0px;
}

div#content div.publication_list_thumbnail img
{
	vertical-align: bottom;
}

div#content div.publication_list_thumbnail a:hover
{
	border: 2px solid red;
	margin: 0px 0px 0px 0px;
}

div.publication_list_title
{
	color: #00abba;
}

div#content div.publication_list_item a
{
	color: #b0b0b0;
}


/*========================= News =========================*/

div.content_title div.news_archive
{
	float: right;
	text-align: right;
	font-size: 11pt;
	font-weight: bold;
	padding-right: 19px;
	padding-top: 8px;
	font-style: normal;
}

div#content div.content_title div.news_archive a
{
	font-style: normal;
}

div.news_list_rows
{
	padding-top: 7px;
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

div.news_list_rows ol, div.news_list_rows ul, div.news_list_rows li
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div.news_list_rows ol, div.news_list_rows ul 
{
	list-style: none;
}

div.news_details_content
{
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

div.news_list_rows h2.news_cat_title
{
	display: block;
	padding: 0px 0px 4px 0px;
	font-size: 13pt;
}

div.news_list_row
{
	margin-bottom: 14px;
	overflow: hidden;
	width: 100%;
}

div.news_list_image
{
	width: 131px;
	float: left;
	min-height: 10px;
}

div.news_list_text
{
	width: 357px;
	padding-top: 3px;
	float: left;
}

div.news_list_text div.news_list_title span.news_list_date
{
	font-style: italic;
}

div.news_list_text div.news_list_intro p
{
	padding-bottom: 1px;
}

a.news_list
{
	font-size: 9pt;
	font-style: italic;
}

div.news_archive_months
{
	padding-bottom: 16px;
}

h3.news_archive_month
{
	display: block;
	padding-bottom: 8px;
}

div.news_archive_month
{
	font-style: italic;
	padding-bottom: 4px;
}

div.news_archive_month a
{
	font-style: normal;
	font-size: 11pt;
	font-weight: bold;
}

div.news_details_content p.news_intro
{
	padding-top: 16px;
	padding-bottom: 16px;
	font-weight: bold;
}

div.news_details_content_image
{
	padding-right: 12px;
	float: left;
}

/*========================= Weblog =========================*/

div#weblog_form_container
{
	background: transparent url(/images/form_arrow_top.png) no-repeat left top;
	padding-top: 19px;
	margin-top: 2px;
}

div#weblog_form_container div.weblog_form
{
	background-color: #00a1b1;
}

div#weblog_form_container div.weblog_form h2
{
	display: block;
	padding: 9px 0px 0px 12px;
	color: white;
	font-weight: normal;
}

div#weblog_form_container div.weblog_form h2 span
{
	font-weight: bold;
}

div#weblog_form_container div.weblog_form div.form_form
{
	margin: 0px;
	padding: 0px 12px 12px 12px;
}

div#weblog_form_container form#defaultForm div.form_label sup
{
	display: none;
}

div#weblog_form_container form#defaultForm div.form_label label span
{
	font-size: 7pt;
	display: block;
}

div#content a.weblog_add_reaction
{
	display: inline-block;
	margin-top: 16px;
	font-weight: bold;
}

div#reactions div.reaction_container
{
	background: transparent url(/images/weblog_reactions_arrow.png) no-repeat left top;
	padding: 10px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}

div#reactions div.reaction_container div.reaction
{
	padding: 10px;
	background: #c6e6ec;
}

div#reactions div.reaction_title
{
	font-weight: bold;
}

div#reactions div.reaction_title,
div#reactions div.reaction_subtitle
{
	color: #00abba;
}

div#reactions div.reaction_subtitle,
div#reactions div.reaction_content
{
	width: 468px;
	font-style: italic;
	white-space: pre-line;
	overflow: hidden;
}

/*========================= Woningen =========================*/

/* filter */
div#submenu div.info_block
{
    margin: 42px 0px 20px 35px;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
	color: #00abba;
}

div#submenu div.info_block ul li.item
{
	padding-left: 14px;
}

div#submenu div.info_block ul.search_finetune.unfilter
{
	margin: 10px 0px 0px 0px;
	color: #e23131;
}

div#submenu div.info_block ul.search_finetune.unfilter li.head
{
	font-weight: bold;
}

div#submenu div.info_block ul.search_finetune.unfilter li.unfilter
{
	padding-left: 14px;
}

div#submenu div.info_block ul li a
{
	color: #00abba;
	text-decoration: none;
}

div#submenu div.info_block ul.search_finetune.unfilter li.unfilter a
{
	color: #e23131;
}

div#submenu div.info_block ul li a:hover
{
	color: #00abba;
	text-decoration: underline;
}

/* searchresult */

div.woningen_list_rows
{
	min-height: 480px;
	padding: 7px 0px 0px 0px;
	height: auto !important;
	height: 480px;
}

div.woningen_list_row
{
	width: 488px;
	padding: 5px 0px 0px 14px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}

div.woningen_list_image
{
	width: 131px;
	float: left;
	padding-top: 2px;
}

div.woningen_list_title
{
	padding-bottom: 4px;
}

div.woningen_list_text
{
	width: 488px;
	float: left;
	/*line-height: 1.3em;*/
}

div.woningen_list_text.image
{
	width: 346px;
}

div.row_separator
{
	background: transparent url(/images/title_hr.gif) no-repeat scroll left top;
	height: 13px;
}

p.woningen_list_prijs
{
	color: #816a52;
	font-weight: bold;
}

/* details */

div.woningen_detail_row_image
{
	width: 196px;
	float: left;
	padding-top: 2px;
}

div.woningen_detail_row
{
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}

div.woningen_detail_row_text
{
	width: 488px;
	float: left;
}

div.woningen_detail_row_text.image
{
	width: 292px;
}

p.woningen_detail_row_location
{
	display: block;
	padding-bottom: 16px;
	font-weight: bold;
}

div.woningen_detail_row_prijscontainer
{
	background: transparent url(/images/woning_detail_tab_arrow.png) no-repeat left top;
	margin-top: 16px;
	height: 29px;
	float: left;
}

div.woningen_detail_row_prijs
{
	margin-top: 7px;
	height: 22px;
	color: white;
	font-weight: bold;
	background: transparent url(/images/woning_detail_tab_fill.png);
	padding: 0px 10px 0px 6px;
	float: left;
}

div.woningen_detail_row_prijs span
{
	display: block;
	height: 18px;
	padding-top: 3px;
	float: left;
}

div.woningen_detail_row_prijs span.woningen_detail_row_prijs
{
	display: block;
	padding-top: 4px;
	font-size: 12pt;
	float: left;
}

div.woningen_detail_description h3
{
	color: #00abba;
	display: block;
	padding-bottom: 3px;
}

div.woningen_detail_content
{
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

/*========================= Projecten Portaal =========================*/
div.projects_search_content,
div.project_list_pagecontent
{
	font-weight: bold;
}

div#tabbladContainer.projects_search_container
{
	width: 474px;
	margin-top: 26px;
}

div#tabbladContainer.projects_search_container ol, div#tabbladContainer.projects_search_container ul, div#tabbladContainer.projects_search_container li
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div#tabbladContainer.projects_search_container ol, div#tabbladContainer.projects_search_container ul 
{
	list-style: none;
}

div#tabbladContainer.projects_search_container ul.search_tabbladen
{
	height: 30px;
}

div#tabbladContainer.projects_search_container ul.search_tabbladen li
{
	float: left;
	height: 29px;
	width: 234px;
	background: transparent url(/images/tab_arrow_blue.png) no-repeat scroll right bottom;
}

div#tabbladContainer.projects_search_container ul.search_tabbladen li.space
{
	float: left;
	height: 29px;
	width: 6px;
	background: transparent;
}

div#tabbladContainer.projects_search_container ul.search_tabbladen li.active,
div#tabbladContainer.projects_search_container ul.search_tabbladen li:hover
{
	background: transparent url(/images/tab_arrow_brown.png) no-repeat scroll right bottom;
}

div#content div#tabbladContainer.projects_search_container ul.search_tabbladen li a
{
	display: block;
	height: 19px;
	color: white;
	background: transparent url(/images/tab_fill_blue.png);
	padding: 3px 0px 0px 10px;
	font-weight: bold;
	font-size: 12pt;
}

div#content div#tabbladContainer.projects_search_container ul.search_tabbladen li a:hover
{
	text-decoration: none;
}

div#content div#tabbladContainer.projects_search_container ul.search_tabbladen li a.active,
div#content div#tabbladContainer ul.search_tabbladen li:hover a
{
	background: transparent url(/images/tab_fill_brown.png);
}

/* zoekmap */

div#searchmap
{
	position: relative;
}

div#projectData
{
	position: absolute;
	z-index: 5;
	width: 195px;
}

div#projectData div.projectDataHeader
{
	width: 166px;
	background: transparent url(/images/project_map_popup_fill.png);
	border-left: 2px solid #ee2e24;
	border-right: 2px solid #ee2e24;
	margin-right: 25px;
	float: left;
}

div#projectData h3
{
	display: block;
	background: transparent url(/images/project_map_popup_arrow.png) no-repeat scroll left bottom;
	height: 31px;
	padding: 0px;
}

div#projectData h3 a
{
	display: block;
	background: #ee2e24;
	height: 18px;
	padding: 6px 0px 0px 6px;
	font-size: 11pt;
	color: white;
}

div#projectData h3 a:hover
{
	text-decoration: none;
}

div#projectData div.projectDataContent
{
	background: transparent url(/images/project_map_popup_fill.png);
	width: 154px;
	border-left: 2px solid #ee2e24;
	border-right: 2px solid #ee2e24;
	border-bottom: 2px solid #ee2e24;
	padding: 6px;
	float: left;
}

div#projectData div.projectDataContent h4
{
	font-weight: bold;
}

div#projectData div.projectDataContent h4 a:hover
{
	text-decoration: none;
}

div#projectData div.projectDataContent ul
{
	padding-left: 20px;
}

div#projectData div.projectDataContent ul li
{
	line-height: 1.5em;
}

div#projectData div.projectDataContent ul li a
{
	color: black;
}

div#projectData div.projectDataContent ul li a:hover
{
	text-decoration: none;
}

div#projectData div.projectTarget
{
	background: transparent url(/images/project_map_target.png) no-repeat;
	width: 27px;
	height: 19px;
	margin: 4px 0px 0px -2px;
	float: right;
}

div#searchmap_map ul.map
{
	display: block;
	height: 220px;
	overflow: hidden;
	background: transparent url(/images/projecten_map.png) no-repeat;
}

div#searchmap_map ul.map li
{
	display: block;
	height: 12px;
	width: 12px;
	position: absolute;
	background: transparent url(/images/project_map_dot.png) no-repeat;
}

div#searchmap_map ul.map li a
{
	display: block;
	height: 12px;
	width: 12px;
	background: transparent url(/images/project_map_dot_active.png) no-repeat;
}

div#searchmap_categories
{
	padding: 8px 5px 0px 5px;
}

div#searchmap_categories ul
{
	display: block;
	float: left;
	width: 116px;
	color: black;
}

div#searchmap_categories ul a
{
	color: black;
	font-weight: bold;
}

/* zoekformulier */

div#searchForm div.form_form
{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

div#searchForm form#defaultForm div.fields_form_fields
{
	background-color: #00a1b1;
	padding: 28px 0px 0px 0px;
}

div#searchForm div.form_row
{
	width: 100%;
	padding: 0px 0px 28px 0px;
	font-weight: bold;
	color: white;
}

div#searchForm div.form_row.form_buttons
{
	background: transparent url(/images/project_search_form_arrow.png) no-repeat;
	padding-top: 12px;
	color: #00abba;
}

div#searchForm div.form_row.form_buttons input
{
	color: #00abba;
}

div#searchForm div.form_label
{
	float: none;
	width: auto;
	font-size: 9pt;
	padding-left: 10px;
	height: 22px;
}

div#searchForm div.form_field
{
	float: none;
	width: auto;
	padding-left: 240px;
	line-height: 1.7em;
}

div#searchForm select.tekst
{
	width: 224px;
}

/* zoekresultaten */

div.project_list_pagecontent
{
	padding-bottom: 26px;
}

div.project_list_header h2
{
	color: black;
}

div.project_list_header span
{
	text-transform: lowercase;
}

div#content div.project_list_rows a.rowcontainer
{
	display: block;
	color: white;
	background: transparent url(/images/project_search_form_arrow.png) no-repeat;
	width: 474px;
	padding: 0px 0px 6px 0px;
	margin: 8px 0px 2px 0px;
}

div#content div.project_list_rows a.rowcontainer,
div#content div.project_list_rows a.rowcontainer *
{
	cursor: pointer;
}

div#content div.project_list_rows a.rowcontainer.blue
{
	background: transparent url(/images/project_list_arrow_blue.png) no-repeat left bottom;
}

div#content div.project_list_rows a.rowcontainer.brown
{
	background: transparent url(/images/project_list_arrow_brown.png) no-repeat left bottom;
}

div#content div.project_list_rows a:hover.rowcontainer
{
	text-decoration: none;
}

div.project_list_rows a.rowcontainer.blue div.row
{
	background: #00a1b1;
}

div.project_list_rows a.rowcontainer.brown div.row
{
	background: #a78462;
}

div.project_list_rows a.rowcontainer div.row
{
	background: #a78462;
	padding: 6px;
}

div.project_list_rows a.rowcontainer div.row div.thumbnail
{
	width: 130px;
	heigth: 84px;
	float: left;
	min-height: 84px;
}

div.project_list_rows a.rowcontainer div.row div.description
{
	width: 332px;
	float: left;
	color: white;
}

div.project_list_rows a.rowcontainer div.row div.description div.news_list_title span.news_list_date
{
	font-style: italic;
}

div.project_list_rows a.rowcontainer div.row div.description div.news_list_title
{
	padding-bottom: 2px;
}

div.project_list_rows a.rowcontainer div.row div.description div.readmore
{
	padding-top: 2px;
	font-size: 9pt;
	font-style: italic;
}

div.project_list_rows a.rowcontainer div.row div.description div.news_list_title h2
{
	color: white;
}

div#content div.project_list_rows a.rowcontainer div.row div.description div.readmore a
{
	color: white;
}

/* Details */

div#tabbladContent
{
	font-weight: bold;
}

div.content_title div.project_detail_title_link
{
	float: right;
	text-align: right;
	font-size: 11pt;
	font-weight: bold;
	padding-right: 19px;
	padding-top: 8px;
	font-style: normal;
}

div.content_title.brown h1
{
	color: #b39475;
}

div#content div.content_title div.project_detail_title_link a
{
	font-style: normal;
	color: #b39475;
}

div#tabbladHeader
{
	width: 447px;
	background: transparent url(/images/tab_fill_blue.png);
	margin: 12px 0px 3px 0px;
	padding: 10px;
	color: white;
}

div#tabbladHeader h2
{
	display: block;
	color: white;
	padding-bottom: 6px;
}

div#tabbladHeader div.thumbnail
{
	float: left;
	padding-right: 8px;
}

div#tabbladHeader div.thumbnail img
{
	vertical-align: bottom;
}

div#tabbladContainer
{
	margin-bottom: 30px;
}

div#tabbladContainer ul.tabbladen
{
	height: 30px;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div#tabbladContainer ul.tabbladen
{
	list-style: none;
}

div#tabbladContainer ul.tabbladen li
{
	float: left;
	height: 29px;
	background: transparent url(/images/project_list_arrow_blue.png) no-repeat scroll left bottom;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

div#tabbladContainer ul.tabbladen
{
	width: 467px;
}

div#tabbladContainer ul.tabbladen li.width1
{
	width: 467px;
}

div#tabbladContainer ul.tabbladen li.width2
{
	width: 232px;
}

div#tabbladContainer ul.tabbladen li.width3
{
	width: 153px;
}

div#tabbladContainer ul.tabbladen li.width3.longer
{
	width: 154px;
}

div#tabbladContainer ul.tabbladen li.width4
{
	width: 114px;
}

div#tabbladContainer ul.tabbladen li.width4.longer
{
	width: 115px;
}

div#tabbladContainer ul.tabbladen li.space
{
	float: left;
	height: 29px;
	width: 3px;
	background: transparent;
}

div#tabbladContainer ul.tabbladen li
{
	background: transparent url(/images/project_list_arrow_blue.png) no-repeat scroll left bottom;
}

div#tabbladContainer ul.tabbladen li.active,
div#tabbladContainer ul.tabbladen li:hover
{
	background: transparent url(/images/project_list_arrow_brown.png) no-repeat scroll left bottom;
}

div#content div#tabbladContainer ul.tabbladen li a
{
	display: block;
	height: 20px;
	color: white;
	background: #00a1b1;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}

div#content div#tabbladContainer ul.tabbladen li.active a,
div#content div#tabbladContainer ul.tabbladen li:hover a
{
	background: #a78462;
}

div#content div#tabbladContainer ul.tabbladen li a:hover
{
	text-decoration: none;
}

div#tabbladContainer div.tabblad div.intro
{
	padding-bottom: 14px;
}
/*tabblad_contacts */
div#tabbladData div.tabblad table.tabblad_standard,
div#tabbladData div.tabblad table.tabblad_standard tr,
div#tabbladData div.tabblad table.tabblad_standard td,
div#tabbladData div.tabblad table.tabblad_standard tbody,
div#tabbladData div.tabblad table.tabblad_contacts,
div#tabbladData div.tabblad table.tabblad_contacts tr,
div#tabbladData div.tabblad table.tabblad_contacts td,
div#tabbladData div.tabblad table.tabblad_contacts tbody,
div#tabbladData div.tabblad table.tabblad_downloads,
div#tabbladData div.tabblad table.tabblad_downloads tr,
div#tabbladData div.tabblad table.tabblad_downloads td,
div#tabbladData div.tabblad table.tabblad_downloads tbody
{
	border: 0;
}

div#tabbladData div.tabblad table.tabblad_downloads
{
	margin-top: 10px;
}

div#tabbladData div.tabblad table.tabblad_standard,
div#tabbladData div.tabblad table.tabblad_contacts
{
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	width: 467px;
}

div#tabbladData div.tabblad table.tabblad_standard td.label,
div#tabbladData div.tabblad table.tabblad_contacts td.label
{
	font-weight: bold;
	padding-left: 2px;
}

div#tabbladData div.tabblad table.tabblad_standard td.value,
div#tabbladData div.tabblad table.tabblad_contacts td.value
{
	padding-left: 2px;
}

div#tabbladData div.tabblad table.tabblad_contacts ul
{
	list-style: none;
	margin 0;
	padding: 0;
}

div#tabbladData div.tabblad table.tabblad_contacts h2.title
{
	display: block;
	font-size: 10pt;
	font-weight: bold;
	color: #4c4d4f;
	padding-bottom: 4px;
}

div#tabbladData div.tabblad div.contact_container
{
	padding-bottom: 10px;
}

div#tabbladData div.tabblad div.contact_container div.contact_intro,
div#tabbladData div.tabblad div.contact_container div.contact_thumbnail
{
	float: left;
}

div#tabbladData div.tabblad div.contact_container div.contact_thumbnail
{
	padding-right: 20px;
}

/*tabblad nieuws*/

div#tabbladData div.tabblad_news
{
	width: 467px;
	overflow: hidden;
}
	
div#tabbladData div.tabblad_news div.subnav_content,
div#tabbladData div.tabblad_news div.intro
{
	width: 100%;
	overflow: hidden;
}

div#tabbladData div.tabblad_news div.intro h2,
div#tabbladData div.tabblad_news div.subnav_content,
div#tabbladData div.tabblad_news div.intro
{
	padding: 0px 0px 4px 0px;
}

div#tabbladData div.tabblad_news div.intro
{
	font-weight: bold;
}

div#tabbladData div.tabblad_news div.intro h2
{
	display: block;
}

div#tabbladData div.tabblad_news div.intro div.thumbnail
{
	float: left;
	width: 120px;
	cursor: pointer;
}

/*tabblad afbeeldingen*/

div.pictureContainer
{
	margin-right: 20px;
	float: left;
	padding-bottom: 4px;
}

div.pictureContainer img
{
	cursor: pointer;
}

div#tabbladData div.tabblad table.tabblad_pics,
div#tabbladData div.tabblad table.tabblad_pics tr,
div#tabbladData div.tabblad table.tabblad_pics td,
div#tabbladData div.tabblad table.tabblad_pics tbody
{
	border: 0;
}

div#tabbladData div.tabblad table.tabblad_pics
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 467px;
	color: #6c543c;
}

table.tabblad_pics tr td
{
	padding-bottom: 12px;
}

table.tabblad_pics h2
{
	display: block;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 4px;
	color: #4c4d4f;
}

/* picnavigator*/

div#picNavigator
{
	background-color: transparent;
	display: none;
	left: 50%;
	margin-left: -275px;
	position: absolute;
	top: 150px;
	width: 550px;
	z-index: 300;
}

div#picNavigatorClose
{
	float: right;
	padding:5px;
	height: 20px;
}

div#picNavigatorImage
{
	background-color: white;
	padding-top: 17px;
	border-top: 2px solid #a78462;
	border-left: 2px solid #a78462;
	border-right: 2px solid #a78462;
	height: auto;
	text-align: center;
}

div#picNavigatorDescription
{
	background-color: white;
	border-left: 2px solid #a78462;
	border-right: 2px solid #a78462;
	padding: 6px;
	text-align: center;
	height: 14px;
}

div.tabbladNavigationContainer
{
	background: transparent url(/images/projecten_gallery_arrow.png) no-repeat left bottom;
	clear: both;
	height: 40px;
}

div.tabbladNavigation
{
	background-color: #a78462;
	clear: both;
	height: 28px;
}

div#picNavigatorNavigation div.picNavigatorCat
{
	padding: 5px 0px 0px 8px;
	display:none;
	float: left;
}

div#picNavigatorNavigation a
{
	font-weight: bold;
	color: white;
	font-size: 10pt;
}

div#picNavigatorNavigation span.active a
{
	cursor:default;
	text-decoration: underline;
}

/* printpagina */
div.project_details_printpage div#tabbladData div.tabblad
{
	padding-top: 20px;
}

/*========================= FAQ =========================*/

p.pagecontent
{
	padding-bottom: 4px;
}

div#faq_container h2
{
	display: block;
	padding-top: 5px;
	font-style: italic;
}

div#faq_container div.questions
{
	padding-bottom: 18px;
}

div#faq_container div.questions a.faq_title
{
	color: #00abba;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

div#faq_container div.questions div.subnav_toggle
{
	padding-bottom: 2px;
	padding-top: 1px;
	color: #00abba;
	font-weight: bold;
}

div#faq_container div.questions a:hover.faq_title,
div#faq_container div.questions div.subnav_toggle_active,
div#faq_container div.questions div.subnav_toggle_active a
{
	color: #e23131;
}

div#faq_container div.questions div.subnav_content
{
	padding: 0;
}

div#faq_container div.questions div.subnav_content p
{
	padding-bottom: 2px;
}

/*========================= Searchengine =========================*/

span.search_keyword
{
	font-size: 17pt;
	color: #00abba;
	font-style: italic;
}

/*========================= Sitemap =========================*/

div.sitemap_list_sitesectioncontainer
{
	width: 167px;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding-top: 6px;
}

div.sitemap_list_sitesectioncontainer div.row_separator
{
	margin-top: 14px;
}

div.sitemap_list_sitesectioncontainer.border_left
{
	background: transparent url(/images/subnav_vr_repeat.gif) repeat-y scroll 0px 0px;
}

div#content div.sitemap_list_sitesection
{
	padding: 4px 0px 0px 14px;
	color: #939598;
}

div#content div.sitemap_list_sitesection a
{
	display: block;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
	color: #939598;
	margin-bottom: 16px;
}

div.sitemap_list_sitesection div.sitemap_list_module_item
{
	padding-top: 4px;
}

div#content div.sitemap_list_sitesection div.sitemap_list_module_item a
{
	display: inline;
	text-transform: none;
	margin-bottom: 0px;
}

div.sitemap_list_sitesection div.sitemap_list_module_item div.sitemap_list_module_subitem
{
	background: transparent url('/images/sitemap_raquo.gif') no-repeat scroll 8px 9px;
	overflow: hidden;
}

div#content div.sitemap_list_sitesection div.sitemap_list_module_item div.sitemap_list_module_subitem a
{
	display: block;
	font-weight: normal;
	margin: 4px 0px 0px 10px;
	padding: 1px 0px 0px 8px;
	line-height: 12px;
}

