/* default and small screen */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-style: normal; font-weight: inherit; line-height: 1; margin: 0; outline: 0; padding: 0; text-align: left; vertical-align: baseline; }
html { overflow-y: scroll; }
body { background: #fff; color: #000; text-rendering: optimizeLegibility; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; word-wrap: break-word; }
body, button, datalist, input, select, textarea { -webkit-font-smoothing: antialiased; }
table { border-collapse: separate; border-spacing: 0; table-layout: fixed; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
img, textarea { display: block; }
img, video, object { max-width: 100%; }
img, video { height: auto; }
img { -ms-interpolation-mode: bicubic; } /* IE7 */
ol, ul { list-style-position: outside; padding-left: 2em; }
ol { list-style-type: decimal; }
ul { list-style-image: url("/css/img/bullet"); list-style-type: none; }
li { margin-bottom: 1em; }
textarea { margin: 0; overflow: auto; -moz-resize: vertical; resize: vertical; }
button, input, select, textarea { background: #fff; border: none; padding: 0; }
button, input, select, textarea, .base { font-size: 1em; }
button, input[type=button], input[type=submit], input[type=checkbox], input[type=radio], input[type=file], select, label, a, .clickable { cursor: pointer; }
button::-moz-focus-inner { border: none; padding: 0; }
legend { margin-bottom: 0; white-space: normal; width: 100%; } /* IE6-7, Firefox */
legend span { display: block; line-height: 1; width: 100%; }

body, button, input, select, textarea { font-family: Helvetica, Arial, sans-serif; }
body, button, input, select, textarea, a.sub-item, a.archive-item, a.archive-item:focus, a.archive-item:hover, h2 a { color: #4e4e4e; }
body, html { height: 100%; }
body, h3, p, li, legend, legend span, label, span, td, .primary, .primary div, .primary a, .base { line-height: 1.5; }
h1, a, .special, .meta-menu:focus, .meta-menu:hover, .submenu:focus, .submenu:hover { color: #134884; }
h1 { font-size: 2.333em; font-weight: bold; margin-bottom: .643em; }
h2, .subtitle { font-size: 1.5em; font-weight: normal; line-height: 1; margin: 1em 0 .5em; padding: 0; }
h2 a { text-decoration: none; }
h2 a:focus, h2 a:hover { background: transparent; }
h2:first-child { margin-top: 0; }
h3 { font-weight: bold; }
p { margin: 0 0 1.5em; }
p:first-child { margin-top: 0; }
p:last-child { margin-bottom: 0; }
input, textarea { font-style: italic; }
input, select, textarea { border: 1px solid #dbdbdb; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #7a7a7a; padding: .417em .583em; }
input[type=search] { -webkit-appearance: none; }
input[type=search]::-webkit-search-decoration { display: none; }
button { margin: 0; }
a, a span, button, button span, datalist, input, select, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-transition: .2s; -o-transition: .2s; -webkit-transition: .2s; transition: .2s; }
/*a:visited { color: rgba(19, 72, 132, .7); }*/
a:focus, a:hover { background-color: #134884; color: #fff; text-decoration: none; }
/*a:active, a:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus { position: relative; top: 1px; -moz-transition: 0; -o-transition: 0; -webkit-transition: 0; transition: 0; }*/
:focus { outline: 0; }
/*::-moz-selection { background-color: rgba(, , , .7); color: #; }
::selection { background-color: rgba(, , , .7); color: #; }*/

.list { list-style: none; padding-left: 0; }
.accessibility { left: -9999em; position: absolute; top: -9999em; visibility: hidden; }
.group { height: 1%; } /* IE6-7 */
.group:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.container { margin: 0 auto; }
.page { max-width: 95%; height: 1%; }
.base { margin-bottom: 0; }
.sub-item { display: block; padding-left: 1.167em; padding-right: 1.167em; text-decoration: none; }
.sub-item .subtitle { margin: 0; }
.secundary h2, .aside h2 { margin-top: 0; }
.secundary .item { border-top: 0 !important; }
.feature, .navigate:focus, .navigate:hover { background-color: #f3f3f3; }
.featured { padding-bottom: .833em; padding-top: .833em; }
.featured h2 { margin: 0; }
.item { border-bottom: 1px solid #dbdbdb; }
.item:first-child { border-top: 1px solid #dbdbdb; }
.aside { padding-bottom: 1.5em; padding-top: 1.5em; position: relative; }
.meta { background-color: #c8d5e3; }
.meta-link { font-size: .833em; }
.button { font-weight: bold; position: relative; text-decoration: none; text-transform: uppercase; }
.go { background: transparent; color: #fff; display: block; height: 2.5em; padding: 0; position: static !important; text-align: left; width: 100%; }
.go:focus, .go:hover { background: transparent; }
.go:focus .inner, .go:hover .inner, .switch:focus, .switch:hover, .middle:focus, .middle:hover { background: #cc396f !important; }
.go:focus .inner:after, .go:hover .inner:after { border-left-color: #cc396f; }
.go:focus .important, .go:hover .important { background: #426d9d; }
.go, .inner { line-height: 1; }
.more { text-transform: none; }
.inner, .switch, .bar, #members { background: #c51b57; }
.switch { display: block; }
.inner { display: block; left: 1.75em; margin-top: -1.5em; right: -.833em; padding: .75em .833em .75em 1em; position: absolute; }
.inner-inner { position: relative; }
.inner-inner:before { content: url("/css/img/opendag"); left: -49px; margin-top: -20px; position: absolute; top: 50%; }
.inner-inner:after { content: url("/css/img/arrow"); margin-left: 6px; }
a.go { display: inline-block; }
a .inner { margin-top: 0; }

#consumers, .important { background: #134884; }
#consumers:focus, #consumers:hover { background: #426d9d; }
.important, .important a, .main-menu { color: #fff; }
.important a { font-weight: bold; }
.search { background-color: #89a3c1; }
.news-item { padding-bottom: 1.5em; padding-top: 1.5em; }
.meta-menu { border-left: 1px solid #b6c7d9; display: block; font-size: .833em; font-weight: bold; padding: 1em 1.3em; text-decoration: none; }
.meta-menu:focus, .meta-menu:hover { background: #bccbdb; }

.menu-item .highlight { background-color: #c51b57; color: white;}
.menu-item .highlight:hover, .highlight:focus{ background-color: #d93b6c ;}

.main-menu { -moz-border-radius: .333em; -webkit-border-radius: .333em; border-radius: .333em; display: block; padding: .5em .667em; }
.main-menu:focus, .main-menu:hover { background: rgba(255, 255, 255, .1); }
.submenu { border-right: 1px solid #c8ced4; display: block; padding-bottom: 1em; padding-top: 1em; text-decoration: none; }
.submenu:focus, .submenu:hover { background: #efefef; }
.list-item { list-style-image: none; list-style-position: outside; margin-bottom: 0; }
.news-item { padding-bottom: 1.333em; padding-top: 1.333em; }
.subordinate { color: #888; }
.date { margin-bottom: .5em !important; }
.caption { display: block; }
.gallery { border: 1px solid #dbdbdb; margin-bottom: 1.5em; padding: .667em .583em; }
.message { color: #c51b57; }
.section { padding: 1.167em 1.5em; }
.clinic { padding-bottom: 1em; padding-top: 1em; position: relative; }
.clinic h2 { margin-bottom: 0; }
.pending { padding-top: 2.667em; }
.hold { background: url("/css/img/hold.png") no-repeat 0 0; left: 4px; line-height: 1; padding: .25em 0 .25em 1.5em; position: absolute; top: 4px; }
.info { padding-bottom: 1em; padding-top: 1em; }
.block { padding-left: 1.833em; padding-right: 1.833em; }
.block .left .inner { left: auto; padding-left: 2.667em; }
.option { float: none; margin: 0; padding: .25em 0; width: auto; }
.radio { background: transparent; border: none; float: left; margin: .3em .75em 0 0; padding: 0; width: auto !important; }
.checkbox { background: transparent; border: none; float: left; margin: .3em .75em 0 0; padding: 0; width: auto !important; }
.choice { display: block; overflow: hidden; }
.response { font-size: 1.167em; margin: .75em 0 .25em; }
.result { float: left; margin-right: 5%; width: 80%; }
.number { color: #000; display: block; font-weight: bold; line-height: 1; overflow: hidden; text-align: right; }
.outcome { font-size: .833em; }
.answer { margin-top: .75em; }
.bar { display: block; height: 1em; }
.form-title { margin-bottom: 0; padding-bottom: .5em; }
.poll-title { margin-top: 0; width: 82%; }
.poll-title span { line-height: 1; }
.news-content { margin-top: .5em; }
.home-news { border-top: none !important; margin-bottom: 1.5em; padding-bottom: 1.5em; }
.home-news:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.home-news h2 { margin-top: 0; }
.home-news p { margin: 0; }
.question h2 { font-weight: bold; }
.module { margin-top: 1.5em; }
.detail { margin-bottom: 3em; }
.sub {padding-left: 3em;}

.attention { font-weight: bold; }
span.error { background: url("/css/img/alert") no-repeat 0 0; display: block; height: 17px; position: absolute; right: -3em; text-indent: -9999em; top: .333em; width: 17px; }
input.error, select.error, textarea.error { border-color: #c51b57; }

form .subtitle { margin-top: 0; }
a.sub-item:focus, a.sub-item:hover, a.archive-item:focus, a.archive-item:hover { background-color: #f3f3f3; }

.nav { padding: .833em 1.167em; }

#header, #header img { height: 237px; }
#header { /*border-bottom: 1px solid #dbdbdb; */height: 237px; position: relative; width: 100%; }
#logo { background: transparent; }
#meta .active { background-color: #a4b9d0; }
#menu .active { background-color: rgba(255, 255, 255, .2); }
#submenu .active { background: #eaeaea; /*font-weight: bold;*/ }
#search-form { position: relative; }
#search-form label { color: rgba(255, 255, 255, .56); font-style: italic; padding: 0; }
#search, #search-button { background-color: transparent; }
#search { border-color: #fff; border-color: rgba(255, 255, 255, .4); border-style: solid; border-width: 1px; color: #fff; padding: .333em 0 .333em .5em; width: 20em; }
#search:focus { border-color: #fff; }
#search-entry { float: left; margin: 0; position: relative; }
#search-button { background: url("/css/img/search") no-repeat right center; border: none; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; float: left; height: 13px; opacity: .4; padding: .417em 0 .417em .75em; text-indent: -9999em; width: 12px; }
#search-button:focus, #search-button:hover { opacity: 1; }
#questions { list-style-position: inside; padding-left: 0; }
#footer a:focus, #footer a:hover { background: #efefef; }
#footer .active { background: #eaeaea; }

.ie7 legend { margin-left: -7px; width: auto; }
.ie7 input, .ie7 select, .ie7 textarea { width: 95%; }
.ie7 label input { margin: 0 0 0 -4px; }
.ie7 a.go { display: inline !important; }
.ie7 .primary li a { float: left; }
.ie7 .table { height: 1%; }
.ie7 .table .primary, .ie7 .table .search { min-height: 257px; height: auto !important; height: 257px; }
.ie7 .table .primary { float: left; }
.ie7 .table .secundary { float: right; }
.ie7 .contact { width: 65%; }
.ie7 .logo_detail { position: relative; }
.ie7 .logo_img { position: absolute; top: 50%; }
.ie7 .logo_img img { position: relative; top: -50%; }
.ie7 .go, .middle { background: #c51b57 !important; display: block; height: auto; margin-left: 0 !important; margin-right: 0 !important; padding: .75em 1em !important; position: static; width: auto; }
.ie7 .inner, .middle .inner { background: transparent; display: inline !important; margin-top: 0; padding: 0 !important; position: static; }
.ie7 .submit { display: inline; overflow: visible; width: auto !important; }
.ie7 .form-entry { position: static; }
.ie7 .error { display: none; }
.ie7 #search-button { margin: .417em 0 0 .75em; }
.ie7 #consumers { background: #134884 !important }
.ie7 #opendag a, .ie7 #opendag .inner { display: block !important; }
.ie7 #opendag a { height: auto !important; }

.ie6 .content { width: 960px; }
.ie6 .first { margin-top: 0; }
.ie6 .navigate { height: 313px; }
.ie6 .hold { width: 390px; }
.ie6 #search-form fieldset { float: right; }

/* wide screen */

/*@media all and (min-width: 720px) {*/
	body { font-size: 75%; -ms-text-size-adjust: auto; -webkit-text-size-adjust: auto; }
	body, button, input, select, textarea { font-family: Arial, sans-serif; }
	input, select, textarea { width: 100%; }
	label { padding: .333em 1em .333em 0; }
	.content { min-width: 60em; max-width: 80em; /* 960px */ }
	.payoff { bottom: 71px; /*max-height: 100px;*/ left: 140px; overflow: hidden; position: absolute; width: 355px; }
	.header-title { font-size: 2.333em; line-height: 1; margin-bottom: 0; }
	.header-subtitle { color: #8e8e8e; font-size: 1.667em; margin: 0; }
	.primary { float: left; position: relative; width: 64.792%; /* 622px */ }
	.secundary { float: right; width: 32.292%; /* 310px */ }
	.about { width: 67.708%; /* 650px */ }
	.table { display: table-row; height: auto; }
	.table .primary, .table .secundary { display: table-cell; float: none; }
	.home-item, .menu-item { float: left; }
	.home-item { margin-right: 3.021%; width: 30.833%; }
	.first { margin: -2.5em 0 3em; }
	.extra { font-size: 2.167em; }
	.aside .left { margin-left: -2.667em; }
	.aside .right { /*left: 1.833em;*/ }
	.left .inner { left: -0.833em; padding-left: 2.333em; padding-right: 1.667em; right: auto; }
	.left .inner:before { border-bottom: .833em solid #000; border-left: .833em solid transparent; left: 0; }
	.left .inner:after { border-top: 1.25em solid transparent; border-bottom: 1.25em solid transparent; border-left: .667em solid #c51b57; content: ""; line-height: 0; position: absolute; right: -.666em; top: 0; width: 0; }
	.right .inner:before, .switch:before { border-right: .833em solid transparent; border-bottom: .833em solid #000; right: 0; }
	.inner:before, .switch:before { content: ""; height 0; line-height: 0; position: absolute; top: -.833em; }
	.switch { float: right; height: auto; margin-right: -.833em; padding: .75em .833em; position: relative !important; width: auto; }
	.switch:before { bottom: -.833em; border-bottom: 0; border-right: .833em solid transparent; border-top: .833em solid #000; content: ""; top: auto; }
	.shadow:before, .shadow:after { bottom: 13px; content: ""; height: 55%; position: absolute; width: 70%; }
	.shadow:before {
		left: 12%;
		-moz-box-shadow: -8px 12px 10px rgba(0, 0, 0, .3);
		-webkit-box-shadow: -8px 12px 10px rgba(0, 0, 0, .3);
		box-shadow: -8px 12px 10px rgba(0, 0, 0, .3);
		-moz-transform: skew(-15deg) rotate(-3deg);
		-ms-transform: skew(-15deg) rotate(-3deg);
		-o-transform: skew(-15deg) rotate(-3deg);
		-webkit-transform: skew(-15deg) rotate(-3deg);
		transform: skew(-15deg) rotate(-3deg);
		z-index: -2;
	}
	.shadow:after {
		-moz-box-shadow: 8px 12px 10px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 8px 12px 10px rgba(0, 0, 0, .3);
		box-shadow: 8px 12px 10px rgba(0, 0, 0, .3);
		-moz-transform: skew(15deg) rotate(3deg);
		-ms-transform: skew(15deg) rotate(3deg);
		-o-transform: skew(15deg) rotate(3deg);
		-webkit-transform: skew(15deg) rotate(3deg);
		transform: skew(15deg) rotate(3deg);
		right: 12%;
		z-index: -1;
	}
	.search { background-image: url("/css/img/map"); background-position: 20px -18px; background-repeat: no-repeat; display: table; height: 100%; width: 100%; }
	.search select { float: none; width: 100%; }
	.search-clinic { float: left; width: 33.333%; }
	.extended { background-position: -80px 0; }
	.map { display: block; background-position: 3px bottom; padding-bottom: 381px; position: relative; }
	#bekijk-kaart { width: 100%; padding-bottom: 60.869565217391%; }
	#bekijk-kaart img { max-width: none; }
	.tab-trigger { background: url('/css/img/arrow-down.png') center right no-repeat; display: inline-block; color: #4E4E4E;; font-size: 1.4em; font-weight: bold; padding-right: 1.2em; margin-right: 1.5em; margin-bottom: 1em; text-decoration: none; }
	.tab-trigger:hover, .tab-trigger:active { color: #134884; background: url('/css/img/arrow-down-active.png') center right no-repeat; }
	.tab-trigger.js-tab-item-active { color: #134884; background: url('/css/img/arrow-down-active.png') center right no-repeat; }
	.js-tab-item { display: inline-block; }
	.js-tab-content { display: none; }
	.js-tab-content.js-tab-item-active { display: block; }
	.branches { bottom: 0; height: 381px; left: 3px; position: absolute; width: 302px; }
	.location { position: absolute; white-space: nowrap; }
	.pointer { background: url("/css/img/pointer") no-repeat 0 0; height: 33px; left: -9px; position: absolute; top: -33px; width: 18px; }
	.city { bottom: 0; font-weight: bold; right: 14px; position: absolute; }
	.side-menu { position: relative; }
	.side-menu .inner { left: 0; }
	.paperclip { background: url("/css/img/paperclip") no-repeat 0 0; float: right; height: 109px; position: absolute; right: 15px; top: -20px; width: 47px; }
	.framework { position: relative; width: 100%; }
	.pictures li { width: 100%; }
	.pictures img { margin: 0 auto; }
	.navigate { background-position: center; background-repeat: no-repeat; bottom: 0; position: absolute !important; text-align: center; text-indent: -9999em; top: 0; width: 10%; }
	.prev { background-image: url("/css/img/prev"); left: 0; }
	.next { background-image: url("/css/img/next"); right: 0; }
	.logo { float: left; width: 25%; }
	.logo a { background: transparent; display: block; }
	.logo img { margin: 0 auto; }
	.logo_detail { border: 1px solid #dbdbdb; display: table; float: right; height: 150px; margin: 0 0 1em 1em; padding: .833em; width: 168px; }
	.logo_img { display: table-cell; text-align: center; vertical-align: middle; }
	.clinic-section {  }
	.clinic-link { display: block; color: #4E4E4E; padding: 1em 0; text-decoration: none; }
	.clinic-link:hover, .clinic-link:active { background-color: transparent; color: #134884; }
	.clinic-link-title { font-size: 1.3em; }
	.entry { width: 48%; }
	.first-entry { float: left; }
	.first-entry p { margin: 0; }
	.second-entry { float: right; }
	.contact { /*float: right; width: 75%;*/ }
	.contact .clinic { width: 100%; }
	.border { border-left: 1px solid #dbdbdb; }
	.address { margin-bottom: 0; }
	.online { padding-right: 1.5em; }
	.online a { float: none !important; }
	.intro { float: right; }
	.intro p { margin: 0; }
	.part { float: left; margin: 0; width: 40% !important; }
	.part p { margin: 0; }
	.part textarea { height: 8.5em; }
	.last-part { margin-left: 10%; }
	.archive-item { border-top: none !important; display: block; padding-bottom: .75em; padding-top: .75em; text-decoration: none; }
	.archive-date { float: left; margin: 0 2% 0 0; width: 25%; }
	.news-title { float: left; margin: 0; width: 73%; }
	.form-entry { margin-bottom: 1em; margin-top: 0; position: relative; width: 90%; }
	.form-label { float: left; width: 33%; }
	.form-input { float: right; width: 67%; }
	.input-container { display: block; position: relative; }
	.sponsor { background-color: transparent !important; background-position: center !important; background-repeat: no-repeat; display: block; height: 60px; }
	.person { position: relative; }
	.action-button { background-color: #767676; background-repeat: no-repeat; color: #fff; overflow: visible; padding: .5em .833em .5em 2em; width: auto !important; }
	.action-button span { font-size: .917em; font-weight: bold; }
	.action-button:focus, .action-button:hover { background-color: #4e4e4e; }
	.remove { position: absolute !important; right: 0; top: 0; }
	.remove-button { background-image: url("/css/img/remove.png"); background-position: 8px 10px; }
	.add-button { background-image: url("/css/img/add.png"); background-position:  9px 10px; }
	#container { min-height: 100%; position: relative; }
	#content { padding-bottom: 14em; }
	#logo, #logo img { height: 117px; }
	#logo { left: 0; margin-top: -58px; position: absolute !important; top: 50%; width: 64px; z-index: 100; }
	#meta { float: right; }
	#menu { float: left; width: 70%; }
	#menu li { margin-right: .833em; }
	#search-form { float: right; width: 30%; }
	#search-form form { float: right; }
	#jump-to-clinic { position: absolute; right: 0; top: 0; width: 30%; }
	#jump-to-clinic form { float: right; }
	#jump-to-clinic label { display: inline; }
	#jump-to-clinic label:after { content: ":"; }
	#jump-to-clinic select { width: auto; }
	#summary { position: absolute; right: 0; top: -2.95em; width: 67%; }
	#sponsors a { background-position: ; background-repeat: no-repeat; text-indent: -9999em; }
	#footer { bottom: 0; left: 0; padding-bottom: 8em; position: absolute; width: 100%; }
	#footer a { color: #ababab; display: block; padding: 1.2em; text-decoration: none; }
	#footer ul a { border-right: 1px solid #e2e2e2; font-size: .833em; }
	#more-persons { margin-bottom: 1.5em; }
	
	.js #submit-jump, .js .gallery, .js #more-persons { display: none; }
	.js .ready { display: block; }
	.js .overlabel { cursor: text; left: .5em; line-height: 1; position: absolute; top: .5em; }
	.js .pictures { margin: 0 auto; width: 77.888%; }
	.js .cufonize, .js .primary h2 { visibility: hidden; }
	.cufon-ready .cufonize, .cufon-ready .primary h2 { visibility: visible; }
/*}*/

.search-spacing { margin-bottom: 2.3em; }
#special-search { width: 620px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }
#special-search:before { background: url('/css/img/special-search') 0 0 no-repeat; content: ''; position: absolute; top: 50%; left: 1.3em; margin-top: -10px; height: 21px; width: 21px; z-index: 1; }
.search-label { color: #134884; font-size: 2em; position: absolute; top: 50%; left: 2.2em; margin-top: -1.1em; }
.search-field { background-color: #cbdbe8; font-size: 2em; color: #134884; padding: 0.5em 2.1em;  }
.search-results-container { border-top: 1px solid #023c6a; background-color: #fff; position: absolute; top: 100%; left: 0; width: 100%; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); }
.search-info { border-bottom: 1px solid #dedede; color: #4E4E4E; font-size: 1.2em; display: block; padding: 1.3em 3.5em; }
.search-item { margin: 0; }
a.search-link { color: #4E4E4E; display: block; font-size: 1.2em; padding: 1.3em 1.6em; }
a.search-link:before { content: '\25B6'; font-size: 0.5em; margin-right: 1.7em; }
a.search-link:hover,
.active-search-item { background-color: #dedede; }
.js-placeholder.focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.js-placeholder.active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.read-more { padding: 1em; text-transform: none; }
.read-more:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.read-more.gray { color: #fff; background-color: #acacac; }

.tag-result { margin-top: 4em; margin-bottom: 4em; }

/* LIGHTBOX */

div#lightbox-container {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

div#overlay {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url("img/lightbox-bg.png") repeat top left;
	z-index: 110;
	height: 100%;
}

div#lightbox-content {
	position: absolute;
	width: 740px;
	top: 0;
	left: 50%;
	margin-left: -360px;
	z-index: 150;
	overflow: hidden;
	background: none;
}

a.close-lightbox {
	display: block;
	width: 162px;
	height: 14px;
	background: url("img/lightbox-back.png") no-repeat;
	text-indent: -9999em;
	cursor: pointer;
	margin-bottom: 15px;
	float: right;
	right: 0;
}

div#lightbox-content-container {
	clear: both;
	background: #fff;
	padding: 5px 6px;
	position: relative;
	overflow: hidden;
}

div#lightbox-hoek {
	position: absolute;
	right: 5px;
	top: 4px;
	width: 55px;
	height: 49px;
	background: url("img/lightbox-hoek.png");
}

div#lightbox-content-pad {
	padding: 17px;
	overflow: hidden;
	width: 686px;
}
div#lightbox-content-pad h2{
	color: #CC396F;

}

div#lightbox-content-pad p{
	color: #134884;

}
div#lightbox-content-pad-staand {
	padding: 17px;
	overflow: hidden;
	width: 260px;
}


a.meerinfo {
	float: right;
	padding: 0 15px 0 0;
	display: block;
	margin-top: 15px;
	background-image: url('img/lightbox-arrow.png');
	background-repeat: no-repeat;
	background-position: center right;
}

a.meerinfo:hover {
	background-image: url('img/lightbox-arrow-hover.png');
}

	
.base {
	background-color:	 #ededed;
}

.form-label {
	padding-left:	 0em;
	padding-right: 0em;
}

.label-width {
	width:	 29%;
}

.textarea-height {
	height:	 100px;
}

.label_fix {
	padding: .333em 0em .333em 0;
}


/* TOOLKIT */

.categories-alt  {
		background-color:#f3f3f3;
}
.subfile {
	margin-left:1.6em;
	margin-bottom:2px;
	display:block;
}

.subfile a {
	padding-left:2em;
	display: block;
	background-color: white;
	padding-top: 1em;
	padding-bottom: 1em;
	color:#4e4e4e;
	text-decoration: none;
	width:89%;
	background-image:	 url('/css/img/download-white.png');
	background-position: 97% center;
	background-repeat: no-repeat;
}

.subfile a:hover {
	color:white;
}

.subcategories {
	list-style-image:none;
	display:none;
	padding-bottom:1.5em;
	margin-top:-3px;
}
.subsubcategory {
	list-style-image:none;
	padding:0;
	display:none;
}

.subsubcategory li {
	margin-bottom:0;
}
span.sub-title {
	display:block;
	color: #4e4e4e;
	padding-top: 1em;
	padding-left:3.5em;
	padding-bottom: 1em;
}

span.sub-title:hover{
	background:url(img/folder-foldactive.png) no-repeat 20px center #e6e6e6;
}

.folder-out { 	background:url(img/folder-foldout.png) no-repeat 20px center #e6e6e6; }
.folder-in { 	background:url(img/folder-foldin.png) no-repeat 20px center #f3f3f3; }
.folder-out + ul {background-color:#e6e6e6;}
.list-categories {
	list-style:	 none;
	padding-left:	0em;
	padding-top:	 0em;
}

.categories {
	margin-top:	 1.5em;			
	padding-top:	 0em;	
	margin-bottom:	 0;
	cursor: pointer;
}

.categories span.download {
 
	font-size:	 1.7em;
	font-weight: bold;
	color:	 #134884;
	padding-left:	 2em;
	display:	 block;
	padding-top:	 .3em;
	padding-bottom:	 .3em;
	
}

.categories span.normal {
	background-color:	 #f3f3f3;

}

.categories span.active {
	background-color:	 #e2e2e2;

}

.categories span.sublist {
 
	font-size:	 1.1em;
	color:	 #4e4e4e;
	padding-left:	 1.7em;
	display:	 block;
	padding-top:	 .3em;
	padding-bottom:	 .3em;
	
}

.list-downloads {
	list-style:	 none; 
	padding-left:	 0em;
}

.download {
	background-color:	 #f3f3f3;
	margin-bottom:	 0;

 padding-left:	 1.5em;
 background-image:	 url('/css/img/download.png');
 background-position: 98% center;
 background-repeat: no-repeat;
 margin-top:	 0.2em;
}

.download:hover {
	background-color:	 #89a3c1;
}

.download a {
	text-decoration: none;
	display:	 block;
	color:	 #6c6c6c;
	padding-top:	 1em;
	padding-bottom:	 1em;
	background-color:	 transparent;
}

.download a:hover {
	
	color:	 #ffffff;
}

.fold { background-position: 21px 17px; }
.fold-in { background-image: url("/css/img/fold-out.png"); }

.fold-out { background-image: url("/css/img/fold-in.png"); }
.once { background-repeat:	 no-repeat; }

.forgot {
	color:  #C51B57;
}

.forgot:hover {
 color:  #C51B57;
 background-color:	 transparent;
 text-decoration:	 underline;
}

.same {
	font-style:	italic;
	font-size:	.9em;
	display: inline;
}

.form-login {
	float:	 left;
	width:	50%;
}

.form-input-login {
	float:	 none;
}

.label-width-login {
	width:	 100%;
	margin-bottom:	 1em;
}

.section-login {
	padding-bottom: 6em;
}

.input-width {
	width:	 135%;
}


.module-margin {
	margin-top:	-3em;
}

.inner-margin {
	margin-top:	-3em;
}

#summary-login {
 position: absolute; 
 right: 0; 
 top: -2.3em; 
 width: 66%;
 }

#summary-forgot {
	position: absolute; 
	right: 0; 
	top: -2.3em; 
	width: 33%;
}

.a-button {
	text-decoration: none;
	color:	 #fff;
	position: absolute; bottom: 1.7em;
}




.js-audio-flash { position: absolute; width: 0; height: 0; overflow: hidden; }

#commercial { background: #c51b57; color: #fff; }
#commercial a { display: block; position: relative; margin-top: 3em; }
#commercial a span { background: #134884; display: block; margin-top: -1.5em; padding: .5em 0 .5em 2.8em; color: #fff; font-weight:bold; }
#commercial a span:before { position: absolute; left:-1em; top:-.3em; width: 38px; height:38px; background-image: url("img/play.png"); content:""; }
#commercial a.js-playing span:before { background-image: url("img/pause.png"); }
#commercial a span:after { border-top: 1.25em solid transparent; border-bottom: 1.25em solid transparent; border-left: .667em solid #134884; content: ""; line-height: 0; position: absolute; right: -.666em; top: 0; width: 0; }

.banner{
	margin-bottom:20px;
}
