body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a, a:hover, a:active, a:link
{
	font-weight: bold;
	text-decoration: none;
	color:Blue;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}
div
{
	padding-bottom: 15px;
}

span.container
{
	position: absolute;
}
span.text
{
	position: absolute;
	top: 3px;
	z-index: 10;
}
span.shadow
{
	position: absolute;
	top: 4px;
	z-index: 1;
	cursor: default;
	color: #fff;
}
span.fill
{
	visibility: hidden;
}
span.share
{
	position: right;
}

table.general 
{
	font-size: 26px;
	width: 100%;
}
table.general thead tr th 
{
	font-size: 16px;
	padding: 5px;
	border-left: solid 5px #8F9800;
	border-right: solid 5px #8F9800;
	border-bottom: solid 5px #8F9800;
	background-color: #F1F970;
}
table.general tbody tr td
{
	vertical-align: top;
}

table.general_top, table.general_bottom
{
	width: 100%;
}
table.general_top tr td
{
	width: auto;
}
table.general_top tr td td
{
	width: 256;
}

table.Provincies tr td
{
	background-color: #ffff61;
	padding-top: 4px;
	padding-bottom: 1px;
}
table.Provincies tr.line td
{
	background-color: #8F9800;
}
table.Provincies tr td.selected
{
	background-color: #8F9800;
	padding-bottom: 4px;
}
table.Provincies tr td.selected a, table.Provincies tr td.selected a:hover, 
table.Provincies tr td.selected a:active, table.Provincies tr td.selected a:link
{
	font-weight: bold;
	text-decoration: none;
	color: #ffff61;
}
table.Provincies tr td a, table.Provincies tr td a:hover, table.Provincies tr td a:active, table.Provincies tr td a:link,
table.snellink tr td a, table.snellink tr td a:hover, table.snellink tr td a:active, table.snellink tr td a:link
{
	font-weight: bold;
	color: #7f7f31;
	text-decoration: none;
	border-bottom: 1px dashed #8F9800;
}
table.Provincies tr td a:hover
{
	border-bottom: 1px solid #8F9800;
}
table.RoutesInProvincie
{	
	border-bottom: solid 3px #8F9800;
	border-left: solid 3px #8F9800;	
	border-right: solid 3px #8F9800;	
	padding: 0px;
}
table.RoutesInProvincie thead tr th
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background-color: #DCF06C;
	text-align: center;
	color: #596E2A;
	border-bottom: solid 1px #7F7F31;
}
table.RoutesInProvincie tbody tr td
{
	padding: 5px;
	border-bottom: solid 1px white;
}
table.RoutesInProvincie tbody tr td.even
{
	background-color: #F1F970;
	text-align: left;
}
table.RoutesInProvincie tbody tr td.oneven
{
	background-color: #F1F970;
	text-align: left;
}
table.RoutesInProvincie tbody tr td.pijl
{
	background-color: #F1F970;
}
table.RoutesInProvincie tbody tr td a, table.RoutesInProvincie tbody tr td a:hover, 
table.RoutesInProvincie tbody tr td a:active, table.RoutesInProvincie tbody tr td a:link
{
	font-weight: bold;
	color: #7f7f31;
	text-decoration: none;
	border-bottom: 1px dashed #7f7f31;
}
table.RoutesInProvincie tbody tr td a:hover
{
	border-bottom: 1px solid #8F9800;
}

span.naam
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
table.commentaren, table.kaart, table.extrainfo, table.hoogteprofiel, 
table.informatie, table.kader
{	
	border-width: 1px;
	border-style: solid;
	border-color: #7f7f31 #7f7f31 #7f7f31 #7f7f31;
	padding: 0px;
	width: 100%;
}
table.lokatie tr th, table.snellink tr th, table.vertrekpunten tr th,
table.lussen tr th, table.nieuwecommentaar tr th, table.informatie tr th, table.commentaren thead tr th, 
table.extrainfo thead tr th , table.hoogteprofiel thead tr th, table.kader thead tr th
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background-color: #DCF06C;
	text-align: left;
	border-bottom: solid 1px #7F7F31;
}
table.lokatie, table.snellink
{	
	border-width: 1px;
	border-style: solid;
	border-color: #7f7f31 #7f7f31 #7f7f31 #7f7f31;
	padding: 0px;
	width: 256px;
}
table.kaart thead tr th 
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background-color: #DCF06C;
	text-align: left;
	border-bottom: solid 1px #7F7F31;
	border-left: none;
	border-right: none;
}
table.nieuwecommentaar 
{
	border-top: solid 1px #7f7f31;
	border-left: solid 1px #7f7f31;
	border-right: solid 1px #7f7f31;
	padding: 0px;
	width: 100%;
}
/* Lussen */
table.lussen
{
	border-top: solid 1px #7f7f31;
	border-left: solid 1px #7f7f31;
	border-right: solid 1px #7f7f31;
	border-bottom: solid 1px #7f7f31;
	padding: 0px;
	width: 100%;
}
table.lussen tr.header1 td
{
	border-bottom: solid 1px #7f7f31;
}
table.lussen tr.header2 td
{
	background-color: #F1F970;
	font-style: italic;
}
table.lussen tr.lus td
{
	border-top: solid 1px #7f7f31;
}
tr.extravertrek td
{
	border-top: dashed 1px #7f7f31;
}
table.lussen tr td table tr td
{
	border-bottom: none;
	padding-bottom: 5px;
}
table.lussen tr td table tr td td
{
	text-align: right;
}
/* end lussen */
/* vertrekpunten */
col.telefoon
{
	text-align: right;
	width: 50px;
}
table.vertrekpunten
{
	border-top: solid 1px #7f7f31;
	border-left: solid 1px #7f7f31;
	border-right: solid 1px #7f7f31;
	border-bottom: solid 1px #7f7f31;
	padding: 0px;
	width: 100%;
}
table.vertrekpunten tr.header1 td
{
	border-bottom: solid 1px #7f7f31;
}
table.vertrekpunten tr.header2 td
{
	background-color: #F1F970;
	font-style: italic;
	border-bottom: solid 1px #7f7f31;
}
tr.extravertrek td
{
	border-top: dashed 1px #7f7f31;
}
table.vertrekpunten tr td table tr td
{
	border-bottom: none;
	padding-bottom: 5px;
}
td.telefoon
{
	text-align: right;
	width: 70px;
}
table.vertrekpunten tr.header3 td
{
	border-top: dashed 1px #7f7f31;
}
/* end lussen */
table.nieuwecommentaar
{
	border-bottom: solid 1px #7f7f31;
}
table.commentaren tbody tr td, table.kaart tbody tr td, table.extrainfo tbody tr td, table.hoogteprofiel tbody tr td
{
}

table.informatie tr th, table.informatie tr td
{
	width: 100%;
}

table.hoogteprofiel tbody tr td.image
{
	padding-bottom: 5px;
	border-bottom: dashed 1px #7f7f31;
}

tr.commentator
{
	background-color: #F1F970;
}
tr.commentator td
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-top: 5px;
}

table.extrainfo tbody tr td
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
}

table.fietsverhuur thead tr td , table.infrastructuur thead tr td, 
table.links thead tr td , table.gps thead tr td , 
table.opmerking thead tr td , table.newsItem thead tr td
{
	background-color: #F1F970;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 14px;
	letter-spacing: 1px;
}
table.fietsverhuur, table.infrastructuur, table.links, table.gps, table.opmerking, table.newsItem
{
	border: solid 1px #F1F970;
}

table.infrastructuur table.intern 
{
	border-top: dashed 1px #8F9800;
	border-left: dashed 1px #8F9800;
	border-right: dashed 1px #8F9800;
}
table.infrastructuur table.intern thead tr td , table.infrastructuur table.intern tbody tr td 
{
	font-size: 12px;
	letter-spacing: normal;
	background-color: White;
	padding: 0px 3px 0px 3px;
	border-bottom: dashed 1px #8F9800;
	text-align: center;
}
table.infrastructuur table.intern thead tr td 
{
	font-weight: bold;
}

table.kader tr td
{
	padding: 5px;
}
table.newsItem td.author
{
	letter-spacing: normal;
	font-size: 12px;
}

div.links
{
	position: absolute;
	left: 2px;
	width: 200px;
}
div.hoofd
{
	position: relative;
	margin-left: 210px;
	margin-right: 310px;
	width: 100%;
}
div.hoofd2
{
	position: relative;
	margin-left: 210px;
	width: 100%;
	margin-right: 3px;
}
div.kaart
{
	position: relative;
	margin-left: 210px;
	width: 100%;
}
div.laatste
{
	position: absolute;
	right: 3px;
	width: 300px;
}

table.laatsteEntry thead tr
{
	background-color: #F1F970;
}
table.laatsteEntry thead tr td
{
	background-color: #F1F970;
	font-size: 12px;
}
table.laatsteEntry
{
	border: solid 1px #F1F970;
}
table.laatsteEntry td
{
	font-size: 10px;
}
table.mainpage
{
	padding-left: 6px;
	padding-right: 6px;
}
