/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
html {
	font-size:100.01%;
}
body {
	background:#FFF url(/site-images/huberator/huberator/bck_body.gif) repeat-x;
	color:#79837b;
	line-height:1.2em;
	font-size:0.8em; /* 12px */
}
* {
	margin:0;

} 
html, body {
	height:100%;
}
body.content {
	background:#FFF url(/site-images/huberator/bck_bodyContent.gif) repeat-x;
}
* {
	font-size:100%; /* avoids font scaling in a table - if this distroys all layout, just use table */
}
a {
	color:#E39039;
}
a:visited {
	color:#E39039;
}
a:hover {
	color:#E39039;
}
a img {
	border:none; /* avoids border when img is link */
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, hr, address {
	margin:0;
	padding:0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h1 {
	font-size:1.6em;
	font-weight:normal;
	color:#79837b;
	line-height:1.2em;
	margin-bottom:1em;
}
h2 {
	font-size:1.6em;
	font-weight:normal;
	color:#79837b;
	line-height:1.2em;
	margin-bottom:1em;
}
h3 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1em;
}
h4 {
	color:#79837b;
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.7em;
}
h5 {
	font-size:1em;
	font-weight:normal;
	margin-bottom:0.7em;
}
h6 {
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0.7em;
}
hr {
	border:none;
	border-bottom:1px solid #29b1d9;
	height:1px;
}
input, select, textarea {
	font-size: 100%;
	font-family: "Lucida Grande", "Lucida Sans", arial, helvetica, clean, sans-serif;
	color:#666;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	padding:0 0 0.4em 0;
	margin:0 0 0 1.2em;
}
select, textarea { /* similar to class 'inputfield' */
}
td {
	vertical-align:top; /* relevant in most cases, i.e. in application layout */
}
p {
	margin:0 0 1em 0;
}
/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
br.clearfloats { /* new 20081027 */
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.floatL {
	float:left;
}
img.floatL {
	margin:0 15px 15px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 15px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
/* --------------------------- application related  */
.inputfield {
}
.XXS {
	width:xx;
}
.XS {
	width:xx;
}
.S {
	width:xx;
}
.M {
	width:xx;
}
.L {
	width:xx;
}
.L {
	width:xx;
}
table.form, table.form table {
}
.form td {
}
/* --------------------------- main centered div  */
#main {
	background:#eef0ef;
	width:100%;
	min-height:100%;
	height:auto !important;
	height: 100%;
	margin:0 auto -70px;
}
*html #main { /* new 20081027 - css hack enkel voor IE */
	zoom:1; /*avoids several IE bugs */
}
/* --------------------------- logo and lang switch  */
#headerContainer {
	width:100%;
	background:#FFF;
}
#header {
	width: 982px;
	margin:0 auto; /* centreren van het concept */
	height:107px;
	position:relative;
}
#brand {
	left:0;
	top:16px;
	position:absolute;
}
/* --------------------------- path  */
#path {
	padding:13px 0 16px 13px;
	color:#e39039;
}
#path, #path a:link, #path a:visited {
	text-decoration:none;
	color:#79837b;
}
#path a:hover {
	text-decoration:underline;
}
#path span.active {
	color:#e39039;
}
/*-----------------------------leftnav---------------------------------*/

#leftnav {
	margin-top:46px;
	float:left;
	width:154px;
	overflow:hidden;
}
#leftnav ul {
	margin:0;
	padding:0;
}
#leftnav li {
	margin:0 0 8px 0;
	padding:0;
	zoom:1;
}
#leftnav li.light {
	margin-top:35px;
}
#leftnav li.active {
	background:#FFF;
}
#leftnav li a {
	background:url(/site-images/huberator/bck_navT.gif) left top no-repeat;
	padding:5px 0 0 0;
	display:block;
	text-decoration:none;
}
#leftnav li a:hover {
	background:url(/site-images/huberator/bck_navThover.gif) left top no-repeat;
}
#leftnav li.light a {
	background:url(/site-images/huberator/bck_navLightT.gif) left top no-repeat;
	display:block;
}
#leftnav li.light a:hover {
	background:url(/site-images/huberator/bck_navT.gif) left top no-repeat;
}
#leftnav li.active a {
	background:url(/site-images/huberator/bck_navActiveT.gif) left top no-repeat;
	display:block;
}
#leftnav li a span span {
	background:url(/site-images/huberator/bul_white.gif) 8px 6px no-repeat !important;
	display:block;
	padding: 2px 5px 8px 23px !important;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	zoom:1;
	border:none;
	cursor:pointer;
}
#leftnav li span {
	display:block;
}
#leftnav li a span {
	background:url(/site-images/huberator/bck_navB.gif) left bottom no-repeat;
	display:block;
	cursor:pointer;
}
#leftnav li a:hover span {
	background:url(/site-images/huberator/bck_navBhover.gif) left bottom no-repeat;
}
#leftnav li.light a span {
	background:url(/site-images/huberator/bck_navLightB.gif) left bottom no-repeat;
}
#leftnav li.light a:hover span {
	background:url(/site-images/huberator/bck_navB.gif) left bottom no-repeat;
}
#leftnav li.active a span {
	background:url(/site-images/huberator/bck_navActiveM.gif) left bottom no-repeat;
}
/* 2e niveau ----------------------------*/

#leftnav li ul {
	margin:0;
	padding:5px 0 5px 0;
	background:#FFF url(/site-images/huberator/bck_navActiveB.gif) left bottom no-repeat;
}
#leftnav li ul li {
	background:none;
	margin:0;
}
#leftnav li.active li a {
	background:url(/site-images/huberator/bul_grey.gif) 8px 4px no-repeat;
	display:block;
	padding: 0 5px 5px 23px;
	text-decoration:none;
	color:#79837b;
	font-weight:bold;
}
#leftnav li li a span {
}
#leftnav li li.active {
	background:none;
}
#leftnav li li.active a, #leftnav li li a:active, #leftnav li li a:hover {
	background:url(/site-images/huberator/bul_orange.gif) 8px 4px no-repeat;
	display:block;
	padding: 0 5px 5px 23px;
	text-decoration:none;
	color:#e39039;
	font-weight:bold;
}
/* --------------------------- container all content, nav, content and right column  */
#body {
	width: 982px;
	margin:0 auto; /* centreren van het concept */
}
#contentContainer {
	/*height:525px;*/
	padding-bottom:20px;
	float:left;
	overflow:hidden;
}

#contentBody {
	float:left;
	width:828px;
	overflow:hidden;
}
#contentBody .margin {
	padding-left:13px;
	overflow:hidden;
}
/*#contentBody ul li {
	background:url(/site-images/huberator/bul_list.gif) 0 5px no-repeat;
}*/
#contentBody ul {
	margin:0 0 0.2em 0;
	padding:0;
}
#contentBody ul li {
	background:url(/site-images/huberator/bul_lev01.gif) 0 7px no-repeat;
	padding:0.1em 0 0.1em 1.2em;
	margin:0;
}
#contentBody ul ul {
	margin:0 0 0.2em 0;
	padding:0;
}
#contentBody ul li li {
	background:url(/site-images/huberator/bul_lev02.gif) 0 8px no-repeat;
	padding:0.1em 0 0.1em 1.2em;
	margin:0;
}
#contentBody ul ul ul {
	margin:0 0 0.2em 0;
	padding:0;
}
#contentBody ul li li li {
	background:url(/site-images/huberator/bul_lev03.gif) 0 8px no-repeat;
	padding:0.1em 0 0.1em 1.2em;
	margin:0;
}
#contentR {
	float:left;
	width:222px;
	overflow:hidden;
}
.eventBanner {
	background:url(/site-images/huberator/bck_bannerHome.gif) no-repeat;
	padding-left:17px;
	margin-bottom:13px;
	height:66px;
	line-height:63px;
	font-size:2.4em;
	font-weight:normal;
	color:#79837b;
}
/* two cols ---------------------------------------------------  */

body.home #contentBody .twoCols {
	background:url(/site-images/huberator/bck_homeColM.gif) right top repeat-y;
	overflow:hidden;
	zoom:1;
}
body.home #contentBody .twoCols .container {
	background:url(/site-images/huberator/bck_homeColT.gif) right top no-repeat;
	zoom:1;
}
body.home #contentBody .twoCols .bottom {
	background:url(/site-images/huberator/bck_homeColB.gif) right bottom no-repeat;
	zoom:1;
}
body.home #contentBody .twoCols .col01 {
	float:left;
	margin-right:10px;
}
body.home #contentBody .twoCols .col02 {
	float:left;
	width:318px;
	/*background:url(/site-images/huberator/bck_homeColM.gif) right top repeat-y;*//*height:385px;*//*background:#FFF url(/site-images/huberator/bck_homeColL.gif) left top no-repeat;*//*padding-left:10px;*/
}
body.home #contentBody .twoCols .col02 .margin {
	/*float:left;*/
	/*background:url(/site-images/huberator/bck_homeColT.gif) right top no-repeat;*/
	/*background:#FFF url(/site-images/huberator/bck_homeColR.gif) right top no-repeat;*/
	padding:19px 27px 19px 17px;
	/*min-height:347px;
	height:auto!important;
	height:347px;*/
	overflow:visible;
}
body.home #contentBody .twoCols .col02 .bottom {
	/*background:url(/site-images/huberator/bck_homeColB.gif) right bottom no-repeat;*/
	/*height:13px;*/
}

/* --- content */
body.content #contentBody .twoCols {
	background:url(/site-images/huberator/bck_contentColM.gif) right top repeat-y;
	overflow:hidden;
	zoom:1;
}
body.content #contentBody .twoCols .container {
	background:url(/site-images/huberator/bck_contentColT.gif) right top no-repeat;
	zoom:1;
}
body.content #contentBody .twoCols .bottom {
	background:url(/site-images/huberator/bck_contentColB.gif) right bottom no-repeat;
	zoom:1;
}
body.content #contentBody .twoCols {
}
body.content #contentBody .twoCols .col01 {
	float:left;
	margin-right:10px;
}
body.content #contentBody .twoCols .col02 {
	float:left;
	width:484px;
	/*background:#FFF url(/site-images/huberator/bck_contentColM.gif) right top repeat-y;*/
	/*	padding-left:10px;*/
	zoom:1;
}
body.content #contentBody .twoCols .col02 .margin {
	/*float:left;*/
	/*background:url(/site-images/huberator/bck_contentColT.gif) right top no-repeat;*/
	padding:19px 27px 19px 27px;
	/*min-height:408px;
	height:auto !important;
	height:408px;*/
	zoom:1;
}
body.content #contentBody .twoCols .col02 .bottom {
	/*float:left;*/
	/*background:#FFF url(/site-images/huberator/bck_contentColB.gif) bottom left no-repeat;*/
	/*height:13px;*/
	zoom:1;
}
/*  cols ---------------------------------------------*/

.col01, .col02, .col03 {
	overflow:hidden;
}
.col01 .margin, .col02 .margin, .col03 .margin {
	padding-right:13px;
	padding-top:10px;
	padding-bottom: 13px;
}
.noRightCol .col01 .margin, .noRightCol .col02 .margin, .noRightCol .col03 .margin {
	padding-right: 40px;
	padding-top:10px;
	padding-bottom: 13px;
}
/*  three cols----------------------------------------*/

.threeCols {
	background:url(/site-images/huberator/bck_contentCol3M.gif) repeat-y;
	overflow:hidden;
	zoom:1;
}

.threeCols .container {
	background:url(/site-images/huberator/bck_contentCol3T.gif) left top no-repeat;
	overflow:hidden;
	zoom:1;
}
.threeCols .bottom {
	background:url(/site-images/huberator/bck_contentCol3B.gif) left bottom no-repeat;
	/*height:10px;*/
	zoom:1;
}
.noRightCol .threeCols {	background:url(/site-images/huberator/bck_contentCol3M_noRightCol.gif) repeat-y;
	overflow:hidden;
	zoom:1;} /*FDC*/
	
.noRightCol .threeCols .container {	background:url(/site-images/huberator/bck_contentCol3T_noRightCol.gif) left top no-repeat;
	overflow:hidden;
	zoom:1;} /*FDC*/
.noRightCol .threeCols .bottom {	background:url(/site-images/huberator/bck_contentCol3B_noRightCol.gif) left bottom no-repeat;
	/*height:10px;*/
	zoom:1;} /*FDC*/
.noRightCol .threeCols .col03{display:none;}/*FDC*/

.threeCols .col01 {
	float:left;
	width:320px;
	margin-right:11px;
}
.threeCols .col02 {
	float:left;
	width:320px;
	margin-right:12px;
}
.noRightCol .threeCols .col01 { /* noRightCol */
	float:left;
	width:402px;
	margin-right:11px;
}
.noRightCol .threeCols .col02 { /* noRightCol */
	float:left;
	width:402px;
	margin-right:0;
}
.threeCols .col03 {
	float:left;
	width:152px;
}
.threeCols .col03 .margin {
	font-style:italic;
	font-size:0.85em;
}

td.orangeBlock {
	width:152px;
	height:145px;
	color:#FFF;
	vertical-align:middle;
	background:url(/site-images/huberator/bck_orangeBlock.gif) no-repeat;
	padding:0 20px;
	font-size:1.7em;
	line-height:1em;
	text-align:left;
}
.threeCols .image, .threeCols table {
	/*margin-bottom:10px;*/
}
/*  one col----------------------------------------*/
.oneCol {
	background:url(/site-images/huberator/bck_contentCol1M.gif) repeat-y;
	overflow:hidden;
	zoom:1;
}
.oneCol .container {
	background:url(/site-images/huberator/bck_contentCol1T.gif) left top no-repeat;
	overflow:hidden;
	zoom:1;
}
.oneCol .bottom {
	background:url(/site-images/huberator/bck_contentCol1B.gif) left bottom no-repeat;
	/*height:10px;*/
	zoom:1;
}
.noRightCol .oneCol {	background:url(/site-images/huberator/bck_contentCol1M_noRightCol.gif) repeat-y;
	overflow:hidden;
	zoom:1;} /*FDC*/
.noRightCol .oneCol .container {background:url(/site-images/huberator/bck_contentCol1T_noRightCol.gif) left top no-repeat;
	overflow:hidden;
	zoom:1;} /*FDC*/
.noRightCol .oneCol .bottom {	background:url(/site-images/huberator/bck_contentCol1B_noRightCol.gif) left bottom no-repeat;
	/*height:10px;*/
	zoom:1;} /*FDC*/
.noRightCol .oneCol .col02 {display:none;} /*FDC*/

.oneCol .col01 {
	float:left;
	width:652px;
	margin-right:11px;
}
.noRightCol .oneCol .col01 { /* noRightCol */
	float:left;
	width:815px;
	margin-right:11px;
}
.oneCol .col02 {
	float:left;
	width:152px;
}
.oneCol .col02 .margin {
	font-style:italic;
	font-size:0.85em;
}
.oneCol .image, .oneCol table {
	/*margin-bottom:10px;*/
}
/* --------------------------- footer  */
#footer {
	text-align:right;
	width:100%;
	height:70px;
	font-size:0.9em;
}
#push {height:70px;}
body.home #footer {
	background:url(/site-images/huberator/bck_bodyFooter.gif) repeat-x;
	padding-top:27px;
}
body.content #footer {
	background:url(/site-images/huberator/bck_bodyContentFooter.gif) repeat-x;

}
#footer a:link, #footer a:visited {
}
#footer a:hover {
}
/* ---------------------------- image Gallery  */

#imageGallery {
	overflow:hidden;
	width: 982px;
	margin:0 auto; /* centreren van het concept */
}
#imageGallery ul {
	margin:0;
}
#imageGallery li {
	display:inline;
	margin-right:10px;
	width: 92px;
}
/*------------------------------Membership form  */
.txtTextscroll {
	margin-top:13px;
}
table.paddingForm {
}
table.paddingForm td {
	padding:3px 3px 3px 10px;
	background:#EAEAEA;
	border-bottom:1px dotted #FFF;
}
table.paddingForm input.text, table.paddingForm textarea, table.paddingForm select.text {
	width:280px;
	float:right;
}
table.paddingForm td.Header_1 {
	background:#FFF;
	padding-top:10px;
	color:#E39039;
	font-size:1.4em;
}
table.paddingForm td.Header_2 {
	background:#FFF;
	padding-top:8px;
	font-weight:bold;
}
.errorMssg {
	background-color:#f9eae8;
	border:1px solid #c22c11;
	color:#c22c11;
	line-height:1.3em;
	margin-bottom:1em;
	padding:0.8em;
}
.error {
	color:#c22c11;
	text-align:right;
}
input.error, textarea.error, select.error {
	border:1px solid #c22c11 !important;
}
/* --------------------------------------Overzicht  */

#divContainerFull {
	margin-top:13px;
}
#divContainerFull table {
	margin-bottom:20px;
}
#divContainerFullExtra {
	padding-bottom:25px;
}
td.logo {
	width:200px;
}
.headerText {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:10px;
}
.subheader {
	display:block;
	margin-top:10px;
}
.headerExtra {
	margin-top:20px;
}
a.extra {
	display:block;
}
.filter {margin-top:10px; border-bottom: 1px solid #EEF0EF}
.filter .paddingForm {margin-bottom:5px !important}