body {
	background: url(img/bg2.jpg);
	background-position: 0 -150px;
	background-attachment: fixed;
	/*font-family: Georgia, serif;*/
	/*font-size: 10pt;*/
	font: 100%/1.25 "Droid serif", Georgia, serif;
	font: 67.5%/1.25 "Droid serif", Georgia, serif;
	font: 100%/1.25 "Kalam", Georgia, serif;
	font: 67.5%/1.25 "Kalam", Georgia, serif;
	color: #fff;
}

p, a {
	font-size: 1.1em;
}

th {
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #CC9564;
}

a:hover {
	color: #fff;
	background-color: #CC9564;
}

img {
	border: 0;
}

h1 {
	margin: 0 40px;
	padding: 40px 20px 0 0;
	text-align: right;
}

h2 {
	font-size: 125%;
	margin: 0 40px;
	padding: 40px 20px 0 0;
	text-align: right;
}

#admin {
	position: absolute;
	left: 50%;
	margin-left: 255px;
	margin-top: 10px;
}

#admin a {
	font-family: "Courier New", sans-serif;
	font-size: 10pt;
	color: #fff;
}

#admin a:hover {
	color: #fff;
	background: transparent;
	text-decoration: underline;
}

#profile {
	padding-right: 5px;
}

#profile th {
	text-align: right;
	border-right: 1px dashed #fff;
	padding-right: 5px;
}

#profile td {
	padding-left: 5px;
}

#body_Songs table {
	/*font: 75%/1.0 "Palatino Linotype", palatino, serif;*/
	font-size: 1em;
	border: 0;
	width: 100%;
}

#body_Songs #colLyrics {
	width: 16px;
	text-align: right
}

#body_Songs #colWord {
	width: 20px;
	text-align: left
}

#body_Songs #colTitle {
	width: 50%;
}

#body_Songs .cellTitle a {
	color: #fff
}

#body_Songs .cellTitle a:hover {
	background: transparent;
	text-decoration: underline
}

/* #songs #colAuthor { width: 40%; } */
#body_Songs #colYear {
	width: 50px;
}

#container {
	margin: 50px auto;
	width: 693px;
}

#top {
	height: 70px;
	background: url(img/lijst_top.jpg);
	position: relative;
}

#mid {
	background: url(img/lijst_mid.jpg);
	padding: 0 40px;
	text-align: center;
}

#btm {
	height: 39px;
	background: url(img/lijst_btm.jpg);
	text-align: center;
	color: #494945;
	font-size: 9pt;
}

#top ul {
	position: absolute;
	top: 0;
	right: 21px;
	font-size: 9pt;
}

#top ul a, #btm ul a {
	text-decoration: none;
	color: #494945;
	padding: 8px;
}

#top ul li a {
	display: block;
	line-height: 20px;
	padding: 4px;
}

#top ul a {
	padding: 0;
}

#btm ul a:hover {
	color: #fff;
	background-color: #494945;
}

#top ul a:hover {
	background: transparent;
	text-decoration: underline;
}

#top ul, #btm ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 0 0;
}

#top ul {
	padding: 0;
}

#top ul li, #btm ul li {
	display: inline;
}

#top h1 {
	font-family: 'Cabin Sketch', cursive;
	font-size: 40px;
}

#body_Home #item_Home a, #body_OverNogalDivers #item_OverNogalDivers a, #body_MP3 #item_MP3 a, #body_Songs #item_Songs a,
#body_Login #item_Login a, #body_Admin #item_Admin a, #body_Timeline #item_Timeline a {
	background: url(/img/selected.gif) no-repeat 50% 3px;
	color: #494945;
	font-weight: bold;
}

#title {
	font-weight: bold;
	font-size: 20px;
	margin: 0 20px;
	padding: 0 0 10px;
	border-bottom: 2px solid #fff;
	text-align: right;
	display: none;
}

#content {
	text-align: justify;
	padding: 20px;
}

#main a {
	color: #FFF
}

#main a:hover {
	text-decoration: underline;
	background: transparent;
}

.roodachtig, #main .roodachtig a {
	color: #FAAC9F;
}

.centered {
	margin: 0, auto;
}

.centeredtext {
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.reqfield {
	border: 2px solid #FAAC9F;
}

table#dates {
	font-size: 10pt;
}

.tlRow .tlYear {
	font-size: 16pt;
	/*
		float: left;
		text-align: right;
		clear: right;
		border-bottom: 2px solid #CC9564;
	*/
	border-bottom: 1px solid #CC9564;
	margin-bottom: 4px;
}

.alert {
	color: #FAAC9F;
}

.tlRow .tlInfo {
	margin-left: 64px;
}

.tlRow .small {
	font-size: 8pt;
	color: #999;
}

#tijdLijn {
}

#tijdLijnTop .small {
}

#tijdLijnMiddle hr {
	margin: 0 0 0 0;
}

#tijdLijnBottom {
	font-size: 14px;
}
