
iframe > * { float: left; }

/* @override http://www7.hetccv.acct.hippo.nl/css/style.css */

/*
styles for basic building blocks,aka html
*/
body { color:#000;background-color:#fff; }
/* reset bit */
body,
ul,
ol,
li,
form,
button,
fieldset,
legend,
p,
div { padding:0;margin:0; }
li { list-style:none; }
h1,
h2 { margin:0;color:#0099d8; }
h3,
h4 { margin:0;padding:5px 0px; }
fieldset { border:0; }
/* end reset */
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
abbr { border-bottom:0;color:#7a7b7d;  }
a { color:#000; }
form li,
#sub li,
#extra li { list-style:none;float:left; }
form { padding:10px 0; }
form li,
form p,
form legend { padding:0 10px; }
li p,
/*TODO  MM, should be inline, because it breaks text
    set to inline; if it breaks remove it....
*/
.alpha a { padding:0 0 0 10px;display:block;}
/*li a { padding:0 0 0 10px;display:block; }*/
li a { /*padding:0 0 0 10px;*/ display:inline; }
li p { padding:5px 5px 10px 10px; }
li p a { padding-left:0; }
form legend { padding-bottom:10px;color:#008FD0;font-weight:bold; }
#extra legend span { display:block;width: 200px; white-space:normal;}
form li { clear:left;vertical-align:top; }
#main.article form ul li { padding-left:30px;background:#fff;width:200px; }
form p label { float:left;width:150px; }
form p label.required { color:red;float:none; }
input.text,
form select,
form textarea { border:1px solid #a7a8aa; }

form select { width: 278px;}
.required .defaultInput { color:red; }
.webwinkel form a.pdf,
button, .button {
	border:0;
	padding:0 10px;
	border:1px solid #a7a8aa;
	cursor: pointer;margin:auto;
	background-image: none;
	background-color:#eee;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px; }
.webwinkel form a.pdf,
button,.button,
button span { height:22px;color:#0099d9; }
.webwinkel form a.pdf { display: inline-block;padding-top: 3px;height:19px;}
button span { background-position:top left;display:inline-block;padding-top:2px; }
form p button { float:right;margin-right:10px; }
table { border-collapse:collapse;background-color:#eee; }
th,td { padding:5px;border:1px solid #fff; }
th { color:#008FD0;border-bottom:1px solid #008fd0; }
td { vertical-align:top; }
.productInfo td p{padding: 5px 5px 10px 10px;}
.article p { margin:0 0 10px 0; }
#carousel .article p { margin-top: 7px; margin-bottom: 0px; }
.article img { margin:0 10px 10px 0; }
.article ul { padding-left:20px; }
div.article li { padding:5px 0 0 20px;list-style-position:inside; }
/* all the typographical stuff */
body { font-family:verdana,helvetica,sans-serif;font-size:10px; }
#header h1 { font-size:10px; }
#main li { font-size:11px; }
h1 { font-size:13px; }
h2 { font-size:11px;padding:10px 0 0 0; }
#desc h2 {font-size:12px;}
.rightimage h2 {font-size:12px;}
.article h2 { padding-bottom:10px; }
h3,h4 { font-size:11px; }
#extra h3,h4 {padding: 5px 10px;}
.sub h3,h4 {padding: 5px 10px;}
#content { font-size:11px;line-height:15px;position:relative;z-index:2 }
/* all the headers from h1 to h6 */
#main h1 { margin-bottom:10px; }
h4 { -moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px; }
h3,h4 { border:1px solid #a6a9ac;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px; }
h4 { -moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px; }
h3,li.publicaties h3 { color:#fff;background-color:#0099d9; }
.article h3 { color:#0099d9;background-color:#fff;border:0; }
.sub li li h4 { border:0; }
#sub h3 { background-color:#0099d9;color:#fff; }
#wrapper .agenda h4 { background-color:#cacbcd;padding:5px 10px;color:#000; }
h4 { background-color:#dcddde;color:#0092cf }
/* all the layout stuff goes here */
#wrapper { margin:0 auto;width:940px;position:relative; }
#sub,
#extra { padding:0;margin:0; }
#sub li.odd,
#extra li.odd,
#main .sub li.odd { margin-right:10px; margin-left:5px;}
#main .sub li { margin-right:0; }
/* for the homepage */
body.home #sub { float:right; }
body.home #sub,
body.home #extra { width:460px; }
#main { margin-bottom: 10px; }
/* for the content pages */
.content #main { float:right;display:inline;width:460px; }
.content #sub { float:left;width:220px; }
#content .content { width:700px;float:left;display:inline; }
body.nieuwsoverzicht #content .content .sort #main { float:right;margin-left:0; }
.nieuwsoverzicht .sort #main { float:left; }
.sort #sub { float:left;position:static; }
.nieuwsoverzicht .sort #sub { float:right; }
.agendaoverzicht .sort #main { float:left; }
.agendaoverzicht .sort #sub { float:right; }
#content #extra { float:right;width:220px; }
.home #content #extra { float:left;width:940px; }
.search #main { float:left;width:460px;outline:1px dotted red; }
.search #sub,
.search #extra { width:220px; }
.search #sub { float:right;margin-right:240px;display:inline;/* for ie */ }
.search #extra { position:absolute;right:0; }
.archief #main,
.archief #content .content,.archief #content .content #main { width:620px; }
.archief #content #extra,
.archief #content #extra li { width:300px; }
.archief #content #extra li li { width:100%; }
/* nieuwsoverzicht agendaoverzicht */
body.nieuwsoverzicht #content .content,
body.agendaoverzicht #content .content { width:940px; }
body.webwinkel #content #main,
body.nieuwsoverzicht #content #main,
body.agendaoverzicht #content #main { width:700px; }
body.nieuwsoverzicht #content #sub,
body.agendaoverzicht #content #sub { margin-top:25px; }
/* menu top */
#menu { background-color:#0099d8;padding:0;margin:0;}
#menu li { float:left;list-style:none;padding:0; }
#menu li:first-child a,
#menu li:first-child strong,
#menu li.firstChild a,
#menu li.firstChild strong { padding-left:7px; }
#menu li a,
#menu li strong { font-size:12px;font-weight:bold;padding:5px 15px;display:block;color:#fff;background-color:#0099d8; }
#menu li a:hover,
#menu li strong { background-color:#66bce3;}
#submenu { background-color:#66bce3;text-align:right;padding:5px;border-top:1px solid #fff; }
#submenu li { display:inline; }
#submenu li a { font-size:11px;font-weight:bold;padding:0 10px;color:#fff;border-left:1px solid #fff;display:inline; }
#submenu li.firstchild a { border-left:0; }
/* header */
#printlogo { display:none; }
#header .header { text-indent:990em;white-space:nowrap;overflow:hidden;width:220px;height:82px;padding:0;margin:0;background:url('img/ccv-logo.gif') no-repeat 0 10px;display:block; }
#footer li { float:left;padding:0 10px;list-style:none; }

#right-container { position:absolute;right:0;top:5px;z-index:100; }

#topmenu { position:absolute;left:0; }
#topmenu li:first-child a,
#topmenu li.firstChild a { border-left:1px solid #028fd4; }
#topmenu li { float:left;list-style:none; }
#topmenu a { color:#000;padding:0 7px;border-right:1px solid #028FD4; }
#socialmedia { position:absolute;right:0; }
#socialmedia li { float:left;padding:0 0 0 5px; }
#socialmedia img { margin:0; }
#header form { position:relative;top:40px;right:0 }
#header form p { text-align:right;margin-bottom:0;padding:0; }
#header label { position:absolute;right:999em;float:none; }
#header input { border:1px solid #028fd4;padding:1px 4px;color:#000;width:159px;float:left; }
#header input.defaultInput { color:#ccc; }
#header button { border:0;background-image:none;background-color:transparent;color:#028fd4;font-weight:bold;padding:0;float:left;margin:0 0 0 5px }
#header p { width:300px;color:#028fd4; }
#header div p { width:100%; }
/* page home */
/*.home #header { background:url(img/header-image.gif) no-repeat top right transparent;margin-bottom:.5em;position:relative; }*/
.carouselimg {position:absolute;left:320px;width:620px;border-top:0;top:0px;z-index:-1; }
#carousel {position:absolute;width:620px;left:320px;z-index:1 }
#carousel .title {color:#fff;font-size:15px;background:url(img/h1-bg.gif) transparent;padding:10px;position:relative;top:100px;}
#carousel .desc {background-color:#fff;padding:10px;position:relative;border: 1px solid #028fd4; top:100px;}
#carousel .cfix {background-color:#fff;padding:10px;position:relative;top:50px; height:100px;z-index: -1; }

#header #intro { padding:1em;font-weight:bold; }
.home #main h3 { padding:5px 0;font-size:13px;background-color:#fff;color:#0099d9;border:0; }
.home #main h3 a { padding:0 0 0 10px; }
.home #main
h3 a { color:#0099d9; }
.home #main li li { background:transparent url(img/bg-nav.gif) 0 -78px no-repeat;border:0;padding:2px 0 3px 10px;width:260px; }
.home #main li li.more { background-image:none; }
a.more,.more a { color:#0099D9; }
a.more:after { content:' >'; }
a.less,.less a { color:#0099D9; }
a.less:before { content:'< '; }
.description a.readmore{ padding-left:20px;background:url(img/sprite-ccv.gif) 0 -483px transparent;color:#0099d9;}
.short a.readmore { background-position:-484px -145px;}
#extra .winkelmandje a,.webwinkel #main .results form a.pdf {background:url(img/sprite-ccv.gif) -483px -143px;;padding-left:20px; }
#extra .winkelmandje a{background-position:-483px -145px;color:#0099d9;}
#header #news .more a { padding-left:40px; }
.home #main li li a,#editorial .more,#header #news .more a { font-weight:bold; }
.home #main li div { padding:10px;border :1px solid #008ccd;border-width:0 0 1px 1px;line-height:16px;background:url(img/kader-main-li.png) no-repeat top right; }
#editorial { position:relative;left:320px;width:618px;border-top:0; height:10px; top: -170px; z-index: -1}

#news { border:1px solid #028fd4;background-color:#edefee;width:280px;padding:5px 10px 10px; }
#news h2 { color:#000;padding:0;margin:0; }
#news ul { padding:0;margin:0; }
#news li { list-style:none;padding:0 0 10px 0;margin:0;position:relative; }
#news li p { margin:0 0 0 40px;padding:0;width:240px;font-weight:bold;color:#000; }
#news li .dtstamp { width:40px;position:absolute;left:0;color:#028fd4;border:0;padding:0; }
#main li { width:299px;margin:0 20px 0 0;list-style:none;padding:0; float:left }
ul.linklist { padding:10px 5px; }
#main .linklist li,#main li li { margin:0; }
#main .sub { padding-top:10px; }
.home #extra .column { width: 220px; float: left; margin-left: 5px; margin-right: 10px; }
.home #extra .column.hor { width: 470px; margin-left: 0; margin-right: 0; }
.home #extra .column li { margin-left: 0; margin-right: 0; }
.home #extra .column.hor li.hor { margin-left: 5px; margin-right: 5px; }
.home #extra .column.hor li.odd { margin-left: 5px; margin-right: 10px;}
.home #sub li,.home #extra li { background-color:#edeeee;min-height:170px; }
.home #sub li li,.home #extra li li { min-height:0;padding-bottom:10px; }
.home #content li .linklist li { padding-bottom:0; }
.home #extra li li { list-style:disc; }
.home #extra li.hor img { float:left; }
/* page.subhome.css */
#main.subhome .sub li { margin-right:0;float:right; }
#main.subhome li.recent { float:left; }
/* page results */
.sort #content #sub { background-color:#EEEEEE; }
#sub.refine h3 { border:0;border-bottom:1px solid #66BCE3; }
#sub.refine strong { padding:0 10px 5px;display:block; }
#sub.refine li { float:none;display:block;margin-bottom:0; }
li.all a { font-weight:bold;color:#66BCE3; }
#sub li,
#extras li { padding-bottom:10px; }
#wrapper .agenda .vevent,
#sub li li,
#extras li li { padding-bottom:0; }
.webwinkel #content .edit,#content li.publicaties li,#content .linklist li,body.sitemap #main li li { background:transparent url(img/sprite-ccv.gif) no-repeat scroll -484px -143px;padding:2px 3px 0 20px; }
body.sitemap #main li li { background-position:-473px -143px; }
#content li.publicaties li.vevent { background-image:none;padding-left:0px;border-bottom:1px solid #fff; }
#content li.publicaties li.veventlast { border-bottom:0; }
#content li.publicaties li.vevent h4 { border:0;background-color:transparent;color:#000; }
#content li.publicaties li.vevent abbr { width:80px;padding:2px 10px;display:inline; }
#content li.publicaties li.vevent em { width:100px;float:right;padding:2px 10px;color:#0099D9;border-left:1px solid #333;display:inline; }
/* sitemap */
body.sitemap #content .content { width:100%; }
body.sitemap #main { float:left;width:100%; }
body.sitemap #main li { width:100%;padding:2px 0 3px 10px; }

/* article */
body.article #content .content { width:100%; }
body.article #main { float:left;width:620px; }
#main.article li { width:auto; }
#main.article .faq ul li { background:url("img/blue-arrow-side.png") no-repeat scroll 0 6px transparent; float:none; padding-left:13px; width:auto; }
#main.article ol li { width:auto; list-style: decimal; margin-left: 18px; float: none; }
#main.article .sort ol li, #main.article ol.results li { list-style: none; margin-left: 0; float: left; }
body.article #sub { float:right;width:300px;margin-top:25px; }
body.article #sub li { padding:0 0 10px;width:300px;background-color:#eee; }
#sub .logos p,
#sub .logos p a { padding-left:0; }
#sub .logos img { margin:0; }
a.download { padding:2px 0 3px 20px;display:block;background:url(img/sprite-ccv.gif) -483px -480px transparent no-repeat; }
a.pdf { background-position:-483px -480px; }
a.doc { background-position:-483px -440px; }
/* page list */
body.list #content { position:relative;margin-bottom:140px }
body.list #main,body.list #sub { width:100%; }

body.list h1 { padding:10px;display:block;width:200px; }
body.list .search { float:left; width: 202px;}
body.list .search label { float:right;padding:2px;font-size:1.1em; }
body.list .search a { display:block;text-align:right;color:#008bcc; }
body.list #sub { background-color:#dcddde; width:918px; padding:0 10px; border:1px solid #008bcc; margin-bottom:10px; -moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px; }
body.list #sub .select { padding-left:10px; width:900px; }
body.list #sub h2 { color:#000; font-size:14px; font-weight:normal; margin:6px;  }
body.list #sub li { float:left;width:auto;padding:2px;width:30px;text-align: center;color:#999;font-size:1.8em; }
body.list #sub li a { border-bottom: 1px solid #000; }

body.list #main ul.three-column { width:300px;float:left;margin-right:20px;display:inline; }
body.list #main ul.three-column ul { margin-right:0; }
body.list #main ul.three-column li { width:300px;margin:0 0 20px; padding: 0;}
body.list #main ul.three-column li li { margin: 0; padding: 0; }
body.list #main ul.three-column li strong { border-bottom:1px solid #66c2e8;display:block; }
body.list #main ul ul { margin-right:0; float: left; width: 470px; }
body.list #main li { width:100%; margin:0; padding: 0 0 40px 0; }
body.list #main ul.last { margin-right:0; }
body.list #main li .letter-hdr { border-bottom:1px solid #66c2e8;display:block; clear:both; }
body.list #main li .letter-hdr a.up { float: right; }
body.list #main li li { font-weight:bold;padding:3px 0 0;margin:0; }
body.list #main li li span { font-weight:normal; }
body.list #main li li strong { border-bottom:0; }
body.list #main li li strong,body.list #main li li em { color:#66c2e8; }
body.list #main li li em { border:1px solid #000;border-width:0 1px;font-style:normal;padding:0 5px;margin:0 5px; }
/* freeForm block where anything goes... */
.freeForm a { color:#008bcc; }
/* breadcrumbs */
#breadcrumbs { padding-left:0;margin:0 0 20px;background:#eff0f0 url(img/bg-nav.gif) repeat-x 0 bottom;border-bottom:1px solid #dcddde; }
#breadcrumbs li { float:left;padding:7px 5px; }
#breadcrumbs li a { padding:0; }

/*#breadcrumbs li a:after { content:' >'; }*/
#breadcrumbs a,
#breadcrumbs strong { font-weight:normal;color:#000; }
/* content */
#main li li,
#main li.lastchild { margin-right:0; }
#sub li,
#extra li,
.sub li { width:220px;margin-bottom:10px;overflow:hidden; }
#sub li { margin-top: 10px; }
#sub li li,
#extra li li,
.sub li li { margin-bottom:0; }
#extra li { margin-bottom:10px; background-color: #dcdddf;}
#extra li li { padding:0 10px;width:200px; }
#extra .linklist li { width: 180px;}
#sub li.hor,
#extra li.hor { width:460px;position:relative; margin-right: 5px; margin-left:5px; }
#sub li.hor p,
#sub li.hor a { float:left;width:210px; }
li.freeForm,
li.newsletter,
li.publicaties,
li.agenda { background-color:#eee; margin-right:5px }
#extra .hor ul { float:right;width:300px;margin-right:5px; }
#main .sub li { width:220px; }
#main .sub li li { width:100%;margin:0; }
#main.article ul { padding:0; margin-bottom: 10px; }
#main.article ol { margin-bottom: 10px; }
#main.article ul ul, #main.article ol ol { padding:0; margin: 0px; }
.article ul li { padding:2px 0 3px 10px;margin:0; }
.article #extra .agenda { padding:0px }
.sub li { background-image:none; }
#main.article .img-left { float:left; }
#main.article .img-right { float:right; }
#extra li.newsletter li { margin:3px 0;padding:0 0 0 10px; }
#extra li.newsletter input { margin:0 4px -2px -1px;padding:0; }
#content .stappenplan { background-color:#fff; }
#content .stappenplan h3 { color:#008fd0;background-color:#fff;border:0;margin-bottom:5px; }
#content .stappenplan li { background:#edeeee no-repeat url(img/stappenplan.png) -440px bottom;padding:0 10px 32px;}
#content .stappenplan li.firstchild { padding-top:10px; }
#content .stappenplan li.lastchild { background-position:-660px bottom; }
#content .stappenplan li.lastchild.active { background-position:-660px bottom; }
#content .stappenplan li.beforeactive { background-position:0 bottom; }
#content .stappenplan li.active { background-position:-220px bottom;color:#fff;background-color:#008fd0; }
#content .stappenplan li.activeLast { background-position:-880px bottom; }
#content .stappenplan li a { display:block;position:relative;padding-bottom:5px;color:#008fd0;font-weight:bold; }
#content .stappenplan li.active p { padding-left:0; }
/* #content .stappenplan li.active-substap{background-color: #008FD0; background-position: -1100px bottom; color:#fff;} */
#content .stappenplan li.active li {background:#edeeee no-repeat url(img/stappenplan.png) -460px bottom; height: 23px;}
#content .stappenplan li.active li.active { background-color: #008FD0; background-position:-240px bottom;  }
#content .stappenplan li.active li.firstchild.active { background-position:-240px bottom; }
#content .stappenplan li.active li.firstchild {padding:15px 10px 15px; background-position: -460px bottom; margin-top:10px;}
#content .stappenplan li.active li.beforeactive {background-position: -20px bottom;}
#content .stappenplan li.active li.singlechild {padding:15px 10px 15px; margin-bottom: -32px; background-position: -460px bottom; }
#content .stappenplan li.active li.singlechild.active { margin-bottom: -32px; background-position: -240px bottom; }
#content .stappenplan li.active li.lastchild { margin-bottom: -32px; background-position: -460px bottom; }
#content .stappenplan li.active li.lastchild.active { margin-bottom: -32px; background-position: -240px bottom; }
#content .stappenplan li.active li.activeLast { background-position: -240px bottom; margin-bottom:-31px; }
#content .stappenplan li.active ul { margin-left:10px; }
#content li.stappenplan li.active a.stap-title { color: #fff; }
#content li.stappenplan ul.substeps li.active a.substap-title { color: #fff; }
#content li.stappenplan ul.substeps li { padding:0 10px 15px; font-size: 9.5px;}
#content .stappenplan li.active ul li.lastchild.lastoflast {background-position: -660px bottom;}

/* agenda */
.agenda { width:200px; }
#sub .agenda,#extra .agenda { padding-bottom:0; }
.agenda li { background-color:#dcdddf; }
.dtstamp { padding:5px 10px;display:block; }
.results .dtstamp { padding:0px 10px 10px 5px;display:inline; float:left; width:75px; }
.results li a { width:100%; }
.results p { clear: left; }
.agenda ul,
.agenda li { padding:0;margin:0; }
.agenda li { border-bottom:1px solid #fff;display:block;width:100%;padding-bottom:10px; }

/* pager */
#main li.sort { margin-bottom:0;width:auto; }
.sort #main li { width:100%; }
li.sort button { border:0;background-color:transparent;color:#000;padding:0 2px;font-weight:normal; }
li.sort button.active { font-weight:bold; }
#main .sort p { float:left; }
#main .sort .dates li { background-color:#fff;padding-bottom:5px;width:100%; }
#main .sort .dates li li { float:left;width:auto;padding-bottom:0;border-left:1px solid #000; }
#main .sort .dates li li.firstchild { border-left:0; }
.pager { padding:5px;float:right; }
#main .pager li { float:left;width:auto;display:block; }
#main .pager .pagerItems li { width:25px;text-align:center; }
#main .pager li a,#main .pager .inactive span,#main .pager strong,.dates a,.dates strong { padding:0 5px; }
#main .pager li em { position:absolute;left:-999em; }
#main .pager ol li { border-right:1px solid #000; }
#main .pager ol li.first { border-left:1px solid #000; }
#main .results li { border-top:1px solid #ccc;padding-bottom:10px; }
#main .results li.firstchild { border-top:0; }
.results strong,.dates strong { color:#66C2E8; }
.results strong { display:block;padding:5px 0; }
.results em { font-weight:bold;font-style:normal;padding-left:20px;margin-left:5px;border-left:1px solid #000;width:328px; display:table;}
#main ul.pagerwrapper { margin:0; clear:both;}
/* faq */
.faq { background-color:#eee; }
.faq dt { cursor:pointer;padding:2px 0 3px 20px;border-top:1px solid #fff;background:url(img/sprite-ccv.gif) -484px -143px transparent;border-bottom:#ccc; }
.faq dt.selected { background-color:#cacbcd;background-position:0 -481px; }
.faq dd.selected { padding:5px 5px 10px 25px;margin:0; }
.faq a { color: #0099D8; }
/* webwinkel */
#extra .categorieen { background-color:#eee;padding-bottom: 10px;}
.categorieen h3 { border:0;border-bottom: 1px solid #0099d9;background-color:transparent;color:#0099d9;}
#extra .categorieen li { padding: 3px 0 2px 10px;}
.categorieen li a { padding-left:0;}
.categorieen li strong {font-weight:normal;color:#0099d9;}
#extra .winkelmandje { border-bottom: 1px solid #0099D9; padding-bottom: 10px;}
.webwinkel .categorie, .webwinkel #main .sort,.webwinkel #main .results li { display:inline;width: 100%;}
.webwinkel #main .results li li {padding-bottom: 0;}
.webwinkel #main .results li li.img { width: 150px;}
.webwinkel #main .results li li.description { width: 300px;}
.webwinkel #main .results li li.description a{ color: #0099d8; }
.webwinkel #main .results li li.description strong a{ color: #000000; }
.webwinkel #main .results li li.form { width: 190px;}
.webwinkel div.more { border-top: 1px solid #ccc;margin-top:5px;}
.webwinkel .short div.more { border-top:0;}
.webwinkel .results strong { color: #000;}
.webwinkel .results form strong { display:inline;font-weight:normal;}
.webwinkel .results a strong { font-weight: bold;color:#0099d9;}
.webwinkel .results form em { border-left: 0;padding:0;font-weight:normal;}
.webwinkel .results form .text { width: 40px;margin-right: 5px;}
.webwinkel #main .results form .voorraad,.webwinkel #main .results form li.nopdf { background: url(img/sprite-ccv.gif) no-repeat;padding-left:20px;}
.webwinkel #main .results form a { padding-left:0;}
.webwinkel #main .results form .opvoorraad { color: #0099d9;background-position: 5px -392px;}
.webwinkel #main .results form .nietopvoorraad,.webwinkel #main .results form li.nopdf { color: #000;background-position: 3px -342px;}
.webwinkel .results p { padding-left: 0;}
.webwinkel .results img { float: left;}
.webwinkel #main .results li { border-color: #0099d9;margin-top: 5px;background-color:#eee;}
.webwinkel #main .results li li { border: 0;margin-top:0;padding:5px;}
.js-on .short div.more { display:none;}
.webwinkel dl { margin-bottom: 10px;padding:0;}
.webwinkel dt { font-weight: bold;color: #0099d9;}
.webwinkel dt, .webwinkel dd { padding-left: 10px;margin:0;}
.webwinkel #main form, #confirm { padding: 10px 20px 40px;position:relative; background-color: #edefee;}
#confirm { padding-bottom: 50px;}
.no { width: 40px;}
.nm { width: 300px;}
.pr { width: 120px;}
.webwinkel table em { float: left;}
/*.webwinkel td, .webwinkel th { padding: 5px 10px 5px 0;}*/
.webwinkel table strong { float:right;font-weight:normal;display:inline;}
.webwinkel table .pcs strong { width: 105px;}
.webwinkel table tfoot strong { margin-right: 124px;}
.webwinkel table { width: 680px;margin:0;}
.webwinkel td, .webwinkel th { border:0;}
.webwinkel th { text-align: left;}
.webwinkel tbody td.total { padding-right:135px;}
.webwinkel tfoot .subtotaal td { padding-top:20px;}
.webwinkel tfoot button, .webwinkel tfoot .button { float: right;margin-right: 60px;}
.webwinkel table input.update,.webwinkel table input.verwijder, .webwinkel #wijzig { border:0;background-image: none;background-color:transparent;color:#0099d9;padding:0;}
.webwinkel table input.update { font-weight:bold;}
.webwinkel table input.text { width: 30px;}
.webwinkel h3 { padding: 10px;border:0;}
.webwinkel .step { padding: 10px;display:block;font-weight:bold;color:#fff;}
.webwinkel .step, .webwinkel h3 { background: url(img/steps-sprite.gif) no-repeat center -200px;}
.webwinkel #main { border-bottom: 1px solid #ccc;}
.webwinkel .next { background-position: center -100px;padding-top:15px;}
.webwinkel h3.first { background-image:none;background-color:#dcdddf;color: #67bce3;border:0;}
.webwinkel a.first { background-image: none;background-color: #67bce3;}
.webwinkel h3 { background-position: center 0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;color:#008FD0;}
.webwinkel .step span { float:right;}
.webwinkel form p { margin: 5px 0;}
.webwinkel form p label:after { content : ':';}
.webwinkel form .extras { padding-left: 150px;}
.webwinkel form .extras label { float: none;}
.webwinkel form .extras label:after { content: '';}
.js-on #altAddress { display:none;}
.js-on #altAddress.show { display: block;}
#altAddress legend { padding-bottom: 5px;}
#altAddress p { float:left; }
.webwinkel .vcard { position: relative;width:300px;}
.webwinkel .vcard p { padding-left:0;}
.vcard .locality { display:block;padding-top:5px;}
.webwinkel #wijzig { position: absolute; bottom: 0;right:0;}
.js-on .verzenden .button { display:block; color: #ccc;padding-top:3px;height:19px;font-weight:normal;font-size:11px;}
.js-on .verzenden button { display:none;}
.js-on .touched .button { display:none;}
.js-on .touched button { display:block;}
.webwinkel h4 { border: 0;background-color:transparent;padding: 5px 0;}
.webwinkel caption { color:#0092CF; font-weight:bold;text-align:left;padding:10px 0 5px 0;}
#print { border:0;float:right;font-weight:normal;}
/* sub.menu */
#sub.menu { width:220px;display:inline; }
#sub.menu li { border-top:1px solid #dcddde;width:220px;margin:0;padding:0; }
#sub.menu a { display:block;width:220px;font-size:11px;line-height:13px;background:#eff0f0 url(img/bg-nav.gif) repeat-x 0 bottom;color:#000;margin:0;padding:0; }
#sub.menu span { background:transparent url(img/bg-nav.gif) no-repeat 10px -20px;padding:8px 0 5px 24px;display:block;width:196px;cursor:pointer; }
#sub.menu li li.firstChild { border:0; }
#sub.menu li.lastChild { border-bottom:1px solid #dcddde; }
#sub.menu li.selected a { border-left:7px solid #008fd0;width:213px;color:#fff; }
#sub.menu li.selected a span { background-color:#008fd0;background-position:3px 10px;padding-left:17px; }
#sub.menu li.selected li a { color:#000; }
#sub.menu li.selected li a span { background-color:transparent;background-position:18px -70px;padding-left:29px;width:184px; }
#sub.menu li.current a span {font-weight:bold;}
#sub.menu li.current li a span {font-weight:normal;}
#sub.menu li.current li.selected { border-top:1px solid #99d6f0; }
#sub.menu li li,
#sub.menu li.selected li li,#sub.menu li.selected li.selected li li { display:none; }
#sub.menu li.selected li,
#sub.menu li.selected li.selected li,#sub.menu li.selected li.selected li.selected li { display:block; }
#sub.menu li.selected li.selected li.selected { border-top:1px solid #dcddde; }
#sub.menu li.selected li.selected a { color:#0099D8;border-color:#99d6f0;border-bottom:1px solid #99d6f0; }
#sub.menu li.selected li.selected li a { border-bottom:0;border-left:1px solid #99d6f0; }
#sub.menu li.selected li.selected ul { border-left:1px solid #99d6f0;width:219px;overflow:hidden; }
#sub.menu li.selected li.selected ul li { width:219px; }
#sub.menu li.selected li.selected ul li a { width:218px; }
#sub.menu li.selected li.selected ul li span { width:174px;padding-left:45px;background-position:36px -71px; }
#sub.menu li.selected li.selected ul ul { border-left:0;width:219px;overflow:hidden; }
#sub.menu li.selected li.selected ul ul li { border-top:1px solid #dcddde; }
#sub.menu li.selected li.selected ul ul li a { color:#000; }
#sub.menu li.selected li.selected ul ul li span { width:164px;padding-left:55px;background-position:46px -71px; }
#footer img{
	margin-bottom:0;
	margin-right:0px;
	margin-top:-1px;
	vertical-align:top;
	height: 14px;
}
#footer a.afterimages{
	border-width: 0px;
	margin-left: 0px;
}
#footer { padding-left:0;float:left;width:940px;margin:10px 0;border-top:1px solid #028fd4; }
#footer a { color:#028fd4;border-left:1px solid #028fd4;padding-left:7px; }
ul#footer li.firstchild { padding-left:0; }
#footer li.firstchild a { border-left:0; }
#footer li { margin-top:5px; }
/* clearFix */
/* for modern browsers,firefox,safari,camino,opera,shira,icab and flock */
#wrapper.after,
#content.after,
#main.after,
ul:after,
.clearfix:after,
#menu:after,
#submenu:after,
#breadcrumbs:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
/* for IE 5+ IE 6 */
* html #content,
* html #main,
* html ul,
* html .clearfix,
* html #menu,
* html #submenu,
* html #breadcrumbs { height:1%;overflow:visible;}
/* for IE 7 */
*:first-child+html #content,
*:first-child+html #main,
*:first-child+html ul,
*:first-child+html .clearfix,
*:first-child+html #menu,
*:first-child+html #submenu,
*:first-child+html #breadcrumbs { min-height:1px; }
/* clearFix */
li img { margin:10px 0; }
li.hor img { margin:10px;float:left;display:inline; }
/* autocomplete */
#sub.autocomplete { position:relative; }
#autoComplete { display:none; }
.js-on #autoComplete { display:block;width:0px; }
.ac_results { padding:0;border:1px solid #999;background-color:white;z-index:99999; }
.ac_results ul { width:100%;list-style-position:outside;list-style:none;padding:0;margin:0; }
.ac_results li { margin:0px;padding:2px 5px;cursor:default;display:block;font-size:12px;line-height:16px;overflow:hidden; }
.ac_results cite { display:none; }
.ac_loading { background:white right center no-repeat; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#0099D8;color:white; }
/* geweldpraktijkvoorbeeldform / naam eventueel vervangen... */
#geweldpraktijkvoorbeeldform fieldset { float:left;margin:0 20px 20px 0; }
#geweldpraktijkvoorbeeldform fieldset legend { padding-bottom:5px; }
#geweldpraktijkvoorbeeldform fieldset ul { margin-left:10px; }
#geweldpraktijkvoorbeeldform fieldset.odd { clear:left; }
#geweldpraktijkvoorbeeldform p { padding:5px 0;width:605px;float:right;clear:left; }
#geweldpraktijkvoorbeeldform p label { width:320px; }

#extra li.rightimage {
    background-color:white;
}
#extra li.rightimage p {
    padding: 0;
}

#extra li.rightimage a {
    color: #0099d8;
}
.home #extra li a { color: #0092CF; }
.home #extra li.vevent a { color: black; }

#main .sub li{
    background-color:rgb(237, 238, 238);
    margin: 1px 1px 10px;
}
#main .sub h2 {
	padding-left: 10px;
}

#main #sub li a { padding-left: 10px; }

.refinecol li { margin-bottom: 0 !important; }

.spacer{
    min-height:300px;
    height:300px;
}


/*content needs formatting*/

#desc a {
	color:  #0099d8;
}
#desc ul li {
    background:transparent url(img/blue-arrow-side.png) no-repeat 0 6px;
    padding:2px 0 0 12px;
}
#main.article #desc li {
  width: 100%;
}

#desc ol, #desc ul {
    width: auto;
}

#desc ol li{
    list-style: decimal; margin-left: 30px;
}

#desc li a {
	padding: 0;
}

#desc .linkBlock li a.asset {
    padding:2px 0px 2px 20px;
}

/* workaround, when no ul is wrapping the list, than the layout breaks (happens a few times) */
#desc .linkBlock li {
    background:transparent url(img/blue-arrow-side.png) no-repeat 0 6px;
    padding:2px 0 0 12px;
}

span.assetType {
    margin-left:4px;
}

a.asset.application {
    background:transparent url(img/mimetype-binary-16.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.text {
    background:transparent url(img/mimetype-text-16.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.image {
    background:transparent url(img/mimetype-image-16.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.applicationpdf {
    background:transparent url(img/pdf.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.applicationmsword, a.asset.applicationvndopenxmlformatsofficedocumentwordprocessingmldocument {
    background:transparent url(img/doc.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.applicationvndmsexcel, a.asset.applicationvndopenxmlformatsofficedocumentspreadsheetmlsheet {
    background:transparent url(img/xls.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}

a.asset.applicationzip {
    background:transparent url(img/mimetype-zip-16.png) no-repeat 0 0px;
    padding:2px 0px 2px 20px;
}


/* IE6 Warning */
#ie6-warning { background-color: #EDEEEE; min-height: 80px; padding: 10px 20px; border: 1px solid #0099D9; position: relative; margin: 30px auto; min-width: 948px; text-align: left; width: 948px; }
#ie6-warning img { display: inline; margin-right: 30px; float: left; }
#ie6-warning div, #ie6-warning #meta, #ie6-warning #footer { display: none; }
#ie6-warning p {display: block; vertical-align: top; margin: 0 10px 5px 0; }
#ie6-warning a { color: #0092CF; }

/* MOOS TOEVOEGING */
#content #top {
  display: block;
  clear: both;
  height: 100%;
  width: 700px;
  float: left;
  margin-bottom: 10px;
}

#content #top .refinecol {
  float: left;
  margin-right: 8px;
  width: 228px;
  height: 100%;
}

#content #top .refinecol ul {
  padding-top: 10px;
  background-color: #EEE;
}

#content #top .last {
  margin-right: 0 !important;
}


#content #side {
  width: 220px;
  float: right;
}
/* Add 2 any (kkrabben) */
.a2a_dd { float: right; background: url("../img/a2a-btn.png") no-repeat; text-align: center; width: 90px; height: 20px; line-height: 17px; font-size: 11px; margin-top: 1px; }
.a2a_dd:hover { text-decoration: none; }
a.print { background: url("../img/icon-print.png"); float: right; width: 18px; height: 18px; margin: 0 10px; }


/* Download forum popup */
#backgroundPopup{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index: 999;
}

.popup {
    display:none;
    position:fixed;
    background:#F1F5F8;
    padding:12px;
    font-size:13px;
    z-index: 1000;
}

#downloadForm .popupClose {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    background: #008FD0;
    color: #ffffff;
    padding: 2px 2px 4px 4px;
}

#downloadForm .popupClose:hover {
    background: #66BCE3;
    text-decoration: none;
}

#downloadForm h2 {
    padding: 0;
    margin-top: 10px;
    font-size: 24px;
}

#downloadForm a {
    color: #0099D9;
}

#downloadForm .explanation {
    max-width: 300px;
}

#downloadForm .explanation .text {
    display: none;
    margin: 10px 0;
}

#downloadForm .explanation .less {
    display: none;
}

#downloadForm form {
    margin: 0 auto;
    width: 256px;
}

#downloadForm .ef-field {
    margin-bottom: 15px;
}

#downloadForm label {
    display: block;
}

#downloadForm select, #downloadForm input[type="text"], #downloadForm textarea {
    width: 250px;
}

#downloadForm select {
    width: 255px;
    background: #ffffff;
}

#downloadForm .ef-buttons {
    padding-top: 10px;
}

#downloadForm #submit_button {
    background: #008FD0;
    color: #ffffff;
    border-radius: 5px;
    padding: 3px 5px;
    border: none;
}

#downloadForm #submit_button:hover {
    background: #66BCE3;
}

#downloadForm div.error {
    color: #ff0000;
}

#downloadForm input.error {
    border: 1px solid #ff0000;
}

#downloadForm .error-messages {
    width: 250px;
    color: #FF0000;
}

#cameratoziecht {
    background-color: BL    ACK;
}
