/* COMMON ELEMENTS */

body { background: #e4e3de url(../images/bg_site.jpg) repeat-x top; }

body {
	margin:0px;padding:0px;
}

body,td,li,div,a,p,form {
  	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

p { margin:0px;padding:0px;padding-bottom:12px; }

td { text-align:left; vertical-align:top; }

a:link,a:visited,a:active,a:hover {
 	color:#ab1857;
	text-decoration:underline;
}
a.rtxt:visited,a.rtxt:link,aa.rtxt:visited,aa.rtxt:active,aa.rtxt:hover {
 	color:#ab1757;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

h1 {
  margin:0px;
  padding:0px;
  padding-top:30px;
  padding-bottom:20px;
  font-weight:normal;
  font-size: 22px;
  color:#ab1757;
}

h2 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 22px;
}

h3 {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 100%;
}

.wtxt { color: #ffffff; }
.btxt { color: #000000; }
.gtxt { color: #6b6a6a; }
.rtxt { color:#ab1757; }
.notxt { font-size:0px; }
.bgw { background-color:#ffffff; }

.small { font-size: 90%; }
.large,.intro { font-size: 110%; }

b, strong, .bld { font-weight: bold; }
.upp { text-transform: uppercase; }
.btm { vertical-align:bottom; }
.tp { vertical-align:tp; }
.mdl { vertical-align:middle; }
.txtrght { text-align:right; }
.txtlft { text-align:left; }
.gbrdr { border-bottom:1px solid #f1f1f1; }

a.wlink:link,a.wlink:visited,a.wlink:active,a.wlink:hover {
 	color:#ffffff;
	text-decoration:none;
}
a.blink:link,a.blink:visited,a.blink:active,a.blink:hover {
 	color:#000000;
	text-decoration:underline;
}

.rght { float:right; }
.lft { float:left; }
.clr { clear:both; }
.imglft { float:left;margin-right:10px; }
.lft10 { padding-left:10px; }
.blocklink { cursor:pointer; }
.space10 { padding:10px; }
.pagespace { padding:20px;padding-top:30px; }
.pagespace2 { padding:10px;padding-top:20px; }
.t10 { padding-top:10px; }
.t20 { margin-top:20px; }
.t5 { padding-top:5px; }
hr { border:0px;border-top:1px solid #999999;border-bottom:1px solid #ffffff;font-size:0px;height:2px;margin-top:10px;margin-bottom:10px; }
.dots { display:block;font-size:0px;height:3px;background:transparent url(../images/dots2.gif) repeat-x;margin-top:15px;margin-bottom:10px; }


ul,li { margin:0px;padding:0px; }
ul { margin-bottom:10px; }
ul li ul { margin-bottom:0px; }
li { margin-left:15px;padding-top:5px; }
ul.submenu li, .faqbox ul li { list-style-image:url(../images/li.gif);margin-left:18px; }
li a:link,li a:active,li a:visited,li a:hover { color:#ab1757;text-decoration:none; }
ul.submenu li a:link,ul.submenu li a:active,ul.submenu li a:visited,ul.submenu li a:hover,
.faqbox ul li a:link,.faqbox ul li a:active,.faqbox ul li a:visited,.faqbox ul li a:hover 
{ color:#666666; }
ul.submenu li li a:link,ul.submenu li  li a:active,ul.submenu li li a:visited,ul.submenu li li a:hover,
.faqbox ul li li a:link,.faqbox ul li li a:active,.faqbox ul li li a:visited,.faqbox ul li li a:hover 
{ color:#ab1757; }
li.on a:link,li.on a:active,li.on a:visited,li.on a:hover { color:#ab1757; }
li.on { list-style-image:url(../images/li_on.jpg); }

.button
{
	border: solid 1px #000;
	background-color: #fff;
	
}

/* MAIN ELEMENTS */

#site { display:block;width:950px; }
#top { display:block; }
#nav { clear:both;display:block;width:950px;text-align:left;background: #ffffff url(../images/content_top.jpg) no-repeat top;padding-top:14px; }
#navitems { position:relative;float:left;display:block;width:925px;height:63px;background: #fcfcfc url(../images/bg_nav_big.jpg) no-repeat left top; }
#navtxt { float:right;text-align:right; }
/* #subnavitems { float:left;display:block;width:925px;background: #fcfcfc url(../images/bg_subnav.jpg) repeat-x top; } */
#content { clear:both;display:block;text-align:left;background-color:#ffffff;padding:10px;padding-top:25px; }

#navitems, #navitems ul { padding: 0px;margin: 0px;list-style: none;height:31px; }
#navitems li { float:left;display:block;height:31px;padding: 0px;margin: 0px; }
#navitems li.oclSelectedPage { color:#ffffff;font-weight:bold;background: #fcfcfc url(../images/bg_nav_on.jpg) no-repeat right top; }
#navitems li.oclPageIsInPath { color:#ffffff;font-weight:bold;background: #fcfcfc url(../images/bg_nav_on.jpg) no-repeat right top; }
#navitems li a:link,#navitems li a:active,#navitems li a:visited,#navitems li a:hover { display:block;height:31px;line-height:31px;padding-left:30px;font-weight:bold;color:#666666;text-decoration:none;background: transparent url(../images/nav_arrow.jpg) no-repeat 7px 0px; }
#navitems li.oclSelectedPage a:link,#navitems li.oclSelectedPage a:active,#navitems li.oclSelectedPage a:visited,#navitems li.oclSelectedPage a:hover { display:block;height:31px;padding-left:30px;font-weight:bold;color:#ffffff;text-decoration:none;background: transparent url(../images/nav_left_on.jpg) no-repeat top left; }
#navitems li.oclPageIsInPath a:link,#navitems li.oclPageIsInPath a:active,#navitems li.oclPageIsInPath a:visited,#navitems li.oclPageIsInPath a:hover { display:block;height:31px;padding-left:30px;font-weight:bold;color:#ffffff;text-decoration:none;background: transparent url(../images/nav_left_on.jpg) no-repeat top left; }
#navitems li ul { position: absolute;top:31px;left:0px;padding: 0px;margin: 0px;display:block;height:32px; }
#navitems li ul li.level2 { height:32px;padding: 0px;margin: 0px;background:none; }
#navitems li ul li.oclPageIsInPath { height:32px;padding: 0px;margin: 0px;background:none; }
#navitems li ul li.oclSelectedPage { height:32px;padding: 0px;margin: 0px;background:none; }
#navitems li ul li a:link,#navitems li ul li a:active,#navitems li ul li a:visited,#navitems li ul li a:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;padding-left:35px;font-weight:normal;color:#facee0;text-decoration:none; }
#navitems li.oclSelectedPage ul li a:link,#navitems li.oclSelectedPage ul li a:active,#navitems li.oclSelectedPage ul li a:visited,#navitems li.oclSelectedPage ul li a:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;font-weight:normal;color:#facee0;text-decoration:none; }
#navitems li.oclPageIsInPath ul li a:link,#navitems li.oclPageIsInPath ul li a:active,#navitems li.oclPageIsInPath ul li a:visited,#navitems li.oclPageIsInPath ul li a:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;font-weight:normal;color:#facee0;text-decoration:none; padding-left:20px; }
#navitems li ul li.oclSelectedPage a:link,#navitems li ul li.oclSelectedPage a:active,#navitems li ul li.oclSelectedPage a:visited,#navitems li.oclSelectedPage ul li.oclSelectedPage a:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;font-weight:bold;color:#ffffff;text-decoration:none; }
#navitems li ul .oclSelectedPage,#navitems li ul li a.oclSelectedPage:link,#navitems li ul li a.oclSelectedPage:active,#navitems li ul li a.oclSelectedPage:visited,#navitems li.oclSelectedPage ul li a.oclSelectedPage:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;font-weight:bold;color:#ffffff;text-decoration:none; }
#navitems li ul .oclSelectedPage,#navitems li ul li a.oclSelectedPage:link,#navitems li ul li a.oclSelectedPage:active,#navitems li ul li a.oclSelectedPage:visited,#navitems li.oclSelectedPage ul li a.oclSelectedPage:hover { display:block;height:32px;background: transparent url(../images/subnav_arrow.jpg) no-repeat top left;font-weight:bold;color:#ffffff;text-decoration:none; }
#navitems li ul .oclSelectedPage { background:none;padding-left:0px;margin-left:0px; }
#navitems li ul { display:none; }
#navitems li.oclSelectedPage ul { display:block; }
#navitems li.oclPageIsInPath ul { display:block; }

#navitems a:link,#navitems a:active,#navitems a:visited,#navitems a:hover,#navitems a.on:link,#navitems a.on:active,#navitems a.on:visited,#navitems a.on:hover {
	float:left;
	display:inline;
	padding-right:25px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
#navitems a.on:link,#navitems a.on:active,#navitems a.on:visited,#navitems a.on:hover {
	float:left;
	display:inline;
	color:#ffffff;
	font-weight:bold;
	background: #fcfcfc url(../images/bg_nav_on.jpg) no-repeat right top;
}
#navtxt,#navtxt a:link,#navtxt a:active,#navtxt a:visited,#navtxt a:hover {
	padding-right:0px;
	color:#ab1757;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	padding-top:5px;
}
#subnavitems a:link,#subnavitems a:active,#subnavitems a:visited,#subnavitems a:hover,#subnavitems a.on:link,#subnavitems a.on:active,#subnavitems a.on:visited,#subnavitems a.on:hover {
	float:left;
	display:inline;
	padding-right:25px;
	font-weight:normal;
	color:#facee0;
	text-decoration:none;
}
#subnavitems a.on:link,#subnavitems a.on:active,#subnavitems a.on:visited,#subnavitems a.on:hover {
	color:#ffffff;
	font-weight:bold;
	background: none;
}

#breadcrumb,#breadcrumb a:link,#breadcrumb a:active,#breadcrumb a:visited,#breadcrumb a:hover {
	color:#666666;
	text-decoration:none;	
}
#breadcrumb a:hover {
	color:#666666;
	text-decoration:underline;	
}

/* CONTENT SPECIFIC */
/* home page */
.home { background-color:none; }
.home td .homebox { text-align:center; }
.homebox { display:block;width:220px;background-color:#ffffff;margin-top:50px; }
#homenews { display:block;width:695px;background:#ffffff url(../images/bg_head_homenews.jpg) no-repeat left top;margin-top:20px; }
#homenews .newshead { padding:10px;color:#ffffff;text-align:left; }
#homenews .space10 { text-align:left; }
/* faq overview page */
.faqblock { float:left;display:block;width:233px;background:#ffffff url(../images/faq_overview_box_top.jpg) no-repeat left top;padding-top:17px;margin-top:20px;margin-right:7px; }
.faqblock .faqbox { position:relative;display:block;height:130px;padding:10px;padding-top:0px;background:#f3f3f3 url(../images/bg_faq_overview_box.jpg) repeat-x top;border:1px solid #e2e3de;border-top:0px; }
.faqbox .morebut { position:absolute;bottom:10px; }
.head { display:block;width:178px;height:28px;background:#ffffff url(../images/bg_srch_head.jpg) no-repeat top; }
.head h3 { color:#ffffff; padding:10px;padding-bottom:0px;padding-top:7px; }
.srchbox { display:block;height:65px;padding:10px;background:#fafafa url(../images/bg_srch_box.jpg) repeat-x top;border:1px solid #e2e3de;border-top:0px; }
.srch { color: #666666; border:1px solid #666666; background-color: #ffffff; width:150px; }
.srchbut { cursor: pointer; }
/* faq detail page */
.faqnav { display:block;width:183px;background:#ffffff url(../images/faq_pagenav_top.jpg) no-repeat left top;padding-top:18px; }
.faqnav .faqbox { display:block;padding:10px;padding-top:0px;background:#ffffff url(../images/bg_faq_overview_box.jpg) repeat-x bottom left;border:1px solid #e2e3de;border-top:0px; }
h1.faq { font-size:14px;font-weight:bold;color:#666666;padding-top:12px; }
#faqcontent { display:block;width:515px;border-bottom:1px solid #e2e3de; }
.faqitem { display:block;width:515px;background: #f3f3f3 url(../images/bg_faq_item.jpg) no-repeat left top; }
.faqitem .question { font-weight:bold;padding:10px;padding-right:30px;padding-bottom:8px;cursor:pointer; }
.faqitem .answer { display:block;border:1px solid #e2e3de;padding:10px;background-color:#ffffff; }

/* styles for forms */
form,input { margin:0px;padding:0px; }
.fld { border:1px solid #999999; background-color: #ffffff; width:320px; }
.textfieldlarge { border:1px solid #999999; background-color: #ffffff; width:320px; }
.textfieldmiddle { border:1px solid #999999; background-color: #ffffff; width:160px; }
.textfieldsmall { border:1px solid #999999; background-color: #ffffff; width:80px; }
.textfieldslittle { border:1px solid #999999; background-color: #ffffff; width:40px; }
.box1 { border:1px solid #999999; background-color: #ffffff; width:183px; }
.aanmelden { cursor: pointer; border:0px; background: transparent url(../images/but_aanmelden.jpg) no-repeat;width:81px;height:24px;margin-top:10px; }
.afmelden { cursor: pointer; border:0px; background: transparent url(../images/but_afmelden.jpg) no-repeat;width:81px;height:24px;margin-top:10px; }
.txterror { font-weight:bold; }
.fielderror input, .fielderror { border-color:red; }

.error {
    color: red;padding:0px;
}

.submenu 
{
	 width: 218px;
}	 



.oclcontent table, th, .oclcontent table tr td,.answer table, .answer table tr td
        {
            border: 3px solid #FFF;
            border-collapse: collapse;
            font-family: "Trebuchet MS" , Arial, sans-serif;
            color: #555;
      
        }
 .oclcontent table tr:first-child td , .answer table tr:first-child td
 {
background-color:#C0C0C0;
color:#FFF;
 	
}
  .oclcontent table.layout TD table Td,.answer table.layout TD table Td {text-align:right;}
        caption
        {
            font-size: 150%;
            font-weight: bold;
            margin: 5px;
        }
    .oclcontent table    td,.answer table    td
        {
            padding: 4px;
        }
       .oclcontent table thead th,.answer table thead th
        {
            text-align: center;
            background: #f3f4ef;
            color: #4F76A3;
            font-size: 100% !important;
        }
         .oclcontent table tbody th,.answer table tbody th
        {
            font-weight: bold;
        }
      .oclcontent table   tbody tr,.answer table   tbody tr
        {
            background: #f3f4ef;
        }
       .oclcontent table  tbody tr.odd,.answer table  tbody tr.odd
        {
            background: #f3f4ef;
        }
     p     table a:link
        {
            color: #718ABE;
            text-decoration: none;
        }
        p  table a:visited
        {
            color: #718ABE;
            text-decoration: none;
        }
      p    table a:hover
        {
            color: #718ABE;
            text-decoration: underline !important;
        }
     .oclcontent table    tfoot th, .oclcontent table tfoot td,.answer table    tfoot th, .answer table tfoot td
        {
            font-size: 85%;
        }
       .oclcontent table.layout,  .oclcontent table.layout TR,  .oclcontent table.layout TD, .oclcontent table.layout TD,
	   .answer table.layout,  .answer table.layout TR,  .answer table.layout TD, .answer table.layout TD
        {
            border: 0px;
            background-color:;
            text-align:left;
        }

