/* defaults */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span,p { margin:0; padding:0; }

a { color: rgb(48,89,128); text-decoration: none; }
a:link { color: rgb(48,89,128); }
a:hover, a:focus { color: rgb(238,48,73); text-decoration: underline; }
a:active { color: rgb(0,0,0); }
a.current { color: rgb(0,0,0); }

h1, h2, h3, h3, h5, h6 { margin: 0 0 12px 0; font-family: Courier, 'Courier New', monospace; font-size: 16px; font-weight: bold; }
h1 a, h2 a, h3 a, h1 a:link, h2 a:link, h3 a:link { display: inline; padding: 2px 2px; color: white; background-color: black;  font-weight: normal; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h4 a:focus { color: rgb(238,48,73); text-decoration: underline; }

h2 { font-size: 16px; }
h3 { font-size: 13px; margin: 16px 0 9px 0;}

img { border: 0; } 
p { font-size: 16px; line-height: 18px; color: rgb(0,0,0); margin-bottom: 9px; font-family: Georgia, serif; }

em { font-style: italic; }
strong { font-weight: bold; }
input, textarea { font-family: Lucida Grande; font-size: 11.5px; }

.label { margin-bottom: 12px; }
.label a, .label span { padding: 2px 4px; font-size: 12px; font-family: Courier, 'Courier New', monospace; color: white; background-color: black; display: inline; }
.deeplink, .top_of_page { font: 10px Verdana, sans-serif; background-color: rgb(215,216,217); color: black;}
.deeplink:link, .top_of_page:link { color: black; }
.meta { font: 10px Verdana, sans-serif; color: rgb(175,176,177); }
.intro { font-size: 20px; line-height:24px; margin-bottom: 24px;}

a.deeplink:hover, a.deeplink:focus, .label a:hover, .label a:focus { color: rgb(238,48,73); text-decoration: underline; }

.clear { clear:both; }

/* header */
body { background-color: white; text-align: center; background-image: url('/static/site_media/body.png'); background-repeat: repeat-x; }
#all { margin: 0 auto; width: 996px; text-align: left; }
#header { height: 156px; margin-bottom: 12px; background-image: url('/static/site_media/header.png'); background-repeat: no-repeat; background-color: rgb(235,235,236) }
#title { display: none; }
#logo { float: left; margin: 15px 0 2px 15px; }

#main_menu { margin-left: 116px; clear: both;}
#main_menu li { display: block; float: left; list-style-type: none; margin-right: 3px;}	
#main_menu a { display: block; width:92px; height:38px; }
#main_menu a:hover, #main_menu a:focus, #main_menu .current { background-position: bottom; }

#menu_item_home { background-image: url('/static/site_media/main_menu/home.png'); }
#menu_item_nieuws  { background-image: url('/static/site_media/main_menu/nieuws.png'); }
#menu_item_workshops { background-image: url('/static/site_media/main_menu/workshops.png'); }
#menu_item_competitie { background-image: url('/static/site_media/main_menu/competitie.png'); }
#menu_item_handleiding { background-image: url('/static/site_media/main_menu/handleiding.png'); }
#menu_item_video { background-image: url('/static/site_media/main_menu/video.png'); }
#menu_item_over-ons { background-image: url('/static/site_media/main_menu/over-ons.png'); }
#menu_item_contact { background-image: url('/static/site_media/main_menu/contact.png'); }
/* // header */

#container, #footer { width: 972px; padding: 12px; }
#footer { background-image: url('/static/site_media/footer.png'); background-repeat: repeat-x; background-color: rgb(235,235,236); height: 108px; bottom: 0px; }
#breadcrumb { font: 10px Verdana, sans-serif; display: block; float: left;}
#breadcrumb p { font: 10px Verdana, sans-serif; }
#initiative { float: right; width: 282px; } 
#initiative p, #credit a { font: 10px Verdana, sans-serif; color: rgb(175,176,177); }

/* column's */
.column, .last_column { float: left; margin-bottom: 24px; margin-right: 12px; padding-bottom: 6px; }
.last_column { margin-right: 0; }
.normal { width: 336px; }
.small { width: 276px; }
.wide { width: 420px; }
.extra_wide { width: 590px; }

/* article */
.article, .single_article, .last_article { width: auto;  margin-bottom: 12px; padding-bottom: 9px; background-image: url('/static/site_media/line.png'); background-repeat: no-repeat; background-position: bottom left; }
.single_article, .last_article { border-bottom: 0; }
.article_image { float: left; margin-right: 6px;}
.article_text { float: left; width: 210px; }

/* sub_menu */
.sub_menu { display: block; margin-bottom: 32px;}
.sub_menu li { list-style-type: none; margin-bottom: 6px; }
.sub_menu a { padding: 2px 4px; display: inline;  background-color: rgb(215,216,217); color: black; }
.sub_menu a.current { color: white;  background-color: rgb(238,48,73);}

/* Content */
.content ul, .content ol { margin: 0 0 12px 36px; }
.content ul { list-style-type: disc; }
.content ol { list-style-type: decimal; } 
.content li, .content li { margin-bottom: 2px; }
.content img { display: block; clear: both; margin: 12px 0;}
.content p a, .content ul a, .content ol a { text-decoration: underline; }
.content h2 { margin-top: 24px; }

#table_of_contents { margin: 0 0 12px 0; list-style-type:none; }
#table_of_contents li { margin-bottom: 6px; }
.toc_h2 { margin-left: 0; }
.toc_h3 { margin-left: 24px; }
#table_of_contents a { background-color: rgb(215,216,217); color: black; padding: 2px 3px;}

/* Home */
#introductietekst p { font-size: 20px; line-height: 24px; }
.video { margin-bottom: 6px;}
#deep_links ul, #deep_links  ol { list-style-type: none;}

/* Handleiding */
#handleiding_flipper { float: left; }
#handleiding_top_of_page { float: right;}

/* Video */
#video_list .article { width: 276px; margin-right: 12px; float: left;}

/* contact */
ul.errorlist { margin: 0; }
.errorlist { color: rgb(238,48,73); }
.errorlist li { list-style-type: none; }
label { display:block; float:left; font-size:14px; padding-top:2px; width: 132px; }
#id_aanspreekvorm { width: 72px; margin-right: 4px;}
#id_name { width: 200px; }
#id_address, #id_zipcode, #id_city, #id_phone, #id_email, #id_band, #id_member_count, #id_members, #id_remarks, #id_subject, #id_message { width: 276px; }