/* -------------------*
 *       RESET        *
 *------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; line-height:1em; font-weight:normal; font-style:normal; }
input, textarea { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym {border:0;}
a span, label {cursor:pointer;}
strong {font-weight:bold;}
em {font-style:italic;}
strong em, em strong { font-weight:bold; font-style:italic; }
button { width:auto; overflow:visible; cursor:pointer; }
pre {font-style:italic;}

/* -------------------*
 *       GLOBAL       *
 *------------------- */
* {word-wrap:break-word;}
body { margin:0; padding:0; font-size:13px; line-height:1.4em; color:#4a4b4b; text-align:center; background:#f4f9fa; font-family:'Open Sans', Helvetica, Arial, sans-serif; }
input, select, textarea, button { font-size:13px; font-family:'Open Sans', Helvetica, Arial, sans-serif; }

/* text 
----------------------------------------- */
p { line-height:1.4em; padding:0 20px 20px 0; }
p strong, p em {line-height:1.4em;}
p.desc { font-size:15px; line-height:20px; font-weight:600; }
a { color:#0e85bd; text-decoration:none; font-weight:normal; }
a:hover {text-decoration:underline;}
small { font-size:0.8em; line-height:1.4em; }
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

blockquote { margin:0 0 20px 0; padding:8px 20px; border-left:1px solid #222222; }
blockquote p {padding:0;}

/* list 
----------------------------------------- */
ol, li, ul { line-height:1.4em; padding:0; }
.con ol, .con ul { padding:0 0 20px 20px; }
.con ol { list-style:decimal outside; }
.con ul { list-style:none; padding-left:0; }
.con li {padding-bottom:5px;}
.con ul li { padding-left:20px; background:url(http://www.tandarts-zorg.nl/images/layout/bullet.png) no-repeat 0 5px; }
.con iframe {margin-bottom:20px;}
.con.sitemap ul {padding-bottom:0;}
.con.sitemap ul ul { padding-bottom:0; padding-top:5px; }

/* images 
----------------------------------------- */
img {border:none;}
.bnr { float:left; margin:10px 20px 10px 0; }

/* headlines 
----------------------------------------- */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { text-decoration:none; font-weight:normal; display:block; }
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter {text-transform:uppercase;}
h1, .h1 { font-size:40px; line-height:48px; padding-bottom:25px; letter-spacing:-1px; font-weight:400; font-family:'Dosis', Arial, sans-serif; }
h2, .h2, h2 a { font-size:25px; line-height:30px; padding-bottom:10px; font-weight:500; font-family:'DosisMedium', Arial, sans-serif; }
h3, .h3, h3 a { font-size:20px; line-height:24px; padding-bottom:10px; font-weight:500; font-family:'DosisMedium', Arial, sans-serif; }
h4, .h4, h4 a { font-size:18px; line-height:24px; padding-bottom:10px; font-weight:600; }
h5, .h5, h5 a { font-size:14px; line-height:22px; padding-bottom:10px; font-weight:600; }
body .mdmH, body .mdmH a { font-size:14px; line-height:18px; font-weight:bold; padding-bottom:8px; }
body .smlH, body .smlH a { font-size:13px; line-height:18px; font-weight:bold; padding-bottom:6px; } 

/* highlight 
----------------------------------------- */
.hghl { background:#FFFF99; color:#393B3F; padding:0 5px; }
.hghl.hghlRed { background:#C9004C; color:#fff; }
.hghl.hghlBlue { background:#0099CC; color:#fff; }
.hghl.hghlGreen {background:#EBFF75;}
.hghl.hghlOrange { background:#FF9933; color:#fff; }
.hghl.hghlBrown { background:#660000; color:#fff; }
.hghl.hghlPurple { background:#CC33CC; color:#fff; }
.hghl.hghlGrey { background:#363636; color:#fff; }

/* tables 
----------------------------------------- */
table { border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%; margin:0 0 20px 0; border-bottom:1px solid #EBEBEB; }
table td, table th { vertical-align:middle; padding:10px; }
table thead th { font-size:10px; font-weight:600; text-transform:uppercase; color:#000; border-bottom:2px solid #000; padding:10px; }
table tbody th {font-weight:bold;}
table td { font-size:12px; border-top:1px solid #EBEBEB; }
table .algC {text-align:center;}
table .algR {text-align:right;}
table tbody tr:first-child td {border-top:0;} 
table tr:hover td, table tr.hover td, table tbody tr:hover th, table tbody tr.hover th {background:#F5F5F5;}

.tableNote { font-size:12px; font-weight:600; line-height:1.4em; margin-bottom:20px; display:block; }

.tblV2 { border:1px solid #EBEBEB; border-top:0; } 
.tblV2 thead th { color:#fff; background:#000; border:1px solid #000; }

/* clear 
----------------------------------------- */
.clr {clear:both;}
.clrLft {clear:left;}
.clrRgt {clear:right;}
.ac:after, .inner:after, .boxes:after, .box:after, .dfltFrm fieldset:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


/* -------------------*
 *       LAYOUT       *
 *------------------- */

 /* wrapper 
----------------------------------------- */
.wrp.main { }
.inner { width:960px; margin:0 auto 20px auto; padding:20px 30px 0 30px; border:8px solid #f8fbfc; border-top:0; text-align:left; background:#fff; }

.wlcPg { background:#f4f9fa url(http://www.tandarts-zorg.nl/images/layout/bg-wlcpg.jpg) no-repeat top center; }
.wlcPg .inner { border:0; height:710px; background:none; }

/* container 
----------------------------------------- */
.cnt { float:left; margin:0 10px 20px 10px; }

.conL .con {float:left;}
.conL .side {float:right;}
.conR .con {float:right;}
.conR .side {float:left;}

/* boxes 
----------------------------------------- */
.boxes {clear:both;}
.boxes .itm, .con .box, .ftr .box { float:left; margin:0 20px 30px 0; }
.con .boxes {padding-bottom:20px;}
.con .txtBxs {padding-bottom:0;}
.con .txtBxs .boxV1, .con .box.boxV2, .con .box.boxV3 {padding-top:18px;} 

/* box 
----------------------------------------- */
.side .box {margin-bottom:33px;}
.side .box.boxV2, .side .box.boxV3 { padding-top:18px; margin-bottom:35px; }

.grd-3-12 .box.boxV2, .box.grd-3-12.boxV2 { font-size:13px; background:#F8F8F8; width:200px; padding-left:20px; }
.grd-3-12 .box.boxV3, .box.grd-3-12.boxV3 { font-size:13px; border:1px solid #000000; width:198px; padding-left:20px; }
.grd-4-12 .box.boxV2, .box.grd-4-12.boxV2 { font-size:13px; background:#F8F8F8; width:280px; padding-left:20px; }
.grd-4-12 .box.boxV3, .box.grd-4-12.boxV3 { font-size:13px; border:1px solid #000000; width:278px; padding-left:20px; }
.grd-6-12 .box.boxV2, .box.grd-6-12.boxV2 { font-size:13px; background:#F8F8F8; width:440px; padding-left:20px; }
.grd-6-12 .box.boxV3, .box.grd-6-12.boxV3 { font-size:13px; border:1px solid #000000; width:438px; padding-left:20px; }
.con .grd-12-12 .box.boxV2, .con .grd-12-12.boxV2 { font-size:13px; background:#F8F8F8; width:920px; padding-left:20px; }
.con .grd-12-12 .box.boxV3, .con .grd-12-12.boxV3 { font-size:13px; border:1px solid #000000; width:918px; padding-left:20px; }

body .poll fieldset,
body .newsltr fieldset { padding:0 0 10px 0; margin:0; border:0; }
body .side .box.boxV2 fieldset, body .side .box.boxV3 fieldset { padding:0 0 20px 0; }
body .poll .fld,
body .newsltr .fld {padding:0;}
body .poll input,
body .newsltr input { margin:0 10px 10px 0 !important; }
body .poll .fld button,
body .newsltr .fld button {margin:0;}
.boxV2.grd-3-12 .newsltr .fld input,
.boxV3.grd-3-12 .newsltr .fld input { width:157px !important; }
.side .radioBx {padding-bottom:5px;}
.side .radioBx span {position:relative;}
.side .radioBx input { float:left; width:14px; height:14px; margin:1px 5px 0 0 !important; border:0; }
.side .radioBx label { width:100%; float:left; padding-bottom:10px; }

/* news in sidebar
----------------------------------------- */
.news.boxV2, .news.boxV3 {padding-bottom:20px;}
.news em { display:block; line-height:1.3em; }
.news li {padding-bottom:20px;}
.news a {line-height:1.3em;}

/* 12-column Grid Layout
----------------------------------------- */
.grd-1-12 {width:60px;}
.boxes.grd-1-12 {width:80px;}
.grd-2-12 {width:140px;}
.boxes.grd-2-12 {width:160px;}
.grd-3-12 {width:220px;}
.boxes.grd-3-12 {width:240px;}
.grd-4-12 {width:300px;}
.boxes.grd-4-12 {width:320px;}
.grd-5-12 {width:380px;}
.boxes.grd-5-12 {width:400px;}
.grd-6-12 {width:460px;}
.boxes.grd-6-12 {width:480px;}
.grd-7-12 {width:540px;}
.boxes.grd-7-12 {width:560px;}
.grd-8-12 {width:610px;}
.boxes.grd-8-12 {width:630px;}
.grd-9-12 {width:700px;}
.boxes.grd-9-12 {width:720px;}
.grd-10-12 {width:780px;}
.boxes.grd-10-12 {width:800px;}
.grd-11-12 {width:860px;}
.boxes..grd-11-12 {width:880px;}
.grd-12-12 {width:940px;}
.boxes.grd-12-12 {width:960px;}

/* 12-column Grid Forms
----------------------------------------- */
.grdF-1-12 select {width:56px;}
.grdF-1-12 input, .grdF-1-12 textarea {width:34px;} 
.grdF-2-12 select {width:133px;}
.grdF-2-12 input, .grdF-2-12 textarea {width:111px;}
.grdF-3-12 select {width:209px;}
.grdF-3-12 input, .grdF-3-12 textarea {width:187px;}
.grdF-4-12 select {width:296px;}
.grdF-4-12 input, .grdF-4-12 textarea {width:275px;}
.grdF-5-12 select {width:362px;}
.grdF-5-12 input, .grdF-5-12 textarea {width:340px;}
.grdF-6-12 select {width:439px;}
.grdF-6-12 input, .grdF-6-12 textarea {width:417px;}
.grdF-7-12 select {width:513px;}
.grdF-7-12 input, .grdF-7-12 textarea {width:491px;}
.grdF-8-12 select {width:581px;}
.grdF-8-12 input, .grdF-8-12 textarea {width:586px;}
.grdF-9-12 select {width:668px;}
.grdF-9-12 input, .grdF-9-12 textarea {width:646px;}
.grdF-10-12 select {width:744px;}
.grdF-10-12 input, .grdF-10-12 textarea {width:722px;}
.grdF-11-12 select {width:821px;}
.grdF-11-12 input, .grdF-11-12 textarea {width:799px;}
.grdF-12-12 select {width:898px;}
.grdF-12-12 input, .grdF-12-12 textarea {width:876px;}


/* -------------------*
 *       MODULES      *
 *------------------- */

/* header 
----------------------------------------- */
.hdr .lgo,
.hdr .lgo img {float:left;}
.hdr .hdrRgt { font-size:31px; line-height:54px; font-weight:600; float:right; text-align:right; padding-right:10px; text-transform:uppercase; font-family:'Dosis', Arial, sans-serif; }
.hdr .hdrRgt a {font-weight:600;}
.wrp .dN {display:none;}


/* navigation 
----------------------------------------- */
.navigation { width:940px; float:left; margin-bottom:28px; }
.nav li { float:left; border-left:1px solid #e1e8eb; position:relative; z-index:40; }
.nav li:first-child, .nav li.first-child {border-left:0;}
.nav li a { font-size:14px; display:block; float:left; border-top:1px solid #fff; padding-top:10px; padding-bottom:11px; padding-left:25px; padding-right:25px; z-index:40; position:relative; }
.nav li.parent-active a,
.nav li.active a,
.nav li:hover a,
.nav li.hover a,
.nav li a:hover { text-decoration:none; color:#222; border-top-color:#e1e8eb; background:#f1f1f1; border-top-color:#f1f1f1; }
.nav li:hover.sub a,
.nav li.sub a:hover { background:#fff; border-top-color:#e1e8eb; }
.nav li ul { display:none; position:absolute; left:-1px; top:100%; margin-top:-1px; padding:10px 11px 10px 10px; background:#fff; border:1px solid #e1e8eb; z-index:39; }
.nav li.active.hover a,
.nav li:hover.active a,
.nav li:hover.parent-active a,
.nav li.parent-active ul,
.nav li.active ul {background:#f1f1f1;}
.nav li:hover ul, .nav li.hover ul {display:block;}

/* subnavigation 
----------------------------------------- */
.nav ul li { width:100%; float:none; clear:both; border:0; border-top:1px solid #e1e8eb; }
.nav ul li:first-child, .nav ul li.first-child {border:0;}
.nav ul li.active a { background:#f1f1f1 !important; }
.nav li.parent_active ul li.active a,
.nav li.active ul li.active a { background:#fff !important; }
.nav ul li a { font-size:12px; line-height:1.5em; padding-top:5px; padding-bottom:5px; white-space:nowrap; display:block; border:0; float:none; }
.nav li ul li.active a:hover,
.nav li ul li a:hover { background:#007bcf !important; color:#fff; text-shadow:-1px -1px #0c6bbf; }

/* headline 
----------------------------------------- */
.hdl { width:455px; height:97px; padding:0 460px 0 15px; margin-bottom:25px; border-left:10px solid #ffe173; background-color:#ffc734; color:#fff; text-shadow:0 1px #cfa129; position:relative; }
.hdl h1 { font-size:39px; display:inline-block; vertical-align:middle; line-height:85px; padding:0; height:85px; overflow:hidden; }
.hdl h1 span { line-height:40px; display:inline-block; vertical-align:middle; line-height:1em; }
.hdl strong {font-weight:600;}
.hdl .stamp { position:absolute; top:-12px; right:335px; }
.hdl .hdlImg { width:330px; height:97px; display:block; position:absolute; top:0; right:0; }

/* subnav in sidebar 
----------------------------------------- */
.subNav li { border-top:1px solid #f1f1f1; }
.subNav li:first-child {border-top:0;}
.subNav a { display:block; padding:12px 10px; line-height:1.3em; }
.subNav li.active a,
.subNav a:hover { color:#222222; text-decoration:none; background:#f1f1f1; }
.subNav li.active a {font-weight:600;}

/* banners 
----------------------------------------- */
.box.bnrs {margin-bottom:0px;}
.bnrs a { width:295px; height:89px; color:#fff; font-size:32px; text-transform:uppercase; padding:20px 0 0 60px; display:block; margin-bottom:20px; }
.bnrs a span { font-size:16px; display:block; padding-top:5px; }
.bnrs a.bnr01 {background:url(http://www.tandarts-zorg.nl/images/layout/banner01.png) no-repeat top left; }
.bnrs a.bnr02 {background:url(http://www.tandarts-zorg.nl/images/layout/banner02.png) no-repeat top left; }

/* gallery list 
----------------------------------------- */
.glrLstOut { width:610px; overflow:hidden; }
.glrLst { width:630px; padding-bottom:10px; }
.glrLst a { width:140px; float:left; margin:0 16px 10px 0; text-align:center; color:#505050; }
.glrLst span { color:#505050; padding:6px 0; font-size:12px; display:block; }
.glrLst.glr3cols a { width:195px; margin-right:12px; }

/* call2action 
----------------------------------------- */
.c2a { font-size:23px; line-height:30px; margin-bottom:20px; text-transform:uppercase; color:#0e85bd; border:3px solid #0e85bd; display:block; padding:15px 85px 15px 15px; text-align:center; background:#fff url(http://www.tandarts-zorg.nl/images/layout/bg-c2a.jpg) no-repeat bottom right; }

.ervBx { width:270px; padding:15px; background:#edf5f7; color:#363636; }
.ervBx p { line-height:1.5em; font-weight:600; font-style:italic; padding-bottom:15px; }
.ervBx .ervAthr { display:block; line-height:1.4em; padding-bottom:15px; }
.ervBx .ervImg { width:108px; height:108px; float:left; position:relative; margin:0 10px 5px 0; }
.ervBx .ervImg.imgTll {height:148px;}
.ervBx .ervImg .ervImgBrd { width:108px; height:108px; display:block; position:absolute; top:0; left:0; background:url(http://www.tandarts-zorg.nl/images/layout/photo-border.png) no-repeat top left; }

.ervBxWlc { padding:15px 0 0 120px; }
.ervBxWlc p { width:285px; float:left; padding-top:20px; }
.ervBxWlc p strong { font-weight:600; font-style:italic; }
.ervBxWlc p a { display:inline-block; margin-top:10px; }
.ervBxWlc .ervImgWlc { width:108px; height:108px; float:left; position:relative; margin:0 11px 5px 0; }
.ervBxWlc .ervImgWlc .ervImgBrdWlc { width:108px; height:108px; display:block; position:absolute; top:0; left:0; background:url(http://www.tandarts-zorg.nl/images/layout/photo-border-wlc.png) no-repeat top left; }

/* tabs 
----------------------------------------- */
.tabs .tabNav { position:relative; z-index:2; }
.tabs .tabNav a { font-size:17px; color:#000; text-decoration:none; line-height:16px; float:left; display:inline-block; background:#e1e8eb; border-width:1px; border-style:solid; border-color:#E9E9E9; border-bottom-width:0; padding:12px 19px; font-family:'Dosis', Arial, sans-serif; box-shadow:inset 0 -1px 1px 0 rgba(0,0,0,0.1); }
.tabs .tabNav a:hover {background:#f1f1f1;}
.tabs .tabNav a.cur { background:#fff; box-shadow:none; }
.tabs .tabCon { font-size:13px; margin:-1px 0 20px 0 !important; position:relative; z-index:1; background:#fff; border:1px solid #e1e8eb; }
.tabs .tabCon .tab { padding:20px 20px 0 20px; } 
.tabs .tabCon .tab.opn { display:block !important; }
.tabs .tabCon p {padding-right:0;}
.tabs.tabsV2 .tabNav {float:left;}
.tabs.tabsV2 .tabNav a { display:block; margin-bottom:3px; border-right:0; border-bottom-width:1px; }
.tabs.tabsV2 .tabCon { float:left; margin-top:0; padding:0 9px; }
.tabs.tabsV2 .tabCon .tab { padding:15px 10px 0 10px; }

/* accordion 
----------------------------------------- */
.accord { width:100%; float:left; margin-bottom:20px; clear:both; border-bottom:1px solid #EBEBEB; }
.accord .itm { font-size:13px; border-top:1px solid #EBEBEB; }
.accord .itm.opn { border-top-color:#F8F8F8; background:#F8F8F8; }
.accord .itm.opn .acrdCnt { display:block !important; }
.accord .acrdTb { font-size:14px; color:#000; display:block; line-height:1.3em; position:relative; padding:15px 50px 16px 15px; }
.accord .itm.opn .acrdTb {font-weight:bold;}
.accord .acrdTb i { width:19px; height:19px; top:15px; right:20px; background-position:-254px 0; }
.accord .acrdTb.opn i { background-position:-274px 0; } 
.accord .acrdCnt { padding:0 20px 0 20px; }

/* pagination 
----------------------------------------- */
.pgn { clear:both; padding:0 0 20px 0; }
.pgn a, .pgn strong { font-size:13px; color:#191919; font-weight:600; padding:0 14px; position:relative; line-height:34px; height:34px; display:inline-block; border:1px solid #EBEBEB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pgn a:hover { background:#E9E9E9; border-color:#E9E9E9; text-decoration:none; }
.pgn a:active { box-shadow:inset 2px 2px 2px #ccc; -moz-box-shadow:inset 2px 2px 2px #ccc; -webkit-box-shadow:inset 2px 2px 2px #ccc; }
.pgn strong { font-weight:700; background:#F8F8F8; background-color:#F8F8F8; }
.pgn .pgnNmb {float:left;}
.pgn .pgnBtn {float:right;}
.pgn .pgnHm {width:7px;}
.pgn .pgnHm i { width:12px; height:10px; left:12px; top:12px; background-position:-294px 0; }

/* articles list 
----------------------------------------- */
.artlLst .artlTxt { padding-top:5px; float:right; }
.artlLst .itm { width:100%; float:left; clear:both; padding-bottom:20px; }
.artlLst img {float:left;}
.artlLst .rvrsTxt .artlTxt {float:left;}
.artlLst .rvrsTxt img {float:right;}
.artlLst em { font-size:13px; display:block; }
.artlLst .alV1 .artlTxt {padding-top:5px;}
.artlLst .alV1 em { padding:15px 0 5px 0; }
.artlLst .alV1.smlTxt em {padding-bottom:0;}
.artlLst p {padding-bottom:10px;}
.artlLst .artlTxt.smlTxt {padding-top:0;}
.artlLst .alV2 em,
.artlLst .alV3 em,
.artlLst .alV4 em { margin-top:-2px; padding-bottom:10px; }
.artlLst .smlTxt {font-size:13px;}

/* breadcrumb 
----------------------------------------- */
.brdcmb { font-size:10px; width:100%; margin-bottom:10px; color:#505050; } 
.brdcmb span { display:inline-block; margin:0 2px; }

/* attachments 
----------------------------------------- */
html body .attach { padding:5px 0 25px 0; list-style:none; }
.attach li { position:relative; padding:2px 0 4px 35px !important; margin-bottom:7px !important; }
.attach a { line-height:20px; display:inline-block; }
.attach i { width:26px; height:24px; left:0; top:0; }
.attach i.pdf { background-position:-28px 0; }
.attach i.doc { background-position:-56px 0; }
.attach i.xls { background-position:-84px 0; }
.attach i.ppt { background-position:-111px 0; }
.attach i.jpg { background-position:-138px 0; }
.attach i.mp3 { background-position:-165px 0; }

/* icons 
----------------------------------------- */
.icn { position:absolute; display:block; background-image:url(http://www.tandarts-zorg.nl/images/layout/icons.png); background-repeat:no-repeat; }
.icnF { position:absolute; display:block; background-image:url(http://www.tandarts-zorg.nl/images/layout/icons-form.png); background-repeat:no-repeat; }

/* form message
----------------------------------------- */
.msgF { font-size:14px; padding:15px 10px 0px 40px; margin:0 0 20px 0; border-width:1px; border-style:solid; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.msgF ul { padding:0 0 20px 0; }
.dfltFrm .msgF { margin-left:10px; margin-right:20px; }
.msgF h3 { font-size:18px; font-weight:normal; padding-bottom:10px; }
.msgF.successF { background-color:#e5f8ce; border-color:#d0f1a6; }
.msgF.infoF { background-color:#d1ecf7; border-color:#bcdfef; }
.msgF.warningF { background-color:#fff6bf; border-color:#fceb77; }
.msgF.errorF { background-color:#fad0d0; border-color:#f6abab; }
.msgF i { width:16px; height:16px; left:15px; top:22px; }
.msgF.successF i { background-position:0px 0px; }
.msgF.infoF i { background-position:-17px 0px; }
.msgF.warningF i { background-position:-34px 0px; }
.msgF.errorF i { background-position:-51px 0px; }

.msgF.successF strong, .msgF.successF a {color:#62b548;}
.msgF.infoF strong, .msgF.infoF a {color:#11689e;}
.msgF.warningF strong, .msgF.warningF a {color:#957210;}
.msgF.errorF strong, .msgF.errorF a {color:#b01717;}

/* footer 
----------------------------------------- */
.wrp.ftr { padding:0; margin:0; }
.ftr .boxes {padding-bottom:20px;}
.ftr .cnt { margin:0 auto; float:none; text-align:left; position:relative; }
.ftr .box { font-size:13px; margin:0 10px; }
.ftr .box p {color:#666;}
.ftr .cprght { font-size:10px; color:#555; text-align:center; padding:25px 0; position:relative; }
.ftr .cprght .lnks { color:#c1c1c1; padding-bottom:10px; }
.ftr .cprght .lnks a { display:inline-block; text-transform:uppercase; margin:0 2px; }

/* social box 
----------------------------------------- */
.socBx {padding-top:20px;}
.socBx a { width:42px; height:42px; display:inline-block; margin:0 2px; }
.socBx a.socFb {background:url(http://www.tandarts-zorg.nl/images/layout/bg-soc-fb.png) no-repeat top left; }
.socBx a.socTw {background:url(http://www.tandarts-zorg.nl/images/layout/bg-soc-tw.png) no-repeat top left; }
.socBx a.socEm {background:url(http://www.tandarts-zorg.nl/images/layout/bg-soc-em.png) no-repeat top left; }
.socBx a:hover { background-position:bottom left; }

/* welcome page 
----------------------------------------- */
.wlcCon {}
.wlcPrlg { padding-top:10px; height:175px; }
.wlcPrlg h1 { font-size:42px; padding-bottom:40px; }
.wlcPrlg h1 strong { font-weight:600; font-family:'DosisSemibold', Arial, sans-serif; }
.wlcPrlg li { width:300px; padding:0 0 4px 25px; font-size:14px; font-weight:600; float:left; background:url(http://www.tandarts-zorg.nl/images/layout/bullet-grey.png) no-repeat 0 3px; }
.wlcInfo { color:#fff; height:88px; padding-top:7px; overflow:hidden; font-family:'Dosis', Arial, sans-serif; }
.wlcInfo a.ac { float:left; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.2); }
.wlcInfo a.ac:hover span, .wlcInfo a.ac:hover span b {text-decoration:underline;}
.wlcInfo a.ac strong { font-size:75px; font-weight:normal; letter-spacing:-1px; padding-right:12px; float:left; }
.wlcInfo a.ac span { font-size:30px; line-height:33px; letter-spacing:-1px; padding-top:6px; text-transform:uppercase; float:left; }
.wlcInfo .inf01 {width:280px;}
.wlcInfo .inf02 {width:360px;}
.wlcInfo .inf03 {width:300px;}

.wlcBx .wlcLft { width:635px; float:left; position:relative; }
.wlcBx .wlcRgt { width:225px; float:right; padding-top:30px; }
.wlcBx .wlcRgt .h3 { font-size:23px; font-weight:400; text-transform:uppercase; color:#373737; display:block; padding-bottom:10px; font-family:'Dosis', Arial, sans-serif; }
.wlcBx .wlcRgt li {padding-bottom:4px;}
.wlcBx .btnStamp { width:127px; height:128px; display:block; position:absolute; top:133px; left:0; background:url(http://www.tandarts-zorg.nl/images/layout/stamp-home.png) no-repeat top left; }
.wlcBx .btnStamp:hover { background-position:bottom left; }

.wlcPg .c2a { width:373px; padding:5px 10px; font-size:17px; text-align:left; float:right; background:#fff url(http://www.tandarts-zorg.nl/images/layout/bg-c2a-small.jpg) no-repeat bottom right; }
.wlcPg .c2a strong { font-size:34px; display:block; font-weight:normal; }


/* -------------------*
 *       FORMS        *
 *------------------- */

/* default form 
----------------------------------------- */
.dfltFrm {clear:both;}
.dfltFrm fieldset { padding:15px 0 0px 0; margin-bottom:30px; position:relative; }
.con .dfltFrm.cntcF button { margin:0 10px 15px 0; }
.dfltFrm h3 { clear:both; padding-left:10px; }
.dfltFrm legend { font-size:25px; padding:0 5px; margin-left:-5px; }
.dfltFrm.grd-8-12 { width:611px; overflow:hidden; }
.dfltFrm.grd-8-12 fieldset { padding-left:2px; width:630px; }

.dfltFrm label { font-size:12px; display:block; padding-bottom:10px; cursor:pointer; }
.dfltFrm label.noLab {cursor:default;}
.dfltFrm label em, .dfltFrm .req { font-weight:600; color:#df0008; }

.rowF { width:100%; float:left; clear:both; }                                                                                  
.dfltFrm .fld { display:block; float:left; padding:0 4px 5px 0; position:relative; white-space:nowrap; }

.dfltFrm button { font-size:17px; float:right; margin:0 20px 20px 0; height:35px; line-height:20px; border:3px solid #f0f0f0; padding:0 10px 2px 10px; color:#fff; font-weight:300; text-transform:uppercase; background:#0e85bd; }
.dfltFrm .fld.fldBtn { padding-right:20px; float:none; clear:both; }
.con .dfltFrm .fld.fldBtn {padding-right:10px;}
.con .dfltFrm .fld.fldBtn button {margin-bottom:15px;}
.dfltFrm .fld button { float:left; margin:0 0 0 10px; }
.dfltFrm .fld.v3 button { float:left; margin:0 0 10px 0; }
.dfltFrm .fld.v4 button { float:right; margin-right:20px; }

.dfltFrm button:hover {background:#128EE1;}
.dfltFrm button:active { -moz-box-shadow: inset 2px 2px 3px 0 rgba(0,0,0,.5); -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0,0,0,.5); box-shadow: inset 2px 2px 3px 0 rgba(0,0,0,.5); }

.dfltFrm .fld ul { list-style:none; padding:0px 0 5px 0; float:left; }
.dfltFrm .fld li { float:left; padding:0 15px 7px 0; }
.dfltFrm .fld.v2 li,
.dfltFrm .fld.v3 li { float:none; clear:both; }
.dfltFrm .fld ul input { width:14px; height:14px; padding:0; margin:5px 5px 0 0; float:left; border:0; background:none; }
.dfltFrm .fld ul label { float:left; padding:0; line-height:25px !important; }

.dfltFrm input[type="text"], .dfltFrm input[type="password"], .dfltFrm textarea, .dfltFrm select { margin:0 10px 10px 0; float:left; border-width:1px; border-style:solid; border-color:#e1e8eb; background:#fff; color:#999; box-shadow:inset 1px 1px 2px #e1e8eb; -moz-box-shadow:inset 1px 1px 2px #e1e8eb; -webkit-box-shadow:inset 1px 1px 2px #e1e8eb; background:#f9fbfb; background: -moz-linear-gradient(top, #f5f7f8 40%, #fff); background: -webkit-linear-gradient(top, #f5f7f8 40%, #fff); }
* html .dfltFrm input, .dfltFrm textarea, .dfltFrm select { float:left; margin:0 10px 10px 0; border-width:1px; border-style:solid; border-color:#e1e8eb; background:#fff; color:#999; }
.dfltFrm input[type="text"]:hover, .dfltFrm input[type="password"]:hover, .dfltFrm textarea:hover, .dfltFrm select:hover { color:#666; background:#fff; border-color:#c6c6c6; }
* html .dfltFrm input:hover { color:#666; background:#fff; border-color:#c6c6c6; }
.dfltFrm input[type="text"]:focus, .dfltFrm input[type="password"]:focus, .dfltFrm textarea:focus, .dfltFrm select:focus { color:#333; background:#fff; border-color:#659ec9 #70aedd #a8cfec; outline:0; }
* html .dfltFrm input:focus { color:#333; background:#fff; border-color:#659ec9 #70aedd #a8cfec; outline:0; }

.dfltFrm .fld.v2 label { float:left; line-height:28px; padding:0 10px 0 0; }
.dfltFrm .fld.v3 label { width:210px; text-align:right; float:left; line-height:35px; padding:0 20px 0 0; }

.dfltFrm input[type="text"], .dfltFrm input[type="password"], .dfltFrm textarea, .dfltFrm select { vertical-align:middle; line-height:1.2em; height:17px; padding:5px 10px; border-width:1px; border-style:solid; }
* html .dfltFrm input, .dfltFrm textarea, .dfltFrm select { vertical-align:middle; line-height:1.1em; height:15px; padding:10px; border-width:1px; border-style:solid; }

.dfltFrm textarea { height:10em; overflow:auto; line-height:1.3em; resize:vertical; background:#f9fbfb; background: -moz-linear-gradient(top, #f5f7f8 40%, #fff); background: -webkit-linear-gradient(top, #f5f7f8 40%, #fff); }
.dfltFrm.cntctF textarea {height:200px;} 
.dfltFrm select { padding:2px 2px 2px 10px; height:29px; }
.dfltFrm input[type="file"] { height:25px; margin-bottom:22px; }
* html .dfltFrm input.file { height:25px; padding:5px; margin-bottom:22px; }

.dfltFrm .mand { font-size:12px; display:block; clear:both; }

.dfltFrm .fld .write { color:#000 !important; }
.dfltFrm .fld .error { color:#B01717 !important; border-color:#FAD0D0; box-shadow:0 0 3px #F65450; }
.dfltFrm .fld label.error { display:none !important; }
.dfltFrm .fld .errorCheck,
.dfltFrm .fld .errorCheck a { color:#B01717 !important; }

.popFrm { padding:0 5px; }
.popFrm {text-align:left;}

@font-face {
    font-family: 'Dosis';
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-book-webfont.eot');
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-book-webfont.woff') format('woff'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DosisMedium';
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-medium-webfont.eot');
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-medium-webfont.woff') format('woff'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DosisSemibold';
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-semibold-webfont.eot');
    src: url('http://www.tandarts-zorg.nl/fonts/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-semibold-webfont.woff') format('woff'),
         url('http://www.tandarts-zorg.nl/fonts/dosis-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}