html {
	font-size: 16px;
	}

body {
	background: url(bg_old_moon.png);
	}

body:before {
	content: "";
	position: fixed;
	top: -10px;
	left: 0px;
	width: 100%;
	height: 10px;
	z-index: 100;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

hr {
	border: none;
	border-bottom: 0.100em solid lightgrey;
	}

#loginDiv {
position: relative;
max-width: 1050px;
margin: 0.500em auto;
padding: 0.500em 1.000em;
background: url(bg_exclusive_paper.png);
border: 0.200em solid red;
box-shadow: 1px 1px 5px black;
-moz-border-radius: 0.200em;
border-radius: 0.200em;
font-family: Futura;
font-size: 16px;
overflow: hidden;
}

table, th, td {
	border: 0.100em solid navy;
	border-collapse: collapse;
	}

table {
	width: 100% !important;
	/*max-width: 880px;*/
	overflow: hidden;
	table-layout: fixed;
	}

th {
	text-align: left;
	background-color: #dcdc00;
	}

th, td {
	padding: 0.500em;
	}

tr:nth-child(odd) {
	background: #dcdcdc;
	}

tr:nth-child(even) {
	background: #dcdcaa;
	}

tr.afspraak {
	background: ivory;
	}

figure {
	margin: 0.500em 0.000em;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	background-color: ivory;
}

figure img {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

figure a {
	text-decoration: none;
}

figcaption {
	text-align: center;
	padding: 0.500em;
	margin: 0px;
}