/*
#
#	SNELSITE ENTERPRISE v3.8
#
#	project : Leiden Noord
#	website : http://www.leidennoord.nl
#	version : 25-09-2006
#	
#	author  : Media Design (http://www.mediadesign.nl)
#		
*/

/* ########### GENERAL ########### */
* {
	margin: 0;
	padding: 0;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
}
html {
	background: #FFF9EB url(/layout/bg.gif) top left repeat;
}
body {
	text-align: center;
	color: #000;
	font: 100% verdana, arial, sans-serif;
	background: url(/layout/new_container.gif) 50% 0 repeat-y;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
table {
	border-spacing: 0;
}
input, textarea {
	border: 1px solid #000;
}
#skipmenu, .bar, #lastupdate { 
	display: none;
}

/* ########### CONTAINER ########### */
#container {
	margin: 0 auto;
	padding: 0;
	width: 746px;
	text-align: left;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}

/* ########### HEADER ########### */
#header, #header a {
	margin: 0;
	padding: 0;
}
#header a img {
	margin: 0 0 -5px 0; 
	padding: 0;
	border: none;
}

/* ########### MENU ########### */
#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #FFF8E9 url(/layout/menu_bg.gif) top left repeat-x;
	font-size: 90%;
	border: 1px solid #98211E;
	border-width: 2px 0;
}
#menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
#menu li, #menu span {
	margin: 0;
	padding: 0;
	float: left;
}
#menu li a, #menu li span {
	margin: 0;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 7px 12px 8px 13px;
}
#menu li a:hover {
	color: #98211E;
}

/* ########### SUBMENU ########### */
.subnavigation {
	margin: 3px 0 10px 0;
	padding: 3px 0 3px 10px;
	width: 519px;
	font-size: 85%;
	list-style: none;
	background: url(/layout/subcat_bg.jpg) bottom left no-repeat;
}
.subnavigation li {
	margin: 0 0 0 7px;
	padding: 4px 4px 4px 5px;
}
.subnavigation li#subnavigation-active {
	margin: 0 0 0 -10px;
	padding: 4px 0 3px 0;
	color: #98211E;
	font-size: 100%;
	text-indent: 0.9em;
	background: url(/layout/subcat_bg.jpg) top left no-repeat;
	font-weight: bold;
}
.subnavigation li a {
	color: #000;
	text-decoration: none;
}
.subnavigation li a:hover {
	color: #98211E;
	text-decoration: underline;
}

/* ########### CONTENT ########### */
#content {
	margin: 0;
	width: 530px;
	padding: 0 0 35px 0;
	font-size: 100%;
	float: left;
}
#content a { 
	color: #98211E; 
}
#content a:hover, #content a:visited {
	color: #000;
}
.itembox, .item {
	margin: 5px 4px 15px 0;
	padding: 7px 0px 0 14px;
	background: url(/layout/post_bg.jpg) 8px 0 no-repeat;
}
.gallery {
	background: none;
}
.item {
	margin: 10px 5px 8px 0;
}
.itembox h3, .item h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #98211E;
}
.itembox h4 {
	margin: 3px 0 0 0;
	font-size: 100%;
}
.itembox h2 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #98211E;
	font-size: 100%;
}
.itembox h2 a {
	text-decoration: none;
}
#content .itembox h2 a:hover {
	color: #98211E;
}
.item img {
	border: 1px solid #98211E;
}
.itembox p, .item p {
	margin: 5px 0 8px 0;
	padding: 0;	
}
p.more {
	margin: 5px 0 0 0;
	padding: 0 10px 0 0;
	text-align: right;
}
p.more a {
	margin: 0 2px;
}
.meta {
	margin: -5px 0 0 0;
	font-size: 85%;
	text-indent: 0.5em;
}
.itembox dl.commentlist {
	margin: 0;
	padding: 0 3px;
}
.itembox dl.commentlist dt {
	margin: 4px 0 0 0;
	padding: 0;
}
.itembox dl.commentlist dd {
	margin: 0 0 4px 0;
	padding: ;
}
.itembox dl.commentlist dd p {
	margin: 6px 0;
	padding: 0;
}
.itembox #do_preview {
	margin: 3px 5px 0 0;
	border: none;
}
#addcomment h3 {
	margin: 2px 8px 2px 0;
	border-bottom: 1px solid #98211E;
}

/* ########### EXTRA CONTENT ########### */
#extracontent {
	width: 216px;
	float: left;
	height: 100%;
}
#extracontent div h4 a {
	color: #98211E;
}

/* ########### BREADCRUMB NAV ########### */
#extracontent #nav {
	margin: 0 5px 10px 5px;
}
#extracontent #nav dt {
	color: #98211E;
	border-bottom: 1px solid #98211E;
}
#extracontent #nav dd a {
	color: #000;
}	
#extracontent #nav .clean {
	font-weight: bold;
}

/* ########### AGENDA SIDEPANEL ########### */
#design_agenda {
	margin: 0 0 30px 0;
	padding: 131px 4px 0 4px;
	background: #E7D9BD url(/layout/kalender.jpg) top left no-repeat;
}
#design_agenda h4 {
	margin-bottom: 15px;
	text-align: center;
	font-size: 100%;
	text-transform: uppercase;
}
#design_agenda dl {
	margin: 0 auto;
	text-align: center;
	font-size: 90%;
	width: 90%;
}
#design_agenda dt {
	margin-top: 6px;
}
#design_agenda dd {
	padding-bottom: 6px;
	border-bottom: 1px dotted #000;
}
#design_agenda dl a {
	text-decoration: underline;
	color: #98211E;
}
#design_agenda dl a:hover {
	text-decoration: underline;
}

/* ########### NEWSLETTER SIDEPANEL ########### */
#design_newsletter #newsletterreg {
	margin: 0 0 10px 0;
	padding: 4px; 
}
#newsletterreg input {
	border: none;
}
#newsletterreg input.bginput, #newsletterreg input.submit {
	border: 1px solid #000;
}
#design_newsletter h4 {
	margin: 3px 0;
	padding: 0;
	border-bottom: 1px solid #98211E;
	font-size: 100%;
}
#design_newsletter p {
	margin: 0 0 3px 0;
	padding: 0;
}
#design_newsletter #newsletterreg ul {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}
#design_newsletter h4 a {
	text-decoration: none;
}
#design_newsletter table th {
	text-align: left;
	width: 90px;
}	
#design_newsletter .newsletter_submit {
	padding: 5px 2px 0 0;
	text-align: right;
}
#newsletterreg ul {
	list-style: none;
}

/* ########### NEWSLETTER ########### */
#showedition {
	width: 500px;
	padding: 6px 5px 0 15px;
}
#showeditioncontent {
	color: #000;
}
#showeditioncontent h1 {
	font-size: 110%;
}
#content #showeditioncontent h2 {
	border: none;
	color: #000;
}
#content form#registerform {
	border: none;
}
#content form#registerform table {
	width: 100%;
}
#content form#registerform thead th {
	border-bottom: 1px solid #98211E;
	text-align: left;
	padding: 0 3px;
}
#content form#registerform tbody th {
	width: 150px;
	text-align: left;
	padding: 5px 0 5px 5px;
}
#content form#registerform tbody td {
	padding: 5px 0 5px 5px;
}
#content #newsletterreg th {
	padding-right: 5px;
	width: 80px;
	text-align: left;
}
#content #newsletterreg .newsletter_submit {
	padding: 5px 0 0 0;
}

#content #unsubscribe {
	
}

/* ########### CALENDAR ########### */
#calendar-module #container {
	background-color: #FAEDD2;
}
#calendar-module #calendar {
	width: 710px;	
}
#calendar {
	width: 510px;
	font-size: 100%;
}
#calendar #prev_next_curr strong {
	font-size: 90%;
}
#calendar table {
	width: 100%;
	border: 1px solid #98211E;
	border-width: 1px 1px 0 0;
}
#calendar table th {
	background-color: #98211E;
	color: #FFF;
}
#calendar table th, #calendar table td {
	border: 1px solid #98211E;
	border-width: 0 0 1px 1px;
}
#calendar table ul {
	list-style: none;
}
#calendar table ul, #calendar table ul li {
	margin: 0;
	padding: 0;
}
#calendar table td, #calendar table th {
	padding: 2px;
}
#calendar table td {
	font-size: 80%;
}

/* ########### ARCHIVE ########### */
#archive {
	margin: 5px 5px 0 5px;
	line-height: 100%;
}
#overview-archive h3 {
	margin: 5px 0 0 0;
	font-size: 100%;
}
#archive h3 {
	margin: 15px 0 0 0;
	font-size: 100%;
}
.day {
	font-style: italic;
}
.day ul {
	font-style: normal;
}
h3#contenttitle {
	font-size: 110%;
	color: #98211E;
	border-bottom: 1px solid #98211E;
}
#archivelink {
	margin: 15px 10px 0 10px;
	padding: 4px 0;
	background-color: #98211E;	
	text-align: center;
}
#archivelink a {
	color: #FFF;
}

/* ########### FORUM ########### */
#forum {
	margin: 10px 7px;
	padding: 0;
	background: none;
}
#forum h4 {
	margin: 9px 0 2px 0;
	padding: 2px 2px 2px 5px;
	color: #FFF;
	background-color: #98211E;
	font-size: 100%;
	clear: left;
}
#addcatcomment {
	margin: 0;
	padding: 0;
}
#forum table {
	border: 1px solid #98211E;
	border-width: 1px 1px 0 0;
	width: 515px;
}
#addcatitem {
	padding: 2px;
}
.comment {
	margin: 4px 0;
	border: 1px solid #98211E;
}
.amount {
	text-align: center;
}
#categorycomments p {
	margin: 0;
	padding: 5px;
	line-height: 135%;
}
.postuser {
	background-color: #E7D9BD;
}
#forum td, #forum th {
	margin: 0;
	padding: 4px 4px;
	border: 1px solid #98211E;
	border-width: 0 0 1px 1px;
	font-size: 85%;
}
#add-forumcategory, #addcomment table {
	margin: 5px 0 0 5px;
	padding: 0;
	border: 1px solid #98211E;
	font-size: 85%;
}
#forumcategories { 
	margin-bottom: 7px;
}
#add-forumcategory { 
	margin-left: 0px; 
	width: 520px;
	font-size: 100%;
}
#forumnotice, #fnotice {
	padding: 4px;
	color: #FFF;
	background-color: #98211E;
	font-weight: bold;
}
#forumnotice {
	margin: 0 1px 0 -1px;
}
#fnotice {
	margin: 5px 0 0 7px;
	width: 512px;
	padding: 2px;
}
#add-forumcategory td, #add-forumcategory th,
#addcomment td, #addcomment th {
	padding: 3px 2px 3px 4px;
}
#addcomment {
	margin: 5px 0 0 3px;
}
#addcomment table {
	width: 515px; 
}
.todd th, .teven th {
	width: 150px;
	vertical-align: top; 
}
.todd td, .teven td {
	border-left: 1px solid #7f7767;
}
.todd, .todd th {
	background-color: #efe0c2;
}
.theader {
	color: #FFF;
	background-color: #89211E;
}
#addcomment tr.tfooter {
	background-color: #cf7674;
	text-align: center;
}
#addcomment .tfooter input {
	margin: 0 0 0 75px;
}
tr.dopreview td {
	border-top: 1px solid #89211E;
	border-left: none;
}
h3.previewheader {
	margin: 0;
	padding: 3px 5px;
	color: #fff;
	background-color: #89211E;
}
dl#preview {
	margin: 0;
	padding: 0;
	border: 1px solid #89211E;
}
dl#preview dt {
	background-color: #E7D9BD;
}
dl#preview dt, dl#preview dd {
	margin: 0;
	padding: 4px 5px;
}
#forumpreview {
	margin: 0 8px;
}
#forumpreview h3.previewheader {
	font-size: 100%;
}
td#captchawrap {
	position: relative;
	margin-top: 3px;
}
.captcha #captcha-image {
	float: left;
}
#captcha {
	position: absolute;
}
#captcha-info {
	margin: 0 0 5px 0;
	padding: 0;
}
#captcha-image {
	margin: 0px 10px 0 0;
	padding: 0;
	border: 1px solid #89211E;
}

/* ########### PRIKBORD ########### */
#prikbord {
	margin: 10px 0 0 20px;
	padding: 0;
	width: 480px;
}
#prikbord table {
	width: 480px;
}
.bulletingroup {
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #000;
}
#prikbord h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 100%;
	border-bottom: 1px solid #98211E;	
	color: #98211E;
}
#prikbord h4 {
	margin: 0;
	padding: 2px;
	color: #98211E;	
	font-size: 100%;
}	
.messageamount {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-style: italic;
	text-indent: 1em;
}
.bulletindesc {
	margin: 0;
	padding: 4px 3px 2px 3px;
}
#bulletingroup h4 {
	border-bottom: 1px solid #98211E;
}
.bullitem {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #98211E;
}
.bullitem ul {
	margin: 0;
	padding: 2px;
	list-style: none;
	background-color: #98211E;
}
.bullitem li {
	margin: 0 0 3px 4px;
	padding: 0;
	display: inline;
	color: #FFF;
	font-size: 80%;
	font-weight: bold;
}
.bullitem p {
	margin: 0;
	padding: 4px;
}
.placed, .until, .editprikborditem {
	margin: 0;
	padding: 0;
}
.postedby {
	text-align: right;
	font-style: italic;
}
.editprikborditem {
	background-color: #e7d9bd;
}
.itemnotice {
	color: #FFF;
	padding: 2px;
	font-size: 90%;
	font-weight: bold;
	background-color: #98211E;
}
#additem {
	margin: 5px 0 0 0;
	border: 1px solid #89211E;	
	font-size: 90%;
}
#additem, #additem table {
	width: 490px;
}
#additem td, #additem th { 
	padding: 4px; 
	border: none;
	border-bottom: 1px solid #98211E;
}
.tablefooter {
	background-color: #cf7674;
}
.tableheader { 
	color: #FFF;
	border-bottom: 1px solid #98211E; 
	background-color: #89211E;
}
.tablefooter {
	text-align: center;
	border-top: 1px solid #98211E;
}
.editprikborditem a {
	color: #FFF;
}
#profile table {
	margin-bottom: 10px;
	border: 1px solid #89211E;
}

/* ########### SEARCH ########### */
#searchform_mini {
	margin: 0;
	padding: 8px 5px 8px 7px;
}
#searchform_mini fieldset, #searchform_mini label {
	margin: 0;
	padding: 0;
	border: none;
}
#searchform_mini legend {
	margin: 0 0 1px -6px;
}
#searchform_mini #i_t_search {
	float: left;
	width: 140px;
}
#searchform_mini label {
	color: #98211E; 
}
.submit {
	margin: 0 0 0 5px;
	padding: 0px;
	border: 1px solid #000;
	font-size: 100%;
}
#searchform_mini .submit {
	margin: 0;
	height: 22px;
	font-size: 80%;
}
#fullsearch {
	margin: 0;
	padding: 0;
}
#fullsearch fieldset {
	border: none;
}
#fullsearch h3, #searchresults h3 {
	margin: 0 0 8px 0;
	padding: 0;
	border-bottom: 1px solid #98211E;
	color: #98211E;
}
#fullsearch p {
	margin: 5px 0 0 0;
	padding: 0;
}
#searchresults h3 {
	margin: 0 5px 8px 5px;
}
#searchresults h3 cite {
	color: #000;
}	
#searchresults ol {
	margin: 0 0 0 15px;
	width: 490px;
}
#searchresults li {
	line-height: 140%;
}

/* ########### DESIGN LINKS ########### */
#design_links {
	padding: 0 5px;
}
#design_links a {
	color: #98211E;
}
#design_links a:visited {
	color: #BF2723;
}
#design_links h4 {
	margin: 10px 0 2px 0;
	padding: 0;
	color: #000;
	font-size: 100%;
}
#design_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.warn {
	margin: 0;
	padding: 0;
	list-style: none;
	color: red;
}
.warn li {
	margin: 0;
	padding: 0;
}

