HTML
{
	overflow-y: scroll;
}

BODY
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	color: black;
	background-color: rgb(210, 170, 118);
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
}

DIV
{
	overflow: hidden;
}

#geheel
{
	position: relative;
	overflow: visible;
	width: 100%;
	min-width: 610px;
	max-width: 1090px;
	margin: 0 auto;
}

#geheel > DIV
{
	padding: 0px 16px 22px 16px;
}

#hoofding
{
	height: 100px;
	width: 100%;
}

#logo
{
	max-width: 570px;
}

#logo IMG
{
	float: right;
	border: none;
	outline: none;
	margin: 10px 16px 0px 0px;
}

#metamenu
{
	float: right;
	clear: right;
	width: 162px;
	margin: 2px 0px 2px 0px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

#metamenu A:link, #metamenu A:visited
{
	color: black;
	text-decoration: none;
	outline: none;
}

#metamenu A:hover
{
	color: white;
	text-decoration: none;
}

#zoeken
{
	float: right;
	clear: right;
	width: 162px;
}

#zoeken > DIV
{
	border: 1px dotted black;
}

#zoeken FORM
{
	margin: -2px 0px 0px 2px;
}

#zoeken INPUT
{
	width: 138px;
	padding: 0px;
	border: 0px;
	outline: none;
	background-color: transparent;
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 13px;
}

#zoeken IMG
{
	float: right;
}

#zoeken IMG:hover
{
	cursor: pointer;
}

#menubalk
{
	width: 100%;
}

#menubalk > DIV
{
	margin: 0px 164px 2px 0px;
	padding: 0px 0px 0px 16px;
	background-color: rgb(79, 51, 1);
}

#menu
{
	float: right;
	min-height: 24px;
	max-height: 48px;
}

#menu .sel, #menu .unsel
{
	float: left;
	margin-right: 16px;
	font-size: 18px;
	font-weight: bold;
}

#menu .unsel A:link, #menu .unsel A:visited
{
	color: rgb(210, 170, 118);
	text-decoration: none;
	outline: none;
}

#menu .unsel A:hover, #menu .sel A:link, #menu .sel A:visited, #menu .sel A:hover
{
	color: white;
	text-decoration: none;
	outline: none;
}

#linkerkolom
{
	float: left;
	width: 228px;
}

#linkerkolom > DIV
{
	margin: 0px 2px 2px 0px;
	padding: 16px;
	background-color: white;
}

#linkerkolom P
{
	margin: -5px 0px -1px 0px;
	text-align: center;
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 13px;
}

#linkerkolom IMG
{
	margin: 6px 0px 8px 0px;;
}

#middenkolom
{
}

#middenkolom .sectie
{
	margin: 0px 164px 0px 0px;
	padding: 16px;
	background-color: white;
}

#middenkolom .sectie + .sectie
{
	border-top: 2px dotted rgb(210, 170, 118);
}

#middenkolom P
{
	font-size: 14px;
}

#middenkolom H2
{
	font-size: 21px;
}

#middenkolom H3
{
	font-size: 18px;
}

#middenkolom .pijl
{
	font-size: 16px;
	line-height: 14px;
}

#middenkolom IMG
{
	float: left;
	margin-right: 16px;
	border: 1px solid black;
}

#middenkolom IMG.icon
{
	display: inline;
	float: none;
	position: relative;
	top: 2px;
	margin: 0px;
	border: none;
}

#middenkolom .klik .sectie:hover
{
	cursor: pointer;
}

#middenkolom #overzicht P
{
	margin-bottom: 0px;
}

.kalender
{
	float: left;
	margin-right: 16px;
	border: 2px solid black;
}

.kalender > DIV
{
	width: 126px;
	height: 126px;
}

.kalender .maand
{
	height: 24px;
	font-size: 21px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	background-color: rgb(224, 0, 0);
	color: white;
}

.kalender TABLE
{
	width: 127px;
	height: 103px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	text-align: center;
}

.kalender TD
{
	margin: 0px;
	border: 1px solid white;
	padding: 0px;
	outline: 0px;
	background-color: rgb(240, 240, 240);
}

.kalender TD.leeg
{
	background-color: white;
}

.kalender TD + TD + TD + TD + TD + TD
{
	background-color: rgb(224, 224, 224);
}

.agenda
{
	font-size: 14px;
}

.agenda .activiteit + .activiteit
{
	margin-top: 8px;
}

.agenda .datum
{
	float: left;
	margin-right: 7px;
	border: 1px solid black;
}

.agenda .datum + .datum
{
	margin-left: -3px;
}

.agenda .datum > DIV
{
	width: 24px;
	height: 24px;
}

.agenda .datum * DIV
{
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	text-align: center;
	background-color: rgb(224, 0, 0);
	color: white;
}

.agenda .datum * DIV + DIV
{
	margin-top: 1px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 14px;
	line-height: 14px;
	background-color: white;
	color: black;
}

.agenda .titel
{
	font-weight: bold;
}

.agenda .opmerking
{
	color: rgb(208, 0, 0);
}

.ledenlijst
{
	float: left;
	min-width: 180px;
}

.ledenlijst + .ledenlijst
{
	margin-left: 16px;
}

.lidkaart TABLE
{
	margin: 16px 0px;
}

.lidkaart TD
{
	padding-bottom: 4px;
	font-size: 16px;
}

.lidkaart TD + TD
{
	padding-left: 16px;
}

.lidkaart FORM
{
	margin-bottom: 20px;
}

.formulier TD
{
	padding: 1px 0px 2px 0px;
	font-size: 16px;
	line-height: 14px;
}

.formulier TD + TD
{
	padding-left: 16px;
}

.formulier TD > DIV
{
	border: 1px solid black;
}

.formulier INPUT[type="text"], .formulier SELECT, .beheer SELECT
{
	width: 100%;
	background-color: transparent;
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 14px;
}

.formulier INPUT[type="text"]
{
	padding: 0px 2px 0px 3px;
}

.formulier .full
{
	width: 240px;
}

.formulier .half
{
	width: 120px;
}

.formulier .error
{
	background-color: pink;
}

.formulier INPUT[type="submit"]
{
	margin: 18px 0px 5px 0px;
}

.beheer FORM
{
	margin-top: 8px;
}

.beheer INPUT
{
	height: 22px;
	margin-top: -1px;
}

.beheer SELECT
{
	float: left;
	margin-right: 16px;
	width: 192px;
	height: 20px;
	border: 1px solid black;
}

.beheer TEXTAREA
{
	margin-top: 4px;
	width: 50%;
	min-width: 380px;
	height: 96px;
	border: 1px solid black;
	outline: none;
}

#rechterkolom
{
	position: absolute;
	overflow: visible;
	top: 100px;
	right: 16px;
	width: 162px;
	padding-bottom: 22px;
}

#rechterkolom .sectie
{
	margin-bottom: 2px;
}

#rechterkolom .sectie > DIV
{
	background-color: white;
}

#rechterkolom .inhoud + .inhoud, #rechterkolom .titel + .inhoud
{
	border-top: 1px dotted rgb(210, 170, 118);
}

#rechterkolom .klik .inhoud:hover
{
	cursor: pointer;
}

#rechterkolom .verder
{
	margin-top: -6px;
	margin-bottom: 2px;
	text-align: right;
	color: rgb(210, 170, 118);
}

#rechterkolom .verder A
{
	text-decoration: none;
	color: rgb(210, 170, 118);
}

#rechterkolom .verder A:hover
{
	text-decoration: underline;
}

#rechterkolom H2
{
	min-height: 24px;
	margin: 0px;
	padding: 0px 16px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

#rechterkolom P
{
	margin: 6px 16px;
	text-align: center;
	font-family: "Arial", "Helvetica", "Helvetica Neue", "HelveticaNeue", sans-serif;
	font-size: 12px;
}

#rechterkolom .pijl
{
	font-size: 14px;
	line-height: 12px;
}

#rechterkolom #sponsors
{
	padding: 0px 0px 8px 0px;
}

#rechterkolom IMG
{
	margin: 0px 16px 8px 16px;
}

#rechterkolom #share
{
	margin: -2px 0px 8px 16px;
	border: none;
}

#rechterkolom #share IMG
{
	float: left;
	margin: 0px;
	border: none;
}

#rechterkolom #share A + A IMG
{
	margin-left: 10px;
}

A:link, A:visited
{
	color: black;
	text-decoration: underline;
	outline: none;
}

A:hover
{
	color: rgb(210, 170, 118);
	text-decoration: underline;
}

A:link IMG, A:visited IMG
{
	border: 1px solid black;
}

A:hover IMG
{
	border: 1px dotted black;
}

H2
{
	margin: 0px 0px 16px 0px;
	font-size: 21px;
	font-weight: bold;
}

H3
{
	margin: 0px 0px 16px 0px;
	font-weight: bold;
	font-size: 18px;
}

IMG
{
	display: block;
}

EM, Q
{
	font-style: italic;
}

Q:before, Q:after, EM:before, EM:after
{
	content: ""; 
}

STRONG
{
	font-weight: bold;
}

CITE
{
	font-weight: bold;
	font-style: italic;
}

TABLE, FORM, INPUT[type="text"], SELECT, TEXTAREA
{
	margin:  0px;
	border:  0px;
	padding: 0px;
	outline: none;
}

TABLE
{
	border-collapse: separate;
	border-spacing: 0px;
}


