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; }
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0;}

/* Basics */
h1, h2 { font-size: 24px; line-height:24px; margin-bottom: 6px; color:red;}
h3 { margin-bottom: 6px;}
p { font-size: 14px; line-height: 17px; margin-bottom: 9px; font-family: Georgia, serif; color: rgb(67,65,65);}

a { color: black; }
a:link { color: black; }
a:hover, a:focus { color: red; }
a:active { color: rgb(85,26,139); }
a.current { color: red; }

strong { font-weight: bold; }
em { font-style: italic; }
.intro p, .intro { font-size: 14px; line-height: 17px; font-weight: bold; color: rgb(99,96,97); }
a img { border: 0; }

ul, ol { margin: 0 0 12px 36px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; } 
li { margin-bottom: 2px; }

/* .label { font: 10px Verdana, sans-serif; color: black; margin-bottom: 9px;  } */
.deeplink, .top_of_page { font: 10px Verdana, sans-serif; color: black; }
.meta { font: 10px Verdana, sans-serif; margin-bottom: 6px; color: black; }
.caption { font: 10px Verdana, sans-serif; font-weight:bold; margin-bottom: 18px; color: gray; }
.current { color: red; }

.archief p { font: 10px Verdana, sans-serif; margin-bottom: 6px; color: black; }
.archief ul { list-style-type: none; margin: 0; padding: 0; }
.archief ul li { font-size: 12px; line-height:12px; margin-bottom: 6px; color: black; }
.archief a { text-decoration: none;}
.count { color: rgb(183,181,181); font: 10px Verdana, sans-serif;}

#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: 12px; }

.thumb { margin-right: 8px;}

/* general layout */
body
{
	text-align: center;
	background-image: url('/static/site_media/background.png'); 
	background-repeat: no-repeat;
	font-family: Georgia;
	font-size: 15px;
	line-height: 17px;
	background-position: top center;
	background-color: rgb(238,246,248);
}
#all { margin: 0 auto; width: 996px; text-align: left; }
#header { height: 72px; display: block; margin-bottom:12px;}
#container { width: 996px; }
#header h1 { display: none; }
#site_title { padding:16px 0 14px 0; margin-left: 174px; width: 638px; }
#search_box { float:right;}


#main_menu { margin: 0 0 0 168px; float:left; height: 24px; font-size: 12px; line-height: 12px; width:584px; margin-bottom:0; } /* margin-right: 12px;*/
#main_menu li { display: block; float: left; list-style-type: none; margin-right: 3px; 	background-color: white; margin-bottom:0;}	
#main_menu a { display: block; margin: 1px 6px 3px 6px; text-decoration:none; color:black;}
#main_menu a:hover, #main_menu a:focus, #main_menu .current { color: red; }
#main_menu a:active { color: rgb(85,26,139)}

#language_menu { float:left; height: 24px; font-size: 12px; line-height: 12px; margin:0; }
#language_menu li { display: block; float: left; list-style-type: none; margin-right: 3px; 	background-color: white; margin-bottom:0; }	
#language_menu a { display: block; margin: 1px 6px 3px 6px; text-decoration:none; color:gray;}
#language_menu a:hover, #language_menu a:focus, #language_menu .current { color: red; }

#sub_menu { margin-top: 36px; }

/* Column's */
.column, .last_column { float: left; margin-bottom: 12px; margin-right: 12px; }
.last_column { margin-right: 0; }
/* // Column's */

/* Width's */
.extra_wide { width: 648px; }
.wide { width: 420px; }
.normal { width: 204px; }
.normal_min { width: 192px; }
.small { width: 168px; }
.small2 { width: 180px; }
.extra_small { width: 156px; }
.text { width: 348px;}
.images { width: 276px; }
/* // Whidth's */

/* Articles */
.article { background-color: white; padding: 6px; margin-bottom: 12px; }
.title {background-color: white; padding: 6px 0 0 6px; width: 414px; }
/* .articles .label { display: block; width: 72px; height: 16px; font-size: 10px; font-family: Verdana; text-decoration: none; background-color: black; color: black; text-align: center; line-height: 14px; }
.deeplink, .meta { font-family: Verdana; font-size: 10px; } */
/* // Articles */

.clear { clear: both; }

/* home */
#intro_tekst p { font-size: 12px; line-height: 17px; color: rgb(123,121,121); }
#home_nu .article .text { float:left; width: 204px; margin-right: 12px; }
#home_verwacht { background-color: white; }
#home_verwacht .article { float: left; }
#home_nieuws h2 { font-size: 21px; line-height:21px; margin-bottom: 12px; }
#home_nieuwsbrief input { margin-bottom: 6px;}
#home_nieuwsbrief p { margin-bottom: 0; }

/* nieuws */
#nieuws_list_first { background-color: white; }
#nieuws_list_first .article { float: left; }
#nieuws_list_other { background-color: white; }
#nieuws_list_other .article { float: left; margin-bottom: 12px; }
.images { padding-top: 15px;}
.images img  { margin-bottom: 12px;} 

/* programma */
#programma_nu, #programma_verwacht, #programma_eerder, #programma_archief { background-color: white; margin-bottom: 12px;}
#programma_nu .article, #programma_verwacht .article, #programma_eerder .article, #programma_archief .article { float:left; }
#programma_archief .article { height: 300px; }

/* kunstenaars */
.artists { float: left; margin-bottom: 12px; margin-right: 12px; width: 204px; }

.artists .article { margin-bottom:0px;}
/* .artists .article { height: 48px;} */
#artist_list { background-color: white; }
#artist_list h2 { font-size: 21px; }

/* contact */
label
{
font-size: 12px;
	width: 84px;
	display: block;
	font-weight: normal;
	font: 10px Verdana, sans-serif; color: black;
}
input, textarea, select, #id_message { font-family: Lucida Grande; font-size: 11px; }
.errorlist { color: red; }
#id_aanspreekvorm { width: 78px; margin-bottom: 6px; margin-right:6px;}
#id_name { width: 172px; margin-bottom: 6px; }
#id_email, #id_subject, #id_message { width: 256px; margin-bottom: 6px;}
#id_submit {  }
.black { color: black;}

#authenticated { margin: 0 0 0 168px; width:620px; height: 28px; background-color: rgb(200,200,200); padding:12px; }
#authenticated h1 { float:left; }
#user { float:right; margin-top: 9px; }


/* nieuwsbrief */

#nieuwsbrief
{
	border: 1px solid gray;
}
#nb_body
{
	background-image: url('/static/site_media/background.png');
	background-repeat: no-repeat;
	font-family: Georgia;
	font-size: 15px;
	line-height: 17px;
	background-position: top center;
	background-color: rgb(238,246,248);
	width: 100%;
	height: 100%;
}
#nb_body #articles, #nb_body #header { margin-left: auto; margin-right: auto; width: 636px; }
#nb_body #header { height: 72px;}
#nb_body #header h1 { padding: 24px 0 12px 6px; font-family: Helvetica, Arial, sans-serif; float: left; display:block; color:black; font-weight:bold;}
#nb_body #header p { font: 10px Verdana, sans-serif; color: black; float:right; padding: 16px 6px 0 0;}


#nb_body #articles { width: 636px; background-color:transparent; }
#nb_body p { font-size: 14px; line-height: 17px; margin-bottom: 9px; font-family: Georgia, serif; color: rgb(67,65,65);}


#nb_body .article { margin-bottom: 12px; background-color: transparent;}
#nb_body .article .image, #nb_body .article .text { padding: 6px; background-color: white; }

#nb_body .image { width: 240px; }
#nb_body .text { width: 348px; }

#nb_body .odd .text { float: right; }
#nb_body .odd .image { float: left; }
#nb_body .even .text { float: left; }
#nb_body .even .image { float: right; }

#nb_body h2 { font-size: 24px; line-height:24px; margin-bottom: 6px; color:red;}
#nb_body em { font-style: italic; }
#nb_body strong { font-weight: bold; }
#nb_body .intro { font-size: 14px; line-height: 17px; font-weight: bold; color: rgb(99,96,97); }

#nb_body .clear { clear: both;}



