/* 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; }
label { display: block; }
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; }
.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; }
.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: -.667em; 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; }
	.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 { padding-left: 1.5em; }
	.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; }
/*}*/


/* 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');
}






