/* CSS Document */
/* author : Partena ziekenfonds & partners */

* { margin: 0; padding: 0; }

body { font: normal 62.5%/1.3 Verdana, Arial, "Times New Roman", serif;	color : #474747; background-color : #EEE; text-align : center; }

/* ALGEMEEN */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
a img { border: 0; }

/* BLOCKS */
#container { margin : 0 auto; text-align : left; border-style : none solid solid solid; border-color : #FFF #A9A9A9 #A9A9A9 #A9A9A9; border-width : 0 1px 1px 1px; background-color : #FFFFFF; padding : 1px 8px 8px 8px; overflow : hidden; width : 959px; voice-family: "\"}\""; voice-family: inherit; width : 940px; }
#header { width : 942px; margin : 0 0 8px 0; height : 110px; }

/* HEADER */
#logo { margin-right : 8px; float : left; width : 221px; height : 110px; }
#logo h1 { display : none; }
#siteheader, #siteheadernl { background : transparent url(images/headernl.jpg) no-repeat; width : 713px; height : 110px; float : left; position : relative; }
#siteheaderfr { background : transparent url(images/headerfr.jpg) no-repeat; width : 713px; height : 110px; float : left; position : relative; }
#siteheaderen { background : transparent url(images/headeren.jpg) no-repeat; width : 713px; height : 110px; float : left; position : relative; }
p#taal { position : absolute; right : 15px; top : 15px; color : #FFF; }
p#taal a { font-size : 1.1em; }
p#taal a:link, p#taal a:visited { color : #FFF; text-decoration : none; }
p#taal a:hover, p#taal a:focus { text-decoration : underline; }
p#taal a:link.current, p#taal a:visited.current { text-decoration : none; color : #474747; }
#acces { position : absolute; right : 10px; bottom : 10px; }
#acces a:link img, #acces a:visited img { margin-right : 5px; }
#dienstdetails { margin: 0 0 0 20px; }

/* MIDDEN */
#midden { clear : left; width : 943px; margin : 0 0 8px 0; font-size : 1.1em; overflow : hidden; }

/* CONTENT */
#broodkruimel { width : 676px; }
#broodkruimel a:link { color : #005da8; text-decoration : underline; }
#broodkruimel a:visited { color : #808080; text-decoration : underline; }
#broodkruimel a:hover, #broodkruimel a:active { color : #f08a00; text-decoration : underline; }
#de_inhoud { float : left; margin-left : 8px; padding : 5px; width : 700px; }
p { margin : 10px 0 10px 0; }
a:link { color : #005da8; text-decoration : underline; }
a:visited { color : #808080; text-decoration : underline; }
a:hover, #de_inhoud p a:active { color : #f08a00; text-decoration : underline; }
#de_inhoud ul { margin : 5px 0 0 10px; }
li a:link { color : #005da8; text-decoration : underline; }
li a:visited { color : #808080; text-decoration : underline; }
li a:hover, #de_inhoud li a:active { color : #f08a00; text-decoration : underline; }
dl { clear: both; }
dt { padding: 4px 0 4px 0; width: 150px; clear: both; float: left; font-weight: bold; }
dd { padding: 4px 0 4px 0; width: 410px; float: left; }
dl.mainsearch { width: 420px; }
dl.mainsearch dt { width: 250px; }
dl.mainsearch dd { width: 150px; }
.kol1 { width: 320px; float: left; overflow: hidden; }
.kol1 dt { width: 300px; padding: 4px 0 4px 0; clear: both; }
.kol1 dd { width: 300px; padding: 2px 0 4px 0; clear: both; }
.kol2 { width: 350px; float: left; overflow: hidden; text-align: center; }
input, textarea { border: 1px solid #CCC; }
input.btn { background-color: #006ab3; color: #FFF; border: 1px solid #006ab3; clear: both; }
input.btn:hover { background-color: #006ab3; color: #f08a00; border: 1px solid #006ab3; }
input.inputerror, textarea.inputerror { border-color: #E23B00; background: #FFF3EF url(images/delete.png) no-repeat; color: #E23B00; padding-left: 18px;  }
input.inputerror2, textarea.inputerror2 { border-color: #E23B00; background: #FFF3EF; color: #E23B00;  }
select.inputerror { border-color: #E23B00; background: #FFF3EF url(images/delete.png) no-repeat; color: #E23B00; }
.error { color: #E23B00; }
.error2 { color: #E23B00; font-size: 12px; font-weight: bold; }
.mark { background-color: #F3F3FE; padding: 5px; border: 1px 6699FF #6699FF; color: #254360; margin: 0 0 10px 0; overflow: hidden; }
.markerror { background-color: #F8E9E4; padding: 5px; border: 1px solid #E23B00; color: #E23B00; margin: 0 0 10px 0; font-weight: bold; overflow: hidden; }
ul { list-style-type: none; }
p.inputerror { color: #E23B00; }
.clear { clear: both; }
.opgelet { background-color: #006ab3; color: #FFF; padding: 5px; font-weight: bold; }
#map { float: left; margin: 0 5px 10px 0; width: 500px; height: 500px; min-height: 500px; display: block; }
#side { float: left; overflow: hidden; width: 190px; }
#side dd { width: 180px; }
.suggestionsBox { width: 250px; position: absolute; z-index: 100; overflow: hidden; margin: 0; text-align: left; background-color: #F3F3FE; }
#de_inhoud .suggestionsBox ul { border: 1px solid #006ab3; margin: 0; padding: 5px; }
.suggestionList li { width: 170px; margin: 0; padding: 3px; cursor: pointer; list-style-type: none; } 
.suggestionList li a { display: block; }
#select { color: #009966; font-weight: bold; margin: 0 0 2px 0; }

ul.diensten { margin: 0 0 10px 0; }
ul.diensten li { padding: 3px; }
#helptext { font-weight: bold; } 
#helptext ul { list-style: none; font-weight: normal; }
#uurspinner { text-align: center; height: 200px; }

/* TABLES */
table { text-align: left; }
th { background-color: #E9F2FA; color: #006ab3; padding: 4px; }
td { padding: 4px; border-bottom: 1px solid #E9F2FA; }
/* tablesorter */
table.tablesorter { text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { padding: 4px; }
table.tablesorter thead tr .header { background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #e6EEEE;}

/* BALOON */
.baloon { width: 350px; overflow: hidden; }
.baloon h2 { color: #000; }
.baloon h3 { margin: 3px 0 2px 0; }
.baloon p { margin: 0 0 8px 0; }
.baloon table { margin-bottom: 5px; font-size: 10px; }
.baloon table tr.even { background-color: #F3F3FE; }
.baloon table tbody td, table thead th{ border: 0; padding: 2; }
.baloon table th { background-color: #6699FF; font-weight: bold; color: #FFF; }

/* HEADERS */
h1 { font-weight : bold; color : #3b5aa3; font-size : 1.8em; margin-top : 19px; }
h2 { font-size : 1.4em; font-weight : bold; color : #f08a00; margin: 17px 0 10px 0; }
h2.opgelet { font-size : 1.1em; font-weight : bold; color : #f08a00; margin-top : 17px; }
h3 { font-size : 1.2em; font-weight : bold; color : #006ab3; margin: 5px 0 5px 0; }
h4 { font-size : 1.1em; font-weight : bold; color : #474747; }
#left h3 { margin: 10px 0 3px 0; }

/* DATEPICKER */
a.dp-choose-date { width: 16px; height: 16px; padding: 0; margin: 0 3px 0; text-indent: -999em; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }

/* FOOTER */
#footer { clear : both; }
#footer ul { margin : 0; list-style : none; }
#footer ul li { float : left; }
#footer li a:link, #footer li a:visited { color : #555;	text-decoration : underline; font-weight : normal; font-style : italic; }
#footer li a:hover, #footer li a:focus { color : #f08a00; text-decoration : underline; }

/* NAVIGATIE LINKS */
#left, #leftnav { float : left; width : 221px; }
#left ul { list-style-type : none; margin-bottom: 10px; }
#left ul li { margin : 0 0 2px 0; }
#left ul li a { display : block; background-color : #3b5aa3; width : 221px;	height : 29px; text-indent: -999em; }

/* NEDERLANDS */
a:link#terugwebsitenl, a:visited#terugwebsitenl, a:link#terugwebsitenl, a:visited#terugwebsitenl { background : #3b5aa3 url(images/btn-terug-websitenl.gif) no-repeat; }
a:hover#terugwebsitenl, a:focus#terugwebsitenl, a:hover#terugwebsitenl, a:focus#terugwebsitenl { background : #3b5aa3 url(images/btn-terug-websitenl.gif) no-repeat 0 -29px; }
a:link#informatievoornl, a:visited#informatievoornl, a:link#informatievoornl, a:visited#informatievoornl { background : #3b5aa3 url(images/btn-informatie-voornl.gif) no-repeat; }
a:hover#informatievoornl, a:focus#informatievoornl, a:hover#informatievoornl, a:focus#informatievoornl { background : #3b5aa3 url(images/btn-informatie-voornl.gif) no-repeat 0 -29px; }
a:link#onzedienstennl, a:visited#onzedienstennl, a:link#onzedienstennl, a:visited#onzedienstennl { background : #3b5aa3 url(images/btn-onze-dienstennl.gif) no-repeat; }
a:hover#onzedienstennl, a:focus#onzedienstennl, a:hover#onzedienstennl, a:focus#onzedienstennl { background : #3b5aa3 url(images/btn-onze-dienstennl.gif) no-repeat 0 -29px; }
a:link#wattedoenbijnl, a:visited#wattedoenbijnl, a:link#wattedoenbijnl, a:visited#wattedoenbijnl { background : #3b5aa3 url(images/btn-wat-te-doen-bijnl.gif) no-repeat; }
a:hover#wattedoenbijnl, a:focus#wattedoenbijnl, a:hover#wattedoenbijnl, a:focus#wattedoenbijnl { background : #3b5aa3 url(images/btn-wat-te-doen-bijnl.gif) no-repeat 0 -29px; }
a:link#gezondheidnl, a:visited#gezondheidnl, a:link#gezondheidnl, a:visited#gezondheidnl { background : #3b5aa3 url(images/btn-gezondheidnl.gif) no-repeat; }
a:hover#gezondheidnl, a:focus#gezondheidnl, a:hover#gezondheidnl, a:focus#gezondheidnl { background : #3b5aa3 url(images/btn-gezondheidnl.gif) no-repeat 0 -29px; }
a:link#overpartenanl, a:visited#overpartenanl, a:link#overpartenanl, a:visited#overpartenanl { background : #3b5aa3 url(images/btn-over-partenanl.gif) no-repeat; }
a:hover#overpartenanl, a:focus#overpartenanl, a:hover#overpartenanl, a:focus#overpartenanl { background : #3b5aa3 url(images/btn-over-partenanl.gif) no-repeat 0 -29px; }
a:link#contnl, a:visited#contnl, a:link#contnl, a:visited#contnl { background : #3b5aa3 url(/jsp/nl_images/but_contactnl.gif) no-repeat; }
a:hover#contnl, a:focus#contnl, a:hover#contnl, a:focus#contnl { background : #3b5aa3 url(/jsp/nl_images/but_contactnl.gif) no-repeat 0 -29px; }
/* FRANS */
a:link#terugwebsitefr, a:visited#terugwebsitefr { background : #3b5aa3 url(images/btn-terug-websitefr.gif) no-repeat; }
a:hover#terugwebsitefr, a:focus#terugwebsitefr { background : #3b5aa3 url(images/btn-terug-websitefr.gif) no-repeat 0 -29px; }
a:link#informatievoorfr, a:visited#informatievoorfr { background : #3b5aa3 url(images/btn-informatie-voorfr.gif) no-repeat; }
a:hover#informatievoorfr, a:focus#informatievoorfr { background : #3b5aa3 url(images/btn-informatie-voorfr.gif) no-repeat 0 -29px; }
a:link#onzedienstenfr, a:visited#onzedienstenfr { background : #3b5aa3 url(images/btn-onze-dienstenfr.gif) no-repeat; }
a:hover#onzedienstenfr, a:focus#onzedienstenfr { background : #3b5aa3 url(images/btn-onze-dienstenfr.gif) no-repeat 0 -29px; }
a:link#wattedoenbijfr, a:visited#wattedoenbijfr { background : #3b5aa3 url(images/btn-wat-te-doen-bijfr.gif) no-repeat; }
a:hover#wattedoenbijfr, a:focus#wattedoenbijfr { background : #3b5aa3 url(images/btn-wat-te-doen-bijfr.gif) no-repeat 0 -29px; }
a:link#gezondheidfr, a:visited#gezondheidfr { background : #3b5aa3 url(images/btn-gezondheidfr.gif) no-repeat; }
a:hover#gezondheidfr, a:focus#gezondheidfr { background : #3b5aa3 url(images/btn-gezondheidfr.gif) no-repeat 0 -29px; }
a:link#overpartenafr, a:visited#overpartenafr { background : #3b5aa3 url(images/btn-over-partenafr.gif) no-repeat; }
a:hover#overpartenafr, a:focus#overpartenafr { background : #3b5aa3 url(images/btn-over-partenafr.gif) no-repeat 0 -29px; }
a:link#contfr, a:visited#contfr{ background : #3b5aa3 url(/jsp/nl_images/but_contactfr.gif) no-repeat; }
a:hover#contfr, a:focus#contfr { background : #3b5aa3 url(/jsp/nl_images/but_contactfr.gif) no-repeat 0 -29px; }
