@charset "UTF-8";

/*************** RESET ******************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;
	font-size:100%;font-family:inherit;list-style-type: none;
}
img { vertical-align: bottom }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border:0;}
a {	position: relative;z-index: 11; }
:focus { outline: 0; }
* {	margin: 0;}
/*****************************************************/

/* Body styles */
html, body { height: 100%;margin:-4px 0 0 0; }
body { font: 0.75em/1.50em Arial,sans-serif;color:#000;background:url(../img/img_site/bg_body_repeat.jpg) repeat-y center 1066px; }

.page { background:url(../img/img_site/bg_body.jpg) no-repeat center top;padding-bottom:100px;}
.wrapper { width:960px; margin: 0 auto; }

/* Header styles */
h1 { font-size:1.42em; line-height:1.06em; font-weight:bold;color:#433810;margin:0 0 20px 0; }
h2 { font-size:1.08em; line-height:1.38em; font-weight:bold;color:#433810; }
h2 span { font-size: 0.61em; line-height:1.86em;text-transform:uppercase;float:right;font-weight:normal; }
h3 { font-size:1.17em; line-height:1.43em; font-weight:bold; }
h4 { font-size:1.08em; line-height:1.23em; font-weight:bold; }
h5 { font-size:1.00em; line-height:1.92em; font-weight:bold; }
h6 { font-size:1.00em; line-height:1.58em; font-weight:bold; }

/* Content styles */
hr { color: #433810;height: 1px;border-width: 0px;background: #433810;}

ul li, ol li { font-size:1em;line-height:1.58em; }
ul li ul { margin-bottom: 0px; }
ul li ul li { margin-left: 0px; }

ol li { list-style-type:decimal;}  

a {color: #000;text-decoration: underline;}
a:hover { color: #AF8C15; /* color:#000; */ }

p { font-size: 1em;color: #000; }

.content p { margin:0 0 14px 0; }

.content ul, .content ol { margin:0 0 14px 0; }
.content ul li { padding:0 0 0 14px; background:url(../img/img_site/icon_bullet.png) no-repeat left 8px;  }
.content ul li ul { margin:0 0 0 0; }
.content ol { margin:0 0 14px 18px; }

.content a { color:#433810;font-weight:bold; }
.content a:hover { color:#AF8C15; }

.content table { margin:0 0 14px;border:1px solid #ccc; }
.content table, .content tr, .content td { border:1px solid #ccc; }
.content table tr td { padding:5px 10px;}
.content table tr td p { margin:0px; }

a.hidden { text-decoration: none; color: #000; font-weight: normal; }
a.hidden:hover { text-decoration: underline; }

/* General styles */
.imglinks { float: left;padding: 0px; margin: 4px 10px 4px 0; }
.imgrechts { float: right;padding: 0px; margin: 4px 0 4px 10px; }

.leesmeer { color:#433810;font-weight:bold; }
#naarboven { float:left;color: #181818;font-size: 0.92em;cursor: pointer; }
#toonpdf { float:right; }

/* website styles */
.header { height: 190px; margin: 7px 10px 0 10px; position:relative;background: url(../img/img_site/bg_nav.jpg) no-repeat left bottom; } /* height:208px */
.header .logo { margin: 6px 0 0 10px; } 
.header .title { position:absolute;margin:15px 0 0 146px;font-size:2.08em; }
.header .slogan { position:absolute;margin:37px 0 0 215px;font-size:2.08em; }
.header .taal { position:absolute; right:0px;top:10px;font-size:0.92em;color:#433810;font-weight:bold; }
.header .taal li { float:left;margin:0 6px 0 0; }
.header .taal img { vertical-align:middle; }
.header .zoeken { position:absolute;right:0px;top:40px;width:231px;height:64px;background:url(../img/img_site/bg_zoeken.png) no-repeat left top; }
.header .zoeken p { font-size:1.08em;font-weight:bold;margin:5px 0 0 19px;  }
.header .zoeken input { margin:10px 0 0 25px; width:175px;border:0px; }
.header .zoeken img { position:absolute;right:8px;margin:8px 0 0 0;cursor:pointer; }
.header .service { position:absolute;right:0px;top:112px;font-size:0.92em;color:#433810; }
.header .service li { float:left;margin:0 6px 0 0; }
.header .service a { color:#433810;margin:0 6px 0 0; }
.header .service a:hover { color:#AF8C15; }
.header .hor_navlist { position:absolute;bottom:0px;left:10px; }
.header .hor_navlist li { float:left;padding:23px 9px 10px 9px;position:relative; }
.header .hor_navlist li.active { background:#fff;vertical-align:bottom; }
.header .hor_navlist li.active span { background:url(../img/img_site/bg_hoekje_hormenu.png) no-repeat left top;width:10px;height:10px; position:absolute; top:1px;left:-10px; }
.header .hor_navlist li a { font-weight:bold;text-decoration:none;font-size:1em; }
.header .hor_navlist li a:hover { color: #000; text-decoration:underline; }  

.pathfinder { background:#fff;margin:0 10px;padding:0 7px 0 17px;height:27px;line-height:27px;font-size:0.92em;line-height: 27px;position:relative; }
.pathfinder .active { color:#433810;font-size:1.09em;font-weight:bold;vertical-align:top;line-height: 27px;  }
.pathfinder img { position:absolute;right:7px;top:4px;cursor:pointer; }
.pathfinder a.tellLink { position:absolute;right:40px;top:0px;cursor:pointer;text-decoration:underline; }

.block { min-height:154px;background:#fff;width:202px;float:left;margin:20px 20px 0 0;padding:9px; }
.block .title { font-size:1.42em; color:#433810;font-weight:bold; margin:5px 0 14px 0; }
.block .title a  { color:#433810; font-weight:bold; text-decoration: none; }
.block a:hover { }

.block.locatie a {text-decoration: none;}
.block img { margin:0px;padding:0px;}
.block-content { background:#fff;padding:15px; }

/* Indeling 1 2 1 */
.main { zoom: 1;display:block;min-height:556px;margin: 10px 10px 0 10px;background: url(../img/img_site/bg_main.png) repeat-y left top;position:relative; }

.col_wrapper { float:left;margin:0 0 0 0;width:700px; }
.col_wrapper .col_left { width:200px;float:left;margin: 0 20px 0 0;padding:0 10px 10px 10px; }
.col_wrapper .col_main { float:left; width:428px;padding:16px;position:relative;   }
.col_wrapper .block.last { margin: 20px 0 0 0; }

.col_right { float:right;width:220px; }
.col_right .block { margin: 0 0 20px 0; }
.col_right .block.last { margin: 0 0 0 0; }

/* Menu */
ul.navlist { margin:0 0 0 0; } 
ul.navlist.second { margin: 0 0 0 0; }

ul.navlist li { font-size:1.42em;font-weight:bold;color:#433810; }
ul.navlist li a.title {color:#433810;  margin:8px 0 7px 5px; display:block; text-decoration: none; }
ul.navlist li a.title:hover {  }
ul.navlist li ul.subnavlist { padding:10px 0;background:#433810; }
ul.navlist li ul.subnavlist  li { font-size:0.71em;padding:0 0 0 0;color:#fff;line-height:1.92em;  }
ul.navlist li ul.subnavlist  li a { font-size:1em;padding:0 0 0 18px;color:#fff;line-height:1.92em;text-decoration:none;display:block;  }
ul.navlist li ul.subnavlist  li a.active { color:#d8af1a;text-decoration:underline; }
ul.navlist li ul.subnavlist  li a:hover { text-decoration:underline; }

/* Indeling 1 3 */
.main_breed { zoom: 1;display:block;margin: 10px 10px 0 10px;position:relative;background: url(../img/img_site/bg_main_breed.png) repeat-y left top;}
.main_breed .col_wrapper { float:left;margin:0 0 0 0;width:100%; }
.main_breed .col_wrapper .col_main { float:left;width:670px;padding:14px 14px 1px 14px;background:#fff;  }
.main_breed .col_wrapper .col_main_breed { width:912px;padding:14px 14px 14px 14px;background:#fff;position:relative;  }
.main_breed .col_wrapper .col_left { width:200px;float:left;margin: 0 20px 0 0;padding:0 10px 10px 10px;background:#fff;min-height:265px; }

.blokken_breed { position:relative;}
.blokken_breed ul { margin-left: 240px;}
.blokken_breed ul li.last { margin: 20px 0 0 0; }
.blokken_breed .infoblock { position:absolute;z-index:100;left:9px;bottom:10px;width:202px;height:125px;background: url(../img/img_site/bg_infoblock.png) no-repeat left top; }

.blokken_breed .content_footer {  margin: 20px 0 0 240px; padding:15px 15px 1px 15px; background: #fff; }

.blokken_breed .content_footer ul { margin-left: 0px; } 
.blokken_breed .content { background: #fff;}
/* Indeling home */
.main_home { zoom: 1;display:block;margin: 10px 10px 0 10px; }
.main_home .block-content { min-height:140px;width:430px;float:left;margin: 0 20px 0 0; }
.main_home .block-content  h1 { margin: 0 0 17px 0; }
.main_home .block.locatie { margin: 0 0 0 0; }

/* Block styles */
.bg_contactblok { background:#433810;color:#fff;line-height:32px;font-size:1.42em;font-weight:bold; }
.bg_contactblok div { display:block;margin: 0 0 5px 0; padding:0 0 0 7px; }
.bg_contactblok .first { display:block;padding:6px 0 0 7px; }
.bg_contactblok .last { display:block;padding:0 0 5px 7px;margin: 0 0 0 0; }
.bg_contactblok img { margin: 0 5px 0 0; }
.bg_contactblok a { color:#fff;text-decoration:none; }
.bg_contactblok a:hover { text-decoration:underline; }
.bg_contactblok .contact { display: block; background: url(../img/img_site/telefoonnr.png) no-repeat 42px 7px; }

.bg_contactblok_uitgelicht { margin:0 9px !important;background:#433810 !important;color:#fff;line-height:32px;font-size:1.30em;font-weight:bold;height:33px;line-height:33px;list-style:none;padding:2px 0 1px 12px !important;*padding:4px 0 4px 7px !important; }
.bg_contactblok_uitgelicht img { padding:0 5px 0 0;*padding:0 7px 0 0; }
.bg_contactblok_uitgelicht a { color:#fff;text-decoration:none; }
.bg_contactblok_uitgelicht a:hover { text-decoration:underline; }
.subsubfirst { padding:8px 0 1px 12px !important; }
.subsublast { padding:2px 0 6px 12px !important; }

.ingang {display:block;margin:0 0 -20px 0; }
.ingang .block { cursor:pointer;position:relative; }
.ingang .block img.pijlingang { z-index:11;margin:52px 0 0 161px; position:absolute; }
.ingang .block img { margin:8px 0 12px 0; }
.ingang .block a { text-decoration:none; display:block; } 
/* .ingang .block a:hover { text-decoration:underline; } */
.ingang .block h3 { font-size:1.08em;color:#433810;font-weight:bold; } 
.ingang .block a:hover h3 { text-decoration:underline; } 

.block.geel { padding: 0px;position:relative;width:220px;min-height:171px; }
.block.last { margin-bottom:0px;}
.block.geel .header { background:#d8af1a; width:220px;height:44px;margin:0px;font-size:1.42em;color:#433810;font-weight:bold;position:relative; }
.block.geel .header span { line-height:44px;padding:0 0 0 10px; }
.block.geel .header span a {  font-size:100%;text-decoration:none;color:#433810; }
.block.geel .header .headerLinks { position:absolute;bottom:15px;right:8px;line-height:0.7em;text-align:right; }
.block.geel .header a { font-size:0.65em; }
.block.geel .footer { background:#d8af1a; width:220px;height:4px;margin:0px;position:absolute;bottom:0px;padding:0px; } 
.block.geel p { padding: 10px;font-weight:bold;color:#433810; }
.block.geel p a { font-weight:normal;color:#000;margin:0 0 3px 0;display:block;line-height:1.25em; }
.block.geel p a:hover { color:#AF8C15; }
.block.geel ul { margin: 13px 0 13px 0;  }
.block.geel ul li { padding:0 0 0 14px; background:url(../img/img_site/icon_bullet.png) no-repeat left 9px;margin:0 0 0 10px;  }

.block.geel div.text { padding: 10px;}
.block.geel div.text p { padding: 0 0 5px 0; font-weight:normal;color:#000;margin:0 0 3px 0;display:block;line-height:1.25em; }

.block.geel div.text ul, .block.geel div.text ol { margin:0 0 8px -5px; }
.block.geel div.text ul li { padding:0 0 0 8px; background:url(../img/img_site/icon_bullet.png) no-repeat left 8px;  }
.block.geel div.text ul li ul { margin:0 0 0 0; }


/* Kalenders in sidebar */
.block.geel div.text .bsbh-kalenders .bsbh-kalender-legenda ul li { background:none; }

/* Foto's in rechtermenu */
.block.foto p { padding: 8px; }
.block.foto p a { display:inline; }
.block.foto .inside {margin: 8px;}
.block.foto .zoom{ border: 0px solid #433810;position:absolute;top:112px;left:165px; }
.block.foto .fotogroot { margin:0 0 10px 0;width:201px;height:135px;border: 1px solid #433810; }
.block.foto .fotoklein { margin:0 0 10px 0;width:92px;height:62px;border:1px solid #433810;float:left; } 
.block.foto .first { margin:0 15px 10px 0; } 
.block.foto .fotoText { margin:0 0 0 0; padding:0 0 4px 0; font-weight:normal;font-size:0.92em;text-align:right;clear:both; } 

/* Foto overlib */
.fotoOverlib { position:absolute;display:none;}


ul li.externempty { background:none !important; }

/* Footer menu */
.footermenu { margin: 35px 10px 0 10px;background:#fff;padding:15px; }
.footermenu .colfooter { float:left;width:174px;margin: 0 9px 30px 0; }  
.footermenu .colfooter.last { margin: 0 0 30px 0; }
.footermenu .colfooter li.first { font-size:1.25em;color:#433810;margin:0 0 13px 0;font-weight:bold; }
.footermenu .colfooter li.last { margin:0 0 15px 0; }
.footermenu .colfooter a { text-decoration:none;font-size:1em; }
.footermenu .colfooter a:hover { text-decoration:underline; }

.footermenu .footerinside { clear:both;height:30px;line-height:30px;padding:0 0 0 10px;background:#d8af1a;display:block;font-size:0.92em;font-weight:bold;color:#433810; }
.footermenu .footerinside a { color:#433810; }
.footermenu .footermiddle { clear:both;height:100px;position:relative;margin:0 0 15px 0; }
.footermenu .footermiddle h3 { margin:0 0 6px 0; }

.footermiddle { position:relative; }

.footermiddle .banners { float:left; width: 500px; position: absolute; bottom: 0;}
.footermiddle .banners li { float:left; display: block; }
.footermiddle .banners img {  margin: 0 6px 0 0; vertical-align: bottom; }

.footermiddle .nieuwsbrief { position:absolute;right:0px;width:360px; }
.footermiddle .nieuwsbrief select { width:360px;border:1px solid #433810;margin:0 0 5px 0; }
.footermiddle .nieuwsbrief input { width:358px;border:1px solid #433810;margin:0 0 5px 0; }
.footermiddle .nieuwsbrief input.button { width:174px;background:#433810;color:#fff;margin:2px 0 0 0; }

.footer { position:relative;margin: 7px 10px 0 10px;background:#433810;color:#d8af1a;height:26px;line-height:26px;padding:0 0 0 15px;font-size:0.92em;  }
.footer li { float:left;margin:3px 0 0 0; } 
.footer a { color:#d8af1a;margin:0 2px 0 4px; }
.footer .realisatie { position:absolute;right:17px;top:0px; } 

/* Contentbox voor op de agenda pagina */
ul.agendabox li { list-style: url(none) none;	 background: none;	display: block; }
ul.agendabox .title { background:#D8AE1A; height: 25px; line-height:25px;padding:0 0 0 7px; width:99%;}
ul.agendabox .title a, ul.box .title a:link { color: #433810; text-decoration: none; display: block; }
ul.agendabox .title h2 { float:left;margin:3px 0 0 0;display: inline; color: #433810; font-size: 14px; width: 198px; }
ul.agendabox .title span { float:right; text-transform: uppercase; }
 
ul.agendabox .box { padding: 5px 0 9px 5px; font-size:0.92em;line-height:1.55em;color:#433810;  background-color: #fff;  width: 99%; }
ul.agendabox .box img { float: left; }
ul.agendabox .box.last { margin: 0;border:1px solid #DFDFDF; }

ul.agendabox .title dl { font-weight:bold; }
ul.agendabox dl { margin: 0 0 0 0; clear: both; } 
ul.agendabox dl dt { float:left;width:200px; }
ul.agendabox dl dd { float:left;width:140px;margin: 0 0 5px 0;color:#433810;}
ul.agendabox dl dd.plaats { width:130px;}
ul.agendabox dl dd.datum { width: 190px;}
 
.links {  background:#D8AE1A; height: 25px; line-height:25px;margin:0px;padding:0 0 0 7px; }
.linksitems {  color:#433810;padding:0 5px;line-height:25px;margin: 0;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;}
.linksitems a { padding:0 5px 0 0; }
.linklast {  margin: 0;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}

.faq ul{ margin:0 0 40px 0; }
.faq ul li {background-position: left center;line-height:25px;border-bottom:1px dashed #CFCFCF;  }
.faq ul li a { text-decoration:none;  }
.faq ul li a:hover { color:#AF8C15; }
.faq h3 { color:#433810;margin:30px 0 5px 0; }
.faq p a {background:url(../img/img_site/img_pijlup.png) no-repeat left center; padding:0 0 0 13px;}
.faq p a:hover { color:#AF8C15; }
.faq .faqitems { border-bottom:1px dashed #CFCFCF; }

.published { font-style:italic;font-size: 0.92em; }

/* Tell a friend */
.tellafriend { clear:both; }

.infoblock { position:absolute;margin-left:0px;bottom:10px;width:202px;height:125px;background: url(../img/img_site/bg_infoblock.png) no-repeat left top; }
.infoblock ul { padding:47px 0 0 16px;font-weight:bold; margin:0 0 0 0; }
.infoblock ul a { color:#433810; }
.infoblock ul a:hover { color:#AF8C15; }

.nav-extra .active {font-weight: bold;}

.dezwerver iframe {   width: 910px;  height: 3000px;  border: 0px; }
  
.actiebutton { font-size:19px;line-height:1.04em;font-family:Trebuchet MS;color:#fff;padding:37px 3px;width:128px;height:67px;text-align:center;position:absolute;right:10px;top:90px;display:block;background:url(../img/img_site/bg_actiebutton.png) no-repeat left top; }

/*************************************************/
/* Browser compatibility                         */
/*************************************************/

/* fixes float problems
**************************************************/
.main:after,
.box:after,
.col_left:after,
.main_breed:after,
.footermenu:after,
.imglinks:after,
.imgrechts:after,
.blokken_breed:after,
.published:after,
.archief:after,
.main_home:after { 
  content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.ingang:after {
  content: ".";
  visibility: hidden;
  height: 0;
  clear: both;
}

