/* kleuren */
/* font */
/* ronde hoeken */
/* formaat */
/* opbouw */
/* navigation */
/* content */
/* footer */
/* logo's */

/* kleuren */
body{background:#ffffff;}

/* fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body{font-family:arial; color:#666666; font-size:12px; line-height:20px;}

h1{font-size:30px; line-height:38px; font-weight:normal; margin:0 0 16px 0; font-family: 'Open Sans', sans-serif; color:#2f5ab6;}
.contentdiv .tag_content h2,
h2{font-size:13px; font-weight:bold;} /* tagsysteem */
h3{color:#2d2d2d;} /* tagsysteem / overzicht */
h4{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal; color:#000; margin-top:0;} /* widgets */
h5{font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:14px; margin:0 0 6px 0;} /* footer */
h6{font-family: 'Open Sans', sans-serif;}

.AdresContainer .detail_adres h1,
.AdresContainer .detail_adres h2,
.AdresContainer .detail_adres h3,
#TitleContainer #OverzichtDescription h1,
.contentdiv .tag_content h1{font-size:18px; line-height:38px; font-weight:normal; margin:0; line-height:auto; color:#2d2d2d; font-family:inherit;}
.contentdiv #article{font-size:13px;}

a{color:inherit; text-decoration:none;}
a:hover{color:#009bda;}

/* opbouw */
html{overflow-y:scroll; height:100%;}
body{padding:0; margin:0; height:100%; border:0; text-align:left;}
#wrapper{min-height:100%; height:auto !important; height:100%; float:left; width:100%; margin:0 auto -205px;}
#div_header{height:140px; width:100%; margin:auto; text-align:left; position:relative;}
#div_header #logo{float:left; width:158px; height:100%; display:block; background:url(../../images/logo.png) center no-repeat; text-indent:-9999px;}
#div_header #div_navigatie{width:680px; margin:0; position:absolute; bottom:0; right:0;}
#div_navigatie{margin:auto; text-align:center; width:100%; height:40px; position:relative;}
.contentdiv{display:table; text-align:left; margin:auto; width:960px;}
.contentdiv #article{display:table-cell; float:left; width:720px;}
.contentdiv #article #msgContainer,
.contentdiv #article .section{padding:15px; margin:10px;}
.contentdiv #aside{display:table-cell; float:right; width:240px;}
.contentdiv #aside .widget{padding:10px; margin:10px;}
#wrapper #div_footer{height:auto; text-align:center;}
.push, #div_footer{height:205px;}
#div_footer{width:100%;}
#div_footer #footer-header,
#div_footer #footer-body,
#div_footer #footer-footer{display:table; text-align:left; margin:auto; width:960px;}

/* cookie */
.header-cookie-wet{display:none !important; position:static !important; filter:alpha(opacity=100) !important; opacity:100 !important; height:auto !important; border-bottom:1px solid #e2e2e2; background:#ededed url(../../images/sprite.png) -423px -212px no-repeat !important; color:#aaaaaa !important; line-height:19px !important; padding:4px 0;}
.header-cookie-wet a{color:inherit !important;}
.header-cookie-wet .button-cookie-wet{background:#efefef !important; border:1px solid #dbdbdb; margin-left:10px; line-height:inherit !important; height:auto !important; padding:2px 4px 0px 4px !important;}

/* tooltip */
.gr_tooltip {color:#5d5d5d; border-color:#e2e2e2; background:#fff; padding:5px 10px; line-height:20px; z-index:12; margin-top:5px;}
.gr_tooltip .tooltipheader {color:#000; background:#fff; padding:5px 0;}
.gr_tooltip .tooltipmain{color:#5d5d5d; padding:0; line-height:18px;}

.gr_tooltip .TABLE_Kenmerken{width:100%; border:0; display:block; margin-top:10px;}
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Pic{display:none;}
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props1{width:120px;}
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props2{display:block; width:20px;}
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props3{width:170px;}
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Pic,
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props1,
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props2,
.gr_tooltip .TABLE_Kenmerken tr .TD_Kenmerken_Props3{border-top:#f2f2f2 1px solid; border-bottom:0; background:#fff; color:#5d5d5d; line-height:18px;}

/* lightbox */
#sb-container{}
#sb-container #sb-overlay{}
#sb-container #sb-wrapper{background:#ffffff; border:0; border-radius:2px; -moz-border-radius:2px; box-shadow:0px 0px 8px #404040; -moz-box-shadow:0px 0px 8px #404040; -webkit-box-shadow:0px 0px 8px #404040;}

#sb-container #sb-wrapper #sb-title{padding:5px 10px; margin:0; background:none;}
#sb-container #sb-wrapper #sb-title #sb-title-inner{color:#000; padding:0;}

#sb-container #sb-wrapper #sb-wrapper-inner{padding:0 10px 0 10px;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body{background:#fff;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner{background:#fff;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner #sb-player{border:0;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner #sb-player #ssDialog{padding:0;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-body-inner #sb-player #SmartFormColorLog{}

#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-loading{background:#ffffff;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-loading #sb-loading-inner{background:#ffffff;}
#sb-container #sb-wrapper #sb-wrapper-inner #sb-body #sb-loading #sb-loading-inner span{width:32px; height:32px; line-height:32px; margin:0; padding:0 0 0 40px; background:url(../../images/lightbox/loader.gif) no-repeat;}

#sb-container #sb-wrapper #sb-info{position:static; padding:5px 10px; background:none; margin:0; z-index:9999;}
#sb-container #sb-wrapper #sb-info #sb-info-inner{}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-counter{}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav{}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-close{width:36px; height:35px; position:absolute; top:-20px; right:-20px; background:url(../../images/lightbox/close.png) no-repeat;}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-next{width:35%; height:100%; position:absolute; top:0px; right:20px; background:url(../../images/lightbox/sb-nav-nextempty.png) no-repeat right center;; z-index:9999;}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-next:hover{background:url(../../images/lightbox/sb-nav-next.png) no-repeat right center;}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-play{}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-pause{}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-previous{width:35%; height:100%; position:absolute; top:0px; left:20px; background:url(../../images/lightbox/sb-nav-previousempty.png) no-repeat left center; z-index:9999;}
#sb-container #sb-wrapper #sb-info #sb-info-inner #sb-nav #sb-nav-previous:hover{background:url(../../images/lightbox/sb-nav-previous.png) no-repeat left center;}

/* submit buttons */
#body_tagsysteem .tag_content .tagform form input,
div.ssFilterSubmitCont .ssFilterSubmit,
.snelzoek_button button,
.DDbutton button,
#Subbierow button{cursor:pointer; line-height:14px; margin-top:6px; min-width:90px; text-transform:uppercase; color:#ffffff; display:block; font-size:10px; border:#006f49 1px solid; background:#378369;}
div.ssFilterSubmitCont .ssFilterSubmit{height:26px; max-height:26px;}
#body_tagsysteem .tag_content .tagform form input,
.snelzoek_button button,
.DDbutton button,
#Subbierow button{height:24px; max-height:26px;}
#body_tagsysteem .tag_content .tagform form input:hover,
div.ssFilterSubmitCont .ssFilterSubmit:hover,
.snelzoek_button button:hover,
.DDbutton button:hover,
#Subbierow button:hover{border:#009bda 1px solid; background:#41b7e7;}
#body_tagsysteem .tag_content .tagform form input{padding:4px 6px 4px 6px; font-size:11px;}
#Subbierow button,
.snelzoek_button button{padding:5px 6px 3px 6px;}
#body_zoekersopdracht_del #formContainer #Subbierow button,
div.ssFilterSubmitCont .ssFilterSubmit,
.widget #Subbierow button,
.DDbutton button{padding:4px 6px 4px 6px;}
@-moz-document url-prefix(){.widget #Subbierow button{padding:3px 6px 5px 6px !important;}} /* FF */
@-moz-document url-prefix(){#body_tagsysteem .tag_content .tagform form input#tag{font-size:11px !important; padding:4px 6px 5px 6px !important;}} /* FF */
@-moz-document url-prefix(){.DDbutton button, button, #body_tagsysteem .tag_content .tagform form input{font-size:10px !important; padding:2px 6px 6px 6px !important;}} /* FF */
@media screen and (-webkit-min-device-pixel-ratio:0){button {padding:4px 6px 4px 6px !important; font-size:11px !important;}} /* Ch/Sa */