/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
body { background: #f0f0ed url(../images/body.png) left top repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
a { color: #6E99D4; }

/* template  */
#template { position: relative; display: block; width: 100%; min-height: 100%; }

/* layout */
#layout { margin: 0 auto; width: 954px; }
.boxx { padding-bottom: 20px; }

/* content */
#content-part { width: 954px; }
#parent_cat_div select, #sub_cat_div select { margin: 0 0 10px 0; padding: 2px; }
#submit_div input { padding: 4px 10px; margin: 0; }

/* left */
#left-part { padding-bottom: 20px; margin-top: 51px; position: relative; float: left; width: 240px; }
#left-part .logo { margin: 0px 0 50px -2px; }
#left-part .logo.space { margin: 0px 0 23px -2px; } 
#left-part .logo a { display: block; width: 234px; height: 99px; }

/* category bar */
.category-bar { width: 234px; float: left; background: url(../images/category-bg.png) left top repeat-y; }
.category-bar h2 { padding: 0 0 0 19px; height: 44px; line-height: 45px; font-size: 18px; color: #fff; font-family: Tahoma; font-weight: normal; background: #0060af; }	
.category-bar ul { list-style: none; }
.category-bar li { padding-left: 11px; width: 223px; display: block; overflow: hidden; float: left; height: 33px; line-height: 35px; border-bottom: 1px solid #a2bcde; }
.category-bar li a { padding-left: 31px; font-size: 14px; color: #fff; display: block; text-decoration: none; background: url(../images/arrow.png) left center no-repeat; }
.category-bar li a:hover { color: #0060af; }

/* login bar */
.login-bar { padding: 7px 19px 15px 19px; margin-top: 5px; width: 197px; float: left; background: #000; }
.login-bar h2 { padding: 0px 0 7px 0px; font-size: 18px; color: #fff; font-family: Tahoma; font-weight: normal; }
.login-bar fieldset { border: none; }
.login-bar label { font-size: 11px; line-height: 24px; color: #fff; display: block; }
.login-bar input { padding: 0 5px; width: 120px; font-size: 12px; color: #000; height: 22px; line-height: 22px; border: none; background: #fff; }
.login-bar .button { margin: 0 0 0 9px; cursor: pointer; width: 54px; height: 22px; line-height: 22px; background: #fff; font-size: 12px; color: #000; text-align: center; border: none; }  	

/* news bar */
.news-bar { padding: 0px 5px 30px 21px; margin-top: 5px; width: 205px; float: left; background: #0060af; border: 1px solid #609ac8; }
.news-bar h2 { margin: 0px 0 25px 2px; height: 43px; line-height: 42px; font-size: 18px; color: #fff; font-family: Tahoma; font-weight: normal; border-bottom: 1px solid #336b9a; }
.news-bar ul { list-style: none; list-style-type: none; }
.news-bar li { padding-bottom: 17px; width: 100%; display: block; overflow: hidden; float: left; }
.news-bar li .img { width: 90px; float: left; }
.news-bar li .text { padding-top: 4px; width: 105px; float: right; }
.news-bar li .text p { font-size: 12px; line-height: 17px; color: #fff; }
.news-bar li .text a { color: #fff; text-decoration: none; }	  	

/* social bar */
.social-bar { padding-bottom: 34px; margin-top: 5px; width: 233px; float: left; background: #7e7e7b; min-height: 113px; }
.social-bar h2 { padding: 0px 0 0px 29px; height: 36px; line-height: 36px; font-size: 18px; color: #fff; font-family: Tahoma; font-weight: normal; border-bottom: 1px solid #929290; }
.social-bar a.fb { margin: 15px 0px 0 39px; float: left; }
.social-bar a.u-tube { margin: 15px 0px 0 29px; float: left; }

/* right part */
#right-part { margin: 25px 0 0 0; float: right; width: 714px; }

/* zoeken bar */
.zoeken-bar { width: 214px; float: right; }
.zoeken-bar fieldset { border: none; float: right; }
.zoeken-bar .field { padding: 0 5px; width: 114px; font-size: 11px; color: #000; height: 18px; line-height: 18px; border: 1px solid #b4b0ae; background: #fff; }
.zoeken-bar .button { margin: 0 0 0 2px; cursor: pointer; width: 58px; height: 21px; line-height: 21px; font-size: 12px; color: #fff; text-align: center; border: none; background: url(../images/zoeken.png) left top no-repeat; }  	

/* nav bar */
.nav-bar { position: relative; padding: 0 0 0 22px; margin: 27px 0 0 0; float: left; width: 690px; height: 54px; background: #000; z-index: 10; }
.nav-bar ul { list-style: none; list-style-type: none; }
.nav-bar li { margin: 0 0 0 -10px; position: relative; float: left; } 
.nav-bar li a { text-transform: uppercase; padding-right: 25px;  display: block; height: 55px; line-height: 55px; font-size: 13px; color: #fff; text-decoration: none; }
.nav-bar li a span { padding: 0 0 0 5px; display: block; }
.nav-bar li a:hover { margin: -12px 0 0 0; line-height: 79px; background: url(../images/span-bg.png) right top no-repeat; }
.nav-bar li a:hover span { background: url(../images/menu-bg.png) left top repeat-x; }
.nav-bar li ul { padding: 5px; display: none; width: 227px; position: absolute; left: 0px; top: 54px; background: url(../images/dropdown-bg.png) left top repeat; }
.nav-bar li#menu-item-34 ul { width: 243px; }
.nav-bar li:hover ul { display: block; } 
.nav-bar li li { width: 100%; margin: 0px; }
.nav-bar li li a { padding: 0px; height: 22px; line-height: 22px; background: none; text-transform: none; }
.nav-bar li li a:hover { margin: 0px; line-height: 22px; background: none; color: #000; }
.nav-bar li li a:hover span { background: none; }

/* slider part */
#slider-part { position: relative; width: 712px; float: left; z-index: 9; }
#slider-part a.title { padding: 8px 0 18px 22px; font-size: 26px; color: #deded4; font-family: Tahoma; display: block; text-decoration: none; font-weight: normal; background: #2a6ebb url(../images/h1-bg.png) 608px 16px no-repeat; }
#slider-part span.head { display: block; font-size: 14px; line-height: 26px; }

/* info bar */
.info-bar { padding: 21px 0 17px 17px; margin: 7px 0 0 0; float: left; width: 695px; background: #7e7e7b; }
.info-bar .met { width: 298px; float: left; }
.info-bar .wilt { padding: 0 15px 0 0; width: 304px; float: right; }
.info-bar .wilt img { margin: 0 19px 10px 0; }
.info-bar img { margin: 0 10px 10px 0; float :left; }
.info-bar h2 { margin: -5px 0 0 0; font-size: 24px; font-weight: normal; color: #f0f0ed; font-family: Tahoma; }
.info-bar p { font-size: 12px; color: #d0d3d8; line-height: 18px; font-family: Tahoma; }
.info-bar a { color: #d0d3d8; text-decoration: none;  }
.info-bar a:hover { text-decoration: underline; }  

/* lesson bar */
.lesson-bar { padding: 11px 0 38px 21px; float: left; width: 691px; background: #fff; }
.lesson-bar ul { list-style: none; }
.lesson-bar li { margin-right: 17px; width: 211px; display: block; overflow: hidden; float: left; }
.lesson-bar li h2 { padding: 0 0 14px 6px; font-size: 18px; color: #1f1e1e; line-height: 19px; font-family: Tahoma; font-weight: normal; }
.lesson-bar li img { margin: 0 0 13px 0; }
.lesson-bar li h2 span { display: block; color: #6e99d4; }  
.lesson-bar li h3 { padding-left: 4px; font-size: 12px; color: #000; }
.lesson-bar li p { padding: 0 0 15px 4px; font-size: 12px; color: #8b8d8f; line-height: 18px; }
.lesson-bar li a { margin: 0 0 0 5px; width: 87px; height: 29px; line-height: 29px; text-decoration: none; color: #000; display: block; text-align: center; background: url(../images/readmore-btn.png) left top repeat-x; }
.lesson-bar li a:hover { background: url(../images/readmore-btn.png) left bottom repeat-x; }	   

/* berichten bar */
.berichten-bar { padding: 0px 0 0px 0px; float: left; width: 712px; background: #fff; min-height: 850px; }
.berichten-bar.small { min-height: auto !important; }
.berichten-bar h2 { margin-bottom: 23px; padding-left: 31px; font-family: Tahoma; font-size: 18px; color: #fff; height: 31px; line-height: 31px; font-weight: normal; background: #000; }
.berichten-bar.blog { margin-top: 44px; padding-top: 25px; }
.berichten-bar.blog h2 { padding-left: 23px; background: none; color: #000; line-height: normal; height: auto; }
.berichten-bar h2 a { padding-left: 7px; font-size: 16px; color: #6e99d4; text-decoration: none; }
.berichten-bar h2 a:hover { color: #000; }
.berichten-bar .homebox ul { list-style: none; }
.berichten-bar .homebox li { padding: 40px 0 29px 30px; width: 682px; display: block; overflow: hidden; float: left; border-bottom: 1px solid #9b9b9b; }
.berichten-bar .homebox li.first { padding-top: 0px; }
.berichten-bar .homebox li span { padding: 0 35px 0 19px; height: 33px; line-height: 33px; width: auto; background: #0060af; float: left; font-size: 12px; color: #fff; }
.berichten-bar .homebox li h3 { padding: 9px 0px 0 10px; font-weight: normal; font-size: 12px; color: #323639; float: left; }
.berichten-bar .homebox li h3 a { padding-left: 10px; font-size: 12px; color: #6e99d4; text-decoration: none; }
.berichten-bar .homebox li h3 a:hover { color: #000; } 
.berichten-bar .homebox li h4 { padding: 12px 0 17px 0; font-family: Tahoma; font-size: 18px; color: #6e99d4; font-weight: normal; }

.comment ul, .comment li { list-style: none; list-style-type: none; padding: 0; margin: 0; }
.middel ul { padding-bottom: 8px; border-bottom: 1px solid #000; margin: 0 0 10px 0 !important; }
.middel ul, .middel li { list-style: none; list-style-type: none; }
.commentBar { width: 95%; }
.commenttop { margin-bottom: 10px; }
 
.berichten-bar .left { padding: 0px; width: 189px; float: left; }
.berichten-bar .right { padding: 0 20px 0 20px; width: 430px; float: left; }
.rightwid { width: 635px !important; padding: 0 20px 0 0 !important; }
.berichten-bar h5 { padding-bottom: 3px; font-size: 12px; color: #000; }
.berichten-bar p { font-size: 12px; color: #8b8d8f; line-height: 17px; }
.berichten-bar a.more { margin: 28px 0 0 0; width: 87px; height: 29px; line-height: 29px; text-decoration: none; color: #000; display: block; text-align: center; background: url(../images/readmore-btn.png) left top repeat-x; }
.berichten-bar a.more:hover { background: url(../images/readmore-btn.png) left bottom repeat-x; }	
.berichten-bar a.all { margin-left: 15px; padding: 23px 0 6px 28px; display: block; overflow: hidden; float: left; font-size: 14px; color: #000; line-height: 18px; text-decoration: none; background: url(../images/all-news--bg.png) left 22px no-repeat; }
.berichten-bar a.all:hover { color: #0060af; }   
.berichten-bar .naar { padding: 0 23px 25px 23px; }
.berichten-bar .naar h3 { padding-bottom: 30px; font-size: 18px; color: #6e99d4; font-family: Tahoma; font-weight: normal; }
.berichten-bar .naar p { padding-bottom: 20px; /*47px;*/ font-size: 12px; color: #000; line-height: 17px; }
.berichten-bar .naar p.next { padding: 0px; margin-left: 136px; } 
.berichten-bar span { margin: 0 0 13px 0px; width: 355px; position: relative; float: left; }
.berichten-bar span.select { padding: 0px 0px 0px 20px; font-size: 12px; position: absolute; top: 0px; left: 0px; width: 335px; height: 22px; line-height: 22px; color: #000; font-weight: normal; border: none; background: url(../images/drop-down-bg.png) left top no-repeat; }
.berichten-bar select { width: 355px; height: 22px; }
.berichten-bar .image { margin: 124px 0 0 -7px; width: 689px; float: left; }
.berichten-bar .image ul { list-style: none; }
.berichten-bar .image li { padding: 0 25px 0 0; float: left; border: none; width: auto; } 
.berichten-bar .image li.last { padding: 0px; }
.berichten-bar.inner h3 { padding-bottom: 12px; }
.berichten-bar.inner p { padding-bottom: 14px; }
.berichten-bar.inner img.banner { margin: 0 0 18px 0; }  
.berichten-bar.inner .image { margin: 5px 0 45px 0; }
.berichten-bar.inner .image li { padding-right: 8px; }	
.berichten-bar h1 { padding-bottom: 25px; font-size: 18px; color: #0060af; font-family: Tahoma; font-weight: normal; }
.berichten-bar fieldset { border: none; }
.berichten-bar p.form { padding: 0 0 8px 0; width: 100%; display: block; overflow: hidden; float: left; }
.berichten-bar label { line-height: 15px; font-size: 12px; color: #0060af; display: block; }
.berichten-bar .field { padding: 0 5px; width: 258px; height: 24px; line-height: 24px; font-size: 12px; color: #000; border: 1px solid #c0c0be; } 	
.berichten-bar textarea { padding: 10px; width: 446px; font-size: 12px; color: #000; height: 99px; resize: none; border: 1px solid #c0c0be; }
.berichten-bar .btn { padding: 0 16px; margin: 0 0 0 2px; cursor: pointer; height: 27px; line-height: 27px; font-size: 12px; color: #fff; border: none; background: #0060af; }  	
.berichten-bar .btn:hover { background: #6e99d4; color: #000; } 


.berichten-bar ol, .berichten-ba ul { margin: 0 0 0 19px; padding: 0 0 15px 0; }
.berichten-ba ul { margin: 0 0 0 15px; }
.berichten-bar ol li, .berichten-ba ul li { font-size: 12px; color: #000; line-height: 17px; }

/* footer part */
#footer-part { margin: 6px 0 20px 0; float: left; overflow: hidden; width: 712px; background: #6e99d4; }

/* footer bar */
.footer-bar { padding: 12px 0 0px 14px; float: left; width: 698px; }
.footer-bar .left { width: 260px; float: left; }
.footer-bar h2 { padding: 0 0 8px 66px; font-size: 18px; color: #0060af; font-family: Tahoma; font-weight: normal; }
.footer-bar ul { float: left; list-style: none; }
.footer-bar li { width: 127px; float: left; }
.footer-bar li a { font-size: 12px; color: #fefefe; text-decoration: none; line-height: 24px; }
.footer-bar li a:hover { text-decoration: underline; }  
.footer-bar .right { width: 117px; float: right; }
.footer-bar .right h2 { padding-left: 0px; }
.footer-bar .right li { width: 100%; display: block; overflow: hidden; float: left; }
.footer-bar .privacy { padding: 10px 12px 10px 0; width: 400px; float: right; }
.footer-bar .privacy p { font-size: 11px; text-align: right; color: #000; font-family: Tahoma; }
.footer-bar .privacy a { color: #000; text-decoration: none; }
.footer-bar .privacy a:hover { text-decoration: underline; }

.naar ul { margin-left: 15px; }
.naar li { line-height: 17px; }
.subpage { padding-top: 25px; }
.subpage h1, .subpage h2, .subpage h3 { margin: 0 !important; padding: 0 0 15px 0 !important; }

.berichten-bar .wpcf7-form span { float: none; }

.waar { color: #000; }
.waar h5 { font-size: 12px; padding-left: 23px; font-weight: bold; }
.waar p { padding-left: 23px; color: #000; padding-bottom: 20px; }
span.imgs { padding-left: 23px; display: block; }
span.imgs img { float: left; padding-right: 10px; }

.wp-pagenavi span { width: auto !important; }
.wp-pagenavi span, .wp-pagenavi a { float: left; }

.alignleft{ float: left; margin: 0 10px 5px 0; }
.alignright{ float: right; margin: 0 0 5px 10px; }
.ngg-albumoverview { width: auto !important; display: inline-block !important; float: left !important; clear: none !important; }