/* brugge */

body {
	background: #eaeaea;
	font: 12px/19px arial;
	color: #434343;
	text-align: left;
}

a, a:visited {
	color: #000037;
	font-weight: bold;
}

a:hover, a:focus {
	text-decoration: none;
}

#frame {
	background: #ffffff;
}

#footerframe {
	background: #C90011;
}

#header {
	width: 783px;
	height: 106px;
	background: url(header.gif);
	color: #fffbfc;
	font: 15px Arial;
}

#headertext {
	float: left;
	padding: 100px 0px 0px 20px;
}

#taalkeuze {
	font-size: 11px;
	float: right;
	padding: 5px 45px 0px 0px;
}

#taalkeuze a, #taalkeuze a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}

#taalkeuze a:hover, #taalkeuze a:focus {
	color: #f11600;
	border-bottom: 1px solid #f11600;
}

#content, #loginbar, #menubar, #footer {
	margin-right: 182px;
	background: #ffffff;
}

#menubar a {
	color: #050505;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0px 7px;
	font-weight: bold;
	font-size: 14px;
}

#menubar a:hover, #menubar a.aktief {
	color: #FE0000;
	text-decoration: underline;
}

#menubar .tempmenu {
	color: #eeeeee;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0px 7px;
	font-weight: bold;
	font-size: 14px;
}

#footer {
	text-align: right;
	background: #ffffff url(citytripplannerleuven.gif) no-repeat left top;
	font: 11px/15px verdana;
}

#footer a, #footer a:visited {
	color: #FE0000;
	text-decoration: none;
}

#footer a:hover, #footer a:focus {
	text-decoration: underline;
}

h1 {
	font: bold 17px verdana;
	letter-spacing: 1px;
	color: #FE0000;
	margin-bottom: 30px;
}

#content p {
	margin-bottom: 5px;
}

#content form {
	margin-top: 12px;
	border: 1px solid #ededed;
	padding: 7px;
}

.formsubmitbutton {
	text-align: right;
	background: #FE0000 url(frm_submit.gif) no-repeat right center;
	padding: 7px 30px 7px 7px;
	color: #ffffff;
	font: bold 11px/15px verdana;
	width: 150px;
	cursor: hand;
	float: right;
	margin-top: 15px;
	margin-left: 5px;
}

.formbackbutton {
	text-align: left;
	background: #FE0000 url(frm_back.gif) no-repeat left center;
	padding: 7px 7px 7px 30px;
	color: #ffffff;
	font: bold 11px/15px verdana;
	width: 150px;
	cursor: hand;
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	border: none;
}

.intVeld, .datumVeld, .uurVeld, .tekstVeld, .selectVeld, .citySelect, .straatVeld, .nummerVeld {
	border: #a0c339 1px solid;
	color: #016f07;
	padding: 1px 3px;
}

.intVeld {
	width: 80px;
}

.datumVeld {
	width: 80px;
}

.uurVeld {
	width: 40px;
}

.tekstVeld {
	width: 200px;
}

.citySelect {
	width: 90px;
}

.selectVeld {
	width: 140px;
}

.straatVeld {
	width: 120px;
}

.nummerVeld {
	width: 20px;
}

.error {
	color: #f01800;
	display: block;
}

.nieuwedag {
	padding-top: 14px;
}

.help_tekst_tip {
	border-bottom: dotted 1px #333;
	cursor: help;
}

caption {
	font: 16px Arial;
	margin-bottom: 7px;
	color: #FE0000;
}

.tripvoorstel td, .tripvoorstel th {
	padding: 3px;
	margin: 8px;
 
}

.tripvoorstel th {
	font-weight: normal;
	text-align: center;
	background-color: #eeeeee;
}

tr.rij2 {
	background-color: #dddddd;
}

tr.start {
	font-weight: bold;
}

tr.rij1 a, tr.rij0 a, tr.rij1 a:visited, tr.rij0 a:visited {
	text-decoration: none;
	font-weight: inherit;
}

tr.rij1 a:hover, tr.rij0 a:hover {
	text-decoration: underline;
}

.topTab{
	background-image:url(top-tab.png);
	width:124px;
	height:40px;
	float:left;
	cursor: pointer; 
	cursor: hand;
}

.lowTab{
	background-image:url(low-tab.png);
	width:124px;
	height:40px;
	float:left;
	cursor: pointer; 
	cursor: hand;
}

.topSpan{
	position:relative;
	top:6px;
	left:20px;
	color:#FFFFFF;
	font-weight:bolder;
}

.lowSpan{
	position:relative;
	top:6px;
	left:20px;
	color:#FFFFFF;