/*	=Reset default HTML styles
------------------------------------------------------------------*/
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
	margin:0; padding:0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6{font-size:100%;}

/* Removes list-style from lists */
ol, ul{list-style:none;}

/* Normalizes font-style and font-weight to normal*/
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal; font-weight:normal;
}

/* Removes link underline */
a:link, a:visited{text-decoration:none;}

/* Normalizes table behavior */
table{border-collapse:collapse; border-spacing:0;}

/* Removes border from fieldset and img */
fieldset, img{border:0;}

/* Hides hr */
hr{display:none;}

hr.blockline{
	border: 0px; 
	background-color: black; 
	height:1px;
	display:block;
}

/* Hides skip link */
#skip-to-content{display:none;}

/*	=Typography
------------------------------------------------------------------*/
body{	
  font: 11px/1.5em Verdana, Arial, sans-serif;
}
h2, h3, h4, p, ul, blockquote{
	margin:0 0 18px 0;
}
ul{
	margin:0 0 15px 0;
}
h1, h2, h3, h4{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, verdana;
}
h1{
  color:#FFF;
	font-size:210%;
	letter-spacing:-0.02em;
	margin-bottom:1em;
}
h2{
  color:#000000;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 18px;
  text-transform:uppercase; 
}
h3{
  color:#0088cb;
  font-weight:bold;
  font-size: 12px;
  line-height:16px;
  margin-bottom:0;
  border:0;	
  text-decoration:none;
}
.item col1 h3{
	font-size: 16px;
}
.item a{
	border-bottom: 0;
	text-decoration: none;
}
a h3{
	text-decoration:none;
}
/* =links
------------------------------------------------------------------*/
a:link, a:visited{
	color:#333;
	font-weight:bold;
	text-decoration: none;
	/*text-decoration:underline;*/
	/*border-bottom: 1px dotted #005000;*/
}
a:visited{
	color:#333;
}
a:hover{
	/*border-bottom-style:solid;*/
	/*color:#f36f31;*/
	/*text-decoration:underline;*/
}
a.imglink:link, a.imglink:visited {
	border:none;
}
a.imglink:hover{
	background:transparent;
}

/* =images
------------------------------------------------------------------*/
img{
	background:#e8e8e8;
	border:1px solid #333;
}
a:hover img{
	background:#c8c8c8;
}
.img-wrap{
  margin-right:0;
}
.img-info{
  font-size:0.833em;
  color:#666;
  margin-top:-12px;
}

/* =generic
------------------------------------------------------------------*/
#content .float-left{
  float:left;
  margin-bottom:0;
  margin-right:6px;
}
.float-right{
  float:right;
  margin-bottom:0;
  margin-right:0px;
  margin-left: 2px;
}
.full-width{
  margin:0 0 0 0;
}
em, strong{
  font-weight:bold;
}
/*	=layout blocks
------------------------------------------------------------------*/
body{
  background:url(/images/template_img/body-bg.gif) repeat-x 0 0;
  /*background:url("http://24ways.org/examples/compose-to-a-vertical-rhythm/underline.gif");*/
	text-align:center;
	}
#wrap{
  background:#FFF;
  margin:0 auto;
  padding:0 10px 36px 10px;
	width:958px;
}
#header{
  background:url(/images/template_img/header-bg.gif) no-repeat 0 0;
  border-bottom:;
  height:145px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:959px;
	}
#navigation{
  bottom:0;
  height:46px;
  position:absolute;
	margin-bottom:18px;
  margin:0;
  right:0;
	width: 100%;
	}
#content{
  margin:0 auto;
  overflow:auto;
  padding-bottom:36px;
	position:relative;
	text-align:left;
	width:959px;
	}
#content-main{
  float:left;
  margin-right:10px;
  padding-top:1.5em;
  text-align:left;
	width:600px;
	}
#content-sec{
  background:url(/images/template_img/content-sec-bg.gif) no-repeat 0 18px;
  float:left;
  margin-right:10px;
	*margin-right:5px;
  padding-top:1.5em;
	text-align:left;
	width:143px;
}
#content-tre{
  float:left;
  padding-top:8px;
	text-align:left;
	width:194px;
}
#footer{
  background:#3c6585;
  clear:left;
  padding:1.5em 0;
}

/* =branding
------------------------------------------------------------------*/
#branding p{
	margin:0;
}
#header h1{
  margin:0;
}
#header h1 a{
  background:url(/images/template_img/logo.gif) no-repeat 0 0;
  border:none;
  display:block;
  height:139px;
  position:absolute;
  text-indent:-3000px;
  width:573px;
  text-decoration: none;  
}
#header h1 a:hover{
  border:0;
}

/* =navigation
------------------------------------------------------------------*/
#nav-main{
  padding-top:6px;
	margin:0;
	float: right;
}
#nav-main li{
  float:left;
	margin-right:.5em;
	padding-left:6px;
}
#nav-main a{
  border:0;
  color:#c0d3e1;
  float:left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, verdana;
	font-size:11px;
  font-weight:bold;
  padding:3px 6px 3px 0;
  text-transform:uppercase;
}
#nav-main a:hover{
  text-decoration:underline;
}
#nav-main li.busy{
  background:#29455b url(/images/template_img/nav-main-li-bg.gif) no-repeat 0 0;
}
#nav-main li.busy a{
  background:#29455b url(/images/template_img/nav-main-li-bg.gif) no-repeat 100% 0;
}
#nav-main li a{
text-decoration:none;
}

#nav-home li{
  float:left;
	margin-right:.5em;
	padding-left:6px;
}
#nav-home a{
  border:0;
  color:#c0d3e1;
  float:left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, verdana;
	font-size:11px;
  font-weight:bold;
  padding:3px 6px 3px 0;
  text-transform:uppercase;
}
#nav-home a:hover{
  text-decoration:underline;
}
#nav-home li.busy{
  background:#29455b url(/images/template_img/nav-main-li-bg.gif) no-repeat 0 0;
}
#nav-home li.busy a{
  background:#29455b url(/images/template_img/nav-main-li-bg.gif) no-repeat 100% 0;
}

/* =conten-main
------------------------------------------------------------------*/
/* back to top */
#content-main .back-to-top a{
  background:url(/images/template_img/back-to-top.gif) no-repeat 0 0;
  border:none;
  display:block;
  height:18px;
  text-indent:-3000px;
  width:47px;
}

/* RSS feed icon */
#rss{
  float:right;
  display:inline;
  height:16px;
  margin:7px 7px 0 0;
  width:16px;
}
#rss a{
  display:block;
  border:none;
  float:right;
}
#rss a img{
  border:none;
}

/* breadcrumb */
#breadcrumb{
  background:#f9f9f7;
  border:1px solid #cececb;
  margin-bottom:0px;
  padding:6px 26px 6px 10px;
}
#breadcrumb h4{
  display:inline;
  font-weight:bold;
}
#breadcrumb p{
  display:inline;
}

/* lijst */
.list ul{
  margin:0 0 0 0;
}
.list li{
  background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 0 9px;
  /**border-top:1px solid #e5e5e5;*/
  padding:3px 0 3px 10px;
  width:486px;
}
.list li ul.list li{
  background:url(/images/template_img/nav-sec-li-bg-2.jpg) no-repeat 0 9px;
  /**border-top:1px solid #e5e5e5;*/
  padding:3px 0 3px 10px;
  width:486px;
}
.list li ul.list li ul.list li{
  background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 0 9px;
  /**border-top:1px solid #e5e5e5;*/
  padding:3px 0 3px 10px;
  width:486px;
}

.list li ul.list li ul.list li ul.list li{
  background:url(/images/template_img/nav-sec-li-bg-2.jpg) no-repeat 0 9px;
  /**border-top:1px solid #e5e5e5;*/
  padding:3px 0 3px 10px;
  width:486px;
}

.list li:first-child{
  background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 0 6px;
  /**border-top:none;*/
  padding:0 0 3px 10px;
}
.list a{
  border:none;
  font-weight:normal;
  text-decoration:none;
}
.list a:hover{
  background-color:#fff8ef;
}
.col2 .list li{
  width:260px;
}
.col3 t li{
  width:158px;
}

/* attachments */

/* blok structuure (1 kolom, 2 kolom en 3 kolom)*/
.block{  
  clear:left;
  float:left;
  padding:0 10px;
  width:582px;
}
.item{
  float:left;
  border-bottom:1px solid #000;
}
.block h2{
  /*border-bottom:1px solid #d7dad9;*/
  margin-bottom:6px;
  padding:6px 0 5px;
}
.item-wrap>div{
  clear:left;
  padding-top:10px;
  border-top:1px solid #d7dad9;
}
.item-wrap div:first-child{
  padding-top:0;
  border-top:none;
}
.item-wrap p+ul.list{
  margin-top:-10px;
}

/* 1 kolom */
#content-main .col1{
width:582px;
}

/* 2 kolommen */
.col2{
  background:url(/images/template_img/underline.gif) repeat-y 291px 0;
  float:left;
}
.col2 .item-wrap{
  float:left;
  margin-left:10px;
}
.col2 .collum1{
  width:276px;
  padding-right:10px;
}
.col2 .collum2{
  width:276px;
  padding-left:10px;
}
.col2 .item-wrap:first-child{
  margin-left:0;
}

/* 3 kolommen */
.col3{
  background:url(/images/template_img/3collum-bg.gif) repeat-y 0 0;
  float:left;
}
.col3 .item-wrap{
  float:left;
}
.col3 .collum1{
  width:174px;
  padding-right:10px;
}
.col3 .collum2{
  width:184px;
  padding-left:10px;
  padding-right:10px;
}
.col3 .collum3{
  width:174px;
  padding-left:10px;
}
.col3 .item-wrap:first-child{
  margin-left:0;
}

/* search info */
#search-info{
  background:url(/images/template_img/item-bg.gif) repeat-x 0 100%;
  float:left;
  margin-bottom:1.5em;
  padding:5px;
  width:566px;
}
#search-info div{
  float:left;
}
#search-info div h4, #search-info div p{
  float:left;
  margin-bottom:0;
}
#search-results{/* table */
  clear:left;
}

/* attachments */
.attachments{
  background:#FAFAFA;
  border:1px solid #f0f0f0;
  margin-bottom:1.5em;
  padding:.75em;
}
.attachments li{
  background:url(/images/template_img/border.gif) repeat-x 0 0;  
}
.attachments li:first-child{
  background:none;
}
#content-main .attachments a{
  border:none;
  display:block;
  font-weight:normal;
  line-height:2em;
  padding-left:25px;
}
#content-main .attachments li:hover{
  background:#fff8ef url(/images/template_img/border.gif) repeat-x 0 0;
}
#content-main .attachments ul{
  margin:0;
}
.attachment-word a{
  background:url(/images/template_img/icon-word.gif) no-repeat 0 4px;
}
.attachment-excel a{
  background:url(/images/template_img/icon-excel.gif) no-repeat 0 4px;
}
.attachment-pdf a{
  background:url(/images/template_img/icon-pdf.gif) no-repeat 0 4px;
}
.attachment-image a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-jpg a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-png a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-gif a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-psd a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-tiff a{
  background:url(/images/template_img/icon-image.gif) no-repeat 0 4px;
}
.attachment-zip a{
  background:url(/images/template_img/icon-zip.gif) no-repeat 0 4px;
}
#content-main .attachments img{
  border:none;
  margin-top:2px;
  padding:0;
}

/* list view */
.list-view-item{
  border-top:1px solid #d7dad9;
  margin-bottom:14px;
  padding-top:14px;
}
.list-view-item h2{
  margin-bottom:15px;
}

/* =content-sec
------------------------------------------------------------------*/
#content-sec h3{/* idem als gewone h2 */
  border-top:1px solid #000;
  border-bottom:1px solid #d7dad9;
  color:#000000;
  font-size: 12px;
  font-weight:bold;
  line-height: 18px;
  margin-bottom: 6px;
  padding-left:8px;
  padding-top:6px;
  text-transform:uppercase; 
}
#content-sec li.titel{
  background:none;
  padding:0;
}
#content-sec li{
  /*background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 4px 7px;*/
  color:#0088cb;
  line-height:12px;
  padding:3px 0 3px 3px;
}
#content-sec ul{
  margin-bottom:12px;
}
#content-sec a{
  border:none;
  text-decoration:none;
}
#content-sec li.busy a{
	color:#f36f31;
}

/* members */
#members li{
  background:0;
  border-bottom:1px solid #d7dad9;
  padding:0;
}
#members li.odd{
  background:#fafaee;
}
#members img{
  background:0;
  border:none;
  padding:0;
}

/* =content-tre
------------------------------------------------------------------*/
#content-tre h3{
  background:url(/images/template_img/content-tre-h3-bg.gif) no-repeat 0 0;
  border-bottom:1px solid #cececb;
  color:#000000;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  padding:0 0 6px 20px;
  text-transform:uppercase; 
}
#content-tre h4{
  color:#0088cb;
  font-weight:bold;
  font-size:1em;
  margin-bottom:0;
}
#content-tre h4 a{
  color:#0088cb;
  font-weight:bold;
  font-size:1em;
  margin-bottom:0;
  border-bottom:0;
}
#content-tre>div{
  background:#f0efd8;
  border:1px solid #d1d1ce;
  margin-bottom:10px;
  padding:5px;
}
#content-tre .item{
  border:none;
  float:none;
  margin: 0px;
  padding: 0px;
}
#content-tre .item p:last-child{
 margin-bottom: 2px;
}
#content-tre .item li:last-child{
margin-bottom: 2px;
}
#content-tre .list li{
  width:156px;
}

/* searchbox*/
#searchbox{
  float: right;
  position: relative;
  top: 5px;
  height: 30px;
  background:url(/images/template_img/searchbox-bg.gif) no-repeat 0 0;
  border:none;
  width : 265px;
  margin-bottom:6px;
}
#searchbox label, #searchbox br{
  display:none;
}
#searchbox div{
  float: left;
  padding-left: 5px;
  margin-bottom:0;
}
#searchbox div input{
	position: relative;
	top: 5px;
}
#searchbox input{
  background:url(/images/template_img/search-bg.gif) no-repeat 0 0;
  border:none;
  height:15px;
  padding:4px 25px 3px 5px;
  width:144px;
}
#searchbox .submit{
  width: 70px;
  height: 30px;
  padding-top:0px;
  padding-right: 5px;
  text-align:right;
   background:url(/images/template_img/searchbox-bg.gif) no-repeat 0 0;
}
#searchbox .submit input{
  background:url(/images/template_img/search-submit-bg.gif) no-repeat 0 0;
  color:#FFF;
  height:20px;
  font-size:10px;
  font-weight:bold;
  padding:0;
  text-align:center;
  text-indent:-3000px;
  text-transform:uppercase;
  width:62px;
}
/* P element met brede beelden in content-tre moeten niet worden gefloat, en mag geen rechtse en onderste margin krijgen */
#content-tre .item .float-breedbeeld{
  margin:0;
}
/* =footer
------------------------------------------------------------------*/
#footer p{
  color:#FFF;
	text-align:center;
	margin-bottom:0;
}

/* =table
------------------------------------------------------------------*/
table{
  margin-bottom:1.5em;
}
th, td{
  background:url(/images/template_img/border.gif) repeat-x 0 100%;
  vertical-align:top;
  padding:5px 1.5em 5px 5px;
}
th{
  color:#FCBA63;
  font-weight:bold;
}
.tablelist ul{
  margin:0 0 20px 0;
}
.tablelist li{
  background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 0 6px;	
  /**border-top:1px solid #e5e5e5;*/
  padding:3px 0 3px 10px;
  width: 100%;
}
.tablelist li:first-child{
  background:url(/images/template_img/nav-sec-li-bg.gif) no-repeat 0 6px;
  /**border-top:none;*/
  padding:0 0 3px 10px;
}
.tablelist a{
  border:none;
  font-weight:normal;
  text-decoration:none;
}
.tablelist a:hover{
  background-color:#fff8ef;
}

/* =forms
------------------------------------------------------------------*/
#form{
  background:#f7f2e3;
  margin-bottom:1.5em;
  padding:1em;
}
form div{
  margin-bottom:1.5em;
}
form br{
  display:none;
}
form label{
  display:block;
  margin-bottom:.25em;
}
.cr label{
  display:inline;
}
label, form div{
  color:#666662;
}
input[type="text"], input[type="password"], textarea{
  font-size:1em;
  padding:.25em;
  width:20em;
}
input[type="submit"]{
  background:#5D6967;
  border:1px solid #CCC;
  color:#FFF;
  font-size:.9em;
  font-weight:bold;
  padding:0.25em;
  text-transform:uppercase;
}
legend{
  color:#666662;
  display:block;
  font-size:1em;
  font-weight:bold;
  line-height:1.5em;

	margin-bottom:.5em;
	width:400px;
}
legend+div{
  border-top:1px dotted;
  padding-top:1em;
}

/* error handling */
.validation-advice{
  color:red;
  font-size:0.8333em;
}

/* =pagina Globalisation Event (ge)
------------------------------------------------------------------*/
.ge #content-main{
  padding:18px;
}
#ge-header img{
  border:none;
  padding:0;
}
#ge-body{
  padding:18px;
}
#ge-body p, #ge-body h2{
  margin-right:0;
}

#ge-body blockquote{
  background:url(/event-pagina/bq-bg.gif) no-repeat 15px 0;
  margin-bottom:3em;
  padding-left:80px;
}
#ge-body blockquote cite{
  display:block;
  font-size:0.833em;
  color:#666;
  font-style:italic;
}

#ge-body table{
  width:100%;
}
#ge-body th{
 color:#353638;
 border-bottom:1px solid #fcba63; 
}
#ge-body th, #ge-body td{
  background:none;
  vertical-align:middle;
  padding-top:15px;
}
#ge-body td h4{
  color:#fcba63;
  margin-bottom:0;
}

#ge-signup-btn a{
  display:block;
  background:#5D6967;
  border:1px solid #CCC;
  color:#FFF;
  float:left;
  font-size:.9em;
  font-weight:bold;
  padding:0.25em;
  text-transform:uppercase;
}
/** SEARCH HIGHLIGHT **/
.marker { background-color: #ff0; }

ul.subgroup li {
display:none;
}
.blocktitle{
	margin:0; 
	padding:0;
}
.read-more{
	background:url(/images/template_img/blue_arrow.png) no-repeat 0 0;
	/*padding-right: 20px;*/
	padding-left:3px;
	display:inline-block;
	/**float: left;*/
	width: 12px;
	height: 12px;
}

#bottom_banner{
	clear:both;
	position:relative;
	padding-top:15px;
}

.webshopitem{
	position:relative;
	display:block;
	background-color:#F9F9F7;
	padding:1em;
	border:1px solid #CECECB;
	margin-bottom:20px;
}

.webshopitem h4{
	border-bottom:1px dotted #CECECB;
	padding-left:4px;
}

.webshopitem img{
	position:relative;
	background-color:transparent;
	border:none;
	float:left;
}

.webshopitem .productinfo{
	position:relative;
	float:right;
	display:block;
	width:450px;
}

.webshopitem .productinfo p.productdescription{
	font-style:italic;
}

.webshopitem .productinfo p.productname{
	padding-top:5px;
	border-top:1px dotted #CECECB;
	margin-bottom:0px;
	display:inline;
}

.webshopitem a.paypalbutton{
	height:24px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(/images/template_img/paypal.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:82px;
	margin-bottom:10px;
}

.purchaseditems{
	margin-bottom:20px;
	position:relative;
	display:block;
	background-color:#F9F9F7;
	padding:1em;
	border:1px solid #CECECB;
}

.purchaseditems h4{
	border-bottom:1px dotted #CECECB;
	padding-left:4px;
}

.purchaseditems ul{
	list-style:none;
	margin:0px;
	margin-bottom:10px;
}

.purchaseditems ul li{
	padding-left:20px;
	background-image:url("/images/template_img/blue_arrow.png");
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.webshopform{
	background-color:#C0D3E1;
	border:1px solid #90A0B0;
	margin-bottom:20px;
	padding:1em;
}

.webshopform h4{
	border-bottom:1px dotted #0088CB;
	padding-left:4px;
}

.webshopform #form{
	background-color:transparent;
	margin-bottom:0px;
	padding:0px;
}

.webshopform form div{
	margin-bottom:1em;
	color:#fff;
}

.floatsolution{
	clear:both;	
}