/* headers */
#header h1.header-1, #header h1.header-2, #header h1.header-3, #header h1.header-4,
#header h1.header-5, #header h1.header-6, #header h1.header-7, #header h1.header-8,
#header h1.header-9, #header h1.header-10, #header h1.header-11, #header h1.header-12,
#header h1.header-15, #header h1.header-19 { display:block; height:37px; text-indent:-9999em;}

#header h1.header-1 { width:96px; background:url('/include/images/header-home.gif') no-repeat left top;}
#header h1.header-2 { }
#header h1.header-3 { }
#header h1.header-4 { }
#header h1.header-5 { width:435px; background:url('/include/images/header-waarom-filevrij.gif') no-repeat left top;}
#header h1.header-6 { width:397px; background:url('/include/images/header-bedrijven.gif') no-repeat left top;}
#header h1.header-7 { width:208px; background:url('/include/images/header-bedrijvenkit.gif') no-repeat left top;}
#header h1.header-8 { width:191px; background:url('/include/images/header-activiteiten.gif') no-repeat left top;}
#header h1.header-9 { width:269px; background:url('/include/images/header-verkeersportaal.gif') no-repeat left top;}
#header h1.header-10 { width:70px; background:url('/include/images/header-pers.gif') no-repeat left top;}
#header h1.header-11 { width:139px; background:url('/include/images/header-partners.gif') no-repeat left top;}
#header h1.header-12 { width:174px; background:url('/include/images/header-inschrijven.gif') no-repeat left top;}
#header h1.header-15 { width:137px; background:url('/include/images/header-sitemap.gif') no-repeat left top;}
#header h1.header-19 { width:128px; background:url('/include/images/header-contact.gif') no-repeat left top;}

#main h2 { line-height:1.3; clear:both;}
.inschrijven h1 { display:none;}

#sidebar img.right { margin:0 0 0 1em;}
#sidebar img.top { margin-top:-1em;}
#sidebar p.subscribe { float:right; margin:2em 25px 0 0;}

.article { margin-bottom:50px; clear:both;}
.article p { margin-bottom:3px;}

#breadcrumbs { width:505px; font-size:.9em; color:#4c4c4c; margin:0 0 22px 0; list-style:none; float:left; clear:both; /*overflow:hidden;*/}
#breadcrumbs li { margin-right:5px; float:left;}
#breadcrumbs li a { }
#breadcrumbs li.current { }
#breadcrumbs li.current a { color:#d14d62; text-decoration:none;}

.subscribe { display: none; font-size:1.64em; float:left;}
.subscribe span { float:left;}
.subscribe a { display:block; height:26px; margin-left:9px; padding-left:11px; font-weight:bold; line-height:1.4; cursor:pointer; color:#fff; text-decoration:none; text-align:center; background:url('/include/images/btn-subscribe.png') no-repeat left top; float:right; position:relative; z-index:1;}
.subscribe a span { display:block; height:26px; margin-right:-1px; padding-right:24px; background:#fff url('/include/images/btn-subscribe.png') no-repeat right top; position:relative; z-index:2;}
.subscribe a:visited { color:#fff; text-decoration:none;}
.subscribe a:hover { color:#fff; text-decoration:none; background-position:left bottom;}
.subscribe a:hover span { background-position:right bottom;}
#header .subscribe a span { background-color:#D40020;}

.panel { display: none; width:423px; height:164px; margin:40px 0 0 -42px; padding:35px 77px 0 36px; color:#fff; font-size:1.1em; background:url('/include/images/subscribe-panel-bg.png') no-repeat left top; overflow:hidden;}
.panel h3 { margin-bottom:.5em; font-size:1.25em; font-weight:bold; color:#fff;}
.panel p { margin-bottom:1em; line-height:1.5;}
.panel .subscribe { color:#000; font-size:1.5em; float:right;}
.panel .subscribe a span { background-color:#D40020;}

.participant { margin-top:12px; margin-bottom:27px; clear:both;}
#main .participant .text h2,
.participant h2 { clear:none;}
.participant .text { clear:none;}
.participant img { margin-right:1em; border:1px solid #f1efef; float:left;}
.participant .solution { color:#bd0120; font-size:1.1em; font-weight:bold; text-transform:uppercase;}
.participant .imgContainer { width:122px; height:58px; margin:10px 1em 10px 0; background:#fff; overflow:hidden; text-align:center;}
.homepage .participant .imgContainer { float:left; margin-top:0;}

.homepage .participant h3 { font-size:1.1em; font-weight:bold;}
.homepage .participant { margin-bottom:35px; overflow:hidden;}
.homepage .participant ul { margin-bottom:0;}
.homepage #main .subscribe { float:right;}

.poll { margin:10px 0 31px 0; list-style:none;}
.poll li { clear:both; line-height:17px;}
.poll span { display:block; width:500px; float:left; }
.poll span.text { width:200px;}
.poll span.bar { width:94px; height:15px; margin-right:6px; padding-right:7px; text-align:right; background:url('/include/images/poll-bar-bg.gif') no-repeat left top;}
.poll span.bar span { height:9px; margin-top:3px; margin-left:4px; background:#6f823a url('/include/images/poll-bar-filling.gif') repeat-x left top;}

#map { width:325px; height:310px; margin-top:28px; background:#000; float:left;}
.vcard { margin-top:35px; padding:24px 0 23px 11px; line-height:1.5; float:left;}
.vcard .adr { margin-bottom:24px;}
.vcard .given-name { font-weight:bold;}

ol.tabs { width:553px; margin:0 0 1em 0; padding-left:2em; list-style-position:inside; border-bottom:1px solid #818181; float:left; clear:both;}
ol.tabs li { float:left; margin:0 8px 0 0; padding:0 0 0 13px; line-height:2.4; color:#8c8b8b; font-weight:bold; background:url('/include/images/tab-left-bg.gif') no-repeat left top;}
ol.tabs li span { display:block; height:27px; padding-right:13px; background:url('/include/images/tab-right-bg.gif') no-repeat right top;}
ol.tabs li.active { margin-bottom:-1px; border-bottom:1px solid #fff; background:url('/include/images/tab-active-left-bg.gif') no-repeat left top;}
ol.tabs li.active span { background:url('/include/images/tab-active-right-bg.gif') no-repeat right top;}
ol.tabs li.active,
ol.tabs li.active a { color:#000; text-decoration:none;}
ol.tabs li a { display:inline-block; height:27px; color:#8c8b8b; text-decoration:none; xfloat:right;}
ol.tabs { }
ol.tabs { }

#saf { width:210px; margin:55px 20px 0 0; color:#fff; float:right;}
#saf h2 { line-height:18px;}
#saf p { line-height:15px; margin-bottom:5px;}
#saf a { display:block; color:#fff; text-decoration:none; font-size: 1.1em;}
#saf a:hover { text-decoration:underline;}
#saf strong { font-size:1.5em; color:#fff;}
#saf ul { list-style:none; margin:10px 0 15px; line-height: 21px;}
#saf li a { display:block; width:140px; padding:1px 0 3px 28px; color:#fff; font-size: 1.18em; font-weight:bold; text-decoration:none; background:url('/include/images/arrow-taf.gif') no-repeat 13px 6px;}
#saf li a:hover, #saf li a:focus { background-color:#000; background-position:13px -13px; text-decoration:none;}
#saf li.last a { font-weight:normal; margin-top:7px;}

.top10 {}
.top10 .poll { width:155px; margin-top:111px; float:left;}

.top10 .participant { width:164px; margin-bottom:0; padding-left:9px; float:left; clear:none; border-left:1px solid #c8c7c7;}
.top10 .participant:last-child { border-right:1px solid #c8c7c7;}
.top10 .participant h3,
.top10 .participant a { font-size:1em; font-weight:bold; text-decoration:underline; }
.top10 .participant h3 { height:28px; line-height:14px;}
.top10 .participant img { vertical-align:bottom;}
.top10 .participant .poll li { line-height:16px;}

.top10 #viewport { top:-29px; clear:both; z-index:10; overflow:hidden;}
.top10 #slideshow .participant ul { width:160px; margin:0; clear:both;}
.top10 #slideshowNavigation { float:left;}
.top10 #decimalNavigation { width:110px; margin:10px 0 0 0; left:14px; z-index:20; position:relative;}

.top10 .subscribe { clear:both;}
.participantOverview { clear:both;}

a.toTop { display:block; margin-top:25px; margin-bottom:10px; clear:both; float:left; padding-left:13px; background:url('/include/images/toTop-arrow.gif') no-repeat left 5px;}

.participantOverview strong { color:#fff; line-height:2; padding:3px; background:#bd0120;}
.participantOverview .letterGroup { margin-bottom:30px; clear:both;}

.participantOverview .column { width:165px; float:left; font-size:1em;}
.participantOverview .column strong { color:#000; padding-left:0; background:none;}
.participantOverview .column ul { margin:0; list-style:none; }

.participantOverview .letterNavigation { margin-bottom:25px; color:#918f8f; font-weight:bold; font-size:1em; word-spacing:7px; text-align:center; clear:both;}
.participantOverview .letterNavigation a:hover { color:#709211;}

#main ul.arrows		{ list-style:none; margin-left:0;}
#main ul.arrows li	{ line-height:20px; padding-left:13px; background:url('/include/images/list-arrow.gif') no-repeat left center;}

#main a.pdf { padding:0 0 3px 22px; background:url('/include/images/pdf-icon.gif') no-repeat left center;}
#main ul.pdf { margin-left:0;}
#main ul.pdf li { list-style:none; padding:0 0 2px 22px; background:url('/include/images/pdf-icon.gif') no-repeat left center;}

#trafficmap { width:700px; height:400px;}