/* GENERAL */
* {
	padding: 	0px;
	margin: 	0px;
}

html, body {
	height:		100%;
}

img {
	border:		0px;
}

body {
	font-family:		verdana;
	color:				#000000;
	font-size:			11px;
	background:			url(../gfx/site/background.jpg);
	background-repeat:	repeat-x;
}

p {
	margin-bottom:		15px;
	line-height:		18px;
}

div.news_div p {
	line-height:		15px;
}

td {
	line-height:		18px;	
}

h1 {
	color:				#000099;
	margin-bottom:		4px;
	font-size:			13px;
	border-bottom:		1px solid #000099;
	width:				100%;
}

h3 {
	color:#AA0009;
	font-size:12px;
	font-weight:bold;	
}

a {
	color:#AA0009;
	text-decoration:none;
}
a:hover {
	color:#CC9933;
	text-decoration:none;
}

ul li {
	list-style-type:	none;
}

div.content ul li {
	list-style-type:	circle;
}
div.content ul, div.content ol {
	padding-left:		30px;
}

/* Rulers */
hr {
	border: 			1px dotted #777777;
	border-style: 		none none dotted;
	margin-top:			10px;
	margin-bottom:		10px;
}

/* Success message after form submit */
p.message {
	font-style:			italic;
	color:#F00;
}

/* Error message after form submit */
p.error_message {
	color:				#ffffff;
	font-variant:small-caps;
	background-color:#F00;
	padding-left:5px;
}

/* Grey */
.grey {
	color:				#bbbbbb;
}

/* Clearing element */
.clear {
	clear:				both;
}

/* Form elements font style */
input, select, textarea, button, option {
	font-family: 		Verdana;
	color: 				#000000;
	font-size: 			11px;
	margin-bottom: 		1px;
	margin-top: 		1px;
}

form {
	display: 		inline;
}

/* Standard width fitting for textarea and selectboxes */
textarea {	
	border: 		1px solid #888888;
	width: 			362px;
	height: 		120px;
	padding: 		2px;
}

select {
 	border: 		1px solid #888888;
	width: 			216px;
	height: 		18px;
	padding: 		1px;
}

option {
	padding:		1px;
}

/* Standard width text input boxes */
.input_small {
 	border: 		1px solid #888888;
	width: 			50px;
	height: 		14px;
	padding: 		2px;
}

.input_medium {
 	border: 		1px solid #888888;
	width: 			150px;
	height: 		14px;
	padding: 		2px;
}

.input_regular {
 	border: 		1px solid #888888;
	width: 			210px;
	height: 		14px;
	padding: 		2px;
}

.input_large {
 	border: 		1px solid #888888;
	width: 			362px;
	height: 		14px;
	padding: 		2px;
}

/* Calendar input box and file input box */
.input_calendar {
 	border: 		1px solid #888888;
	width: 			180px;
	height: 		14px;
	padding: 		2px;
}

.input_file, input[type='file'] {
	width: 			221px;	
	padding: 		2px;
}

/* Checkboxes */
input[type='checkbox'] {
	margin-left: 4px;
}

/* Radio buttons */
input[type='radio'] {
	margin-left: 4px;
}

/* BUTTONS */
button, input[type='submit'], .input_submit, .input_submit_inline {
	border: 			3px double 	#999999;
	border-top-color: 	#cccccc;
	border-left-color: 	#cccccc;
	background:			#ffffff url(../gfx/cms/system/button_bg.gif) repeat-x;
	cursor:				pointer;
	padding-top:		1px;
	padding-bottom:		1px;
	padding-left:		10px;
	padding-right:		10px;
	font-size:			11px;
	font-weight: 		bold;
}

/* Calendar button */
button.calendar_button {
	padding-top:		0px;
	width: 				26px;
	height:				20px;
}

/* CONTAINER DIV AND TABLE */
div#container {
    position:        	absolute;
    top:            	0px;
    left:            	50%;
    margin-left:    	-430px;
    padding-left:		10px;
    width:            	860px;
    height:            	100%;
    min-height:        	100%;
}

table#table_container {
    width:            	840px;
    height:            	100%;
    padding-left:		10px;
    padding-right:		10px;    
    background-image:	url(../gfx/site/bg_container.png); 
    background-repeat:	repeat-y;
}

* html div#container {
	height:				100%;
}

table#table_container_content {
    height:            	100%;
    padding-left:		10px;
    padding-right:		10px;
}

td.column_1 {
    width:            	120px;
	background:			#f0f0f0;
}

td.column_2 {
    width:            	600px;
    background:			url(../gfx/site/bg_column_2.jpg) repeat-y;
}

td.column_3 {
    width:          	120px;
	background:			#f0f0f0;
}

td.column_3 p {
	color:#000099;
	padding-left:5px;
	font-style:italic;
	font-size:11px;	
}

td.column_3  a {
	color:#999999;
	text-decoration: underline;
}

td.column_3  a:hover{
	color: #CC9933;
	text-decoration: underline;
}

/*TOPMENU*/
div#topmenu {
	height:23px;
	width: 600px;
	letter-spacing: 0px;
	word-spacing: 2px;
	color:#000000;
	background-color: #C6AB50;
	z-index: 10;
}

/*NAVIGATIE*/
.navigatie {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 119px;
}

.navigatie li {
	background: #FFFFFF;
	border-style: none none solid none;
	border-width: 1px;
	border-color:#C6AB50;
	padding:0;
	text-align:left;
	text-indent:5px;
	line-height: 20px;
}

.navigatie li.first {
	border-style: solid none solid none;
	border-width: 1px;
	border-color:#C6AB50;	
}

.navigatie a {
	display: block;
	text-decoration:none;
	background:#FFFFFF;
	color:#000000;
}

.navigatie a:hover {
	color: #333333;
	background-color:#D2D2A6;
}

li.menu_apart a{
	background-color:#FCF2F2;
	color:#AA0009;
	font-weight:bold;
}


/*CONTENT*/
.content {
	text-align:justify;
	padding:10px;
}

/*STYLES*/
.poll{
	color:#000099;
	font-size:11px;
	padding-left:5px;
}

.m {
	background: yellow;
}

/* FOOTER */
td.footer {
	color:			#666666;
	font-size:		9px;
	word-spacing:	4px;
	padding:		2px;
	text-align:		center;
	background:		#f0f0f0;
	border-left:	1px solid #aa0009;
	border-right:	1px solid #aa0009;
	border-top:		1px solid #cccccc;
	height:			30px;
}

.footer a {
	color:			#666666;
	text-decoration:none;
}

.footer a:hover {
	color:			#aa0009;
	text-decoration:underline;
}

td.foot, div.foot {
	text-align: center;
	color:		#aa0009;
	font-size:	10px;
}

td.foot a, div.foot a {
	color:				#aa0009;
	text-decoration:	none;
}

/* PRINT PAGE BOX */
div#print_version {
	float:			left;
	margin-bottom:	10px;
}

/* SEARCH BOX */
div#search_box {
	float:			right;
	margin-bottom:	10px;
}

/* SEARCH TEXT MARKING */
.m {
	background: yellow;
}

/* SIGN UP FORM */
.title_td {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;	
	padding-top: 20px;		
}

/* OVERZICHT TABEL */
table.overzicht {
	border:	1px solid #cccccc;
	width:	100%;
	border-collapse:	collapse;
}
table.overzicht td {
	padding:	3px;
	border:	1px solid #cccccc;
}

/* DONATEURSCHAP */
.donatebox {
	padding:		0 10px 20px 10px;
	border:			1px solid #a91e22;
	background:		#FFeFeF;
	margin-top:	20px;
}
