@charset "utf-8";
/* CSS Document */
body{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
}
a{
color:#3366cc;
text-decoration:none;
}
a:visited{
color:#3366cc;
}
a:hover{
color:#5a005a;
}
b{
font-family:Geneva, Arial, Geneva, Helvetica;
color:#5a005a;
}
h1{
font-family:Geneva, Arial, Geneva, Helvetica;
color:#5a005a;
font-size:18px;
margin-top:0px;
margin-bottom:5px;
}
ul{
margin-top:0px;
text-indent:5px;
}
li{
margin:0px;
list-style-type:square;
list-style-color:#334433;
}

#site{
background-color:#FFFFFF;
width:930px;
padding-left:10px;
margin-left:auto;
margin-right:auto;
position:relative;
}
html>body #site
{ 
height: auto; 
}


#headerHolder{
	width:1024px;
	height:215px;
	position:relative;
}
#mainBody{
	position:relative;
	width:910px;
	padding-left:3px;
	overflow:hidden;
	min-height:400px;
}
#logo{
width:151px;
height:250px;
margin:auto;
}
#logoleft{
height:250px;
}
#selection{
width:801px;
margin:auto;
}
.item{
margin-right:35px;
float:left;
}

#menubar{
	width:900px;
	height:40px;
	border:1px solid;
	background-image:url('../images/menubar.gif');
}
#menuHolder{
	height:120px;
	position:relative;
}
#menuHeader{
margin-bottom:-15px;
}
#menuHeaderLinks{
position:absolute;
right:10px;
top:20px;
}
#topMenu{
width:400px;
height:29px;
position:relative;
left:500px;
display:block;
}
#subMenu{
width:915px;
height:40px;
background-image:url('../images/menubar.gif');

}
.tabButton{
font-weight:bold;
position:relative;
width:110px;
height:23px;
background-image:url('../images/button.jpg');
float:left;
margin-right:17px;
text-align:center;
padding-top:6px;
padding-bottom:-13px;
}
.tabButtonSelected{
color:#ffffff;
font-weight:bold;
position:relative;
width:110px;
height:23px;
background-image:url('../images/button_over.jpg');
float:left;
margin-right:17px;
padding-top:6px;
text-align:center;
}
.button{
width:120px;
height:40px;
float:left;
text-align:center;
line-height:35px;
color:#ffffff;
font-weight:bold;
font-family:Geneva, Arial;
}
.button a{
color:#ffffff;
font-weight:bold;
font-family:Geneva, Arial;
text-decoration:none;
}
.buttonSelected{
width:120px;
height:40px;
float:left;
background-image:url('../images/menubar_selected.gif');
text-align:center;
line-height:35px;
color:#ffffff;
font-weight:bold;
font-family:Geneva, Arial;
}
.buttonSelected a{
color:#ffffff;
font-weight:bold;
font-family:Geneva, Arial;
text-decoration:none;
}
.spacer{
width:1px;
height:40px;
background-image:url('../images/menu_spacer.gif');
float:left;
}
#footer{
font-family:Geneva, Arial, Geneva, Helvetica;
color:#5a005a;
font-size:10px;
width:930px;
height:120px;
background-color:#eeeeee;
padding:5px;
margin-left:-10px;
}
#catHeaderTaxi{
margin-top:10px;
position:absolute;
left:-5px;
width:920px;
height:210px;
background-repeat:no-repeat;
}
#catHeaderLeftTour{
margin-top:10px;
width:30px;
height:210px;
background-image:url('../images/neus_tour.png');
background-repeat:no-repeat;
position:relative;
left:-35px;
float:left;
}
#catHeaderTour{ 
margin-top:10px;
position:absolute;
left:-5px;
width:920px;
height:205px;
background-image:url('../images/header_tour.jpg');
background-repeat:no-repeat;
}
#catHeaderLeftOpenbaarVervoer{
margin-top:10px;
width:30px;
height:210px;
background-repeat:no-repeat;
position:relative;
left:-35px;
float:left;
}
#catHeaderOpenbaarVervoer{
margin-top:10px;
position:absolute;
left:-5px;
width:920px;
height:210px;
background-repeat:no-repeat;
}
#mainText{
position:relative;
width:610px;
font-family:Geneva, Arial, Geneva, Helvetica;
font-size:12px;
float:left;
}
#panels{
width:270px;
position:relative;
top:0px;
right:0px;
float:right;
}
.panel{
  background: url('../images/background_shaded.png') no-repeat bottom right !important;
  background: url('../images/background_shaded.png	') no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  border-top:1px solid #eeeeee;
  border-left:1px solid #eeeeee;
  padding:10px;
}
.mandatory{
color:#FF0000;
}
.reizigersinfo{
margin-top:-140px;
margin-left:auto;
margin-right:auto;
}
.reizigersinfo td{
background-image: url('../images/table_bg.jpg');
background-repeat:no-repeat;
width:150px;
height:150px;
}
.reizigersinfo td:hover{
cursor:pointer;
background-image:url('../images/table_bg_over.jpg');
}
#reizigersinformatie{
text-align:center;
}