body, html { margin: 0; padding: 0; }
body, p, td, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; color: #000; }
h1, h2, h3, h4, h5, h6, caption, legend { font-size: 1.35em; margin: 0px 0px 14px 0px; padding: 0; line-height: 1.5; }
h1 { color: #4F9CEF; background-color: #fff; line-height: 1.5; }
body { background-color: #fff; color: #000; font-size: 0.8em; line-height: 1.3em; }
iframe { background-color: #fff; color: #000; border: none; }
a { color: #000; }
a.info { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Finfo.gif) no-repeat left center; padding-left: 10px; margin-left: 5px; }
a.more { background: transparent url(http://images1.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat left center; padding-left: 10px; }
a.help { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Ficons%2Fhelp.gif) no-repeat left center; padding-left: 10px; }
a.check { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Ficons%2Fcheck.gif) no-repeat left center; padding-left: 10px; }
img { border: none; }
.search_hr { height: 2px; color: #999; }
input { width: auto; }
select, button { cursor: pointer; } 
table.transparant, table.transparant tr, table.transparant td { vertical-align: top; margin: 0; color: inherit; border: none; }
table.transparant { padding: 0; vertical-align: top; }
table.transparant td, table.transparant th { padding: 3pt 0pt; vertical-align: top; }
table.transparant tr { vertical-align: top; }
table.wide { width: 100%; margin-bottom: 14px; }
table.wide td.image { padding-left: 14px; padding-bottom: 0; margin-bottom: 0; }
table.wide td.image img { padding: 0!important; margin: 0!important; }
table caption, table th { font-weight: bold; text-align: center; }
.offScreen { display: none; }
.newsitem { border-bottom: 1px solid #999; padding-bottom: 20px; margin-bottom: 16px; }
#rightContent img { margin: 0px 14px 14px 14px; }
#rightContent p a img, #rightContent div.newsitem div img { margin: 0; }
#rightContent h1, #rightContent h2, #rightContent h3, #rightContent h4, 
#rightContent h5, #rightContent h6, 
#rightContent caption, #rightContent legend { font-weight: normal; }
.alignLeft { float: left; margin-left: 0!important; padding-left: 0!important; }
img[align=left] { margin-left: 0!important; padding-left: 0!important; }
.alignRight { float: right; margin-right: 0!important; padding-right: 0!important; }
img[align=right] { margin-right: 0!important; padding-right: 0!important; }
.block { display: block; }
.clear { clear: both; }
.nopadding { padding: 0; margin: 0; }
br.nopadding { height: 0; line-height: 0.01; }
table#siteTop { display: none; }
#container { width: 100%; margin: 0 auto; background-color: white; }
#siteBody { margin: 0; padding: 14px 0px 7px 0px; width: 100%; }
h1.subsite { margin-bottom: 4px; }
h1.subsite a { color: #4F9CEF; background-color: #fff; line-height: 1.5; text-decoration: none; }
table#siteFooter { display: none; }
.submit, .cmd { border: none; background: #000 url(http://images3.journeyplanner.9292.nl/images%2Fbutton_bg.gif) repeat-x top left; color: #fff; font-weight: bold; margin: 2px 2px 2px 0; font-size: 0.85em; padding: 1px 8px; cursor: pointer; width: auto; overflow: visible; /* for rendering button same in IE in same width as FF */ }
.button { background: #fff url(http://images3.journeyplanner.9292.nl/images%2Fbutton_bg.jpg) repeat-x left bottom; color: #000; border: none; cursor: pointer; border-style: outset; padding: 2px 3px; font-size: 0.85em; overflow: visible; /* for rendering button same in IE in same width as FF */ }
/* ---- siteBody ---- */
#siteBodyMiddle { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Fsubmenugrey.png) repeat-y; margin: 0; padding: 0; }
#siteBody p { margin-top: 0; margin-bottom: 14px; padding: 0; }
#siteBody p:first-child { margin-top: 0px; }
#leftContent { height: auto; width: auto; vertical-align: top; padding: 0; margin: 0; }
#rightContent { width: auto; padding: 0px 0px 0px 14px!important; background-color: #fff; margin: 0; vertical-align: top; }
#rightContent h1 { color: #000; background: #fff; font-weight: normal; font-size: 1.35em; margin-bottom: 0px; }
#rightContent p img { margin: 14px; }
#rightContent .item { border-bottom: 2px solid #999; margin: 0px 0px 8px 0px; padding: 0px 14px 21px 14px; clear: both; overflow: auto; overflow-x: hidden!important; border-collapse: collapse; }
#rightContent .itemLast { border-bottom: 0 solid !important; margin-bottom: 0; padding-bottom: 0; }
#rightContent .item .bannerRectangle { margin: 0px -14px 0px -14px; padding: 0; border: none; width: 300px; height: 300px; overflow: hidden; }
#rightContent .item div.iLocal { border: none; padding: 0; height: 300px; overflow: hidden; background-color: #fff; color: #000; }
#rightContent .item div.loadPoll { border: none; padding: 0; height: auto; overflow: hidden; background-color: #fff; color: #000; }
#rightContent .item div.iLocal { margin: 0px -14px 0px -14px; width: 300px; }
#rightContent .item iframe.iLocal { margin: 0; border: none; padding: 0; height: 300px; width: 100%; background-color: #fff; color: #000; }
#rightContent .item iframe.loadPoll { margin: 0; border: none; padding: 0; height: auto; width: 100%; background-color: #fff; color: #000; }
#rightContent .item .scriptMultiscope { margin: 0px -14px -21px -14px; border-collapse: collapse; }
#rightContent .item div.promoIntern { margin: 0px -14px 0px -14px; padding: 0; }
#rightContent .item div.promoIntern div.MixedText { margin: 0px 14px 0px 14px; }
#rightContent .item div.promoIntern div.promoInternTitle { font-size: 1.35em; margin: 0px 14px 7px 14px; padding: 0; line-height: 1.5; }
#rightContent .item div.promoIntern a.promoInternImgWide,
#rightContent .item div.promoIntern a.promoInternImgNarrow { padding: 0; margin: 0; }
#rightContent .item div.promoIntern a.promoInternImgMixed { margin: 0pt 0pt 3pt 0pt; }
#rightContent .item div.promoIntern img.promoInternImgMixed { margin: 0pt 0pt 3pt 0pt; width: auto; height: auto; }
#rightContent .item div.promoIntern img.promoInternImgNarrow,
#rightContent .item div.promoIntern img.promoInternImgWide { margin: 0; }
#rightContent .item div.promoIntern a.promoInternImgMixed img.promoInternImgMixed,
#rightContent .item div.promoIntern a.promoInternImgNarrow img.promoInternImgNarrow,
#rightContent .item div.promoIntern a.promoInternImgWide img.promoInternImgWide { margin: 0; padding: 0; }
#rightContent .item div.promoIntern img.promoInternImgMixed[align=right] { margin: 0pt 0pt 3pt 3pt; }
#rightContent .item div.promoIntern img.promoInternImgMixed[align=left] { margin: 0pt 3pt 3pt 0pt; }
#rightContent .newsSummary ol { padding: 0; margin: 0; }
#rightContent .newsSummary ol li { margin-left: -1px; margin-right: 0; padding: 2px 0px 3px 14px; list-style-image: none; background: transparent url(http://images1.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat 0px 2px; line-height: 1.2em; list-style-type: none; }
#rightContent table, #rightContent table tr th, #rightContent table tr td { border-color: #d2d2d2; empty-cells: show!important; }
table.summaryCurrentNews,
#rightContent table.summaryCurrentNews { background-color: #fff; color: #000; width: 98%; padding: 0; margin: 0; border: 0; }
table.summaryCurrentNews thead tr th, 
#rightContent table.summaryCurrentNews thead tr th { text-align: left; font-weight: normal; font-size: 1.35em; line-height: 1.5; margin-top: 0; padding-top: 0; }
table.summaryCurrentNews tbody tr td, 
#rightContent table.summaryCurrentNews tbody tr td { background-color: #d2d2d2; color: #000; padding: 3pt 6pt 3pt 4pt; border-color: #009; border-left: 2px solid #fff; border-bottom: 2px solid #fff; text-align: left; vertical-align: top; margin: 0; border-collapse: collapse; }
table.summaryCurrentNews tbody tr td p, 
#rightContent table.summaryCurrentNews tbody tr td p { display: inline; margin-top: 0; white-space: normal; }
table.summaryCurrentNews tbody tr td p img, 
#rightContent table.summaryCurrentNews tbody tr td p img { margin: 0px 3px 0px 3px; }
table.summaryCurrentNews tbody tr th img, 
#rightContent table.summaryCurrentNews tbody tr th img { margin: 0px 3px 0px 0px; }
table.summaryCurrentNews tbody tr th, 
#rightContent table.summaryCurrentNews tbody tr th { background-color: #d2d2d2; color: #000; padding: 3pt 6pt 3pt 4pt; border-color: #009; border-bottom: 2px solid #fff; text-align: right; vertical-align: top; margin: 0; border-collapse: collapse; }
.trafficInformation table td, .trafficInformation table th { background: #fff; color: #000; text-align: left; vertical-align: top; padding: 3pt 6pt 3pt 0pt; }
.trafficInformation table td.distance { background: #fff; color: #4F9CEF; text-align: right; vertical-align: top; }
#rightContent dt { font-weight: bold; }
#rightContent dd { margin: 14px 0px 14px 14px; }
#faqcontainer dt.faq { font-weight: bold; text-decoration: underline; }
#rightContent .blueitem { background-color: #C4D5E9; margin-top: 14px; margin-bottom: 14px; padding-bottom: 14px; }
#rightContent .newsoverviewtitle { font-weight: bold; }
#rightContent .newsoverviewdate { color: #4F9CEF; }
#leftContent h1, h1.blue { color: #4F9CEF; background-color: #fff; margin: 0px 0px 14px 0px; }
/* ---------- FAQ ------------- */
#faqcontainer dl { margin: 0; padding: 0; }
dt.faq { margin-bottom: 0; margin-top: 14px; padding: 0; cursor: pointer; text-decoration: underline; }
dt.faq img { margin: 0!important; padding: 0!important; }
dd.faq_answer { padding: 0px 0px 0px 7px; margin: 0; display: block; }
dt.faq, dd.faq_answer dd.faq_answer { margin-left: 7px; }
/*---- sub menu ---- */
.submenu { background-color: transparent; padding: 0px 14px 14px 14px; }
#leftContent .submenu { display: none; }
#rightContent td.submenu { background-color: #d2d2d2; padding: 7px 14px 14px 14px; width: 99%; }
.submenu ul { margin: 0; background: transparent; padding: 0; list-style-type: none; }
.submenu ul li ul { margin-left: 1em; margin-top: 3pt; }
.submenu li { margin-right: 0; padding: 5px 0px 5px 14px; border-bottom: 2px solid #fff; list-style-image: none; background: transparent url(http://images1.journeyplanner.9292.nl/images%2Ficons%2Fmore.gif) no-repeat 0px 5px; line-height: 1.4em; list-style-type: none; }
#rightContent td.submenu li { border-bottom: none; }
.submenu li ul li { background-image: none; border-top: none; border-bottom: none; list-style-type: none; padding-left: 0; }
.submenu a { text-decoration: none; display: block; }
.submenu a:hover { text-decoration: underline; }
/* --- meer weten in de rechterkolom -- */
dl.meerWeten { border-top: 2px solid #999; margin: 14px 0px 14px 0px!important; padding: 0; background: #fff; color: #000; clear: both; }
.meerWeten dt { font-weight: bold; font-size: smaller; line-height: 1.3; background-color: #fff; color: #000; padding: 3pt 0pt; margin: 0; }
.meerWeten dd { padding: 0!important; margin: 0!important; }
.meerWeten dd ul { padding: 0pt 3pt 0pt 0pt; margin: 0; list-style-type: none; background-color: #fff; color: #000; }
.meerWeten dd ul li { display: block; float: left; list-style-type: none; font-size: smaller; line-height: 1.3; margin: 0; margin-right: 5pt; padding: 2pt 5pt 2pt 0pt; border-right: 1px solid #000; }
.meerWeten dd ul li a, .meerWeten dd ul li a:link { text-decoration: underline; color: #000; line-height: 1.3; padding: 1pt 0pt; }
.meerWeten dd ul li a:hover, .meerWeten dd ul li a:focus { text-decoration: underline; }
/* ---- banners ---- */
#banner { border-top: 2px solid #999; border-bottom: 2px solid #999; text-align: center; width: 950px; overflow: hidden; margin-bottom: 8px; }
.sloganIntern { color: #4F9CEF; font-size: 1.35em; line-height: 2em; font-weight: normal; }
#rightContent .item .sloganIntern { width: auto!important; }
p.performance { display: none; }
#rightContent .dateStart, #rightContent .dateEnd, #rightContent .link { text-align: left; }
#rightContent caption { text-align: left; margin-bottom: 10px; }
#changes th, #changes td { text-align: left; padding-right: 10px; }
#frmPTChangesSearch { margin-top: 14px; }
.dateStart { width: 110px; }
.imgNedStat { display: inline; background-color: transparent; border: none; }
.zonderMarge { margin: 0!important; }
/* Delays */
body.jsDelaysOn dl#delays dd { display: none; }
body.jsDelaysOn dl#delays dd.open { display: block; }
body.jsDelaysOn dl#delays dt a { background: transparent url(http://images3.journeyplanner.9292.nl/images%2Farrow.gif) no-repeat right center; padding-right: 5px; }
body.jsDelaysOn dl#delays dt.open a { background: transparent url(http://images2.journeyplanner.9292.nl/images%2Farrow_down.gif) no-repeat right center; padding-right: 8px; }
.blauweTekst { color: #4f9cee!important; }
.blauweLijn { border-color: #4f9cee!important; }
hr.blauweLijn { color: #4f9cee!important; background-color: #4f9cee!important; }
/* Set this to display:none if you want to hide AdFactor tag string */
.AFdebug { /* display: none; */ }