html{ height: 100%; background:url(../images/bg.jpg) repeat-x #fff;}
body{ height: 100%; min-height: 100%; margin:0px; color:#696969; font-size:0.80em; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none;}
body a{ text-decoration:none; color:#07376f; font-weight:bold;}
body a:hover{ text-decoration:underline; color:#07376f; font-weight:bold;}

.clear {clear:both; overflow:hidden; height:0px;} .clear2{clear:both; } img{border:0px; display:block;} ul, li{list-style:none; } form, fieldset, ul{margin:0px; padding:0px; border:0;} h1, h2, h3, h4, h5 { margin:0px; padding:0px 0px 0px 0px; font-size:1.1em;}

#container{ height:auto !important; height:100%; min-height:100%; background:url(../images/bg_container.jpg) repeat-x bottom;}
#container #inner{ margin:0 auto; width:980px;}

#container #top{ position:relative; height:287px; }
#container #top #header{ left:0px; position:absolute; top:55px; z-index:1; border-bottom:6px solid #07376f; padding-bottom:6px;}
#container #top #logo{ float:left; position:relative; z-index:2; padding:15px 0px 0px 15px; }
#container #top #logo img{ width:276px; height:62px; }
#container #top #topmenu{ font-size:0.95em; float:right; position:relative; z-index:2; height:30px; padding-top:4px; line-height:30px; }
#container #top #topmenu ul{ float:left; display:block;}
#container #top #topmenu ul li{ float:left; display:block;}
#container #top #topmenu ul li a{ float:left; display:block; padding:0px 10px 0px 4px; background:url(../images/bg_litop.jpg) no-repeat right; }
#container #top #topmenu ul li.last a{background:none; }
#container #top #topmenu ul li a:hover{color:#000; text-decoration:none; }
#container #top #topmenu .flags{ float:left; width:18px;}
#container #top #topmenu .flags img{ width:16px;margin-top:10px;}

#container #left{ float:left; width:245px; padding:0px 0px 10px 0px; }
#container #left #producten{ width:219px; line-height:17px; font-size:0.95em; border:1px solid #e4e2e2; padding:10px 9px 10px 15px; font-weight:bold; color:#07376f; background:url(../images/bg_producten.jpg) no-repeat bottom #fff;}
#container #left #producten dl{ display:block; margin:0px; padding:0px 0px 6px 0px; }
#container #left #producten dl dt{ display:block; float:left; width:150px; margin:0px; padding:0px; }
#container #left #producten dl dd{ text-align:right; margin:0px; padding:0px; }
#container #left #producten img{ float:left; display:block; }
#container #left #producten em{ float:right; display:block; height:23px; line-height:23px; font-style:normal; font-size:0.9em;}
#container #left #producten em a{ color:#fff; padding:0px 4px 0px 4px; float:left; display:block; height:23px; margin-left:7px; background:url(../images/bg_em.jpg) repeat-x; }
#container #left #producten em a:hover{ color:#82b8f8; text-decoration:none; }
#container #left #menu{ padding-bottom:12px; }
#container #left #menu ul li{ display:block; width:245px; height:31px; line-height:31px; text-indent:35px; background:url(../images/bg_li.jpg) no-repeat; }
#container #left #menu ul li a{ display:block; width:245px; height:31px; color:#777776; }

#container #left #menu ul li .selected, #container #left #menu ul li a:hover{ color:#07376f; text-decoration:none;}


#container .blok{ width:245px; padding:0px 0px 2px 0px; }
#container .blok h3{ width:245px; height:21px; padding-top:15px; text-indent:25px; color:#fff; }
#container .blauw h3{ background:url(../images/bg_h3blauw.png) no-repeat; }
#container .groen h3{ background:url(../images/bg_h3groen.png) no-repeat; }
#container .blok .text{ background:url(../images/bg_blok.png) no-repeat bottom; padding:16px 26px 35px 27px; }
#container .blok .textbottom{ background:url(../images/bg_blokbottom.png) no-repeat; width:245px; height:29px; }
#container .blok .text dl{ margin:0px; padding:0px 0px 0px 5px; font-size:0.85em; font-weight:bold; color:#496413; }
#container .blok .text dl dt{ float:left; display:block; width:95px; }
#container .blok .text dl dd{ margin:0px; padding:0px; }
#container .blok form fieldset input{ color:#4a5159; width:188px; height:18px; padding:3px 0px 0px 3px; border:1px solid #7e7e75; background:#e9e9de; margin:0px 0px 6px 0px; }
#container .blok form fieldset input.small{ float:left; width:133px; }
#container .blok form fieldset #error{ color:#4a5159; border:1px solid red; background:#FFCCCC; }
#container .blok form fieldset button{ cursor:pointer; float:right; border:0px; margin:0px; padding:0px; width:43px; height:23px; background:url(../images/bg_btn.jpg) no-repeat; display:block; text-indent:-3333px; }


#container #right{ float:right; width:705px; padding:20px 17px 10px 0px; }
#container .content{ width:715px; margin-right:-17px; }
#container #right .left_right{ float:left; width:215px; padding:0px 0px 0px 15px; line-height:16px; }
#container #right .left_right h1{ color:#07376f; padding:0px 0px 7px 0px; }
#container #right .left_right p{ margin:0px; padding:0px 0px 16px 0px; }

#container #right .right_right{ float:right; width:455px; }
#container #right .right_right .lijst{ float:left; width:159px; height:126px; padding:23px 0px 0px 41px; margin-bottom:20px; background:url(../images/bg_lijst.jpg) no-repeat right; }
#container #right .right_right .adres{ float:right; width:215px; border:1px solid #d4d4d4; margin-bottom:20px; background:url(../images/bg_contact.jpg) no-repeat bottom; }
#container #right .right_right .adres h2{ color:#fff; line-height:23px; text-indent:15px; background:url(../images/bg_h2groen.jpg) repeat-x; height:25px;}
#container #right .right_right .adres .text{ font-size:0.85em; padding:16px 11px 16px 13px; }
#container #right .right_right .adres .text a{ color:#496313; }
#container #right .right_right .adres .text img{ border:1px solid #566f23; float:left; margin:0px 10px 0px 0px; }
#container #right .right_right .adres .text p{ margin:0px; padding:0px 0px 18px 0px; }
#container #right .right_right .adres .text em{ padding-top:6px; display:block; font-style:normal; height:25px; line-height:25px; }
#container #right .right_right .adres .text em a{ cursor:pointer; float:right; display:block;  height:25px; color:#fff; padding:0px 22px 0px 11px; background:url(../images/bg_embtn.jpg) no-repeat right; }
#container #right .right_right .adres .text em a:hover{ color:#b4e249; text-decoration:none; }
#container #right .right_right .evenementen{ margin-bottom:19px; color:#07376f; line-height:23px; clear:both; border:1px solid #e3e1e1; padding:0px 14px 0px 9px; background:url(../images/bg_evenementen.jpg) repeat-x #edeaea; }
#container #right .right_right .evenementen h2{ height:38px; }
#container #right .right_right .evenementen h2 span{ display:block; float:left; }
#container #right .right_right .evenementen h2 em{ display:block; float:right; font-size:0.85em; padding:0px 14px 0px 0px; font-style:normal; background:url(../images/bg_em.gif) no-repeat right; }
#container #right .right_right .evenementen h2 em a{ color:#696969; font-weight:normal; }
#container #right .right_right .evenementen h2 em a:hover{ text-decoration:none; color:#000; }
#container #right .right_right .evenementen ul{ line-height:19px; }
#container #right .right_right .evenementen ul li{ display:block; padding:0px 0px 10px 0px; }
#container #right .right_right .evenementen ul li em{ display:block; font-style:normal; font-size:0.9em; }
#container #right .right_right .evenementen ul li a em{ text-decoration:none; font-weight:normal; }
#container #right .right_right .evenementen ul li strong{ display:block; font-size:1.2em; }
#container #right .right_right .evenementen ul a:hover{ font-weight:normal; text-decoration:none; color:#000; }

#container .evenementen_v{ margin-bottom:19px; color:#07376f; line-height:23px; clear:both; border:1px solid #e3e1e1; padding:0px 14px 0px 9px; background:url(../images/bg_evenementen.jpg) repeat-x #edeaea; }
#container .evenementen_v h2{ height:38px; }
#container .evenementen_v h2 span{ display:block; float:left; }
#container .evenementen_v h2 em{ display:block; float:right; font-size:0.85em; padding:0px 14px 0px 0px; font-style:normal; background:url(../images/bg_em.gif) no-repeat right; }
#container .evenementen_v h2 em a{ color:#696969; font-weight:normal; }
#container .evenementen_v h2 em a:hover{ text-decoration:none; color:#000; }
#container .evenementen_v ul{ line-height:19px; }
#container .evenementen_v ul li{ display:block; padding:4px 0px 10px 0px; }
#container .evenementen_v ul li em{ display:block; font-style:normal; font-size:0.9em;padding-bottom:13px; }
#container .evenementen_v ul li a em{ text-decoration:none; font-weight:normal; }
#container .evenementen_v ul li strong{ display:block; font-size:1.2em; }
#container .evenementen_v ul a:hover{ font-weight:normal; text-decoration:none; color:#000; }

#container #right .uitgelicht{ margin-bottom:26px; background:url(../images/bg_product.jpg) repeat-x #f5f5f5; border:1px solid #dddbdb; }
#container #right .uitgelicht h2{ height:49px; line-height:29px; text-indent:19px; }
#container #right .product{ position:relative; float:left; padding:0px 9px 23px 17px; width:205px; }
#container #right .product h3{ background:url(../images/bg_h2blauw.jpg) repeat-x; height:27px; line-height:27px; text-indent:9px; color:#fff; }
#container #right .product .foto{ text-align:center; width:203px; border-left:1px solid #a6a6a5; border-right:1px solid #a6a6a5; background:#fff; height:144px; padding:20px 0px 20px 0px;}
#container #right .product .foto a{  }
#container #right .product .foto a img{ display:inline; }
#container #right .product .info{ color:#46413b; width:185px; padding:10px 9px 10px 9px; border:1px solid #a6a6a5; background:#eae7e7; }
#container #right .product .info em{ display:block; height:25px; font-style:normal; font-size:0.85em; }
#container #right .product .info em a{ font-weight:normal; color:#5c5726; display:block; float:right; background:#fee800; border:1px solid #a8a25e; height:23px; padding:0px 8px 0px 8px; line-height:23px; }
#container #right .product .info em a:hover{ text-decoration:none; background:#fff; }
#container #right .product .info strong{ font-size:0.95em; display:block; padding:0px 0px 6px 0px;}
#container #right .product .info span{ position:absolute; z-index:10; bottom:96px; left:26px; display:block; width:67px; height:65px; background:url(../images/bg_voorraad.png) no-repeat; text-indent:-3333px; }

#container #right .pager{ font-size:0.95em; color:#929292; margin-bottom:26px; position:relative; background:url(../images/bg_pager.jpg) repeat-x #f2f2f2; border:1px solid #cdcccc; padding:4px 20px 4px 9px; }
#container #right .pager select{ border:1px solid #0a3c77; color:#0b3d78; font-size:0.95em; margin:0px 10px 0px 0px; }
#container #right .pager span{ color:#929292; margin:0px 10px 0px 0px; }
#container #right .pager ul{ top:7px; right:20px; position:absolute; }
#container #right .pager ul li{ float:left; display:block; padding:0px 2px 0px 2px; }
#container #right .pager ul li a{ float:left; display:block; color:#929292; font-weight:normal; }
#container #right .pager ul li.selected a{ color:#0a3c77; }
#container #right .pager ul li a:hover{ color:#0a3c77; }
#container #right .pager ul li.first a{ font-weight:bold; color:#0a3c77; padding:0px 5px 0px 0px; }
#container #right .pager ul li.last a{ font-weight:bold; color:#0a3c77; padding:0px 0px 0px 5px; }
#container #right .pager em{ height:15px; display:block; font-style:normal; padding:4px 0px 4px 8px;}
#container #right .pager em a{ display:block; background:url(../images/bg_pijl2.gif) no-repeat left; padding:0px 0px 0px 15px;}

#container #right #content{ float:left; width:440px; line-height:22px; }
#container #right #content h1{ color:#07376f; font-size:1.2em; }
#container #right #content h2{ color:#07376f; font-size:1.05em; }
#container #right #content h3{ color:#07376f; font-size:1.0em; }
#container #right #content p{ margin:0px; padding:0px 0px 20px 0px; }
#container #right #kolom{ float:right; width:245px; }
#container #right #kolom .product{ margin:8px 0px 0px 4px; }
#container #right #kolom .blok { font-size:0.85em; }
#container #right #kolom .blok .text a{ color:#496313; }
#container #right #kolom .blok .text img{ border:1px solid #566f23; float:left; margin:0px 10px 0px 0px; }
#container #right #kolom .blok .text p{ margin:0px; padding:0px 0px 10px 0px; }
#container #right #kolom .blok .text em{ display:block; font-style:normal; height:15px; line-height:15px; }
#container #right #kolom .blok .text em a{ cursor:pointer; float:right; display:block;  height:15px; color:#496313; padding:0px 14px 0px 0px; background:url(../images/bg_pijl.gif) no-repeat right; }
#container #right #kolom .blok .text em a:hover{ color:#b4e249; text-decoration:none; }

#container #right #detail{ margin-bottom:22px; background:#f5f5f5; border:1px solid #c6c6c6; }
#container #right #detail h1{ display:block; margin:-1px -1px 0px -1px; padding:0px 0px 20px 0px; background:url(../images/bg_h1.jpg) repeat-x; color:#fff; line-height:31px; text-indent:20px; height:31px; }
#container #right #detail .left{ float:left; width:205px; padding:0px 0px 0px 17px; }
#container #right #detail .left .vak{ position:relative; z-index:1; border:1px solid #aaaaa9; background:#fff; margin-bottom:22px; padding:20px 0px 20px 0px; text-align:center;}
#container #right #detail .left .vak img{ display:inline; }
#container #right #detail .left .vak em{ position:absolute; z-index:10; bottom:20px; right:15px; display:block; height:18px; width:18px; }
#container #right #detail .left .vak em a{ position:relative; display:block; height:18px;  width:18px;  background:url(../images/bg_vergroot.jpg) no-repeat; text-indent:-3333px;}
#container #right #detail .right{ width:443px; float:right; padding:0px 16px 0px 0px;}
#container #right #detail .right .vak{ line-height:19px; border:1px solid #aaaaa9; background:#fff; margin-bottom:22px; padding:10px 12px 10px 12px; }
#container #right #detail .right .vak p{ margin:0px; padding:0px; font-size:0.95em; }
#container #right #detail .right .vak dl{ margin:0px; padding:0px;s; }
#container #right #detail .right .vak dl dt{ min-height:23px;height:auto !important;height:23px; float:left; display:block; width:160px; font-weight:bold; }
#container #right #detail .right .vak dl dt strong{ color:#ff0000; }
#container #right #detail .right .vak dl dd{ min-height:23px;height:auto !important;height:23px; margin:0px; padding:0px; }
#container #right #detail .right .vak dl dd em{ text-decoration:line-through; }
#container #right #detail .right .vak dl dd strong{ color:#ff0000; font-weight:normal; }
#container #right #detail .right .vak dl dd select{border:1px solid #0a3c77; color:#0a3c77; font-size:0.95em;}
#container #right #detail .right .bg{ background:url(../images/bg_lijn.jpg) repeat-y #fff; }
#container #right #detail .right .small{ float:right; width:205px; padding:9px 9px 2px 9px; }
#container #right #detail .right .small strong{ font-size:1.2em; color:#000; display:block; padding:0px 0px 5px 11px; }
#container #right #detail .right .small em{ margin-bottom:7px; display:block; height:23px; border:1px solid #a49e56; background:#fee800; font-style:normal; font-size:0.85em; line-height:23px; }
#container #right #detail .right .small em a{ display:block; float:left; height:23px; padding:0px 14px 0px 10px; background:url(../images/bg_pijl3.jpg) no-repeat right; color:#5c5726; }
#container #right #detail .right .small em a:hover{ color:#000; text-decoration:none; }
#container #right #detail h2{ position:relative; border-bottom:1px solid #c8c8c8; color:#0a3b75; padding:6px 0px 6px 18px; }
#container #right #detail .padding{ padding:12px 0px 10px 30px; font-size:0.95em; }
#container #right #detail .padding .rij{ line-height:16px; padding:2px 0px 0px 0px; }
#container #right #detail .padding .rij strong{ color:#0a3b75; font-weight:bold; }
#container #right #detail .padding .rij .een{ width:70px; float:left; padding:0px 0px 15px 0px;  }
#container #right #detail .padding .rij .twee{ width:435px; float:left; padding:0px 0px 15px 0px;  }
#container #right #detail .padding .rij .drie{ width:105px; float:left; text-align:right; padding:0px 0px 15px 0px;  }
#container #right #detail .padding .rij .vier{ width:26px; padding:0px 0px 15px 14px; float:left;  }
#container #right #detail .padding .rij .vier img{ position:relative; margin:-3px 0px 0px 0px; }
#container #right #detail .padding .rij .vijf{ width:121px; float:left; padding:0px 0px 15px 0px;  }
#container #right #detail .padding .rij .zes{ width:306px; float:left; padding:0px 0px 15px 0px;  }
#container #right #detail .padding .rij .zeven{ width:135px; padding:0px 0px 15px 11px; float:left; border-bottom:1px solid #c8c8c8;}
#container #right #detail .padding .rij .acht{ width:65px; float:left; padding:0px 12px 15px 0px; text-align:right; border-bottom:1px solid #c8c8c8;}
#container #right #detail .padding .rij .no{ border-bottom:0px solid #c8c8c8;}
#container #right #detail .padding .rij span{ font-weight:bold; }
#container #right #detail .padding .rij select{ border:1px solid #0a3c77; color:#0a3c77; font-size:0.95em; width:155px; }
#container #right #detail .padding form fieldset{ padding:0px 0px 4px 0px; }
#container #right #detail .padding form fieldset label{ color:#0a3c77; font-weight:bold; line-height:22px; display:block; float:left; width:122px; }
#container #right #detail .padding form fieldset input{ width:268px; height:20px; border:1px solid #0a3c77; margin:0px; padding:0px; }
#container #right #detail .padding form fieldset .error{ border:1px solid red; margin:0px; padding:0px; }
#container #right #detail .padding form fieldset input.radio{ float:left; width:20px; height:20px; border:0px solid #0a3c77; margin:0px; padding:0px; }
#container #right #detail .padding form fieldset span{ display:block; float:left; color:#0a3c77; padding:3px 0px 0px 0px; }
#container #right #detail .padding form fieldset button{ position:relative; margin:10px 0px 6px -10px; display:block; color:#5c5726; font-weight:bold; background:#fee800; border:1px solid #a49e56; padding:6px 10px 6px 10px;}

#container .extra em{ display:block; height:25px; font-style:normal; font-size:0.85em; }
#container .extra em a{ font-weight:normal; color:#5c5726; display:block; background:#fee800; border:1px solid #a8a25e; height:23px; padding:0px 8px 0px 8px; line-height:23px; }
#container .extra em a:hover{ text-decoration:none; background:#fff; }


#container #bottom{ font-size:0.95em; clear:both; border-top:6px solid #d1d1d1; line-height:22px; padding:10px 15px 0px 29px; height:40px; }
#container #bottom p{ float:left; display:block; width:450px; margin:0px; padding:0px; }
#container #bottom ul{ float:right; display:block; line-height:12px; padding-top:6px; }
#container #bottom ul li{ float:left; display:block; }
#container #bottom ul li a{ float:left; display:block; border-right:1px solid #696969; color:#696969; padding:0px 7px 0px 7px; font-weight:normal; }
#container #bottom ul li a:hover{ color:#07376f; text-decoration:none; }
#container #bottom ul li.last a{  border:0px; }
#container #bottom ul li.mm a{ text-indent:-3333px; border:0px; position:relative; margin:-7px 0px 0px 7px; background:url(../images/bg_mm.gif) no-repeat right; border:0px; width:25px; height:27px; }

/*EDITOR*/
#editor {
  	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;;
	line-height:20px;
}

#editor_acc {
  	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
	line-height:20px;
}

#editor_acc * , #editor * , .accwide_content * , .nieuws_content *{
  	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
}



#editor ul,#editor_acc ul,.accwide_content ul,.nieuws_content ul{

}
#editor ol,#editor_acc ol,.accwide_content ol,.nieuws_content ol{
  
}
#editor ul li,#editor_acc ul li,.accwide_content ul li,.nieuws_content ul li{
  list-style-type: disc;
}
#editor ol li,#editor_acc ol li,.accwide_content ol li,.nieuws_content ol li{
  list-style-type: decimal;
}

#editor h1,#editor h1 *,#editor_acc h1,#editor_acc h1 *,.accwide_content h1,.accwide_content h1 *,.nieuws_content h1,.nieuws_content h1 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h2,#editor h2 *,#editor_acc h2,#editor_acc h2 *,.accwide_content h2,.accwide_content h2 *,.nieuws_content h2,.nieuws_content h2 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h3,#editor h3 *,#editor_acc h3,#editor_acc h3 *,.accwide_content h3,.accwide_content h3 *,.nieuws_content h3,.nieuws_content h3 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h4,#editor h4 *,#editor_acc h4,#editor_acc h4 *,.accwide_content h4,.accwide_content h4 *,.nieuws_content h4,.nieuws_content h4 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h5,#editor h5 *,#editor_acc h5,#editor_acc h5 *,.accwide_content h5,.accwide_content h5 *,.nieuws_content h5,.nieuws_content h5 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h6,#editor h6 *,#editor_acc h6,#editor_acc h6 *,.accwide_content h6,.accwide_content h6 *,.nieuws_content h6,.nieuws_content h6 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}
/*END EDITOR*/


.input{border: 1px solid #09366D;background: #FFFFFF;width:  275px;}
.input_small{border: 1px solid #09366D;background: #FFFFFF;width:  135px;}
.input_nb{border: 1px solid #09366D;background: #FFFFFF;width:  275px;}
.textarea{border: 1px solid #09366D;background: #FFFFFF;width:  275px;height:  180px;}
.error{border: 1px solid red;background: #FFCCCC;}
.button{ border: 1px solid #09366D;background: #09366D;color:white;}