body {
	margin : 0px;
	padding : 0px;
	background : #E8ECEF;
	text-align : center;
	vertical-align : top;
	behavior : url("csshover.htc");
}

* {
	font-size :10px;
	font-family : Verdana, Arial;
	color : #404040;
}

a, a:link, a:active, a:visited, a:hover {
	text-decoration : none;
}

p.pagelink {
	text-align : right;
}

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

#main a.image {
	display : block;
	position : relative;
	z-index : 0;
	top : 0px;
	left : 0px;
	background: #F0F4F8 url(img/marker_02_grijs.gif) no-repeat bottom right;
	border-top: 1px solid #C0C0C0;
	border: 1px solid #C0C0C0;
	padding : 0px 0px 2px;
	margin : 0px 0px 10px 0px;
	text-align : center;
	font-weight : normal;
	color : #404040;
	overflow : hidden;
}

#main a.image:hover {
	background-image: url(img/marker_02_lgrijs.gif);
	color : #606060;
	border-bottom : 1px solid #C0C0C0;
}

#main a.s {
	width : 140px;
	float : right;
	margin : 2px 0px 12px 10px;
}

.banner {
	position:absolute;
	left:140px;
	top:200px;
	width:450px;
	height:167px;
	background-color: #b0c4de;
	background-image: url(img/banner.jpg); 
	background-repeat: no-repeat;
	z-index:10;
	float:left;
	display:visible;
	cursor:hand;
	
}


div.album {
	text-align : center;
	margin : 0px;
	padding : 0px;
}

div.album div.row a.thumb, div.row img {
	padding-bottom : 0px;
	display : inline;
	float : left;
}

div.photo {
	background : url(none) no-repeat center;
	text-align : center;
}
div.image {
	background : url(none) no-repeat center;
	text-align : left;
	margin : 12px 0px 5px 0px;
}
div.photo img, div.image img {
	border : 1px solid #C0C0C0;
}

div.news img {
	margin : 2px 0px 5px 10px;
}
div.pas img {
	margin : 0px 0px 5px 10px;
}

div.s, div.pas, div.news {
	position : static;	
	clear : right;
	margin : 0px;
	padding : 0px;
	float : right;
}

#main a.m {
	width : 308px;
}

#main a.thumb {
	padding : 0px;
	margin : 5px 11px 5px 11px;
	width : 140px;
}

#main a.left {
	float : left;
	margin : 0px 10px 10px 0px;
	clear : both;
}
#main a.right {
	float : right;
	clear : none;
}

#main a.image img {
	display : block;
	margin : 0px 0px 0px;
	border : 0px solid black;
}


table, td {
	border-collapse : collapse;
	vertical-align : top;
	table-layout : fixed;
}

p {
	margin : 0px;
	padding : 0px 0px 10px;
}


h1, h2 {
	font-size : 10px;
	font-family : Verdana, Arial;
	font-weight : bold;
	text-decoration : none;
	margin : 0px -30px 10px -30px;
	padding: 1px 30px 2px; 
	background : #F0F4F8 url(img/h1_marker_01.gif) no-repeat left;
	clear : both;
}

h2 {
	background : url(img/h2_marker_01.gif) no-repeat left;
	margin : 0px 0px 0px 0px;
	padding : 3px 0px;
}

h1 div, h2 div, h3 div {
	float : right;
	font-weight : normal;
}
h1 span, h2 span, h3 span {
	font-weight : normal;
}
h3 div {
	color : #808080;
}
ul, li {
	padding : 0px;
}

#mainframe {
	width : 740px;
	min-height : 400px;
	margin : -1px auto 0px auto;
	padding : 0;
	z-index : 0;
	position : static;
	text-align : left;
	border : 1px solid #808080;
	border-left : 1px solid #808080;
	border-right : 1px solid #808080;
	border-top : 1px solid #FFFFFF;
	border-bottom : 0px solid #808080;
	background : #FFFFFF;
}
#header {
	position : relative;
	z-index : 3;
	width : 100%;
	height : 90px;
	top : 0px;
	left : 0px;
	background: #FFFFFF url(img/head/head_16.jpg) no-repeat top left;
	border-top: 1px solid #808080;
	border-right: 0px solid #000000;
	margin : 5px 0px 0px;
}

#login {
	position : absolute;
	z-index : 6;
	width : *;
	height : 40px;
	bottom : -1px;
	right : 29px;
	background: #EEEEEE url(none) no-repeat bottom center;
	border : 1px solid #808080;
	padding : 2px 5px 0px;
	vertical-align : bottom;
	overflow : hidden;
				opacity:0.9;
			-moz-opacity:0.9;
			filter:alpha(opacity=90);
}

#login h1 {
	display : none;
	background : #C0C0C0;
}

#login p {
	padding-bottom : 4px;	
	font-size : 9px;
}
#login p a {
	font-size : 9px;
}

#login form {
	width : 150px;
	margin-bottom : -15px;	
	margin-top : 1px;
	padding : 0px;
	border : 0px solid red;
	overflow : hidden;
}

#login form p {
	padding : 0px 0px 7px;
}

#login form p input.tekst {
	display : inline;
	position : absolute;
	left : 71px;
	width : 80px;
	margin-top : 0px;
	vertical-align : middle;
}

#login form p input.submit {
	margin-top : 10px;
}

#menu {
	position : relative;
	z-index : 3;
	width : 100%;
	height : 17px;
	top : 0px;
	left : 0px;
	background: #5A8DA8 url(img/menu_bg_01.gif) top left no-repeat;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	margin : 0px;
	color : #FFFFFF;
}

#main {
	position : static;
	z-index : 2;
	width : 100%;
	min-height : 400px;
	top : 0px;
	left : 0px;
	border : 0px solid #808080;
	border-bottom : 0px solid #C0C0C0; 
	background : url(img/main_bg_01.gif) top left no-repeat;
	background-color : #FFFFFF;
	margin : 0px;
	padding : 10px 0px 10px;
	clear : both;
}

#main .left {
	position : static;
	display : block;
	float : left;
	width : 310px;
	padding: 0px 31px 0px 30px; 
	background: url(img/text_separator_01.gif) repeat-y top right;
	background-color : transparent;
	clear : none;
	border : 0px solid black;
	margin : 0px -1px 0px 0px;
}
#main .right {
	position : static;
	display : block;
	float : left;
	width : 310px;
	padding: 0px 30px 0px 31px; 
	background: url(img/text_separator_01.gif) repeat-y top left;
	background-color : transparent;
	clear : none;
	border : 0px;
	margin : 0px 0px 0px -1px;
}

#main .both {
	position : static;
	display : block;
	width : 680px;
	height : 100%;
	margin : 0px;
	padding: 0px 30px; 
	clear : both;
	background : transparent;
	border : 0px solid black;
}


div.forum {
	margin-bottom : 10px;
}

p.reactie, p.header {
	margin : 2px 0px 2px;
	padding : 0;
	font-weight : normal;
	color : #5A8DA8;
	vertical-align : abs-bottom;
}

#jarigen {
	margin-bottom : 10px;
}

.forum select {
	vertical-align : middle;
}

.forum p.reactie {
	margin-left : 30px;
}

.forum ul, #jarigen ul {
	margin : 2px 0px;
	padding : 0px;
	list-style : none;
	border-bottom: 1px solid #808080;
}
.forum ul li, #jarigen ul li {
	border-top: 1px solid #808080;
	display : block;
	margin : 0px 0px 2px;
	padding : 2px 0px 2px;
	clear : both;
}
#jarigen ul, #jarigen ul li, .home ul, .home ul li {
	border-color : #C0C0C0;
}
.forum h2, .forum h3, #jarigen h2, #jarigen h3 {
	font-size : 10px;
	font-family : Verdana, Arial;
	font-weight : bold;
	text-decoration : none;
	margin : 0px 0px 1px;
	padding: 0px; 
	background : none;
}
#jarigen h3 {
	color : #808080;
}
#jarigen h3 {
	font-weight : normal;
}
#jarigen h2 div {
	font-weight : bold;
}

.forum ul li p {
	margin : 0px;
	padding : 0px;
}

.forum ul ul {
	margin-left :30px;
	margin-right : 0px;
}

.forum ul ul, .forum ul ul li {
	border-color : #C0C0C0;
}

#commissieleden, #news {
	border : 0px solid black;
	padding : 0;
	margin : 0;
}

#news {
	margin-bottom : 20px;
}
#news div.item p {
	min-height : 105px;
}

#commissieleden div.lid, #news div.item {
	float : none;
	clear : both;
	margin : 0px 0px 5px;
}
#commissieleden h2, #news h2 {
	border-top: 1px solid #C0C0C0;
	padding : 3px 0px 5px;
	clear : none;
	margin : 0px;
}

#main form {
	margin : 0px 0px 10px 0px;
	background : none;
	text-align : left;
	display : block;
}
#main form p {
	padding-bottom : 0px;
}

#main p {
	line-height : 13px;
}

#main a {
	color : #5080A0;
	text-decoration : none;
	border-bottom : 1px solid #C0C0C0;

}

#main a:hover {
	color : #5080A0;
	text-decoration : none;
	border-bottom : 1px solid #808080;

}

#footer {
	position : relative;
	z-index : 2;
	width : 100%;
	height : 17px;
	top : 0px;
	left : 0px;
	background: #5A8DA8 url(none) top left no-repeat;
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	margin : 0px;
	overflow : hidden;
	color : #FFFFFF;
	clear : both;
}


textarea, input, select {
	font-family : Verdana, Arial;
	font-size : 10px;
	font-weight : normal;
	color : #404040;
	background-color : #FFFFFF;
	border: 1px solid #C0C0C0; 
	margin : 2px 0px 2px 0px;
	padding: 1px 1px 2px;
}
textarea {
	display : block;
	position : relative;
	width : 306px;
	height : 100px;
}
input.tekst{
	display : block;
	width : 156px;
	text-align : left;
	padding: 1px 1px 2px;
}

INPUT.vink {
	border: 0px solid #808080; 
	background-color : transparent;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
input.vink {
	border: 0px solid #808080; 
	background-color : transparent;
	padding: 0px;
	margin: 5px 2px 1px;
	vertical-align : middle;
	height : 13px;
	width : 13px;
}
SELECT {
	padding: 0px 0px 0px 1px;
	border: 1px solid #808080; 
}
input.submit{
	display : block;
	float : right;
	color : #404040;
	border : 1px solid #C0C0C0;
	font-weight : normal;
	padding: 0px 10px 1px; 
	margin : 0px;
	background: #F0F4F8 url(img/marker_02_grijs.gif) no-repeat bottom right;
}


FORM {

}

OL {
	list-style-type : decimal;
	margin : 0px 0px 10px 20px;
	padding : 0px;
}
UL {
	list-style-type : square;
	margin : 0px 0px 10px 20px;
	padding : 0px;
}
#menu ul, #footer ul {
	padding : 0px;
	margin : 0px 0px 0px 20px;
	list-style : none;
	z-index : 3;
}
#menu ul.login {
	position : absolute;
	margin : 0px 30px 0px 0px;
	width : 120px;
	right : 0px;
	border : 0px solid red;
}

#menu ul li, #footer ul li {
	text-transform : lowercase;
	font-family : Arial, Verdana;
	font-weight : bold;
	font-size : 10px;
	margin : 0px 0px;
	position : relative;
	float : left;
	padding: 0px;
	border-left : 1px dotted #B9B9B9;
	color : #FFFFFF;
	height : 17px;
}
#menu ul li.first-child, #footer ul li.first-child {
	border-left : 1px solid #5A8DA8;
}

#menu ul.login li {
	float : right;
	background-color : #72A7C0;
	text-transform : normal;
}
#menu ul.login li ul li {
	float : right;
	background-color : #FFFFFF;
}

#menu ul ul li.first-child {
	border-left : 0px;
}

#menu ul li a, #footer ul li a {
	text-transform : lowercase;
	font-family : Arial, Verdana;
	font-weight : bold;
	font-size : 10px;
	float : left;
	display : block;
	padding: 1px 10px 4px;
	margin: 0px;
	color : #FFFFFF;
}
#menu ul.login li a {
	text-transform : none;
}

#menu ul li:hover, #footer ul li:hover {
	background-color: #5080A0;
}


#menu ul ul {
	position : absolute;
	width : 170px;
	top : 17px;
	left : 0px;
	z-index : 5;
	padding : 0px;
	margin : 0px;
	border : 1px solid #808080;
	list-style : none;
	display : none;
	float : none;
	background : #FFFF00;
	overflow : hidden;
}

#menu ul li:hover ul {
	display : block;
}

#menu ul li ul li {
	text-transform : lowercase;
	font-family : Arial, Verdana;
	font-weight : bold;
	font-size : 10px;
	margin : 0px 0px 0px;
	position : relative;
	padding: 0px;
	border-left : 0px dotted #B9B9B9;
	color : #FFFFFF;
	width : 100%;
	height : 17px;
	background-color: #FFFFFF;
	display : block;
	float : none;
}
#menu ul li ul li:hover {
	background : #F0F4F8;
}


#menu ul li ul li a {
	text-transform : none;
	font-family : Arial, Verdana;
	font-weight : bold;
	font-size : 10px;
	display : block;
	padding: 2px 10px 4px;
	margin: 0px;
	color : #404040;
	width : 150px;
	float : none;
	background : none;
}

#footer ul li.nolink, #footer ul li.nolink:hover {
	padding: 1px 10px 4px;
	background-color: #5A8DA8;
}

