body{ margin:0; color:#666; font:12px Arial, Helvetica, sans-serif; background:#fff; }
img{border-style:none;}
div.caption { margin: 0; padding:0; position: relative; }
div.caption p { position: absolute; margin: 0; padding: 5px; bottom: 0; left: 0; background:#666666; color: white;}
div.caption img { margin: 0; padding: 0}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
a.btn_proefabonnement{ background: #DF002B; height:23px; color:#fff; padding: 10px; font-weight:bold; font-size:12px; }
input, textarea, select{ font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset{ margin:0; padding:0; border-style:none; }
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{ width:960px; margin:0 auto; padding:23px 0 0; }
#header{ width:100%; overflow:hidden; padding:0 0 15px; } 
.logo{ margin:0 0 0 17px; display:inline; background:url(../images/logo.gif) no-repeat; width:390px; height:75px; float:left; } 
.logo a{ background:url(../images/logo.gif) no-repeat; height:75px; overflow:hidden; text-indent:-9999px; display:block; } 

.top-form{ margin:6px 0 0; width:454px; float:right; background:url(../images/bg-top-form.gif) repeat-y; }
.top-form .top{ background:url(../images/bg-top-form-top.gif) no-repeat; }
.top-form .btm{ background:url(../images/bg-top-form-btm.gif) no-repeat 0 100%; padding:7px 11px 12px 13px; }
.top-form .title{ height:1%; overflow:hidden; padding:0 6px 0 0; line-height:16px; margin:0 0 12px; }
.top-form .title h3{ float:left; color:#df002b; font-size:13px; margin:0; }
.top-form .title a{ float:right; color:#df002b; font-size:10px; }
input.logout{ font-size:10px; float: right; font-size:10px; }
.top-form .personal-links, .top-form .form-row{ width:100%; overflow:hidden; }
.top-form .personal-links{ padding:5px 0 2px; }
.top-form .personal-links a{ float:left; background:#d9d9d9; color:#454545; font-size:10px; text-transform:uppercase; padding:0 7px; line-height:15px; height:15px; margin:0 8px 0 0; }
.top-form label{ color:#565656; float:left; font-size:10px; line-height:20px; text-transform:uppercase; margin:2px 9px 0 0; }
.top-form .label2{ padding:0 0 0 16px; }
.top-form .txt{ float:left; border:1px solid #ababab; font:12px Arial, Helvetica, sans-serif; padding:1px 4px 2px; float:left; width:116px; margin:2px 0 0; color:#565656; }
.top-form .btn-go{ float:right; }

.nav-bar{
  height:47px;
  padding:3px 0 0;
  background:url(../images/bg-nav-bar.gif) no-repeat;
  position:relative;
  z-index:5;
  display:table;
  width:100%;
}
.nav-bar:after{
  content:'';
  display:block;
  clear:both;
}
#menu{ float:left; padding:0 0 0 4px; margin:0; list-style:none; font-size:13px; font-weight:bold; line-height:48px; }
 #menu li{ float:left; position:relative; }
 #menu li.hover .drop, #menu li:hover .drop{ display:block; }
 #menu li.remove{ background:#f00; }
 #menu a{ color:#fff; float:left; height:48px; background:url(../images/split2.gif) no-repeat 100% 3px; cursor:pointer; }
 #menu li li a{ background: none; }
 #menu .prev a{ background:none; }
 #menu a .left{ width:4px; height:48px; float:left; }
 #menu a .right{ width:4px; height:48px; float:left; }
 #menu a .center{ height:48px; padding:0 18px; float:left; }
 #menu .active a .left{ background:url(../images/menu-active-l.png) no-repeat; }
 #menu .active a .right{ background:url(../images/menu-active-r.png) no-repeat; }
 #menu .active a .center{ background:url(../images/menu-active-c.png) repeat-x; }
 #menu li em{ position:absolute; background:url(../images/active.png) no-repeat; width:12px; height:6px; overflow:hidden; top:47px; left:50%; margin:0 0 0 -6px; z-index:6; display:none; }
 #menu .active em{display:block;}
 #menu a:hover{ text-decoration:none; }
 #menu li:hover a .left, #menu li.hover a .left, #menu a:hover .left{ background:url(../images/menu-hover-l.png) no-repeat; }
 #menu li:hover a .right, #menu li.hover a .right, #menu a:hover .right{ background:url(../images/menu-hover-r.png) no-repeat; }
 #menu li:hover a .center, #menu li.hover a .center, #menu a:hover .center{ background:url(../images/menu-hover-c.png) repeat-x; }
 #menu .drop{ width:217px; top:46px; position:absolute; left:-2px; display:none; z-index:20; }
 #menu .drop .shadow{ height:1%; background:url(../images/bg-drop.png) repeat-y; padding:0 2px 7px 3px; }
 #menu .drop .shadow-btm{ background:url(../images/bg-drop-btm.png) no-repeat; width:217px; height:8px; overflow:hidden; }
 #menu ul{ width:196px; padding:5px 8px 0; margin:0; list-style:none; overflow:hidden; float:none; font-size:12px; line-height:normal; font-weight:normal; background:url(../images/bg-drop-list.gif) repeat-x; }
 #menu ul li{ width:186px; background:url(../images/sub-menu-split.gif) repeat-x 0 100%; padding:3px 0 4px 10px; }
 #menu ul a{ color:#fff; display:inline; float:none; }
 #menu ul a:hover{ text-decoration:underline; }
 #menu ul li h2{ margin:0; font-size:9px; line-height:18px; color:#a8a7a7; text-transform:uppercase; }
 #menu ul ul{ padding:0; margin:0; list-style:none; font-size:11px; background:none; width:auto; }
 #menu ul ul li{ background:none; padding:2px 0 3px; float:none; width:auto; }
 .menu2{ float:right; padding:18px 0 0; margin:0 3px 0 0; display:inline; list-style:none; font-size:11px; }
 .menu2 li{ float:left; padding:0 16px 0 17px; background:url(../images/split.gif) no-repeat left; }
 .menu2 li:first-child{ background:none; }
 .menu2 li.active a{ text-decoration: underline; }
 .menu2 a{ color:#fff; }

.search-bar{
  background:#df002b;
  width:100%;
  overflow:hidden;
  padding:13px 0;
  position:relative;
  z-index:4;
  top:-1px;
}
.search-form{
  padding:0 0 0 278px;
  height:1%;
  overflow:hidden;
}
.search-form .txt{
  float:left;
  border:1px solid #ababab;
  font:12px Arial, Helvetica, sans-serif;
  color:#000;
  padding:1px 7px 2px;
  width:251px;
  margin:2px 5px 0 0;
}
.search-form select{
  float:left;
  font:12px Arial, Helvetica, sans-serif;
  min-width:120px;
  margin:2px 9px 0 0;
}
.search-form .btn-go{
  float:left;
  margin:0 24px 0 0;
  background:url(../images/btn-go2-red.gif) no-repeat;
  border:0;
  height:24px;
  width:25px;
}
.search-form .btn-go:hover{
  cursor:pointer;
}
.search-form a{
  line-height:22px;
  color:#ffb8c6;
  font-size:13px;
}
div.inDezeRegeling {
 background: #eeFFee;
 border: 1px #99ff99 solid;
 padding: 10px;
 margin-left: -10px;
 margin-bottom:10px;
}
div.sponsored-link {
  background: #ffffee;
  border: 1px #dce0e3 solid;
}
div.search-result {
  padding: 10px;
  margin-left: -10px;
}
.introduction {
  border-bottom:1px solid #CCCCCC;
  margin-bottom:20px;
}
.introduction h3{
  color:#000000;
  font-size:16px;
  line-height: 22px;
}
.introduction p{
  margin:5px 0 0;
}
div.sponsored-link-text {
  color: #C61815;
  margin-bottom: 5px; 
}
#content{
  width:100%;
  overflow:hidden;
  padding:0;
}
.column{
  float:left;
  width:336px;
}
.column .block{
  width:100%;
  margin:0px 0 30px;
}
.column .block .title, .sub-column .block .title{
  background:#f2f2f2;
  padding:6px 0 7px 15px;
}
.column .block .title h2, .sub-column .block .title h2{
  font-size:15px;
  line-height:18px;
  color:#df002b;
  margin:0;
}
.column .block .inside{
  width:100%;
}
.column .block .preview{
  width:100%;
  color:#666;
  line-height:16px;
}
div.block{
  margin-bottom: 15px;
}
.preview .image{
  margin:0 0 15px;
}
.preview .image img{
  display:block;
}
.preview .text{
  padding:0 10px 0 15px;
}
.preview .text p a{
  text-decoration: none;
}
.preview h3, .preview h3 a, .preview h3 a:hover, .preview h3 a:visited{
  font-size:16px;
  color:#000;
  line-height:22px;
  margin:0 0 4px;
  text-decoration: none;
}
.lock{
  margin:0 0 0 12px;
  position:relative;
}
.lock img{
  vertical-align:middle;
}
.preview p{
  margin:0 0 6px;
}
.preview .links, .inside .links{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-weight:bold;
}
.preview .links li, .inside .links li{
  float:left;
  margin:0 13px 0 0;
  display:inline;
}
.preview .links a{
  padding:0 0 0 10px;
  background:url(../images/arrow-red.gif) no-repeat left;
  color:#df002b;
}
.jobs{
  width:100%;
}
.jobs ul{
  padding:0;
  margin:0 0 10px;
  list-style:none;
  width:100%;
  overflow:hidden;
  line-height:18px;
}
.jobs ul li{
  border-bottom:1px solid #e5e5e5;
  width:306px;
  overflow:hidden;
  padding:10px 15px 8px;
}
.jobs ul h3{
  color:#000;
  font-size:14px;
  margin:0;
}
.jobs ul h3 a{
  color:#000;
}
.jobs ul p{
  margin:0;
}
.jobs .more{
  font-weight:bold;
  padding:0 0 0 20px;
}
.jobs .more a{
  color:#df002b;
  padding:0 0 0 10px;
  background:url(../images/arrow-red.gif) no-repeat left;
}
.column2{
  float:right;
  width:597px;
}
.marketing-box{
  border:1px solid #ededed;
  background:#faf9f9 no-repeat 100% 100%;
  padding:6px 4px 18px 23px;
  overflow:hidden;
  margin-bottom: 15px;

}
* html .marketing-box{
  height:235px;
  overflow:visible;
}
.marketing-box .close{
  width:100%;
  overflow:hidden;
  margin:0 0 -7px;
  position:relative;
}
.marketing-box .close a{
  float:right;
  height:19px;
  line-height:19px;
  font-size:12px;
  color:#303030;
  padding:0 26px 0 6px;
}
.marketing-box p {
  margin: -1em 0;
}
/* ********************************************* marketing-box OPENER ******** */
.marketing-box-opener{
  border:1px solid #ededed;
  background:#faf9f9 no-repeat 100% 100%;
  padding:5px 4px 5px 23px;
  margin-bottom: 15px;
  position:relative;
  display: none;
  color:#4f4f4f;
}

.marketing-box-opener a {
  float:right;
  height:12px;
  line-height:12px;
  font-size:12px;
  color:#303030;
  padding:0 26px 0 6px;
}

.marketing-box-opener h2{
  font-size:23px;
  line-height: 19px;
  font-weight:normal;
  color:#df002b;
  display:inline;
}

/* ********************************************* end marketing-box OPENER ******** */

.marketing-box img.banner {
  float: right; 
  margin-bottom: -20px;
  margin-right: -4px;
}

.marketing-box h2{
  font-size:23px;
  line-height:26px;
  font-weight:normal;
  color:#df002b;
  margin:0 0 14px;
}
.marketing-box .cols{
  width:100%;
  overflow:hidden;
  margin:0 0 43px;
}
.marketing-box .cols .col{
  float:left;
  width:218px;
  display:inline;
  margin:0 23px 0 0;
}
.marketing-box .cols h3{
  font-size:15px;
  line-height:18px;
  color:#6b6b6b;
  text-transform:uppercase;
  margin:0;
}
.marketing-box .cols h3 .lock img{
  vertical-align:top;
}
.marketing-box .cols ul{
  padding:0;
  margin:0;
  list-style:none;
  line-height:16px;
  color:#4f4f4f;
}
.marketing-box .cols ul li{
  padding:0 0 0 8px;
  background:url(../images/bullet.gif) no-repeat 0 7px;
}
.trial{
  background:url(../images/bg-trial-link.gif) no-repeat;
  width:267px;
  padding:0 0 0 35px;
  height:35px;
  display:block;
  line-height:35px;
  color:#fff;
  font-size:13px;
  font-weight:bold;
  margin:0 0 9px;
}
.marketing-box .more{
  color:#df002b;
  padding:0 0 0 10px;
  margin:0 0 0 7px;
  background:url(../images/arrow-red.gif) no-repeat left;
}
.sub-cols{
  width:100%;
  overflow:hidden;
}
.sub-column{
  float:left;
  width:336px;
}
.sub-column .block {
  overflow:hidden;
}
.dossiers-box{
  border:1px solid #f6cde2;
  background:#fdf2ec;
  padding:14px 10px 6px 15px;
  line-height:18px;
}
.dossiers-box h2{
  font-size:15px;
  margin:0 0 5px;
  color:#df002b;
}
.dossiers-box p{
  margin:0 0 13px;
}
.dossiers-box ul{
  padding:0;
  margin:0 0 0 -4px;
  list-style:none;
  font-weight:bold;
}
.dossiers-box ul li{
  margin:0 0 6px;
  padding:0 0 0 31px;
}
.dossiers-box ul a{
  color:#df002b;
}
.dossiers-box ul li.locked{
  background:url(../images/lock-bullet.gif) no-repeat 0 1px;
}
.dossiers-box ul li.unlocked{
  background:url(../images/unlock-bullet.gif) no-repeat 0 1px;
}
.dossier-expert{
  border:1px solid #dfdfdf;
  background:#fafafa;
  padding:11px 14px 16px 10px;
  margin:0 0 15px;
}
.dossier-expert h2{
  color:#df002b;
  font-size:15px;
  margin:0 0 0 5px;
}
.dossier-expert h2 a{
  text-decoration: none;
}
.dossier-expert h3{
  color:#747474;
  font-size:16px;
  margin:0 0 24px 5px;
}
.dossier-expert h3 a{
  text-decoration: none;
}
.dossier-expert .item{
  width:100%;
  overflow:hidden;
  margin:0 0 30px;
}
.dossier-expert .item .image{
  float:left;
  margin:0 0 0 5px;
  width:77px;
  display:inline;
}
.dossier-expert .item .image img{
  display:block;
  border:1px solid #e0e0e0;
}
.dossier-expert .item .text{
  float:right;
  width:220px;
  line-height:18px;
}
.dossier-expert .item h4{
  color:#000;
  font-size:16px;
  margin:0px 0 6px;
  line-height:normal;
}
.dossier-expert h4 a{
  text-decoration: none;
}
.dossier-expert .item p{
  margin:0 0 2px;
}
.dossier-expert .item p a{
  color: #666666;
  text-decoration: none;
}
.dossier-expert .section{
  width:100%;
  overflow:hidden;
  margin:0 0 5px;
}
.dossier-expert .section a{
  float:left;
  font-size:10px;
  line-height:12px;
  text-transform:uppercase;
  color:#df002b;
  background:#eaeaea;
  padding:2px 7px;
}
.dossier-expert .item .more{
  font-weight:bold;
  color:#df002b;
  padding:0 0 0 10px;
  background:url(../images/arrow-red.gif) no-repeat left;
}
div.more-info{
  border:1px solid #dfdfdf;
  padding:15px;
  line-height:18px;  
}
.more-info h2{
  color: #DF002B;
  font-size: 15px;
  margin:0 0 7px;
}
.more-info p{
  margin:0 0 18px;
}
.more-info .more{
  color:#df002b;
  padding:0 0 0 10px;
  background:url(../images/arrow-red.gif) no-repeat left;
  margin:0 0 0 6px;
}
.main-column div.banner{
}

.column .block div.banner div{
    margin-top: 5px;
    padding:0 10px 0 15px;
}
.column .block div.banner div.title, .sidebar .block div.banner div.title {
    padding:6px 0 7px 15px;
}

.extra-column .banner img, sidebar .banner img{
  display:block;
}

.extra-column{
  float:right;
  width:234px;
}
.extra-column .banner img{
  display:block;
}
.extra-column .block, .sidebar .block{
  overflow:hidden;
}
.extra-column .block .title{
  background:#7b7b7b;
  padding:4px 0 5px 10px;
}
.extra-column .block .title h2, .sidebar .block .title h2{
  font-size:13px;
  margin:0;
  color:#fff;
  line-height:16px;  
}
.extra-column .block .inside, .sidebar .block .inside{
  width:100%;
  overflow:hidden;
  padding:12px 0 15px;
}
.extra-column .block .text, .sidebar .block .text{
  float:left;
  width:132px;
  display:inline;
  margin:0 0 0 10px;
  line-height:18px;
  color:#000;
}
.extra-column .block .text p, .sidebar .block .text p{
  margin:0;
}
.extra-column .block .text p a, .sidebar .block .text p a{
  text-decoration: none;
}
.extra-column .block .more, .sidebar .block .text .more{
  color:#df002b;
  font-weight:bold;
  padding:0 17px 0 0;
  background:url(../images/d-arrow-red.gif) no-repeat right;
  border-top:0px;
}

.sidebar .block .more {
    background:#E9E9E9 none repeat scroll 0 0;
    border-top:1px solid #7B7B7B;
    font-size:11px;
    line-height:16px;
    padding:6px 6px 5px 8px;
}
.extra-column .block .image, .sidebar .block .image{
  float:right;
  margin:0 10px 0 0;
  display:inline;
}
.extra-column .block .image img, .sidebar .block .image img{
  vertical-align:top;
  border:1px solid #c1c1c1;
}
.news-form, .register-form{
  padding:0 10px;
}
.news-form .form-row, .register-form .form-row{
  width:100%;
  overflow:hidden;
  margin:0 0 7px;
}
.news-form label, .register-form label{
  float:left;
  font-size:12px;
  line-height:20px;
  color:#666;
}
.news-form label{
  width:47px;
}
.register-form label{
  width:80px;
}
.news-form .txt, .register-form .txt{
  border:1px solid #ababab;
  width:157px;
  float:left;
  padding:1px 4px 2px;
  font-size:12px;
}
.register-form .btn-rounded{
  margin-left: 80px;
}
.news-form .txt{
  width:157px;
}
.register-form .txt{
  width:180px;
}
.news-form .form-submit, .register-form .form-submit{
  padding:3px 0 0;
}
.news-form .form-submit .btn-signup{
  border:none;
  background:url(../images/bg-signup.gif) no-repeat;
  width:94px;
  height:23px;
  color:#fff;
  line-height:21px;
  font-size:12px;
  font-weight:bold;
  margin:0 0 0 47px;
}
#footer{
  border-top:1px solid #444;
  background:url(../images/bg-footer.gif) repeat-x 0 100%;
  overflow:hidden;
  padding:11px 32px 36px 8px;
  font-size:11px;
  width:920px;
}
#footer .logo2{
  float:right;
  width:117px;
  height:28px;
}
#footer .logo2 a{
  background:url(../images/logo2.gif) no-repeat;
  width:117px;
  height:28px;
  overflow:hidden;
  text-indent:-9999px;
  display:block;  
}
#footer ul{
  padding:8px 0 0;
  margin:0;
  list-style:none;
  float:left;
  color:#080808;
  height:1%;
  overflow:hidden;
}
#footer ul li{
  float:left;
  background:url(../images/red-split.gif) no-repeat 0 2px;
  padding:0 7px 0 8px;
  margin:0 1px 0 -1px;
  display:inline;
}
#footer ul a{
  color:#df002b;
}
.page-header{
  border-bottom:1px solid #c7c7c7;
  min-height:82px;
  background:#efefef url(../images/bg-page-header.jpg) no-repeat 0 100%;
  overflow:hidden;
  margin:-1px 0 0;
  padding:12px 0 0 20px;
}
* html .page-header{
  height:82px;
  overflow:visible;
}
.page-header .breadcrumbs{
  padding:0;
  margin:0 0 24px;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  color:#373737;
}
.page-header .breadcrumbs li{
  float:left;
  padding:0 11px 0 18px;
  background:url(../images/bc-split.gif) no-repeat left;
  display:inline;
  margin:0 17px 0 -17px;
}
.page-header .breadcrumbs a{
  color:#373737;  
}
.page-header .title{
  width:100%;
  overflow:hidden;
}
.page-header .title h3{
 display:block;
 clear:both;
 padding-top: 5px;
}
.page-header .title h2{
 float:left;
 font-size:23px;
 color:#df002b;
 line-height:26px;
 margin:0 20px 0 0;
 font-weight:normal;
}
.page-header .title h1{
  float:left;
  font-size:23px;
  color:#df002b;
  line-height:26px;
  margin:0 20px 0 0;
  font-weight:normal;
}
.page-header .tools{
  float:left;
  padding:6px 0 0;
  margin:0;
  list-style:none;
  font-size:10px;
  text-transform:uppercase;
}
.page-header .tools li{
  float:left;
  margin:0 8px 0 0;
  display:inline;
}
.page-header .tools a{
  float:left;
  padding:3px 0 0 23px;
  color:#000;
  height:13px;
  line-height:16px;
}
.page-header .tools a.rss{
  background:url(../images/ico-rss.gif) no-repeat;
}
.page-header .tools a.alert{
  background:url(../images/ico-alert.gif) no-repeat;
}
.page-header .tools a.floppy{
  background:url(../images/ico-floppy.gif) no-repeat;
}
.sidebar{
  float:left;
  width:140px;
}
.sidebar .block{
  margin:0 0 15px;
  border:1px solid #f6cde2;
  background:#f7f7f7 none repeat scroll 0 0;
}
.sidebar .block .title{
  background:#7b7b7b;
  padding:6px 0 7px 9px;
}
.sidebar .block .title h2{
  color:#fff;
  margin:0;
  font-size:12px;
  line-height:16px;
}
.sidebar .block ul{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:11px;
  line-height:14px;
  color:#7b7b7b;
}
.sidebar .block ul li{
  padding:7px 6px 5px 8px;
  width:124px;
  float:left;
  border-top:1px solid #7b7b7b;
  margin:-1px 0 1px;}

.sidebar .block ul li ul li{
  padding:7px 6px 5px 8px;
  width:110px;
  float:left;
  border-top:1px solid #7b7b7b;
  margin:-1px 0 1px;}


/************************************** new styling facet*/

/* NO GO
.sidebar .block ul li { background: transparent 6px center no-repeat url('../images/list_closed.gif'); padding-left: 16px;}
.sidebar .block ul li.selected { background: transparent 6px center no-repeat url('../images/list_open.gif'); padding-left: 16px;}
.sidebar .block ul li.sub, .sidebar .block ul li.sub ul li {background-image: none;}

.sidebar .block ul li.sub ul li {padding-left: 0px;}
*/

/************************************** end new styling facet*/


.sidebar .block ul a{
  color:#df002b;
}
.sidebar .block .more{
  background:#e9e9e9;
  padding:6px 6px 5px 8px;
  border-top:1px solid #7b7b7b;
  line-height:16px;
  font-size:11px;
}
.sidebar .block .more a{
  color:#df002b;
}
.content-form{
  width:100%;
  overflow:hidden;
}
.content-form .row{
  width:134px;
  overflow:hidden;
  padding:6px 0 5px 4px;
  border-top:1px solid #7b7b7b;
  margin:-1px 0 1px;
}
.content-form .check{
  float:left;
  margin:0;
  padding:0;
  width:15px;
  height:15px;
}
.content-form label{
  float:left;
  font-size:11px;
  color:#df002b;
  margin:0 -2px 0 4px;
  word-spacing:-1px;
  padding:0 0 0 1px;
}
.content-form label span{
  color:#7b7b7b;
}
.main-column{
  float:left;
  width:544px;
  margin:0 0 0 15px;
  display:inline;
  padding:0 0 15px;
}

.main-column .cols{
  width:100%;

  overflow:hidden;
  margin:0 0 43px;
}
.main-column .cols .col{
  float:left;
  width:260px;
  display:inline;
  margin:0 23px 0 0;
}

.main-items{
  border:1px solid #dfdfdf;
  background:#fafafa;
  padding:6px 6px 6px 14px;
  height:1%;
  overflow:hidden;
  margin:0 0 3px;
}
.main-items .image{
  float:right;
}
.main-items .image img{
  display:block;
  border:1px solid #dfdfdf;
}
.main-items .text{
  float:left;
  width:256px;
  padding:9px 0 0;
  line-height:16px;
}
.main-items .text-no-image{
  padding:9px 0 0;
  line-height:16px;
}
.main-items h2{
  font-size:16px;
  line-height:22px;
  margin:0 0 4px;
  color:#000;
}
.main-items h2 a{
  text-decoration: none;
}
.main-items p{
  margin:0 0 6px;
}
.main-items p a{
  text-decoration: none;
}
.main-items .more{
  color:#df002b;
  font-weight:bold;
  padding:0;
}
.news-holder .links,
.main-items .links{
/*  width:100%;*/
  overflow:hidden;
  font-size:10px;
  text-transform:uppercase;
  padding:24px 0 0;
}
.news-holder .links .date,
.main-items .links .date,
.news-holder .links .doctype{
  float:left;
  line-height:16px;
  color:#fff;
  background:#a4a4a4;
  font-style:normal;
  padding:0 6px;
  margin:0 5px 0 0;
}
.news-holder .links a,
.main-items .links a{
  margin:0 5px 0 0;
  float:left;
  padding:0 6px;
  height:16px;
  background:#eaeaea;
  color:#df002b;
}
.news-holder .links span,
.main-items .links span{
  margin:0 5px 0 0;
  float:left;
  padding:0 6px;
  height:16px;
  background:#eaeaea;
  color:#df002b;
}
/* reset properties for highlighting span within span */
.news-holder .links span span,
.main-items .links span span{
  margin:0px;
  float:none;
  padding:0px;
}
.news-holder{
  width:475px;
}
.news-holder .item{
  border-bottom:1px solid #e9e9e9;
  line-height:16px;
  padding:18px 15px 26px;
}
.news-holder .links{
  padding:7px 0 0;
}
.news-holder h3{
  font-size:16px;
  line-height:22px;
  color:#000;
  margin:25px 0 2px 0px;
}
.news-holder p{
  margin: 5px 0px 0px 0px;
}
.news-holder p a{
  text-decoration: none;
}

.pagination{
  padding:15px 13px 29px;
  height:1%;
  overflow:hidden;
  font-size:11px;
  line-height:17px;
}
.pagination .prev,
.pagination .next{
  float:left;
  text-transform:uppercase;
  color:#df002b;
  margin:0 18px 0 0;
}
.pagination ul{
  padding:0;
  margin:0 20px 0 0;
  list-style:none;
  float:left;
  display:inline;
  line-height:15px;
}
.pagination ul li{
  float:left;
  margin:0 1px 0 0;
  display:inline;
}
.pagination ul li.ellipsis{
  color:#df002b;
  padding:0 5px;
}
.pagination ul a{
  color:#df002b;
  float:left;
  height:15px;
  padding:0 5px;
  border:1px solid #dbd6e1;
}
.pagination ul a:hover,
.pagination ul .active a{
  border-color:#fff;
  color:#a4a4a4;
  text-decoration:none;
}

.marketing-box h2,
.page-header .title h2,
.content-form label,
.sidebar .block .more a,
.sidebar .block ul a{
  color: #df002b;
  }

.main-column .marketing-box .more{
  float:left;
  line-height:35px;
  background:none;
  padding:0;
  margin:0;
}
.latest-news .more{
  padding:0 0 0 10px;
  color: #df002b;
  background:url(../images/arrow-red.gif) no-repeat left;
}
.main-column .marketing-box .trial{
  display:block;
  margin:0 22px 0 0;
}
.main-column .marketing-box .lock{
  margin:0 0 0 6px;
}
.main-column .marketing-box .col{
  width:230px;
}
* html .main-column .marketing-box{
  height:100px;
}
.main-column .marketing-box .cols{
  margin:0 0 26px;
}
.latest-news{
  margin:0 0 15px;
}
.latest-news .title{
  background:#f2f2f2;
  padding:5px 0 6px 11px;
}
.latest-news .title h2{
  font-size:15px;
  line-height:18px;
  color: #df002b;
  margin:0;
}
.latest-news .inside{
  padding:18px 0 0 9px;
  height:1%;
  overflow:hidden;
}
.latest-news .text{
  float:left;
  width:240px;
  line-height:16px;
}
.latest-news h3{
  font-size:16px;
  line-height:22px;
  margin:0 0 4px;
  color:#000;
}
.latest-news h3 a{
  text-decoration: none;
}
.latest-news p{
  margin:0 0 6px;
}
.latest-news p a{
  text-decoration: none;
}
.latest-news .list{
  width:250px;
  float:right;
  padding:0 16px 0 0;
}
.latest-news .list ul{
  padding:0;
  margin:0;
  list-style:none;
  line-height:14px;
}
.latest-news .list ul li{
  padding:0 0 0 22px;
  background:url(../images/bullet2.gif) no-repeat 0 4px;
  margin:0 0 8px;
}
.latest-news .list ul a{
  color:#000;
}
.information-holder{
  width:100%;
}
.information-holder .title{
  background:#f2f2f2;
  padding:5px 0 6px 11px;
}
.information-holder .item{
  margin:0 0 15px;
  border:1px solid #dfdfdf;
  background:#fafafa;
}
.information-holder .item .title{
  background:#ededed;
  padding:5px 0 4px 14px;
}
.information-holder .item .title h2{
  font-size:15px;
  line-height:18px;
  margin:0;
  color:#DF002B;
}
.information-holder .item .inside{
  height:1%;
  overflow:hidden;
  padding:0 0 13px;
}
.information-holder .item .col{
  float:left;
  width:247px;
  padding:18px 0 0;
  margin:0 0 0 14px;
  display:inline;
  line-height:16px;
}
.home .information-holder .item .col{
  width:306px;
}
.information-holder .item img{
  float:left;
  border:1px solid #e0e0e0;
  margin:0 10px 10px 0;
}
.information-holder .item h3{
  font-size:16px;
  line-height:18px;
  margin:0 0 7px;
  color:#000;
  word-spacing:0px;
}
.information-holder .item h3 a{
 text-decoration: none;
}
.information-holder .item .lock{
  margin:0 0 0 4px;
}
.information-holder .item .lock img{
}
.information-holder .item h3 img{
  float:none;
  display:inline;
  border:none;
  margin:0;
  text-decoration: none;
}
.information-holder .item .section{
  height:1%;
  overflow:hidden;
  margin:0 0 10px;
}
.information-holder .item .section a, .information-holder .item .section span{
  float:left;
  background:#eaeaea;
  font-size:10px;
  text-transform:uppercase;
  height:16px;
  line-height:16px;
  padding:0 5px 0 6px;
  color:#DF002B;
}
.information-holder .item p{
  margin:0 0 4px;
}
.information-holder .item p a{
    color:#666666;
    font-size:12px;
    text-decoration: none;
}
.information-holder .item .more{
  color:#DF002B;
  padding:0 0 0 10px;
  font-weight:bold;
  background:url(../images/arrow-red.gif) no-repeat left;
}
.information-holder .item .extra-info{
  padding:16px 15px 0;
}
.information-holder .item .extra-info h3{
  margin:0 0 10px;
}
.information-holder .item .extra-info p{
  margin:0 0 6px;
}
/*inner page start*/
.inner .simple{
  background:#edecec none;
  min-height:27px;
}
.inner .lenz{
  background:#efefef url(../images/lenz.jpg) no-repeat 100% 100%;
}
.inner #content{
  padding-bottom:174px;
}
.inner .simple .breadcrumbs{
  margin:0;
}
/*main column start*/
.inner .main-column{
  float:left;
  width:700px;
  padding-bottom:25px;
  margin:0;
}
.inner .main-column .article{
  width:100%;
  border-bottom:1px solid #dedede;
  padding-bottom:25px;
}

/* noot classes from WENR feedimporter */
.inner .main-column  .article .noot-nr {  
}
.inner .main-column  .article .noot-al {
   font-size: smaller;
}

.inner .main-column .tool-bar{
  overflow:hidden;
  height:16px;
  padding:2px 10px 6px 17px;
  border-bottom:1px solid #e9e9e9;
}
.inner .main-column .tool-bar .back{
  float:left;
  padding:0 0 0 16px;
  background:url(../images/d-arrow2.gif) no-repeat 0 4px;
  font-size:10px;
  text-transform:uppercase;
  line-height:16px;
}
.inner .main-column .tool-bar ul{
  padding:0;
  margin:0;
  list-style:none;
  float:right;
  text-transform:uppercase;
  font-size:10px;
  height:16px;
  line-height:16px;
}
.inner .main-column .tool-bar ul li{
  float:left;
  display:inline;
  padding:0 0 0 12px;
}
.inner .main-column .tool-bar ul a{
  float:left;
  height:16px;
  padding:0 25px 0 0;
}
.inner .main-column .tool-bar ul a.save{
  background:url(../images/ico-save.gif) no-repeat 100% 0;
}
.inner .main-column .tool-bar ul .saved{
  font-weight: bold;
  text-transform: uppercase;
}
.inner .main-column .tool-bar ul a.print{
  background:url(../images/ico-print.gif) no-repeat 100% 0;
}
.inner .main-column .main-column-headline{
  padding:16px 0 0 17px;
  margin:0 0 24px;
}
.inner .main-column .main-column-headline h2{
  font-size:22px;
  margin:0 0 6px;
  line-height:26px;
  color:#010101;
}
.inner .main-column .main-column-headline h1{
  font-size:22px;
  margin:0 0 6px;
  line-height:26px;
  color:#010101;
}
.dossier-expert .section ul,
.inner .main-column .main-column-headline ul{
  padding:0;
  margin:0;
  list-style:none;
  overflow:hidden;
  line-height:16px;
  color:#fff;
  font-size:10px;
  text-transform:uppercase;
}
.dossier-expert .section ul li,
.inner .main-column .main-column-headline ul li{
  margin:0 5px 5px 0;
  float:left;
  height:16px;
}
.dossier-expert .section ul span,
.inner .main-column .main-column-headline ul span{
  float:left;
  height:16px;
  background:#a4a4a4;
  padding:0 7px 0 4px;
}

.inner .main-column .main-column-headline ul a{
  background:#eaeaea;
  color:#df002b;
  padding:0 7px 0 4px;
  float:left;
  line-height:16px;
  margin:0 0 0 2px;
}
.inner .main-column .main-column-content{
  padding:0 17px;
  line-height:16px;
  color:#090909;
}

.main-column-content a {
  color:#df002b;
  text-decoration:underline;
}
.main-column-content a:hover {
  text-decoration:none;
}

.main-column-content img {
  margin: 5px;
}
.inner .main-column .intro{
  font-size:13px;
  line-height:25px;
  color:#5e5d5e;
  font-weight:bold;
  margin:0 0 18px;
}
.inner .main-column .intro p, .inner .main-column .intro .paragraph{
  margin:0;
}
.inner .main-column .intro .paragraph .inline{
  margin: 10px 10px 0px;
  float: right;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: black;
}
.inner .main-column .main-column-content h2{
  font-size:16px;
  margin:0 0 1px;
}
.inner .main-column .main-column-content h3{
  font-size:14px;
  color:#5c5c5c;
  margin:0 0 1px;
}
.inner .main-column p{
  margin:0 0 18px;
}
.inner .main-column .info{
  background:url(../images/dashed-line.gif) repeat-x;
  padding:22px 17px 0;
}

.inner .main-column .info-top{
  background:url(../images/dashed-line.gif) repeat-x bottom;
  padding:22px 0;
}

.inner .main-column .info dl,.inner .main-column .info-top dl{
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
  font-size:10px;
  line-height:16px;
  text-transform:uppercase;
}
.inner .main-column .info dl dt,.inner .main-column .info-top dl dt{
  float:left;
  clear:left;
  padding:0 4px 0 0;
  color:#5c5c5c;
}
.inner .main-column .info dl dd,.inner .main-column .info-top dl dd{
  margin:0;
  color:#df002b;
}
.inner .main-column .info dl dd a,.inner .main-column .info-top dl dd a{
  color:#df002b;
  text-decoration:underline;
}
.inner .main-column .info dl dd a:hover,.inner .main-column .info-top dl dd a:hover{
  text-decoration:none;
}

/*sidebar start*/
.inner .sidebar{
  float:right;
  width:234px;
}
.related-items{
  margin:25px 0 0;
  background:#f7f7f7;
  border-bottom:1px solid #dedede;
}
.sidebar .related-items .headline{
  background:#7b7b7b;
  color:#fff;
  border-bottom:1px solid #fff;
  padding:5px 10px 4px;
}
.sidebar .related-items .headline h2{
  margin:0;
  font-size:13px;
  margin:0;
}
.sidebar .related-items .block{
  background:#f7f7f7;
  border:0;
  margin:0 0 22px;
}
.sidebar .related-items .block .title{
  background:#dedede;
  color:#df002b;
  padding:5px 10px 4px;
  margin:0 0 5px;
}
.sidebar .related-items .block .title h3{
  font-size:13px;
  margin:0;
}
.sidebar .related-items .locked-list{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:14px;
}
.sidebar .related-items .locked-list li{
  padding:3px 10px 6px 30px;
  width:194px;
  float:left;
  border-top:1px solid #dedede;
  margin:-1px 0 1px;
}
.sidebar .related-items .locked-list li.locked{
  background:url(../images/lock.gif) no-repeat 10px 4px;
}
.sidebar .related-items .locked-list li.unlocked{
  background:url(../images/unlock.gif) no-repeat 5px 3px;
}
.sidebar .related-items .locked-list a{
  color:#010101;
}
.sidebar .related-items .news-list{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:14px;
}
.sidebar .related-items .news-list li{
  padding:3px 10px 6px 30px;
  width:194px;
  float:left;
  border-top:1px solid #dedede;
  margin:-1px 0 1px;
  background:url(../images/d-arrow.gif) no-repeat 10px 8px;
}
.sidebar .related-items .news-list a{
  color:#010101;
}
/*side-box start*/
.side-box{
 margin:0 0 15px;
}
.side-box h2{
  color:#090909;
  font-size:24px;
  margin:0;
}
.side-box h3{
  margin:0 0 15px;
  font-size:13px;
  color:#df022d;
  padding:0 20px;
  line-height:18px;
}
.side-box .btn{
  background:url(../images/bg-btn.gif) no-repeat;
  width:163px;
  height:23px;
  line-height:23px;
  color:#fff;
  display:block;
  margin:0 auto 11px;
  font-weight:bold;
  font-size:12px;
}
.inner .main-column h3.toelichting{
  padding-top: 30px;
  display:block;
  padding-bottom: 22px;
  color: #C61815;
  background: transparent url(../images/dashed-line.gif) repeat-x scroll center bottom;
}

.inner .main-column div.toelichting{
  padding: 10px;
  background: #F3F5F6;
  margin-top: 10px;
}

.side-box.section{
 padding:12px;
 text-align:left;
 background: #ecf3ff;
 border-bottom: 1px solid #b5d5ff;
}

.side-box.section h3{
  font-size:13px;
  color:#090909;
  margin:0 0 8px;
  padding:0;
}
.side-box.section ul{
  padding:0;
  margin:0;
  list-style:none;
  font-size:12px;
}
.side-box.section ul li{
 padding:0 6px 3px 0;
 display: inline;
}
.side-box.section a{
  padding:0 0 0 20px;
  background:url(../images/bullet3.gif) no-repeat left;
  color:#000;
}
.side-box.section a.no-box{
  padding:0;
  background: none;
  color:#000;
}

/*related search start*/
.related-search{
  margin:0 0 15px;
  background:#f7f7f7;
  border-bottom:1px solid #dedede;
}
.sidebar .related-search .headline{
  background:#7b7b7b;
  color:#fff;
  padding:5px 10px 4px;
}
.sidebar .related-search .headline h2{
  margin:0;
  font-size:13px;
  margin:0;
}
.sidebar .related-search .block{
  background:#f7f7f7;
  border:0;
  padding:0 0 7px;
  margin:0;
  border-bottom:1px solid #dedede;
}
.sidebar .related-search .block .date{
  width:100%;
  overflow:hidden;
  line-height:16px;
  font-size:10px;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 8px;
}
.sidebar .related-search .block .date span{
  float:left;
  height:16px;
  margin:0 4px 0 0;
  padding:0 4px;
  background:#a4a4a4;
}
.sidebar .related-search .locked-list{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:14px;
}
.sidebar .related-search .locked-list li{
  padding:3px 10px 6px 30px;
  width:194px;
  float:left;
  border-top:1px solid #dedede;
  margin:-1px 0 1px;
}
.sidebar .related-search .locked-list li.locked{
  background:url(../images/lock.gif) no-repeat 10px 4px;
}
.sidebar .related-search .locked-list li.unlocked{
  background:url(../images/unlock.gif) no-repeat 5px 3px;
}
.sidebar .related-search .locked-list a{
  color:#010101;
}
.sidebar .related-search .news-list{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:14px;
}
.sidebar .related-search .news-list li{
  padding:3px 10px 6px 30px;
  width:194px;
  float:left;
  border-top:1px solid #dedede;
  margin:-1px 0 1px;
  background:url(../images/d-arrow.gif) no-repeat 10px 8px;
}
.sidebar .related-search .news-list a{
  color:#010101;
}

.content-left{
    width:  700px;
    float: left;
}

.content-left .side-box h2 {
    float: left;
    margin-left: 10px;
}

.content-left .side-box h3 {
    float: left;
    margin-top: 8px;
    margin-bottom: 0;
    padding-left: 10px;
}

.content-left .section{
    border-top: none;
    clear: left;
    margin-top: 0;
}

.content-left .side-box  .section h3{
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 5px;
    padding-left: 0;
}

.content-left .section ul{
    clear:  left;
    overflow: auto;
    zoom:1;
}

.content-left .section ul li{
    float: left;
    margin-right: 15px;
}

.content-left .side-box{
padding-left:10px;
padding-right:10px ;
}

/*main news start*/
.inner .main-column .main-article{
  width:100%;
  overflow:hidden;
  margin:0 0 21px;
}
.inner .main-column .main-article .image{
  width:250px;
  float:right;
}
.inner .main-column .main-article .image img{
  border:1px solid #dfdfdf;
  display:block;
}
.inner .main-column .main-article .text{
  float:left;
  width:420px;
  padding:0 0 0 15px;
}
.inner .main-column .main-article h2{
  margin:0 0 24px;
  font-size:22px;
  color:#010101;
}
.inner .main-column .main-article p{
  font-size:13px;
  line-height:25px;
  color:#5e5e5e;
  font-weight:bold;
  margin:0 0 23px;
}
.inner .main-column .main-article .btn-demo{
  background:url(../images/btn-demo.gif) no-repeat;
  width:120px;
  height:23px;
  line-height:23px;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  display:block;
}
/*facet-selected start*/
.facet-selected{
  border:1px solid #f6cde2;
  background:#f7f7f7;
  margin:0 0 32px;
}
.facet-selected .title{
  background:#7b7b7b;
  padding:6px 9px 7px;
  color:#fff;
}
.facet-selected .title h2{
  margin:0;
  font-size:12px;
}
.facet-selected .inside{
  padding:6px 8px 9px;
}
.facet-selected ul{
  padding:0;
  margin:0;
  list-style:none;
  font-size:11px;
  line-height:20px;
  color:#7b7b7b;
}
.facet-selected a{
  color:#df002b;
}
/*form start*/
.form{
  height:1%;
  padding:0 15px;
  overflow:hidden;
  margin:0 0 30px;
}
.form .form-hold{
  width:100%;
  overflow:hidden;
  padding:0 0 28px;
}
.form .col-1{
  float:left;
  width:315px;
}
.form .col-2{
  float:right;
  width:319px;
}
.form .form-row{
  width:100%;
  overflow:hidden;
  padding:0 0 7px;
}
.form .label,
.form label{
  float:left;
  width:138px;
  font-size:12px;
  color:#666;
  line-height:20px;
}
.form .col-2 label{
  width:142px;
}
.form .txt{
  border:1px solid #ababab;
  padding:1px 4px 2px;
  width:167px;
  font-size:12px;
  color:#666;
  float:left;
}
.form .birth,
.form .postcode{
  float:left;
  width:177px;
  overflow:hidden;
}
.form .postcode .code-1{
  width:55px;
  float:left;
}
.form .postcode .code-2{
  width:95px;
  float:right;
}
.form .birth .date-1{
  float:left;
  width:18px;
  margin:0 7px 0 0;
}
.form .birth .date-2{
  float:left;
  width:18px;
  margin:0 7px 0 0;
}
.form .birth .date-3{
  float:left;
  width:51px;
}
.form .gender{
  width:177px;
  overflow:hidden;
  float:left;
}
.form .gender input{
  float:left;
  width:16px;
  height:15px;
  margin:2px 0 0;
}
.form .gender label{
  width:auto;
  margin:0 21px 0 0;
  padding:0 0 0 6px;
}
.form .add{
  width:100%;
  overflow:hidden;
  margin:0 0 21px;
}
.form .jobs{
  width:100%;
  overflow:hidden;
  margin:0 0 21px;
  padding:0 0 1px;
}
.form .jobs label,
.form .add label{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#010101;
  width:100%;
  margin:0 0 13px;
}
.form .jobs label span,
.form .add label span{
  color:#df002b;
}
.form .jobs label{
  float:left;
  width:242px;
}
.form .add .txt{
  padding:3px 4px;
  width:405px;
}
.form .jobs select{
  width:260px;
  float:left;
  font-size:12px;
  color:#5e5e5e;
}
.form .multiselect{
  width:100%;
  overflow:hidden;
  margin:0 0 21px;
  padding:0 0 1px;
}
.form .multiselect label{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#010101;
  width:100%;
  margin:0 0 13px;
}
.form .multiselect label span{
  color:#df002b;
}
.form .multiselect label{
  float:left;
  width:242px;
}
.form .multiselect select{
  width:260px;
  float:left;
  font-size:12px;
  color:#5e5e5e;
}
.form .form-radio{
  overflow:hidden;
}
.form .form-radio input{
  float:left;
  width:16px;
  height:15px;
  margin:2px 0 0;
}
.form .form-radio label{
  float:left;
  width:auto;
  margin:0 10px 0 10px;
  padding:0 0 0 6px;
}
.form .form-submit{
  width:100%;
  overflow:hidden;
  line-height:23px;
}
.form .form-submit .btn-submit{
  float:left;
  width:90px;
  height:23px;
  text-align:center;
  line-height:21px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  margin:0 29px 0 0;
  border:0;
  padding:0 0 2px;
}
.form .mail{
  float:left;
  height:1%;
  overflow:hidden;
}
.form .mail input{
  float:left;
  width:15px;
  height:15px;
  margin:4px 0 0;
}
.form .mail label{
  float:left;
  margin:0 0 0 7px;
  font-size:12px;
  color:#5e5e5e;
  line-height:23px;
  width:auto;
}
/*list-hold start*/
.tabset{
  background:url(../images/bg-tabset.gif) repeat-x 0 100%;
  padding:0 0 0 16px;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:13px;
  line-height:33px;
}
.tabset li{
  margin:0 3px 0 0;
  float:left;
  display:inline;
}
.tabset a{
  float:left;
  height:33px;
  background:url(../images/tab-link-l.gif) no-repeat;
  cursor:pointer;
  color:#373737;
}
.tabset a span{
  float:left;
  background:url(../images/tab-link-r.gif) no-repeat 100% 0;
  height:33px;
  padding:0 14px;
}
.tabset a.active,
.tabset a:hover{
  color:#fff;
  text-decoration:none;
  background-position:0 -33px;
}
.tabset a.active span,
.tabset a:hover span{
  background-position:100% -33px;
}
.tab-section{
  padding:24px 0 0;
  margin:0 0 23px;
}
.tab-section .post-left,
.tab-section .post-right{
  width:100%;
  overflow:hidden;
  margin:0 0 24px;
  color:#5e5d5e;
}
.tab-section .post-left h2,
.tab-section .post-right h2{
  font-size:16px;
  margin:0 0 7px;
  color:#000;
}
.tab-section .post-left img{
  border:1px solid #e0e0e0;
  float:left;
  margin:0 11px 0 0;
}
.tab-section .post-right img{
  border:1px solid #e0e0e0;
  float:right;
  margin:0 0 0 11px;
}
.tab-section .post-left p,
.tab-section .post-right p{
  font-size:12px;
  line-height:16px;
  margin:0;
}
.tab-section h1{
  font-size:22px;
  color:#000;
  margin:0;
}
.tab-section h2{
  font-size:16px;
  color:#000;
  margin:0;
  line-height:22px;
}
.tab-section h3{
  font-size:14px;
  color:#5c5c5c;
  line-height:22px;
  margin:0;
}
.tab-section h4{
  font-size:13px;
  line-height:22px;
  color:#5c5c5c;
  margin:0;
}
.list-hold{
  padding:15px 0 0;
}
.list-hold h2{
  font-size:15px;
  color:#6b6b6b;
  margin:0 0 8px;
}
.tab-section ul{
  font-size:12px;
  line-height:16px;
  padding:0;
  margin:0 0 24px;
  list-style:none;
  color:#5e5d5e;
}
.tab-section ul li{
  padding:0 0 8px 17px;
  background:url(../images/bullet4.gif) no-repeat 0 6px;
}
.tab-section ol{
  font-size:12px;
  line-height:16px;
  list-style-position:outside;
  color:#df002b;
  margin:0;
  padding:0 0 0 18px;
}
* html .tab-section ol{
  margin:0 0 24px 23px;
  padding:0;
}
* +html .tab-section ol{
  margin:0 0 24px 23px;
  padding:0;
}
.tab-section ol li{
  padding-bottom:8px;
}
.tab-section ol span{
  color:#5e5d5e;
}
/*save start*/
.save{
  margin:0 0 40px;
}
.save h3{
  font-size:14px;
  color:#5c5c5c;
  line-height:22px;
  margin:0 0 4px;
  padding:0 0 0 14px;
}
.save p{
  color:#5c5c5c;
  margin:0 0 4px;
  padding:0 0 0 14px;
}
.save p.list-descr {
  display:inline-block;
  margin:5px 0 0;
  padding:0 0 0 5px;
  width:202px;
}
.save .searches {
  margin:0 0 4px;
  padding:0 0 0 14px;
}
.save ul{
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:17px;
}
.save ul li{
  background:url(../images/separator.gif) repeat-x;
  margin:-1px 0 1px;
  width:100%;
  float:left;
  padding:5px 0 4px;
}
.save ul a{
  float:left;
  background:url(../images/arrow-red.gif) no-repeat 0 4px;
  padding:0 0 0 10px;
  margin:0 0 0 14px;
  font-weight:bold;
  color:#df002b;
}
.save ul span{
  float:right;
  height:17px;
  line-height:17px;
  color:#373737;
  font-size:10px;
  text-transform:uppercase;
  background:#e5e5e5;
  padding:0 5px;
}
.save ul span a{
  color:#373737;
  margin:0;
  font-weight:normal;
  background:none;
  padding:0;
}
.save ul .searchoneliner {
    width: 180px;
    margin-right: 20px;
}
.save ul .searchdescription {
    width: 250px;
}
.tableWrapper {
  overflow-x:auto;
}
table{
  margin:0;
  border-collapse:collapse;
  width:100%;
  margin-bottom: 2em;
}
table thead td{
  background:#f7f7f7 url(../images/td-split3.gif) no-repeat;
  font-weight:bold;
  color:#df002b;
}
table th{
  text-align: left;
}
table td{
  /**background:url(../images/td-split2.gif) no-repeat;**/
  padding:6px 13px 4px;
  color:#000;
  font-size:12px;
}
table td.first{
  background:url(../images/td-split.gif) no-repeat;
}
table thead td.first{
  background:#f7f7f7 none;
}

.inner .main-column table p{
    margin: 0 0 3px;
}

table.mijnzoekopdrachten td{
  background:url(../images/td-split.gif) no-repeat;
}
table.mijnzoekopdrachten .buttons{
  width: 150px;
}
.main-column-content table {
  overflow-x:scroll;
}
div.locked{
  background:url(../images/lock-bullet.gif) no-repeat 0 1px;
  padding-left: 30px;
  margin-bottom: 10px;
}
ul#settings li{
  list-style:none;
}

.top-form .btn-go {background:transparent url(../images/btn-go.gif) no-repeat scroll 0 0; width: 27px; height:24px; border: 0;}

/* ************************************************** */

.inner .main-column .block{ border:1px solid #f6cde2; background:#f7f7f7; margin:0 0 22px; padding: 0 0 10px 0;}
.main-column .block .title { background:#f2f2f2; color:#df002b; padding: 5px 0 6px 11px; }

.main-column .block .title h2{
  font-size:15px;
  line-height:18px;
  margin:0;
  color:#df002b;
}
.inner .main-column .block ul a{ color: #f2f2f2; }
.inner .main-column .cols-4  {float: left; width: 700px;}
.inner .main-column .cols-4 ul {list-style: none; padding: 0; width: 170px; float: left; margin: 0 5px 0 0; }
.inner .main-column .block ul li { padding:7px 0px 5px 10px; margin:0;}
.inner .main-column form .cols-4 h3 { font-size:14px; color:#5c5c5c; line-height:22px; margin:0 0 4px; padding:0 0 0 12px; }
.inner .main-column form .cols-2 li h3 { font-size:14px; color:#5c5c5c; line-height:22px; margin:0 0 10px 0; padding:0 0 0 4px; }
.inner .main-column form .cols-4 ul {list-style: none; margin:0 0 10px 0; padding: 0; line-height: 20px;}
.tab-section form .cols-4 ul li {background: none; padding:0 0 0 9px;}
.tab-section form .cols-4 ul li input, .tab-section form .cols-4 ul li label {float: left; display: block;}
.tab-section form .cols-4 ul li label {width: 140px;}
.cols-2 {float: left; width: 700px; margin: 20px 0 20px 0;}
.cols-2 ul {width: 330px; float: left; margin: 0 5px 0 0;}
.tab-section form .cols-2 ul li {background: none; padding:0 0 0 9px;}
.form-submit {margin-left: 10px;}

/* ************************************************** NIEUWE JQUERY BUTTONS */

.btn-rounded { -moz-border-radius:3px; -webkit-border-radius:3px; padding: 5px 10px 5px 10px; color: #fff; font-weight: bold; text-decoration: none; margin: 0 0 10px 0; background-color:  #df002b; border:0;}
.btn-rounded:visited, .btn-rounded:hover, .btn-rounded a, .btn-rounded a:visited, .btn-rounded a:hover {color: #fff; font-weight: bold; text-decoration: none;}

.btn-rounded-agenda { -moz-border-radius:3px; -webkit-border-radius:3px; padding: 5px 10px 5px 10px; color: #fff; font-weight: bold; text-decoration: none; margin: 0 0 10px 0; background-color:  #df002b; border:0;}
.btn-rounded-agenda:visited, .btn-rounded-agenda:hover, .btn-rounded-agenda a, .btn-rounded-agenda a:visited, .btn-rounded-agenda a:hover {color: #fff; font-weight: bold; text-decoration: none;}

.main-column .btn-rounded, .main-column .btn-rounded a, .main-column .btn-rounded a:visited, .main-column .btn-rounded a:hover, .main-column-content .btn-rounded, .main-column-content .btn-rounded a, .main-column-content .btn-rounded a:visited, .main-column-content .btn-rounded a:hover {color: #fff; font-weight: bold; text-decoration: none;}

/* ************************************************** end NIEUWE JQUERY BUTTONS */

.inner .main-column .highlight-item {width: 700px; padding: 0 0 20px 5px; clear: both;margin: 20px 0 10px 0; border-bottom: 1px solid #e5e5e5;}

.main-column .wide {clear: both; display:block; margin: 20px 0 20px 0; padding: 0 0 0 20px;}
.main-column .wide .col { float:left; width:320px; display:block; margin:0 10px 0 0;}

.main-column .wide .col ul {list-style: none; margin:0; padding: 0; font-weight: bold; }
.main-column .wide .col ul li{ padding:7px 0px 5px 10px; margin:0;}
.main-column .wide .col a.more{ padding:0 0 0 10px; color: #df002b; background:url(../images/arrow-red.gif) no-repeat left; }
.main-column .wide .col h3 {margin: 0;}

hr.gray-divider {height: 1px; background-color:#e5e5e5; color:#e5e5e5; border:0; margin: 20px 0 20px 0;}

/* ************************************************** MARKETING BOX  OPENER OLD*/
.marketing-box-mini {display: none; border:1px solid #ededed; background:#faf9f9 no-repeat 100% 100%; padding:6px 4px 18px 23px; overflow:hidden; margin-bottom: 15px; }
.marketing-box-mini .close{ width:100%; overflow:hidden; margin:0 0 -7px; position:relative; } 
.marketing-box-mini .close a{ float:right; height:19px; line-height:19px; font-size:12px; color:#303030; padding:0 26px 0 6px; }
.marketing-box-mini h2{ font-size:23px; line-height:26px; font-weight:normal; color:#df002b; margin:0 0 14px; }
/* ************************************************** end MARKETING BOX  OPENER OLD*/

.black {color: #000;}

.extra-column .search-result {text-align: left; padding: 10px}
.search-result h3 {margin: 0; padding: 0;}


/* Some classes for TOC in Jurisp. */
.main-column-toc {
  margin-right:15px;
  width:200px;
  float:left;
  background-color:white;
}

.main-column-after-toc {
  margin-left:215px;
}

.main-column-after-toc .main-column-headline { 
  padding-left: 0;
}

.main-column-after-toc .main-column-content {
  padding-left: 0;
}

/* DEMO classes for closing info boxes */
.info .close, .info-top .close{
  width:100%;
  overflow:hidden;
  margin:0 0 -7px;
  position:relative;
}
.info .close a, .info-top .close a{
  float:right;
  height:19px;
  line-height:19px;
  font-size:12px;
  color:#303030;
  padding:0 26px 0 6px;
}

.info .agenda a, .info-top .agenda a{
  float:right;
  line-height:17px;
  font-size:13px;
  font-weight: bold;
  margin: -70px 40px 40px 40px;
  max-width: 200px; 
}

div.vacature { margin-bottom:30px; }

div.link-list{margin-bottom: 2em;}
.link-list ul {list-style: none; margin: 0; padding: 0;}
.link-list li {margin: 0 20px 0 0;}
.link-list a {background: transparent url("../images/bullet_link_list.gif") no-repeat 0 7px; padding: 3px 0 2px 10px; color: #000; margin: 0 0 0 10px;}
.link-list a:hover {text-decoration: none; color: #0069ab; }
.link-list a.link-pdf, .news-holder a.link-pdf {background: transparent url("../images/ico_pdf.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-doc, .news-holder a.link-doc {background: transparent url("../images/ico_doc.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-xls, .news-holder a.link-xls {background: transparent url("../images/ico_xls.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-odt, .news-holder a.link-odt {background: transparent url("../images/ico_odt.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-odg, .news-holder a.link-odg {background: transparent url("../images/ico_odg.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-txt, .news-holder a.link-txt {background: transparent url("../images/ico_txt.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}
.link-list a.link-img, .news-holder a.link-img {background: transparent url("../images/ico_img.gif") no-repeat 0 3px; padding: 3px 0 2px 18px;}

/* SCWS imported stuff */
.main-column-after-toc ul.lijst {list-style:none; margin-left:10px; padding-left:0;}
.main-column-after-toc ul.lijst li {margin-top:1em; margin-bottom:1em;}
.main-column-after-toc div.lid {margin-left:5px;}
.main-column-after-toc .nr, .main-column-after-toc .lidnr {font-weight:bold; float:left; margin-right:5px;}
.inner .main-column .main-column-after-toc .main-column-content h3 {margin: 1em 0;}

/* SCWS imported stuff */
.main-column-after-toc ul.lijst {list-style:none; margin-left:10px; padding-left:0;}
.main-column-after-toc ul.lijst li {margin-top:1em; margin-bottom:1em;}
.main-column-after-toc div.lid {margin-left:5px;}
.main-column-after-toc .nr, .main-column-after-toc .lidnr {font-weight:bold; float:left; margin-right:5px;}
.inner .main-column .main-column-after-toc .main-column-content h3 {margin: 1em 0;}

/* Advanced search */
#adv-search { padding-top: 30px; padding-left: 15px; }
#adv-search div div { display: inline-block; float: left; padding-right: 30px; }
#adv-search p { margin: 0 0 3px 5px; }

#adv-search div.date,
#adv-search div.keywords{
	height: 70px;
}

#adv-search input.keywords { display: block; width: 250px;}
#adv-search p.radio { font-size: 10px; }

#adv-search div.date{margin: 0 !important;padding: 0 !important;width: 370px;display: block !important;}
#adv-search p.date { padding-left: 5px; }
#adv-search p.date2 { float: left; width: 180px; position: relative; }
#adv-search p.date2 label{margin-right: 10px;}
#adv-search p.date2 input{width: 115px;}

#adv-search .type { clear: left; margin-top: 20px; }
#adv-search .type p { width: 200px; }
#adv-search .type .select a { padding: 0 3px; }
#adv-search .type .select { margin-top: 3px; font-size: 10px; }

#adv-search .dossier { float: left; margin-top: 20px; padding-left: 58px }
#adv-search .dossier p { width: 200px; }
#adv-search .dossier .select a { padding: 0 3px; }
#adv-search .dossier .select { margin-top: 3px; font-size: 10px; }

#adv-search .submit { clear: left; display: block; padding-top: 20px; }
#adv-search .submit input:hover { cursor: pointer; }

.text-only{ margin-left: 5px; line-height: 18px;}

/* add the element containing the .doctype_<doctype>  */
.block ul li strong,
.block ul li a,
.main-column-headline li span,
.links span,
.type label{
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.doctype_tekst {background-image: url("../images/doctype_icons/16/ico_tekst.gif") !important; padding-left:20px !important; background-repeat: no-repeat !important; }
.doctype_agenda {background-image: url("../images/doctype_icons/16/ico_agenda.gif") !important; padding-left:20px !important; background-repeat: no-repeat !important; }
.doctype_artikel {background-image:  url("../images/doctype_icons/16/ico_artikelen.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_jurisprudentie {background-image:  url("../images/doctype_icons/16/ico_jurisprudentie.gif") !important;  padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_links {background-image:  url("../images/doctype_icons/16/ico_links.gif") !important; padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_literatuur {background-image:  url("../images/doctype_icons/16/ico_literatuur.gif") !important; padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_nieuws {background-image:  url("../images/doctype_icons/16/ico_nieuws.gif") !important; padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_tijdschriftartikel {background-image:  url("../images/doctype_icons/16/ico_tijdschriftartikel.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_toelichting {background-image:  url("../images/doctype_icons/16/ico_toelichting.gif") !important;  padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_vacature {background-image:  url("../images/doctype_icons/16/ico_vacature.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_vraag-en-antwoord {background-image:  url("../images/doctype_icons/16/ico_vraag_antwoord.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_wet-en-regelgeving, .doctype_wenr {background-image:  url("../images/doctype_icons/16/ico_wet_regelgeving.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}
.doctype_wetsartikel {background-image:  url("../images/doctype_icons/16/ico_wet_regelgeving.gif") !important;padding-left:20px !important; background-repeat: no-repeat !important;}

.search_block{
    overflow: visible;
}

.search_block .caption{
    display: block !important;
    float: none !important;
    margin: 0 !important;
}
.search_block button{
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	padding: 0;
	position: absolute;
	bottom:-1px;
}
    
.btn-rounded{
    background-color: #DF002B;
}

.search_block_extra  {
  clear:both;
  float:left;
  margin-top:10px;
}
    
a.exceltohtml{
    color:#df002b;
    padding:0 0 0 17px;
    background:url(../images/excel-ico.gif) no-repeat left;
}

.sidebar .block ul li.less a,
.sidebar .block ul li.less{
	width:100px;
}

.preview .list ul {
  line-height:14px;
  list-style:none outside none;
  margin: 0;
  margin-top: 10px;
  padding:0;
}

.preview .list ul li {
  background:url("../images/bullet2.gif") no-repeat scroll 0 4px transparent;
  margin:0 0 8px;
  padding:0 0 0 22px;
}

.preview .intro_news {
  padding:0 10px 0 15px;
  margin: 5px 0;
}
.preview .intro_news p a{
  text-decoration: none;
}

span.newsdate {
  font-size: 11px;
  color: #666666;
}

.highlight {background-color: yellow}


/* easy forms style */
.form table td{
  background: none;
  color: #666666;
  font-size: 12px;
  line-height: 20px;
  padding-left: 0px;
}
.form .ef-buttons input {
  float: right;
  margin-right: 10px;
}
.error {
  color: red;
}
/* /easy forms style */

input.btn-rounded {
  cursor: pointer;
}
.form-row input.btn-rounded {
  margin: 4px 0 10px 138px;
}
.form label.radio {
  float: none;
  width: auto;
}

.excel_table  {
  overflow:auto;
}

.excel_table table td {
  padding: 5px;
  vertical-align: top;
}

/* changes for searching for law list */
.inner .main-column .main-column-headline {
  padding: 16px 0 0 0;
}
.main-column-after-toc {
  margin-left: 215px;
}
.main-column-after-toc .news-holder {
  width: 475px;
}

/* AddThis buttons */
.addthis_toolbox { margin-right: -10px; }
.addthis_toolbox a { padding: 0 2px !important; }

