/* Navigatie, listitems and links --------------------------------------------*/
a {
text-decoration			: none;
}

a:hover {
text-decoration			: underline;
}

a:visited {
color					: inherit;
}

a img {
border					: 0px;
}

#voor_reizigers a {
color					: #FF7300;
}

#voor_bedrijven a {
color					: #3DA855;
}

#voor_overgvb a {
color					: #f54d42;
}

#voor_extranet a {
	color				: #f54d42;
}

#voor_home a {
color					: #0863b5;
}

#voor_meta a {
color					: #8E1DB0;
}

#moss a {
color					:navy;
}

#voor_home #wrap a:hover {
color					: #F54D42;
text-decoration			: none;
}


dt.toggleNextNode_CPyes, div.toggleNextNode_CPyes {
cursor					: pointer;
}

#voor_reizigers dt.toggleNextNode_CPyes:hover,
#voor_reizigers div.toggleNextNode_CPyes:hover {
	color: #ff7300;
}

#voor_bedrijven dt.toggleNextNode_CPyes:hover,
#voor_bedrijven div.toggleNextNode_CPyes:hover {
	color: #3DA855;
}

#voor_overgvb dt.toggleNextNode_CPyes:hover,
#voor_overgvb div.toggleNextNode_CPyes:hover {
	color: #f54d42;
}

#voor_extranet dt.toggleNextNode_CPyes:hover,
#voor_extranet div.toggleNextNode_CPyes:hover {
	color: #f54d42;
}

#voor_home dt.toggleNextNode_CPyes:hover,
#voor_home div.toggleNextNode_CPyes:hover {
	color: #0863b5;
}

#moss li, #moss a  {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* HOOFDMENU ----------------------------------------------------------------*/

#menu ul {
margin				: 0px 0px 0px 10px;
}

#menu li {
float				: left;
text-align			: center;
list-style			: none;
}

#menu li a:hover {
text-decoration		: none;
}

li#home {
margin				: 0px 145px 0px 30px;
}

li#home a {
display				: block;
width				: 40px;
height				: 26px;
}

	li#home a:hover {  /* li#home.selected */ 
	display				: block;
	width				: 40px;
	height				: 26px;
	/*background			: url(../img/home.jpg) repeat-x left top;*/
	}

li#reizigers {
margin				: 0px 33px 0px 0px;
}

.english li#reizigers {
margin				: 0px 38px 0px 0px;
}

li#reizigers a {
display				: block;
/*width				: 110px;*/
width				: 100px;
height				: 26px;
}

	li#reizigers a:hover, li#reizigers.selected {
	display				: block;
	/*width				: 110px;*/
	width				: 100px;
	height				: 26px;
	background			: url(../img/reizigers.gif) repeat-x left top;
	}

.english li#reizigers a {
display				: block;
width				: 98px;
height				: 26px;
}

	.english li#reizigers a:hover, .english li#reizigers.selected {
	display				: block;
	width				: 98px;
	height				: 26px;
	background			: url(../img/reizigers.gif) repeat-x left top;
	}

	
li#bedrijven {
margin				: 0px 33px 0px 0px;
}

li#bedrijven a {
display				: block;
width				: 108px;
height				: 26px;
}

	li#bedrijven a:hover, li#bedrijven.selected {
	display				: block;
	width				: 108px;
	height				: 26px;
	background			: url(../img/bedrijven.gif) repeat-x left top;
	}
	
.english li#bedrijven a {
display				: block;
width				: 94px;
height				: 26px;
}

	.english li#bedrijven a:hover, .english li#bedrijven.selected {
	display				: block;
	width				: 94px;
	height				: 26px;
	background			: url(../img/bedrijven.gif) repeat-x left top;
	}


li#over_gvb a {
display				: block;
width				: 74px;
height				: 26px;
}

	li#over_gvb a:hover, li#over_gvb.selected {
	display				: block;
	width				: 74px;
	height				: 26px;
	background			: url(../img/overgvb.gif) repeat-x left top;
	}

.english li#over_gvb a {
display				: block;
width				: 80px;
height				: 26px;
}

	.english li#over_gvb a:hover, .english li#over_gvb.selected {
	display				: block;
	width				: 80px;
	height				: 26px;
	background			: url(../img/overgvb.gif) repeat-x left top;
	}


#menu li a {
font-size			: 15px;
font-weight			: bold;
color				: #FFF;
}

/* SUBMENU ----------------------------------------------------------------- */

/* menu display-definities specifiek voor home */
#voor_home #submenu_home { display:block; }
#voor_home #submenu_reizigers { display:none; }
#voor_home #submenu_bedrijven { display:none; }
#voor_home #submenu_over_gvb { display:none; }

/* menu display-definities specifiek voor home */
#voor_meta #submenu_home { display:block; }
#voor_meta #submenu_reizigers { display:none; }
#voor_meta #submenu_bedrijven { display:none; }
#voor_meta #submenu_over_gvb { display:none; }


/* menu display-definities specifiek voor reizigers */
#voor_reizigers #submenu_home { display:none; }
#voor_reizigers #submenu_reizigers { display:block; }
#voor_reizigers #submenu_bedrijven { display:none; }
#voor_reizigers #submenu_over_gvb { display:none; }


/* menu display-definities specifiek voor bedrijven */
#voor_bedrijven #submenu_home { display:none; }
#voor_bedrijven #submenu_reizigers { display:none; }
#voor_bedrijven #submenu_bedrijven { display:block; }
#voor_bedrijven #submenu_over_gvb { display:none; }


/* menu display-definities specifiek voor overgvb */
#voor_overgvb #submenu_home { display:none; }
#voor_overgvb #submenu_reizigers { display:none; }
#voor_overgvb #submenu_bedrijven { display:none; }
#voor_overgvb #submenu_over_gvb { display:block; }

.submenu {
z-index				: 1000;
}

.submenu ul {
float				: left;
width				: 145px;
margin				: 10px 8px 0px 0px;
}

.submenu li {
display				: block;
float				: none;
line-height			: 16px;
}

#submenu_reizigers.submenu li a,
#submenu_bedrijven.submenu li a, 
#submenu_over_gvb.submenu li a  {
color				: #0863b5;
font-weight			: bold;
font-size			: 12px;
padding				: 0px 0px 0px 12px;
background			: url(../img/submenu_li.jpg) no-repeat left top;
}

.submenu li a {
text-decoration		: none;
}

#submenu_reizigers.submenu li a:hover, #submenu_reizigers.submenu li a.selected {
color				: #FF7300;
background			: url(../img/submenu_li_reizigers.jpg) no-repeat left top;
}

#submenu_bedrijven.submenu li a:hover, #submenu_bedrijven.submenu li a.selected {
color				: #3da855;
background			: url(../img/submenu_li_bedrijven.jpg) no-repeat left top;
}

#submenu_over_gvb.submenu li a:hover, #submenu_over_gvb.submenu li a.selected {
color				: #f54d42;
background			: url(../img/submenu_li_over_gvb.jpg) no-repeat left top;
}



/* SIDEBAR ----------------------------------------------------------------- */

#sidebar ul {
margin					: 0px 0px 0px 0px;
width					: 200px;
}

#sidebar.sidebar_home ul {
margin					: 0px 0px 0px 0px;
}

#sidebar ul.inline {
margin					: 0px 0px 0px 16px;
}

#sidebar li {
margin					: 0px 0px 0px 0px;
padding					: 0px;
list-style				: none;
line-height				: 16px;
}

#voor_reizigers #sidebar li a {
background				: url(../img/sidebar_li_reizigers.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: bold;
}

#voor_reizigers #sidebar li ul.inline li a {
background				: url(../img/sidebar_li_reizigers.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: normal;
}

#voor_bedrijven #sidebar li a {
background				: url(../img/sidebar_li_bedrijven.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: bold;
}

#voor_bedrijven #sidebar li ul.inline li a {
background				: url(../img/sidebar_li_bedrijven.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: normal;
}

#voor_overgvb #sidebar li a {
background				: url(../img/sidebar_li_over_gvb.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: bold;
}

#voor_overgvb #sidebar li ul.inline li a {
background				: url(../img/sidebar_li_over_gvb.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
font-weight				: normal;
}

#voor_extranet #sidebar li a {
background				: url(../img/sidebar_li_extranet.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: bold;
}

#voor_extranet #sidebar li ul.inline li a {
background				: url(../img/sidebar_li_extranet.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
font-weight				: normal;
}

#voor_meta #sidebar li a {
background				: url(../img/sidebar_li_over_gvb.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
display					: block;
font-weight				: bold;
}

#voor_meta #sidebar li ul.inline li a {
background				: url(../img/sidebar_li_over_gvb.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
font-weight				: normal;
}

#voor_reizigers #sidebar li a:hover, 
#voor_bedrijven #sidebar li a:hover, 
#voor_overgvb #sidebar li a:hover,
#voor_extranet #sidebar li a:hover,
#voor_reizigers #sidebar li ul.inline li a:hover, 
#voor_bedrijven #sidebar li ul.inline li a:hover, 
#voor_overgvb #sidebar li ul.inline li a:hover,
#voor_extranet #sidebar li ul.inline li a:hover {
background				: url(../img/sidebar_li_hover.jpg) no-repeat left top;
padding					: 0px 0px 0px 18px;
color					: #0863b5;
text-decoration			: none;
}

#voor_reizigers #sidebar li a.selected, 
#voor_bedrijven #sidebar li a.selected, 
#voor_overgvb #sidebar li a.selected,
#voor_extranet #sidebar li a.selected,
#voor_reizigers #sidebar li ul.inline li a.selected, 
#voor_bedrijven #sidebar li ul.inline li a.selected, 
#voor_overgvb #sidebar li ul.inline li a.selected, 
#voor_extranet #sidebar li ul.inline li a.selected {
background				: url(../img/sidebar_li_hover.jpg) no-repeat left top;
color					: #0863b5;
text-decoration			: none;
}

/* DATA LIST CLASSES ---------------------------------------------------------------*/

dl, div.faq-list, dt, div.faq-question, dd, div.faq-answer {
	color				: #0863b5;
}

dl, div.faq-list {
margin					: 0px 0px 0px 0px; /*0px 0px 0px 60px;*/
}

dt, div.faq-question, h5 {
font-weight				: bold;
font-size				: 12px;
margin					: 0px 0px 3px 0px;
}

dd, div.faq-answer {
margin					: 0px 0px 15px 0px;
}

/* CONTENT LI CLASSES ---------------------------------------------------------------*/

#content ul.padded, 
#content ul, 
#content ol {
margin					: -10px 0px 20px 0px; /*-10px 0px 20px 0px;*/
}


#content p ul.padded, #content dl ul.padded, #content dt ul.padded, #content dd ul.padded, 
#content div.faq-list ul.padded, #content div.faq-question ul.padded, #content div.faq-answer ul.padded,
#content p ul, #content dl ul,#content dt ul,#content div.faq-answer ul,
#content div.faq-list ul,#content div.faq-question ul,#content dd ul,
#content p ol,#content dl ol,#content dt ol,#content dd ol,
#content div.faq-list ol,#content div.faq-question ol,#content div.faq-answer ol {
margin					: 0px 0px 10px 0px; /*5px 0px 10px 0px;*/
}


#voor_reizigers #content ul li {
color					: #0863b5;
list-style				: none;
margin					: 0px 3px 0px 3px;
padding					: 0px 0px 0px 20px;
display					: block;
background				: url(../img/li_content_reizigers.jpg) no-repeat left top;
line-height:1.5em;
}

#voor_bedrijven #content ul li {
color					: #0863b5;
list-style				: none;
margin					: 0px 3px 0px 3px;
padding					: 0px 0px 0px 20px;
display					: block;
background				: url(../img/li_content_bedrijven.jpg) no-repeat left top;
line-height:1.5em;
}

#voor_overgvb #content ul li {
color					: #0863b5;
list-style				: none;
margin					: 0px 3px 0px 3px;
padding					: 0px 0px 0px 20px;
display					: block;
background				: url(../img/li_content_overgvb.jpg) no-repeat left top;
line-height:1.5em;
}

#voor_extranet #content ul li {
color					: #0863b5;
list-style				: none;
margin					: 0px 3px 0px 3px;
padding					: 0px 0px 0px 20px;
display					: block;
background				: url(../img/li_content_extranet.jpg) no-repeat left top;
line-height:1.5em;
}



#content ol li {
color					: #0863b5;
/*list-style				: decimal-leading-zero;*/
margin					: 0px 3px 0px 23px;
line-height:1.5em;
}



/* REISPLAN STYLES ------------------------------------------------------------*/

#content.content_home #reisplan-nav { 
width					: 320px; /*300px;*/
margin					: 0px 0px 0px 0px; /*: 0px 0px 0px 48px;*/
padding					: 0px;
z-index					: 100;
}

#content.content_home #reisplan-nav ul {
width					: 100%;
margin					: 0px;
padding					: 0px;
} 

#content.content_home #reisplan-nav li { 
background				: #fff none 0px 2px no-repeat; 
width					: 100%;
min-height:60px;
_height:60px;
margin					: 10px 0px 10px 0px;
padding					: 0px;
border-bottom			: 3px solid #00adef; 
display					: block;
text-decoration			: none;
list-style				: none; 
}

#content.content_home #reisplan-nav li span.bold {
font-size				: 13px;
}

#content.content_home #reisplan-nav li a { 
font-size				: 1.2em; 
background				: url(../img/sidebar_li_hover.jpg) no-repeat left top; 
display					: block;
padding					: 0px 0px 0px 15px; 
}

#content.content_home #reisplan-nav li a:hover { 
color					: #E30707; 
text-decoration			: none;
background				: url(../img/sidebar_li_over_gvb.jpg) no-repeat left top; 
}

#content.content_home #reisplan-nav li a .nolink { 
color					: #0863B5; 
font-size				: 12px;
}

#content.content_home #reisplan-nav li.last { 
border-bottom			: 0px solid #FFF; 
}

#content.content_home .reisplan-img img, .reisplan-flash, #content.content_home embed { 
float					: right; 
border					: 1px solid #0863B5 !important; 
margin					: 0px 2px 0px 0px;
}
/*ZORGT DEZE ERVOOR DAT FLASH IN EEN WEBPART OP DE HOMEPAGE TE KLEIN WORDT AFGEBEELD IN FF?????
.reisplan-flash, #content.content_home embed {
width					: 120px;
height					: 55px;
border					: none;
margin					: 0px;
padding					: 0px;
}*/

#sidebar, #sidebar.sidebar_home 
{
border					: none;
margin					: 0px;
padding					: 0px;
}

/* REISINFO NAV -------------------------------------------------------- */

#reisinfo-nav h2 {
margin					: 0px 0px 25px 4px;
z-index					: 300;
color					: #FFF;
font-weight				: bold;
font-size				: 13px;
}

#reisinfo-nav-flash { 
width					: 320px; /*300px; */
position				: absolute;
top						: 235px; /*-26px; */
left					: 350px; /*385px; 405px;*/
z-index					: 10;
}

#reisinfo-nav { 
width					: 320px; /*300px; */
position				: absolute;
top						: -43px; /*-26px; */
left					: 350px; /*385px; 405px;*/
z-index					: 10;
/* test */
}

#reisinfo-nav a reisinfo-img, #reisinfo-nav-flash a reisinfo-img{
position				: absolute;
left					: 0px;
top						: 0px;
}
	.reisinfo-img-holder { position:relative; }
	.reisinfo-img .clefttop {
	position:absolute;
	top:3px; 
	left:3px;
	z-index:20;
	height:5px;
	width:5px;
	background: url(../default.aspx_bestanden/corner_lefttop.gif) no-repeat left top;
	}
	.reisinfo-img .crighttop {
	position:absolute;
	top:3px; 
	right:4px;
	z-index:20;
	height:5px;
	width:5px;
	background: url(../default.aspx_bestanden/corner_righttop.gif) no-repeat left top;
	}
	.reisinfo-img .crightbottom {
	position:absolute;
	bottom:3px; 
	right:4px;
	z-index:20;
	height:5px;
	width:5px;
	background: url(../default.aspx_bestanden/corner_rightbottom.gif) no-repeat left top;
	}
	.reisinfo-img .cleftbottom {
	position:absolute;
	bottom:3px; 
	left:3px;
	z-index:20;
	height:5px;
	width:5px;
	background: url(../default.aspx_bestanden/corner_leftbottom.gif) no-repeat left top;
	}

.reisinfo-text .bold {
	font-size: 13px;
	font-weight: bold;
}

.reisinfo-text{
	padding:7px 0px 5px 0px;
	line-height:1.6em;
}

.reisinfo-img{
	padding:7px 4px 5px 0px;
}

.nolink,
.nolink p,
.nolink strong {
font-weight: normal !important;
font-size: 11px;
text-decoration: none;
background: none !important;
color: #0863b5;
margin					: 0px 0px 0px 0px !important;
padding					: 0px 0px 0px 0px !important;

} 

span.bolder {
color					: #0863B5; 
font-weight				: bold !important;
text-decoration			: none;
background				: none;
}


#content #content_home .reisinfo-text p {
margin					: 0px 0px 0px 0px;
padding					: 0px 0px 0px 0px;
}



/* OMLEIDINGEN NAV -------------------------------------------------------- */

#content.content_home #omleidingen { 
width					: 330px; 
/*margin-left			: -37px; /*-15px;*/
position				: relative;
left					: -37px;
}

#content.content_home #omleidingen ul {  
}

#content.content_home #omleidingen ul li { 
margin					: 0px 44px;
padding					: 0px;
list-style				: none;
display					: block;
line-height:1.5em;
}

#content.content_home #omleidingen li a { 
color					: #0863B5; 
background				: url(../img/gr_blauw.gif) 0px 3px no-repeat; 
padding					: 0px 12px;
display					: block;
list-style				: none;	
}

#content.content_home #omleidingen li a:hover { 
color					: #E30707; 
background				: url(../img/gr_rood.gif) 0px 3px no-repeat; 
padding					: 0px 12px;
}

/* FOTOLIJST PAGINA --------------------------------------------------------------*/

#fotoblock {
margin					: 20px 0px 0px 60px;
width					: 550px;
text-align				: center;
}

.fotolijst {
display					: block;
float					: left;
margin					: 10px;
}

.fotolijst a {
display					: block;
clear					: both;
text-align				: center;
}

/* PERSBERICHTEN PAGINA --------------------------------------------------------------*/

.persbericht {
clear					: both;
display					: block;
margin					: 0px 0px 20px 0px;
position:relative;
left:-65px;
}


.persbericht a {
clear					: both;
display					: block;
font-weight				: bold;
/*position:relative;
left:75px;
top:29px;*/
}
/*
#content .persbericht p strong{
position:relative;
left:75px;
top:-10px;
font-weight: normal;
}*/

/* ZOEKRESULTATEN PAGINA -------------------------------------------------------------*/

body #wrap #content #resultaten ul li {
list-style				: none;
background				: none;
margin					: 0px 30px 15px 15px;
line-height:1.5em;
}

#resultaten ul
{
margin-left				: 5px;
}

#resultaten ul li a
{
font-weight				: bold;
}

#map-menu li {
clear: both;
margin: 0px 0px 5px -15px !important;
padding: 0px 0px !important;
list-style: none !important;
background: none !important;
}

#map-menu li img {	
	float: left;
	margin: 0px 10px 5px 10px;	
}

#map-menu .map-text h2 {
	margin: 0px;
	padding: 0px 5px;
/*	font-size: 1.3em;*/
	font-size: 1.0em;
}

#map-menu .map-text p {
	margin: 0px;
	padding: 0px 5px;
}


/* EXTRA  -------------------------------------------------------------*/

/*pijltjes voor linkjes in text*/
#voor_reizigers #content a {
	background:	transparent url(/PublishingImages/pijl_reis.gif) no-repeat left 3px;
	padding-left:10px;
}

#voor_reizigers #content #reisinfo-nav a {
	background:	none left 0px;
	padding-left: 0px;
}

#voor_reizigers #content #reisinfo-nav a:hover {
	color:#E30707;
	text-decoration:none;
}

#voor_reizigers #content a.startcontent {
	background:	none;
}

#voor_bedrijven #content a {
	background:	transparent url(/PublishingImages/pijl_bedrijven.gif) no-repeat left 3px;
	padding-left:10px;
}

#voor_overgvb #content a {
	background:	transparent url(/PublishingImages/pijl_gvb.gif) no-repeat left 3px;
	padding-left:10px;
}

/*poging pdf iccontje op zijn plek te zetten*/
#content p .ms-asset-icon {
	position: static;	
}


/* 16.30 - 11-06-2008*/