body {
  background: #efefef url(../img/page_background.gif) repeat-x;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 100%;
  color: #666;
}
ul, ol {
	line-height: 1.5em;
}
a img {
  border: medium none;
}
#container {
  margin: 0px auto;
  width: 975px;
  font-size: 0.9em;
}
#topmenu {      
  position: relative;       
  height: 136px;       
  width: 974px;       
  background: url(../img/top_background.gif) no-repeat;    
}    
#topmenubar {      
  position: absolute;       
  top: 99px;       
  right: 46px;    
}
#topmenu ul {      
  float: left;      
  padding: 0px;      
  margin: 0px;    
}    
#topmenu li {      
  float: left;      
  list-style-type: none;      
  padding: 0px;      
  margin: 0px;    
}    
#topmenu li.normal {
}    
#topmenu li.active {
}
#topmenu li img {
  display: inline;
  border: medium none;
}
#content_container {
  min-height: 100px;
  background: url(../img/content_bg.gif) repeat-y;
  width: 974px;
  clear: both;
  float: left;
}
#content_bottom {
  background: url(../img/content_bottom.gif) no-repeat;
  height: 7px;
  width: 974px;
  clear: both;
  float: left;
  text-align: center;
  font-size: 0.9em;
  color: #aaa;
}
#content_bottom p.bodytext {
  margin-top: 4px;
}
#content_bottom p.bodytext a {
  color: #aaa;
  text-decoration: none;
}
#content_bottom p.bodytext a:hover {
  color: #aaa;
  text-decoration: underline;
}
span.footerbull {
  padding: 0px 10px;
}
#head1 {
  padding: 0px 0px 10px 15px;
}
#head1 h1 {
  display: none;
}
h2 {
  color: #9d495d;
}
#col_left {
  width: 140px;
  padding: 0px 0px 5px 11px;
  float: left;
}
#col_left ul {
  padding: 0px;      
  margin: 0px;
  list-style-type: none;      
  border-bottom: 1px solid #c7e3ad;
  line-height: 1em;
}
#col_left ul li a {
  display: block;
  padding: 3px 5px;      
  background-color: #ebf0e5;
  border-top: 1px solid #c7e3ad;
  border-bottom: none;
  margin: 0;
  font-size: 0.75em;
  text-decoration: none;
  width: 12.11em;
  color: #666;
}
#col_left ul li a:hover {
  background-color: #9d495d;
  color: #ebf0e5;
}
#col_left ul li ul {
  padding: 0px;
  margin: 0px;
  border-bottom: none;
}
#col_left ul li ul li a{
  display: block;
  font-size: 0.75em;
  padding: 3px 5px;      
  border-top: 1px solid #c7e3ad;
  border-bottom: none;
  margin: 0;
  width: 12.1em;
}
#col_normal {
  width: 593px;
  padding: 0px 15px 10px;
  float: left;
  border-left: 1px solid #c7e3ad;
  border-right: 1px solid #c7e3ad;
}
#col_normal_wide {
  width: 720px;
  padding: 0px 15px 10px;
  float: left;
  border-left: 1px solid #c7e3ad;
}
#col_right {
  width: 188px;
  padding: 5px;
  float: left;
}
#col_left_home {
  width: 482px;
  padding: 0px 0px 5px 11px;
  float: left;
}
#col_mid_home {
  width: 227px;
  border-left: 1px solid #c7e3ad;
  padding: 5px;
  float: left;
}
#col_right_home {
  width: 227px;
  border-left: 1px solid #c7e3ad;
  padding: 5px;
  float: left;
}

p.bodytext {
  line-height: 1.5em;
}
div.quicklinks {
	border: 2px solid #9d495d;
	width: 136px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.quicklinks div.ql_header {
	background-color: #9d495d;
	font-weight: bold;
	color: white;
}
div.quicklinks ul {
	width: 133px;
}
div.quicklinks ul li {
	padding: 0px;
	margin: 0px;
}

div#col_normal a, div#col_normal_wide a, div#col_right_home a, div#col_mid_home a {
	color: #9D495D;
	text-decoration: none;
	font-weight: bold;
}
div#col_normal a:hover, div#col_normal_wide a:hover, div#col_right_home a:hover, div#col_mid_home a:hover {
	text-decoration: underline;
}

/*MAILFORM*/

.csc-mailform-field label {
  display: block;
  float: left;
  width: 120px;
}
fieldset#mailformSoort_lidmaatschap label {
  display: inline;
  float: none;
  width: 100%;
}
fieldset#mailformSoort_lidmaatschap legend {
  display: none;
}
div.csc-mailform-field {
  padding: 5px 0px;
}

/* HOME page */
div#col_left_home img {
	margin-left: 5px;
}
div#col_right_home div.subheading3 {
	font-weight: bold;
	padding-left: 10px;
}
div#col_right_home ul {
	margin-left: 18px;
	padding-left: 0px;
	font-size: 0.82em;
}
div#col_mid_home p.bodytext {
	line-height: 1.5em;
	padding: 2px;
	margin-top: 0px;
	font-size: 0.82em;
}

/*KALENDAR - list*/
.tx-ttnews-browsebox {
	text-align: center;
}
td.kalender-list-date {
  white-space: nowrap;
}
td.kalender-list-cat {
  font-size: 0.75em;
  font-style: italic;
}
td.kalender-list-org {
  font-weight: bold;
}
td.kalender-list-title {
  font-style: italic;
  font-size: 0.82em;
}
/* alternating layout */
tr.even td.kalender-list-date {
  white-space: nowrap;
  background-color: #ebf0e5;
}
tr.even td.kalender-list-cat {
  font-size: 0.75em;
  font-style: italic;
  background: #ebf0e5;
}
tr.even td.kalender-list-org {
  font-weight: bold;
  background-color: #ebf0e5;
}
tr.even td.kalender-list-title {
  font-style: italic;
  font-size: 0.82em;
  background-color: #ebf0e5;
}
tr.even td.kalender-list-contact {
  background-color: #ebf0e5;
}
div.news-list-browse {
  margin: 18px 0;
}
/* KALENDER single */
div.news-single-timedata {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* NEWS single */
p.news-subheader {
	font-weight: bold;
	line-height: 1.5em;
}
div.news-single-backlink {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #C7E3AD;
	padding-left: 10px;
}
/* NEWS list */
div.news-list-item {
	border-bottom: 1px solid #C7E3AD;
	padding-bottom: 10px;
}
span.news-list-date {
	margin-right: 15px;
	font-size: 0.9em;
}
p.news-list-header {
	margin-bottom: 3px;
}
div.news-list-subheader p {
	margin: 3px 0px 3px 12px;
	font-size: 0.9em;
}
div.news-list-morelink {
	font-size: 0.82em;
	padding-left: 10px;
}
/* NEWS latest */
div.news-latest-item {
	font-size: 0.82em;
	line-height: 1.5em;
	margin-top: 5px;
}
div.news-latest-container {
	margin-bottom: 15px;
}
/* NEWS archive */
div.news-amenu-container li.news-amenu-item-year {
	font-size: 0.8em;
	font-weight: bold;
	list-style-type: square;
	margin-left: 20px;
	padding: 2px 0px;
}
/* BANNER */
div#banners_bottom {
	display:block;
	float:left;
	margin: 13px 0;
	text-align:center;
	width:974px;
}
span.banner a img {
	border: medium none;
	margin: 0 5px;
}

/* links verenigingen */
div.link-item {
	line-height: 1.5em;
}
span.link-item-zip {
	display: block;
	float: left;
	width: 77px;
}
span.link-item-city {
	display: block;
	float: left;
	width: 156px;
	font-weight: bold;
}
span.link-item-name {
}
span.link-item- {
}
/* Photo-Caption PZ3 CSS v080630
* copyright: http://randsco.com/copyright
* www.randsco.com
*/

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */