body { margin: 0; padding: 0; font: small Arial; color: #3a4445; background: #ededed; }

div.bovenbalk { height: 10px; background: #3a4445; }

div.bovenbalk div.wrapper { background-image: url(../gfx/bovenbalk.gif); background-repeat: no-repeat; height: 10px; }

div.header { background: white; height: 80px; padding: 30px 0 30px; margin: 0 0 40px; }

div.header img.logo_basta { display: block; position: absolute; top: 0; left: 0; }

div.header img.logo_jso { display: block; position: absolute; top: 10px; right: 340px; }

div.header h1 { margin: 0 0 0 280px; padding: 45px 220px 0 0; font-size: 18px; color: #969696; font-weight: normal; vertical-align: middle; }

div.header h1 strong { font-weight: normal; font-size: 38px; position: relative; top: 6px; margin: 0 10px 0 0; }

div.header div.case { position: absolute; right: 0; top: 32px; text-align: right; width: 232px; background: white; }

div.header div.case div { color: #1a9c46; }

div.header div.case div label { color: #969696; }

div.header ul.menu2 { position: absolute; top: 4px; right: 140px; margin: 0; padding: 0; list-style-type: none; display: inline; }

div.header ul.menu2 li { display: inline; }

div.header ul.menu2 li a { color: #969696; text-decoration: none; margin: 0 7px; }

div.header ul.menu2 li a:hover { color: #24a9e1; }

div.header form#zoeken { position: absolute; top: 0; right: 0; border: 1px solid #babbbb; width: 126px; height: 22px; }

div.header form#zoeken input[type=text] { float: left; width: 100px; display: block; border: 0; height: 20px; font: 13px Arial; }

div.header form#zoeken button[type=submit] { float: left; display: block; width: 22px; height: 22px; font-size: 14px; border: 0; background: none; color: #24a9e1; cursor: pointer; }

div.wrapper { position: relative; margin: 0 40px; }

ul.menu1 { margin: 0; padding: 0; list-style-type: none; height: 34px; }

ul.menu1 a { font-size: 120%; display: block; padding: 8px 20px; height: 18px; width: auto; min-width: 110px; text-align: center; color: white; text-decoration: none; background: #95bb26; float: left; margin: 0; }

ul.menu1 a#index { background: #1a9c46; }

ul.menu1 a#case { background: #95bb26; }

ul.menu1 a#opstartgesprek { background: #00abe3; }

ul.menu1 a#earl-taxatie { background: #f24430; }

ul.menu1 a#instrumenten { background: #984487; }

ul.menu1 a#handige-links { background: #984487; }

ul.menu1 a#nameting { background: #f49e2e; }

ul.menu1 a#index.selected, ul.menu1 a#case.selected, ul.menu1 a#opstartgesprek.selected, ul.menu1 a#earl-taxatie.selected, ul.menu1 a#instrumenten.selected, ul.menu1 a#nameting.selected { color: #3a4445; background: white; }

div.page { background: white; padding: 20px 20px 60px 20px; }

div.page h1 { font: 36px Arial; margin: 0 0 0.5em; }

div.page h2 { font: 24px Arial; margin: 0 0 1em; }

div.page p { margin: 0 0 1em 0; font-size: 108%; line-height: 1.425em; }

div.page li { font-size: 110%; line-height: 1.5em; }

div.page a { color: #24a9e1; text-decoration: none; }

div.page a:hover { text-decoration: underline; }

div.page a.button { font-size: 120%; display: block; width: 300px; padding: 6px 24px; margin: 30px 0; height: 18px; text-align: center; color: white; text-decoration: none; background: #00abe3; color: white; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); }

div.page div.intro p { color: #297c98; font-size: 128%; font-weight: 700; }

div.page div.kader { font-size: 90%; background: #eee; padding: 10px 20px; }

div.page div.popup { font-size: 85%; font-family: Arial; margin: 0; display: none; position: absolute; left: 150px; width: 350px; padding: 8px 12px; background: white; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); z-index: 12; font-weight: 400; }

div.page table { border-left: 1px solid #eee; margin: 0 0 30px; }

div.page table tr th { text-align: left; font-size: 120%; padding: 4px 12px; font-weight: normal; background: #3a4445; color: white; border-right: 1px solid #777; border-bottom: 1px solid #eee; position: relative; }

div.page table tr th.score, div.page table tr th.kritiek, div.page table tr th.basta, div.page table tr th.nameting { text-align: center; }

div.page table tr th div.intro p { font-size: 85%; font-family: Arial; margin: 0; display: none; position: absolute; left: 150px; width: 350px; padding: 8px 12px; background: white; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); z-index: 12; font-weight: 400; left: 20px; margin-top: 10px; }

div.page table tr th.th-toelichting { position: relative; }

div.page table tr th.th-toelichting div.letop { position: absolute; display: none; left: 8px; top: 33px; padding: 5px 10px; border: 3px solid #00abe3; color: black; font-size: 85%; background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }

div.page table tr td { font-size: 115%; padding: 4px 12px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }

div.page table tr td a { color: #3a4445; }

div.page table tr td.c1 { vertical-align: top; }

div.page table tr td.c2 { width: 450px; }

div.page table tr td.c2 a:hover { color: #297c98; text-decoration: none; }

div.page table tr td.score, div.page table tr td.kritiek, div.page table tr td.basta { padding: 0 12px; }

div.page table tr td.score a, div.page table tr td.kritiek a, div.page table tr td.basta a { display: block; position: relative; float: left; padding: 0; margin: 4px 8px; color: white; background: #babbbb; width: 16px; height: 16px; border-radius: 12px; text-align: center; font-size: 85%; transition-property: width, height, padding, margin; transition-duration: 0.2s; transition-timing-function: ease; }

div.page table tr td.score a:hover, div.page table tr td.score a.selected, div.page table tr td.kritiek a:hover, div.page table tr td.kritiek a.selected, div.page table tr td.basta a:hover, div.page table tr td.basta a.selected { background: #e52e3a; width: 24px; height: 20px; padding-top: 4px; margin: 0px 4px 0px 4px; text-decoration: none; }

div.page table tr td.score a.sx:hover, div.page table tr td.score a.sx.selected, div.page table tr td.kritiek a.sx:hover, div.page table tr td.kritiek a.sx.selected, div.page table tr td.basta a.sx:hover, div.page table tr td.basta a.sx.selected { background: #babbbb; }

div.page table tr td.score a.s0:hover, div.page table tr td.score a.s0.selected, div.page table tr td.kritiek a.s0:hover, div.page table tr td.kritiek a.s0.selected, div.page table tr td.basta a.s0:hover, div.page table tr td.basta a.s0.selected { background: #1a9c46; }

div.page table tr td.score a.s1:hover, div.page table tr td.score a.s1.selected, div.page table tr td.kritiek a.s1:hover, div.page table tr td.kritiek a.s1.selected, div.page table tr td.basta a.s1:hover, div.page table tr td.basta a.s1.selected { background: #f49e2e; }

div.page table tr td.score a.sq:hover, div.page table tr td.score a.sq.selected, div.page table tr td.kritiek a.sq:hover, div.page table tr td.kritiek a.sq.selected, div.page table tr td.basta a.sq:hover, div.page table tr td.basta a.sq.selected { background: #00abe3; }

div.page table tr td.score.score, div.page table tr td.kritiek.score, div.page table tr td.basta.score { position: relative; }

div.page table tr td.kritiek, div.page table tr td.basta { padding: 0 32px; }

div.page table tr td.kritiek a:hover, div.page table tr td.kritiek a.selected, div.page table tr td.basta a:hover, div.page table tr td.basta a.selected { background: #984487; }

div.page table tr td.toelichting { cursor: pointer; font-size: 85%; padding: 0; }

div.page table tr td.toelichting div.text { padding: 4px; min-width: 300px; }

div.page table tr td.toelichting textarea { padding: 4px; width: 90%; font: 11px Verdana; }

div.page table tr td.toelichting div.wijzig { display: none; font: 80% Verdana; color: #969696; text-align: center; }

div.page table tr td div.letop, div.page table tr td div.letop2, div.page table tr td div.letop3 { position: absolute; left: 140px; top: -20px; z-index: 200; width: 200px; padding: 5px 10px; border: 3px solid #00abe3; color: black; font-size: 85%; background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }

div.page table tr td div.intro p { font-size: 85%; font-family: Arial; margin: 0; display: none; position: absolute; left: 150px; width: 350px; padding: 8px 12px; background: white; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); z-index: 12; font-weight: 400; }

div.page table tr.head td { padding: 18px 12px 4px 12px; }

div.page table tr.head td a { color: #95bb26; color: #297c98; font-size: 128%; font-weight: 300; }

div.page div.errmsg { display: none; position: fixed; background: white; left: 350px; top: 310px; width: 250px; border: 3px solid #00abe3; font-size: 135%; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); text-align: center; }

div.page div.errmsg a.ok { color: white; background: #00abe3; font-size: 90%; display: block; padding: 6px 24px; margin: 20px 80px 0 80px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); }

div.page table.earlitems td.score { min-width: 100px; }

div.page table.gezin td { padding: 12px; }

div.page table.herhaling td { padding: 12px; }

div.page table.herhaling td.c1 { width: 400px; }

div.page table.herhaling td a.laag:hover, div.page table.herhaling td a.laag.selected { background: #1a9c46; }

div.page table.herhaling td a.matig:hover, div.page table.herhaling td a.matig.selected { background: #f49e2e; }

div.page table.herhaling td a.hoog:hover, div.page table.herhaling td a.hoog.selected { background: #f24430; }

div.page table.instrumenten th { padding: 6px 12px; }

div.page table.instrumenten th.vinkje { padding-left: 32px; cursor: pointer; }

div.page table.instrumenten td { font-size: 100%; vertical-align: top; padding: 8px 4px 8px 2px; }

div.page table.instrumenten td.c2 { width: auto; padding-left: 8px; }

div.page table.instrumenten td.leeg { font-size: 115%; padding: 8px; }

div.page table.instrumenten td ul { margin: 0 0 0 8px; padding: 0; list-style-type: none; }

div.page table.instrumenten td ul li { font-size: 100%; line-height: 1.1em; margin: 0 0 6px; padding: 0 0 0 20px; position: relative; }

div.page table.instrumenten td ul li i { display: block; font-style: normal; font-family: "FontAwesome"; font-size: 45%; width: 15px; cursor: pointer; position: absolute; left: 0; top: 0; text-align: center; }

div.page table.instrumenten td ul li i:hover { color: #297c98; }

div.page table.instrumenten td ul li i:before { content: '\f111'; }

div.page table.instrumenten td ul li i.selected { font-size: 110%; }

div.page table.instrumenten td ul li i.selected:before { content: '\f00c'; font-size: 110%; }

div.page table.instrumenten td ul li.disabled { color: #AAA; }

div.page table.instrumenten td ul li.disabled a { color: #AAA; }

div.page table.instrumenten td ul.meer { display: none; }

div.page table.instrumenten td a { color: #3a4445; }

div.page table.instrumenten td a:hover { color: #297c98; }

div.page table.instrumenten td a:visited { color: #984487; }

div.page table.instrumenten td a.meer { display: block; margin: 8px 0 4px 28px; color: #00abe3; }

div.page table.instrumenten td div.intro p { left: 70px; margin-top: 10px; width: 250px; }

div.page div.instrumenten-select { margin: 0 0 20px; }

div.page div.instrumenten-select select { margin: 0 20px 0 0; }

div.page form div#error { font-size: 110%; font-weight: bold; color: #f24430; margin: 5px 0 5px 150px; }

div.page form label { float: left; width: 150px; font-size: 110%; padding: 3px 0; }

div.page form label div.intro h2 { display: none; }

div.page form label div.intro p { font-size: 85%; font-family: Arial; margin: 0; display: none; position: absolute; left: 150px; width: 350px; padding: 8px 12px; background: white; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); z-index: 12; font-weight: 400; left: 320px; margin-top: -30px; }

div.page form input[type=text] { font: 110% Arial; width: 250px; border: 1px solid #00abe3; padding: 3px; display: block; margin: 0 0 20px; }

div.page form textarea { display: block; font: 110% Arial; width: 250px; border: 1px solid #00abe3; padding: 3px; margin: 0 0 20px; }

div.page form input[type=password] { font: 110% Arial; width: 250px; border: 1px solid #00abe3; padding: 3px; display: block; margin: 0 0 20px; }

div.page form input[type=submit] { font: 100% Arial; background: #00abe3; color: white; display: block; margin: 10px 150px; border: 0; padding: 6px 24px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); text-transform: uppercase; cursor: pointer; }

div.page form img.captcha { width: 100px; height: 25px; float: left; margin: 0 4px 0 0; }

div.page form input.captcha { width: 110px; font: 110% Arial; width: 147px; border: 1px solid #00abe3; padding: 3px; display: block; margin: 0 0 20px; }

div.page form div.onthouden { display: none; }

div.page form div.static { font-size: 16px; margin: 0 0 20px; }

div.page form div.radio { margin: 0 0 20px 150px; }

div.page form div.radio a { font-size: 16px; color: #3a4445; padding: 4px 4px 4px 28px; margin: 0 0 10px; display: block; position: relative; }

div.page form div.radio a:before { content: ' '; display: block; position: absolute; left: 4px; top: 4px; color: white; background: #babbbb; width: 16px; height: 16px; border-radius: 12px; text-align: center; font-size: 85%; transition-property: width, height, padding, margin; transition-duration: 0.2s; transition-timing-function: ease; }

div.page form div.radio a:hover, div.page form div.radio a.selected { color: #e52e3a; text-decoration: none; }

div.page form div.radio a:hover:before, div.page form div.radio a.selected:before { background: #e52e3a; width: 24px; height: 24px; left: 0; top: 0; text-decoration: none; }

div.page form div.verplicht { font-size: 80%; margin: 0 0 0 150px; }

div.page form div.errmsg { display: none; position: absolute; left: 350px; top: 310px; width: 220px; border: 3px solid #00abe3; font-size: 125%; padding: 20px; }

div.page div.search_results h5 { font-size: 110%; margin: 0; }

div.page div.search_results p { font-size: 100%; margin: 0 0 1.5em; }

a.privacyverklaring { display: block; color: #969696; text-decoration: none; font-size: 90%; margin: 10px 0 20px 20px; }

a.privacyverklaring:hover { color: #24a9e1; }

body.case div.page div.popup { left: 340px; top: 300px; width: 460px; }

body.case div.page div.popup h2 { font-size: 135%; margin: 0; }

a { outline: 0; }

img { border: 0; }

img.left { float: left; margin-right: 10px; }

img.right { float: right; margin-left: 10px; }

/* form */
form label { display: block; }

form input.submit { display: block; }

/*# sourceMappingURL=basta.css.map */