﻿/* ALGEMEEN.CSS */

/* === BODY EN STRUCTUUR DEFINITIE === */
body	{ 
		background-color: #FFFFFF;
		background-image:url('../images/seamlesspapertexture.jpg');
		background-repeat: repeat;
		'background-position: center top;
		margin-left: 0px; 
		margin-right: 0px; 
		margin-top: 0px; 
		margin-bottom: 0px;
		font-family: 'Tahoma', 'Arial', sans-serif;
		font-size:11pt;
		color: black;
		width:100%;
		overflow:hidden;
		}

#kop	{
		position:absolute;
		left:10px;
		top:10px;
		right:10px;
		height:175px;
		border-bottom:1px solid grey;
		text-align:left;
		background:#FFFFCC;
		}

#togglers	{
   				max-width:852px;
				}
				
/* === TABEL OPMAAK === */
table						{	border-collapse: collapse;
								empty-cells:show;
								}
tr							{	vertical-align: top
								}
.tblrgl						{	background-color: #eeeeee; 
								} /* zebrakleuring van tabelregels */
td		{
		padding:0px;
		}

table.opsom_l			{	border: solid grey; 
								border-width: 1px 0px;
								margin: 5px 15px 10px 0px;
								float:left;
								max-width:1000px;
								} 
table.opsom_r			{	border: solid grey; 
								border-width: 1px 0px; 
								margin: 5px 0px 10px 15px;
								float: right;
								max-width:820px;
								} 
.opsom_l colgroup,
.opsom_r colgroup		{  border-right:1px dotted grey;
								border-left:1px dotted grey; }

.opsom_l thead,
.opsom_r thead			{	background-color: #CCFFCC;
								border:1px solid grey;
								font-weight: bold;
								line-height: 1.3em;
								}
.opsom_l tbody,
.opsom_r tbody			{	border-bottom:1px dotted grey; }

.opsom_l td,
.opsom_r td				{	white-space: nowrap;
								padding: 1px 3px;
								}

.opsom_l td+td,
.opsom_r td+td				{	white-space: normal;
								}

#boekenlijst			{	border: solid grey; 
								border-width: 1px 0px;
								margin: 0px;
								float:left;
								min-width:500px;
								max-width:850px;
							}
#boekenlijst thead	{	background-color: #CCFFCC;
								border:1px solid grey;
								font-weight: bold;
								line-height: 1.3em;
							}
#boekenlijst tbody	{	border-bottom:1px dotted grey;
							}

#boekenlijst tr		{	border-bottom:1px dotted grey;
							}
#boekenlijst td		{	padding: 1px 3px;
								border-right:1px dotted grey;
								white-space:normal;
							}


.voettekst		{	font: italic 11pt "Times New Roman", serif;
					}

/* === LIJST OPMAAK === */
ul				{	list-style-type:square; list-style-position:outside
					}
ul li ul			{	list-style: circle outside;
					}
ol				{	list-style: decimal-leading-zero outside;
					}
ol li ol			{	list-style:lower-alpha;
					}
hr				{	width:100%; 
					height:0px;
					border-width: 1px 0 0 0;
					border-color: gray;
					border-style: solid;
					}

.kantlinks			{	clear:left;	}
.kantrechts			{	clear:right;}
.kantbeide			{	clear:both;	}

.onderschrift	{	font: italic 9pt "Times New Roman", serif;
					text-align:left;
					color:#444444;
					padding-bottom:5px;
					} /* onderschrift van foto's */

#teller { position:fixed;bottom:10px;right:10px; }

/************************************/



	#menutitel { 
			font-size: 12pt; 
			font-weight: bold; 
			color: black;
			padding-top:7px;
			padding-left:15px;
			z-index:20;
			}

	#paginatitel { 
			font-size: 14pt; 
			font-weight: bold; 
			color: black;
			margin-top:5px;
			margin-left:15px;
			}

	h1		{
			font-size: 14pt; 
			font-weight: bold; 
			color: black; 
			height:24px;
			margin-left:0px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:10px;
			background:silver;
			}		
	h2		{
			font-size: 12pt; 
			font-weight: bold; 
			color: black;
			margin:10px 0px;
			}
	h3		{
			font-size:11pt; 
			font-weight:bold; 
			font-style:italic; 
			color:black; 
			margin-bottom:0px; 
			}	/* Kopregel zonder witruimte onder */
	h3 + p	{
			margin-top:3px;
			}
	h4		{
			font-size:10pt; 
			font-weight:normal; 
			font-style:italic; 
			color:black; 
			margin-bottom:0px; 
			}	/* Kopregel zonder witruimte onder */
	h4 + p	{
			margin-top:3px;
			}
.inleiding		{ 	font-size: 11pt; 
					font-weight: bold; 
					color: #8B0000;
					}	/* Inleidende alinea van artikelen */

#menuterug	{
		position: absolute;
		top:0px;
		width:130px; 
		height:35px; 
		border: 0px; 
		padding-left:25px; 
		text-align:left;
		}
#mt_tekst	{
		position:absolute;
		top:30px;
		left:32px; 
		font:normal 7pt Arial;
		}
#menubox {
		position:absolute;
		top:30px;
		left:5px;
		width:165px; 
		display:block; 
		text-align:left;
		padding-top:15px;
		}
#menubox a.button, #menubox a.button:visited {
		display:block; 
		width:150px; 
		height:21px; 
		padding-left:25px;
		text-align:left; 
		color:#000000; 
		text-decoration:none; 
		font-family:Tahoma, Arial, sans-serif; 
		font-weight:normal;
		font-size:10pt;
		background: url('/images/menubckgrnd.gif') no-repeat left top;
		}
#menubox a.button:hover {
		background-position:0 -21px; 
		line-height:18px; 
		overflow:hidden;
		color:red;
		}
#menubox a.button:active {
		background-position:0 -42px;
		}
		

/* === HYPERLINKS === */
a:link 			{	text-decoration: none;
					color: navy;
					outline-style: none;
					}
a:visited		{	text-decoration: none; 
					color: purple;
					outline-style: none;
					}
a:hover			{	text-decoration: underline;
					background-color: #FFFF66;
					color: black;
					outline-style: none;
					}
a:active		{	text-decoration: underline; 
					color: black;
					outline-style: none;
					 }
a:focus			{	outline-style:dotted;
					outline-width:1px;
					outline-color:gray; }
a.img:hover		{	background-color: transparent;
					}

#copyright		{	
					position:absolute;
					top:10px;
					left:5px;
					width:150px; 
					color: green; 
					font:italic 7.5pt Arial,sans-serif
					}
#webbuddy		{
					position:absolute;
					right:27px;
					bottom:10px;
					width:122px;height:42px;
					margin-top:10px;
					box-shadow: 5px 5px 5px #888;
					-moz-box-shadow: 5px 5px 5px #888;
					-webkit-box-shadow: 5px 5px 5px #888;
					}
/* tabellen voor foto's met bijschrift */
table.foto_r	{	border: 0px;
					margin: 5px 0px 10px 15px;
					float: right;
					}
.foto_r td		{	padding: 0px;
					white-space: normal;
					font: italic 9pt "Times New Roman", serif ;
					}
div.foto_r		{	border: 0px;
					padding: 5px 0px 5px 15px;
					float: right;
					}
div.foto_r div	{	padding-bottom:5px;
					font: italic 9pt "Times New Roman", serif;
					text-align:left;
					color:#444444;
					}

/* tabellen voor foto's met bijschrift */
table.foto_l		{	border: 0px;
					margin: 5px 15px 10px 0px;
					float: left;
					}
.foto_l td	{	padding: 0px;
					white-space: normal;
					font: italic 9pt "Times New Roman", serif ;
					}
div.foto_l		{	border: 0px;
					padding: 5px 15px 5px 0px;
					float: left;
					}
div.foto_l div	{	padding-bottom:5px;
					font: italic 9pt "Times New Roman", serif;
					text-align:left;
					color:#444444;
					}
					
.times_11i		{	font-family: "Times New Roman", serif; 
					font-size: 11pt;
					font-style: italic 
					}
.b-dat			{	font-size: 8pt; 
					color: gray; 
					font-style: italic;
					text-align: right;
					clear:both;
					display:none;
					}
.print			{
				display:none;
				}



@media print	{ 
				body { margin-left:0px; margin-bottom:0px; margin-right:0px; background:none; }
				#container, #content { min-width:0px;width:auto;border:none; }
				#menutitel, #menuterug, #mt_tekst, #menubox, #copyright { display:none }
				#kop-links, #kop-rechts		{ display:none }
				#titel-links, #titel-rechts { display:none }
				#titel-midrechts { border:none; }
				#inhoud-links, #inhoud-rechts { display:none }
				#content { margin:0px 15px; }
				#voet-links, #voet-rechts { display:none }
				.absfixed {position:absolute;}
				h1, h2, h3, h4, h5 {page-break-after:avoid; }
				li, tr { page-break-inside:avoid; orphans:3; widows:3; }
				.print { display:inline }
				.noprt { display:none; }
				
				#koprij, #titelrij, #inhoudrij, #voetrij {background:none; }
				#kop-midden, #kop-midlinks, #kop-midrechts, #titel-midden, #titel-midlinks, #titel-midrechts, #voet-midden, #voet-midlinks, #voet-midrechts { position:absolute; left:0px; min-width:0px; width:auto;margin:0px; background:none; border:0px solid white;}
				#kop-midden { margin:0px 15px; }
				.b-dat { display:block; }
				}

/* Lijsten van Bestuur en verenigingen */

table#lijst	{ margin-left:auto;margin-right:auto;border-top:1px solid grey;}
#lijst .titel	{ font-weight:bold; text-align:right;padding:2px 4px;border-bottom:1px solid grey; }
#lijst .data		{ text-align:left;padding:2px 4px;border-bottom:1px solid grey; }