/* ----------------- ( global settings ) ------------------ */
body	{
	color								: #000;
	margin							: 0px;
	padding							: 0px;
	margin-bottom				: 15px;
	border							: 0px;
	font-family					: Arial, Helvetica, sans-serif;
	font-size						: small;
	background-color 		: #fff;
	background-image 		: url('/images/bg_site.jpg');
	background-repeat 	: repeat-x;
	background-position : bottom;
}

body#preview	{
	color								: #000;
	margin							: 0px;
	padding							: 0px;
	margin-bottom				: 15px;
	border							: 0px;
	font-family					: Arial, Helvetica, sans-serif;
	font-size						: small;
	background-color 		: #fff;
	background-image 		: url('/images/bg_site.jpg');
	background-repeat 	: repeat-x;
	background-position : bottom;
}

h1	{
	margin-top 					: 2px;
  font-family					: Verdana, sans-serif;
  font-size 					: medium;
}
	
h2	{
  margin-top					: 8px;
  margin-bottom 			: 4px;
  font-size 					: 12px;
}

h3	{
  margin							: 0;
  font-size						: small;      
}

p	{
  margin-top					: 3px;
  margin-bottom				: 7px;
}

a	{
  color								: #000;
}

a:hover	{
  color								: #1F5EA1;
  text-decoration			: none;
}

img	{
	display 						: block;
	border-color				: #1F5EA1;
}

img.imgborder {
	border : 1px solid #1F5EA1;
}

.imgborderright	{
  border                : 1px solid #1F5EA1;
  float                 : right;
  display               : block;

}

img#secret {
	float 							: left;
	width 							: 0px;
}

h1#heading {
	font-size : 16px;
	margin-left 				: 0px;
	margin-top 					: 5px;
	margin-bottom 			: 15px;
}

img#headingimg {
	margin-left 				: 8px;
	margin-top 					: 3px;
	margin-bottom 			: 15px;
}

textarea {
	font-family					: Arial, Helvetica, sans-serif;
	font-size						: small;
}


/* ----------------- ( page framework ) ------------------ */

div#header {
	margin							: 0px;
	padding 						: 0px;
	height							: 106px;
	background-color		: #BDCB92;
	background-image 		: url('/images/bg_top.gif');
	background-repeat 	: repeat-x;
}

div#header img{
	position 						: absolute;
	top 								: 15px;
	display 						: block;
}

div#navigation {
	display 						: block;
	height 							: 20px;
	width 							: auto;
	background-color 		: #9FD5F4;
}

#navigation ul{
	list-style-type 		: none;
	margin 							: 0px;
	padding 						: 0px;
	background-color 		: #9FD5F4;
}

#navigation li a {
	margin 							: 0px;
	text-decoration			: none;
	display							: block;
	float								: left;
	padding-left 				: 7px;
	padding-right 			: 10px;
	padding-top 				: 2px;
	padding-bottom 			: 2px;
	color 							: #fff;
}

#navigation li a:hover {
	text-decoration			: underline;
}

#navigation li {
	display 						: inline;
	margin 							: 0px;
	padding 						: 0px;
}

table#content {
	margin 							: 0px;
	border-collapse			: collapse;
	width								: 100%;
	background-repeat 	: no-repeat;
}
table#content td {
	vertical-align			: top;
}

table#content td#rightpane {
	width								: 0;
}
table#content td#main {
	padding 				: 0 20px 20px 70px;
}

div#footer {
	margin-left : auto;
	margin-right : auto;
	width : 720px;
	font-size : 10px;
	color : #bbb;
	text-align : center;
	
}

div#footer a {
	font-size : 10px;
	color : #bbb;
}

div#footer a:hover {
	color : #f00;
}

a#banner img{
	border 			: none;
	margin-top	: 38px;
}

div#bnrframe {
	margin-left : auto;
	margin-right : auto;
	width : 720px;
	margin-top : 10px;
}

div#bnrframe img {
	border : none;
	display : inline;
}

a.sitebnr img {
	margin-top : 10px;
	border : none;
	display : inline;
}

/* ----------------- ( breadcrumb ) ------------------ */
#breadcrumb {
	padding-top : 5px;
	color 							: #3090DD;
	font-size						: 10px;
}

#breadcrumb a {
	color 							: #3090DD;
}

#breadcrumb a:hover {
	color 							: #1F5EA1;
}

/* ----------------- ( header icons ) ------------------ */
div#mailicon {
	position 						: absolute;
	left 								: 672px;
	top 								: 24px;
}

div#mailicon img{
	border 							: 0px;
}

div#searchicon {
	position 						: absolute;
	left 								: 684px;
	top 								: 53px;
}

div#searchicon img{
	border 							: 0px;
}

div#printicon {
	position 						: absolute;
	/*left 								: 699px;
	top 								: 78px;*/
	left 								: 684px;
	top 								: 53px;
}

div#printicon img{
	border 							: 0px;
}

div#search {
	position 						: absolute;
	left 								: 545px;
	top 								: 85px;
	font-size : 8px;
	vertical-align : top;
}

div#search form {
	margin : 0;
	padding: 0;
}

div#search input {
	margin : 0;
	padding: 0;
	/*font-size : 10px;*/
	font-size : 9px;
	display : inline;
	vertical-align : top;
}

div#search input#searchbox {
	background-color 	: #e0c04f;
	border 						: 1px solid #fff;
	margin-right 			: 25px;
	/*margin-bottom 		: 2px;*/
}

div#search input#searchsubmit {
	border : 1px solid #fff;
	background-color 	: #e0c04f;
	color : #fff;
	cursor : pointer;
}

/* ----------------- ( HOME PAGE ITEMS ) ------------------ */

img#fotowedstrijd {
	position 						: absolute;
	left								: 470px;
	border							: none;
}
div#mainleft {
	float 							: left;
	width 							: 385px;
}


div#mainright {
	float 							: left;
	margin-left 				: 15px;
}

div#nieuwsbox {
	border-color 				: #1F5EA1;
	font-size 					: 12px;
	border 							: 1px solid #1F5EA1;
	padding 						: 5px;
	width 							: 375px;
}

div#nieuwsbox h2 {
	font-size 					: 13px;
	margin-bottom				: -15px;
}

div#nieuwsbox ul {
	font-size 					: 13px;
	margin-bottom				: 3px;
}

div#activiteitenbox {
	border-color 				: #1F5EA1;
	font-size 					: 12px;
	border 							: 1px solid #1F5EA1;
	padding 						: 5px;
	width 							: 375px;
}

div#activiteitenbox h2{
	font-size 					: 13px;
	margin-bottom				: -15px;
}

div#activiteitenbox ul{
	font-size 					: 13px;
	margin-bottom				: 3px;
}

a.actadd {
	color : #3090DD;
}

a.actadd:hover {
	color : #1F5EA1;
}

/* ----------------- ( mailing ) ------------------ */

div#mailing {
	border-color 				: #1F5EA1;
	font-size 					: 10px;
	border 							: 1px solid #1F5EA1;
	padding 						: 5px;
	margin-top					: 10px;
	margin-bottom 			: 10px;
}

div#mailing h3 {
	font-size 					: 11px;
}

div#mailing form {
	margin-bottom 			: 0px;
	margin-top 					: 0px;
}
	
div#mailing input, textarea {
	border 							: 1px solid #1F5EA1;
	font-size 					: 10px;
}

div#mailing input.noborder {
	display 						: inline;
	border 							: 0px;
}

/* ----------------- ( poll ) ------------------ */

div#pollbox {
	border-color 				: #1F5EA1;
	font-size 					: 10px;
	border 							: 1px solid #1F5EA1;
	padding 						: 5px;
	margin-top					: 10px;
	width 							: 224px;
}

div#pollbox h3 {
	font-size 					: 11px;
}

div#pollbox form {
	margin-bottom 			: 0px;
	margin-top 					: 0px;
}
	
div#pollbox input {
	font-size 					: 10px;
}

div#pollbox input.noborder {
	display 						: inline;
	border 							: none;
}

div#pollbox table {
	border-collapse 		: collapse;
}

div#pollbox td.stripe {
	border-top 					: 1px solid #ABCAE2;
	border-left 				: 1px solid #ABCAE2;
	border-bottom 			: 1px solid #1F5EA1;
	border-right 				: 1px solid #1F5EA1;
}

/* ----------------- ( actueel ) --------------------- */

div#newsintro {
	padding 						: 5px;
	border-left 				: 1px solid #1F5EA1;
	float : left;
	width : 100%;
	margin : 0;
}

div#newsintro h2{
	font-size 					: 14px;
	margin-top 					: 0px;
	margin-bottom 			: 7px;
	border-bottom 			: 1px solid #1F5EA1;
	
}

div#newsintro table {
	border-collapse 	: collapse;
	margin-bottom 		: 10px;
	margin-right 			: 20px;
	margin-left 			: 0;
	float 						: left;
}

div#newsintro table#right {
	margin-right 			: 0;
}

div#newsintro table td {
	vertical-align 			: top;
}

div#newsintro td.date {
	white-space : nowrap;
	font-size 					: 11px;
	font-style 					: italic;
}

/* ----------------- ( news table ) ------------------ */

table#newslist {
	margin-left 				: 0px;
	margin-right 				: 0px;
	margin-top 					: 5px;
	margin-bottom 			: 10px;
	width 							: 100%;
	border-collapse 		: collapse;
}

table#newslist td {
	vertical-align 			: top;
}

table#newslist td.date {
	width 							: 80px;
}

table#newslist td a {
	color 							: #FE3803;
}

table#newslist td a:hover {
	color 							: #1F5EA1;
	text-decoration 		: underline;
}

table#newslist td.img {
	width 							: 100px;
}

table#newslist td.img img{
	border 							: none !important;	
}

div#newsdescription {
	clear : left;
}

/* --------------- ( activiteiten kalender ) ----------------- */

div#activity {
	width 							: auto;
}

div#activity table#items {
	margin-top  				: 10px;
	border-top 					: 1px solid #1F5EA1;
	border-bottom	 			: 1px solid #1F5EA1;
	width 							: auto;
}

div#activity table#items tr.zebra {
	background-color 		: #ABCAE2;
}

div#activity table#items td{
	padding-top 				: 3px;
	padding-bottom 			: 3px;
	padding-left 				: 10px;
	padding-right 			: 10px;
	width 							: auto;
}

table#months {
	border-collapse 		: collapse;
	border-bottom 			: 1px solid #3090DD;
}

table#months td {	
	padding 						: 3px;
	font-weight 				: bold;
}

table#months td a {
	color 							: #000;
}

table#months td a:hover {
	color 							: #3090DD;
}

table#months td.sel a{
	color 							: #1F5EA1;
}


/*----------- ( section ) ---------------------*/
ul#seclist {
	list-style-type : square;
}

ul#seclist li {
	padding-bottom : 5px;
}

div#rightframe {
	float : right;
	margin-left : 10px;
}

div#rightframe p{
	margin-left : 5px;
	margin-top : 5px;
}

/*-------( galerij )------*/
div.gallery {
	text-align	: center;
	border 			: 1px solid #1F5EA1;
	margin			: 6px;
	padding			: 6px;
	background-color	: #EBEEFF;
	width			: 200px;
	height			: 170px !important;
	float : left;
}

div.gallery h2 , div.gallery h2 a{
	color	: #1F5EA1;
}

div.gallery img {
	border 			: 1px solid #1F5EA1;
	display			: inline;
}

div#gallery {
	width : 800px;
}

div#gallery img {
	border							: 1px solid #1F5EA1;
	display : inline;
	margin-right : 15px;
	margin-bottom : 15px;
}

img#galdetail {
	border							: 1px solid #1F5EA1;
	display : inline;
}

p.pagenav  {
	clear		: both;
	font-weight		: bold;
	color : #1F5EA1;
	margin	: 5px 2px 5px 2px;
}

p.pagenav a {
	color : #0473B3;
	padding	: 0 1px 0 1px;
	margin	: 0 2px 0 2px;
}
p.pagenav a.nomark {
	font-weight	: normal;
	margin-left	: 20px;
}

p.pagenav a:hover {
	color : #1F5EA1;
}

/* --------------- ( mail a friend ) -----------------*/
td.borderpad { padding : 10px !important; }
table#maf {
	margin							: 20px 0 0 10px;
	background-color 		: #f4f7fe;
	border							: 1px solid #dfe3ff;
}
table#maf td {
	padding			: 3px;
}
table#maf img {
	margin-left							: 20px;
	border							: 1px solid #dfe3ff;
	display							: block;
}

table#maf table {
	margin : 0;
}
table#maf table td {
}
table#maf th {
	text-align			: left;
	color						: #1f5ea0;
	background-color	: #e9ecff;
	padding						: 2px 5px 2px 6px;
}


/* --------------- ( contact form ) -----------------*/

#contacttable {
	margin-bottom 			: 10px;
}

#contacttable td {
	vertical-align			: top;
}

input, textarea {
	color								: #000;
	background-color		: #fff;
	border							: 1px solid #1F5EA1;
	font-family					: Verdana, Arial;
	font-weight					: normal;
	padding-left				: 1px;
	padding-right				: 1px;
	margin							: 0;
	font-size						: 12px;
	margin-right 				: 3px;
}

input.noborder {
	border : none !important;
}

/* --------------- ( form for adding new activities ) -----------------*/

#activityform {
	margin-bottom 			: 10px;
}

#activityform th {
	vertical-align			: top;
	text-align 					: left;
	font-weight 				: normal;
	font-style 					: italic;
}

#activityform th h3 {
	margin-top 					: 10px;
	font-style 					: normal;
}

#activityform td {
	vertical-align			: top;
}

#activityform input, textarea {
	color								: #000;
	background-color		: #fff;
	border							: 1px solid #1F5EA1;
	font-family					: Verdana, Arial;
	font-weight					: normal;
	padding-left				: 1px;
	padding-right				: 1px;
	margin							: 0;
	font-size						: 12px;
	margin-right 				: 3px;
}

/*------------------- ( forms ) -------------------*/

.formitem {
	border							: 1px solid #494949;
	color								: #494949;
}

.formbutton {
	color 							: #1e5c9d;
	font-weight 				: bold;
	background-color 		: #e9ecff;
	padding							: 1px 10px 1px 10px;
	border-top 					: 1px solid #3090DD;
	border-left 				: 1px solid #3090DD;
	border-bottom 			: 1px solid #1F5EA1;
	border-right 				: 1px solid #1F5EA1;
}

.inputfile {
}

.forminputbox {
	border							: 1px solid #1F5EA1;
	/*color								: #000;
	background-color		: #fff;
	border							: 1px solid #000;
	font-family					: Verdana, Arial;
	font-weight					: normal;
	padding-left				: 1px;
	padding-right				: 1px;
	margin							: 0;
	font-size						: 12px;*/
}

/* ------------( loginform ) ----------- */
#loginform {
	color: #333;
	width: 250px;
	margin-top: 25px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
	border: 1px dotted #999;
	text-align: right;
	padding: 10px;
}

#loginform label{
  font-weight: bold;
	color: #333;
}

#loginform .formbutton{
  margin-top: 10px;
}

p.error_message {
  font-weight: bold;
	color: #f00;
}

.error {
	color : #f00;
	font-weight : bold;
	margin : 5px;
}
