body { background: #fff; font-family: Verdana, Arial, sans-serif; color: #000; font-size: 11pt; }
a img { border: 0; }
a { color: #000; }
h1 { margin: 0 0 10px 0; font-size: 14pt; }
h2 { margin: 0 0 5px 0; font-size: 13pt; }
h3 { margin: 0 0 5px 0; font-size: 12pt; }

#menubar, #sidebar, #footer, #extranav, #path, .button, .goudenvleugels, #progList, .inputbutton, .inputbuttonL,
#selectieList input, #indicatorBox, #vraaglink, .nieuws #jaren, #frm_program_details, #message, .favorieten li .verwijder,
.loading, .tooltip, .extracost, #autocomplete_choices, .success, .error, #reg_part2, #reg_part3 { display: none; }

/* page structure
------------------------------------------------------------------*/
#wrapper {  }
#infobar { font-size: 11pt; }

/* header
------------------------------------------------------------------*/
#logo { display: block; width: 131px; height: 92px; margin: 0 0 13px 0; }

/* content
------------------------------------------------------------------*/
.bestand span { text-transform: uppercase; }

#contentheader { margin: 10px 0 5px 0; font-size: 12pt; }
#contentheader h1 { margin-bottom: 0; }
#paginafoto { float: right; margin: 0 0 10px 10px; }

/**** homepage ****/
#content.homepage { position: relative; }
.homepage div { position: absolute; padding: 10px 20px; }
.homepage h1 { margin-bottom: 5px; font-weight: bold; }
.homepage h1,
.homepage h1 a { font-size: 12pt; text-transform: uppercase;  }
.homepage h1 a { display: block; }
.homepage h1 span { font-size: 10pt; }
.homepage ul { margin: 0; padding: 0; }
#loginOrganisator { top: 0; left: 0; width: 173px; height: 87px; }
#loginArtiest { top: 109px; left: 0; width: 173px; height: 90px; }
#genre { top: 240px; left: 0; width: 173px; height: 122px; padding-top: 7px; }
#aanbod { top: 450px; left: 0; width: 173px; height: 75px; padding-top: 7px; }
#nieuwsblok { top: 0; left: 216px; width: 174px; height: 199px; }
#podium { top: 0; left: 433px; width: 213px; height: 53px; padding: 0; }
#podium a { width: 173px; height: 33px; padding: 10px 20px; }
#contactblok { top: 56px; left: 433px; width: 213px; height: 51px; padding: 0; }
#contactblok a { width: 173px; height: 31px; padding: 10px 20px; }
#contactblok a span { text-transform: lowercase; }
#downloads { top: 110px; left: 433px; width: 213px; height: 53px; padding: 0; }
#downloads a { width: 173px; height: 33px; padding: 10px 20px; }
#downloads a span { text-transform: lowercase; }
#reglementen { top: 186px; left: 433px; width: 213px; height: 53px; padding: 0; }
#reglementen a { width: 173px; height: 33px; padding: 10px 20px; }
#reglementen a span { text-transform: lowercase; }

/**** optreden ****/
#optredenheader { margin: 10px 0 5px 0; padding: 0 0 10px 0; }
#optredenheader #category { display: block; margin-top: 5px; padding: 0; text-transform: uppercase; }
#samenvatting img { float: left; margin: 0 0 0 -10px; }
#samenvatting #withImage { padding-left: 140px; }
#optredeninfo #message p { padding: 5px 0; }
#optredeninfo #adres { margin-top: 16px; }
#data { padding: 15px 0; }
#data ul { list-style: square; }
#data dt { clear:left; float: left; width: 20px; }
#data dd { float: left; width: 380px; margin: 0; }

/**** genre/aanbod ****/
#frm_program_filter { text-transform: uppercase; }
#selectieInfo { margin-bottom: 10px; }
#selectieList p,
#selectieList ul { margin-left: 0; padding: 0; }
#selectieList li { margin-bottom: 10px; }
#selectieList p { margin-bottom: 0; }
#selectieList label { display: block; margin-bottom: 5px; font-weight: bold; }
#selectieList .nummer { font-size: 12pt; }
#selectieList .artiest { font-size: 12pt; text-transform: uppercase; }

/**** faq ****/
#vragen { list-style: decimal; }
#vragen .devraag { font-weight: bold; }
#vragen .devraag a { text-decoration: none; }

/**** nieuws ****/
.nieuws dl { clear: both; overflow: hidden; }
.nieuws dt { float: left; width: 100px; }
.nieuws dd { float: left; width: 500px; margin: 0 0 10px 0; }
.nieuws dd a { font-weight: bold; text-decoration: none; }
.nieuws #datum { font-weight: bold; }
.nieuws #foto { float: right; margin: 0 0 10px 10px; }

/**** sitemap ****/
.sitemap .colomn { float: left; width: 300px; margin: 0; padding: 0; }

/**** downloads ****/
#bestanden { margin: 0 0 20px 0; padding: 0; list-style: none; }
#bestanden li { margin-bottom: 10px; }
#bestanden li img { display: block;}

/**** forms ****/
fieldset { margin-bottom: 10px; border: 0; }
fieldset legend { font-weight: bold; text-transform: uppercase; color: #000; }
fieldset div { clear: both; margin: 0 0 5px 10px; }
fieldset div div { margin-left: 0; }
em img { vertical-align: top; }
em.validation-advice,
.warning { padding: 2px; }
em.validation-advice { padding: 5px 0; }
.warning { margin-bottom: 10px; }

/**** zoek ****/
#frm_program_search { margin: 0 0 10px 0; }
.programtooltip { padding-left: 40px; }
.programtooltip img { float: left; margin: 5px 0 0 -40px; }

/**** favorieten ****/
.favorieten ul { list-style: square; }
.favorieten li { margin-bottom: 20px; }
.favorieten li li { margin-bottom: 10px; }
.favorieten li p { margin: 10px 0 0 15px; }
.favorieten li ul { margin: 0 0 0 32px; }

/**** extranet ****/
#extranetlinks { margin-bottom: 10px; }
#frm_program_upload form { padding: 10px 0; }
.extranet table { width: 100%; margin-bottom: 20px; border-collapse: collapse; }
.extranet th { font-weight: bold; }
.extranet th,
.extranet td { padding: 3px; border: 1px solid #000; vertical-align: top; }
.extranet tr.odd td { background: #eee; }
.extranet .uploads { margin: 0; }
.extranet .uploads span { margin-right: 10px; }
#contractopgeladen { margin: 10px 0 0 0; }
