body { font-family: Times, 'TimesRegular'; font-size: 11pt; }

div#container { position: relative; width: 1000px; margin: 1em auto; border: 0px solid red; }
div#container div.navigation { font-size: 29px; color: #707172; line-height: 29px; }
div#container div.navigation a { font-family: Impact, 'ImpactRegular'; font-size: 20px; color: #000; text-decoration: none; padding: 2px 5px; text-transform: uppercase; }
div#container div.navigation a.active,
div#container div.navigation a:hover { color: #707172; }

div#container div#header { position: relative; border-top: 1px dotted #9f9f9f; border-bottom: 1px dotted #9f9f9f; padding: 7px 0 10px 0; margin-top: 5px; }
div#container div#header a.home { position: absolute; bottom: -8px; left: 275px; }
div#container div#header a.news { position: absolute; bottom: -11px; right: 140px; }
div#container div#header a.twitter { position: absolute; bottom: -10px; right: 80px; }
div#container div#header a.facebook { position: absolute; bottom: -10px; right: 40px; }

div#container div#footer { border-top: 1px dotted #9f9f9f; border-bottom: 1px dotted #9f9f9f; padding: 5px 0 10px 0; }

div#container div#bottom { position: relative; font-size: 0.9em; color: #000; padding: 5px; text-transform: lowercase; margin-bottom: 1em; }
div#container div#bottom a { color: #707172; text-decoration: none; }
div#container div#bottom a.active { color: #000; }
div#container div#bottom a:hover { text-decoration: underline; }
div#container div#bottom span { float: right; }

div#container div#content div.contentbox { float: left; width: 500px; min-height: 400px; }
div#container div#content div.contentbox { padding: 0 15px; width: 480px; border-left: 1px dotted #cfcfcf; border-right: 1px dotted #cfcfcf; }
div#container div#content a { color: #4c4c4c; }
div#container div#content p.first,
div#container div#content p.head,
div#container div#content p:first-child { margin-top: 0; }
div#container div#content h1.title { font-family: Impact, 'ImpactRegular'; font-size: 50pt; margin: 0; font-weight: normal; }
div#container div#content h1.title.voorstelling { position: relative; top: -9px; }
div#container div#content h1.title.voorstelling span { color: #707172; }
div#container div#content h1.title.voorstelling span.acc { position: relative; top: -5px; }

table.home_agenda { width: 370px; }
table.home_agenda tr td { padding: 0.5em 3px 0.3em 3px; border-bottom: 1px dotted #000; }
table.home_agenda tr td h2 { margin: 0; font-family: Impact, 'ImpactRegular'; font-size: 28px; font-weight: normal; line-height: 25px; }
table.home_agenda tr td h2 a { color: #000; text-decoration: none; }
table.home_agenda tr td p { margin: 0; }
table.home_agenda tr td p.info { padding-top: 5px; line-height: 25px; margin-bottom: 0; position: relative; }
table.home_agenda tr td p a { color: #000; text-decoration: none; }
table.home_agenda tr td p img.right{ position: absolute; right: 0; bottom: -2px; }
table.home_agenda tr td a:hover { text-decoration: underline; }

table.agenda { width: 100%; border-collapse: collapse; }
table.agenda tr th { font-family: Impact, 'ImpactRegular'; font-size: 20px; font-weight: normal; margin: 0; text-align: left; padding-top: 3px; }
table.agenda tr td { vertical-align: top; border-bottom: 1px dotted #b3b3b3; padding: 2px; }
table.agenda tr td.date { width: 200px; }
table.agenda tr td.name { font-size: 1.2em; line-height: 0.9em; }
table.agenda tr td.info { width: 90px; text-align: center; }
table.agenda tr td.info a { color: #000; text-decoration: none; display: block; }
table.agenda tr td.info a:hover { text-decoration: underline; }
table.agenda tr td.order { width: 90px; text-align: center; }

table.voorstelling_fotos { width: 470px; }
table.voorstelling_fotos tr td { width: 25%; }

ul.sitemap li a { color: #707172; }


div#container div#content div.subnavigation { float: left; width: 170px; padding-right: 15px; }
div#container div#content div.subnavigation ul,
div#container div#content div.subnavigation ul li { list-style: none; padding: 0; margin: 0; font-size: 1.1em; }
div#container div#content div.subnavigation ul li a { text-decoration: none; color: #000; text-transform: lowercase; }
div#container div#content div.subnavigation ul li a:hover span { text-decoration: underline; }
div#container div#content div.subnavigation ul li a.active { color: #707172; }

div#container div#content div.contentbox.voorstelling { width: 815px; }
div#container div#content div.subnavigation.voorstelling { width: 135px; }
div#container div#content div.subnavigation.voorstelling ul { border-top: 1px dotted #808080; border-bottom: 1px dotted #dfdfdf; }
div#container div#content div.subnavigation.voorstelling ul li { border-top: 1px dotted #dfdfdf; border-bottom: 1px dotted #808080; padding: 6px 0; }

div#container div#content div.rightbox { float: left; padding: 0 15px; width: 270px; font-size: 14px; }

div#container div#content div.wrapper { clear: both; }


div#container div#content { }
div#container div#content div.breadcrumbs { font-size: 12px; margin: 8px 0; text-transform: lowercase; }
div#container div#content div.breadcrumbs a { color: #707172; text-decoration: none; }
div#container div#content div.breadcrumbs a:hover { text-decoration: underline; }



/* Standaard opmaak van zoekresultaten */
div.search_results {  }
	div.search_results div.item { margin: 1em 0; line-height: 1.2em; }
	div.search_results div.item h3 { margin: 0 0 3px 0; font-size: 12pt; font-weight: normal; }
	div.search_results div.item h3 a { color: blue; }
	div.search_results div.item p { margin: 0; }
	div.search_results div.item p.url a { color: green; text-decoration: none; }
	div.search_results div.item span { font-weight: bold; }

/* Standaard opmaak contactformulier */
	form ul.contact,
	form ul.contact li { list-style: none; margin: 0; padding: 0; }
	form ul.contact li { line-height: 2em; position: relative; }
	form ul.contact li label { font-weight: bold; position: relative; top: -3px; }
	form ul.contact li label.error { color: #C00; }
	form ul.contact li input,
	form ul.contact li textarea { position: absolute; left: 100px; }
	form ul.contact li input.field { width: 190px; }
	form ul.contact li textarea { height: 5em; overflow: auto; width: 190px; }
	form ul.contact li.message { height: 6em; }
	form ul.contact li input.submit { background: #000; color: #fff; text-shadow: none; border: none; font-family: Times, 'TimesRegular'; font-size: 12pt; margin-top: 5px; padding: 2px 4px; }