/* Standaard opmaak **********************************************************************/
body {
   	color: #212121;
}
p {
   padding: 0px 0px 0.75em 0px;
   margin: 0px;
}
p.right { 
	text-align: right;
}
p.center { 
	text-align: center;
}
blockquote blockquote {margin-right: 0px;}
code {    font-size: 100%; }
span.geel {
	color: #FFDD00;
	font-weight: bold;
	margin: 5px;
	font-size: 1.2em;
}
span.grey {
	color: #525053;
	font-weight: bold;
	margin: 5px;
	font-size: 1.2em;
}
div.note { 
	margin: 10px 0px;
	padding: 10px 10px 10px 15px;
	background-color: #f4f5f6;
	border-top: 1px dotted #bababa;
	border-bottom: 1px dotted #bababa;
	display: inline-block;
}
div.news { 
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 7px 40px;
	background-color: #f4f5f6;
	background-image: url(/IBKI/design/icons/div_news.gif);
	background-position: 6px 10px;
	background-repeat: no-repeat;
	border-top: 1px dotted #bababa;
	border-bottom: 1px dotted #bababa;
	display: inline-block;
}
div.info { 
	margin: 10px 0px;
	padding: 10px 10px 7px 40px;
	background-color: #f4f5f6;
	background-image: url(/IBKI/design/icons/div_info.png);
	background-position: 6px 10px;
	background-repeat: no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	display: inline-block;
}
div.tip { 
	margin: 10px 0px;
	padding: 7px 10px 7px 40px;
	background-color: #fffdeb;
	background-image: url(/IBKI/design/icons/div_tip.png);
	background-position: 6px 10px;
	background-repeat: no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
	display: inline-block;
}
div.alert { 
	margin: 10px 0px;
	padding: 7px 10px 7px 40px;
	background-color: #fff5eb;
	background-image: url(/IBKI/design/icons/div_alert.png);
	background-position: 6px 10px;
	background-repeat: no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
	display: inline-block;
}

/* Link Styling *************************************************/

a img { border: 0px; }
a:link, a:visited{
   	text-decoration: underline;
   	color: #007AC4;
	font-weight: bold;
}
a:link:hover, a:visited:hover{
   	text-decoration: underline;
   	color: #007AC4;
}
#homeblocks .homeblok a {
	color: #525053;
	text-decoration: none;
}
#kruimelpad a:link, #kruimelpad a:visited{
   	text-decoration: none;
	font-weight: normal;
   	color: #525053;
}
#kruimelpad a:link:hover, #kruimelpad a:visited:hover{
   	text-decoration: underline;
	font-weight: normal;
   	color: #007AC4;
}
.footerblok a:link, .footerblok a:visited {
	color: white;
}
#quickicons a:link, #quickicons a:visited {
   	text-decoration: none;
	font-weight: normal;
   	color: #525053;
	font-size: 0.9em;
}
#quickicons a:link:hover, #quickicons a:visited:hover{
   	text-decoration: underline;
	font-weight: normal;
   	color: #525053;
}
#quickicons a.printicon {
	background-image: url(/IBKI/design/icons/print-icon.jpg); 
      	background-repeat: no-repeat;
	padding-left: 30px;
}
#quickicons a.emailicon {
	background-image: url(/IBKI/design/icons/email_icon.gif);
      	background-repeat: no-repeat;
	padding-left: 30px;
}
#quickicons a.sitemapicon {
	background-image: url(/IBKI/design/icons/sitemap.gif);
      	background-repeat: no-repeat;
	padding-left: 30px;
}
#quickicons a.searchicon {
	background-image: url(/IBKI/design/icons/search.gif);
      	background-repeat: no-repeat;
	padding-left: 30px;
}
a.pdf {
	background: url(/IBKI/design/icons/pdf.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.ppt {
	background: url(/IBKI/design/icons/ppt.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.pps {
	background: url(/IBKI/design/icons/ppt.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.zip {
	background: url(/IBKI/design/icons/zip.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.doc {
	background: url(/IBKI/design/icons/word.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.xls {
	background: url(/IBKI/design/icons/excel.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.wmv {
	background: url(/IBKI/design/icons/video.jpg) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}
a.external {
	background: url(/IBKI/design/icons/icon-external-link.gif) no-repeat bottom right;
	padding-right: 16px;
	margin-right: 5px;
}

/* Heading Styling *************************************************/

h1,h2,h3,h4,h5,h6 {
   	line-height: 1.3em;
   	margin: 0px;
   	padding: 0.75em 0px 0em 0px;
   	color: #525053;
}
h1 {
      	color:#525053;
      	font-size:1.6em;
      	font-weight:bold;
      	line-height:1.1em;
      	padding:0 0 2px;
      	margin: 18px 0px;
}
h2 {       font-size: 1.3em;   }
h3 {      font-size: 1.2em;   }
h4 {      font-size: 1.1em;   }
h5 {      font-size: 1em;   }
h6 {      font-size: 0.8em;   }

/* Styling van lijsten *************************************************/
		
ul, ol {
   	padding: 0px 0px 0px 25px;
   	margin: 0px 0px 0.75em 0px;
}
ul ul, ol ol{
      	margin: 0px 0px 0px 0px;
}
ul li, ol li {
      	line-height: 1.5em;
}

dt {
	font-weight: bold;
	color: #525053;
}
dt.geel {
	font-weight: bold;
	color: #FFDD00;
}
dt.blauw {
	font-weight: bold;
	color: #007AC4;
}
dd {
	font-weight: normal;
	color: #525053;
}

/* Tabel styling *************************************************/

table {
	border:0px;
	padding-top: 0.3em;
   	empty-cells: show;
	font-size: 0.9em;
}
table.zoekresultaten {
	width: 765px;
}
table.zoekresultaten table {
	width: 765px;
	padding: 0px;
	margin: 0px;
}
table.zoekresultaten table tr.header {
	color: #525053;
	text-transform: uppercase;
	height: 30px;
}
table.zoekresultaten table tr.list_0 {
	background-color: #fff;
}
table.zoekresultaten table tr.list_1 {
	background-color: #f4f5f6;
}
table.zoekresultaten table td {
      	padding: 5px;
}
table.zoekresultaten table th.zoekresultaat, table.zoekresultaten table td.zoekresultaat {
	width: 450px;
	max-width: 450px;	
	word-wrap: break-word;
}
table.zoekresultaten table td.zoekresultaat img {
	float: left;
	padding-right: 10px;
}
table.zoekresultaten table th.categorie, table.zoekresultaten table td.categorie {
	width: 100px;
}
table.zoekresultaten table th.adddate, table.zoekresultaten table td.adddate {
	width: 125px;
}
table.zoekresultaten table th.ranking, table.zoekresultaten table td.ranking {
	width: 75px;
}
table.zoekresultaten table td.ranking {
	text-align: center;
}

table tr {
	height: auto;
}
table th {
      	padding: 0.2em;
      	vertical-align: top;
      	background:#FFDD00 none repeat scroll 0 0;
      	border-bottom:2px solid #525053;
      	color:#525053;
      	font-weight:bold;
      	padding:5px;
      	text-align:left;
      	text-transform:uppercase;
}
table th.search {
	border-bottom: 0px;	
	background: none;
	text-transform: none;
	width: 150px;
}
table td {
      	/* padding: 0.2em; */
      	border: 0px /* 1px solid #525053 */;
      	vertical-align: top;
}
table tr.navigatie {
	display: none;
	visibility: hidden;
	/* height: 50px;  (tijdelijk uitgeschakeld) */
}
/* Navigatie voor zoekresultaten: (tijdelijk) uitgeschakeld */
/*
table tr.navigatie td.button-vorige {
	width: 30%;
	border: none;
	background: none;
	text-align: right;
	padding-top: 15px;
}
table tr.navigatie td.results {
	width: 40%;
	border: none;
	background: none;
	text-align: center;
	padding-top: 15px;
}
table tr.navigatie td.button-volgende {
	width: 30%;
	border: none;
	background: none;
	text-align: left;
	padding-top: 15px;
}
*/

/* Formulieren Styling *************************************************/

form {
   	margin:0px; 
   	padding:0px;  
}
form table, form table.tabStrip { 
	font-size: 1em; 
	border-bottom: 0px;
}
form table.tabStrip td, form table.tabStrip table td { 
	border: 0px; 
	padding: 0px;
}
form table.tabStrip td.tdc { 
	border-top: 0px; 
	border-right: 1px solid #dcdcdc; 
	border-bottom: 1px solid #dcdcdc; 
	border-left: 1px solid #dcdcdc; 
	padding-top: 10px;
	padding-bottom: 10px;
}
form table.tabStrip table tr.tsh {
	height: 20px;
}
form table.tabStrip table tr.tsh td {
	background-image: url(/IBKI/design/images/tab_back.gif);
      	background-repeat: repeat-x;
}
form table.tabStrip table tr.tsh td.cActTab { 
	border: 0px;
	color: #007AC4;
	padding: 10px 10px 7px 10px;
}
form table.tabStrip table tr.tsh td.cActRTab { 
	border: 0px;
	padding: 10px 10px 7px 10px;
}
form table.tabStrip table tr.tsh td.cActLTab { 
	border: 0px;
	padding: 10px 10px 7px 10px;
}
form table.tabStrip table tr.tsh td.cTab { 
	border: 0px;
	padding: 10px 10px 7px 10px;
}
form table.tabStrip table tr.cTabSpacer { 
	display: none;
}
label, form table.tabStrip td label { 
	font-weight: bold;
	color: #525053;
}
legend {
   	color: #007AC4;
	font-weight: bold;
}
input {
   	font-size: 1em;
   	border: 1px solid #525053;
}
input[type=radio], input[type=checkbox] {
   	border: 0px;
}
input.checkbox, input.radio {
	border: 0px;
}
input #file, input #password {
   	font-size: 1em;
   	border: 1px solid #525053;
}
select {
   	font-size: 1em;
   	border: 1px solid #525053;
}
textarea {
   	font-family: Arial, Helvetica, sans-serif;
   	font-size: 1em;
   	border: 1px solid #525053;
}
fieldset {
	border: 1px solid #525053;
	padding: 10px 5px 10px 5px;
}
#snelzoeken fieldset {
	border: 0px;
	padding: 0px;
}
.field{
   	background-color: #FFFFFF;
   	border: 1px solid #525053;
   	padding: 1px 0px;
   	width: 98%;
}
.button {
   	border: 1px solid #525053;
   	background-color: #FFDD00;
   	color: #525053;
	font-weight: bold;
	cursor: pointer;
}
button.cmd {
   	border: 1px solid #525053;
   	background-color: #FFDD00;
   	color: #525053;
	font-weight: bold;
	cursor: pointer;
	font-family: arial;
}
p.hideFromPrint input, input#btnSearch, input#btnPrevious, input#btnNext {
   	border: 1px solid #525053;
   	background-color: #FFDD00;
   	color: #525053;
	font-weight: bold;
	cursor: pointer;
	font-family: arial;
}
button.cmd#clr_Geboortedatum {
	display: none;
/*
   	border: 0px;
   	background-color: #FFFFFF;
	cursor: pointer;
*/
}

/* Menu Styling *************************************************/

#mainmenu ul {
   	margin: 0px;
   	padding: 0px 0px 0px 4px;
   	list-style: none;
   	background-image: url(/IBKI/design/images/menubg-geel.gif);
   	background-repeat: no-repeat;
   	background-position: left top;
   	float: left;
   	height: 76px;
}
#mainmenu li {
      	float: left;
      	background-image: url(/IBKI/design/images/menu_back.gif);
      	background-repeat: repeat-x;
	display: block;
}
#mainmenu li.on {
      	background-image: url(/IBKI/design/images/menu_active.gif);
	color: #007AC4;
}
#mainmenu li a {
      	text-decoration: none;
      	display: block;
      	padding: 10px 20px 10px 20px;
      	background-image: url(/IBKI/design/images/menu_schaduw.gif);
      	background-repeat: no-repeat;
      	background-position: right top;
	color: #525053;
}
#mainmenu li a.active {
	color: #007AC4;
}
#mainmenu li a:hover {
      	text-decoration: underline;
}
#mainmenu li ul {
      	position: absolute;
      	top: 38px;
      	left:4px;
      	width: 768px;
      	background-image: url(/IBKI/design/images/menusub_shadow.gif);
      	background-repeat: repeat-x;
      	height: auto;
      	padding: 0px;
	display: none;
	font-size: 0.9em;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}
#mainmenu li.on ul {
	display: block;
}
#mainmenu li ul li {
         	background-image: none;
}
#mainmenu li.on li.on {
      	background-image: none;
	color: #007AC4;
}
#mainmenu li ul li.last a {
         	background-image: none;
}
#mainmenu li ul li a {
         	background-image: url(/IBKI/design/images/menu_bullet.gif);
                padding: 10px 10px 10px 10px;
}
#mainmenu span {
      	display: block;
      	width: 5px;
      	height: 35px;
      	float: left;
      	background-image: url(/IBKI/design/images/menu_end.gif);
}
#nav li.off:hover ul, #nav li.over ul {
	display: block;
	z-index: 6000;
}

/* Homepage  **************************************************/

/* Homepage: blokindeling */
#homeblocks {
	width: 925px;
	float: left;
	display: block;
   	clear: both;
	margin-top: 10px;
}
#homeblocks div.homeblok {
	float: left;
	display: block;
	padding: 14px 0px 0px 0px;
	margin: 0px;
	width: 231px;
	height: 100%;
	background-image: url(/IBKI/design/images/home-blok-top.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#homeblocks div.homeblok div.homebloklink {
	background-image: url(/IBKI/design/images/home-blok-middle.png);
	background-repeat: repeat-y;
	background-position: top left;
	float: left;
	display: block;
	padding: 0px 8px 0px 9px;
	margin: 0px;
}
#homeblocks div.homeblok div.homebloklink h2 {
	padding: 7px 0px 8px 13px;
	font-size: 1.3em;
	background-color: #ffdd00;
	background-image: url(/IBKI/design/images/home-blok-headerbg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#homeblocks div.homeblok div.homebloklink img {
	float: left;
}
#homeblocks div.homeblok div.homebloktext {
	background-image: url(/IBKI/design/images/home-blok-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	float: left;
	width: 100%;
} 
#homeblocks div.homeblok div.homebloktext p {
	font-weight: normal; 
	color: #212121; 
	margin: 0px;
	padding: 7px 8px 5px 9px;
}

.newsHeadline {
	width:865px;
}

/* BKS reglementen pagina's **************************************************/

/* Block reglementen */
ul.algemeneReglementen {
	display:block;
	visibility:visible;
}

p.algemeneReglementen {
	display:none;
	visibility:hidden;
}


/* jQuery Accordion **************************************************/

.accordion {
	width: 540px;
	margin: 10px 0px 25px 0px;
}
.accordion h3 {
	background-image: url(/IBKI/design/icons/question.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 7px 15px 7px 25px;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 1em;
}
.accordion h3:hover {
	text-decoration: underline;
}
.accordion h3.active {
	background-image: url(/IBKI/design/icons/question.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	color: #007AC4;
}
.accordion p {
	margin: 0;
	padding: 10px 15px 20px 0px; 
	display: none;
}