/* spoorweg.css Stijlblad versie 1.1 Auteur: P. Meijer. 29 mei 2009 */

/* declaraties voor alle pagina's van de website */
body {
	background: #40ba8d; /* kleur website nsm /*#006600;  NS grasgroen */
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	padding: 0;
	margin: 0;
	border: none;
}
p {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: thin thin 0 thin;
	margin: 0 0 0 15%;
	padding: 0.5em 10% 0.5em 10%;
}
h2	{
	background: #003153; /* berlijns blauw */
	text-align: left;
	font-weight: bold;
	font-size: 150%;
	border: solid;
	border-width: thin;	
	margin: 0.2em 50% 0.2em 0;
	padding: 0.5em;
}
#nader	{
	background: #003153; /* berlijns blauw */
	text-align: left;
	font-weight: normal;
	font-size: 125%;
	border: solid;
	border-width: thin;
	margin: 0.2em 50% 0.2em 0;
	padding: 0.5em;
}
#copyright {
	border: solid;
	border-width: 0 thin thin thin;
	font-size: 90%;
	text-align: right;
}
#copyright2 {
	border: solid;
	border-width: 0 thin thin thin;
	font-size: 90%;
	text-align: right;
}
/* de volgende declaraties betreffen de headertabel */
#container {
	margin: auto;
	/* text-align: center; */ 
	float: none !important; /* wijz. PM, 300111 */
	width: 750px;
}
table.content {
	background: #003153; /* berlijns blauw */
	border: solid;
	border-width: thin;
	margin: 0.2em;
}
table.content td {
	border: double;
	margin: auto;
	width: 150px;
	text-align: center;
	font-variant: small-caps;
	font-size: 100%;
	font-family: verdana, georgia, times, sans-serif;
}
/* einde declaraties headertabel etc. */
h3 {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	font-size: 150%;
	border: none;
	margin: 0.2em 50% 0.2em 0;
	padding: 0.5em;
}
a:link {
	font-weight: normal;
	color: White;
	text-decoration: none;
}
a:visited {
	font-weight: normal;
	color: #FFFF66;  /* afgeleide van geel */
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color: Yellow;
	background: transparent;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: Red;
	background: transparent;
	text-decoration: underline;	
}
h4 {
	background: #003153; /* berlijns blauw */
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	border: ridge;
	margin: 0.5em;
	padding: 0.5em;
}
/* einde declaraties geldig voor gehele website */

/* volgende declaraties gelden voor pagina fotoreportages en 'kinderen' */
ul {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: 0 thin 0 thin;
	margin: 0 0 0 15%;
	padding: 0.5em 10% 0.5em 10%;
}
#miljoenenlijn {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: 0 thin 0 thin;
	margin: 0 0 0 15%;
	padding: 0.5em 10% 0.5em 10%;
}
#fotoreportages {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: thin thin 0 thin;
	margin: 0 0 0 15%;
	padding: 0.5em 10% 0.5em 10%;
}
#transrapid {
	border: solid;
	border-width: 0 thin 0 thin;
}
/* einde declaraties fotopagina etc. */

/* declaraties voor de contactpagina */
.contact1 {
	border: solid;
	border-width: thin thin 0 thin;
}
.foto {
	float: left;
	width: 129px;
	margin: 0px 30px 0 0;
	border: solid;
	border-width: thin;
}
.contact2 {
	border: solid;
	border-width: 0 thin 0 thin;
}
li {
	margin: 1em;
}
/* declaraties betreffende de linkspagina */
table.links1 {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: 0 thin 0 thin;
	table-layout: fixed;
	text-align: center;
	margin: 0 0 0 15%;
}
table.links1 td {
	text-align: center;
	width: 70em;
}
table.links2 {
	background: #003153; /* berlijns blauw */
	line-height: 100%;
	font-style: normal;
	font-weight: normal;
	border: solid;
	border-width: 0 thin 0 thin;
	table-layout: fixed;
	text-align: center;
	border-collapse: separate;
	margin: 0 0 0 15%;
}
table.links2 td {
	text-align: center;
	width: 70em;
}
/* einde declaraties linkspagina */

/* de volgende 2 declaraties gelden voor de disclaimerpagina */
.disclaimer {
	background: #003153; /* berlijns blauw */
	text-align: left;
	font-size: 100%;
	font-family: verdana, georgia, times, sans-serif;
	border: solid;
	border-width: thin;
	margin: 0.5em;
	padding: 0.5em;
}
h4#terug {
	background: #003153; /* berlijns blauw */
	text-align: left;
	font-size: 100%;
	font-family: verdana, georgia, times, sans-serif;
	border: solid;
	border-width: thin;
	margin: 0.5em;
	padding: 0.5em;
}
/* einde disclaimerpagina */

/* declaraties betreffende de footer op de startpagina */
#xhtml {
	float: left;
	width: 88px;
	margin: auto auto auto 15px;
}
#css {
	float: left;
	width: 88px;
	margin: auto 15px auto auto;
}
#fb-like { 
	float: left;
	width: 240px;
	margin: 15px;
}
#validation {
	background: transparent;
	font-size: xx-small; 
	margin: 15px auto auto auto;
}
span {
	text-decoration: underline;
}
#monitor {
	float: right;
	/* border: none; */
	width: 120px;
	margin: auto 15px auto auto;
}
/* EOF */
