* {
	margin: 0;
}

body {
	background: url(img/bg/body.gif) repeat-x #f3f3f3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h2 { font-size: 22px; font-weight: normal; clear: both; }
h3 { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
a { text-decoration: none; color: #000; }
a:hover { color: #ac0000; }
ul { list-style: circle; padding-left: 20px; }
ol {list-style-position: inside; list-style-type: decimal; padding-left: 20px;}
table { margin-bottom: 20px; }
input, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; padding: 4px; margin-left: 15px; }
img {border: 0;}
strong { font-weight: bold; }

#top {
	margin: 0 auto;
	width: 820px;
	background: url(img/bg/logo.jpg) no-repeat 40px 0;
	margin-top: 28px;
	text-align: right;
	padding-top: 19px;
	margin-bottom: -2px;
}
#top h1 { font-size: 42px; color: #fff; font-weight: normal; letter-spacing: -1px; }
#top h1 a { color: #fff; }

#wrapper {
	width: 848px;
	margin: 0 auto;
	background: url(img/bg/container.gif) no-repeat;
	padding-top: 34px;
}

#container {
	padding: 0 14px;
	width: 820px;
}

#header {
	width: 814px;
	height: 217px;
	border: 3px solid #fff;
}

#content {
	width: 814px;
	border: 3px solid #fff;
	border-top: 0;
	border-bottom: 3px solid #505050;
	background: url(img/bg/content_top.gif) repeat-x #fff;
	overflow: hidden;	
}

#breadcrumb {
	width: 794px;
	padding: 10px 15px;
	height: 15px;
	border-bottom: 1px solid #b6b6b6;
}
#breadcrumb a { text-decoration: underline; color: #000; }
#breadcrumb a:hover { color: #ac0000; }

#mainmenu { width: 140px; float: left; padding: 16px 0 0 0;}
#mainmenu ul { padding: 0; list-style: none; margin: 0px 0 0px 0; }
#mainmenu ul li { position: relative; margin: 0px 0px 0px 0px; z-index: 10; }
#mainmenu li ul { position: absolute; left: 120px; top: 0px; display: none; z-index: 10; }
#mainmenu ul li a { color: #000; padding: 5px 0 5px 15px; display: block; width: 120px; }

#mainmenu ul li a:hover { text-decoration: none; z-index: 10; }
#mainmenu li:hover ul, li.over ul { display: block; z-index: 10; background-color:#cccccc; }

#mainmenu li a:hover { color: #ac0000; border-left: 3px solid #ac0000; padding-left: 12px; background-image: url(img/content/bg_menu.gif); }

* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }


#maincontent { width: 632px; float: left; margin: 10px 0; line-height: 20px; }
#maincontent p { margin-bottom: 20px; text-align: justify; }
#maincontent img { border: 3px solid #ccc; padding: 1px; background: #fff; }

#ctl00_ContentPlaceHolder1_gastenboek_form1_Label1{ padding-left: 15px; color:#FF0000; }

#maincontent table img{ border:none; }

#footer {
	padding: 10px;
	color: #777;
}
#footer a { color: #444; }
#footer a:hover { color: #ac0000; }

.header0 { background-image: url(img/header/0.jpg); }
.header1 { background-image: url(img/header/1.jpg); }
.header2 { background-image: url(img/header/2.jpg); }
.header3 { background-image: url(img/header/3.jpg); }
.header4 { background-image: url(img/header/4.jpg); }
.header5 { background-image: url(img/header/5.jpg); }
.header6 { background-image: url(img/header/6.jpg); }
.header7 { background-image: url(img/header/7.jpg); }
.header8 { background-image: url(img/header/8.jpg); }
.header9 { background-image: url(img/header/9.jpg); }
.header10 { background-image: url(img/header/10.jpg); }
.header11 { background-image: url(img/header/11.jpg); }
.header12 { background-image: url(img/header/12.jpg); }
.header13 { background-image: url(img/header/13.jpg); }
.header14 { background-image: url(img/header/14.jpg); }
.header15 { background-image: url(img/header/15.jpg); }
.header16 { background-image: url(img/header/16.jpg); }
.header17 { background-image: url(img/header/17.jpg); }
.header18 { background-image: url(img/header/18.jpg); }
.header19 { background-image: url(img/header/19.jpg); }
.header20 { background-image: url(img/header/20.jpg); }
.header21 { background-image: url(img/header/21.jpg); }

.mainvak {
	width: 316px;
	float: left;
	margin-bottom: 20px;
	}
	.mainvak ul { list-style: none; padding: 0; padding: 10px 0; border-bottom: 1px solid #b6b6b6; height: 130px; }
	.mainvak ul li { width: 300px; overflow: hidden; white-space: nowrap; }
	.mainvak li a { color: #000; }
	.mainvak li a:hover { color: #ac0000; }

.mainvaknieuws { border-top: 1px solid #ac0000; background: url(img/bg/noot_nieuws.gif) no-repeat right; }
.mainvakagenda { border-top: 1px solid #006bd9; background: url(img/bg/noot_agenda.gif) no-repeat right; }

.inputveld { border: 1px solid #666; width: 150px; }
.textarea { border: 1px solid #666; width: 300px; height:150px; }
.list { list-style: none; padding: 0; }
.list li { border-bottom: 1px solid #dedede; padding: 2px 0; }

.cdlist { list-style: none; padding: 0; }
.cdlist li { border-bottom: 1px solid #dedede; padding: 2px 0; }
.cdlist li span { float: right; padding-left:20px; }

.bold { font-weight: bold; }
.rood { color: #ac0000; }
.blauw { color: #006bd9; }
.rood a { color: #ac0000; }
.blauw a { color: #006bd9; }
.grijs { color: #505050; }
.floatright { float: right; }
.floatleft { float: left; }
.logo { position: relative; top: -19px; left: 40px;}
.mbn1 { margin-bottom: -1px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.imgright { float: right; margin-left: 10px; }
.imgleft { float: left; margin-right: 10px; }
.clear {clear: both;}

.gallery {float: left; margin: 0 10px 10px 0;}

.entry { border-bottom: 3px ridge #ddd; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 1px solid #ddd; padding: 10px; }
.auteur { color: #AC0000; font-weight: bold; }
.datum { color: #666; font-style: italic; padding: 0 0 10px 0; }
.bericht { padding: 10px 0 10px 0; }

/* Forms */
label{
	float: left;
	width: 100px;
	font-weight: bold;
}

label2{
	float: left;
	width: 100px;
}

input, textarea{
	width: 300px;
	margin-bottom: 5px;
}

textarea{
	height: 145px;
}
.verplicht {
	margin-left: 115px;
}
.submitbutton {
	margin: 10px 10px 0 115px;
	width: 90px;
}
.characterbox { border: 0; background: none; color: #000; width: 20px; padding: 0; margin: 10px 0 0 0; }
.characters {  line-height: 60px; }
.inputmargin { margin: 0 0 0 115px; }

#captcha img { border: none; margin: 0 0 0 15px;}
img#imgCaptcha { border: 3px solid #ccc; }
div #captcha a { position: relative; }
div #captcha a span { position: absolute; visibility: hidden; background: #fff; border: 1px solid #000; color: #000; padding: 5px; margin: 0 0 0 4px; top: 0; width: 150px; }
div #captcha a:hover span {  visibility: visible; }

#loginFrm { position: relative; color: #fff; top: 30px; left: 50px; }
#loginFrm input { width: 100px; }
#loginFrm .button { width: 75px; margin: 0 0 0 115px; }
