/* ========================================================================= */
/*                                                                           */
/* menu                                                                      */
/*                                                                           */
/* ========================================================================= */

#nav
{
	width: 100%;
	font-family: arial, verdana;
	font-size: 12px;
	letter-spacing: 1px;
}

#nav, #nav ul
{
	float: left;
	list-style: none;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	background: #F9FEFA;
}

#nav a {
	display: block;
	background: none;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	color: #0DB02B;
	outline: none;
}


#nav li {
	float: left;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 14.0em;
	font-weight: normal;
	margin: 3px 0 0 0;
	background: #FF6600;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: #fff solid 1px;
}
#nav li ul a {
	width: 13em;
	w\idth: 13em;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	outline: none;
}

#nav .expandLeft {
	background-image: url(http://www.bam.nl/baminternet/baminternet/images/frameset/arrowLinks.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#nav .expandRight {
	background-image: url(http://www.bam.nl/baminternet/baminternet/images/frameset/arrowRechts.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

/*
------------------------------------------------------------------------------
SUBMENU: POSITIONERING
------------------------------------------------------------------------------
*/

#nav li ul ul {
	margin-top: -2.6em;
	margin-bottom: 0;
	margin-left: 14em;
	margin-right: 0;
}

/*
------------------------------------------------------------------------------
SUBMENU: KLEINE EXTRA OMDAT VANAF LAAG 4 DE TOP-POSITIE IETWAT WIJZIGD
(DON'T ASK WHY!!)
------------------------------------------------------------------------------
*/

#nav li ul ul ul ul ul {
	margin-top: -2.55em;
	margin-bottom: 0;
	margin-left: 14em;
	margin-right: 0;
}
#nav li ul ul ul ul ul ul{
	margin-top: -2.4em;
	margin-bottom: 0;
	margin-left: 14em;
	margin-right: 0;
}

/*
------------------------------------------------------------------------------
MOUSEOVER: TONEN/VERBERGEN VAN SUBMENU'S (MAX. 5 LAGEN DIEP)
------------------------------------------------------------------------------
*/

	#nav li.over ul ul,
	#nav li.over ul ul ul,
	#nav li.over ul ul ul ul,
	#nav li.over ul ul ul ul ul,
	#nav li.over ul ul ul ul ul ul
	{
		left: -999em;
	}

	#nav li.over ul,
	#nav li li.over ul,
	#nav li li li.over ul,
	#nav li li li li.over ul,
	#nav li li li li li.over ul,
	#nav li li li li li li.over ul
	{
		left: auto;
	}

/*
------------------------------------------------------------------------------
MOUSEOVER: HET AANPASSEN VAN (ACHTER)GRONDEN E.D.
------------------------------------------------------------------------------
*/

	#nav li.active,
	#nav li.over
	{
		background-color: #FF6600;
	}

	#nav li.active a,
	#nav li.over a
	{
		color: white;
	}

	#nav li li.active,
	#nav li li.over
	{
		background-color: #FFD1B3;
	}

	#nav li li.over > a
	{
		color: #FF6600;
	}
	
	#ieDefineHoverColor {
		display: none;
		color: #FF6600;
	}
	
/*
------------------------------------------------------------------------------
DIV OVER SELECT BOX FIX FOR IE
------------------------------------------------------------------------------
*/

	#nav iframe {
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
		filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	}

/* ========================================================================= */
/*                                                                           */
/* basic                                                                     */
/*                                                                           */
/* ========================================================================= */

body, ul, li, form, h1, h2, #list p {
	margin: 0;
	padding: 0;
}

blockquote {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

body
{
	background-color: #F9FEFA;
	/*text-align: center;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


body table#layout {
	height: 100%;
	margin: 0 auto;
}

.FrameBg {
	background: #F9FEFA url( http://www.bam.nl/baminternet/baminternet/images/frameset/shadow.gif ) left 28px repeat-x;
	text-align: left;
	padding-top: 53px;

	color: #4c474b;
}

img.Trademark {
	position: absolute;
	top: 1px;
	z-index: 999;
}
img.Crown {
	position: absolute;
	top: 0;
	z-index: 999;
}

/* ================ Main Containers & Parts ================ */
#main-container {
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#header-container {
	float: left;
	width: 100%;
}
#header-top {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 76px;
	overflow: hidden;
}

#header-top #main-menu {
	position: absolute;
	top: 50px;
	width: 454px;
	height: 24px;
	overflow: hidden;
	z-index: 1;
}

#header-top #backBar {
	/* extra rule to get "BAM Green" bar in spite of alpha channel top bar png (BAM Green: #0DB02B) */
	background-color: #0DB22C;
}

#main-menu ul.Menu {
	float: right;

}
#main-menu ul.Menu li {
	float: left;
	list-style: none;
	padding-right: 12px;

	font-size: 0.75em;
	font-weight: bold;
	color: #FFF;
}

#header-top span {
	position: absolute; top: 20px; left: 20px; color: #FFFFFF; font-weight: bold; font-size: 12px; z-index: 1;
}

#main-menu ul.Menu li a,
#main-menu ul.Menu li a:hover,
#main-menu ul.Menu li a:active,
#main-menu ul.Menu li a:visited {
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
}

iframe {
	float: left;
	border: none;
	width: 100%;
	margin: 0;
	padding: 0;
}


/* ============== TABS ============== */
div#empty-tab-container {
	float: left;
	width: 100%;
	height: 54px;
}

div.tab-container {
	float: left;
	width: 100%;
}

div.tab-container div.Tab {
	float: left;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_nietactief_midden.gif ) bottom repeat-x;
	height: 28px;

	font-size: 1.0em;
	font-weight: bold;
	line-height: 2.3em;
	text-align: center;
	color: #A1A1A1;

	cursor: pointer;
	margin-top: 12px;
}

div.tab-container-small {
	overflow:hidden;
	display:inline;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_nietactief_links.gif ) left bottom no-repeat;
	padding-left: 20px;
	height:28px;
	float:left;
}

div.tab-container div.Tab span.TabLeft, div.tab-container-small div.Tab span.TabLeft {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_nietactief_links.gif ) left bottom no-repeat;
	padding-left: 10px;
	height:28px;
	display: block;
	float:left;
}
div.tab-container div.Tab span.TabRight, div.tab-container-small div.Tab span.TabRight {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_nietactief_rechts.gif ) right bottom no-repeat;
	padding-right: 10px;
	height:28px;
	display: block;
	float:left;
}

div.tab-container div.Tab.Active {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_actief_midden.gif ) bottom repeat-x;
	color: #4c474b;
}
div.tab-container div.Tab.Active span.TabLeft, div.tab-container-small div.Tab.Active span.TabLeft {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_actief_links.gif ) left bottom no-repeat;
	padding-left: 10px;
	height:28px;
	display: block;
	float:left;
}
div.tab-container div.Tab.Active span.TabRight, div.tab-container-small div.Tab.Active span.TabRight {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_actief_rechts.gif ) right bottom no-repeat;
	padding-right: 10px;
	height:28px;
	display: block;
	float:left;
}

.content-container .tab-container {
	background: #F9FEFA url(http://www.bam.nl/baminternet/baminternet/images/frameset/shadow.gif) repeat-x scroll left 28px;
}


/* ============== SMALLTABS ============== */
div.tab-container-small {
	float: left;
	width: 100%;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/shadow.gif ) left 16px repeat-x;
	padding-left: 10px; 
}

div.tab-container-small div.Tab {
	float: left;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_nietactief_midden.gif ) bottom repeat-x;
	height: 28px;

	font-size: 9pt; /*9pt; Was 1.0em;. Bepaalde portalen met eigen css wijken af m.b.t. standaard font-size (b.v. body { font-size: 10pt}). */
	                /* Hierdoor gaat tab opmaak fout. Nu vast waarde 9.pt, wel met als gevolg dat resizen via browser niet goed gaat.  */
	font-weight: bold;
	line-height: 2.3em;
	text-align: center;
	color: #A1A1A1;

	cursor: pointer;
}
div.tab-container-small div.Tab.Active {
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/tab_small_actief_midden.gif ) bottom repeat-x;
	color: #4c474b;
}

/* ============== LEFT FRAME ============== */
.FrameBg#left-frame-container ul.Wrapper {
	width: 235px;
	overflow: hidden;
	font-size: 0.9em;
}

.FrameBg#left-frame-container ul.Wrapper li {
	list-style: none;
	border-bottom: #0db02b solid 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.FrameBg#left-frame-container ul.List{
	margin-top: 7px;
}

.FrameBg#left-frame-container ul.List li {
	list-style: none;
	border: none;
	padding: 0;
	margin: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.FrameBg#left-frame-container ul.Wrapper td { /* Waarom doet IE6 altijd zo moeilijk... font size instellen maar weer */
	font-size: 0.9em;
}

.FrameBg#left-frame-container ul.List li.Active {
	background-color: #CFEFD7;
}

.FrameBg#left-frame-container input.Text, input.Text {
	margin-top: 5px;
	border: #D0D0CE inset 2px;
	font-size: 1.0em;
	color: #4c474b;
	font-family: Arial;
	padding-left: 4px;
}

.FrameBg#left-frame-container select {
	margin-top: 5px;
	border: #D0D0CE inset 2px;
	font-size: 1.0em;
	color: #4c474b;
	font-family: Arial;
}

.FrameBg#left-frame-container .leesbaarheidButton {
	width: 24px;
	height: 17px;
	cursor: pointer;
	text-align: center;
	color: white;
	background-color: #0DB02B;
	line-height: 17px;
	margin-left: 5px;
	float: left;
}
.FrameBg#left-frame-container #lbKlein {
	font-size: 8px;
}
.FrameBg#left-frame-container #lbMiddel {
	font-size: 11px;
}
.FrameBg#left-frame-container #lbGroot {
	font-size: 14px;
}

/* ============== RIGHT FRAME ============== */
.FrameBg#right-frame-container {
	padding-right: 10px;
}

.FrameBg#right-frame-container ul {
	margin-top: 15px;
	list-style : square;
	padding-left: 30px;
}

.FrameBg#right-frame-container ol {
	margin-top: 15px;
	padding-left: 40px;
}

.FrameBg#right-frame-container table {
	font-size: 1.0em;
}

.FrameBg#right-frame-container img {
	margin: 0;
}

.FrameBg#right-frame-container img.Margin {
    margin-top: 5px;
    margin-bottom: 10px;
}

.FrameBg#right-frame-container .content-container, .FrameBg#right-frame-container #content-container {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.content-container #left-container, #content-container #left-container {
	float: left;
	width: 428px;
	margin-top: 5px;
}

.content-container #right-container, #content-container #right-container {
	float: right;
	width: 245px;
	margin-left: 10px;
}

.content-container #right-container h1, #content-container #right-container h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 8px;
}

.content-container #right-container h2, #content-container #right-container h2 {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 3px;
}

.content-container #right-container p, #content-container #right-container p {
	padding-top: 8px;
	font-size: 0.9em;
}

.content-container #left-container p, #content-container #left-container p {
	padding-top: 0;
}

.content-container #right-container ul, #content-container #right-container ul,
.content-container #left-container ul#list, #content-container #left-container ul#list {
	margin-top: 0;
	list-style : none;
	padding-left: 0;
}

.content-container img, #content-container img {
	margin-top: 0;
	margin-bottom: 0;
}

.content-container #right-container h2 a, #content-container #right-container h2 a,
.content-container #right-container h2 a:hover, #content-container #right-container h2 a:hover,
.content-container #right-container h2 a:active, #content-container #right-container h2 a:active,
.content-container #right-container h2 a:visited, #content-container #right-container h2 a:visited {
	text-decoration: none;
	color: #4c474b;
}

#right-frame-container #printButton, .COM_ZOEKEN_SUBNAVIGATION #printButton {
	position: absolute;
	top: 11px;
	right: 20px;
	width: 100px;
	height: 16px;
	cursor: pointer;
}

#right-frame-container #navigationButtons {
	position: absolute;
	top: 11px;
	left: 0;
	text-align: left;
}

/* ================ WIDGETS ================ */

.Button {
	border: 0;
	padding: 0;
	margin: 0;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/default-button.gif ) center center no-repeat;

	height: 20px;
	width: 51px;

	color: #ffffff;
	font-size: 0.9em;
	font-family: Arial;

	cursor: pointer;
}
a.terug
{
	text-decoration: none;
	padding-left: 7px;
	color: #4c474b;
	font-weight: bold;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/bullet_enkel.gif ) left center no-repeat;
}

.label {
	font-weight: bold;
}

/* ================ LISTS ================ */
ul#list {
	float: left;
	border-top:  #0db02b solid 1px;
}

ul#list li {
	list-style: none;
	border-bottom: #0db02b solid 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
	padding-right: 3px;

	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/bullet_enkel.gif ) 0 6px no-repeat;
	cursor: pointer;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 3px;
}

.content-container span.Date,
				   td.Date {
	float: left;
	font-style: italic;
	font-size: 0.8em;
}
.content-container td.Date {
	font-size: 0.4em;
}
.content-container h2 {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 3px;
}
.content-container h2.PAGESUBTITLE {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}
.content-container p {
	/*font-size: 0.9em;*/
}

.content-container #list span.Type {
	float: right;
	font-style: italic;
	font-size: 0.8em;
	padding-right: 10px;
	padding-left: 2px;
	height: 15px;
}

.content-container #list p {
	position: relative;
	width: 405px;
	font-size: 0.9em;
	line-height: 1.0em;
}

.content-container #list p span {
	position: absolute;
	right: 10px;
	top: 1px;
}

a.Proceed
{
	text-decoration: none;
	padding-left: 15px;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/bullet_enkel.gif ) left center no-repeat;
	color: #4c474b;
	font-size: 0.8em;
}
a.Proceed:hover,
a.Proceed:active,
a.Proceed:visited {
	text-decoration: none;
}

.content-container a.Proceed.Bold {
	font-weight: bold;
	font-size: 0.9em;
	background: url( http://www.bam.nl/baminternet/baminternet/images/frameset/bullet_dubbel.gif ) left center no-repeat;
}
.content-container a.Proceed:hover,
.content-container a.Proceed:active,
.content-container a.Proceed:visited {
	text-decoration: none;
}
/* ================ Navigation Slider ================ */
div.navigation-slider
{
	font-size: 0.9em;
	text-align: center;
}
div.navigation-slider img
{
	margin-bottom: 0!important;
	margin-top: 0!important;
}
div.navigation-slider span.selected
{
	color: #FF6600;
	font-weight: bold;
}
/* ============== alphabet ============== */

div#alphabet div.inactive,
div#alphabet div.active{
	width: 17px;
	float: left;
	text-align: center;
	margin-left: 0;
	margin-right: 4px;
}

div#alphabet div.inactive{
	background-color: #E4E9E5;
	color: #CDD2CE;
	font-weight: bold;
}
div#alphabet div.active{
	background-color: #DCF1E2;
	color: #0DB02B;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
div#alphabet div#export{
	white-space: nowrap;
}

/* ========================================================================= */
/*                                                                           */
/* bedrijf                                                                   */
/*                                                                           */
/* ========================================================================= */

/* ============== nieuws ============== */

table#kenmerken-bedrijf
{
	font-size: 0.9em;
}
table#kenmerken-bedrijf td
{
	vertical-align: top;
}
#companyDetail td
{
	vertical-align: top;
}
#companyDetail
{
	width: 100%;
}
#companypicture, #companypicture img 
{
	width: 155px;

}
td#companypicture
{
	padding-right: 5px;

}
#companyDetail table
{
	width: 100%;
	font-size: 1.0em;
}
#companyDetail .label, #kenmerken-bedrijf .label
{
	width: 170px;
	font-weight: bold;
}
table#kenmerken-bedrijf thead
{
	font-weight: bold;
}
td.companyheader
{
	background-color: #DCF1E2;
	font-weight: bold;
}
div#companyDetail a, table#kenmerken-bedrijf .bam-oranje,
table#summery-vacature .bam-oranje
{
	text-decoration: none;
	color: #FF6600;
	font-weight: bold;
}
/*buttons*/
ul#buttons
{
	margin-top: 15px;
	height: 20px;
	font-size: 0.9em;
	color: #ffffff;
}
ul#buttons li
{
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	padding-right: 0;
	padding-left: 20px;
	width: 80px;
	list-style: none;
}
ul#buttons li a
{
	text-decoration: none;
	color: #ffffff;
}

/* ========================================================================= */
/*                                                                           */
/* groepsonderdelen                                                          */
/*                                                                           */
/* ========================================================================= */

.header
{
	font-size: 1.2em;
	font-weight: bold;
}

/* ============== groepsonderdelen lijst ============== */
table#row{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #4c474b;
	width: 100%;
}
table#row td{
	padding: 1px;
}
table#row thead{
	color: #4c474b;
	font-weight: bold;
	font-size: 1.0em;
}
tr#summary-title td{
	color: #4c474b;
	background-color: #B0E0C4;
	padding-top: 3px;
	padding-bottom: 3px;
}
table#row .summary-top-link{
	text-align: right;
	padding-right: 2px;
}
table#row .summary-letter {
	color: #4c474b;
	background-color: #DCF1E2;
	padding-left: 2px;
	font-weight: bold;
}
table#row .summary-normal {
	cursor: pointer;
	color: #4c474b;
	font-size: 0.9em;
}

#row .hidden { display: none }
#row th.sortable a { 
	background-image: url('http://www.bam.nl/baminternet/baminternet/images/framework/arrow_up.gif'); 
	background-repeat: no-repeat; 
	background-position: right;
	padding: 2px 18px 2px 1px; 
} 
#row th.order1 a { 
	background-image: url('http://www.bam.nl/baminternet/baminternet/images/framework/arrow_up_off.gif'); 
	background-repeat: no-repeat; 
	background-position: right;
	padding: 2px 18px 2px 1px; 
} 
#row th.order2 a { 
	background-image: url('http://www.bam.nl/baminternet/baminternet/images/framework/arrow_down_off.gif'); 
	background-repeat: no-repeat; 
	background-position: right;
	padding: 2px 18px 2px 1px; 
} 
#row th {
	color: #4c474b;
	background-color: #B0E0C4;
	text-align: left;
	font-weight : bold;
	padding: 2px;
}
#row th a {
	text-decoration:none;
	color: #4c474b;
}
#zoekenDefineHoverColor {
	display: none;
	background-color: #DCF1E2;
}

/* ========================================================================= */
/*                                                                           */
/* nieuws                                                                    */
/*                                                                           */
/* ========================================================================= */

/* ============== nieuws ============== */

div.scrollable-content
{
	height: 290px;
	overflow: auto;
}

.nieuws-date-company
{
	font-size: 0.8em;
}

/* ========================================================================= */
/*                                                                           */
/* vacaturedetail                                                            */
/*                                                                           */
/* ========================================================================= */

/* ============== vacature detail ============== */

table#summery-vacature td{
  padding: 5px 0 5px 0;
}

table#summery-vacature .label {
	vertical-align: top;
	font-weight: bold;
	width: 150px;
}
table#summery-vacature .data {
	vertical-align: top;
}

/* ========================================================================= */
/*                                                                           */
/* original                                                                  */
/*                                                                           */
/* ========================================================================= */
.bamn_pasfoto
{
	width: 155px;
	border: 1px solid #01922D;
}
img.bamn_pasfoto
{
	width: 155px;
}
.bamn_routekaart
{
	border: 1px solid #01922D;
}
/*wordt gebruikt voor semi-titel headers boven detail en edit pagina's*/
.bamn_titel
{
	background-color: #D7F0DB;
	color: #000000;
	border: 1px solid #D7F0DB;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}
/* KIWI 2 dubbelen classes voor horizontaal versus verticaal*/
.bamn_header, .bamn_hheader
{
	background-color: #0DB02B;
	color: #FFFFFF;
	border: 1px solid #0DB02B;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.bamn_vheader
{
	background-color: #0DB02B;
	color: #FFFFFF;
	font-size: 0.95em!important;
	border: 1px solid #0DB02B;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}
.bamn_group, .bamn_hgroup
{
	background-color: #BCE8C7;
	color: #00931E;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}
.bamn_vgroup
{
	background-color: #BCE8C7;
	font-size: 0.95em!important;
	color: #00931E;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}
/*kiwi 2: fix voor top "table row" te breed voor eerste cell colspan*/
span.bamn_group, span.bamn_hgroup
{
    width: 100%;
    background-color: #BCE8C7;
    color: #00931E;
    font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
    margin: 2px 2px 0 2px;
}
span.bamn_vgroup
{
    width: 100%;
	font-size: 0.95em!important;
    background-color: #BCE8C7;
    color: #00931E;
    font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
    margin: 2px 2px 0px 2px;
}
.bamn_label, .bamn_hlabel
{
	background-color: #D7F0DB;
	color: #02902E;
	border: 1px solid #D7F0DB;
	width: 175px;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
}
.bamn_vlabel
{
	background-color: #D7F0DB;
	font-size: 0.95em!important;
	color: #02902E;
	border: 1px solid #D7F0DB;
	width: 175px;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
}
.bamn_cell, .bamn_hcell
{
	background-color: #D7F0DB;
	color: #000000;
	border: 1px solid #D7F0DB;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
}
.bamn_vcell
{
	background-color: #D7F0DB;
	font-size: 0.95em!important;
	color: #000000;
	border: 1px solid #D7F0DB;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
}
.bamn_buttoncell
{
	/*kiwi 2: buttons moeten links uitlijnen op inputs, dus padding-left: 5px; (border + padding van bamn_cell)*/
	padding-left: 5px;
	padding-right: 5px;
}
BUTTON.BAM,.bamn_button
{
	cursor: pointer;
	width: 100px;
	overflow: visible;
	margin-left: 0; /*kiwi 2: buttons moeten links uitlijnen op inputs, dus margin-left: 0px;*/
	margin-right: 5px;
	background-color: #0DB02B;
	color: #ffffff;
	font-size: 0.9em;
	border-left: 7px solid #FF6600;
	border-right: 1px solid transparent;
	border-top: 1px solid #F9FEFA;
	border-bottom: 1px solid transparent;
	*border-bottom: 1px solid #F9FEFA;
}
.bamn_input, .bamn_fixedinput
{
	width: 470px;
}
.bamn_spanninginput
{
	width: 100%;
}
.bamn_reset
{
	background-color: #F9FEFA;
	border-width: 0;
}

INPUT.BAM
{
	width: 300px;
}

SELECT.BAM
{
	width: 300px;
}
TEXTAREA.BAM
{
	width: 300px;
}

SELECT
{
	color : #000000;
	width: 300px;
}
.small /* modifier bedoeld voor bamn_button */
{
	width: 30px !important;
	font-weight: bold;
}
.disabled
{
	background-color: #8EBC8C;
}
.bamn_note
{
	background-color: #FFE2CE;
	color: #0DB02B;
	font-size: 1.0em;
	border-left: 1px solid #0DB02B;
	border-right: 1px solid #0DB02B;
	border-top: 1px solid #0DB02B;
	border-bottom: 1px solid #0DB02B;
}

/*kiwi 2: zoekresultaat boxen*/
#searchresult TABLE
{
	border: 1px solid #FF6500;
	background-color: #ffffff;
	width: 150px;
}

#searchresult TH
{
	padding: 0 5px 0 5px;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FF6500;
	background-color: #FF6500;
}

#searchresult TD
{
	padding: 10px 5px 10px 5px;
	color: #FF6500;
	text-align:center;
}

/* einde kiwi */
/* begin bamn beheer */
.bamn_beheer_label
{
	background-color: #F9FEFA;
	color: #000000;
	border: 1px solid #FFFFFF;
	width: 150px;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
}
.bamn_beheer_cell
{
	background-color: #F9FEFA;
	color: #000000;
	border: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
}
/* einde bamn beheer */

/* begin newstemplate */
a.nieuwsbalk_leesmeer
{
	color:#FFFFFF;
	text-decoration: none;
}
.nieuwsbalk
{
	background-color:#0DB02B;
	color:#FFFFFF;
}
.nieuwsbalk_leesmeer
{
	background-color:#FF6600;
	color:#FFFFFF;
	padding-left: 4px;
	padding-right: 2px;
}
/* eind newstemplate */

OL.BOK
{
	text-indent : -15px;
}
TEXTAREA
{
	font-family : Arial, sans-serif;
}

.BODY.BODYLOGIN {
	background-color : #DCF1E2;
	background-position: top left
}

.BODYCONTENT {
}

.BODYCONTENT ul {
	margin-top: 15px;
	list-style : square;
	padding-left: 20px;
}

.BODYCONTENT p {
	padding-top: 15px;
}

.BODYCONTENT img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.BODYTOPMENU {
	background-color: #FFFFFF;
}

.BODYLEFTMENU {
	background-color: #DCF1E2;
	margin-left:0;
}

.BODYBANNER
{
  background-color: #DCF1E2;
}

#azzoekresultaten table {
	font-size: 0.75em;
}

.COM_ZOEKEN_INDEX_DISABLED {
	background-color: #DFF7E7;
	color: #CDE1D4;
	font-family: Arial, sans-serif;
	font-size: 1.0em!important;
	text-align: center!important;
	width: 3.5%!important;
	font-weight: bold;
}
.COM_ZOEKEN_INDEX_ENABLED
{
	background-color: #DFF7E7;
	color: #0DB02B;
	font-family: Arial, sans-serif;
	font-size: 1.0em!important;
	text-align: center!important;
	width: 3.5%!important;
	font-weight: bold;
	text-decoration: none;
}
.COM_ZOEKEN_COLUMNHEADER {
	background-color: #0DB02B;
	color:  #ffffff;
	font-family: Arial, sans-serif;
	font-size: 0.95em!important;
	text-align: left;
	font-weight : bold;
}
.COM_ZOEKEN_COLUMNHEADER_SORT {
	color: #FFFFFF;
	font-size: 0.95em!important;
	text-decoration: none;
	cursor: pointer!important;
}
.COM_ZOEKEN_ROW_NORMAL {
	color: #4c474b;
	font-size: 0.95em!important;
	text-decoration: none;
	cursor: pointer;
}
.COM_ZOEKEN_ROW_HIGHLIGHT {
	color: #000000;
	font-size: 0.95em!important;
	background-color: #DFF7E7;
	text-decoration: none;
	cursor: pointer;
}

.COM_ZOEKEN_SUBNAVIGATION table {
	font-size: 0.9em;
}

.COM_ZOEKEN_SEARCHFOR {
	background-color: #FFE2CE;
	color: #FF6600;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
	margin: 15px 0 0 0;
}

A
{
	color : #4c474b;
}

.WVTITELFONT {
	color: #0DB02B;
	font-family : Arial, sans-serif;
	font-size: 1.2em;
	font-weight : bold;
}

.WVSUBTITELFONT {
	color: #0DB02B;
	font-family : Arial, sans-serif;
	font-size: 1.05em;/*10pt*/
	font-weight : bold;
}

.WVCONTENTFONT {
	color : #0DB02B;
	font-family :  Arial, sans-serif;
	font-size: 1.05em;
}

.WVKLEINFONT {
	color : #0DB02B;
	font-family :  Arial, sans-serif;
	font-size: 0.95em;
}

H1.PAGETITLE {
	padding-bottom: 10px; 
}

TR.PAGETITLE {
  	background-color: #0DB02B;
  	color: #FFFFFF;
  	font-size: 0.95em;
  	font-weight: bold;
}

TD.PAGETITLE {
  	background-color: #0DB02B;
  	color: #FFFFFF;
  	font-size: 0.95em;;
  	font-weight: bold;
  	padding: 2px 2px 2px 7px;
  	margin: 0 0 1em 0;
  	border-left: 7px solid #FF6600;
}

.PAGETITLETEXT {
  	background-color: #0DB02B;
  	color: #FFFFFF;
   font-size: 0.95em;
  	font-weight: bold;
}

.TOPTITELFONT {
	color: #0DB02B;
	font-family : Arial, sans-serif;
	font-size: 1.55em;
	font-weight : bold;
}

.NAVTOPFONT {
	color: #FFFFFF;
	font-family : Arial, sans-serif;
	font-size: 0.6em;
}

.NAVTOPDESCRIPTION {
	color: #000063;
	font-family : Arial, sans-serif;
	font-size: 0.8em;
	font-weight : bold;
	text-align : right;
}
.UPLOADFORMTITLEFONT {
	color: #0DB02B;
	font-family : Arial, sans-serif;
	font-size: 1.5em;
	font-weight : bold;
}

.FOUTTEKST {
	color: #FF6600;
	font-family : Arial, sans-serif;
	font-size: 1.05em;
	font-weight : bold;
	text-decoration : none;
	text-transform : none;
}

.EVENGEDULD{
	color: #0DB02B;
	font-family : Arial, sans-serif;
	font-size: 1.0em;
	font-weight : bold;
	text-decoration : none;
	text-transform : none;
}

.PUBLICATIEBORDTITLE {
	font-family : Arial, sans-serif;
	font-size: 1.05em;
	font-weight : bold;
	text-decoration : none;
	text-transform : none;
	margin-bottom : 5px;
	padding-bottom : 5px;
}

.MOD_NIEUWS_LICHTKRANT {
	color: #FF6600;
	background-color: #DCF1E2;
}

.NIEUWSTITLE{
    font-size: 1.4em;
	font-weight : bold;
	text-decoration : none;
	text-transform : none;
	margin-bottom : 0;
}

.NIEUWSDATE {
	font-size: 0.8em;
	text-decoration : none;
	text-transform : none;
	margin-top : 10px;
	margin-bottom : 15px;
	margin-left : 0px;
	margin-right : 5px;
}

.NIEUWSLEAD {
	text-decoration : none;
	text-transform : none;
}

.NIEUWSLEAD_DETAIL { 
	font-weight : bold;
}

.NIEUWSLEAD P {
	margin-top: .5em;
	margin-bottom: .5em;
}

.NIEUWSLIST {
	list-style : square;
	color: #FF6600;
	margin-top: 0;
	padding-top: 0;
}

.NIEUWSTITLE_LINK{
	font-weight : bold;
	color: #4c474b; 
	text-decoration : none; 
}

UL.NIEUWS_SAMENVATTING
{
	margin: 0 0 0 20px;
	list-style: square;
}
LI.NIEUWS_SAMENVATTING
{
	margin: 10px 0 10px 0;
}
LI.NIEUWS_SAMENVATTING_TABLE
{
	/* speciale versie voor rubriek_selectie_template */
	margin: 4px 0 4px 0;
}
.NIEUWSLEADPHOTO
{
	margin-top:3px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left:0;
	width:100px;
}

HR.nieuwsseperator
{
	margin-top: 10px;
	margin-bottom: 5px;
}

P.NIEUWS_PARAGRAPH
{
	margin-top: 4px;
	margin-bottom: 15px;
}

.FOOTNOTE {
	font-family : Arial, sans-serif;
	font-style:italic;
	font-size: 0.8em;
	text-decoration : none;
	text-transform : none;
}

TD.TABBLADMENU {
	color: #FFFFFF;
	background-color: #0DB02B;
	font-family: Arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	height : 18pt;
	text-decoration : none;
	vertical-align : middle;
	text-align : center;
	padding-left: 9px;
	padding-right: 9px;
	border-bottom: solid #FF6600;
	border-right: 1px solid #FFFFFF;
}

TD.TABBLADMENUSELECTED {
	color: #FFFFFF;
	background-color: #FF6600;
	font-family: Arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	height : 18pt;
	text-decoration : none;
	vertical-align : middle;
	text-align : center;
	padding-left: 9px;
	padding-right: 9px;
	border-bottom: solid #FF6600;
	border-right: 1px solid #FFFFFF;
}

TD.TABBLADMENUSPACER {
	height : 18pt;
	padding-left: 9px;
	padding-right: 9px;
	border-bottom: solid #FF6600;
}

.BAMBLAUW
{
	color: #0DB02B;
}

.FRAMEBOTTOM
{
	background-color: #F8F632;
}

.FRAMETOP
{
	background-color: #0DB02B;
	background-repeat: repeat;
}

.FRAMETOPRIGHT
{
	color: #FFFFFF;
	background-color: #FF6600;
	vertical-align : top;
	font-weight: bold;
	font-size: 0.8em;
}

TD.TABELHEADERFONT
{
	font-size: 0.95em;
	font-weight: bold;
}

TABLE.BOKTABLE{
	padding-right: 10px;
}

.BOKBUTTON
{
	font-size:0.95em;
	height:21px;
	margin-right: 5px;
}

.STATUSMELDING
{
	font-size:0.95em;
	font-weight: bold;
	color: #FF6600;
}

.FORUM_BERICHT_HEADER {
  border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #6B7BB6;
	font-family: Arial, sans-serif;
	font-size: 1.05em;
	vertical-align : middle;
	padding-left: 9px;
	padding-right: 9px;
}

.FORUM_BERICHT_TEKST {
  border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	color: #000000;
	background-color: #DDDDFF;
	font-family: Arial, sans-serif;
	font-size: 1.05em;
	vertical-align : middle;
	padding-left: 9px;
	padding-right: 9px;
}

.FORUM_BERICHT_WIEISWIE_LINK
{
	color : #FFFFFF;
}

TD.KENNISHEADER {
	border-style: solid;
	border-width: thin;
	border-color: #0DB02B;
	color: #FFFFFF;
	background-color: #0DB02B;
	font-family: Arial, sans-serif;
	font-size: 1.05em;
	vertical-align : middle;
	padding-left: 9px;
	padding-right: 9px;
}

.KENNISBORDER {
	border-style: solid;
	border-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_RB {
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LB {
	border-left-style: solid;
	border-left-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LRB {
	border-left-style: solid;
	border-left-width: thin;
	border-right-style: solid;
	border-right-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_L {
	border-left-style: solid;
	border-left-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_B {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LR {
	border-left-style: solid;
	border-left-width: thin;
	border-right-style: solid;
	border-right-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LT {
	border-left-style: solid;
	border-left-width: thin;
	border-top-style: solid;
	border-top-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LRT {
	border-left-style: solid;
	border-left-width: thin;
	border-right-style: solid;
	border-right-width: thin;
	border-top-style: solid;
	border-top-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LTB {
	border-left-style: solid;
	border-left-width: thin;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.KENNISBORDER_LRTB {
	border-style: solid;
	border-width: thin;
	border-color: #0DB02B;
	vertical-align:top;
	padding-left: 8px;
	padding-right: 8px;
}

.COMI_EERSTEVONDST{
	color: #0DB02B;
	font-weight : bold;
}

.PORTLET_HEADERBLOKJE
{
  background-color: #FF6600;
}

.PORTLET_HEADER
{
  background-color: #0DB02B;
  color: #FFFFFF;
 font-size: 0.95em;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
}

.PORTLET_HYPERLINK
{
  color: #4C474B;
  text-decoration: none;
}

.PORTLET_ERROR
{
  color: Red;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 2px;
}

.PORTLET_STYLE_DEFAULT
{
  padding-bottom: 8px;
}

.PORTLET_STYLE_LEFTMENU
{
  padding-bottom: 4px;
}

.PORTLET_TITEL
{
  color: #0DB02B;
 font-size: 0.875em;
  font-weight: normal;
  text-decoration: underline;
}

.PORTLET_ROW
{
  padding: 2px 0;
}

.PORTLET_LINK
{
  color: #4C474B;
  text-decoration: none;
}

.NIEUWSPORTLET_DATUM
{
	color: #FF6600;
	font-size: 0.875em;
	font-weight: normal;
}

.NIEUWSPORTLET_TITEL
{
  color: #0DB02B;
 font-size: 0.875em;
  font-weight: normal;
  text-decoration: underline;
}

.BEURSKOERSPORTLET
{
  color: #0DB02B;
  font-size: 0.875em;
  font-weight: normal;
  padding-left: 10px; padding-top: 2px; padding-bottom: 0; padding-right:10px; line-height: 100%;
  margin: 5px 0 5px 0;
}

.BEURSKOERS_TABELHEADER
{
  background-color: #0DB02B;
  color : #FFFFFF;
}

.BEURSKOERS_TABELCELL
{
  color: #0DB02B;
  background-color: #DCF1E2;
}

.VACATUREPORTLET_ROW
{
  padding: 2px 0;
}

.VACATUREPORTLET_TITEL
{
  color: #4C474B;
  text-decoration: none;
}

.VACATUREPORTLET_PLAATS
{
  font-size: 0.875em;
  font-weight: normal;
}

.VACATUREDETAIL
{
  background-color: #DCF1E2;
  vertical-align : text-top;
}

SELECT.LINKSPORTLET
{
	width: 145px;
	background-color: #FFFFFF;
	color: #0DB02B;
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	font-size: 0.95em;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}

.MENUDEFAULTLINKS
{
	color: #0DB02B;
	font-size: 0.95em;
	font-weight: bolder;
	text-decoration: none;
	font-family: Arial;
	padding-left: 12px;
	line-height: 12px;
}

.MENUZOEKENTITEL
{
	color: #0DB02B;
	font-size: 1.0em;
	font-weight: bolder;
	text-decoration: none;
	font-family: Arial;
	padding-left: 13px;
}

SELECT.MENULINKSSELECTBOX
{
	width: 100%;
	color: #0DB02B;
	font-size: 0.875em;
	font-weight: bolder;
	text-decoration: none;
	font-family: Arial;
	height:17px;
}

.NIEUWSLIST_TITLE
{
	color: #FF6600;
	font-size: 0.875em;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}

.MENUBOTTOM_ROW
{
	padding-bottom: 0;
	padding-top: 0;
}

.MENUBOTTOM_FOOTERROW
{
	padding-bottom: 8px;
	padding-top: 0;
}

.MENU_COMPANY_LOGO
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 1.2em;
	text-align : left;
	font-weight: bold;
	padding: 10px 16px;
}

.INKOOPDETAIL
{
  background-color: #DCF1E2;
  vertical-align : text-top;
}

.INKOOPDETAILHEADER
{
  background-color: #0DB02B;
  color: #FFFFFF;
 font-size: 0.95em;
	width: 100%;
	text-align: left;
}

.INKOOPBLOCK
{
	margin-bottom: 0.5em;
	width: 100%;
}

#upload-busy
{
	position: absolute;
	top: 44px;
	left: 100px;
	visibility: hidden;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	background-color: #0DB02B;
	border: thin solid #FF6600;
	padding: 0.7em;
}

.KALENDERTOPROW{
	background-color : #0DB02B;
	color: #FFFFFF;
	font-weight : bold;
}

.KALENDERCELLPREPOSTCURRENTMONTH{
	color: #000000;
}

.KALENDERCELLNORMAL{
	color: #0DB02B;
}

/*EDITOR*/
.Editor
{
	border-top: thin solid #404040;
	border-right: thin solid #D4D0C8;
	border-bottom: thin solid #D4D0C8;
	border-left: thin solid #404040;
	color:#000000;
}
.Editor p
{
	margin-top: .5em;
	margin-bottom: .5em;
}

ul.multiselect { list-style:none; padding:0; margin:0;}
ul.multiselect li { padding:0; margin:0; font-family: arial; font-size:1.05em; }
input.multiselect { font-family: verdana; font-size:0.75em; font-weight:bold; margin-right:5px;}

div.hidden
{
	visibility: hidden;
	position: absolute;
}
div.workflowbuttons
{
	text-align: right;
}

H1.PORTLETTITLE {
	font-size: 1em;
	color: #4C474B;
	padding-bottom: 4px;
}

div.archiefhyperlink {
	text-align: left;
	left: 12px;
	margin-top:5px;
	margin-bottom:10px;
}

a.archiefhyperlink {
	margin: 0 9px 9px 0;
}

span.currentarchiefselected {
	margin: 0 9px 9px 0;
	color: #FF6600;
}

/* ========================================================================= */
/* FAQ Module                                                                */
/* ========================================================================= */
#faq,
#faq ul
{
	font-family:arial;
	font-size:12px;
	
	list-style:none;
	margin:0;
	padding:0;
}

#faq ul li
{
	margin-left:30px;
	padding:0;
	padding-bottom: 8px;
	background-image: none !important;
}

#faq li
{
	background-image: none !important;
}

#faq h1
{
	font-size:13px;
	font-weight:normal;
	color:#FF6600;
	margin:0;
	padding:0;
}

#faq p
{
	margin:0 0 10px 0;
	padding:0;
}

#faq span
{
	margin:0 0 0 30px;
	display:block;
}

#faq a:link,
#faq a:visited
{
	display:block;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	margin:0 0 0 30px;
	padding:0;
}

#faq a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	margin:0 0 0 30px;
	padding:0;
}
#faq a:active
{
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 30px;
	padding:0;
}
#faq_item a:link,
#faq_item a:visited
{
	display: inline;
	margin:0 0 0 0;
}

#faq_item a:hover
{
	margin:0 0 0 0;
}
#faq_item a:active
{
	margin:0 0 0 0;
}