body{ margin:0px; color:#4c4c4c; font-size:0.80em; background:#fff; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none;}
body a{ text-decoration:none; color:#1b67a3; font-weight:bold;}
body a:hover{ text-decoration:underline; color:#a1b42b; 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{ width:980px; position:relative; margin:0px auto; padding:0px; }

#container #top{ height:145px; padding:38px 0px 0px 0px; background:url(../images/bg_top.jpg) no-repeat; }
#container #top #logo{ width:288px; height:74px; padding:0px 0px 19px 18px;}
#container #top #logo img{ width:288px; height:74px; }


#container #top #menu{ height:31px; padding:2px 0px 2px 0px; background:url(../images/bg_menu.jpg) no-repeat; } 
#container #top #menu ul{ height:31px; display:block; padding:0px 10px 0px 20px; font-size:1.2em; } 
#container #top #menu ul li{ height:31px; float:left; display:block; line-height:31px; }
#container #top #menu ul li a{ color:#4c5803; height:31px; float:left; display:block; background:url(../images/bg_li.gif) no-repeat right;}
#container #top #menu ul li a:hover,#container #top #menu ul li #selected{ text-decoration:none; color:#a1b42b;}
#container #top #menu ul li a span{ cursor:pointer; height:31px; background:url(../images/bg_lispan.jpg) no-repeat left; padding:0px 27px 0px 10px; float:left; display:block; }
#container #top #menu ul li.home a{ text-indent:-3333px; width:13px; margin-right:6px; background:url(../images/bg_home.gif) no-repeat left; }
#container #top #menu ul li.nl a{ text-indent:-3333px; width:18px; margin-right:4px; background:url(../images/bg_nl.gif) no-repeat left; }
#container #top #menu ul li.de a{ text-indent:-3333px; width:17px; margin-right:10px; background:url(../images/bg_de.gif) no-repeat left; }
#container #top #menu ul li.fotos a{ text-indent:-3333px; float:left; width:28px; background:url(../images/bg_foto.gif) no-repeat left;}
#container #top #menu ul li.videos a{ text-indent:-3333px; float:left; width:25px; background:url(../images/bg_video.gif) no-repeat left;}
#container #top #menu ul li.videos{ float:right; width:25px; }
#container #top #menu ul li.fotos{ float:right; margin-right:8px; width:28px;  }

/*submenu */
#container #top #menu ul li ul.submenu{ position:absolute;margin-top:31px; display:none;height:auto; width:150px;border:1px solid #4c5803;background:#C1D72D; }
#container #top #menu ul li ul.submenu li{   width:150px; height:auto;  }
#container #top #menu ul li ul.submenu li a{ width:150px;font-size:13px; padding:0 0 0 0px; height:auto; background:none; color:#4c5803; }
#container #top #menu ul li ul.submenu li a:hover{ color:#FFF; }
#container #top #menu ul li:hover ul, #container #top #menu ul li:focus ul, #container #top #menu ul li.active ul {z-index:10; display:block; color:#FFFFFF; }




#container #home{ float:left; width:730px; }
#container .content{ margin-bottom:12px; float:left; width:478px; background:url(../images/bg_contentbottom.jpg) no-repeat bottom; line-height:18px; }
#container .content .inner_content{ width:424px; padding:25px 27px 8px 27px; background:url(../images/bg_content.jpg) no-repeat top; min-height:300px; height:auto !important; height:300px; }
#container .content .inner_content h1{ margin:0px; padding:0px; color:#e79f27; font-size:1.2em; }
#container .content .inner_content h2{ margin:0px; padding:0px; color:#e79f27; font-size:1.2em; }
#container .content .inner_content p{ margin:0px; padding:0px 0px 18px 0px; }
#container .grotefoto{ margin-bottom:12px; float:right; width:240px; font-size:1.4em; height:340px; background:url(../images/bg_sloep.jpg) no-repeat;}
#container .grotefoto a{ display:block; color:#fff; width:216px; height:52px; padding:288px 12px 0px 12px; }
#container .grotefoto a:hover{ text-decoration:none; }
#container .elektrischVaren{ margin-bottom:12px; float:right; width:240px; font-size:1.4em; height:340px; background:url(../images/bg_binnenstad.jpg) no-repeat;}
#container .elektrischVaren a{ display:block; color:#fff; width:216px; height:52px; padding:288px 12px 0px 12px; }
#container .elektrischVaren a:hover{ text-decoration:none; }

#container .beoordelignen .banner{ float:right; width:240px; }

#container #left{ float:left; width:240px; padding:0px 5px 0px 0px; }

#container #midle_boeken{ float:left; width:725px; }

#container #midle{ float:left; width:485px; }
#container #midle .banner{ float:right; width:240px; }
#container #midle .banner h3{ width:240px; }
#container #midle .rood .text img{ float:left; padding:0px 6px 3px 0px; height:26px; }
#container #midle .rood .text{ padding:8px 0px 8px 10px; background:url(../images/bg_rood.jpg) no-repeat bottom left; }
#container #midle .rood .text em{ display:block; text-align:right; padding:0px 10px 0px 0px; font-style:normal; }
#container #midle .rood .text em a{ color:#e04353; }
#container .foto{ padding:0px 0px 12px 4px; }
#container .video{ float:left; }

#container #midle .content{ margin-left:5px; }
#container #midle .reis .content .inner_content{ width:445px; padding:25px 15px 8px 18px; background:url(../images/bg_content.jpg) no-repeat top; min-height:300px; height:auto !important; height:300px; }
#container #midle .reis .content .inner_content h1{ padding:0px 0px 8px 10px; }

#container .gemiddeld{ background:url(../images/bg_gemiddeldbottom.jpg) no-repeat bottom; }
#container .gemiddeld .inner_gemiddeld{ background:url(../images/bg_gemiddeld.jpg) no-repeat top; padding:18px 16px 18px 16px; }
#container .gemiddeld .inner_gemiddeld .left{ width:207px; float:left; color:#1b67a4; font-weight:bold; line-height:23px; font-size:1.1em; }
#container .gemiddeld .inner_gemiddeld .left dl{ display:block; width:207px; margin:0px; padding:0px; }
#container .gemiddeld .inner_gemiddeld .left dl dt{ margin:0px; padding:0px; display:block; float:left; width:170px; }
#container .gemiddeld .inner_gemiddeld .left dl dd{ margin:0px; padding:0px; }
#container .gemiddeld .inner_gemiddeld .right{ color:#fff; width:200px; float:right; text-align:center; }
#container .gemiddeld .inner_gemiddeld .right span{ display:block; font-size:2.0em; font-weight:bold; padding:10px 0px 30px 0px; }
#container .gemiddeld .inner_gemiddeld .right strong{ display:block; font-size:3.0em; padding:0px 0px 20px 0px;}
#container .gemiddeld .inner_gemiddeld .right p{ display:block; }
#container .reis .inner_content em{ display:block; padding:6px 5px 0px 0px; margin-bottom:20px; text-align:right; font-style:normal; font-size:1.2em;}
#container .reis .inner_content .reactie{ color:#1b67a4; margin-bottom:22px; }
#container .reis .inner_content .reactie h2{ height:39px; font-size:1.2em; line-height:39px; background:url(../images/bg_h2reactie.jpg) no-repeat; text-indent:16px; color:#fff;}
#container .reis .inner_content .reactie .text{ background:url(../images/bg_reactie.gif) no-repeat bottom; padding:8px 15px 0px 15px; }
#container .reis .inner_content .reactie .text dl{ margin:0px; padding:0px; }
#container .reis .inner_content .reactie .text dl dt{ margin:0px; padding:0px; float:left; width:173px; }
#container .reis .inner_content .reactie .text .left{ float:left; width:218px; padding-bottom:10px; }
#container .reis .inner_content .reactie .text .right{ float:left; width:194px;  padding-bottom:10px;  }
#container .reis .inner_content .reactie .text p{ margin:0px; padding:0px 0px 16px 0px;}




#container #right{ float:right; width:240px; }
#container .banner{ margin-bottom:12px;  }
#container .banner h3{ font-size:1.5em; text-indent:10px; color:#fff; height:45px; line-height:45px; }
#container .rood h3{ background:url(../images/bg_h3rood.jpg) no-repeat; }
#container .oranje h3{ background:url(../images/bg_h3oranje.jpg) no-repeat; }
#container .blauw h3{ background:url(../images/bg_h3blauw.jpg) no-repeat; }
#container .blauw02 div{ font-size:1.5em; text-indent:10px; color:#fff; height:45px; line-height:45px;background:url(../images/bg_h3blauw02.jpg) no-repeat; }
#container .blauw02 div table{ margin-left:10px;margin-top:6px; }
#container .blauw02 div td{ padding-right:10px; }
#container .groen h3{ background:url(../images/bg_h3groen.jpg) no-repeat; padding:0px 0px 0px 28px;}
#container .oranje2 h3{ background:url(../images/bg_h3oranje2.jpg) no-repeat; padding:0px 0px 0px 21px; }
#container .oranje2 .text{ padding:8px 12px 12px 12px; background:url(../images/bg_oranje.jpg) no-repeat bottom; }
#container .oranje2 .text span{ font-size:0.95em; display:block; color:#e79f27; padding:0px 0px 8px 0px; }
#container .oranje2 .text strong{ font-weight:bold; color:#1b67a4; display:block; font-size:1.05em; padding:0px 0px 8px 0px; }
#container .oranje2 .text em{ font-size:0.95em; line-height:18px; display:block; text-align:right; font-style:normal;  }
#container .oranje2 .text em a{ display:block; color:#e79f27; }
#container .blauw .text{ color:#1b67a4; font-weight:bold; font-size:0.95em; padding:24px 12px 12px 12px; background:url(../images/bg_blauw.jpg) no-repeat bottom; min-height:139px; height:auto !important; height:139px;}
#container .blauw .text img{ float:left; display:block; margin:0px 10px 0px 0px; border:2px solid #1b67a4;}
#container .blauw .text p{ padding:0px 0px 18px 0px; margin:0px; line-height:18px; }
#container #logos { padding:0px 0px 12px 0px; }
#container #logos img{ float:left; padding:0px 2px 0px 8px; }

#container #bottom{ clear:both; }
#container #bottom #footer{ height:35px; padding:7px 0px 0px 0px; background:url(../images/bg_footer.jpg) no-repeat bottom; }
#container #bottom #footer ul{ height:35px; font-size:0.95em; padding:10px 17px 0px 15px; }
#container #bottom #footer ul li{ float:left; display:block; border-right:1px solid #5fa6da; padding:0px 9px; }
#container #bottom #footer ul li a{ float:left; display:block; color:#5fa6da; }
#container #bottom #footer ul li a:hover{ text-decoration:none; color:#fff; }
#container #bottom #footer ul li.last{ border:0px; }
#container #bottom #footer ul li.mm{ border:0px; padding:0px; float:right; width:20px; height:21px; margin:-3px 0px 0px 0px; text-indent:-3333px; background:url(../images/bg_mm.gif) no-repeat; }
#container #bottom #footer ul li.mm a{ float:right; width:20px; height:21px; cursor:pointer;}
#container #bottom #cloud{ padding:15px 22px 20px 22px; width:936px; }

#container #cloud h1 a,#container #cloud h1{ font-size:1.3em; font-weight:bold; }
#container #cloud h2 a,#container #cloud h2{ font-size:1.2em; font-weight:bold; }
#container #cloud h3 a,#container #cloud h3{ font-size:1.0em; font-weight:bold;}
#container #cloud h4 a,#container #cloud h4{ font-size:0.95em; }
#container #cloud a{ color:#d0cecf; font-weight:normal; }
#container #cloud a:hover{ color:#1b69a5;text-decoration:none;}
#cloud h2, #cloud h3, #cloud h4, #cloud h1 { display:inline; margin:0px; padding:0px 4px 0px 0px; line-height:19px;height:24px}



/*EDITOR*/
#editor {
  width:430px;
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
	color: #4c4c4c;
	line-height:20px;
}

#editor_acc {
  width:650px;
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
	color: #4c4c4c;
	line-height:20px;
}

#editor_acc * , #editor * , .accwide_content * , .nieuws_content *{
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
	color: #4c4c4c;
}



#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;
	color: #e79f27;
	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;
	color: #e79f27;
	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;
	color: #e79f27;
	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;
	color: #e79f27;
	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;
	color: #e79f27;
	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;
	color: #e79f27;
	font-weight:bold;
}
/*END EDITOR*/

.lipsum{ margin-left:8px;}
.input{border: 1px solid #e79f27;background: #FFFFFF;width:  250px;}
.input_nb{border: 1px solid #e79f27;background: #FFFFFF;width:  250px;}
.textarea{border: 1px solid #e79f27;background: #FFFFFF;width:  250px;height:  180px;}
.error{border: 1px solid red;background: #FFCCCC;}
.button{ border: 1px solid #e79f27;background: #F78320;color:white;} 


.fotoalbum_item { margin-left:13px;margin-bottom:5px;float:left;width:190px; }
.fotoalbum_img { border:1px solid #FDFAE9;margin-right:8px; }
