body { 
		text-align:center; 
		font-family: Georgia, Times, serif;
		color: #000000;
		font-size: 11px;
		margin-top: 0px;
		background-image: url(../images/bg.jpg);
		background-repeat: repeat-x;
		background-color: #f0f0ef;
}

img {
		border:none;
		margin:0px;
		padding:0px;
}

h1 {
		margin:0px;
		background:#ffffff;
		color:#000000;
		font-size:60px;
		width:300px;
		margin-left:10px;
		float:left;
}

h2 {
		font-size: 20px;
		color:#000000;
}

h3 {
		text-align:center;
		width:170px;
		padding:3px 0px 13px 0px;
		font-size: 12px;
		letter-spacing:0px;
		color:#ffffff;
		margin:0px;
		background: url(../images/h3_bottom.jpg) bottom no-repeat #000000;
		text-transform:uppercase;
		float:left;
}

h4 {
		color: #000000;
		font-size: 16px;
		margin:0px;
		padding:0px;	
}

h5 {
		font-size: 20px;
}
		
#wrapper { 
		width:768px; 
		margin:0 auto; 
}

/* HEADER */
#header { 
		margin-top:6px;
		padding:0px;
		padding-top:15px;
		width:768px; 
		height:225px;
		background-image: url(../images/header_bg.jpg);
		background-repeat: no-repeat;
}

#header_image { 
		width:768px; 
}
		

#header_menu { 
		width:768px; 
}

#header_circle {
		margin-top:100px;
		margin-left:720px;
		padding-top:20px;
		padding-left:47px;
		position:absolute;
		width:165px;
		height:174px;
		background-image: url(../images/circle.gif);
		background-repeat: no-repeat;
		text-align:left;
}

#header_circle img{
		margin-bottom:-8px;
}

/* MENU */
#menu   {
		padding-top:2px;
		width:700px;
		float:left;
		margin-left:14px;
}

#menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
}

#menu li {
		text-decoration: none;
		font-size: 16px;
		font-family:times;
		color:#ffffff;
		font-weight:bold;
		letter-spacing: 0px;
		float: left; 
}


#menu a {
		height:19px;
		padding-right:8px;
		padding-left:8px;
		padding-bottom: 0px; 
		padding-top: 4px; 
		color:#ffffff;
		text-decoration: none;
		border-right:1px solid #4d4d4d;
}

/* PAGE CONTENT */
#page_content { 
		float:left;
		width:715px; 
		padding:0px 25px 0px 25px;
		background-image: url(../images/page_bg.jpg);
		background-repeat: repeat-y;
		text-align:left; 
}

#page_content p a { 
		color:#ad9900;
}

/*AGENDA ITEMS */
.agenda_item {
		float:left;
		width:485px;
		margin-left:10px;
	/*	border-bottom:1px solid #908c89;*/
}

.agenda_item_teaser {
		margin-left:0px;
}

.agenda_item .agenda_datum {
		float:left;
		padding:3px;
		width:35px;
		height:50px;
		background-color:#908c89;
}

.agenda_item .agenda_dag {
		float:left;
		font-size:30px;
		color:#ffffff;
}

.agenda_item .agenda_maand_jaar {
		float:left;
		font-size:12px;
		color:#ffffff;
}

.agenda_item h1 {
		margin-top:0px;
		width:353px;
		float:right;
		font-size:12px;
		color:#000000;
}

.agenda_item img {
		float:left;
		font-size:12px;
		color:#000000;
}

.agenda_item .subtitle {
		background: url(../images/finger.gif) no-repeat left; 
		padding-left:25px;
		width:330px;
		float:right;
		font-size:12px;
		color:#000000;
}

.agenda_item_teaser p {

}

.agenda_tijdstip {
		margin-left:10px;
}


/* photobook */
.photobook_item {
		float:left;
		width:485px;
		margin-left:10px;
		margin-top:10px;
		margin-bottom:15px;
}
.photobook_item .photobook_datum {
		float:left;
		padding-left:3px;
		padding-right:3px;
		width:35px;
		height:70px;
		background-color:#908c89;
}

.photobook_item .photobook_dag {
		margin-top:3px;
		float:left;
		font-size:30px;
		color:#ffffff;
}

.photobook_item .photobook_maand_jaar {
		float:left;
		font-size:12px;
		color:#ffffff;
}
.photobook_item h4 {
		clear:none !important;
		margin-top:0px;
		margin-left:0px !important;
		width:310px;
		float:left;
		text-decoration:none;
		color: #000000;
		font-size: 16px;
}
.photobook_item img {
		float:left;
		font-size:12px;
		color:#000000;
		padding-right:10px;
}
.photobook_content{
	float:left;
	width:310px;
}
#content_right .photobook_content p{
	background-image:none;
	padding:0;
	margin-left:0px;
	width:auto;
}
.photobook_photos {
	clear:both;
	padding-top:10px;
}
.photobook_line{
	clear:both;
	float:left;
	height:25px;
	background: url(../images/p_bottom.jpg) top no-repeat;
	margin-top:3px;
	margin-bottom:5px;
}


.photobook_thumb{
	float:left;
	height:108px;
	width:108px;
	margin-right:11px;
	margin-bottom:12px;
	border:1px solid #ccc;
}
.photobook_pager{
	clear:both;
	margin-top:15px;
	margin-bottom:12px;
}
.photobook_thumb a.item-image-hover:hover{
	border:1px solid #000;
}
.item-image{
	margin-left:4px;
	width:108px;
	height:108px;
	overflow:hidden;
	display:table;
	#position:relative;
}
.item-image-aligner{
	text-align:center;
	width:100px;
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
}
.item-image img{
	#position:relative;
	#top:-50%;
}


/*NIEUWS ITEMS*/
.nieuws_item {
		float:left;
		width:485px;
		margin-left:10px;
	/*	border-bottom:1px solid #908c89;*/
}

.nieuws_item_teaser p {
		width:485px;
		padding-left:30px;
}

.nieuws_datum {
		float:right;
		background:#000000;
		color:#ffffff;
		padding:5px;
}

/*FORM*/
.web-form form {
		padding:2px;
		float:left;
		width:460px;
		margin:5px 0px 0px 10px;
	/*	border-bottom:1px solid #908c89;*/
}

.web-form p {
		width:485px;
		padding-left:30px;
		float:left;	
}

.web-form label{
  		float: left;
  		display: block;
  		width: 485px;
  		padding: 0;
  		margin: 5px 0 5px 0px;
  		text-align: left;
}

.web-form input {
		width:300px;
		float:left;	
}

.web-form textarea {
	 	overflow: auto;
		width:200px;
		height:120px;
		float:left;	
}

.web-form .form-submit {
		margin-top:10px;
		width:100px;
		clear:both;
		float:left;
}

/* CONTENT BACKGROUND */
.content_top {
		height:13px;
		background-image: url(../images/content_bg_top.jpg);
		background-repeat:no-repeat;
}

.content {
		float:left;
		background-image: url(../images/content_bg.jpg);
		background-repeat:repeat-y;
		color:#000000;
		text-align:left;
}

.content_bottom {
		clear:both;
		height:13px;
/*		background-image: url(../images/content_bg_bottom.jpg);*/
		background-repeat:no-repeat;	
}

/*CONTENT REGIONS*/
#content {
		margin-top:0px;
}	

#content .content {
		padding:5px;
		width:720px;
}

/*SIDEBAR*/
#sidebar {
		float:left;
		width:170px;
		margin-right:23px;
}

#sidebar p {
		padding:5px 0px 10px 5px;
		margin:0px;
}

#sidebar table {
		float:left;
		margin:0px 0px 5px 0px;
		width:160px;
		background: url(../images/open.jpg) center no-repeat;
}

/*SIDEBAR BLOCK */
#sidebar ul {
		clear:both;
		margin:5px 0px 0px 0px;
		padding:0;
		list-style-type: none;
}

#sidebar ul li {
		float:left;
}

#sidebar ul li a {
		float:left;
		clear:both;
		padding: 5px 0px 0px 5px;
		width: 165px;
		font-weight:bold;
		text-decoration: none;
		border-bottom:1px solid #eeeeee;
		background-color: #f0f0f0;
		height:20px;
		text-align:left;
		color:#000000;
		}

#sidebar a:hover {
		color: #000000;
		text-decoration: none;
		}
		
#sidebar ul li ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
}

#sidebar ul li ul li {
		width: 165px;
		color: #fff;
		background-color: #ffffff;
		text-decoration: none;
		border-bottom:1px solid #f3f2ea;
		height:20px;
		font-weight:normal;
		text-align:left;
		color:#000000;
		}

#sidebar ul li ul a {
		padding: 5px 0px 0px 10px;
		margin:0px 0px 0px 5px;
		width: 140px;
		color: #fff;
		background-color: #ffffff;
		background: url(../images/black_bullet.jpg) center left no-repeat;
		border-bottom:0px solid #f3f2ea;
		text-decoration: none;
		font-weight:normal;
		text-align:left;
		color:#000000;
		}

#sidebar ul li ul a:hover {
		color: #000000;
		text-decoration: none;
		}

/*CONTENT RIGHT*/
#content_right {
		float:left;
		width:500px;
}

#content_right p {
		float:left;
		width:480px;
		margin-left:5px;
		padding:5px 0px 30px 10px;
		line-height:14px;
		background: url(../images/p_bottom.jpg) bottom no-repeat;	
}

#content_right .tijdstip {
		float:left;
		margin-left:5px;
		padding:5px 0px 0px 15px;
		line-height:14px;
}

#content_right p img{
		margin:0px 10px 0px 10px;
		padding:5px;
		border:1px solid #e0e0e0;
}

#content_right h4{
		margin-left:5px;
		margin-bottom:5px;
		font-weight:bold;
		clear:both;
}

/*PAGER*/
#pager {
		text-align:center;
		padding:0px;
}

#pager a {
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		color:#000000;
		margin:3px;
}
#pager strong.pager-current{
	padding:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #999;
}

/* BOTTOM */
#page_bottom { 
		float:left;
		width:700px; 
		height:25px;
		padding:0px 30px 0px 30px;
		background-image: url(../images/page_bottom.jpg);
		background-repeat: no-repeat;
}

/*TABS*/
ul.primary {
	float:right;
    border-collapse: collapse;
    white-space: nowrap;
    list-style: none;
    margin: 0px;
    height: auto;
    line-height: normal;
}

ul.primary li {
	float:left;
    display: inline;
	padding:2px 0px 2px 0px;
    margin-left:5px;
}

ul.primary li a {
	padding:3px 5px 3px 20px;
    text-decoration:none; 
	color: #727272;
}

ul.primary #tonen a {
    background: url(../../../themes/icons/page_view.gif) left center no-repeat;
	color: #727272;
}

ul.primary #bewerken a {
    background: url(../../../themes/icons/page_edit.gif) left center no-repeat;
	color: #727272;
}

/*USER ACCOUNT*/
form {
		padding:2px;
		float:left;
		width:460px;
		margin:5px 0px 0px 10px;
	/*	border-bottom:1px solid #908c89;*/
}

label {
  		float: left;
  		display: block;
  		width: 485px;
  		padding: 0;
  		margin: 5px 0 5px 0px;
  		text-align: left;
}

.form-submit {
		margin-top:10px;
		clear:both;
		float:left;
}

.web-form input {
		width:300px;
		float:left;	
}

.description {
		color:#818181;
		padding-bottom:20px;
}

/*PROFILE*/
.profile {
		clear:both;
		text-align:left;
}
.profile h2 {
		float:left;
		margin-left:10px;
		font-size:14px;
		text-decoration:underline;
}

.profile dl {
		clear:both;
		width:100%;
		padding-left:30px;
}

.profile dl {
		margin:0px;
		font-weight:bold;
}

.profile dd {
		margin:0px;
		font-weight:normal;
}

fieldset {
		margin:0px;
		padding:0px;
		border:none;
}

fieldset legend {
		display:none;
}