h1 {margin-bottom: 20px; font-size: 15px; color: #000; }
h2 { margin: 0 0 15px 0; font-size: 12px; color: #000; }
h3 { margin: 10px 0; padding: 2px 10px; background: #ccc; /*border-bottom: #000 1px solid;*/ color: #000; }

fieldset { margin: 0 0 15px 0; padding: 15px; border: #000 1px solid; }
legend { /*padding: 0 5px;*/ color: #000; font-weight: bold; }

/* page structure
------------------------------------------------------------------*/
#wrapper {width: 630px;}
#header { width: 630px; height: 150px; }
#sidebar_left { display: none; }
#content { width: 630px; margin: 0; padding: 0; }
#sidebar_right { display: none; }
#footer { position: relative; width: 630px; margin: 0; padding: 8px 10px 8px 0; background: none; border-top: #000 1px solid; font-size: 10px; line-height: 14px; color: #000; }

/* wrapper
------------------------------------------------------------------*/
#wrapper-rightmargin { display: none; }

/* header
------------------------------------------------------------------*/
#print_logo { display: block; }

#header h1 { position: relative; top:0; left: 0; color:#000; }

#navigation { display: none; }

#contact_neutral { position: absolute; top: 17px; left: 756px; width: 100px; height: 60px; padding-top: 40px; background: url(/images/bg_contact.png) no-repeat; font-size: 14px; text-align: center; }/*100x100*/
#contact_hover { position: absolute; top: 3px; left: 744px; width: 125px; height: 73px; padding-top: 52px; background: url(/images/bg_contact_ho.png) no-repeat; font-size: 16px; text-align: center; }/*125x125*/
#contact_active { position: absolute; top: -18px; left: 631px; width: 202px; height: 105px; padding-top: 75px; padding-left: 148px; background: url(/images/bg_contact_act.png) no-repeat; font-size: 14px; text-align: left; }/*350x180*/

#wedstrijd_neutral { position: absolute; top: 70px; left: 127px; width: 100px; height: 60px; padding-top: 40px; background: url(/images/bg_wedstrijd.png) no-repeat; font-size: 14px; text-align: center; }/*100x100*/
#wedstrijd_hover { position: absolute; top: 60px; left: 117px; width: 125px; height: 73px; padding-top: 52px; background: url(/images/bg_wedstrijd_ho.png) no-repeat; font-size: 16px; text-align: center; }/*125x125*/
#wedstrijd_active { position: absolute; top: 15px; left: 2px; width: 206px; height: 115px; padding-top: 95px; padding-left: 144px; background: url(/images/bg_wedstrijd_act.png) no-repeat; font-size: 14px; text-align: left; }/*350x210*/

#mdg15_neutral { position: absolute; top: 135px; left: 728px; width: 100px; height: 60px; padding-top: 40px; background: url(/images/bg_mdg15.png) no-repeat; font-size: 15px; text-align: center; }/*100x100*/
#mdg15_hover { position: absolute; top: 122px; left: 715px; width: 125px; height: 73px; padding-top: 52px; background: url(/images/bg_mdg15_ho.png) no-repeat; font-size: 16px; text-align: center; }/*125x125*/
#mdg15_active { position: absolute; top: 14px; left: 600px; width: 207px; height: 140px; padding-top: 160px; padding-left: 150px; background: url(/images/bg_mdg15_act.png) no-repeat; font-size: 15px; text-align: left; }/*357x300*/

#leerkracht_neutral { position: absolute; top: 156px; left: 370px; width: 95px; height: 61px; padding-top: 34px; background: url(/images/bg_leerkracht.png) no-repeat; font-size: 11px; text-align: center; }/*95x95*/
#leerkracht_hover { position: absolute; top: 149px; left: 363px; width: 110px; height: 69px; padding-top: 41px; background: url(/images/bg_leerkracht_ho.png) no-repeat; font-size: 13px; text-align: center; }/*110x110*/
#leerkracht_active { position: absolute; top: 72px; left: 279px; width: 245px; height: 102px; padding-top: 122px; padding-left: 113px; background: url(/images/bg_leerkracht_act.png) no-repeat; font-size: 11px; text-align: left; }/*358x224*/

#leerling_neutral { position: absolute; top: 185px; left: 306px; width: 85px; height: 51px; padding-top: 34px; background: url(/images/bg_leerling.png) no-repeat; font-size: 12px; text-align: center; }/*85x85*/
#leerling_hover { position: absolute; top: 178px; left: 299px; width: 100px; height: 59px; padding-top: 41px; background: url(/images/bg_leerling_ho.png) no-repeat; font-size: 13px; text-align: center; }/*100x100*/
#leerling_active { position: absolute; top: 102px; left: 169px; width: 203px; height: 135px; padding-top: 116px; padding-left: 157px; background: url(/images/bg_leerling_act.png) no-repeat; font-size: 12px; text-align: left; }/*360x251*/

#forum_neutral { position: absolute; top: 17px; left: 175px; width: 85px; height: 51px; padding-top: 34px; background: url(/images/bg_forum.png) no-repeat; font-size: 15px; text-align: center; }/*85x85*/
#forum_hover { position: absolute; top: 11px; left: 167px; width: 100px; height: 59px; padding-top: 41px; background: url(/images/bg_forum_ho.png) no-repeat; font-size: 17px; text-align: center; }/*100x100*/
#forum_active { position: absolute; top: 0px; left: 115px; width: 226px; height: 131px; padding-top: 50px; padding-left: 80px; background: url(/images/bg_forum_act.png) no-repeat; font-size: 15px; text-align: left; }/*306x181*/

#nav_image_map,
#navigation_map { display: none; }


#mdg1,
#mdg2,
#mdg3,
#mdg4,
#mdg5,
#mdg6,
#mdg7,
#mdg8 { display: none; }

#header a span { display: block; }

#sub_navigation { display: none; }

/* path
------------------------------------------------------------------*/
#path { margin-left: 0; }

/* inhoud
------------------------------------------------------------------*/
#inhoud { float: none; width: 630px; margin: 0 15px 0 0; padding: 0; }
.met_inhoud { width: 630px; padding: 30px 0 30px 0; background: #fff; }
.met_inhoud_mdgStart { width: 630px; padding: 30px 0 10px 0; background: #fff; }
.met_login { width: 630px; padding: 30px 0; background: #fff; color: #000; }
.registratie { width: 630px; padding: 20px 0; background: #fff; color: #000; }
.met_nieuws { padding: 30px 0; background: #fff; }

#mdgStart_pol { display: inline; float: left; width: 190px; margin: 10px 10px 10px 0; border: #000 1px solid; }
#mdgStart_pol h2.poll { height: 23px; padding: 5px 0 0  10px; background: url(/images/sidebar_poll_h2.gif) no-repeat; font-size: 15px; font-weight: bold; color: #000; }
#mdgStart_nieuws { float: right; width: 280px; margin: 10px 0 0 0; }
#mdgStart_nieuws h2 { height: 23px; padding: 5px 0 0  10px; background: none; font-size: 15px; font-weight: bold; color: #000; }
#mdgStart_nieuws h3 { margin: 0 0 5px 0; padding: 0; background: none; color: #000; }
#mdgStart_nieuws .inh_img_wrapper { position: relative; float: right; width: 155px; margin: 0 0 5px 5px; }
#mdgStart_nieuws .tekstblok { width: 260px; margin: 0; padding: 10px; background: #fff; }

.met_login #loginForm { width: 300px; margin: 20px auto 20px auto; }
.met_login #loginForm div { margin: 0 0 10px 0; }
.met_login #loginForm input { float: left; width: 288px; padding: 4px; border: #F3911F 2px solid; font-size: 15px; }
.met_login #loginForm input#password_mid { width: 250px; }
.met_login #loginForm button { float: right; width: 30px; height: 30px; margin: 0 0 0 5px; background: #F5911E url(/images/btn_search.gif) 2px 2px no-repeat; border: none; }

.met_login #forgot_password { float: left; padding-left: 50px; font-size: 15px; line-height: 20px; }
.met_login #registreer { float: right; padding-right: 50px; font-size: 15px; line-height: 20px; }

#inhoud_contact,
#inhoud_wedstrijd { float: left; width: 400px; min-height: 560px; margin: 0 16px 0 0; margin-left: 16px; padding: 15px 30px 10px 30px; background: #fff; color: #000; }

#inhoud_mijn_ini,
#inhoud_registratie,
#inhoud_project_nieuws,
#detail_project_nieuws,
#inhoud_newsitem,
#inhoud_newsletters,
#inhoud_forum_links,
#inhoud_whosin,
#inhoud_search,
#inhoud_disclaimer,
#inhoud_uitgebreidZoeken { float: none; width: 630px; margin: 0; padding: 0 0 10px 0; color: #000; }

#inhoud_project_nieuws h2,
#inhoud_pictures_movies h2,
#inhoud_newsletters h2,
#inhoud_whosin h2,
#inhoud_search h2,
#inhoud_disclaimer h2,
#inhoud_uitgebreidZoeken h2 { height: 23px; margin-bottom: 5px; padding: 4px 0 0 10px; background: none; border-bottom: #888 1px solid; font-size: 15px; font-weight: bold; color: #000; }
#inhoud_project_nieuws h3 { margin-top: 0; padding: 0; background: none; font-size: 15px; font-weight: bold; color: #000; }

#inhoud_project_nieuws ul,
#inhoud_whosin ul { margin: 0; padding: 10px 0; list-style: none; background: #fff; }
#inhoud_project_nieuws ul li,
#inhoud_whosin ul li { margin: 0 0 10px 10px; padding: 0 0 0 25px; background: url(/images/pijl_overzicht_projecten.gif) 0 50% no-repeat; }
#inhoud_project_nieuws ul li a,
#inhoud_whosin ul li a { padding: 0 0 2px 0; border-bottom: #F5911E 1px solid; text-decoration: none; }
#inhoud_project_nieuws ul li a:hover,
#inhoud_whosin ul li a:hover { color: #F5911E; }

#inhoud_titel { height: 23px; margin-bottom: 10px; padding: 3px 0 0 10px; background:none; border-bottom: #888 1px solid; font-size: 15px; font-weight: bold; color: #fff; }
#text_inhoud { padding: 0 10px 20px 10px; background: #fff; }

#nav_project { width: 440px; margin: 0 0 15px 0; list-style: none; }
#nav_project li { display: inline; float: left; }
#nav_project li a { display: block; float: left; height: 21px; padding: 3px 36px 0 0; background: url(/images/bg_nav_project_ho.gif) top right no-repeat; text-decoration: none; color: #aaa; }
#nav_project li.active a { background: url(/images/bg_nav_project.gif) top right no-repeat; font-weight: bold; color: #000; }
#nav_project li a:hover { background: url(/images/bg_nav_project.gif) top right no-repeat; color: #000; }
#nav_project li a.last { padding-right: 0; background: url(/images/bg_nav_project_ho.gif) }
#nav_project li.active a.last,
#nav_project li a:hover.last { background: url(/images/bg_nav_project.gif) top left no-repeat; }


#inhoud_pictures_movies { float: left; width: 462px; margin: 0 6px 0 23px; padding: 0 0 10px 0; color: #000; }

.contentImage { float: right; width: 250px; }
.pagina_img { position: relative; float: right; width: 250px; margin: 0 0 10px 10px; }
.pagina_img img { display: block; }
.pagina_img_top { position: absolute; top: 0; left: 0; width: 250px; height: 100%; background: url(/images/pagina_img_top.png) no-repeat; }
.pagina_img_bottom { position: absolute; bottom: -1px; left: 0; width: 250px; height: 10px; background: url(/images/pagina_img_bottom.png) no-repeat;  overflow: hidden; }
.contentImage a { float: right; padding-left: 20px; background: url(/images/icon_zoom.gif) no-repeat; }

.fullwidth { width: 630px; }
.fullwidth_img {  }
.fullwidth_top { width: 460px; background: url(/images/fullwidth_top.png) no-repeat; }
.fullwidth_bottom { width: 460px; height: 15px; background: url(/images/fullwidth_bottom.png) no-repeat; }

.nieuwsblok { width: 610px; margin: 0 10px 10px 0; padding: 10px 10px 2px 10px; background: #fff; }
.nieuwsblok .news_intro_img { position: relative; float: right; width: 154px; margin: 0 0 10px 10px; }
.nieuwsblok .news_intro_img img { display: block; }
.nieuwsblok .img_news_intro_top { position: absolute; top: 0; left: 0; width: 154px; height: 100%; background: url(/images/img_news_intro_top.png) no-repeat; }
.nieuwsblok .img_news_intro_bottom { position: absolute; bottom: -1px; left: 0; width: 154px; height: 10px; background: url(/images/img_news_intro_bottom.png) no-repeat;  overflow: hidden; }
#mdgStart_nieuws .tekstblok .pijl_nieuws,
.nieuwsblok .pijl_nieuws,
.forum_link .pijl_nieuws { display: block; width: auto; height: 18px; margin: 0 0 5px 0; padding: 0 0 0 30px; background: url(/images/pijl_nieuws_project.gif) no-repeat; cursor: pointer; text-indent: 0; }


#project { position: relative; width: 460px; margin: 0 0 10px 0; }
#project span { color: #006837; }
#project .small_img_rounded_corners { background-image: url(/images/small_img_rounded_corners_green.png); }
.nieuwsblok p,
.projectblok { margin-bottom: 10px; }

.projectblok { position: relative; width: 440px; margin: 0 0 10px 0; padding: 10px; background: #fff; }
.projectblok .small_image { margin-left: 0; margin-right: 10px; }
.projectblok span,
.img_movie_blok span { padding-right: 5px; font-weight: bold; color: #006837; }
.projectblok p a { text-decoration: none; }
#nieuws_overzicht { float: right; width: 170px; }
#nieuws_overzicht .laatste_nieuws { margin: 0; width: 150px; background: none; }


.pijl_nieuws { display: block; width: 24px; height: 18px; margin: 0 0 0 220px;  background: url(/images/pijl_nieuws_project.gif) no-repeat; cursor: pointer; text-indent: 9999px; overflow: hidden; }
.bekijk_project_1,
.bekijk_project,
.bekijk_movie_pict { position: absolute; bottom: 2px; right: 10px; display: block; text-align: right; color: #006837; }
.bekijk_project_1:hover,
.bekijk_project:hover,
.bekijk_movie_pict:hover { color: #F3911F; }

#poll_wrapper { margin: 0 0 0 16px; color: #000; }

#poll_titel { color: #000; }
#poll_top { width: 474px; height: 10px; margin: 0; padding: 0;  background: url(/images/bg_poll_top.gif) no-repeat; overflow: hidden; }
#poll { padding: 15px 0 0 0; width: 474px; background: url(/images/bg_poll.gif) repeat-y; }
#poll_bottom { width: 474px; height: 14px; margin: 0 0 10px 0; background: url(/images/bg_poll_bottom.gif) no-repeat; }

#poll h3 { clear: both; height: 23px; margin: 0 0 5px 38px; padding: 5px 0 0 10px; background: url(/images/bg_poll_h3.gif) no-repeat; font-size: 12px; font-weight: bold; color: #fff; }
#poll form { margin: 0 20px 10px /*38px*/20px; }
#poll label { padding-top: 4px; }
#poll #vraagstelling { margin: 10px 0; }
#poll #vraagstelling p { float: left; margin-left: 0; margin-right: 20px; }
#poll #vraagstelling button { margin-top: 0; }
#poll .stem label,
#poll .stem input { width: auto; }
#poll .stem button { clear: both; float: left; }
#poll p.pollvraag { margin: 0; }
#poll button { margin-top: 10px; padding: 4px; background: #F5911E; border: none; color: #fff; }

#poll_img { position: relative; width: 431px; margin: 0 0 15px 20px; }
#poll_img img { display: block; }
#poll_img_top { position: absolute; top: 0; left: 0; width: 431px; height: 100%; background: url(/images/poll_img_top.png) no-repeat; }
#poll_img_bottom { position: absolute; bottom: -1px; left: 0; width: 431px; height: 14px; background: url(/images/poll_img_bottom.png) no-repeat; overflow: hidden; }

#poll ul { margin: 0 0 0 38px; list-style: none; }
#poll ul li { margin: 0 0 6px 0; padding: 0 0 0 25px; background: url(/images/bg_poll_a.gif) no-repeat; }
#poll ul li a { padding: 0 0 2px 0; border-bottom: #F5911E 1px solid; text-decoration: none; }
#poll ul li a:hover { color: #F5911E; }

#poll h1 { margin: 0 30px 10px 20px; padding: 2px 10px; background: #F6921E; color: #fff; }
#poll p { margin: 0 0 10px 20px; }
.archief { margin: 0 30px 0 20px; padding: 10px 0; border-bottom: #00a7de 1px dotted; }
.archief h2 { margin-bottom: 5px; }
.archief_link { float: left;  margin: 0 0 10px 0; padding: 0 0 0 25px; background: url(/images/bg_poll_a.gif) no-repeat; }
.answer1 { display: block; float: left; width: 200px; }
.answer2 { display: block; float: right; width: 200px; text-align: right; }
.poll_results { position: relative; width: 424px; height: 20px; background: #e32c30; }
.poll_results_no { position: relative; width: 424px; height: 20px; background: #f0f0f0; }
.result_answer1 { position: absolute; top: 0; left: 0; height: 20px; background: #68AB45; }


#poll_small { display: none; }

#adres p { margin: 40px 0; font-weight: bold; }

#verklaring h2 { margin: 0; }

.inhoud_img { position: relative; float: right; width: 155px; margin: 0 0 10px 10px; }
.inh_img_wrapper { position: relative; width: 155px; }
.inh_img_wrapper img { display: block; }
.img_top { position: absolute; top: 0; left: 0; width: 155px; height: 100%; background: url(/images/img_top.png) no-repeat; }
.inhoud_img img { display: block; }
.img_bottom { position: absolute; bottom: -1px; left: 0; width: 155px; height: 14px; background: url(/images/img_bottom.png) no-repeat; overflow: hidden; }
.inhoud_img .onderschrift { display: block; padding: 4px 0 0 20px; font-size: 10px; font-style: italic; }

#searchPictMovieForm { position: relative; width: 445px; margin: 0 0 30px 0; background: #F3911F; }
#searchPictMovieForm button { position: absolute; top:0; left: 350px;width: 86px; height: 36px; padding: 0 0 15px 10px;  background: url(/images/btn_search_pict.png) no-repeat; border: none; text-align: left; color: #fff; }

.pict_img_wrapper_top { width: 462px; height: 12px; margin: 20px 0 0 0; background: url(/images/pict_img_wrapper_top.gif) no-repeat; overflow: hidden; }
.pict_img_wrapper { width: 462px; padding: 0 0 0 2px; background: url(/images/pict_img_wrapper.gif) repeat-y; }
.pict_img_wrapper_bottom { width: 462px; height: 26px; margin: 0 0 10px 0; background: url(/images/pict_img_wrapper_bottom.gif) no-repeat; }
.pict_img_wrapper .small_image { margin-left: 9px; }

.img_movie_blok { float: left; width: 219px; margin: 0; }
.img_movie_blok .small_image { margin-right: 5px; }
.img_movie_blok p { margin: 0; }
.leftblok { margin-right: 20px; }
#inhoud_pictures_movies .img_wrapper { width: 197px; height: 100px; padding-right: 20px; overflow: hidden; }

.pict_movieLinks { margin: 0 0 10px 0; }

#upload { width: 204px; }
#upload input {  }

.score { margin: 0 0 15px 0; font-size: 14px; }
.score p { font-weight: bold; color: #F6921E; }
.score fieldset { padding: 15px; border: #000 1px solid; }
.score legend { padding: 0 5px; color: #000; font-weight: bold; }
.score form label { display: block; float: none; }
.score form label.lbl_scoreNaam { float: left; width: 80px; }
.score form label.lbl_ster { margin: 0 0 3px 0; }
.score form .punten { float: left; width: 180px; }
.score form .punten div { float: left; width: 25px; text-align: center; margin: 0 2px 0 0; }
.score form .punten input { margin: 0;}
.score form .stars img { display: block; }
.legende { float: left; margin: 0 0 0 15px; list-style: none; }
.legende li { margin: 0 0 6px 0; }
.score form .stars { float: left; width: 107px; }
.score form .reactie { clear: both; float: none;  padding: 30px 0 0 0; }
.score form .reactie label {  }
.score form .reactie input { width: 400px; margin: 10px 0; }
.score form input#d_naam { width: 318px; }
.score form .scoreNaam { margin: 0 0 3px 0; }
.score button { display: block; clear: left; float: none; padding: 2px; background: #00a7de; border: none; color: #fff; }

#img_view { position: relative; width: 260px; margin: 15px auto 0 auto; }
#img_view_top { position: absolute; top: 0; left: 0; width: 260px; height: 100%; background: url(/images/img_view_top.png) no-repeat; }
#img_view img { display: block; }
#img_view_bottom { position: absolute; bottom: 0; left: 0; width: 260px; height: 10px; background: url(/images/img_view_bottom.png) no-repeat; overflow: hidden; }

.txt_pict_movie { width: 260px; margin: 15px auto 0 auto; }
.txt_pict_movie h2 { margin-bottom: 5px; }

#thumbs_view { position: relative; width: 432px; height: 90px; margin: 30px 0 0 10px; padding: 7px 0 0 8px; background: url(/images/bg_img_scroll.gif) no-repeat;}
#thumbs_container { float: left; width: 264px; margin: 0; overflow: hidden; position:relative; height:63px; }

.blog { margin: 0 0 15px 0; padding-bottom: 10px; border-bottom: #000 1px dotted; }
.blog .blog_img { position: relative; float: left; width: 150px; margin: 0 10px 5px 0; }
.blog .blog_img_top { position: absolute; top: 0; left: 0; width: 150px; height: 100%; background: url(/images/blog_img_top.png) no-repeat; }
.blog .blog_img img { display: block; }
.blog .blog_img_bottom { position: absolute; bottom: -1px; left: 0; width: 150px; height: 10px; background: url(/images/blog_img_bottom.png) no-repeat; overflow: hidden; }
.blog .blog_date {  margin-bottom: 0; text-align: right; color: #000; }
.blog h2 {clear: both; margin: 5px 0 10px 0; padding: 2px 10px; background: #888; color: #fff; }
.blog h2 span { display: block; float: left; width: 400px; }
.blog h2 a { display: block; float: right; color: #fff; }
.blog h2 a:hover { color: #000; }
.blog h3 { margin: 0 0 15px 0; padding: 0; font-size: 12px; color: #00a7de; background: none; }
.blogButtons { margin: 5px 0 0 0; }

.naar_overzicht { margin: 0; }
.naar_overzicht span { display: block; float: left; width: 10px; height: 25px; padding: 0; background: url(/images/bg_terug_ini_links.png) top left no-repeat; }
.naar_overzicht a { float: left; height: 25px; padding: 2px 10px 0 0; background: url(/images/bg_terug_ini_rechts.gif) top right no-repeat; text-decoration: none; }
.naar_overzicht a img { margin: 0 5px 0 0; }
.naar_overzicht a span { display: inline; float: none; background: none; text-decoration: underline; }

.activiteitspunt { margin: 15px 0 0 0; padding: 5px 0 3px 0; border-bottom: #000 1px dotted; }
.activiteitspunt span { padding-right: 5px; font-size: 14px; font-weight: bold; color: #888; }
.activiteitspunt span.active { color: #000; }

.reactiepunt { margin: 15px 0 0 0; padding: 0; border-bottom: #000 1px dotted; }
.reactiepunt span.naam_ini { padding-right: 5px; font-size: 14px; font-weight: bold; color: #000; }
.reactiepunt span { color: #888; }

.terug_naar_overzicht_ini { display: none; }

/* forms
----------------------- */
#persoonsgegevensForm,
#aanmaken_loginForm,
#profileForm,
#mdg_gegevensForm,
#pictForm,
#movieForm,
#infoTextForm,
#uploadForm,
#profileForm fieldset,
#mdg_gegevensForm fieldset,
#pictForm fieldset,
#movieForm fieldset,
#infoTextForm fieldset,
#uploadForm fieldset { margin: 0; }
#persoonsgegevensForm div,
#aanmaken_loginForm div,
#profileForm div { margin: 0 0 5px 0; }
#persoonsgegevensForm fieldset div,
#aanmaken_loginForm fieldset div { padding: 0; }
#persoonsgegevensForm div.radio { padding: 0 0 0 196px; }
#persoonsgegevensForm label,
#aanmaken_loginForm label,
#profileForm label { float: left; width: 150px; }
#persoonsgegevensForm fieldset input,
#aanmaken_loginForm fieldset input { margin-right: 0; }
#persoonsgegevensForm input,
#aanmaken_loginForm input,
#profileForm input { float: left; width: 244px; }
#persoonsgegevensForm div.radio label { float: left; width: auto; padding: 0 10px 0 5px; }
#persoonsgegevensForm div.radio input { float: left; width: auto; }

.registratie #persoonsgegevensForm .contactlang {  }
.registratie #persoonsgegevensForm input,
.registratie #aanmaken_loginForm input,
.registratie #profileForm input { float: left; width: 224px; }
.registratie #persoonsgegevensForm #contactlang_en,
.registratie #persoonsgegevensForm #contactlang_fr,
#profileForm #contactlang_en,
#profileForm #contactlang_fr { display: inline; width: auto; vertical-align: middle; }
.registratie #persoonsgegevensForm .lbl_contactLang,
#profileForm .lbl_contactLang { width: auto; padding: 4px 30px 0 5px; }
.registratie #persoonsgegevensForm .moedertaal { margin-bottom: 5px; }

#profileForm #del_foto,
#profileForm #foto { clear: left; width: auto; margin-left: 150px;}

#mdg_gegevensForm #del_foto,
#infoTextForm #del_foto,
#blogForm #del_foto,
#infoTextForm #foto,
#mdg_gegevensForm #foto,
#blogForm #blog_picture { clear: left; width: auto; margin-left: 100px;}

#pictForm img { margin: 5px 0 0 100px; }

#movieForm textarea { width: 290px; }

#persoonsgegevensForm #yes_newsletter,
#persoonsgegevensForm #yes_rules { float: left; width: auto; }
#persoonsgegevensForm .lbl_by_checkbox { width: auto; padding-top: 2px; padding-left: 10px;}
#persoonsgegevensForm .agree_rules a { display: block; clear: both; margin: 5px 0 0 30px; padding: 0 0 0 25px; background: url(/images/pijl_overzicht_projecten.gif) no-repeat; }

#mdg_gegevensForm p { clear: both; margin: 15px 0 15px 0; }
#mdg_gegevensForm p img { margin: 0 5px 0 0; }
#mdg_gegevensForm p small { padding: 0 0 0 20px; }
#mdg_gegevensForm div { margin: 0 0 3px 0; padding: 0 0 0 20px; }
#mdg_gegevensForm div.duurtijd { margin: 0 0 5px 0; }
#mdg_gegevensForm label,
#uitgebreidZoekenForm label { display: block; float: left; width: 360px; padding-top: 2px; vertical-align: middle; }
#mdg_gegevensForm img,
#uitgebreidZoekenForm img { vertical-align: middle; }
#mdg_gegevensForm input,
#uitgebreidZoekenForm input { float: left; clear: left; vertical-align: middle; }
#mdg_gegevensForm #soort_activiteit_links,
#mdg_gegevensForm #doelgroep_links { float: left; width: 200px; margin: 0 0 15px 0; padding: 0; }
#mdg_gegevensForm #soort_activiteit_rechts,
#mdg_gegevensForm #doelgroep_rechts { float: right; width: 200px; margin: 0 0 15px 0; padding: 0; }
#mdg_gegevensForm .checkbox_mdg,
#uitgebreidZoekenForm .checkbox_mdg { float: left; width: auto; margin-top: 10px; }
#mdg_gegevensForm .lbl_mdg img,
#uitgebreidZoekenForm .lbl_mdg img { float: left; width: 39px; }
#mdg_gegevensForm .lbl_mdg span,
#uitgebreidZoekenForm .lbl_mdg span { float: left; width: 321px; padding-top: 10px; }
#mdg_gegevensForm .lbl_bereik { padding-right: 20px; }
#mdg_gegevensForm .lbl_duurtijd { width: auto; }
#mdg_gegevensForm .duurtijd_andere { clear: none; }
#mdg_gegevensForm div.buttons input { clear: none; float: none; display: block; }

#mdg_gegevensForm label.lbl_info,
#mdg_gegevensForm input.input_info,
#mdg_gegevensForm textarea { width: 100%; }
#mdg_gegevensForm label.lbl_info_foto { width: 100px; }
#mdg_gegevensForm label.lbl_info_verwfoto { width: auto; }

#mdg_gegevensForm .inp_bereik,
#mdg_gegevensForm .lbl_bereik { clear: none; display: inline; width: auto; }


#uitgebreidZoekenForm { padding: 20px; background: #f7f9d3; }
#uitgebreidZoekenForm fieldset { clear: both; }
#uitgebreidZoekenForm div { margin: 0 0 3px 0; }
#landen_deel1 { float: left; width: 190px; }
#landen_deel2 { float: right; width: 190px; }
#landen_deel1 label,
#landen_deel2 label { width: 150px; }
#uitgebreidZoekenForm .zoek_op_naam label { width: 100px; margin: 0 0 3px 0; }
#uitgebreidZoekenForm .zoek_op_naam input { clear: none; width: 280px; margin: 0 0 3px 0; }

h2.info_title { padding: 3px 5px; background: #f5911e; color: #fff; }
h2.info_title img { margin-right: 5px; }

#contactForm div,
#infoTextForm div,
#pictForm div,
#movieForm div,
#blogForm div,
#activiteitForm div,
#newsletterForm  div,
#uploadForm div { margin: 0 0 5px 0; }
#contactForm label,
#infoTextForm label,
#pictForm label,
#movieForm label,
#blogForm label,
#activiteitForm label,
#newsletterForm  label,
#uploadForm label { float: left; width: 100px; }
#contactForm input,
#infoTextForm input,
#pictForm input,
#movieForm input,
#blogForm input,
#newsletterForm input,
#uploadForm input,
#contactForm textarea,
#infoTextForm textarea,
#pictForm textarea,
#blogForm textarea,
#activiteitForm input,
#activiteitForm textarea,
#newsletterForm textarea,
#uploadForm textarea { float: left; width: 290px; }
#infoTextForm #del_foto,
#infoTextForm #foto { margin-left: 100px; }

#contactForm .check_nieuwsbrief { padding-top: 10px; }
#contactForm .check_nieuwsbrief label { float: left; width: 380px; margin-left: 10px; }
#contactForm .check_nieuwsbrief input { float: left; width: auto; }

#activiteitForm .act_dag,
#activiteitForm .act_maand { width: 30px; margin-right: 5px; }
#activiteitForm .act_jaar { width: 50px; }

#filmpjes { margin: 10px 0 0 0; list-style: none; }
#filmpjes li { width: 415px; margin: 0 0 6px 0; padding: 0 0 0 25px; background: url(/images/pijl_overzicht_projecten.gif) no-repeat; }
#filmpjes li a { padding: 0 0 4px 0; }
#filmpjes li a:hover { color: #F5911E; }
#filmpjes li a.delete { padding-left: 10px; }
.movieblok { width: 400px; }

.delete { float: right; }
.contact_info { padding: 10px 0; }
.reactie_verwijderen { margin-bottom: 5px; }

#movieForm p { margin: 10px 0 5px 0; }

.error { background: red; padding: 2px; text-align: center; color: #fff; }
.verplicht { color: #ff0000; }
.valid { background: green; padding: 2px; text-align: center; color: #fff; }

.registratie h3 { clear: both; }
p.velden_invullen { padding-top: 15px; }

.textblock { margin: 0 0 15px 0; }

.fiche #ficheInfo img { vertical-align: middle; }
.fiche fieldset { margin: 0; }

.mijn_login_profiel { margin: 0 0 30px 0; padding: 10px 0; background: #00A7DE; }
.mijn_login_profiel a { display: block; float: left; padding: 5px 5px 5px 40px; background: #00A7DE url(/images/bg_pijl_kies_land.gif) 10px 0 no-repeat; font-size: 14px; color: #fff; text-align: center; }
.mijn_login_profiel a:hover { text-decoration: none; }

.doelstellingen img,
.doelstellingen span { vertical-align: middle; }

.profiel a.contact { text-decoration: none; }
.profiel a.contact strong { text-decoration: underline; }

/* buttons
------------------------------------------------*/
.buttons span { display: block; float: left; width: 10px; height: 25px; margin: 0; padding: 0; background: url(/images/bg_buttons_left.gif) top left no-repeat; }
.buttons input.btn_submit { width: auto; background: url(/images/bg_buttons_right.gif) top right no-repeat; border: none; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; overflow: visible; }

#mdg_gegevensForm div.buttons { margin: 20px 0 0 25px; padding: 0; }
#persoonsgegevensForm div.buttons { margin: 20px 0 0 190px; padding: 0; }
.registratie #persoonsgegevensForm div.buttons { margin: 20px 0 0 170px; padding: 0; }
#profileForm div.buttons { margin: 10px 0 0 150px; padding: 0; }
#berichtform .buttons .btn_submit,
#profileForm .buttons .btn_submit,
#mdg_gegevensForm .buttons .btn_submit,
#persoonsgegevensForm .buttons .btn_submit,
#infoTextForm .buttons .btn_submit,
#contactForm .buttons .btn_submit,
#pictForm .buttons .btn_submit,
#movieForm .buttons .btn_submit,
#blogForm .buttons .btn_submit,
#activiteitForm .buttons .btn_submit,
#newsletterForm .buttons .btn_submit,
#uploadForm .buttons .btn_submit,
#uitgebreidZoekenForm .buttons .btn_submit { clear: none; float: left; width: auto; margin: 0; padding: 0 20px 0 10px; height: 25px; }

#newsletterForm .buttons span { display: block; float: left; width: 10px; height: 25px; margin: 0; padding: 0; background: url(/images/bg_buttons_left.gif) top left no-repeat; }

#infoTextForm div.buttons,
#contactForm div.buttons,
#pictForm div.buttons,
#movieForm div.buttons,
#blogForm div.buttons,
#activiteitForm div.buttons,
#uploadForm div.buttons { margin: 10px 0 0 100px; }

#newsletterForm div.buttons { margin: 10px 0 0 115px; }

#berichtform div.buttons { margin: 10px 0 0 0; }

span.btn_top { display: block; float: left; width: 10px; height: 25px; margin: 0; padding: 0; background: url(/images/bg_buttons_left.gif) top left no-repeat; }
a.btn { float: left; width: auto; height: 21px; margin: 0; padding: 4px 20px 0 10px;  background: url(/images/bg_buttons_right.gif) top right no-repeat; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; }
a.btn:hover { color: #fff; }

span.btnToevoegen_top { display: block; float: left; width: 21px; height: 25px; margin: 0; padding: 0; background: url(/images/btn_toevoegen_links.gif) top left no-repeat; }
a.btnToevoegen { float: left; width: auto; height: 21px; margin: 0; padding: 4px 15px 0 5px;  background: url(/images/btn_toevoegen_rechts.gif) top right no-repeat; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; }
a.btnToevoegen:hover { color: #fff; }


a.terugIni { float: right; width: auto; height: 20px; padding: 2px 0 0 30px; background: url(/images/pijl_terugIni.gif) no-repeat; }
a.terugIni:hover { text-decoration: none; }

/* faq
--------------------------*/
.faq_antwoord { padding: 10px 0; border-bottom: #006837 1px dotted; }
.faq_antwoord h2,
.faq_antwoord p { margin-bottom: 10px; }
.faq_antwoord .top { display: block; text-align: right; }

/* links
--------------------------*/
.nuttigeLinks { margin:0; list-style-type:none; }
.nuttigeLinks li { float:left; width: 430px; padding: 10px 0; border-bottom: #000 1px dotted; }
.nuttigeLinks .fotolink { float: left; width: 100px; }
.nuttigeLinks .textlink { float: right; width: 310px; font-size: 15px; font-weight: bold; color: #000; }
.nuttigeLinks p { float: right; width: 310px; margin: 10px 0; }
.nuttigeLinks .textlink a { font-size: 12px; font-weight: normal; }
.nuttigeLinks .textlink .name_link { font-size: 15px; font-weight: bold; text-decoration: none; }

/* newsletter
-------------------------*/
#newsletterForm { padding: 10px; background: #fff; }
#newsletterForm fieldset { margin-bottom: 10px; }
#newsletterForm .optioneel { margin: 0; padding: 0 15px; border: none; }

.newsletters { width: 440px; padding: 10px; background: #fff; }

.list_newsletters { clear: both; float: none; margin: 0;  list-style: none; }
.list_newsletters li { width: 415px; margin: 0 0 6px 0; padding: 0 0 0 25px; background: url(/images/pijl_overzicht_projecten.gif) no-repeat; }

.btn_nieuwsbrieven { margin: 0 0 5px 0; }
.btn_bleu_left { display: block; float: right; width: 10px; height: 20px; background: url(/images/btn_blue_left.gif) no-repeat; }
.alle_nieuwsbrieven { float: right; width: auto; height: 18px; padding: 2px 10px 0 0; background: url(/images/btn_blue_right.gif) top right no-repeat; color: #fff; text-decoration: none; }
.alle_nieuwsbrieven:hover { color: #fff; text-decoration: underline; }

/* partners
-------------------------*/
.steun { position: relative; }
.steun img { display: inline; float: right; margin: 0 0 0 15px; }
.steun span { display: block; position: absolute; bottom: 0; left: 77px; width: 300px; font-weight: bold; text-align: center; }
.steun img.eu { float: left; margin: 0 15px 0 0; }

.vlag { float: left; margin: 0 10px 10px 0; }
.logo_partners { margin: 0 0 10px 0; }
.logo_partners img { margin: 0 0 10px 0; }

/* leerling - leeerkracht
--------------------------*/
.tekstblok { width: 610px; margin: 0 0 10px 0; padding: 10px; background: #fff; }
.forumLinks { width: 440px; padding: 10px 10px 30px 10px; background: #fff; }
.forum_link { padding: 10px 0; border-bottom: #000 1px dotted; }

/* search results
------------------------*/
.search_results { padding: 10px; background: #fff; }

/* bestanden
------------------------*/
.bestanden,
.bestanden_movie { margin: 5px 0 0 0; padding: 5px 0; border-top: #000 1px dotted; }

.bestanden a { text-decoration: none; }
.bestanden a img { margin-right: 5px; }
.bestanden a span.bestandsnaam { text-decoration: underline; }
.bestanden a span.size { padding-left: 5px; color: #000; }

/* downloads (uploads)
-----------------------*/
#downloadTable { width: 100%; margin: 0 0 20px 0; }
#downloadTable th { padding: 0 0 5px 0; text-align: left; }
#downloadTable td { padding: 5px 0; border-top: #000 1px dotted; }
#downloadTable .bestand { width:75%; }
#downloadTable .naam { width:25%; padding-left: 10px; }

#downloadTable a { text-decoration: none; }
#downloadTable a img { margin-right: 5px; }
#downloadTable a span.bestandsnaam { text-decoration: underline; }
#downloadTable a span.size { padding-left: 5px; color: #4D4D4F; }

/* disclaimer
-----------------------*/
.disclaimer { padding: 20px; background: #f7f9d3; }

/* forum
------------------------------------------------------------------*/
#inhoud_forum { float: left; width: 630px; color:#000; }
#inhoud_forum h1 { height: 27px; padding: 0 0 0 10px; margin: 0 0 15px 0; background: none; border-bottom: #888 1px solid; font-size: 20px; line-height: 24px; color: #fff; }
.forum_overzicht { width: 630px; margin: 0 0 20px 0; background: #fff; border-left: #888 2px solid; border-right: #888 2px solid; border-collapse: collapse; }
.forum_overzicht th { padding: 4px 4px 4px 10px; background: #888; border-top: #888 2px solid; font-size: 14px; color: #fff; text-align: left; }
.forum_overzicht td { padding: 8px 4px 8px 10px; border-top: #888 2px solid; border-bottom: #888 2px solid; vertical-align: middle; }
.forum_overzicht td img { vertical-align: middle; }
.forum_overzicht td a.thema { text-decoration: none; }
.forum_overzicht td a.thema span { text-decoration: underline; }
.forum_overzicht td.profiel,
.forum_overzicht td.bericht { vertical-align: top; }
.forum_overzicht tr.forum_reactie td { background: #eee; }
.forum_overzicht td.aantal { text-align: center; }

#inhoud_forum p { margin: 0 30px 5px 30px; }

.forum_overzicht td.profiel { width: 200px; }

.forum_overzicht th.onderwerp { padding-left: 10px; }
.tab_wrapper { clear: both; position: relative; }
.topic_icon { position: absolute; width: 38px; height: 38px; top: -8px; left: 35px; }

.forum_reactie h4 { margin-bottom: 5px; border-bottom: #888 1px dotted; color: #888; text-align: right; }
.forum_reactie .bericht a { display: block; text-align: right; }

#berichtform { width: 646px; margin: 10px 0 0 30px; }
#berichtform label { float: left; width: 100px; }
#berichtform input { width: 400px; }/*516*/
#berichtform textarea { width: 500px; }
.txt_bericht { width: 602px; padding: 20px; background: #f7f9d3; border: #f5911e 2px solid; }
.txt_bericht h3 { margin-top: 0; padding-bottom: 5px; font-size: 15px; }
.txt_bericht div { margin: 0 0 5px 0; }
#berichtform .large_label { float: left; width: 602px; padding-top: 10px; }
#berichtform #tekst { width: 600px; }

.titel span.onderwerp { display: block; float: left; margin: 0 10px 0 30px; }
.reageer { float: right; height:23px; padding:2px 10px 0 20px; background:transparent url(/images/bg_btn_reageer_links.gif) no-repeat; color:#fff; text-align:center; text-decoration:none; cursor:pointer; }
.reageer:hover { color: #000; }
.titel span.btn_end { float: right; height:25px; padding:0 10px 0 20px; background:transparent url(/images/bg_btn_reageer_rechts.gif) no-repeat; }
.titel span.datum { display: block; float: right; text-align: right; }

.nieuw_onderw { margin: 0 0 15px 30px; }
span.forum_btn_top { display: block; float: left; width: 10px; height: 25px; margin: 0; padding: 0; background: url(/images/forum_new_ond_left.gif) top left no-repeat; }
a.forum_btn { float: left; width: auto; height: 21px; margin: 0 10px 0 0; padding: 4px 20px 0 10px;  background: url(/images/forum_new_ond_right.gif) top right no-repeat; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; }
a.forum_btn:hover { color: #fff; }

#newtopicform,
#newthemeform { width: 626px; margin: 15px 0 15px 30px; padding: 10px; background: #f7f9d3; }
#newtopicform div,
#newthemeform div { margin: 0 0 5px 0; }
#newtopicform label,
#newthemeform label { float: left; width: 80px; }
#newtopicform input,
#newthemeform input { width: 503px; }
#newtopicform textarea { width: 503px; }

.forum_buttons span { display: block; float: left; width: 10px; height: 25px; margin: 0; padding: 0; background: url(/images/forum_buttons_left.gif) top left no-repeat; }
.forum_buttons input.btn_submit { float: left; width: auto; height: 25px; margin: 0; padding: 0 20px 0 10px; width: auto; background: url(/images/forum_buttons_right.gif) top right no-repeat; border: none; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; overflow: visible; }

#newtopicform .forum_buttons,
#newthemeform .forum_buttons { margin: 10px 0 10px 80px; }
#newtopicform input.btn_submit,
#newthemeform input.btn_submit{ width: auto; }

.bericht .buttons { margin: 5px 0 0 0; }

a.terugForum { float: right; width: auto; height: 20px; padding: 0 30px 5px 30px; background: url(/images/pijl_terugForum.gif) no-repeat; }
a.terugForum:hover { text-decoration: none; }

.delete_btn { padding-right: 5px; }
.tab_wrapper h2 { padding: 3px 10px; margin: 0 30px 10px 30px; background: #fff; font-size: 14px; }

/* sidebar
------------------------------------------------------------------*/
#sitemap ul { margin-bottom: 0; }
#sitemap ul ul { list-style: circle; }
#sitemap ul ul ul { list-style: square; }
#sitemap a { line-height: 18px; }

/* footer
------------------------------------------------------------------*/
#footer p { float: left; width: auto; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: #000 1px solid; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer #logo_duo { position: absolute; bottom: 8px; right: 10px; width: 31px; height: 24px; }