body {
	background: #EFEFEF url("../../img/bg_body.gif") repeat-x top;
	color: #292929;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}

li { padding: 2px 0 2px; }
ul { margin-left: 0; }
ul li { background: url("../../img/list_item.gif") no-repeat 2px 6px; list-style-type: none; padding-left: 20px; }

.error ul { margin-left: 1.5em; }
.error ul li { list-style-type: disc; padding-left: 0; background: none; }

a { color: #184a1d; }
small {color: #777777; }

label { cursor: pointer; }
label.inline { font-weight: normal; }

.append-small-1  {margin-right: 10px;}
.prepend-small-1 {margin-left:  10px;}

.left { float: left; }
.right {float: right; }

.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }

textarea { width: auto; height: auto; }

hr { clear: none; width: auto; }


h1 { }
h2 { color: #184a1d; margin-bottom: .5em; font-size: 2em; text-transform: uppercase; }
h3 { color: #184a1d; margin-bottom: .5em; font-size: 1.6em; }
h4 { color: #184a1d; margin-bottom: .5em; font-size: 1.2em; }
h5 { color: #184a1d; margin-bottom: .5em; font-size: 1.1em; font-weight: bold; }

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }

button {
    padding: 0 .5em;
    _width: 0;  /* IE table-cell margin fix */
    overflow: visible;
    font-size: 11px;
}

button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

table { border: 1px solid #e6e6e6; border-width: 0 0 1px 1px; }
table th,
table td { border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; vertical-align: top; }
table thead th { color: #fff; background-color: #184A1D; vertical-align: middle; }
table.table_cell_focus,
table.table_cell_focus td { border-color: #184A1D; }
table.table_cell_focus tr { background: url("../../img/table_cell_focus.gif") repeat-x bottom; }
table.table_cell_focus td { padding: 10px 20px 10px 40px; background: url(../../img/bullet_intro.gif) no-repeat 10px 16px; }

form fieldset { border-width: 1px 0 0; padding: 0 10px; }
form fieldset legend { padding: 0 5px; }
form div.field { padding: 5px; clear: both; }
form div.focus { background: #EEE; border-color: #EEE; }
form div.field strong.front,
form div.field label.front { float: left; width: 160px; margin: 0.5em 10px 0.5em 0; padding: 5px 10px 5px 5px; text-align: right; position: relative; _height: 1px; }
form div.field strong.front em,
form div.field label.front em { color: red; position: absolute; right: 0; }
form div.field input { width: auto; }
form p.button_row { text-align: right; margin: 0; padding: 10px 15px; }
form button { background: #ffd200; border: 1px solid #888888; color: #292929; margin: 0 0 0 10px; height: 26px; line-height: 14px; text-decoration: none; text-transform: uppercase; cursor: pointer; }
form textarea.error,
form input.error { color: #292929; background-color: #fff; border: 1px solid #BBBBBB; }
form textarea { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 5px; margin: 0; }

input#geslacht_2002,
input#geslacht_2003 {
	margin-top: 10px;
}





/* TABLE SORTER */

table.sorter tr.even td {
	background-color: #FFF;
}
table.sorter tr.odd td {
	background-color: #f3f1e9;
}
table.sorter tbody tr.hover td,
table.sorter tbody tr:hover td {
	background-color: #ffd200;
	cursor: pointer;
}
table.sorter thead th.header,
table.sorter thead th.headerSortUp,
table.sorter thead th.headerSortDown {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
table.sorter thead th.header { background-image: url("../../img/table_arrow.gif"); }
table.sorter thead th.headerSortUp { background-image: url("../../img/table_arrow_up.gif"); }
table.sorter thead th.headerSortDown { background-image: url("../../img/table_arrow_down.gif"); }
table.sorter tfoot td#pager {
	text-align: center;
	background: #f3f3f3;
	padding: 5px;
}
table.sorter tfoot td#pager a {
	cursor: pointer;
}
table.sorter tfoot td#pager a img {
	vertical-align: middle;
}
table.sorter tfoot td#pager input.pagedisplay {
	border: 0;
	background: transparent;
	text-align: center;
	width: 40px;
	height: 14px;
	padding: 2px 0;
	color: #292929;
}
table.sorter tfoot td#pager label {
	padding-left: 10px;
	font-weight: normal;
	font-style: normal;
}






/* TELL A FRIEND */

#tell_a_friend #tell_a_friend_errors ul  {
	margin-left: 1.5em;
}
#tell_a_friend #tell_a_friend_errors ul li {
	list-style-type: disc;
	background-image: none;
	padding-left: 0;
}







/* VACATURE FILTER */

#vacancy_search {
	position: relative;
	margin-bottom: 1.5em;
}
#vacancy_search,
#vacancy_filter {
	background: #E6E6E6;
	border: 1px solid #d7d7d7;
}
#vacancy_search fieldset.search {
	border: 0;
	margin: 0;
}
#vacancy_search fieldset.search label {
	margin: 11px 0.5em 0 0;
}
#vacancy_search fieldset.search legend {
	display: none;
}
#vacancy_search fieldset.search input {
	width: auto;
}
#vacancy_search fieldset.search button {
	margin: 0.5em 0 0.5em 0.5em;
	padding: 4px 5px;
}
#vacancy_search fieldset.search #vacancy_filter_btn {
	background: #184A1D url("../../img/arrow_filter_top.gif") no-repeat right center;
	padding-right: 13px;
	color: #FFF;
}
#vacancy_search fieldset.search #vacancy_filter_btn.active {
	background-image: url("../../img/arrow_filter_bottom.gif");
	background-position: right center;
}
#vacancy_filter {
	position: absolute;
	top: 37px;
	left: -1px;
	border-width: 0 1px 1px;
	width: 100%;
}
#vacancy_filter fieldset {
	margin: 10px 10px 1.5em;
}
#vacancy_filter #vacancy_filter_region .item,
#vacancy_filter #vacancy_filter_function .item {
	float: left;
}
#vacancy_filter #vacancy_filter_region .item { width: 33%; }
#vacancy_filter #vacancy_filter_function .item { width: 50%; }
#vacancy_filter .focus { background: #FFF; }
#vacancy_filter .item input {
	float: left;
}
#vacancy_filter .item label {
	display: block;
	padding: 3px 0;
	font-weight: normal;
}


a.sol-btn {
	background:#FFD200;
	font-size:1.2em;
	font-weight:bold;
	padding:8px 12px;
	border:1px solid #e8c10d;
}

a.sol-btn:hover {
	background:#f7cd07;
	border:1px solid #e0bb10;
}

p.btn-wrap {
	text-align:center;
} 



/* GOOGLE CUSTOM SEARCH ENGINE */

#cse-search-results iframe {
	width: 100% !important;
}




/* CONTAINER */

#container {
	background-color: #fff;
	border-bottom: 10px solid #FFF;
}




/* HEADER */

#header {
	background: #1d4521 url("../../bg_header.gif") repeat-x top;
	color: #fff;
	height: 160px;
	overflow: hidden;
	position: relative;
}
#header a {
	color: #fff;
}
#header h1 {
	position: absolute;
	top: 23px;
	left: 21px;
	margin: 0;
	text-indent: -1234em;
	overflow: hidden;
}
#header h1 a {
	display: block;
	width: 216px;
	height: 87px;
	background: url("../../img/logo_header.gif");
}
#header ul.menu_information,
#header ul.menu_information li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent;
}
#header ul.menu_information {
	float: right;
	margin: 10px 3px 0;
}
#header ul.menu_information li {
	float: left;
	background: url("../../img/separator_footer.gif") no-repeat left;
	padding: 0 7px 0 9px;
}
#header ul.menu_information li.logedin {
	background: url("../../img/separator_footer.gif") no-repeat right;
	padding: 0 7px 0 0;
	margin-right: 7px;
}
#header ul.menu_information li.first {
	padding-left: 0;
	background-image: none;
}
#header ul.menu_information li a {
	display: block;
}
#header ul.menu_information li a:hover {
	text-decoration: none;
}
#header #cse-search-box {
	float: right;
	clear: both;
	margin: 10px 10px 0 0;
	width: 305px;
	text-align: right;
}
#header #cse-search-box fieldset {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
}
#header #cse-search-box fieldset legend {
	display: none;
}
#header #cse-search-box input {
	height: 14px;
	padding: 3px 5px;
	border: 1px solid #000;
	margin: 0 1px 0 0;
	width: 160px;
	background: none #FFF !important;
}
#header #cse-search-box button {
	text-indent: -1234em;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 26px;
	_height: 24px;
	height: 22px;
	border: 1px solid #000;
	background: url("../../img/icon_search_header.gif") center;
	cursor: pointer;
	position: relative;
	top: 1px;
}





/* MENU */

#menu {
	position: relative;
	top: -15px;
}
#menu ul,
#menu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	float: left;
	display: block;
	_display: inline;
	margin: 0 0 0 10px;
	padding: 0 10px;
	border: 1px solid #888888;
	background: #FFF;
	text-decoration: none;
	color: #292929;
	text-transform: uppercase;
	line-height: 25px;
}
#menu ul li a:hover,
#menu ul li a.active {
	background-color: #ffd200;
}




/* CONTENT */

#content {
	background: url("../../img/dot_y.gif") repeat-y 630px top;
}





/* BOX */

.box {
	padding: 10px;
	border: 1px solid #aaaaaa;
	background: transparent;
	position: relative;
	_height: 1px;
}
.box h3 {
	background: #16411b;
	color: #fff;
	margin: -11px -11px 10px;
	padding: 9px 11px;
	font-size: 1.273em;
	text-transform: uppercase;
	position: relative;
	_height: 1px;
}
.box h3 .icon_rss {
	width: 28px;
	height: 30px;
	position: absolute;
	display: block;
	text-indent: -1234em;
	overflow: hidden;
	right: 10px;
	top: -5px;
	background: url("../../img/icon_rss_h3.png");
}
.sidebar .box h3 { background-color: #3d0200; }
.sidebar .box a { color: #450200; }
.sidebar .box h3 a { color: #fff; text-decoration: none; }
.sidebar .box-component h3 {
	background: #16411b url("../../img/box-component-heading.gif") no-repeat 10px;
	padding-left: 35px;
}




.box-intro {}
.box-intro h2 {
	font-size: 3em;
	font-weight: normal;
	text-transform: uppercase;
	color: #184a1d;
	margin-bottom: .25em;
	line-height: .75em;
}
.box-intro h3.subtitle {
	font-size: 1.58em;
	color: #6a6a6a;
	text-transform: uppercase;
}
.box-intro p {
	font-size: 1.1818em;
	line-height: 1.7em;
}
.box-intro p.bullets a {
	display: block;
	float: left;
	font-size: 1.3em;
	padding: 0 0 0 30px;
	background: url("../../img/bullet_intro.gif") no-repeat left;
	margin-left: 35px;
	text-transform: uppercase;
	color:#450200;
	font-weight: bold;
	position: relative;
}
.box-intro p.bullets a.first { margin-left: 0; }



.box-assessment {
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #DEDEDE;
	font-size: 1.1818em;
}
.box-assessment a {
	display: block;
	font-size: 1.6em;
	padding: 5px;
	background: #3D0200;
	text-transform: uppercase;
	color:#FFF;
	font-weight: bold;
	position: relative;
	text-align: center;
}
.box-assessment a:hover { text-decoration: none; }




.box-content {
	min-height: 164px;
	_height: 164px;
	margin-bottom: 1.5em;
	padding: 35px 10px 10px;
}
.box-content h2 {
	padding: 0 10px;
	background-color: #184a1d;
	color: #fff;
	display: inline;
	font-size: 2.6em;
}
.box-content a {
	color: #450200;
}
.box-content a:hover {
	text-decoration: none;
}
.box-content ul {
	margin: 2.8em 0 0 10px;
}
.box-content ul li {
	font-size: 1.583em;
	background: url("../../img/bullet_big.gif") no-repeat left 4px;
	padding: 2px 0 12px 25px;
}





.box-invoice ul,
.box-invoice ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent;
}
.box-invoice ul {
	margin: 0 0 10px;
}
.box-invoice ul li {
	border-bottom: 1px solid #dedede;
	padding: 10px 0;
	position: relative;
}
.box-invoice ul li.first {
	padding-top: 0;
}
.box-invoice ul li strong a {
	display: block;
	color: #184a1d;
	margin-bottom: .3em;
}
.box-invoice ul li small {
	display: block;
	line-height: 1.3em;
}
.box-invoice ul li a.read_more {
	width: 18px;
	height: 8px;
	display: block;
	text-indent: -1234em;
	overflow: hidden;
	background: url("../../img/icon_arrow_right.gif") no-repeat;
	position: absolute;
	right: 0;
	bottom: 10px;
}





.box-advisory-board {}
.box-advisory-board ul,
.box-advisory-board ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent;
}
.box-advisory-board ul li {
	border-top: 1px solid #dedede;
	padding: 10px 0 0;
	margin-top: 10px;
	position: relative;
	min-height: 80px;
	_height: 80px;
}
.box-advisory-board ul li.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
.box-advisory-board ul li strong a {
	color: #262626;
	text-decoration: none;
}
.box-advisory-board ul li span.img {
	position: absolute;
	left: 0;
	top: 0;
}
.box-advisory-board ul li p {
	margin-bottom: .5em;
	padding-left: 70px;
}
.box-advisory-board ul li p.bottom {
	margin-bottom: 0;
}





.box-publications {}
.box-publications ul,
.box-publications li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: transparent;
}
.box-publications ul {
	margin-bottom: 1.5em;
}
.box-publications li div.list {
	padding: 3px 0;
}
.box-publications li div.list span.date {
	float: left;
	margin-right: 5px;
}
.box-publications li div.list a {
	display: block;
	margin-left: 40px;
}





.box-poll {}
.box-poll fieldset {
	margin: 0 0 1.5em;
	padding: 0;
	border: 0;
}
.box-poll fieldset legend {
	display: none;
}
.box-poll fieldset div.field {
	padding: 2px 0;
}
.box-poll fieldset input {
	margin: 0 5px 0 0;
	float: left;
	display: inline;
}
.box-poll fieldset label {
	display: block;
	margin-left: 20px;
}
.box-poll fieldset .field {
	clear: both;
}
.box-poll button {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	color: #450200;
	text-decoration: underline;
	display: inline;
	cursor: pointer;
	width: auto;
	text-transform: lowercase;
}
.box-poll .result ul,
.box-poll .result li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.box-poll .result ul {
	margin-bottom: 1.5em;
}
.box-poll .result ul li {
	margin-bottom: 0.5em;
}





.box-impressions {
	position: relative;
}
.box-impressions .quote {
	background: #FFF;
	border: 1px solid #cdcdcd;
	position: absolute;
	padding: 10px;
	top: -107px;
	line-height: 1.2em;
	width: 278px;
}
.box-impressions .quote .pointer {
	position: absolute;
	width: 44px;
	height: 53px;
	background: url("../../img/quote_pointer.png") no-repeat;
	bottom: -53px;
	right: 30px;
	overflow: hidden;
	text-indent: -1234em;
	display: block;
}
.box-impressions .image {
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin-bottom: .5em;
}
.box-impressions .thumbnails {
	overflow: hidden;
	height: 52px;
	width: 300px;
	position: relative;
}
.box-impressions .thumbnails .holder {
	width: 1234em;
	position: absolute;
}
.box-impressions .thumbnails .holder a {
	display: block;
	margin: 0 4px 0 0;
	float: left;
}
.box-impressions .thumbnails .holder a img {
	display: block;
}
.box-impressions .nav {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	margin: 8px 0 1.5em;
	color: #888888;
}
.box-impressions .nav small {
	display: block;
}
.box-impressions .nav a.prev,
.box-impressions .nav a.next {
	display: block;
	_display: inline;
	text-indent: -1234em;
	overflow: hidden;
	width: 29px;
	height: 14px;
	background: no-repeat;
}
.box-impressions .nav a.prev {
	float: left;
	margin-left: 45px;
	background-image: url("../../img/arrow_grey_left.gif");
}
.box-impressions .nav a.next {
	float: right;
	margin-right: 45px;
	background-image: url("../../img/arrow_grey_right.gif");
}





.box-submemu {}
.box-submemu ul, 
.box-submemu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent;
}
.box-submemu ul {
	margin: -10px;
	background: url("../../img/dot_y_submenu.gif") repeat-y 14px 0px;
}
.box-submemu ul li a {
	display: block;
	padding: 5px 10px 5px 28px;
	line-height: 17px;
	background: url("../../img/dot_x_submenu.gif") no-repeat 17px 12px;
}
.box-submemu ul li:hover,
.box-submemu ul li.active {
	background: #ffd200 url("../../img/dot_y_submenu.gif") repeat-y 14px 0px;
}





p .box-quote {
	width: 200px;
	background: #ffd200;
	color: #292929;
	padding: .7em;
	margin: 0 .7em .7em;
	font-style: italic;
	font-size: 1.4em;
	line-height: 1.6em;
	font-family: Georgia;
}
p .box-quote-left {
	float: left;
	margin-left: 0;
}
p .box-quote-right {
	float: right;
	margin-right: 0;
}






.news_summary,
.news_summary_item {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #AAAAAA;
}
.news_summary_item {
	background: url(../../img/bullet_intro.gif) no-repeat 0 0;
	padding-left: 30px;
}
.news_summary_item h3 { line-height: 1.4em; text-transform: uppercase; }
.news_summary_item h3 a { text-decoration: none; }
.news_summary_item a.img {
	float: left;
	padding: 2px;
	border: 1px solid #AAA;
	margin: 2px 10px 0 0;
}
.news_summary_item a.img img {
	display: block;
}







.addressbook_summary_item {
	width: 50%;
	float: left;
	margin-bottom: 1.5em;
	position: relative;
	min-height: 80px;
	_height: 80px;
}
.addressbook_summary_item .odd { margin-right: 5px; }
.addressbook_summary_item .even { margin-left: 5px; }
.addressbook_summary_item h3,
.addressbook_summary_item p {
	margin-left: 75px;
}
.addressbook_summary_item span.img {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #aaa;
	margin: 0 10px 0 0;
}
.addressbook_summary_item span.img img {
	display: block;
}




.addressbook_item {}
.addressbook_item h2 img {
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid #aaa;
	margin: 0 10px 0 0;
	margin-top: -2px;
}






#gmap_canvas {
	background: #f0f0f0 url("../../img/gmaps.gif") no-repeat 25px center;
	line-height: 300px;
	font-size: 2.5em;
	text-indent: 160px;
	color: #787878;
	margin-bottom: .75em;
}






ul.navigation {
	margin: 0;
	padding: 0;
	text-align: center;
}
ul.navigation li {
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	display: inline;
	background: transparent;
}






/* FOOTER */

#footer {
	margin-bottom: 20px;
}
#footer ul,
#footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777777;
	background: transparent;
}
#footer ul {
	margin: 20px 0 0 20px;
}
#footer ul li {
	float: left;
	background: url("../../img/separator_footer.gif") no-repeat left;
	padding: 0 7px 0 9px;
}
#footer ul li.first {
	background-image: none;
	padding-left: 0;
}
#footer ul li a {
	color: #777777;
}
#footer ul li a:hover {
	text-decoration: none;
}
#footer ul li.madeby {
	float: right;
	background-image: none;
	padding-left: 0;
}
