html { overflow-y:scroll; }
 html{background:#fff none repeat scroll 0;color:#1a1a1a;}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
 table{border-spacing:0;}
 fieldset,img,button{border:0 none;}
 address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
 li{list-style-image:none;list-style-position:outside;list-style-type:none;}
 caption,th{text-align:left;}
 h1,h2,h3,h4,h5,h6{font-size:100%;}
 q:before,q:after{content:'';}
 abbr,acronym{border:0 none;font-variant:normal;}
 sup{vertical-align:text-top;}
 sub{vertical-align:text-bottom;}
 input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
 legend{color:#000;}
 body{font: 11px Arial;}
 table,button{font-size:100%;}#header { width: 950px; margin: 0 auto; height: 60px; position: relative; }
 #nav { width: 950px; margin: 0 auto;}
 #content { width: 950px; margin: 0 auto; margin-top: 37px; }
  #article { width: 550px; float: left; }
 #aside { width: 390px; float: right; }
 #content #datafeed { margin-top: 30px;}
  #content.article .content { color: #000; width: 530px; line-height: 17px; }
  #content.article .content ul { margin: 0 0 12px 0; }
 #content.article .content ul li { list-style: disc; padding-left: 20px; }
 #content.has-menu #article { float: right; width: 696px; }
 #content.has-menu #aside { float: left; width: 230px; }
  #beta { border-bottom: 1px solid #d5d5d5; font-size: 12px; }
 #beta ul { width: 950px; margin: 0 auto; padding: 10px 0; }
 #beta ul li { float: left; }
 #beta ul li.last { float: right; }
  a, a:visited, a:active { color:#13417e; text-decoration: none; }
 a:hover, ul.img-list li:hover a, ul.img-list li.hover a { color:#d22121; }
 ul.img-list li:hover li a, ul.img-list li.hover li a { color:#13417e; }
 ul.img-list li.hover li a:hover { color:#d22121; }
 a:focus { color: #d22121; }
 a.more, a.more:visited { background:transparent url(img/sprite-nav.gif) no-repeat scroll right -176px;color:#d22121;padding-right:11px; font-weight:bold; }
 a.all, a.all:visited { background: url('img/sprite-nav.gif') no-repeat -53px -233px; padding-left: 12px; color: #d0221c; font-weight: bold; }
  html.ff3 a, html.ff3 a:visited, html.ff3 a:active { outline: none; }
 html.ff3 a:focus { -moz-outline-style: none; }
  h1 { font-size: 28px; letter-spacing: -1px; line-height: 34px; margin-bottom: 18px; }
 h1 span { font-weight: normal; }
 h2 { font-size: 20px; }
 #content.uitzendingenarchief h2 span { font-weight: normal; }
 h2.more { font-size: 20px; line-height: 24px; color: #234c83; }
 h2.more a, h2.more a:visited, li.no-js h2.more { color: #1A1A1A; }
 h2.more span { font-size: 23px; color: #3d88bc; }
 h2.more a:hover, h2.more a:hover span, li.hover h2.more a span { color:#D22121; }
 p { padding: 0; margin: 0 0 1em 0; }
 button, .close, .carousel li, html.js ul.img-list li.hover, html.js ul.video-list li, #dossiers li, #weblogs li, #news-list a, span.next-s, span.prev-s, #paging a span, ul.feed-list .more, #interactive-tabs li#interactive-menu li, #lb-close, .click, .mediabox .js-more, #sport-nav li.first em { cursor: pointer; }
 a.disabled, #content ul.video-list li.active, #content ul.video-list li.active a, html.js body ul.img-list li.no-js { cursor: default; }
  #nav #top-navigation a { font-size: 14px; }
  #nav #top-navigation ul li a { font-size: 12px; }
  #sub-navigation li a { font-size: 11px; line-height: 12px; color: #1a1a1a; }
 #aside { font-size: 11px; line-height: 15px; }
 #aside h2, #aside h3, #aside h4 { font-size: 20px; line-height: 21px; letter-spacing: -0.5px; }
 #content.article #article, #content.teletekst #article { font-size: 13px; line-height:18px; }
   .img-list { }
  .img-list img.img { float: left; margin-right: 10px; }
  .date { color: #a0a0a0; font-size: 11px; }
 li.live { color: #d22121; }
  span.img-video, span.img-sound, span.img-no-multimedia { position: relative; display: block; width: 115px; height: 69px; overflow: hidden; float: left; margin-right: 10px; background: url(img/sprite-trans.png) no-repeat 0 -77px; }
 span.img-video em, span.img-sound em { width: 43px; height: 43px; position: absolute; left: 36px; top: 11px; background: url(img/sprite-trans.png) no-repeat -238px -212px; text-indent: -9999px; }
 span.img-sound em { background-position: -281px -212px; }
 .hover .img-video em { background-position: -324px -212px; }
 .hover .img-sound em { background-position: -367px -212px; }
  .icon-media { background: url(img/sprite-trans.png) no-repeat -239px -268px; color:#82A4BB; font-size:9px; padding-left:14px; text-transform:uppercase; }
 span.icon-media span { display: none; }
 a.video { background:url("img/sprite-nav.gif") no-repeat scroll 0 -13px transparent; padding-left:16px; }
 a.sound { background:transparent url(img/sprite-nav.gif) no-repeat -48px 1px; padding-left:16px; }
 #news-list .icon-media { white-space:nowrap; }
  #alert { background-color: #c00; padding: 10px; margin: 36px auto 12px auto; width: 930px; height: 22px;}
 #alert a { padding: 2px 10px 10px; width: 930px; color: #fff; line-height: 22px; }
 #alert em { float: left; font-style: normal; width: 32px;}
 #alert strong { float: left; font-size: 22px; margin-left:0px; padding-left: 10px; width: 780px; text-align: left;}
 #alert span { float: right; width: 80px;}
 .hide, .ui-tabs-hide, .flash-replaced .alt { display: none; }
 .flash-replaced { line-height: 0; }
 img.img-left, .img-left img { float: left; margin-right: 10px; }
 .img-right img { float: right; margin-left: 10px; }
  #tab-nieuws { height: 352px; overflow: auto; }
 #tab-nieuws ul.img-list li { margin-bottom: 15px; }
 #tab-nieuws img { float: left; margin: 0px 10px 30px 0px; }
 #tab-nieuws a { display: block; font-size: 12px; font-weight: bold; margin-bottom: 2px; }
 #tab-nieuws p { font-size: 11px; color: #b7b7b7; }.wrapper:after, .clearfix:after, #top-navigation:after, #sub-navigation:after, #sport-nav:after, #content:after, ul.img-list li:after, ul.data-list li:after, ul.video-list li:after, .snippet:after, .tabs:after, #footer:after, #footer ul:after, #aside .uitzendingen li:after, #story-of-the-day div:after, #box-dossier .dossier-menu:after, ul#two-rows:after, ul#dossier-item-menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
 * html .wrapper, * html .clearfix, * html #top-navigation, * html #sub-navigation, * html #sport-nav, * html #content, * html ul.img-list li, * html ul.data-list li, * html ul.video-list li, * html .snippet, * html .tabs, * html #footer, * html #footer ul, * html #aside .uitzendingen li, * html #story-of-the-day div, * html #box-dossier .dossier-menu, * html ul#two-rows, * html ul#dossier-item-menu {height:1%;overflow:visible;}
 *:first-child+html .wrapper, *:first-child+html .clearfix, *:first-child+html #top-navigation, *:first-child+html #sub-navigation, *:first-child+html #sport-nav, *:first-child+html #content, *:first-child+html ul.img-list li, *:first-child+html ul.data-list li, *:first-child+html ul.video-list li, *:first-child+html .snippet, *:first-child+html .tabs, *:first-child+html #footer, *:first-child+html #footer ul, *:first-child+html #aside .uitzendingen li, *:first-child+html #story-of-the-day div, *:first-child+html #box-dossier .dossier-menu, *:first-child+html ul#two-rows, *:first-child+html ul#dossier-item-menu {min-height:1px;}#logo { position: absolute; top: 0; left: 0; }
 #header form.search { position: absolute; top: 15px; left: 105px; }
 #weather-traffic { position: absolute; top: 10px; left: 622px; }
  #wrapper div#npo_button_container { width: 80px; height: 29px; display: block; text-indent: -99999px; position: absolute; top: 14px; right: 0; }
 .skip { display: block; position: absolute; top: -99999px; }
 .skip:focus { display: block; top: 2px; }
 #header .print { display: none; }
 #header h1.entree { position: absolute; top: 0; left: 0; width: 100px; height: 41px; background: url('http://s.nos.nl/img/nos-logo.png') no-repeat 0 0; margin: 0; }
 #header h1.entree a { display: block; width: 100px; height: 41px; text-indent: -99999px; }
  #weather-traffic li { color: #c00; float: left; border-right: 1px solid #dedede; width: 29px; height: 40px; width: 53px; padding-left: 7px; position: relative; }
 #weather-traffic li#traffic { border-right: none; }
 #weather-traffic li em {display: block; color: #a0a0a0; font-size: 10px; }
 #weather-traffic li a { color: #c00; display: block; width: 53px; height: 23px; line-height: 23px; background: url(img/sprite-weather.gif) no-repeat 0 0; }
 #weather-traffic li.weather-A a {background-position: 15px -30px; }
 #weather-traffic li.weather-B a {background-position: 15px -60px; }
 #weather-traffic li.weather-C a {background-position: 15px -90px; }
 #weather-traffic li.weather-D a {background-position: 15px -120px; }
 #weather-traffic li.weather-E a {background-position: 15px -150px; }
 #weather-traffic li.weather-F a {background-position: 15px -180px; }
 #weather-traffic li.weather-G a {background-position: 15px -210px; }
 #weather-traffic li.weather-H a {background-position: 15px -240px; }
 #weather-traffic li.weather-I a {background-position: 15px -270px; }
 #weather-traffic li.weather-J a {background-position: 15px -300px; }
 #weather-traffic li.weather-K a {background-position: 15px -330px; }
 #weather-traffic li.weather-L a {background-position: 15px -360px; }
 #weather-traffic li.weather-M a {background-position: 15px -390px; }
 #weather-traffic li.weather-N a {background-position: 15px -420px; }
 #weather-traffic li.weather-O a {background-position: 15px -450px; }
 #weather-traffic li.weather-P a {background-position: 15px -480px; }
 #weather-traffic li.weather-Q a {background-position: 15px -510px; }
 #weather-traffic li.weather-R a {background-position: 15px -540px; }
 html.js #weather-traffic a.no-js { display: none; }
  #more-google { margin:10px auto; position:relative; width:950px; background-color: #f8f8f8; border: 1px solid #eaeaea; }
 #more-google ul.data-list a { font-size: 11px; }
 #more-google .close { display: block; width: 19px; height: 19px; background: url(img/sprite-nav.gif) no-repeat 0 -205px; position: absolute; right: 10px; top: 10px; }
 #more-google li.col { padding: 14px 14px 0; border-right: 1px solid #eaeaea; width: 287px; float: left; }
 #more-google li.last {border-right: none; }
 #more-google .news-list { padding: 12px 0; }
 #more-google .news-list li { padding: 2px 0; line-height: 14px; }
 #more-google ul.time-title li { padding-left:40px; }
 #more-google .news-list strong { font-weight: normal; padding: 0; }
 #more-google strong.more { font-size: 16px; color: #234c83; background: url('img/sprite-nav.gif') no-repeat right -320px; padding-right: 22px; }
  form.search { background: url(img/sprite-trans.png) no-repeat right -27px; height: 27px; position: relative; width: 480px; }
 form.search fieldset { background: url(img/sprite-trans.png) no-repeat 0 0; height: 27px; padding: 0; margin: 0 10px 0 0; border: 0; }
 form.search input { background: transparent; padding: 6px 8px 0 8px; border: 0; line-height: 14px; font-size: 13px; height: 18px; width: 90%; }
 form.search button { background: url(img/sprite-trans.png) no-repeat -1px -34px; width: 18px; height: 18px; position: absolute; right: 8px; top: 6px; display: inline-block; }
 form.search button:hover { background-position: -1px -61px; }
 form.search button span { text-indent: -9999px;display:block; }
 form.search input.defaultInput { color:#B4B4B4; }
 form.search input:hover { color: #333; }
  #nav ul { padding: 0; margin: 0; }
 #nav li { float: left; list-style-type: none; margin: 0; padding: 0; }
 #nav strong { font-weight: normal; }
  #nav a { text-decoration: none; }
 ul#top-navigation { background-color: #f3f3f3; padding: 6px 0; border-bottom: 1px solid #cdcdcd; position: relative; z-index: 5; }
 #nav.no-sub #top-navigation { border-color: #e6e6e6; }
 ul#top-navigation li { margin-left: 6px; }
 ul#top-navigation li li { margin-left: 0; }
 a.top { display: block; float: left; position: relative; color: #1a1a1a; padding: 0; height:auto !important; height:29px; min-height:29px; background: #fff url('img/sprite-menu.gif') no-repeat right -40px; }
 a.top:visited, a.top:hover, a.top:active { color: #1a1a1a; }
 a.top span { display: block; float: left; padding: 6px 11px 0 11px; height:auto !important; height:23px; min-height:23px; background: transparent url('img/sprite-menu.gif') no-repeat 0 -40px; }
 #nav a.top:hover { background-position: right -400px; background-color: #858585; }
 #nav a.top:hover span {background-position: 0 -400px; }
 #nav li.active a.top { background-position: right -120px; background-color: #858585; }
 #nav li.active a.top span {background-position: 0 -120px; padding: 6px 6px 0 11px; }
 #nav li.active a.no-sub { background-position: right -720px; background-color: #858585; }
 #nav li.active a.no-sub span {background-position: 0 -440px; padding: 6px 11px 0 11px; }
 a.has-sub { background-position: right 0; padding-right: 14px; }
 #nav a.has-sub:hover { background-position: right -360px; background-color: #858585; }
 #nav a.has-sub:hover span { background-position: 0 -360px; }
 ul.sub { height:auto !important; height:29px; min-height:29px; }
 ul.sub a { display: block; float: left; color: #c1c1c1; padding: 0 6px; margin: 0; position: relative; }
  #nav li.active a, #nav li.active a:visited { color: #fff; }
  #nav li.active ul.sub {background:#2E3540 url('img/sprite-menu.gif') no-repeat right -160px; float:left;padding-left:5px;padding-right:5px;position:relative; }
  ul#top-navigation ul li { padding: 4px 1px; position: relative; }
 ul#top-navigation ul li.has-sub { padding-right: 12px; background: url('img/sprite-nav.gif') no-repeat right -526px;}
 ul#top-navigation ul li.sub a, ul#top-navigation ul li.sub a:visited { color: #979a9c; }
 ul#top-navigation ul li.sub a:hover, ul#top-navigation ul li.active-sub a, ul#top-navigation ul li.active-sub a:visited, ul#top-navigation ul li.active-sub a:hover { color: #fff; }
 ul.sub li a:hover, ul.sub li.sub-active a { background: url('img/sprite-menu.gif') no-repeat right -840px; }
 ul.sub li a:hover span, ul.sub li.sub-active a span { background: url('img/sprite-menu.gif') no-repeat 0 -840px; }
 ul.sub li a {display: block;float: left;position: relative;color: #fff;padding: 0;height:auto !important; height:21px; min-height:21px;}
 ul.sub li.active a { background: #3d88bc url('img/sprite-menu.gif') no-repeat right -280px; }
 ul.sub li a span { display: block;float: left;padding: 3px 6px;height:auto !important; height:15px; min-height:15px;}
 ul.sub li.active a span { background: transparent url('img/sprite-menu.gif') no-repeat 0 -280px; }
 ul#top-navigation ul.sub li ul { position: absolute; left: -99999px; width: 121px; z-index: 100; }
  ul#top-navigation ul.sub li.hover ul, ul#top-navigation ul.sub li:hover ul { left: -2px; margin-top: 19px; }
 #nav ul#top-navigation ul.sub li ul a, #nav ul#top-navigation ul.sub li ul a:visited { color: #000; }
 ul#top-navigation ul.sub li a.other { background: url('img/sprite-nav.gif') no-repeat right -402px; padding-right: 14px; }
  #nav #sub-navigation { background: #ececec url(img/sprite-container.gif) repeat-x -997px 0; padding: 6px 0 6px 4px; border-bottom: 1px solid #dfdfdf; position: relative; z-index: 1; font-size: 12px; }
 #sub-navigation li { padding: 2px 2px 0; }
 #sub-navigation li.last { border-right: none; }
 #sub-navigation li a:hover { background: url('img/sprite-menu.gif') no-repeat right -880px; }
 #sub-navigation li a:hover span { background: url('img/sprite-menu.gif') no-repeat 0 -880px; }
 #sub-navigation li a { position: relative; display: block;float: left;height:auto !important; height:19px; min-height:19px; font-size: 12px; }
 #sub-navigation li a span, #sub-navigation li.cat span { display: block;float: left;padding: 3px 6px 0 6px;height:auto !important; height:16px; min-height:16px; }
 #sub-navigation li.active a { background: #3d88bc url('img/sprite-menu.gif') no-repeat right -640px;color: #fff; }
 #sub-navigation li.active a span { background: transparent url('img/sprite-menu.gif') no-repeat 0 -640px; }
 #sub-navigation li.back { border-right: 1px solid #d2d2d2; padding-right: 8px; margin-right: 4px; }
 #sub-navigation li.cat { margin-right: 8px; }
 #sub-navigation li.cat span { padding-right: 11px; color: #1a1a1a; background: url('img/sprite-menu.gif') no-repeat right -915px; line-height: 12px; }
 #sub-navigation li.cat-sub { border-left: 1px solid #cdcdcd; padding-left: 8px; margin-left: 6px; }
 #sub-navigation li.cat-sub span { color: #838383; background-position: right -990px; }
  ul#sport-nav { background-color:#F3F3F3; border-bottom:1px solid #CDCDCD; padding:6px 0; position:relative; z-index:5; font-size: 14px; }
 ul#sport-nav li { float: left; }
 #sport-nav li.first { margin:0 6px; }
 #sport-nav a.cat, #sport-nav a.main, #sport-nav a.sport { display: block; float: left; position: relative; color: #1a1a1a; padding: 0; height:auto !important; height:29px; min-height:29px; background: #fff url('img/sprite-menu-sport.gif') no-repeat right -40px; }
 #sport-nav a.cat span, #sport-nav a.main span, #sport-nav a.sport span { display: inline-block; padding:6px 6px 0 11px; height:auto !important; height:23px; min-height:23px; background: #fff url('img/sprite-menu-sport.gif') no-repeat left -40px; }
 #sport-nav li.first a.cat { background-position: left 0; color: #000; }
 #sport-nav li.first a.cat span { padding-right: 11px; margin-left: 5px; background-position: -210px 0;}
 #sport-nav li.first a.cat:hover { background-position: left -360px; }
 #sport-nav li.first a.cat:hover span { background-position: -210px -360px; }
 #sport-nav li a.main { background-image: none; color: #fff; }
 #sport-nav li a.main span { background-position: left -40px; background-color: #a9a9a9; padding-right: 12px; }
 #sport-nav li.next-active a.main { }
 #sport-nav li.next-active a.main span { background-position: left -320px; background-color: #858585; }
 #sport-nav li a.sport { background-position: right -80px; color: #fff; padding-right: 12px; }
 #sport-nav li a.sport span { background-position: left -80px; background-color: #858585; }
 #sport-nav li strong a.sport { background-position: right -280px; color: #000; padding-right: 12px; }
 #sport-nav li strong a.sport span { background-position: left -280px; background-color: #f5ca00; }
 #sport-nav ul.sub { background:url("img/sprite-menu.gif") no-repeat scroll right -160px #2E3540; float:left; padding-left:5px; padding-right:5px; }
 #sport-nav ul.sub li { padding: 4px 1px; position: relative; font-size: 12px; }
 #sport-nav ul.sub li a { color: #fff; }
 #sport-nav ul.sub li strong a { background: #ECBE06 url('img/sprite-menu-sport.gif') no-repeat right -240px; color:#000; }
 #sport-nav ul.sub li strong a span { background: url('img/sprite-menu-sport.gif') no-repeat left -240px; }
 #sport-nav li.first { position: relative; padding-right: 26px; }
 #sport-nav li.first ul.cat { position: absolute; left:-999em; top: 24px; z-index: 10; width: 125px; }
 #sport-nav li.first a.more { display: block; width: 26px; height: 29px; position: absolute; right: 0; top 0; text-indent: -99999px; background: url('img/sprite-menu-sport.gif') no-repeat right 0; padding: 0; }
 #sport-nav li.first a.more:hover, #sport-nav li.first a.more-active { background-position: right -400px; }
 .js-nav-more { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }
 #sport-nav li.first-click ul.cat { left: -4px; }
 #sport-nav li.first ul.cat li, #sport-nav li.first ul.cat a { float: none; color: #000; font-size: 12px; }
 #sport-nav li.first ul.cat a { display: block; width: 105px; }
 #sport-nav li.first ul.cat li { padding: 4px 10px; background: url('img/nosnl.png') no-repeat 0 -40px; }
 #sport-nav li.first ul.cat li.top { background-position: 0 0; padding-top: 12px; }
 #sport-nav li.first ul.cat li.bottom { background-position: 0 bottom; padding-bottom: 12px; }
  ul#top-navigation li { overflow: hidden; }
 ul#sport-nav { height: 29px; }
 #sport-nav li a.sport { height: 29px; }
 ul#top-navigation li.active a.has-sub span, #nav li.active ul.sub, ul.sub li.active a, ul.sub li.active a span, #sub-navigation li.active a, #sub-navigation li.active a span, #sport-nav ul.sub li strong a, #sport-nav ul.sub li strong a span, #sport-nav li a.main span { background-image: none; }
 ul.sub li.active a, #sub-navigation li.active a, #sport-nav ul.sub li strong a, #sport-nav ul.sub li strong a span { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
 ul#top-navigation li.active a.has-sub, #sport-nav li a.main span { border-radius: 3px 0 0 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius: 3px 0 0 3px; }
 ul#top-navigation li.active ul.sub, #sport-nav ul.sub { margin-left: -1px; }
 #nav li.active ul.sub, #sport-nav ul.sub { border-radius: 0 3px 3px 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0 3px 3px 0; }span.bg-lt, span.bg-lb, span.bg-rt, span.bg-rb {display: block; position: absolute; background-image: url('img/sprite-nav.gif'); background-repeat: no-repeat; width: 5px;height: 5px; }
 span.bg-lt { left: 0; top: 0; }
 span.bg-lb { left: 0; bottom: 0; }
 span.bg-rt { right: 0; top: 0; }
 span.bg-rb { right: 0; bottom: 0; }
  .snippet span.bg-lt, #content.search span.bg-lt, #interactive-fullscreen span.bg-lt { background-position: -20px -205px; }
 .snippet span.bg-rt, #content.search span.bg-rt, #interactive-fullscreen span.bg-rt { background-position: -25px -205px }
 .snippet span.bg-lb, #content.search span.bg-lb, #interactive-fullscreen span.bg-lb { background-position: -20px -210px }
 .snippet span.bg-rb, #content.search span.bg-rb, #interactive-fullscreen span.bg-rb { background-position: -25px -210px; }
 #crumbpath span { width: 6px; height: 6px; }
 #crumbpath span.bg-lt { background-position: 0 -199px; top: -1px; left: -1px; }
 #crumbpath span.bg-rt { background-position: -10px -199px; top: -1px; right: -1px; }
 #crumbpath span.bg-lb { background-position: -20px -199px; bottom: -1px; left: -1px; }
 #crumbpath span.bg-rb { background-position: -30px -199px; bottom: -1px; right: -1px; }
 #aside .box-video li span.bg-lt, #aside .box-video li span.bg-rt, #aside .box-video li span.bg-lb, #aside .box-video li span.bg-rb { background-position: 0 0; }
 #aside .box-video li.active span.bg-lt { background-position: -22px -59px; top: -1px; left: -1px; }
 #aside .box-video li.active span.bg-rt { background-position: -28px -59px; top: -1px; right: -1px; }
 #aside .box-video li.active span.bg-lb { background-position: -22px -65px; bottom: -1px; left: -1px; }
 #aside .box-video li.active span.bg-rb { background-position: -28px -65px; bottom: -1px; right: -1px; }
 .rounded span.bg-lt { background-position: -22px -59px; top: -1px; left: -1px; }
 .rounded span.bg-rt { background-position: -28px -59px; top: -1px; right: -1px; }
 .rounded span.bg-lb { background-position: -22px -65px; bottom: -1px; left: -1px; }
 .rounded span.bg-rb { background-position: -28px -65px; bottom: -1px; right: -1px; }#interactive-fullscreen { background-color:#ededed;margin-bottom:30px;padding:10px;border-bottom: 1px solid #e0e0e0 }
 #interactive-fullscreen div { background-color:#fff;padding:10px 10px 10px 20px;position:relative }
 #interactive-fullscreen img { float: right;margin: 10px 10px 10px 34px }
 #interactive-fullscreen h1 { font-size: 38px;line-height: 42px;margin: 10px 0 20px 0 }
 #interactive-fullscreen p { line-height: 18px;font-size: 13px }
 #interactive-fullscreen .date { font-size: 12px }
 #interactive-fullscreen.hover h1 { color:#D22121 }
  #interactive-rows { margin-bottom: 30px }
 #interactive-rows li { margin-bottom: 20px;padding-left: 175px }
 #interactive-rows a {font-weight: bold;font-size: 20px;letter-spacing: -0.5px; display: block; margin-bottom: 4px }
 #interactive-rows img { float: left; margin-left: -175px; width: 165px }
 #interactive-rows span.meta { display: block;border-left:1px solid #E7E7E7;float:right;margin-left:10px;padding-left:10px;width: 118px }
 #interactive-rows span.meta span { display: block;margin: 2px 0 4px 0 }
 #interactive-rows span.content { font-size: 13px;line-height: 18px;margin-right: 130px;display: block }
  #two-rows { margin-bottom: 30px }
 #two-rows li { margin-bottom: 20px;padding-left: 265px }
 #two-rows li.last { margin-bottom: 0; }
 #two-rows a {font-weight: bold;font-size: 24px; line-height: 30px; letter-spacing: -0.5px; display: block; margin-bottom: 4px }
 #two-rows img { float: left; margin-left: -265px; width: 250px }
 #two-rows span.date { padding-right: 6px; }
 #two-rows span.meta { display: block; margin: 4px 0 6px 0 }
 #two-rows span.content { font-size: 13px;line-height: 18px; display: block }
 #two-rows.equalheight { }
 #two-rows.equalheight li { float: left; width: 250px; border-right: 1px solid #ebebeb; margin: 0 16px 0 0; padding: 0 16px 0 0; }
 #two-rows.equalheight li.last { border: 0; margin-right: 1px; }
 #two-rows.equalheight li img { float: none; margin: 0; }
  #interactive-item { margin-bottom: 30px }
 #interactive-item h1 { font-size: 25px;line-height: 28px;margin-bottom: 16px }
 #interactive-item img { float: left;margin-right: 14px }
 #interactive-item p { line-height: 18px;font-size: 13px }
 #interactive-item span.date { display: block; margin-bottom: 4px }
 #interactive-item.hover a { color:#D22121 }
  #interactive-tabs.aside { width: 550px; margin-bottom: 30px; }
 html.js #interactive-tabs.aside { height:211px; overflow: hidden; }
 #interactive-tabs.aside li.active-content { width: 550px; float: left; position: relative; }
 html.js #interactive-tabs.aside li.active-content { width: 375px; }
 #interactive-tabs.aside li.active-content a { width: 375px; height: 211px; display: block; }
 #interactive-tabs.aside li#interactive-menu { width: 175px; float: left; }
 #interactive-tabs.aside li.active-content span.content { display: block; position: absolute; top: 0; right: 0; width: 118px; padding: 12px 12px 3px 12px; height: 196px; background: url('img/sprite-trans.png') no-repeat right -78px; }
 html.js #interactive-tabs.aside li.active-content span.content { display: none; }
 #interactive-tabs.aside li.start span.content, #interactive-tabs.aside li.hide span.content, #interactive-tabs li#interactive-menu li span { display: none; }
 #interactive-tabs.aside li.active-content strong { font-weight: normal; display: block; padding: 10px 0 0 0; line-height: 15px; }
 #interactive-tabs.aside li.active-content .date { display: block; margin-bottom: 8px; }
 #interactive-tabs.aside li#interactive-menu ul.items-3 li { height: 59px; padding: 10px 10px 0 15px; font-size: 12px; line-height: 17px; }
 #interactive-tabs.aside li#interactive-menu ul.items-3 li.first { border-top:1px solid #E6E6E6; }
 #interactive-tabs.aside li#interactive-menu ul.items-2 li { height: 85px; padding: 20px 10px 0 15px; font-size: 14px; line-height: 20px; }
 #interactive-tabs.aside li#interactive-menu ul.items-2 li.first { height: 83px; border-top: 1px solid #e6e6e6; }
 #interactive-tabs.aside li#interactive-menu li { border-bottom: 1px solid #e6e6e6; width: 150px; background-color: #f8f8f8; font-weight: bold; position: relative; color:#13417e; }
 #interactive-tabs.aside li#interactive-menu li.items-3 { font-size: 12px; }
 #wrapper #interactive-tabs.aside li#interactive-menu li.active, #wrapper #interactive-tabs.aside li#interactive-menu li.start { border-bottom: 1px solid #2e3540; border-color: #2E3540;color: #fff; background-color: #2e3540; }
 #interactive-tabs.aside li#interactive-menu li.active span, #interactive-tabs.aside li#interactive-menu li.start span { display: block; background: url('img/sprite-trans.png') no-repeat -206px -250px; width: 12px; height: 26px; position: absolute; left:-12px; top: 22px; text-indent: -9999px; }
 #interactive-tabs.aside li#interactive-menu ul.items-2 li.start span, #interactive-tabs.aside li#interactive-menu ul.items-2 li.active span { top: 40px; }
 #content.voorpagina #interactive-tabs.aside { width: 620px; }
 #content.voorpagina #interactive-tabs.aside li#interactive-menu { width: 245px; }
 #content.voorpagina #interactive-tabs.aside li#interactive-menu li { width: 220px; }
  #interactive-tabs.below { width: 550px; margin-bottom: 30px; }
 #interactive-tabs.below li.active-content { width: 550px; position: relative; }
 #interactive-tabs.below li.hide { display: none; }
 #interactive-tabs.below li.active-content a { width: 550px; height: 309px; display: block; line-height: 0; }
 #interactive-tabs.below li#interactive-menu { width: 550px; }
 #interactive-tabs.below li.active-content span.content { line-height: 18px; display: block; position: absolute; bottom: 0; left: 0; width: 526px; padding: 12px; display: block; background: url('img/sprite-trans.png') no-repeat 0 bottom; }
 html.js #interactive-tabs.below li.active-content span.content { display: none; }
 #interactive-tabs.below li.start span.content, #interactive-tabs.below li.hide span.content, #interactive-tabs li#interactive-menu li span { display: none; }
 #interactive-tabs.below li.active-content strong { font-weight: normal; display: block; padding: 4px 0 0 0; font-size: 13px; line-height: 18px; }
 #interactive-tabs.below li#interactive-menu ul { border-bottom: 1px solid #e6e6e6; background-color: #f8f8f8; }
 #interactive-tabs.below li#interactive-menu li { float: left; font-weight: bold; border-right: 1px solid #e6e6e6; padding: 14px; position: relative; color:#13417e; }
 #interactive-tabs.below li#interactive-menu li.last { border-right: 0; }
 #interactive-tabs.below li#interactive-menu ul.items-3 li { width: 154px; font-size: 12px; line-height: 17px; }
 #interactive-tabs.below li#interactive-menu ul.items-3 li.first, #interactive-tabs.below li#interactive-menu ul.items-3 li.last { width: 155px; }
 #interactive-tabs.below li#interactive-menu ul.items-2 li { width: 246px; font-size: 14px; line-height: 20px; letter-spacing: -0.04px; }
 #interactive-tabs.below li#interactive-menu ul.items-2 li.last { width: 247px; }
 #interactive-tabs.below li#interactive-menu li.active, #interactive-tabs.below li#interactive-menu li.start { background-color: #2e3540; color: #fff; }
 #interactive-tabs.below li#interactive-menu li.active span, #interactive-tabs.below li#interactive-menu li.start span { displaY: block; background: url('img/sprite-trans.png') no-repeat -206px -249px; width: 26px; height: 12px; position: absolute; left:78px; top: -12px; text-indent: -99999px; }
 #interactive-tabs.below li#interactive-menu ul.items-2 li.active span, #interactive-tabs.below li#interactive-menu ul.items-2 li.start span { left: 126px; }
 #interactive-tabs li.active-content a { color: #1a1a1a }
 #interactive-tabs li#interactive-menu li.active a, #interactive-tabs li#interactive-menu li.start a { color: #fff }
 #interactive-tabs a:hover { text-decoration: none }#aside .snippet-carousel { position: relative; width: 288px; padding: 0 44px 0 38px; }
 #aside .carousel { width: 288px; overflow: hidden; }
  html.js #aside .snippet-carousel, html.js #aside .carousel { height: 143px; }
 #aside .carousel ul li { width: 115px; display:inline; float:left;margin: 0;padding: 0 0 10px 10px;overflow:hidden !important; }
 #aside .carousel ul li strong { color: #82a4bb; text-transform: uppercase; display: block; font-weight: normal; font-size: 9px; margin-bottom: 2px; }
 #aside .carousel ul li a { font-weight: bold; }
 #spotlight p.buttons { margin: 0; }
 #spotlight #aside-go, #aside p.carousel-pages { text-align: center; border-top: 1px solid #ebebeb; margin-bottom: 0; padding: 11px 0; line-height: 10px; }
 #aside-go button, #aside p.carousel-pages button { background: url('img/sprite-nav.gif') no-repeat -29px -216px; margin: 0 6px 0 0; padding: 0; width: 8px; height: 8px; line-height: 6px; font-size: 4px; }
 #aside-go button span, #aside p.carousel-pages button span { text-indent: -9999px; display: block; }
 #aside-go button.active, #aside p.carousel-pages button.active { background-position: -20px -216px; }
 body.sport #aside-go button, body.sport #aside p.carousel-pages button { background-position: -9px -226px; }
 body.sport #aside-go button.active, body.sport #aside p.carousel-pages button.active { background-position: 0 -226px; }
 #wrapper.politiek #aside-go button, #wrapper.politiek #aside p.carousel-pages button { background-position: -47px -216px; }
 #wrapper.politiek #aside-go button.active, #wrapper.politiek #aside p.carousel-pages button.active { background-position: -38px -216px; }
  #aside .snippet-carousel .viewport-left, #aside .snippet-carousel .viewport-right { background: url('img/sprite-trans.png') no-repeat 0 0; display: block; width: 14px; height: 130px; position: absolute; top: 0; z-index:2; }
 #aside .snippet-carousel .viewport-left { left: 40px; background-position: 0 -146px; }
 #aside .snippet-carousel .viewport-right { right: 44px; background-position: -9px -146px; }
 #aside .carousel-video ul li a { display: block; }
 #aside .carousel-video ul li em { color: #797b7f; }
  #article .videos-carousel { background-color: #2e3540; position: relative; color: #a8adb5; padding: 10px 0 0 0; }
 #article .videos-carousel li a { color: #fff; display: block; margin-bottom: 4px; font-weight: bold; font-size: 12px; line-height: 15px; }
 #article .videos-carousel em { color: #797b7f; display: block; margin-top: 4px; }
 #article .videos-carousel h3, #article .videos-carousel h2 { font-size:20px; line-height:21px; margin: 4px 0 18px 18px; color: #fff; letter-spacing: -0.5px; }
 #article .carousel { width: 456px; overflow: hidden; margin: 0 48px;}
 html.js #article .carousel {height: 158px; }
 #article .carousel ul { }
 #article .carousel ul li { width: 115px; float:left; padding: 0 0 0 10px; position: relative; overflow: hidden; }
  #article .videos-carousel p.buttons { margin: 0; }
 .videos-carousel #article-go { text-align: center; border-top: 1px solid #666a72; margin-bottom: 0; padding: 11px 0; position: relative; }
 .videos-carousel #article-go button { background: url('img/sprite-nav.gif') no-repeat -29px -226px; margin: 0 6px 0 0; padding: 0; width: 8px; height: 8px; overflow: hidden; }
 .videos-carousel #article-go button span { text-indent: -9999px; display: block; }
 .videos-carousel #article-go button.active { background-position: -20px -226px; }
 .videos-carousel #article-go a.more { background-position: right -349px; color: #fff; position: absolute; right: 10px; top: 8px; }
 #article .videos-carousel .viewport-left, #article .videos-carousel .viewport-right { background: url('img/sprite-trans.png') no-repeat 0 0;display: block;width: 14px;height: 158px;position: absolute;top: 0; z-index: 2; }
 #article .videos-carousel .viewport-left { left: 0px;background-position: -30px -146px;}
 #article .videos-carousel .viewport-right { right: 0px;background-position: -37px -146px;}
 #article .videos-carousel span.img-video, #article .videos-carousel span.img-sound { margin: 0; }
 #wrapper #content.entree .videos-carousel { margin: 18px 0 28px 0; }
  .news-list { font-size: 12px; line-height: 20px; }
 .news-list li { position: relative; }
 .news-list li.more { padding-top: 16px; }
 .news-list strong { }
 .news-list .icon-media { margin-left: 2px; background-color: #fff; line-height: 13px; display: inline-block; }
 .news-list .icon-media span { display: inline-block; text-indent:-99999px;width:0; }
 .news-list span.time { color:#a0a0a0; width: 40px; font-size: 9px; }
 .news-list span.date { color:#a0a0a0; width: 80px; font-size: 11px; }
 .news-list .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px; width: 90px; }
 .news-list .date { color:#82A4BB; text-transform:normal; font-size: 9px; width: 90px; }
 .news-list a.more { float: right; margin-bottom: 10px; font-size: 11px; line-height: 14px; }
 #wrapper.voorpagina .news-list li.multimedia { background: url('img/sprite-weather.gif') no-repeat 27px -585px; }
 .time-cat-title li { padding-left: 130px; }
 body.sport .time-cat-title li { padding-left: 152px; }
 #wrapper.politiek #content.entree .time-cat-title li { padding-left: 100px; }
 #wrapper.schaatsen #content.entree .time-cat-title li { padding-left: 116px; }
 #wrapper.tennis #content.entree .time-cat-title li { padding-left: 100px; }
 #wrapper.politiek .time-cat-title .cat, #wrapper.schaatsen .time-cat-title .cat, #wrapper.tennis .time-cat-title .cat { width: auto; }
 .time-cat-title li .cat { position: absolute; left: 40px; }
 .time-cat-title li .time { position: absolute; left: 0; }
 .date-cat-title li { padding-left: 200px; }
 .date-cat-title li .cat { position: absolute; left: 80px; width: 120px; }
 .date-cat-title li .date { position: absolute; left: 0; }
 .time-title li { padding-left: 40px; }
 .time-title li .time { position: absolute; left: 0; }
 .cat-title li { padding-left: 90px; }
 .cat-title li .cat { position: absolute; left: 0; top: 0px }
  .date-title li { padding-left: 80px; }
 .date-title li .date { position: absolute; left: 0; }
 .date-title li.more { padding: 0; }
 .news-list li.item { padding-left: 0px; }
 .news-list li.item a { color: #1a1a1a; line-height: 15px; }
 .news-list li.item a:hover { text-decoration: none; }
 .news-list li.item strong { display: block; color: #234C83; margin-bottom: 4px; }
 .news-list li.item .date { position: static; }
 .news-list li.item a:hover strong { color:#D22121; }
 body #wrapper .time-title li.item { padding: 2px 0 20px 0; line-height: 15px; font-size: 11px; }
 body #wrapper .time-title li.item img { float: left; margin-right: 10px; }
 body #wrapper .time-title li.item .text { float: right; width: 125px; display: block; }
 .time-title li.item .meta { display: block; color: #A0A0A0; font-size: 10px; margin-bottom: 4px; }
  ul.item-list li .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px;}
 ul.item-list .meta { display: block; color: #a0a0a0; font-size: 11px; line-height: 14px; margin: 4px 0; }
 #content.weblogs ul.item-list .date { border-right: 1px solid #a0a0a0; padding-right: 8px; margin-right: 8px; }
 ul.item-list a, ul.item-list a:hover { color: #1a1a1a; }
 ul.item-list a strong { color: #234c83; }
 ul.item-list a:hover strong { color: #d22121; }
 ul.item-list img { float: left; margin-right: 10px; }
 ul.item-list .item-l img { margin-right: 16px; }
 ul.item-list .item-l { margin-bottom: 20px; font-size: 13px; line-height: 18px; }
 ul.item-list .item-l strong { font-size: 28px; letter-spacing: -1px; line-height: 30px; }
 ul.item-list .item-m { font-size: 11px; line-height: 15px; float: left; }
 ul.item-list .item-m strong { font-size: 16px; display: block; }
 #content.weblogs ul.item-list .item-m .meta { margin-bottom: 12px; }
  #content.weblogs ul.item-list .item-m { width: 330px; margin: 0 40px 16px 0; }
 #content.dossier-thema ul.item-list .item-m { width: 340px; margin: 0 16px 24px 0; }
 #content.dossier-thema ul.item-list .item-m strong { margin-bottom: 8px; }
  #wrapper #content ul.item-list li.even { margin-right: 0; }
   #nos-today { width: 252px; float: left; border:1px solid #d5e3e8; background-color: #EDF7FF; padding:8px; margin-right: 20px; }
 #nos-today h3 { font-size: 20px; margin-bottom: 12px; padding-left: 8px; }
 #nos-today .ui-tabs-panel li { border-bottom: 1px solid #d5e3e8; padding: 10px 4px 10px 66px; position: relative; }
 #nos-today .ui-tabs-panel li.last { border-bottom: 0; }
 #nos-today .ui-tabs-panel li .time { display: block; width: 64px; position: absolute; left: 0; top: 10px; display: block; height: 14px; }
 #nos-today .ui-tabs-panel li .time span { float: left; display: block; width: 22px; height: 16px; text-indent: -99999px; }
 #nos-today .ui-tabs-panel li .time em { padding-left: 2px; }
 #nos-today .ui-tabs-panel a, #nos-today .ui-tabs-panel strong { display: block; }
 #nos-today .ui-tabs-panel a span, #nos-today .ui-tabs-panel strong span { font-weight: normal; display: block; width: 72px; color: #1a1a1a; position: absolute; left: 4px; }
 #nos-today ul.tabs li { background-color: #e1f0fb; border-top: 1px solid #cedfee; border-right: 1px solid #cedfee; border-bottom: 1px solid #cedfee; }
 #nos-today ul.tabs li.first { border-left: 1px solid #cedfee; }
 #nos-today ul.tabs li a { float: left; padding: 6px 9px; }
 #nos-today ul.tabs li span { padding: 6px 9px; }
 #nos-today ul.tabs li.active { background-color: #edf7ff; border-bottom: 1px solid #edf7ff;}
 #nos-today ul.tabs li.active a { color: #000; }
 body.sport #nos-today { border:1px solid #ebe7b3; background-color: #fffed1; }
 body.sport #nos-today a { color: #1a1a1a; }
 body.sport #nos-today .ui-tabs-panel li { border-color: #ebe7b3; }
 body.sport #nos-today ul.tabs { background: url(img/sprite-container.gif) repeat-x -1947px bottom; }
 body.sport #nos-today ul.tabs li { border-color: #ebe7b3; background-color:#faf9c3; }
 body.sport #nos-today ul.tabs li.active { background-color:#fffed1; border-bottom: 1px solid #fffed1; }
 #wrapper.politiek #nos-today { border:1px solid #c6e4e5; background-color: #e3f7f8; }
 #wrapper.politiek #nos-today .ui-tabs-panel li { border-color: #c6e4e5; }
   #nos-broadcasts { width: 250px; float: left; }
 #nos-broadcasts h3 { font-size: 20px; margin: 4px 0 12px 0; }
 #nos-broadcasts li { line-height: 15px; }
 body #wrapper #nos-broadcasts li.last { background-image: none; }
  #nos-broadcasts a.more { float: right; margin-top: 16px; }
 #nos-broadcasts li.live { padding-bottom: 10px; }
 #nos-broadcasts li.live a { font-weight: bold; font-size: 12px; }
 #nos-broadcasts li.live a span { color: #c00; }
  ul.sound-list li { background: url('img/sprite-nav.gif') no-repeat -45px 5px; padding: 4px 0 4px 24px; }
  #aside #calendar.snippet { padding: 0; margin: 0; position: relative; }
 #calendar h3 { font-size: 16px; line-height: 17px; text-align: center; background-image: none; margin: 0; padding: 10px 5px 10px; }
 #calendar h3 .prev-s { position: absolute; left: 6px; }
 #calendar h3 .next-s { position: absolute; right: 6px; }
 #calendar table { margin-bottom: 16px; padding: 0; border-collapse: collapse; border-spacing: 0; border-style:none; empty-cells:show; }
 #calendar table th { border-top: 1px solid #dadee4; color: #cecece; padding: 4px 0; text-align: center; }
 #calendar table td { background-color: #edf7ff; border-left: 1px solid #dadee4; border-top: 1px solid #dadee4; width: 29px; height: 19px; text-align: center; margin: 0; }
 #calendar table td.first { border-left: none; width: 30px; }
 #calendar table td.last { border-right: none; width: 30px; }
 #calendar table tr.bottom td { border-bottom: 1px solid #dadee4; }
 body.sport #calendar table td { background-color: #fffed1; }
 body.sport #calendar table td.none, body.sport #calendar table td.other-month { background-color: #fff; }
 body.sport #calendar table td.active { background-color: #2e3540; }
 body.sport #calendar table tr.bottom td.none { background-color: #fff; }
 #calendar.snippet table tr td.none { background-color: #fff; border-color: #ededed; }
 #calendar table td.active { background-color: #2e3540; }
 #calendar table td.active a { color: #fff; }
 #calendar p { text-align: right; margin: 0 10px 10px 10px; padding: 0 6px; }
 #calendar p.remove { border-top: 1px solid #D7E8F7; padding-top: 10px; }
  ul.tabs { background: url('img/sprite-menu.gif') repeat-x 0 bottom; }
 ul.tabs li { background-color: #f8f8f8; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; float: left; }
 ul.tabs li.first { border-left: 1px solid #e1e1e1; }
 ul.tabs li a { float: left; padding: 6px 9px; }
 ul.tabs li span { padding: 8px 14px; display:block; font-weight:bold;font-size:12px;}
 ul.tabs li.active { background-color: #fff; border-bottom: 1px solid #fff;}
 ul.tabs li.active a { color: #000; }
 ul.tabs-l li a { font-size: 14px; font-weight: bold; padding: 8px 14px; }
  #tooltip { background-color: #1a1a1a; color: #fff; position: absolute; padding: 10px; border: 1px solid #fff; }
 #tooltip strong { font-weight: normal; }
  #paging { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 10px 0; margin: 10px 0; text-align: center; }
 #paging a { font-weight: bold; display: inline-block; font-size: 12px; margin: 0 4px; }
 #paging span { display: inline-block; padding: 4px; height: 18px; }
 #paging li { display: inline; margin: 2px 0; }
 #paging li.last a, #paging li.first a { height: 22px; }
 #paging li.active a { background: url('img/sprite-nav.gif') no-repeat 0 -279px; color: #fff; height: 26px; font-size: 16px; padding: 0 0 0 4px; margin: 0; }
 #paging li.active a span { padding: 2px 8px 2px 4px; height: 22px; background: url('img/sprite-nav.gif') no-repeat right -279px; }
 #paging li.disabled { color: #e6e6e6; font-weight: bold; padding: 0 12px; }
 #paging li.disabled span { font-size: 12px; }
  ul.content-menu { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background-color: #f8f8f8; padding: 10px 13px 10px 10px; margin-bottom: 10px; }
 ul.content-menu li a { display: block; padding: 6px 16px 6px 9px; line-height: 11px; font-weight: bold; font-size: 12px; height:auto !important; height:14px; min-height:14px; }
 ul.content-menu li li a { padding: 6px 16px 6px 14px; }
 ul.content-menu li a:hover, ul.content-menu li label:hover, ul.content-menu li label.hover { background: #13417e url('img/sprite-buttons.png') no-repeat 0 -691px; color:#13417e; }
 ul.content-menu li.active a, ul.content-menu li.active label, ul.content-menu li.active li.active a { background: #2e3540 url('img/sprite-buttons.png') no-repeat 0 -412px; color: #fff; }
 ul.content-menu li.active li a { background-image: none; color: #13417e; background-color: #F8F8F8; }
 ul.content-menu li.divider { background: url('img/sprite-container.gif') no-repeat -390px top;padding-top: 12px; margin-top: 12px; }
 .plain-menu { border-top: 1px solid #e6e6e6; background-color: #f8f8f8;padding: 0 }
 .plain-menu li { border-bottom: 1px solid #e6e6e6 }
 .plain-menu li.active{ background-color: #fff; }
 .plain-menu li a { display: block; padding: 9px 10px; width: 210px; line-height: 15px }
 .plain-menu li a:hover { color:#D22121 }
 .plain-menu li.activesingle a { background-color: #fff; font-weight: bold; font-size: 12px; line-height: 17px }
 .plain-menu li.activesingle ul li a { background-color: #F8F8F8; font-weight: normal; font-size: 11px; }
 .plain-menu li.active a, .plain-menu li.active a:visited { font-weight: bold; color: #1a1a1a; font-size: 12px; line-height: 17px }
 .plain-menu li.active ul li a { font-size: 11px; }
 .plain-menu li.active ul li.active a { font-size: 12px; color: #000; background-color: #fff; }
 .plain-menu li.more { border-bottom: 0; background-color: #f8f8f8; }
 .plain-menu li ul { border-top: 1px solid #e6e6e6; }
 .plain-menu li ul li a, .plain-menu li.active li a { color: #13417e; padding-left: 26px; width: 194px; font-weight: normal; background-color: #f8f8f8; }
 .plain-menu li ul li a { font-size: 11px; background: url(img/icons-1line.gif) no-repeat 9px 11px; }
 .plain-menu li ul li.active a, .plain-menu li strong a { font-weight: bold; font-size: 12px; }
 #nos-gemist { background-color: #f8f8f8; border-bottom: 1px solid #e6e6e6; margin-top: 12px; }
 #nos-gemist h2 { font-size: 20px; letter-spacing: -0.5px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 16px 0 12px 18px; }
 #nos-gemist ul { padding: 16px 0; color: #4a4a4a; }
 #nos-gemist ul li { float: left; padding-left: 18px; width: 115px; }
 #nos-gemist ul li a { display: block; font-weight: bold; margin-bottom: 4px; }
 #nos-gemist ul li span.img-video { margin: 0 0 4px 0; }
  #search-column .content-menu { margin-bottom: 12px; }
 html.js #search-column .content-menu input { left:-9999px; position:absolute; }
 html.js #search-column .content-menu label { cursor: pointer; display:block; padding: 6px 16px 6px 9px; width: 182px; font-weight: bold; color: #234C83; font-size: 12px; line-height: 12px; height:auto !important; height:14px; min-height:14px;}
 #search-column li.active { margin-bottom: 2px; }
 html.js #search-column li.active label { color: #fff;}
 #search-column .content-menu strong { padding: 6px 16px 6px 9px; font-weight: normal; }
 html.js #search-column .button { display: none; }
 #search-column li { position: relative; width: 207px;}
 #search-column .content-menu label span { color: #a0a0a0; font-size: 10px; font-weight: normal; }
 #search-column .remove { display: none; }
 html.js #search-column li.active .remove { position: absolute; right: 9px; top: 6px; width: 14px; height: 14px; display: block; text-indent: -9999px; background: url('img/sprite-nav.gif') no-repeat -38px -199px; }
 #search-column .filter-menu { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background-color: #f8f8f8; padding: 10px 13px 10px 10px; margin-bottom: 10px; }
 #search-column .filter-menu .content-menu{ border-top: 0; border-bottom: 0; padding: 0; margin-bottom: 0; }
 #search-column .filter-menu strong { padding-left: 9px; font-weight: normal; }
 #search-column .formDate ul { margin-top: 10px; }
 ul.filter-date li { margin: 0 0 4px 0; line-height: 11px;height:auto !important; height:26px; min-height:26px; }
 ul.filter-date li label { float: left; display: block; width: 40px; margin-top: 4px; padding: 4px 0 0 9px; }
 ul.filter-date li input { float: left; width: 80px; height:12px; margin-top:4px;padding:2px; }
 ul.filter-date li a { float: left; }
 ul.filter-date li.active {background: #2e3540 url('img/sprite-buttons.png') no-repeat 0 -412px;color: #fff; }
 ul.filter-date li.active input { background-color: #2e3540; color: #fff; border-color: #2e3540; }
 #sitetips { border: 1px solid #C8E5E6; background-color: #E3F7F8; float:left; margin-right:20px; width:268px; }
 #sitetips h3 { font-size:20px; margin:10px 10px 12px; }
 #sitetips dl { border-top: 1px solid #baead8; }
 #sitetips dl dt { padding: 8px 10px 4px 10px; }
 #sitetips dl dd { padding: 0px 10px 10px 10px; }
 #sitetips dl dd { border-bottom: 1px solid #baead8; }
 #sitetips dl dd.last { border-bottom: 0; }
 #sitetips dl a { font-weight: bold; }
 #wrapper.politiek #sitetips { border-color: #C0ECDC; background-color: #E4FAED; }
 #wrapper.politiek #sitetips dl { border-color: #C0ECDC; }
 #wrapper.politiek #sitetips dl dd { border-color: #C0ECDC; }
  table.plain { border-collapse: collapse; border-spacing: 0; border-style:none; empty-cells:show; border: 0; margin: 0 0 20px 0; width: 100%; }
 table.plain caption { font-weight:bold;padding:3px 8px;}
 body.sport table.plain caption { background-color:#ecc301;color:#fff; }
 table.plain thead tr { background: url('img/bg-line-dotted.png') repeat-x 0 0; }
 table.plain thead th { padding: 8px 0 8px 12px; font-weight: bold; font-size: 12px; line-height: 14px; }
 table.plain tfoot td { padding: 12px 0; border-bottom: 1px solid #e8e8e8; font-size: 11px; line-height: 12px; }
 table.plain tfoot span { color: #a0a0a0; }
 table.plain tbody tr.first td, table.plain tbody tr.first th { border-top: 1px solid #d1dde1; }
 table.plain tbody tr.first th { border-bottom: 1px solid #e8e8e8; }
 table.plain tbody td { border-bottom: 1px solid #d1dde1; background-color: #edf3f5; padding: 6px 0 6px 12px; font-size: 12px; line-height: 14px; }
 table.plain tbody th { border-bottom: 1px solid #e8e8e8; border-right: 1px solid #d1dde1; background-color: #fff; padding: 6px 0 6px 12px; font-size: 12px; line-height: 14px; }
 table.plain-zebra tbody td, table.plain-zebra tbody th, table.plain-zebra tbody tr.first th { border-bottom: 0; }
 table.plain-zebra tbody tr.even td { background-color: #fff; }
 table.plain-zebra tbody tr.odd th { background-color: #edf3f5; }
 table.plain .row-right { text-align: right; padding-right: 8px; }
  body.sport table.plain tbody tr td, body.sport table.plain tbody tr.first td, body.sport table.plain tbody tr th, body.sport table.plain tbody tr.first th { border-color: #e9e0a9; }
 body.sport table.plain tbody tr th, body.sport table.plain tbody tr.first th { border-bottom: 1px solid #e8e8e8; }
 body.sport table.plain-zebra tbody tr th, body.sport table.plain-zebra tbody tr.first th { border-bottom: 0; }
 body.sport table.plain tbody tr td, body.sport table.plain-zebra tbody tr.odd th { background-color: #fffcc6; }
 body.sport table.plain-zebra tbody tr.even td { background-color: #fff; }
  #wrapper.politiek table.plain tbody tr td, #wrapper.politiek table.plain tbody tr.first td, #wrapper.politiek table.plain tbody tr th, #wrapper.politiek table.plain tbody tr.first th { border-color: #c3e3d8; }
 #wrapper.politiek table.plain tbody tr th, #wrapper.politiek table.plain tbody tr.first th { border-bottom: 1px solid #e8e8e8; }
 #wrapper.politiek table.plain-zebra tbody tr th, #wrapper.politiek table.plain-zebra tbody tr.first th { border-bottom: 0; }
 #wrapper.politiek table.plain tbody tr td, #wrapper.politiek table.plain-zebra tbody tr.odd th { background-color: #eaf9f4; }
 #wrapper.politiek table.plain-zebra tbody tr.even td { background-color: #fff; }
  .video-jeugdjournaal { display: block; width: 390px; text-align: center; height: 48px; line-height: 48px; background: url('img/sprite-trans.png') no-repeat -285px -146px; margin-bottom: 30px; }
 .video-jeugdjournaal a { font-weight: bold; }
  html.js #aside .poll-container, html.js #aside .poll-container .poll-results { height: 215px; }
 .poll-container .viewport-left, .poll-container .viewport-right { background: url('img/sprite-trans.png') no-repeat 0 0;display: block;width: 14px;height: 158px;position: absolute;top: 20px;z-index:2;}
 .poll-container .viewport-left { left: 45px;background-position: -30px -146px; }
 .poll-container .viewport-right { right: 45px; background-position: -37px -146px;}
 #aside .poll-container { position: relative; width: 300px; padding: 0 45px; }
 #aside .poll-container .poll-results { width: 300px; overflow: hidden; }
 #aside .poll-container .poll-results ul li { width: 115px; display:inline; float:left;margin: 0;padding: 0 0 10px 0px; text-align: center; position: relative; }
 #aside .poll-single .poll-container { position: relative; width: 280px; padding: 0 55px; }
 #aside .poll-single .poll-results { width: 280px; }
 #aside .box-poll .pages { text-align: center; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-bottom: 0; padding: 11px 0; line-height: 10px; }
 #aside .box-poll .pages button { background: url('img/sprite-nav.gif') no-repeat -29px -216px; margin: 0 6px 0 0; padding: 0; width: 8px; height: 8px; line-height: 6px; font-size: 4px; }
 #aside .box-poll .pages button span { text-indent: -9999px; display: block; }
 #aside .box-poll .pages button.active { background-position: -20px -216px; }
 body.sport #aside .box-poll .pages button { background-position: -9px -226px; }
 body.sport #aside .box-poll .pages button.active { background-position: 0 -226px; }
 #wrapper.politiek #aside .box-poll .pages button { background-position: -47px -216px; }
 #wrapper.politiek #aside .box-poll .pages button.active { background-position: -38px -216px; }
 #aside .box-poll button.prev-m { left: 10px; top: 80px; }
 #aside .box-poll button.next-m { right: 10px; top: 80px; }
 .box-poll .buttons .prev-m.disabled { background-position: -144px 0; }
 .box-poll .info, .box-poll .footer { display: block; margin: 10px; }
 .box-poll .info { background-color: #fff; padding: 8px 4px; text-align: center; border: 1px solid #dae0e3; }
 .box-poll .footer { color: #808080; }
 .box-poll .footer strong { color: #111; font-weight: normal; display: block; }
 .box-poll .poll-results li .bars { position: relative; display: block; }
 .box-poll .poll-results li span { position: absolute; display: block; text-indent: -9999px; z-index: 1; }
 .box-poll .poll-results li em { font-size: 9px; line-height: 11px; display: block; }
 .box-poll .js-info { display: none; }
 .box-poll #popover { display: block; position: absolute; top: 0; background-color: #fff; border: 1px solid #ddd; width: 100px; z-index: 10; text-align: left;}
 .box-poll #popover strong { display: block; font-weight: normal; border-bottom: 1px solid #ddd; position: relative; line-height: 16px; padding: 2px 4px; }
 .box-poll #popover strong.title { font-weight: bold; }
 .box-poll #popover strong.last { border-bottom: 0; }
 .box-poll #popover strong em { position: absolute; right: 4px; top: 2px;font-size: 11px; line-height: 15px; }
 .box-poll .color-1 { background-color: #de1c6e; }
 .box-poll .color-2 { background-color: #b1436a; }
 .box-poll .color-3 { background-color: #783b41; }
 .box-poll .color-4 { background-color: #b20214; }
 .box-poll .color-5 { background-color: #dd2437; }
 .box-poll .color-6 { background-color: #f3652e; }
 .box-poll .color-7 { background-color: #de9b46; }
 .box-poll .color-8 { background-color: #d7b100; }
 .box-poll .color-9 { background-color: #635441; }
 .box-poll .color-10 { background-color: #967448; }
 .box-poll .color-11 { background-color: #a99d67; }
 .box-poll .color-12 { background-color: #99be05; }
 .box-poll .color-13 { background-color: #468e00; }
 .box-poll .color-14 { background-color: #50cc4d; }
 .box-poll .color-15 { background-color: #29b92b; }
 .box-poll .color-16 { background-color: #42b883; }
 .box-poll .color-17 { background-color: #068a4f; }
 .box-poll .color-18 { background-color: #07ada3; }
 .box-poll .color-19 { background-color: #43bbd4; }
 .box-poll .color-20 { background-color: #0e869f; }
 .box-poll .color-21 { background-color: #2e9ddb; }
 .box-poll .color-22 { background-color: #024b90; }
 .box-poll .color-23 { background-color: #4f67cb; }
 .box-poll .color-24 { background-color: #8389c5; }
 .box-poll .color-25 { background-color: #5b4a95; }
 .box-poll .color-26 { background-color: #7b4994; }
 .box-poll .color-27 { background-color: #898a8d; }
 .box-poll .color-28 { background-color: #adadb1; }
 .box-poll .color-prev { opacity: 0.3; }
 html.ie .box-poll .color-prev { filter:alpha(opacity=30) }
  #aside div.uitgelicht-310 { height: 64px; width: 310px; padding: 10px 5px 5px 25px; }
 #aside div.uitgelicht-310 a { }
 #aside div.uitgelicht-310 a span { }
 #aside div.nlkiest { height: 64px; width: 390px; padding: 10px 5px 5px 25px; }
 #aside div.uitgelicht-390 a { }
 #aside div.uitgelicht-390 a span { }
  #content.twitter #article { font-size: 13px; line-height: 18px; }
 #content.twitter h3 { margin-bottom: 10px; }
 #content.twitter div.snippet ul li { font-size: 12px; font-weight: bold; background-color: #fff; padding: 0px 0px 10px 15px; margin-left: 15px; }
 #content.twitter div.plain-menu div ul { border-left: 1px solid #bee6f0; border-right: 1px solid #bee6f0; width: 348px; padding: 12px 18px; }
 #content.twitter #article .intro { border: 1px solid #d7e8f7; margin-bottom: 24px; background-color: #edf7ff; padding: 10px; position: relative; }
 #content.twitter #article .intro img { position: absolute; right: 10px; top: 10px; }
 #content.twitter #article .intro p { padding: 0px; margin: 0px; }
 #content.twitter #aside ul.img-list li { padding: 0 0 10px 64px; position: relative; height:auto !important; height:48px; min-height:48px; border-bottom: 1px solid #EDEDED; margin: 10px; font-weight: normal; font-size: 11px;}
 #content.twitter #aside ul.img-list li img { position: absolute; left: 0; top: 0; }
 #content.twitter #aside ul.img-list li a { font-weight: bold; font-size: 11px; margin-right: 5px;}
 #content.twitter #article .snippet-twitter li a.usr { font-size:13px; font-weight:bold; margin-right:6px; }
 #content.twitter #article .snippet-twitter li img { float: left; padding: 0 10px 15px; }
 #content.twitter .snippet-twitter li em { color: #5483a2; font-size: 11px; }
 #content.twitter .snippet-twitter li { border-bottom: 0; font-size: 13px; line-height: 18px; }
 #content.twitter p.more { text-align: right; }
  #content.dossier-detail h1 { margin-bottom: 5px; }
 ul.dossier-trefwoorden li.trefwoord { position: relative; padding-left: 125px; margin-bottom: 20px; }
 ul.dossier-trefwoorden li.trefwoord h2 img { position: absolute; left: 0; top: 2px; }
 ul.dossier-trefwoorden li.trefwoord a.more { float: none; }
 #content.dossier-detail h1 img { float: left; width: 115px; position: relative; top: 5px; margin-right: 30px; }
 #content.dossier-detail h1 strong { float: left; }
 div.dossier-item .highlight { background-color:#fff; margin-bottom:10px; border: 0; }
 div.dossier-item .highlight li { background-color:#fff; border: 0px; margin-bottom:0; padding:0 0 0 6px; position:relative; }
 .ie div.dossier-item .highlight li { height: 0.01%; }
 #content.voorpagina #aside div.dossier-highlight h3 { background:url("2ekamer/img/highlight-head-s.png") repeat-x scroll 0 bottom transparent; margin:0 0 10px 8px; padding:10px 10px; width:255px; color: #fff; font-weight: normal; position: relative; font-size: 17px; line-height: 18px; }
 #content.voorpagina #aside div.dossier-highlight h3 strong { font-weight: 700; }
 #aside div.dossier-highlight h3 { background:url("2ekamer/img/highlight-head.png") repeat-x scroll 0 bottom transparent; margin:4px 8px 16px; padding:8px; width:338px; color: #fff; font-weight: normal; font-size: 17px; }
 .ie #aside div.dossier-highlight h3 { font-size: 17px; height: 0.01%; }
 #aside div.dossier-highlight h3 a { color: #fff; }
 .ie #aside div.dossier-highlight h3 a { height: 0.01%; }
  #content.voorpagina #aside .snippet-sport .dossier-highlight { padding-top: 8px; }
 #content.voorpagina #aside .snippet-sport div.dossier-highlight h3 { background: url('tour2010/img/nos-kop.gif') no-repeat -400px 0; margin-left: 0; border-left: 8px solid #fff; }
 #content.voorpagina #aside .snippet-sport div.dossier-highlight ul { background: #fff url("img/sprite-container.gif") no-repeat scroll -3351px bottom; }
 #aside .snippet-sport div.dossier-highlight h3 { background: url('tour2010/img/nos-kop.gif') no-repeat 0 0; }
  html.js .js-info .js-tooltip { display: none; }
 #js-tooltip { position: absolute; left:-99999px; background-color: #fff; padding: 4px; text-align: center; }
 #js-tooltip span { position: absolute; display: block; background: url(img/tooltip-1.png) repeat 0 0; }
 #js-tooltip span.n { width: 100%; height: 8px; top: -8px; left: 0; background-position: 0 -25px; }
 #js-tooltip span.ne { width: 10px; height: 8px; top: -8px; right: -10px; background-position: -10px 0; }
 #js-tooltip span.e { width: 10px; height: 100%; top: 0; right: -10px; background: url(img/tooltip-2.png) repeat-y -10px 0; }
 #js-tooltip span.se { width: 10px; height: 10px; bottom: -10px; right: -10px; background-position: -20px 0; }
 #js-tooltip span.s { width: 100%; height: 10px; bottom: -10px; left: 0; background-position: 0 -15px; }
 #js-tooltip span.sw { width: 8px; height: 10px; bottom: -10px; left: -8px; background-position: -30px 0; }
 #js-tooltip span.w { width: 8px; height: 100%; top: 0; left: -8px; background: url(img/tooltip-2.png) repeat-y 0 0; }
 #js-tooltip span.nw { width: 8px; height: 8px; top: -8px; left: -8px; }
 #js-tooltip .needle { bottom: -16px; left: 50%; margin-left: -8px; background-position: -40px 0; width: 17px; height: 10px; }
  #live-updates h2 { font-size: 13px; }
 #live-updates h2 span { font-size: 11px; }
 #live-updates ul { border-left: 1px solid #e6e6e6; margin: 14px 0 20px 0; padding: 0 0 0 20px; }
 #live-updates ul li { list-style: none; border-top: 1px solid #e6e6e6; padding: 10px 0; position: relative; }
 #live-updates ul li.first, #live-updates ul li.last { border: 0; }
 #live-updates ul img { position: absolute; top: 10px; left: 0; }
 #live-updates ul div { padding-left: 60px; }
 #live-updates ul p { padding: 8px 0 6px 0; margin: 0; }
 #live-updates ul strong { color: #1a1a1a; }
 #live-updates ul strong span { color: #a0a0a0; font-size: 11px; font-weight: normal; }
 #live-updates ul p span, #live-updates a, #live-updates h2 .js-info { color: #13417e; }
 #live-updates a:hover { color: #D22121; }
 #live-updates ul a { font-size: 11px; }
 a#js-twitter-more { background-color: #4d89b9; color: #fff; display: inline-block; padding: 6px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
 a#js-twitter-more span { background: #red color: #fff; display: inline-block; padding: 0 16px 0 0; background: url(img/sprite-trans.png) no-repeat right -58px; }
 a#js-twitter-more:hover { background: #1a1a1a; color: #fff; }
 body.sport a#js-twitter-more { background-color: #e9bd36; color: #1a1a1a; }
 #wrapper.politiek a#js-twitter-more { background-color: #5aa2a9; color: #fff; }
  .js-dots, html.js .js-remain { display: none; }
 html.js .js-dots { display: inline; }
 .js-more em, .js-less em { color: #13417e; }
  ul.news-list { }
 ul.news-list li.js-list-more, html.js ul.news-list li.js { display: none; }
 html.js ul.news-list li.js-list-more { display: block; padding: 10px 0 0 0; }
 ul.news-list li.js-list-more a.more { float: none; background: url(img/sprite-dossier.gif) no-repeat -1340px -88px; padding-left: 17px; }
 ul.show-all li.js-list-more { display: none; }
 #content ul.show-all li.js { display: block; }
  #content.voorpagina div.wk-item .wk-highlight { background: none; background-color:#fff; margin-bottom:10px; border-bottom: 0px; }
 div.wk-item .wk-highlight li { background-color:#fff; border: 0px; margin-bottom:0; padding:0 0 0 6px; position:relative; }
 div.wk-item .wk-highlight li a { color: #13417e; font-weight: bold; }
 div.wk-item .wk-highlight li a:hover { color: #fe6116; }
 div.wk-item ul.highlight { border-bottom: #ededed 1px solid; margin-bottom:15px; padding-bottom:15px;}
 #content.voorpagina .wk-highlight li a { background-image:url("wk2010/img/sprite-highlight.gif"); background-repeat:no-repeat; display:block; font-size:12px; font-weight:bold; line-height:17px; }
 #content.voorpagina div.wk-item .wk-highlight h4 { font-size: 14px; font-weight: bold; background: #fff; margin: 10px; line-height: 6px; padding: 4px 2px;}
 #content.voorpagina .wk-highlight table { margin-left: 10px; padding-bottom: 10px; }
 #content.voorpagina .wk-highlight table a { color: #000; text-decoration: underline; }
 #content.voorpagina .wk-highlight td.time { width: 33px; color: #a1a1a1; font-size: 11px; }
 #content.voorpagina .wk-highlight td.hometeam { width: 118px; font-size: 11px; }
 #content.voorpagina .wk-highlight td.divider { width: 15px; text-align: right; }
 #content.voorpagina .wk-highlight td.awayteam { width: 118px; text-align: right; font-size: 11px;}
 #content.voorpagina .wk-highlight td.result { text-align: right; }
 #content.voorpagina .wk-highlight td.result a { color: #000; text-decoration: none; }
 #content.voorpagina .wk-highlight ul.news-list { margin-left: 10px; font-weight: bold; padding-bottom: 20px; }
 #content.voorpagina .wk-highlight .news-list span.time { color:#A0A0A0; font-size:11px; width:40px; }
 div.wk-item .wk-highlight ul.news-list li { padding:0 0 0 30px; }
 div.wk-item .wk-highlight ul.news-list li strong { font-weight: bold; padding-left: 10px; }
 .ie div.wk-item .highlight li { height: 0.01%; }
 #content.voorpagina #aside div.wk-highlight h3 { background:url("wk2010/img/highlight-head-s.png") repeat-x scroll 0 bottom transparent; margin:0 0 10px 11px;; padding:10px 10px; width:249px; color: #fff; font-weight: normal; position: relative; font-size: 17px; }
 #content.voorpagina #aside div.wk-highlight h3 strong { font-weight: 700; }
 #aside div.wk-highlight h3 { background:url("wk2010/img/highlight-head.png") repeat-x scroll 0 bottom transparent; margin:4px 8px 16px; padding:8px; width:338px; color: #fff; font-weight: normal; font-size: 17px; }
 .ie #aside div.wk-highlight h3 { font-size: 17px; height: 0.01%; }
 #aside div.wk-highlight h3 a { color: #fff; }
 .ie #aside div.wk-highlight h3 a { height: 0.01%; }
 #content.voorpagina div.wk-item .wk-highlight h4 { font-size: 14px; font-weight: bold; background: #fff; margin: 10px; line-height: 6px; padding: 4px 2px;}
 #content.entree .wk-highlight li a { background-image:url("wk2010/img/sprite-highlight.gif"); background-repeat:no-repeat; display:block; font-size:12px; font-weight:bold; line-height:17px; }
 #content.entree .wk-highlight table { margin-left: 14px; padding-bottom: 10px; }
 #content.entree .wk-highlight table a { color: #000; text-decoration: underline; }
 #content.entree .wk-highlight td.time { width: 35px; color: #a1a1a1; font-size: 11px; }
 #content.entree .wk-highlight td.live { width: 45px; text-align: left; }
 #content.entree .wk-highlight td.live em { color: #fe6116; font-size: 11px; font-style: italic; font-weight: bold; }
 #content.entree .wk-highlight td.hometeam { width: 118px; font-size: 12px; }
 #content.entree .wk-highlight td.divider { width: 15px; text-align: right; }
 #content.entree .wk-highlight td.awayteam { width: 118px; text-align: right; font-size: 12px; }
 #content.entree .wk-highlight td.result { width: 35px; text-align: right; }
 #content.entree .wk-highlight td.result a { color: #000; text-decoration: none; width: 25px; }
 #content.entree .wk-highlight td.result a.live { font-weight: bold; }
 #content.entree .wk-highlight ul.news-list { margin-left: 14px; font-weight: bold; padding-bottom: 20px; }
 #content.entree .wk-highlight .news-list span.time { color:#A0A0A0; font-size:11px; width:40px; }
 #content.entree div.wk-item .wk-highlight h4 { font-size: 14px; font-weight: bold; background: #fff; margin: 10px; line-height: 6px; padding: 4px 2px;}
  ul#dossier-item-menu { margin: 10px 0 0 0; padding: 10px 0 4px 0; border-top: #ededed 1px solid; }
 ul#dossier-item-menu li { margin-bottom: 6px; margin-left: 10px; float: left; }
 ul#dossier-item-menu li a { font-weight: bold; font-size: 12px; line-height: 14px; white-space:nowrap; }
  #content.kabinet #article { width: 950px; float: none; }
 .kabinet-foto { float:left; width: 670px; height: 500px;position:relative; }
 .kabinet-info { overflow: auto;float: left; width: 258px; height: 424px; padding: 10px; border: #dfdfdf 1px solid; }
 .kabinet-info img { float: left; margin: 0px 5px 10px 0px; }
 .kabinet-info ul { }
 .kabinet-info ul li { margin-bottom: 5px; line-height: 16px; }
 .kabinet-info ul li a { font-weight: bold; color: #2f888e;cursor:text; }
 .kabinet-info ul li strong { margin: 0px; display: inline-block; font-size: 11px; }
 .kabinet-info h2 { clear: both; display:block; margin: 10px 0px; }
 .kabinet-info strong { margin: 0px 0px 10px 0px; display: block; font-size: 12px; }
 .kabinet-info p { font-size: 12px; line-height: 14px; }
 .kabinet-info a.readmore { color: #2f888e; font-weight:bold; }
 #info-small { display: none; position:absolute; width: 140px;text-align:center;}
 #info-small .kab-top{ background-image: url('../img/2ekamer/kabinet-info-t.png'); background-repeat:no-repeat; display:inline-block; width:160px; height:11px;}
 #info-small #kab-content{ background-image: url('../img/2ekamer/kabinet-info-c.png');background-repeat:repeat-y; display:inline-block; width: 140px;padding:0px 10px;}
 #info-small .kab-bottom{ background-image: url('../img/2ekamer/kabinet-info-b.png');background-repeat:no-repeat; display: inline-block; width: 160px; height: 17px;}
 #info-small #kab-content p{ margin:0px; padding: 0px;}
 #info-small strong { display: block; color:#2f888e;font-weight:bold;}
 #info-small a { color:#000;}
 .person { display: none; }
  #ipad-tip { background:url('../img/ipad/ipad-bgn.jpg')repeat 0 0 #ccc; width:100%; height:50px; }
 #ipad-tip p { background:url('../img/ipad/ipad-tip.png')no-repeat 0 0 transparent; width: 190px; height: 40px; display: block; position: relative; left: 111px; text-indent: -9999px; }
 @media (orientation:portrait) { #ipad-tip p { left: 173px; }
 }
 #ipad-tip p a { background: url("../img/ipad/ipad-close.png") no-repeat scroll 0 0 transparent; bottom: 4px; display: block; height: 21px; left: 163px; position: absolute; text-indent: -9999px; width: 21px; }
  form.reaction .word_count { color: #2a2a2a; }
 form.reaction .sub span { font-size: 20px; font-weight: bold; color: #2e3540; display: block; margin-top: 10px; }
 form.reaction .sub span.overmax { color: #d22121; }
 form.reaction .sub button.btn span { margin-top:-1px; color: #fff; font-weight: normal; font-size: 14px; }#article-content { font-size: 13px; line-height: 18px; overflow: hidden; margin-bottom: 12px }
  #content.article #article-content, #content.teletekst #article-content, #content.headlines #article-content { width: 525px; margin-bottom: 24px }
 #content.article #article-content a, #content.teletekst #article-content a, #content.headlines #article-content a { text-decoration: underline }
 #content.article #meta, #content.teletekst #meta, #content.headlines #meta { border-top: 1px solid #E6E6E6; margin-bottom: 24px }
 #article-content h2, #content.over-nos h2 { font-size: 14px; margin-bottom: 2px; padding-top: 4px }
 #content.over-nos h2 a.btt { position: relative; left: 25px; font-size: 11px; }
 #article-content h2.h2 { font-size: 18px; margin-bottom: 1em; }
 #article-content .img-r { float: right; margin: 0 0 10px 20px; }
 #article-content .img-l { float: left; margin: 0 20px 10px 0; }
 #article-content ul, #article-content ol { margin: 12px 0 12px 30px }
 #article-content ul li { list-style: disc }
 #article-content ol li { list-style-type: decimal }
 #article #article-content em { font-style: italic; }
  #article-image { display: block; width: 294px; float: left; margin: 0 20px 4px 0; font-size: 11px;color: #a0a0a0; line-height: 15px; border-bottom: 1px solid #e7e7e7; padding-bottom: 6px; }
 #article-image img { padding-bottom: 4px; }
 #content.article #article-content #article-image a { display: block; width: 294px; height: 165px; }
 #article-image a span {display: none; }
 #content.article #article-content #article-image a:hover { text-decoration: none;}
 #article-image a:hover span { text-decoration: none; display: block; position: relative; left: 122px; bottom: 108px; text-indent: -9999px; background: url('img/sprite-trans.png') no-repeat -685px -146px; width: 51px; height: 51px; }
 #article-image strong { color: #1a1a1a; display: block; font-weight: normal }
 #content.article .article-meta, #content.teletekst .article-meta, #content.headlines .article-meta { margin-bottom: 6px; color: #a0a0a0; font-size: 11px }
 #content.article hr { background-color: #ebebeb; color: #ebebeb; height: 1px; border: 0; padding: 0; margin: 0 }
 .article-tags { padding: 8px 0 8px 110px; border-bottom: 1px solid #e6e6e6 }
 .article-tags em { font-size: 14px; font-weight: bold; letter-spacing:-0.4px; float: left; margin-left: -110px }
 .article-related { padding: 8px 0; border-bottom: 1px solid #e6e6e6 }
 .article-teletekst { background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 12px; margin-bottom: 10px; font-size: 11px }
 .article-related, .article-teletekst { margin-bottom: 20px }
 .article-related em { font-size: 14px; font-weight: bold; letter-spacing:-0.4px }
 .article-related em { display: block; padding-bottom: 12px }
 .article-related .news-list { border: 0; margin: 0 }
 .article-related .news-list strong { font-size: 11px; font-weight: normal }
 #content.article #article .article-tags a { font-size: 11px }
 h3.has-tab { font-size: 20px; float: left; padding: 0 20px 0 0 }
 h3.no-tab { font-size: 20px; padding: 7px 0 12px 0 }
 #content.article ul.tabs li a { font-size: 11px; padding: 3px 9px }
 #content.article ul.ui-tabs-nav { float: left }
 #content.article ul.tabs li.last { margin-right: 10px }
 #tab-binnenland, #tab-overzicht { width: 100%; clear: left; padding: 16px 0 0 0 }
 #content.article .news-list { clear: both }
 #box-video-live { margin-bottom: 12px }#content.archive h1 { font-size: 20px; letter-spacing: -0.5px; }
 #content.archive .redactie-block { background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 10px; margin-bottom: 20px; position: relative; }
 body.sport #content.archive .redactie-block { border-color: #f0e9ce; background-color: #fefee3; }
 #content.archive .redactie-block a.title { font-weight: bold; font-size: 16px; display: block; margin-bottom: 4px; }
 #content.archive .redactie-block .meta { color: #8d9da9; }
 #content.archive .redactie-block .all { border: 1px solid #dae4eb; background: #fff; padding: 8px 14px; position: absolute; right: 4px; bottom: 4px; }
 #content.archive .redactie-block .all a { background: url('img/sprite-nav.gif') no-repeat right -131px; padding-right: 12px; }
 #content.archive ul.news-list { margin-bottom: 32px; }
 #content.archive #news-list { padding-bottom: 36px; margin-bottom: 18px; }
 #archief-paging { border-bottom: 1px solid #E6E6E6; padding: 18px 0; border-top: 1px solid #E6E6E6; }
 #archief-paging li a { font-size: 12px; font-weight: bold; }
 #archief-paging li.next { float: right; }
 #archief-paging li.prev { float: left; }
 #archief-paging li a span { font-size: 15px; }#content.dossier h1 { }
 #content.dossier form.search { width: 272px; float: right; }
  h1.header-verkiezingen, strong.header-verkiezingen { background:url("img/h1-politiek.jpg") no-repeat 0 0; color:#fff;font-size:20px;font-weight:normal;height:33px;letter-spacing:0;line-height:20px;padding:12px 0 0 20px;width:930px; display: block; margin-bottom: 18px; }
 #content.dossier ul.tabs { float: left; width: 100%; margin: 0 0 26px 0; }
 #content.dossier-live #aside ul.tabs { float: none; margin: 0; width: auto; }
 #content.dossier #article ul.news-list { margin: 12px 0 20px 0; }
 #content.dossier h2 { font-size: 20px; color: #234c83; }
 #content.dossier-uitslagen h2 { color: #111; margin-bottom: 20px; }
 #content.dossier-uitslagen h2 span { font-weight: normal; }
 #content.dossier h2.tagcloud { color: #000; }
 #content.dossier ul.tabs li a { font-weight: bold; font-size: 12px; padding: 8px 14px; }
 #content.dossier ul.news-list li.more { padding: 10px 0 20px 0; margin-bottom: 12px; }
 #content.dossier-overzicht ul.news-list li.more { padding: 0; margin-top: 5px; }
 #content.dossier ul.news-list li.more a { margin-bottom: 0; float: none; }
 #dossier-intro { background-color: #f8f8f8; padding: 16px; border: 1px solid #eaeaea; margin-bottom: 34px; font-size: 13px; line-height: 18px; }
 .rss-dosier { float: right; margin-top: -46px; }
 .rss-tabdossier { float: right; margin-top: -16px; }
 #content.dossier-thema h2.item { color: #1a1a1a; margin-bottom: 20px; }
 #content.dossier-thema ul.thema-list { border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; }
 .dossier-thema-intro { margin-top: 16px; }
 .dossier-thema-intro h3 a { display: block; font-weight: bold; font-size: 20px; }
 .dossier-thema-intro p { font-size: 13px; line-height: 18px; }
 .dossier-thema-intro p.meta { margin-bottom: 4px; }
 .dossier-thema-intro img { float: left; margin-right: 10px; }
 #content.dossiers .dossier-thema-intro { border-bottom:1px solid #E6E6E6; padding-bottom:12px; margin-bottom: 12px; }
 #content.dossiers .dossier-thema-intro h2 { margin-bottom: 4px; }
  .dossier-news-list .dossier-news-content { float: left; width: 484px; }
 #content.dossier .dossier-news-list ul.news-list {margin-top:0;}
 .dossier-thema-more { width: 194px; float: right; background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 8px; }
 .dossier-thema-more li { border-bottom: 1px solid #d7e8f7; padding: 4px 0 12px 4px; margin-bottom: 12px; }
 .dossier-thema-more li li { border-bottom: 0; padding: 4px 0 0 0; margin-bottom: 0; }
 .dossier-thema-more li.last { border-bottom: 0; margin: 0; }
 #content.dossiers h1 { float: left; padding: 0 20px 20px 0; margin: 0; }
 #content.dossiers ul.tabs { float: left; margin-top: 7px;}
 #content.dossiers ul.tabs li.last {margin-right:10px;}
 #content.dossiers ul.tabs li a { font-size:11px;padding:3px 9px;line-height:18px;}
 #content.dossiers ul.img-list p { font-size: 13px; line-height: 18px; }
 #content.dossiers #tab-actueel strong.more { display: block; margin-bottom: 10px; }
 #content.dossiers #tab-actueel strong.more a { font-size: 20px; color: #234c83; background: url('img/sprite-nav.gif') no-repeat right -29px; padding-right: 22px; }
 #content.dossiers ul.img-list li { border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; padding-bottom: 16px; }
 #content.dossiers #tab-actueel ul.news-list { float: right; padding-top: 2px; width: 520px; }
 #content.dossiers ul.img-list li li { border-bottom: 0; margin-bottom: 0; padding-bottom: 4px; }
 #tab-actueel .img-list img.img { margin-right: 18px; }
 #tab-actueel a.more { float: right; }
 ul.dossier-thema-more strong { font-size: 12px; }
  #content.dossier-nederland-kiest ul.news-list li.more { padding: 0; margin-bottom: 0; }
 #content.dossier-nederland-kiest h1 { background: url('img/dossierbanners/nederland-kiest.png') no-repeat top left; color: #FFF; display: block; width: 950px; height: 74px; margin: 0px 0px 15px 0px; padding: 19px 0px 0px 18px; }
 #content.dossier-nederland-kiest #article h1 { background-image: none; color: #1A1A1A; width: auto; height: auto; margin: 0 0 16px 0; padding: 0; }
 #tagcloud { margin: 10px 0px 15px 0px; width: 550px; }
 #tagcloud a { padding: 0px 5px 5px 0px; }
 #tagcloud a.tag1 { font-size: 11px; color: #222C42; position: relative; bottom: 0px; }
 #tagcloud a.tag1:hover { color: #d22121; }
 #tagcloud a.tag2 { font-size: 14px; color: #001657; position: relative; bottom: 0px; }
 #tagcloud a.tag2:hover { color: #d22121; }
 #tagcloud a.tag3 { font-size: 18px; color: #00337f; position: relative; bottom: 0px; }
 #tagcloud a.tag3:hover { color: #d22121; }
 #tagcloud a.tag4 { font-size: 20px; color: #115fb9; position: relative; bottom: 0px; }
 #tagcloud a.tag4:hover { color: #d22121; }
 #tagcloud a.tag5 { font-size: 24px; color: #35a7ff; position: relative; bottom: 0px; }
 #tagcloud a.tag5:hover { color: #d22121; }
 #content.dossier-live #box-video-live { margin-bottom: 0; }
 #content.dossier-live .live-content { background-color: #f8f8f8; padding: 10px 10px 24px 10px; border-bottom: 1px solid #dfdfdf; }
 #wrapper #content.dossier-live #aside .tab-live { padding: 0; height:400px; overflow-y:scroll; }
 #tab-verslag ul { padding-top: 10px; }
 #tab-verslag li { border-bottom: 1px solid #e9e9e9; padding: 8px 10px 0 10px; }
 #tab-verslag li strong { font-size: 12px; }
 #tab-deelnemers table { width: 100%; padding: 0; margin: 10px 0; border-collapse: collapse; border-spacing: 0; border-style:none; empty-cells:show; }
 #tab-deelnemers table td { padding: 6px 10px; font-size: 12px; border-bottom: 1px solid #E9E9E9; }
  #header-dossier { left:50%; margin-left:-475px;position:absolute;top:170px;width:950px; }
 #header-dossier h2 { font-size:28px;letter-spacing:-1px;line-height:34px;margin-bottom:18px;}
 #header-dossier a.rss { margin-top: -22px; }
 #content.dossier-content { margin-top: 140px; }
 #content.dossier-content h1 { font-size:20px;letter-spacing:0px;line-height:28px;margin-bottom:18px;}#content.uitzending h1 { margin-right: 36px; }
 #flash-player { line-height: 0; }
 #uitzending-content { padding: 10px; background-color: #f8f8f8; border-bottom: 1px solid #dfdfdf; margin-bottom: 22px; line-height: 18px; }
 #uitzending-content p { padding: 12px 10px 20px 10px; margin: 0; font-size: 13px; }
 #uitzending-content .cat, #content.uitzendingenarchief ul.img-list .cat, #content.uitzending #related .cat { text-transform: uppercase; color: #80a2b9; font-size: 9px; line-height: 12px }
 #uitzending-content .meta { padding: 0 0 0 10px; }
 #uitzending-content .meta li { color: #a0a0a0; border-right: 1px solid #a0a0a0; padding-right: 8px; margin-right: 8px; float: left; }
 #uitzending-content .meta li.last { border-right: 0; }
 #uitzending-content .meta li.quality { border: 0; float: right; margin: 0; padding: 0; }
 #uitzending-content .meta li.quality a { background: url(img/sprite-nav.gif) no-repeat 0 -12px; padding-left: 12px; }
 .uitzending-tags, .uitzending-url { background-color: #fff; border: 1px solid #dfdfdf; margin-bottom: 4px; padding: 12px 16px; position: relative; }
 .uitzending-tags strong, .uitzending-url strong { font-size: 16px; padding-right: 12px; }
 .uitzending-url strong { margin: 0 0 12px 0; display: block; }
 .uitzending-tags em { float:left; font-size:14px; font-weight:bold; letter-spacing:-0.4px; margin-right:10px; }
 .uitzending-url label { width: 80px; display: block; }
 .uitzending-url input { width: 212px; height: 20px; padding: 3px 3px 0 8px; background: url('img/sprite-trans.png') no-repeat -320px -77px; border: 0; color: #919191; }
 .uitzending-url .main { float: left; width: 320px; border-right: 1px solid #f2f2f2; }
 .uitzending-url .sub { float: left; width: 140px; padding-left: 22px; }
 #content.politiek24 .uitzending-url .sub { float:left; padding-left: 15px; position:relative; top:16px; width:159px; }
 #content.uitzendingenarchief h1 { font-size: 20px; letter-spacing: -0.5px; }
 #content.uitzendingenarchief .content-menu { margin-bottom: 10px; }
 #content.uitzendingenarchief ul.img-list li { width: 330px; padding: 0 18px 14px 0; line-height: 15px; float: left; }
 #content.uitzendingenarchief ul.img-list a { display: block; font-weight: bold; font-size: 14px; line-height: 17px; margin-bottom: 10px; letter-spacing: -0.2px; }
 #content.uitzendingenarchief ul.img-list em { color:#A0A0A0; display:block; }
 #content.uitzendingenarchief ul.img-list img { width: 115px; height: 65px; }.snippet-wrapper { background-color:#EDEDED; margin-bottom:10px; padding:10px; }
 body.televisie .snippet-wrapper { clear: both; }
 .snippet-gids { background-color:#EDEDED;padding:10px 10px 0 10px;}
  .snippet-wrapper .snippet { margin-bottom:10px;background: #fff url('img/sprite-container.gif') no-repeat -2318px 0; }
 .snippet-wrapper .snippet p.more, .snippet-wrapper .snippet-bottom div, #spotlight #aside-go { background: #fff url('img/sprite-container.gif') no-repeat -2689px bottom; }
 #wrapper.voorpagina .snippet-wrapper .snippet { background-position: -3060px 0; }
 #wrapper.voorpagina .snippet-wrapper .snippet p.more { background-position: -3351px bottom; }
 #wrapper.voorpagina .snippet-teletekst ul, #wrapper.voorpagina .snippet-bottom div { background: #fff url('img/sprite-container.gif') no-repeat -3351px bottom; }
 .snippet-wrapper .snippet-bottom { padding-top: 5px; }
 .snippet-wrapper .snippet-bottom h3, .snippet-wrapper .snippet-bottom h4 { padding-top: 9px; }
 #aside .snippet-wrapper .uitzendingen .snippet-bottom ul { padding: 0 11px 6px 11px; background: #fff url('img/sprite-container.gif') no-repeat -2689px bottom; }
 .snippet-wrapper #search.snippet { position: relative; background-image: none; }
 .snippet-wrapper .snippet-last { margin-bottom:0; }
 div.snippet h3, div.snippet h2, div.snippet h4 { background: url(img/bg-line-dotted.png) repeat-x 0 bottom; padding: 14px 2px 14px 2px; margin: 0 10px 16px 10px; }
 div.snippet h3 span { font-weight: normal; }
 .snippet p.more { border-top: 1px solid #ebebeb; text-align: right; padding: 8px 10px 10px 0; margin: 0; }
 #aside .snippet-block h2, #aside .snippet-block h3 { margin: 0 10px 10px 10px; padding: 5px 2px 10px 2px; }
 #aside .snippet-block p { padding: 0 12px 10px 12px; margin: 0; font-size: 13px; line-height: 18px; }
 #aside #story-of-the-day.hover a { color: #d22121 }
 #aside #story-of-the-day h3, #aside #story-of-the-day h4 { background-image: none; padding: 0; margin: 0 0 10px 0; padding: 5px 10px 0 10px; }
 #aside #story-of-the-day h3 a, #aside #story-of-the-day h4 a { font-size: 16px; }
 #story-of-the-day img { float: right; margin: 0 10px 10px 10px; }
 #story-of-the-day p { padding: 0 10px 10px 10px; margin: 0;}
 #aside #dossiers li { margin-bottom: 20px; }
 #aside #dossiers li a { font-size: 12px; font-weight: bold; margin-bottom: 2px; display: block; }
 #aside #dossiers li span { color: #82a4bb; text-transform: uppercase; font-size: 9px; font-weight: normal; }
 #aside #dossiers img { float: left; margin-right: 10px; }
 #aside #dossiers p { padding-left: 125px; }
 #aside .snippet-sites li a { font-size: 12px; font-weight: bold; }
 #aside #links ul, #aside .snippet-links ul { padding: 0 10px 10px; }
 #aside .snippet-links li ul { padding: 0 10px; }
 #aside #links li, #aside .snippet-links li { padding: 1px 0 2px 3px; }
 #aside #links ul.link-list li, #aside .snippet-links ul.link-list li { float: left; width: 110px; }
  #aside .snippet-links ul.rss-list li { position: relative; padding: 2px 0 2px 60px; }
 #aside .snippet-links ul.rss-list li .cat { color:#82A4BB; font-weight: normal; display:block; font-size:9px; left:0; position:absolute; text-transform:uppercase; width:60px; }
 #aside .snippet-links p.more a.more { margin-left: 8px; }
 #aside .snippet-links ul.img-list li { margin-bottom: 10px; }
 #aside .snippet-links ul.img-list li.last { margin-bottom: 0; }
 #aside .snippet-links ul.img-list li a { display: block; margin-bottom: 2px; }
 #aside .snippet-links a span.live { color: #d22121; font-weight: bold; }
 div#weblogs li { margin-bottom: 10px; padding-left: 82px; line-height: 15px; }
 div#weblogs li a { font-weight: bold; display: block; font-size: 12px; margin-bottom: 2px; }
 div#weblogs strong { color: #82a4bb; text-transform: uppercase; display: block; font-weight: normal; font-size: 9px; }
 div#weblogs img { float: left; margin-left: -82px; }
 #announcements { margin-bottom: 20px; }
 .announcement { margin-bottom: 10px; border: 1px solid #d7e8f7; background-color: #edf7ff; padding: 10px; }
 .announcement dt { font-weight: bold; }
 .announcement dd { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d7e8f7; }
 .announcement dd.last { border: 0; margin: 0; }
 .announcement dd p { margin: 12px 0 0 0; }
 #announcements a { display: block; margin-bottom: 4px; font-size: 14px; font-weight: bold; }
 #announcements li { margin-bottom: 10px; padding: 10px; border: 1px solid #b7d4eb; border-right: 6px solid #3d88bc; }
 #announcements li.last { margin-bottom: 0; }
 #announcements li.icon { background: #edf7ff url(img/sprite-icons.png) no-repeat 10px 10px; padding-left: 48px; }
 #announcements li.icon-video { background-position: -1190px 10px; }
 #announcements li.icon-audio { background-position: -2390px 10px; }
 #announcements li.icon-chat { background-position: -3590px 10px; }
 #announcements li.icon-doc { background-position: -4790px 10px; }
 #announcements li.icon-television { background-position: -5990px 10px; }
  #wrapper.politiek .announcement { border-color: #c0ecdc; background-color: #e4faed; }
 #wrapper.politiek .announcement h3, #wrapper.politiek .announcement div.login { border-color: #c0ecdc; }
 #wrapper.politiek #announcements li.icon, #announcements li.icon-politiek { background-position: -790px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
 #wrapper.politiek #announcements li.icon-video, #announcements li.icon-video-politiek { background-position: -1990px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
 #wrapper.politiek #announcements li.icon-audio, #announcements li.icon-audio-politiek { background-position: -3190px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
 #wrapper.politiek #announcements li.icon-chat, #announcements li.icon-chat-politiek { background-position: -4390px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
 #wrapper.politiek #announcements li.icon-doc, #announcements li.icon-doc-politiek { background-position: -5590px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
 #wrapper.politiek #announcements li.icon-television, #announcements li.icon-television-politiek { background-position: -6790px 10px; background-color: #e4faee; border-color: #a2e4cc; border-right: 6px solid #44a5ab; }
  body.sport #announcements { }
 body.sport #announcements li.icon, #announcements li.icon-sport { background-position: -390px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 body.sport #announcements li.icon-video, #announcements li.icon-video-sport { background-position: -1590px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 body.sport #announcements li.icon-audio, #announcements li.icon-audio-sport { background-position: -2790px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 body.sport #announcements li.icon-chat, #announcements li.icon-chat-sport { background-position: -3990px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 body.sport #announcements li.icon-doc, #announcements li.icon-doc-sport { background-position: -5190px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 body.sport #announcements li.icon-television, #announcements li.icon-television-sport { background-position: -6390px 10px; background-color: #fefed2; border-color: #e9e397; border-right: 6px solid #efbf03; }
 #aside .uitzendingen ul, #aside #dossiers.snippet ul, #aside #weblogs.snippet ul { padding: 0 11px; }
 #aside .uitzendingen .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px; line-height: 12px; }
 #aside .uitzendingen em { color: #a0a0a0; display: block; }
 #aside .uitzendingen li { padding: 0 0 10px 0px; position: relative; height:auto !important; height:69px; min-height:69px; }
 #content.headlines #aside .uitzendingen li { padding-left: 83px; }
 #aside .uitzendingen li a { font-weight: bold; font-size:12px; padding-bottom: 4px; display: block; }
 #aside .uitzendingen li span.img-video, #aside .uitzendingen li span.img-sound { position: relative; left: 0px; }
 #content.headlines #aside .uitzendingen li img { position: absolute; left: 0; }
  #aside #search h2 { margin: 0; font-size: 13px; font-weight: normal; background-image: none; letter-spacing: 0; }
 #login h3 { border-bottom: 1px solid #daeaf8; padding-bottom: 10px; margin-bottom: 10px; }
 #login h4 { font-size: 14px; line-height: 14px; padding-bottom: 6px; letter-spacing: 0; }
 #login p { font-size: 13px; line-height: 18px; }
 #login div.login { border-top: 1px solid #daeaf8; padding-top: 16px; }
 #login .main { float: left; width: 175px; padding-left: 5px; }
 #login .main p { margin: 0 0 10px 0; font-size: 11px; line-height: 15px; }
 #login .main label { padding-bottom: 4px; }
 #login .sub { float: left; width: 175px; padding-left: 10px; }
 #login .sub a.more { background: url('img/sprite-nav.gif') no-repeat right -378px; color: #234c83; font-weight: normal; }
 #login .sub p { font-size: 11px; line-height: 15px; }
 #login.member ul li { display: inline; padding-right: 6px; margin-right: 6px; border-right: 1px solid #d7e8f7; }
 #login.member ul li.last { border: 0; }
 #login.member a { font-size: 12px; font-weight: bold; }
 #rules { margin-bottom: 10px; border: 1px solid #ebebeb; background-color: #f8f8f8; padding: 10px; }
 #aside #rules h3 { padding: 0 0 0 5px; font-size: 16px; }
 #gids h3 {font-size: 20px; line-height: 22px; text-indent: -0.5px; }
 #gids div ul { margin: 0 10px; }
 #gids div ul li { position: relative; border-bottom: 1px solid #e6e6e6; padding: 6px 0; }
 #gids div ul li.last { border: 0; }
 #gids .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px; width: 60px; position: absolute; left: 0; display: block; }
 #gids .time { width: 60px; position: absolute; right: 0; display: block; top: 6px; height: 16px; }
 #gids .time span { display: none; }
 #gids strong { font-weight: normal; }
 #gids div ul.data-list li { padding: 6px 64px; }
 #gids li.active { border-color: #d1d1d1; background-color: #f1f1f1; }
 #gids li.active strong span { font-weight: bold; }
 ul.broadcast { background-color: #edf7ff; border: 1px solid #d7e8f7; float: left; width: 388px; margin-bottom: 10px; }
 #wrapper.voorpagina ul.broadcast { width: 298px; margin-bottom: 0px; }
 ul.broadcast li { position: relative; }
 ul.broadcast li strong { font-weight: normal; }
 ul.broadcast li a { background:url("img/sprite-trans.png") no-repeat scroll 5px -395px transparent; padding: 8px 58px 8px 37px; display: block; border-bottom: 1px solid #d7e8f7; }
 ul.broadcast li a:hover { background-color: #fff; }
 ul.broadcast li.live a { background-position: 4px -305px; }
 ul.broadcast li.last a { border: 0; }
 ul.broadcast li span { position: absolute; right: 6px; top: 8px; display: block; width: 60px; text-align: right; color: #1a1a1a; }
 #aside div.broadcast { margin-bottom: 10px; }
 .snippet-weer ul { padding: 10px 0; }
 .snippet-weer ul li { border-right: 1px solid #ebebeb; width: 80px; float: left; padding: 0 6px 4px 10px; text-align: center; position: relative; }
 .snippet-weer ul li.last { border: 0; }
 .snippet-weer ul li span { display: block; margin-bottom: 10px; }
 .snippet-weer ul li strong { font-size: 16px; float: left; display: block; height: 33px; line-height: 33px; width: 36px; text-align: right; color: #234c83; padding-right: 4px; }
 .snippet-weer ul li img { float: left; }
 .snippet-verkeer p { background: url('img/sprite-nav.gif') no-repeat 9px -450px; margin: 0; padding: 5px 10px 10px; }
 .snippet-verkeer a { display: block; width: 259px; position: relative; text-align: right; }
 .snippet-verkeer a span { position: absolute; left: 30px; top: 0; color: #234c83; font-size: 13px; }
 .snippet-teletekst h4, #wrapper #content .snippet-teletekst h4 { display: block; width: 145px; height: 34px; float: left; margin: 6px 0 0 0; padding: 0; background: url('img/sprite-buttons.png') no-repeat 0 -610px; text-indent: -99999px; }
 .snippet-teletekst form { float: right; width: 80px; text-align: right; margin-top: 6px; }
 .snippet-teletekst input#page { width: 32px; font-size: 12px; line-height:13px; padding: 3px 0 0 6px; height: 18px; float: left; }
 .snippet-teletekst .wrapper { padding: 10px 10px 0 10px; }
 .snippet-teletekst ul { padding: 10px; }
 .snippet-teletekst ul li { float: left; height: 15px; background: url(img/bg-line-dotted.png) repeat-x 0 11px; width: 130px; position: relative; text-align: right; margin: 2px 0 4px 0; }
 .snippet-teletekst ul li.odd { clear: left; margin-right: 10px; }
 .snippet-teletekst ul li span { background-color: #fff; padding-right: 4px; position: absolute; left: 0; top: 0; }
 .snippet-teletekst ul li a { background-color: #fff; position: absolute; right: 0; top: 0; }
 .snippet-headlines { background-color: #f8f8f8; border: 1px solid #ededed; }
 .snippet-headlines ul { padding: 10px 10px 20px 10px; }
 .snippet-headlines p { padding-left: 10px; }
 .snippet-headlines h3 { border-bottom: 1px solid #ededed; margin:0; padding:14px 10px; }
 div.snippet-twitter h3 { margin-bottom: 0; }
 .snippet-twitter h3 strong { float: left; margin-right: 12px; }
 .snippet-twitter h3 span { display: block; float: left; width: 37px; height: 22px; background: url('img/sprite-trans.png') no-repeat -244px -146px; text-indent: -9999px; }
 .snippet-twitter li { border-bottom: 1px solid #ebebeb; padding: 10px 10px 10px 0; overflow: hidden; }
  .snippet-twitter li.last { border-bottom: 0; }
 .snippet-twitter li a.usr { font-weight: bold; margin-right: 6px; font-size: 11px; }
 .snippet-twitter li img { float: left; padding: 0 10px 15px; }
 .snippet-twitter li em { color: #9f9f9f; display: block; }
  .mediabox { background: #edf3f5 url('img/sprite-container.gif') repeat-y 0 0; border-bottom: 1px solid #dae0e3; margin-bottom: 10px; }
 body.sport .mediabox, #wrapper.politiek .mediabox { background-position: -607px 0; background-color: #f6f6f6; }
 #aside .mediabox h3 { background-color: #2e3540;color: #999;padding: 10px 12px;font-size: 12px;line-height: 13px;letter-spacing: 0;}
 #aside .mediabox h3 span { color: #fff; margin-right: 4px; }
 #aside .box-last { margin-bottom: 30px; }
 .box-video ul { padding: 11px; }
 .box-video li { position: relative; padding: 10px; border: 1px solid #edf3f5; }
 body.sport .box-video li, #wrapper.politiek .box-video li { border-color: #f6f6f6; }
 .box-video li a { font-size: 12px; font-weight: bold; display: block; padding-bottom: 6px; }
 .box-video li span.js-more a { display: inline; font-size: 11px; font-weight: normal; padding-bottom: 0; }
 .box-video li.active { background-color: #fff; border: 1px solid #dae0e3; }
 body.sport .box-video li.active, #wrapper.politiek .box-video li.active { border-color: #dae0e3; }
 .box-video li.active a { color: #000; }
 .box-video li.active a.js-more { color:#13417e; }
 .box-video li.active span.img-video em { background-image: none; }
 .box-video { border-bottom: 1px solid #dae0e3; margin-bottom: 10px; }
 .box-video-multi li { display: block; float: left; width: 346px; }
 .box-video-multi li .txt { float: left; display: block; width: 200px; }
 .box-video-multi li .img-video { float: left; display: block; }
 .box-video-compact p { padding: 10px 4px; margin: 0 12px; border-bottom: 1px solid #dae0e3; }
 .box-video-compact ul li { padding: 7px; line-height: 17px; }
 .box-video-compact ul li a { padding-bottom: 0; }
 .box-video-compact li p { display: none; }
 #aside .box-video-single h4 { font-size: 12px; line-height: 18px; padding: 10px 10px 0 10px; margin: 0; letter-spacing: 0; }
 .box-video-single p { padding: 4px 10px 10px 10px; margin: 0; }
 .box-audio ul { margin: 10px 10px 0 10px }
 .box-audio ul li { margin-bottom: 24px }
 .box-audio ul li.last { margin-bottom: 10px }
 .box-audio strong { display: block; margin-bottom: 6px; font-size: 12px }
 .box-audio .flash-player { margin-top: 6px; display: block }
 .box-link ul { margin: 10px 10px 0 10px }
 .box-link ul li { margin-bottom: 6px; }
 .box-link strong { display: block; margin-bottom:6px; }
 .box-link a { display: block; font-size: 12px; padding-left: 14px; background: url('img/sprite-trans.png') no-repeat -562px -615px; }
 #box-dossier { position: relative; background-color: #f8f8f8; border: 1px solid #e7e7e7; margin-bottom: 10px; }
 #box-dossier.has-related { margin-bottom: 0; border-bottom: 0; padding-bottom: 5px;}
 #box-dossier.has-related div.box-dossier-content { margin-bottom: 0; }
 #box-dossier.has-related div.box-dossier-header { padding-bottom: 5px; }
 #box-dossier .js-dossier { display: block; width: 25px; height: 25px; position: absolute; right: 5px; top: 14px; text-indent: -99999px; background: url('img/sprite-buttons.png') no-repeat 0 -137px; }
 #box-dossier .js-dossier:hover { background-position: -26px -137px; }
 body.sport #box-dossier .js-dossier { background-position: -52px -137px; }
 body.sport #box-dossier .js-dossier:hover { background-position: -78px -137px; }
 #wrapper.politiek #box-dossier .js-dossier { background-position: -104px -137px; }
 #wrapper.politiek #box-dossier .js-dossier:hover { background-position: -130px -137px; }
 #box-dossier.box-open .js-dossier { background-position: 0 -107px; }
 #box-dossier.box-open .js-dossier:hover { background-position: -26px -107px; }
 body.sport #box-dossier.box-open .js-dossier { background-position: -52px -107px; }
 body.sport #box-dossier.box-open .js-dossier:hover { background-position: -78px -107px; }
 #wrapper.politiek #box-dossier.box-open .js-dossier { background-position: -104px -107px; }
 #wrapper.politiek #box-dossier.box-open .js-dossier:hover { background-position: -130px -107px; }
 .box-dossier-header { padding: 10px 35px 10px 12px; }
 .box-dossier-header span { display: block; font-size: 13px; margin-bottom: 4px; }
 #aside .box-dossier-header h3 { font-size: 14px; line-height: 20px; letter-spacing: 0; }
 #box-dossier div.box-dossier-content { border: 1px solid #e7e7e7; background-color: #fff; padding: 4px 0; margin: 0 5px 5px 5px; width: 376px; }
 html.js #box-dossier div.box-dossier-content { left: -20000px; position: absolute; }
 #wrapper #box-dossier.box-open div.box-dossier-content { left: 0; position: relative; }
 #box-dossier .dossier-menu { padding: 10px; margin-bottom: 10px; border-bottom: #e7e7e7 1px solid; }
 #box-dossier .dossier-menu ul li { background: url('img/sprite-dossier.gif') no-repeat -1340px 5px; padding-left: 9px; margin-bottom: 2px; }
 #box-dossier .dossier-menu ul li.all { background: none; padding-left: 9px; margin-bottom: 2px; }
 #box-dossier .dossier-menu .first { float: left; width: 120px; padding-right: 12px; }
 #box-dossier .dossier-menu .last { float: left; width: 220px;}
 #box-dossier .dossier-menu span { color: #a0a0a0; display: block; }
 #box-dossier h4 { font-size: 14px; margin-bottom: 10px; padding-left: 12px; letter-spacing: 0; }
 #box-dossier .dossier-menu h4 { padding-left: 0; }
 #box-dossier .dossier-nav { border-top: 1px solid #e7e7e7; margin: 16px 0 10px 0; }
 #box-dossier .dossier-nav li span { display: block; color: #a0a0a0; }
 #box-dossier .dossier-nav li span strong { font-weight: normal; color: #1a1a1a; }
 #box-dossier .dossier-nav li a { font-weight: bold; font-size: 12px; }
 #box-dossier .dossier-nav li { border-bottom: 1px solid #e7e7e7; background: url('img/sprite-dossier.gif') no-repeat 0 50%; padding: 10px 55px; position: relative; }
 #box-dossier .dossier-nav li.hover { background-position: -841px 50%; background-color: #f8f8f8; }
 #box-dossier .dossier-nav li#dossier-next { background-position: -66px 50%; }
 #box-dossier .dossier-nav li#dossier-next.hover { background-position: -907px 50%; }
 #box-dossier p.houd-open { padding-top: 8px; border-top: 1px solid #ebebeb; }
 #box-dossier label { padding-left: 10px; }
  #aside #related.box-dossier-related { background-color: #f8f8f8; border: 1px solid #e7e7e7; margin-bottom: 14px; padding: 10px; }
 #aside #related.box-dossier-related span { display: none; }
 #aside #related.box-dossier-related h3 { font-size: 11px; font-weight: normal; letter-spacing: 0; line-height: 12px; margin-bottom: 4px; }
 #aside #related.box-dossier-related a { font-weight: bold; font-size: 12px; }
 .box-weblog ul { padding: 18px 10px 12px 10px; }
 .box-weblog ul li { margin-bottom: 10px; }
 .box-weblog ul a { display: block; font-weight: bold; margin-bottom: 4px; font-size: 12px; }
 .box-weblog ul span { color: #82A4BB; }
 .box-weblog ul span.cat { text-transform: uppercase; font-size: 9px; }
 .box-reaction ul.img-list { margin: 18px 10px 0 10px }
 .box-reaction ul.img-list li { margin-bottom: 12px }
 .box-reaction ul.img-list a { display: block; font-weight: bold; margin-bottom: 6px; font-size: 12px; }
 .box-reaction ul.img-list span { color: #a5b1b7 }
 .box-reaction ul.btn { padding: 10px; border-top: 1px solid #dae0e3 }
 .box-reaction ul.btn li { display: inline; float: left }
 .box-reaction ul.btn li.last { float: right }
 .box-reaction ul.btn li.last a { margin-top: 8px; display: block }
 .box-send ul.btn li.last a { margin-top: 4px; display: block }
 .box-send p { margin: 10px 10px 0 10px }
 .box-send input { border: 1px solid #dae1e3; padding: 4px }
 .box-send label { display: block; padding-bottom: 8px; }
 .box-send textarea { width: 366px; height: 92px; border: 1px solid #dae1e3 }
 .box-send p.btn { margin-bottom: 16px }
 .box-send p.btn a { float: left }
 .box-send p.btn button { float: right }
 .box-send p.vi { border-bottom: 1px solid #dae0e3; padding-bottom: 10px }
 .box-send p.vi span { display: block; float: left; width: 164px; margin-right: 12px }
  html.js .media-gallery li { display: none; text-align: center; }
 html.js .media-gallery li.selected { display: block; position: relative; line-height: 0; border-bottom: 1px solid #dae0e3;}
 .media-wrapper { position: relative; }
 .media-gallery img, .media-gallery li, .media-gallery img { z-index: 10; }
  .image-nav a { z-index: 20; position: absolute; }
 .box-photo a span { display: none; }
 .box-photo a.button { display: block; width: 79px; height: 79px; position: absolute; top: 12px; }
 .box-photo a:hover { text-decoration: none; }
 #aside .box-photo-single a.single { display: block; position: relative; }
 .box-photo a.single:hover span, .box-photo .media-gallery a:hover span { display: block; position: absolute; left: 158px; top: 63px; background: url('img/sprite-trans.png') no-repeat -128px -153px; width: 73px; height: 73px; text-indent: -99999px; }
 .box-photo li a { line-height: 0; display:block; }
 .box-photo-multi p { position: relative; height:auto !important; height:105px; min-height:105px;}
 .box-photo p a.disabled {width: 58px; height: 58px; background-color: #f8f8f8; border: 1px solid #e1e1e1; text-align: center; padding: 16px 10px 4px 10px; color: #a0a0a0; }
 .box-photo p .photo-text { display: block; margin: 0 100px; font-size: 11px; width: 190px; }
 .box-photo p .photo-text em { font-weight: bold; display: block; padding: 10px 0 4px 0; font-size: 12px; }
 .box-photo p .photo-text span { color: #a1a1a1; font-size: 10px; line-height: 11px; }
 #article .box-photo p .photo-text { font-size: 13px; line-height: 18px; }
 #article .box-photo p .photo-text em { font-size: 14px; padding: 10px 0; margin: 0; }
 .box-photo a.button span { display: block; width: 26px; height: 30px; position: absolute; top: 22px; background: url('img/sprite-trans.png') no-repeat -215px -146px; text-indent: -99999px; }
 .box-photo p a.photo-prev { left: 10px; font-size: 11px; }
 .box-photo p a.photo-next { right: 10px; font-size: 11px; }
 .box-photo p a.photo-prev span { right: 0; background-position: -209px -177px; }
 .box-photo p a.photo-next span { left: 0; }
 .box-photo p a.photo-prev:hover span { background-position: -212px -177px; }
 .box-photo p a.photo-next:hover span { background-position: -212px -146px; }
 .box-photo .image-nav .button-beeld { position: absolute; display: block; width: 41px; height: 219px; top: 0; text-indent: -99999px; z-index: 12; }
 #article .box-photo .image-nav .button-beeld { height: 309px; }
 .box-photo .image-nav .photo-prev { left: 0; }
 .box-photo .image-nav .photo-next { right: 0; }
 .box-photo .image-nav .photo-prev:hover { background: url('img/sprite-trans.png') no-repeat -745px -365px; }
 .box-photo .image-nav .photo-next:hover { background: url('img/sprite-trans.png') no-repeat -909px -365px; }
 .box-photo .image-nav a.disabled:hover { background-image: none; }
 .box-photo-single h4, #aside .box-photo-single h4 { font-size: 12px; line-height: 18px; padding: 4px 10px 0 10px; margin: 0; letter-spacing: 0; }
 .box-photo-single p { padding: 4px 10px 10px; margin: 0; }
 #article .box-photo { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 12px 0 36px 0; background-color: #f8f8f8; }
 .box-photo h3.gallery { font-size: 20px; padding: 16px; letter-spacing: -0.5px; }
  #aside .box-samenvattingen h3 { color: #fff; }
 .box-samenvattingen ul { padding: 10px; }
 .box-samenvattingen li { padding: 8px 0; height:auto !important; height:47px; min-height:47px; }
 .box-samenvattingen li.active { border: 1px solid #e7e7e7; background-color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
 .box-samenvattingen li a { display: block; font-weight: bold; font-size: 12px; }
 .box-samenvattingen li.hover a { color: #d22121; }
 .box-samenvattingen li span.video { display: block; float: left; padding: 0 10px 0 8px; width: 83px; height: 47px; position: relative; }
 .box-samenvattingen li span.video em { display: block; width: 25px; height: 26px; text-indent: -9999px; position: absolute; left: 38px; top: 10px; background: url('img/sprite-trans.png') no-repeat -440px -220px; }
 .box-samenvattingen li span.meta { color: #a0a0a0; }
 #aside #related { background-color: #edf7ff; border: 1px solid #d7e8f7;padding: 10px 16px; margin-bottom: 12px; }
 #aside #related h3 { font-size: 14px; margin-bottom: 10px; }
 #aside #related a { font-weight: bold; font-size: 12px; }
 #aside #related .cat { padding-right: 12px; }
 #wrapper.politiek #aside #related { border-color: #c0ecdc; background-color: #e4faed; }
 #aside #live-news li { border-bottom: 1px solid #ededed; padding: 10px 10px 10px 75px; background: url(img/sprite-icons.png) no-repeat -7190px 10px; }
 #aside #live-news li.first { padding-top: 5px; background-position: -7190px 5px; }
 #aside #live-news li.last { border-bottom: 0; }
 #aside #live-news li.politiek { background-position: -7590px 10px; }
 #aside #live-news li.radio { background-position: -7990px 10px; }
 #aside #live-news a { color: #1a1a1a; font-weight: bold; font-size: 18px; display: block; margin-bottom: 10px; letter-spacing: -0.5px; }
 #aside #live-news li.hover a, #aside #live-news a span { color:#d22121; }
 #aside #live-news em { display: block; background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 6px 8px; }
 #aside #live-news em a.more { display: inline; font-size: 11px; color: #d22121; }
  #aside #live li { border-bottom: 1px solid #ededed; padding: 10px 10px 10px 75px; background: url(img/sprite-icons.png) no-repeat -7190px 10px; position: relative; }
 #aside #live li.first { padding-top: 5px; background-position: -7190px 5px; }
 #aside #live li.last { border-bottom: 0; }
 #aside #live li.politiek { background-position: -7590px 10px; }
 #aside #live li.radio { background-position: -7990px 10px; }
 #aside #live div.title:hover { cursor: pointer; }
 #aside #live h3 { color: #1a1a1a; font-weight: bold; font-size: 18px; display: block; margin: 0 0 10px 0; padding: 0; letter-spacing: -0.5px; background-image: none; }
 #aside #live li.hover h3, #aside #live h3 span { color:#d22121; font-weight: bold; }
 #aside #live em { display: block; background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 6px 8px; }
 #aside #live em a.more { display: inline; font-size: 11px; color: #d22121; }
 #aside #live .js-live { display: block; width: 25px; height: 25px; position: absolute; right: 10px; top: 5px; text-indent: -99999px; background: url('img/sprite-buttons.png') no-repeat -104px -137px; }
 #aside #live .js-live:hover { background-position: -130px -137px; }
 #aside #live li.box-open .js-live { background-position: -104px -107px; }
 #aside #live li.box-open .js-live:hover { background-position: -130px -107px; }
 #aside #live li div.content, #aside #live li.box-open em { display: none; }
 #aside #live li.box-open { padding: 0; background-image: none; }
 #aside #live li.box-open div.content { display: block; }
 #aside #live li.box-open h3 { padding: 10px 0 0 10px; }
 #aside #live li.box-open .js-live { top: 10px; }
 #aside #live li.box-open .video { padding: 0 10px 10px 10px; }
 #aside #live .content ul { padding: 0 0 10px 10px; }
 #aside #live .content li { border: 0; padding: 0 0 4px 0; background: none; }
 #aside #live li.wmv a { padding-left: 12px; background: url(img/sprite-nav.gif) no-repeat 0 -12px; }
 #aside #banner { margin-bottom: 10px; padding: 5px 40px; background-color: #EDEDED; color: #a1a1a1; text-align: center; }
 #aside #banner iframe { width: 300px; height: 250px; padding-top:4px; }
 #wrapper.voorpagina #aside #banner { padding: 5px; }
 #aside #banner strong { display: block; font-weight: normal; }
 .mediabox .js-dots, html.js .mediabox .js-remain { display: none; }
 html.js .mediabox .js-dots { display: inline; }
 .mediabox .js-more em, .mediabox .js-less em { color: #13417e; }form p { margin: 10px 0 0 0 }
 form input { border: 1px solid #dae1e3; padding: 4px }
 form label { display: block; padding-bottom: 8px; }
 form textarea { border: 1px solid #dae1e3 }
 form p.vi span { display: block; float: left; margin-right: 12px }
 form p.captcha img { float: left; padding-right: 12px; }
 form p.captcha label { display: inline; float: left; padding-right: 12px; }
 form p.captcha input { float: left; }
 form.mail-redactie { width: 538px; padding-right: 12px; }
 form.mail-redactie textarea { width: 535px; height: 115px; }
 form.mail-redactie p.btn button { float: right; }#content.has-menu #aside form.search { width: 190px; }
 #content.rectification p.more { margin-top: 10px; text-align: right; }
 #content.rectification dt { font-size: 14px; line-height: 20px; margin: 0 0 8px 0; }
 #content.rectification dd { margin: 0 0 12px 0; }
 #content.version p.more { margin-top: 10px; text-align: right; }
 #content.version dt { font-size: 14px; line-height: 20px; margin: 0 0 8px 0; }
 #content.version dd { margin: 0 0 12px 0; }
 #content.version h1, #content.rectification h1 { font-size: 20px; line-height: 24px; letter-spacing: -0.5px; }
 #content.version dd, #content.rectification dd { font-size: 13px; line-height: 18px; }
 #wrapper.search #search.snippet { padding: 10px; margin: 0; }
 #wrapper.search #search.snippet strong { display: block; font-size: 18px; margin-bottom: 12px; }
 #wrapper.search #search.snippet .main { float: left; width: 550px; margin-bottom: 15px; }
 #wrapper.search #search.snippet .entree { width: 550px; margin: 0 auto; }
 #wrapper.search #search.snippet form.search { width: 548px; }
 #wrapper.search #search.snippet .sub { float: right; width: 300px; padding-left: 16px; border-left: 1px solid #ededed; }
 #wrapper.search #search.snippet .sub li { display: inline; }
 #wrapper.search .snippet-wrapper { margin-bottom: 34px; }
 #search-results { margin-bottom: 16px; }
 .search-results li { padding: 0 0 16px 0; }
 .search-results strong { display: block; font-size: 16px; margin-bottom: 4px; color: #13417E; text-decoration: underline; }
 .search-results li.hover strong { color: #d22121 }
 .search-results a { color: #5483a2; background-image: none; font-weight: normal; }
 .search-results strong span { font-weight: normal; }
 .search-results li.dossier-last { padding-bottom: 34px; }
 .search-results p { margin: 0 0 2px 0; }
 .search-results p { font-size: 13px; line-height: 16px; }
 .search-results .cat { color:#82A4BB;font-size:9px;text-transform:uppercase; }
 .search-redactie { background-color: #edf7ff; border: 1px solid #d7e8f7; padding: 10px; margin-bottom: 20px; }
 .search-redactie h2 { padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #d7e8f7; }
 .search-redactie strong { text-decoration: none; }
 .search-redactie strong a { color: #13417E; font-weight: bold }
 #content.chat h2 { font-size: 22px; margin: 12px 0; }
 #content.chat .announcement, #content.newsletter .announcement { text-align: center; }
 #content.chat #aside a.btn, #content.newsletter #aside a.btn { float: none; display: inline-block; margin: 0 auto; }
 #content.react h2 { border-top: 1px solid #e6e6e6; padding: 22px 0 21px 0; font-size: 18px; }
 #content.react #article h3 { padding: 16px 0; font-size: 18px; }
 #content.react #paging { margin-bottom: 24px; }
 #content.react .date { font-size: 11px; padding-bottom: 12px; }
 #content.react #article p { margin-top: 8px; font-size: 13px; line-height: 18px; }
 #reactions li { margin: 0 0 10px 0; position: relative; }
 #reactions li .content { display: block; float: right; width: 440px; padding: 16px; background-color: #f8f8f8; border-top: 1px solid #eaeaea; }
 #reactions li .member, .box-reaction li .member { display: block; float: left; width: 70px; height: 70px; background: url('img/sprite-trans.png') no-repeat -116px -231px; }
 .box-reaction li .member { margin-right: 10px; }
 #reactions li a, #reactions li strong { font-weight: bold; font-size: 16px; }
 #reactions #report-reaction { position: absolute; right: 4px; top: 9px; width: 104px; height: 23px; background: url('img/sprite-buttons.png') no-repeat 0 -580px; text-indent: -9999px; }
 #content.react ul#switch { margin-bottom: 24px; }
 #content.react ul#switch li { float: left; margin: 0 12px 0 0; height: 24px; }
 #content.react ul#switch li a { display: block; height: 20px; }
 #content.react ul#switch li span { display: block; height: 16px; padding: 2px 0; }
 #content.react ul#switch li.active { background: url('img/sprite-menu.gif') no-repeat center -960px; }
 #content.react ul#switch li.active strong { background: url('img/sprite-menu.gif') no-repeat left -960px; display: block; height: 20px; font-weight: normal; }
 #content.react ul#switch li.active strong span { background: url('img/sprite-menu.gif') no-repeat right -960px; display: block; height: 16px; padding: 2px 8px 2px 4px; font-size: 11px; margin: 0 0 0 4px; color: #fff; }
 #content.react ul.discussions { padding: 0 10px 0 12px; }
 #content.react ul.discussions li { line-height: 20px; }
 #content.react ul.discussions a { font-size: 12px; font-weight: bold; }
 #content.react ul.discussions a span { font-size: 11px; font-weight: normal; color: #b9b9b9; }
 #content.react #rules ul { margin: 12px 0 12px 20px; }
 #content.react #rules ul li { list-style: disc; }
 #content.react form.reaction .main { float: left; width: 430px; }
 #content.react form.reaction textarea { width: 400px; height: 153px; padding: 6px; font-size: 13px; }
 #content.react form.reaction .sub { width: 120px; float: left; height: 167px; position: relative; }
 #content.react form.reaction .sub .charsLeft { display: block; padding-top: 12px; font-size: 20px; font-weight: bold; }
 #content.react form.reaction .sub button { position: absolute; bottom: 0; left: 0; }
 #content.journaal24 h1 { background: url('img/sprite-buttons.png') no-repeat -147px -584px; width: 180px; height: 53px; text-indent: -99999px; }
 #content.politiek24 h1 { background: url('img/sprite-buttons.png') no-repeat -215px -412px; width: 165px; height: 52px; text-indent: -99999px; }
  #aside #results-soccer { margin-bottom: 10px; }
 #aside #results-soccer h3 { background-color:#f3c615; font-size:12px;letter-spacing:0;line-height:13px;padding:10px 12px; }
 #aside #results-soccer h3 span { color: #735f0d; }
 #aside #results-soccer li { position: relative; padding: 4px 0 4px 104px; border-bottom: 1px solid #f1f1f1; }
 #aside #results-soccer li.last { border-color: #e6e6e6; }
 #aside #results-soccer li.odd { background-color: #f8f8f8; }
 #aside #results-soccer .day { position: absolute; left: 8px; color: #a0a0a0; }
 #aside #results-soccer .time { position: absolute; left: 65px; color: #a0a0a0; }
 #aside #results-soccer strong { font-weight: normal; }
 #aside #results-soccer .result { position: absolute; right: 10px; top: 4px; font-weight: bold; width: 49px; display: block; text-align: right; color: #a0a0a0; }
 #aside #results-soccer li.finished .result { color: #1a1a1a; }
 #aside #results-soccer .scored { background: url('img/sprite-buttons.png') no-repeat -215px -474px; }
 #aside #results-soccer .more { float: right; margin-top: 6px; }
  #content.events #article { width: 540px; }
 #content.events #article .img-list li { border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; padding: 0 0 15px 175px; }
 #content.events #article .img-list li img { margin-left: -175px; }
 #content.events #article p { font-size: 13px; line-height: 18px; margin: 4px 0; }
 #content.events #article p.more { font-size: 11px; line-height: 13px; margin: 16px 0 0 0; }
 #content.events h2 { letter-spacing: -0.5px; }
  #content.error { font-size:13px; line-height:18px; }
 #content.error #article h2 { font-size:14px; margin-bottom: 6px; }
 #content.error .announcement li a { font-size:11px; }
 #content.error #article h3 { font-size:18px; margin: 24px 0 12px 0; }
  ul.faq { padding: 12px 0 20px 0; }
 ul.faq a { font-weight: bold; }
 dl.faq { padding: 0 0 20px 0; }
 dl.faq dt { padding: 14px 0 6px 0; font-weight: bold; border-top: 1px solid #e6e6e6; font-size:14px; margin-bottom:8px; }
 dl.faq p.terug { text-align: right; margin-top: 12px; font-size: 11px; }
  #content.program #aside p.more { text-align: right; }
  #content.wie-is-wie, #content.wie-is-wie #article { width: 950px; float: none; }
 #content.wie-is-wie ul.img-list a { color: #000; font-weight: bold; }
 #content.wie-is-wie ul.img-list li { border: 1px solid #ebebeb; background-color: #f8f8f8; width: 104px; padding: 12px; float: left; margin: 0 34px 34px 0; position: relative; }
 #content.wie-is-wie ul.img-list li.last { margin-right: 0; }
 ul.personalia { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 24px 0; margin-bottom: 12px; }
 ul.personalia li.image { float: left; width: 177px; }
 ul.personalia li.image img { margin-bottom: 12px; }
 ul.personalia li.content { float: left; width: 640px; }
  #content.gids-menu .main { width: 370px; float: left; font-size: 13px; line-height: 18px; }
 #content.gids-menu .sub { width: 310px; float: right; }
 #content.gids-menu ul.gids-overzicht li { padding: 0 0 24px 0; }
 #content.gids-menu ul.gids-overzicht li h2 { font-size:18px; letter-spacing:-0.5px; line-height:20px; margin-bottom: 6px; }
 #content.gids-menu div.broadcast { margin-bottom: 10px; }
 #content.gids-menu ul.broadcast { width: 308px; margin-bottom: 0; }
 #content.gids-menu ul.broadcast p { margin-bottom: 0; }
 #content.gids-menu ul.tabs { margin-left: 10px; }
 #gids.snippet { background-position: -3060px 0; }
 #gids.snippet div { height: 283px; overflow: hidden; overflow-y: scroll; position: relative; }
 #gids.snippet p.more { background-position: -3351px bottom; }
 #content.gids-menu strong.next { font-size: 13px; line-height: 18px; display: block; background-color: #edf7ff; border: 1px solid #daeaf8; padding: 4px 0; margin-bottom: 20px; text-align: center; }
 #content.gids-menu .asset { background-color: #f8f8f8; border: 1px solid #e7e7e7; margin: 0 0 20px 0; }
 #content.gids-menu .asset-links { padding: 5px; }
 #content.gids-menu .asset-links ul { padding: 8px 10px; background-color: #fff; border: 1px solid #e7e7e7; }
 #content.gids-menu .asset-links ul li {background: url(img/sprite-dossier.gif) no-repeat scroll -1341px 7px; padding: 3px 0 2px 12px; font-size: 12px; font-weight: bold; }
 #content.gids-menu .asset-videos ul.img-list { padding: 20px 0 0 0; }
 #content.gids-menu .asset-videos ul.news-list { padding: 0 20px 20px 20px; }
 #content.gids-menu .asset-videos ul.img-list li { padding: 0 10px 20px 20px; }
 #content.gids-menu .asset-videos ul.img-list li a { display: block; font-weight: bold; font-size: 12px; margin-bottom: 4px; }
 #content.gids-menu .asset-videos ul.news-list li { padding-left: 70px; }
 #content.gids-menu .asset-videos ul.news-list li a { padding-left: 22px; }
 #content.gids-menu p.more-video a { padding: 0 14px 0 0; background: transparent url(img/sprite-nav.gif) no-repeat scroll right -176px; color: #D22121; font-weight: bold; }
 #gids ul.tabs { margin-left: 10px; }
  #content.gids .main { width: 450px; float: left; }
 #content.gids .sub { width: 230px; float: right; }
 #content.gids .sub p.more { text-align: right; }
 ul.televisie-gids { border-top: 1px solid #e6e6e6; }
 ul.televisie-gids li { border-bottom: 1px solid #e6e6e6; padding: 6px 100px 6px 58px; position: relative; }
 ul.televisie-gids .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px; width: 60px; position: absolute; left: 0; top: 9px; display: block; }
 ul.televisie-gids .time { width: 60px; position: absolute; right: 0; display: block; top: 7px; height: 16px; font-weight: bold; }
 ul.televisie-gids .time span { display: none; }
 ul.televisie-gids strong { display: block; font-size: 12px; }
 ul.televisie-gids p { margin: 4px 0; }
 #content.gids .announcement h3 { font-size: 14px; margin-bottom: 10px; }
 #content.gids .announcement a { line-height: 15px; }
  #content.feeds .main { width: 450px; float: left; }
 #content.feeds .sub { width: 230px; float: right; }
 ul.feed-list { margin: 8px 0 12px 0; }
 ul.feed-list li { padding: 2px 100px 2px 58px; position: relative; }
 ul.feed-list .cat { color:#82A4BB; text-transform:uppercase; font-size: 9px; width: 60px; position: absolute; left: 0; top: 3px; display: block; }
 ul.feed-list .more { position: absolute; right: 0; display: block; top: 0; height: 14px; padding: 2px 16px 2px 6px; background: url('img/sprite-nav.gif') no-repeat right -431px; }
 ul.feed-list .active { background-color: #f8f8f8; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-top: 1px solid #eaeaea;}
 ul.feed-list li a { font-weight: bold; font-size: 12px; }
 ul.feed-list li li a { font-weight: normal; }
 ul.feed-list div { margin: 1px -100px 0 -58px; background-color: #f8f8f8; border: 1px solid #eaeaea; padding: 10px; width: 428px; }
 ul.feed-list ul { background-color: #fff; border: 1px solid #eaeaea; width: 408px; padding: 10px; position: relative;}
 ul.feed-list ul li { float: left; padding: 2px 0; background-color: #fff; }
 ul.feed-list ul li.xml { clear: left; border-top: 1px solid #eaeaea; width: 408px; padding-top: 4px; }
 ul.feed-list a.icon { margin: 0 4px 4px 0; }
  #wrapper.teletekst #content.entree #article { background-color: #f8f8f8; border-top: 1px solid #e6e6e6; width: 633px; }
 #wrapper.teletekst #content.entree h1 { padding: 24px 18px; }
 #wrapper.teletekst #content.entree .announcement h2 { font-size: 12px; margin: 0 0 12px 0; letter-spacing: 0; }
 #wrapper.teletekst #aside { width: 306px; }
 #wrapper.teletekst #aside #banner { padding: 5px 3px; }
  #wrapper.uitzendingen #content.entree #article { width: 710px; }
 #wrapper.uitzendingen #content.entree #aside { width: 230px; }
 #wrapper.uitzendingen #content.entree #article .snippet-wrapper { padding-bottom: 0; }
 #wrapper.uitzendingen ul.overzicht li { float: left; width: 320px; padding: 10px; margin: 0 10px 10px 0; }
 #wrapper.uitzendingen ul.overzicht li.even { margin-right: 0; }
 #wrapper.uitzendingen ul.overzicht a { color: #1a1a1a; font-size: 16px; font-weight: bold; }
 #wrapper.uitzendingen ul.overzicht li.hover a { color: #D22121; }
 #wrapper.uitzendingen ul.overzicht .date { color: #1a1a1a; display: block; }
 #wrapper.uitzendingen ul.overzicht span span { display: block; color: #A0A0A0; }
 #wrapper.uitzendingen #content.entree #article .carousel { width: 614px; }
 #wrapper.uitzendingen #content.entree #article .carousel ul li { margin: 0 15px 0 0; }
 #wrapper.uitzendingen #content.entree #article button#article-next { margin:-138px 0 0 668px; }
 #wrapper.uitzendingen #content.entree #aside form.search { width: 185px; }
 #wrapper.uitzendingen #content.entree #aside h3 { font-size: 12px; letter-spacing: 0; margin-bottom: 8px; line-height: 15px; }
 #wrapper.uitzendingen #content.entree .receive { background-color: #f8f8f8; border: 1px solid #eaeaea; padding: 10px; }
 #wrapper.uitzendingen #content.entree p.more { margin-top: 10px; text-align: right; }
 #content.ooggetuige #aside { background-color: #f8f8f8; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 10px; width: 210px; }
 #content.ooggetuige #aside h2 { margin-bottom: 12px; }
 #content.ooggetuige #aside a { font-weight: bold; }
 #content.ooggetuige form.upload { border-bottom: 1px solid #eaeaea; padding-bottom: 24px; margin-bottom: 12px; position: relative; }
 #content.ooggetuige fieldset.main, #content.ooggetuige fieldset.sub { float: left; width: 348px; }
 #content.ooggetuige fieldset.main input { width: 272px; }
 #content.ooggetuige fieldset.sub label span { display: block; color: #a0a0a0; }
 #content.ooggetuige fieldset.sub p.btn { position: absolute; bottom: 20px; right: 0; }
 #content.ooggetuige ul.rules li { display: inline; padding-right: 12px; }
  #content.over-nos #article-content ul.nlst li { list-style-type: none; }
 #content.over-nos #article-content pre { font: 13px Arial; line-height: 18px; font-style: normal; float: left; }
 #content.over-nos ul.no-bullet { margin-left:0px; }
 #content.over-nos ul.no-bullet li { list-style-type: none; margin-bottom: 10px; }
 #content.over-nos ul li em.first, #content.over-nos ul li span { display: inline-block; width: 360px; padding-right: 10px; }
 #content.over-nos ul li span.sup { display:inline; font-size:8px; position:relative; top:-7px; }
 #content.over-nos ul.no-bullet li span.pushb { position: relative; bottom: 38px; display: block; left: 370px;}
 #content.over-nos ul.no-bullet li span.pushc { position: relative; bottom: 74px; display: block; left: 370px;}
  #content.voorpagina .news-list li { padding-top: 0; }
 #content.voorpagina .news-list li .time { top: 1px; }
 #content.voorpagina #article .wrapper { margin: 0 0 20px 0; }
 #content.voorpagina .videos-carousel { margin-bottom: 20px; }
 #content.voorpagina .news-list strong { font-weight: normal; }
 #content.voorpagina .news-list li.spotlight strong { font-weight: bold; }
 #content.voorpagina .news-list li.item strong { font-weight: bold; font-size: 14px; padding-bottom: 6px; }
 #content.voorpagina .nieuws li.item strong, #content.voorpagina .sport li.item strong { font-size: 18px; line-height: 21px; letter-spacing: -0.5px; margin-bottom: 4px; }
 #content.voorpagina #article p.more { margin-top: 12px; text-align: right; }
 #content.voorpagina #weblogs h3 { margin: 12px 0; }
 #content.voorpagina .nieuws .news-list, #content.voorpagina .sport .news-list { padding-bottom: 20px; }
  html.webkit #content.voorpagina .nieuws .news-list, html.webkit #content.voorpagina .sport .news-list { width: 280px; }
 html.webkit #content.voorpagina .news-list li.item span.text { width: 105px; }
 html.webkit #content.voorpagina .news-list li { line-height: 20px; }
 html.webkit #content.voorpagina .news-list li strong { line-height: 20px; }
 html.webkit #content.voorpagina .news-list li a.multimedia { line-height: 12px; }
 html.webkit #content.voorpagina .time-title li .time { top: 4px; line-height: 12px; }
 #content.voorpagina .sport p { margin-bottom: 30px; }
 #content.voorpagina #article { width: 620px; }
 #content.voorpagina .nieuws, #content.voorpagina .sub { width: 300px; float: left; margin-right: 20px; }
 #content.voorpagina .sport, #content.voorpagina .sub-even { width: 300px; float: left; margin-right: 0;}
 #content.voorpagina #article .carousel { width: 524px; }
 #content.voorpagina #article .videos-carousel button#article-next { margin-left: 579px; }
 #content.voorpagina .sub h3 { font-size:20px;letter-spacing:-0.04em;line-height:21px; }
 #content.voorpagina .nieuws h2 a { display: block; font-size: 14px; font-weight: normal; padding-top: 5px; width: 73px; text-align: center; height: 28px; color: #fff; background: url('img/sprite-buttons.png') no-repeat -220px -677px; margin-bottom: 10px; }
 #content.voorpagina .nieuws h2 a:hover { background-position: -293px -677px; color: #fff; }
 #content.voorpagina .sport h2 a { display: block; font-size: 14px; font-weight: normal; padding-top: 5px; width: 58px; text-align: center; height: 28px; background: url('img/sprite-buttons.png') no-repeat -220px -711px; margin-bottom: 10px; color: #1a1a1a; }
 #content.voorpagina .sport h2 a:hover { background-position: -279px -711px; color: #fff; }
 #content.voorpagina #intro { margin-bottom: 12px; font-size: 13px; line-height: 18px; }
 #content.voorpagina #intro h1 { font-size: 24px; line-height: 28px; letter-spacing: -1px; margin-bottom: 12px; }
 #content.voorpagina #intro.hover h1 { color:#d22121; }
 #content.voorpagina #intro img { float: right; margin-left: 10px; }
 #content.voorpagina #intro p.meta { font-size: 11px; line-height: 12px; }
 #content.voorpagina #aside { width: 310px; }
 #content.voorpagina #aside #announcements { background-color: #f8f8f8; border-color: #ededed; }
  #content.weblogs div.title { border-bottom: 1px solid #e6e6e6; margin-bottom: 24px; }
 #content.weblogs div.title h1 { margin-bottom: 0; }
 #content.weblogs div.title p.rss-weblogs { display: block; float: right; margin-top: -18px; text-align: right; width: 75px; }
 #interactive-rows .cat { color:#82A4BB;font-size:9px;text-transform:uppercase; }
 #interactive-rows .meta { color: #a0a0a0; }
 .weblog-list li { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #e6e6e6; }
 .weblog-list li h2 { margin-bottom: 8px; font-size: 16px; }
 .weblog-list li div { padding: 0 0 0 82px; position: relative; height:auto !important; height:82px; min-height:82px; }
 .weblog-list li div a { font-weight: bold; font-size: 18px; display: block; }
 .weblog-list li div p { font-size: 13px; line-height: 18px; }
 .weblog-list li div.hover a { color:#d22121; }
 .weblog-list li div img { position: absolute; left: 0; top: 0; }
 .weblog-list li div .meta { color: #a0a0a0; display: block; margin: 4px 0; }
 .weblog-list li div .meta span { border-right: 1px solid #a0a0a0; padding-right: 8px; margin-right: 8px; }
 .snippet-weblogs ul { padding: 0 0 10px 0;}
 .snippet-weblogs ul li.first, .snippet-weblogs ul li.last { float: left; width: 175px; }
 .snippet-weblogs ul li.first { padding-right: 20px; }
 .snippet-weblogs ul li.cat { padding-top: 10px; }
 .snippet-weblogs ul ul { padding: 0 0 0 10px; }
 .snippet-weblogs ul li.last ul { padding-left: 0; }
 .snippet-weblogs ul li.last ul ul { padding-left: 10px; }
 .snippet-weblogs ul ul ul { padding: 4px 0 0px 12px; }
 .snippet-weblogs ul li { margin-bottom: 4px; }
 .snippet-weblogs ul li a { background: url(img/sprite-trans.png) no-repeat scroll -429px -255px; padding-left: 16px; font-size: 12px; font-weight: bold; }
 .snippet-weblogs ul li strong { font-size: 12px; }
 .snippet-weblog-reacties ul { padding: 0 10px 0 10px; }
 .snippet-weblog-reacties ul li { padding-bottom: 12px; }
 .snippet-weblog-reacties ul a { display: block; font-size: 12px; font-weight: bold; }
 .snippet-weblog-reacties .meta { color: #a0a0a0; display: block; }
 .snippet-weblog-reacties .meta span { border-left: 1px solid #a0a0a0; padding-left: 8px; margin-left: 8px; }
 #content.weblogs #paging { margin-top: 0; padding-top: 0; border-top: 0; }
 #content.verkeer #article, #content.verkeer #article #article-content { width: 700px; }
 #content.verkeer #article p { font-size: 11px; }
 #content.verkeer #aside { background-color:#F8F8F8;border:1px solid #EDEDED;width:228px; }
 #content.verkeer #aside .block { border-bottom:1px solid #EDEDED; padding: 10px; margin-bottom: 10px; }
 #content.verkeer #aside .block h3 { font-size: 12px; letter-spacing: 0; }
 #content.verkeer #aside strong { padding: 0 10px; font-size: 12px; }
 #content.verkeer #aside ul { padding: 10px; }
 #content .snippet-headlines ul.news-list li { line-height: 17px; }
 #content .snippet-headlines ul.news-list li.item { line-height: 15px; }
 #content .snippet-headlines ul.news-list a strong { font-size: 11px; line-height: 15px; }
 #content.feedback #aside { background-color: #f8f8f8; width: 210px; padding: 10px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
  #aside hr.tabs { height: 1px; margin: 0; padding: 0; background-color: #EDEDED; color: #EDEDED; border: 0; }
 #content.live #aside ul.tabs li { background-color: #efefef}
 #content.live #aside ul.tabs li.active { background-color: #f8f8f8; border-bottom: 1px solid #f8f8f8; }
 #content.live #aside ul.tabs li.active a { color: #1a1a1a; }
 #content.live #aside .tab-live { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 10px; background-color: #f8f8f8; }
 #content.live #aside #tab-twitter { padding: 0; height: 352px; overflow-y: scroll; }
 #highlight { background-color: #f8f8f8; border: 1px solid #ededed; margin-bottom: 10px; }
 #highlight h4 { margin: 8px 0 0 10px; letter-spacing: 0; font-size: 18px; }
 #highlight ul { margin: 10px 8px; }
 #highlight li { position: relative; padding: 4px 6px; margin-bottom: 4px; background-color: #fff; border: 1px solid #ebebeb; }
 html.js #highlight li.js-hide { display: none; }
 #highlight li a, .highlight li a { font-weight: bold; font-size: 12px; padding: 6px 4px 6px 28px; background-image: url('img/sprite-highlight.gif'); background-repeat: no-repeat; display: block; line-height: 17px; }
 #highlight p { text-align: center; display: none; }
 html.js #highlight p { display: block; }
 #highlight p a { padding-right: 12px; background: url('img/sprite-highlight.gif') no-repeat right 4px; }
 #highlight a.spot-algemeen, .highlight a.spot-algemeen { background-position: 0px 50%; }
 #highlight a.spot-artikel, .highlight a.spot-artikel { background-position: -400px 50%; }
 #highlight a.spot-audio, .highlight a.spot-audio { background-position: -800px 50%; }
 #highlight a.spot-dossier, .highlight a.spot-dossier { background-position: -1200px 50%; }
 #highlight a.spot-foto, .highlight a.spot-foto { background-position: -1600px 50%; }
 #highlight a.spot-onderwerp, .highlight a.spot-onderwerp { background-position: -2000px 50%; }
 #highlight a.spot-video, .highlight a.spot-video { background-position: -2400px 50%; }
 #highlight a.spot-website, .highlight a.spot-website { background-position: -2800px 50%; }
 #highlight a.spot-stats, .highlight a.spot-stats { background-position: -3200px 50%; }
 #wrapper.politiek #highlight a.spot-algemeen, .politiek .highlight a.spot-algemeen { background-position: -4800px 50%; }
 #wrapper.politiek #highlight a.spot-artikel, .politiek .highlight a.spot-artikel { background-position: -5200px 50%; }
 #wrapper.politiek #highlight a.spot-audio, r.politiek .highlight a.spot-audio { background-position: -5600px 50%; }
 #wrapper.politiek #highlight a.spot-dossier, .politiek .highlight a.spot-dossier { background-position: -6000px 50%; }
 #wrapper.politiek #highlight a.spot-foto, .politiek .highlight a.spot-foto { background-position: -6400px 50%; }
 #wrapper.politiek #highlight a.spot-onderwerp, .politiek .highlight a.spot-onderwerp { background-position: -6800px 50%; }
 #wrapper.politiek #highlight a.spot-video, .politiek .highlight a.spot-video { background-position: -7200px 50%; }
 #wrapper.politiek #highlight a.spot-website, .politiek .highlight a.spot-website { background-position: -7600px 50%; }
 #wrapper.politiek #highlight a.spot-stats, .politiek .highlight a.spot-stats { background-position: -8000px 50%; }
 body.sport #highlight a.spot-algemeen, .snippet-sport .highlight a.spot-algemeen { background-position: -9600px 50%; }
 body.sport #highlight a.spot-artikel, .snippet-sport .highlight a.spot-artikel { background-position: -10000px 50%; }
 body.sport #highlight a.spot-audio, .snippet-sport .highlight a.spot-audio { background-position: -10400px 50%; }
 body.sport #highlight a.spot-dossier, .snippet-sport .highlight a.spot-dossier { background-position: -10800px 50%; }
 body.sport #highlight a.spot-foto, .sport .highlight a.spot-foto { background-position: -11200px 50%; }
 body.sport #highlight a.spot-onderwerp, .snippet-sport .highlight a.spot-onderwerp { background-position: -11600px 50%; }
 body.sport #highlight a.spot-video, .snippet-sport .highlight a.spot-video { background-position: -12000px 50%; }
 body.sport #highlight a.spot-website, .snippet-sport .highlight a.spot-website { background-position: -12400px 50%; }
 body.sport #highlight a.spot-stats, .snippet-sport .highlight a.spot-stats { background-position: -12800px 50%; }
 .dossier-highlight a.spot-foto { background-position: -11200px 50%; }
  #content.voorpagina .wk-highlight .highlight a.spot-algemeen { background-position: -9600px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-artikel { background-position: -10000px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-audio { background-position: -10400px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-dossier { background-position: -10800px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-foto { background-position: -11200px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-onderwerp { background-position: -11600px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-video { background-position: -2400px 50%; }
 #content.voorpagina .wk-highlight .highlight a.spot-website { background-position: -12400px 50%; }
 #content.entree .wk-highlight .highlight a.spot-algemeen { background-position: -9600px 50%; }
 #content.entree .wk-highlight .highlight a.spot-artikel { background-position: -10000px 50%; }
 #content.entree .wk-highlight .highlight a.spot-audio { background-position: -10400px 50%; }
 #content.entree .wk-highlight .highlight a.spot-dossier { background-position: -10800px 50%; }
 #content.entree .wk-highlight .highlight a.spot-foto { background-position: -11200px 50%; }
 #content.entree .wk-highlight .highlight a.spot-onderwerp { background-position: -11600px 50%; }
 #content.entree .wk-highlight .highlight a.spot-video { background-position: -2400px 50%; }
 #content.entree .wk-highlight .highlight a.spot-website { background-position: -12400px 50%; }
  #nos-radio { background-color: #000; height: 800px;}
 #nos-radio-player { background-color: #232323; color: #fff; margin: auto; display: block; padding: 10px; width: 430px; }
 #nos-radio-player h3 { float: left; margin-bottom: 10px; text-indent: -9999px; background-image: url(../img/logo-nosradio.gif); background-repeat: no-repeat; background-position: left top; width:200px; height:62px; }
 #nos-radio-player span { float: right; margin: 10px 0px 0px 0px; color: #787878; font-size: 13px; }
 #nos-radio-player span strong { font-weight: normal; color: #fff; font-size: 13px; }
 #nos-radio-player select { float: right; margin-top:10px; clear:right; }
 #nos-radio-player .media-holder { background-color:#fff; width: 430px; margin-bottom:1px; clear:both; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
 #nos-radio-player #player { padding: 10px; background-color: #e8e8e8; text-align: center; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius:10px; }
 #nos-radio-player #player p { color: #000; display:inline; position: relative; bottom: 5px; }
 #nos-radio-player .radio-info { background: #fff; border-top:#d3d3d3 1px solid; margin-top: 1px; clear:both; }
 #nos-radio-player .radio-info h4 { background:url("../img/logo-radio1.gif") no-repeat scroll 0 0 transparent; display:block; float:left; height:24px; margin:10px 10px 5px; padding-right:15px; width:61px; text-indent: -9999px; }
 #nos-radio-player .radio-info p { border-left:1px solid #DCDCDC; color:#000000; display:block; float:left; margin:5px 0 0px; padding:10px 0 10px 15px; }
 #nos-radio-player .radio-info a#video_on { background:url("img/sprite-trans.png") no-repeat scroll 12px -402px transparent; border-left:1px solid #DCDCDC; clear:both; display:block; *display:inline-block; _display:inline-block; float:left; font-weight:bold; height:20px; margin:0 0 5px 96px; padding:1px 0 0 35px; color: #234c83; }
 #nos-radio-player .radio-info a#video_off { background:url("../img/close.gif") no-repeat scroll 194px 0 transparent; clear:none; color:#234C83; display:none; float:right; font-weight:bold; height:20px; margin:14px 10px 0 0; padding-right:20px; }
 #nos-radio-player #video { display: none; clear: both; padding: 10px; }
  #nos-radio-player.headlines { background-color: #d0221c; }
 #nos-radio-player.headlines h3 { background-image: url(../img/logo-nos-headlines-radio.gif); }
 #nos-radio-player.headlines span { color: #ffb2b2; }
 #nos-radio-player.headlines span strong { font-weight: bold; }
 #nos-radio-player.headlines .radio-info h4 { background:url("../img/logo-3fm.gif") no-repeat scroll 0 0 transparent; }
  #content.quiz { }
 #content.quiz #aside { background-color: #F8F8F8; border: 1px solid #E6E6E6; padding: 10px; width: 210px; }
 #content.quiz #aside h2 { margin: 5px 0px 15px; }
 #content.quiz #aside img { margin: 5px 22px 20px; width: 165px; height: 93px; }
 #content.quiz #aside p { font-size: 13px; line-height: 18px; }
 #content.quiz #quiz_question_info { font-size: 16px; display: block; margin-bottom: 10px; }
 #content.quiz #quiz_question { font-size: 16px; line-height: 28px; font-weight: bold; margin-bottom: 20px; }
 #content.quiz .quiz_answers { background-color: #F8F8F8; border: 1px solid #E6E6E6; padding: 30px 20px 20px; width: 654px; }
 #content.quiz .quiz_answers input { float: left; margin: 0px 0px 15px 0px; clear: both; }
 #content.quiz .quiz_answers label { position: relative; bottom: 4px; left: 15px; font-size: 13px; line-height: 17px; }
 #content.quiz button { margin: 15px 0px 0px; }
 #content.quiz button span { padding: 6px 26px 5px 0; }
 #content.quiz button strong { background: url("img/sprite-trans.png") no-repeat scroll -288px -200px transparent; bottom: 22px; display: block; height: 12px; left: 77px; position: relative; width: 12px; }
 #content.quiz button.disabled { background-position: 0 -381px; height: 31px; }
 #content.quiz button.disabled span { background-position: right -381px; }
 #content.quiz #result_info { font-size: 20px; font-weight: bold; display: block; margin-bottom: 20px; }
 #content.quiz #result_text { background-color: #F8F8F8; border: 1px solid #E6E6E6; padding: 20px; margin-bottom: 25px; }
 #content.quiz #result_text h3 { font-weight: bold; font-size: 14px; margin-bottom: 5px; }
 #content.quiz #result_text p { font-size: 13px; line-height: 18px; margin-bottom: 20px; }
 #content.quiz .quiz_results ul { margin-top: 25px; }
 #content.quiz .quiz_results ul li { border-bottom: #e3e3e3 1px solid; margin-bottom: 20px; padding-bottom: 10px; }
 #content.quiz .quiz_results ul li strong { font-size: 14px; font-weight: bold; display: block; margin-bottom: 5px; }
 #content.quiz .quiz_results ul li p { font-size: 13px; line-height: 18px; }
 #content.quiz .quiz_results ul li ul { margin: 0px 0px 10px 0px; }
 #content.quiz .quiz_results ul li ul li { color: #a0a0a0; font-size: 13px; border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
 #content.quiz .quiz_results ul li ul li span { display: block; width: 19px; height: 15px; line-height: 15px; float: left; margin-right: 15px; }
 #content.quiz .quiz_results ul li ul li span.wrong { background: url("img/sprite-trans.png") no-repeat scroll -363px -198px transparent; }
 #content.quiz .quiz_results ul li ul li span.correct { background: url("img/sprite-trans.png") no-repeat scroll -323px -198px transparent; }
 #content.quiz .quiz_results ul li ul li p { margin: 0px; font-size: 13px; }
 #content.quiz .quiz_results ul li ul li p strong { padding-left: 25px; color: #000; font-weight: normal; display: inline; margin-bottom: 0px; font-size: 13px; }
 #content.quiz .quiz_results ul li ul li p.given strong { padding-left: 8px; }.rss { background: url(img/sprite-nav.gif) no-repeat -48px -109px; padding-left: 18px; line-height: 14px; display: block; height: 15px; }
 a.hyves { background: url(img/sprite-nav.gif) no-repeat 0 -484px; padding: 8px 0 0 32px; display: block; height: 23px; margin: 10px 0px 12px; line-height: 15px;}
 a.twitter { background: url(img/sprite-nav.gif) no-repeat 0 -551px; padding: 8px 0 0 32px; display: block; height: 21px; margin-bottom: 14px; line-height: 15px;}
 a.facebook { background: url(img/sprite-nav.gif) no-repeat 0 -578px; padding: 8px 0 0 32px; display: block; height: 23px; margin-bottom: 12px; line-height: 15px;}
 .popup-object { background: url(img/sprite-nav.gif) no-repeat 0 -59px; width: 21px; height: 21px; float: right; text-indent: -9999px; margin: 7px 6px 0 0; }
 body.sport .popup-object { background-position: 0 -81px; }
 body.nieuws #wrapper.politiek .popup-object { background-position: 0 -103px; }#footer { padding: 18px 0 12px 0; margin-top: 74px; background: #f8f8f8 url('img/sprite-nav.gif') repeat-x 0 -609px; border-top: 1px solid #eaeaea; text-align: left; }
 #footer.voorpagina { margin-top: 20px; }
 #footer ul { margin: 0 auto;padding: 0; }
  #footer #crumbpath { width: 928px; margin-bottom: 26px; border: 1px solid #eee; background-color: #fff; color: #8d8d8d; padding: 16px; font-weight: bold; position: relative; font-size: 14px; }
 #footer #crumbpath li { float: left; list-style: none; margin: 0 12px 0 0; }
 #footer #crumbpath li a { padding: 0 20px 0 0; color: #333; background: url('img/sprite-nav.gif') no-repeat right -157px; padding-right: 20px; font-size: 14px; }
 #footer #crumbpath li a:hover { color:#D22121; }
  #more-links { width: 950px; }
 #more-links li { float: left; list-style: none; width: 135px; }
 #more-links li li { float: none; margin: 8px 0; }
 #more-links li li.more { margin-top: 12px; }
 #more-links.voorpagina { margin: 26px auto 0 auto; }
 #more-links.voorpagina strong { display: block; font-size: 16px; background: url(img/bg-line-dotted.png) repeat-x 0 bottom; padding-bottom: 8px; }
 #footer #copy { margin: 0 auto; width: 950px; line-height: 12px; }
 #footer #copy li.item { border-right: 1px solid #000; padding-right: 9px; }
 #footer hr { background-color: #e5e5e5; color: #e5e5e5; height: 1px; border: 0; margin: 4px 0 20px 0; padding: 0; }
 #footer #copy li { float: right; margin-left: 10px; }
 #footer #copy li.first { float: left; margin-left: 0; }
 #footer #copy li.first a { background: url('img/sprite-nav.gif') no-repeat -48px -109px; padding-left: 20px; line-height: 14px; display: block; height: 15px; }#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
 #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
 #jquery-lightbox a img { border: none; }
 #lightbox-container-image-box { position: relative; background-color: #1a1a1a; width: 250px; height: 250px; margin: 0 auto; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
 #lightbox-container-image { padding: 10px 10px 2px 10px; }
 #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
 #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
 #lightbox-container-image-box > #lightbox-nav { left: 0; }
 #lightbox-nav a { outline: none;}
 #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 101px; height: 100%; zoom: 1; display: block; }
 #lightbox-nav-btnPrev { float: left; padding-left: 10px; }
 #lightbox-nav-btnNext { float: right; padding-right: 10px; }
 #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
 #lightbox-container-image-data { padding: 0 10px; color: #666; }
 #lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
 #lightbox-image-details-caption { font-weight: bold; font-size: 15px; color: #fff; padding: 8px 10px 0 10px; text-align: left; line-height: 18px; }
 #lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
 #lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
 #lb-close { width: 18px; height: 18px; display: block; text-indent: -9999px; position: absolute; right: 10px; top: 8px; z-index: 50; background: url('img/sprite-trans.png') no-repeat -214px -216px; }
 #lightbox-copyright { display: block; color: #fff; font-size: 10px; line-height: 10px; text-align: left; padding-left: 10px; }table.jCalendar { border-collapse: collapse; border-spacing: 0px; margin-top: 4px; }
 #dp-popup table.jCalendar { margin: 5px; width: 169px; }
 #dp-popup table.jCalendar td { width: 21px; padding: 3px 0;}
 table.jCalendar th { color: #cecece; padding: 3px 5px }
 table.jCalendar td { background: #edf7ff; color: #234c83; padding: 3px 5px; text-align: center; border: 1px solid #dadee4; }
 table.jCalendar td.other-month, #calendar table.jCalendar tr td.disabled, #calendar table.jCalendar tr td.disabled:hover { background: #fff; color: #cecece }
 #calendar table.jCalendar td.today { background: #fff; color: #1a1a1a; }
 #calendar table.jCalendar td.selected, #calendar table.jCalendar td.selected:hover { background: #1a1a1a; color: #fff; }
 table.jCalendar td.current-month:hover, table.jCalendar td.dp-hover, #calendar table.jCalendar td.dp-hover { color:#D22121; }
   div.dp-popup { position: relative; background: #fff; font-size: 10px; padding: 2px; width: 161px; line-height: 1.2em; border: 4px solid #c2c4c8; }
 div.dp-popup-inline { border: 0; width: 210px; padding: 0; }
 div#dp-popup { position: absolute; z-index: 199; width: 179px; }
 div.dp-popup h3 { font-size: 12px; text-align: center; margin: 8px 0 5px 0; padding: 0 }
 a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block }
 a#dp-close:hover { text-decoration: underline }
 div.dp-popup a { color: #000; text-decoration: none; }
 div.dp-popup div.dp-nav-prev { position: absolute; top: 8px; left: 9px; width: 100px }
 div.dp-popup div.dp-nav-prev a { float: left }
  div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a { cursor: pointer }
 div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled { cursor: default }
 div.dp-popup div.dp-nav-next { position: absolute; top: 8px; right: 9px; width: 100px }
 div.dp-popup div.dp-nav-next a { float: right }
 div.dp-popup a.disabled { cursor: default; color: #aaa }
 div.dp-popup td { cursor: pointer }
 div.dp-popup td.disabled, #calendar table td.disabled, #calendar table td.other-month { cursor: default; background-color: #fff; }
 .dp-choose-date { display: block; width: 16px; height: 16px; text-indent: -99999px; margin: 4px 0 0 4px; background: url('img/sprite-nav.gif') no-repeat -34px -59px;}
 .dp-nav-prev-month, .dp-nav-next-month { display: block; width: 16px; height: 16px; text-indent: -99999px; background: #fff url(img/sprite-buttons.png) no-repeat 0 0;}
 .dp-nav-prev-year, .dp-nav-next-year { display: block; width: 11px; height: 16px; text-indent: -99999px; background: #fff url(img/sprite-nav.gif) no-repeat 0 -416px;}
 .dp-nav-next-year { background-position: -7px -416px;}
 #calendar #calendar-js { padding-top: 8px; }
 #calendar #calendar-js h3 {padding: 8px 0 10px 0; }span.next-s, span.prev-s { background: #fff url('img/sprite-buttons.png') no-repeat 0 0; position: absolute; width: 16px; height: 16px; text-indent: -9999px; }
 button.next-m, button.prev-m { background: url('img/sprite-buttons.png') no-repeat 0 0; position: absolute; width: 24px; height: 24px; text-indent: -9999px; }
 button.next-l, button.prev-l { background: url('img/sprite-buttons.png') no-repeat 0 0; position: absolute; width: 32px; height: 32px; text-indent: -9999px; }
  span.prev-s, .dp-nav-prev-month { background-position: 0 0; }
 span.prev-s:hover { background-position: -16px 0; }
 .disabled .dp-nav-prev-month { background-position: -32px 0; }
 span.next-s, .dp-nav-next-month { background-position: -48px 0; }
 span.next-s:hover { background-position: -64px 0; }
 .disabled .dp-nav-next-month { background-position: -80px 0; }
 button.prev-m { background-position: -96px 0; }
 button.prev-m:hover { background-position: -120px 0; }
 button.next-m { background-position: -168px 0; }
 button.next-m:hover { background-position: -192px 0; }
 button.prev-l { background-position: -240px 0; }
 button.prev-l:hover { background-position: -272px 0; }
 button.next-l { background-position: -336px 0; }
 button.next-l:hover { background-position: -368px 0; }
 button.prev-l.prevDisabled { background-position: -304px 0; cursor:auto; }
 button.next-l.nextDisabled { background-position: -400px 0; cursor:auto; }
  body.sport span.prev-s, body.sport .dp-nav-prev-month { background-position: 0 -16px; }
 body.sport span.next-s, body.sport .dp-nav-next-month { background-position: -48px -16px; }
 body.sport button.prev-m { background-position: -96px -24px; }
 body.sport button.prev-m:hover { background-position: -120px -24px; }
 body.sport button.next-m { background-position: -168px -24px; }
 body.sport button.next-m:hover { background-position: -192px -24px; }
 body.sport button.prev-l { background-position: -240px -32px; }
 body.sport button.prev-l:hover { background-position: -272px -32px; }
 body.sport button.next-l { background-position: -336px -32px; }
 body.sport button.next-l:hover { background-position: -368px -32px; }
 body.sport .disabled .dp-nav-prev-month { background-position: -32px -16px; }
 body.sport .disabled .dp-nav-next-month { background-position: -80px -16px; }
 body.sport .disabled button.prev-l{ background-position: -304px -32px; cursor:auto; }
 body.sport .disabled button.next-l{ background-position: -400px -32px; cursor:auto; }
 body.sport button.prev-l.prevDisabled { background-position: -304px -32px; cursor:auto; }
 body.sport button.next-l.nextDisabled { background-position: -400px -32px; cursor:auto; }
  #wrapper.politiek button.prev-m { background-position: -96px -48px; }
 #wrapper.politiek button.prev-m:hover { background-position: -120px -48px; }
 #wrapper.politiek button.next-m { background-position: -168px -48px; }
 #wrapper.politiek button.next-m:hover { background-position: -192px -48px; }
 #wrapper.politiek button.prev-l { background-position: -240px -64px; }
 #wrapper.politiek button.prev-l:hover { background-position: -272px -64px; }
 #wrapper.politiek button.next-l { background-position: -336px -64px; }
 #wrapper.politiek button.next-l:hover { background-position: -368px -64px; }
 #wrapper.politiek span.prev-s, #wrapper.politiek .dp-nav-prev-month { background-position: 0 -32px; }
 #wrapper.politiek span.prev-s:hover { background-position: -16px -32px; }
 #wrapper.politiek .disabled .dp-nav-prev-month { background-position: -32px -32px; }
 #wrapper.politiek span.next-s, #wrapper.politiek .dp-nav-next-month { background-position: -48px -32px; }
 #wrapper.politiek span.next-s:hover { background-position: -64px -32px; }
 #wrapper.politiek .disabled .dp-nav-next-month { background-position: -80px -32px; }
 #wrapper.politiek button.prev-l.prevDisabled { background-position: -304px -64px; cursor:auto; }
 #wrapper.politiek button.next-l.nextDisabled { background-position: -400px -64px; cursor:auto; }
  body.radio button.prev-m, body.televisie button.prev-m, body.alle-sites button.prev-m { background-position: -96px -72px; }
 body.radio button.prev-m:hover, body.televisie button.prev-m:hover, body.alle-sites button.prev-m:hover { background-position: -120px -72px; }
 body.radio button.next-m, body.televisie button.next-m, body.alle-sites button.next-m { background-position: -168px -72px; }
 body.radio button.next-m:hover, body.televisie button.next-m:hover, body.alle-sites button.next-m:hover { background-position: -192px -72px; }
 body.radio button.prev-l, body.televisie button.prev-l, body.alle-sites button.prev-l { background-position: -240px -96px; }
 body.radio button.prev-l:hover, body.televisie button.prev-l:hover, body.alle-sites button.prev-l:hover { background-position: -272px -96px; }
 body.radio button.next-l, body.televisie button.next-l, body.alle-sites button.next-l { background-position: -336px -96px; }
 body.radio button.next-l:hover, body.televisie button.next-l:hover, body.alle-sites button.next-l:hover { background-position: -368px -96px; }
 p.show-filter { line-height: 30px; }
 p.show-filter a { font-weight: bold; }
 p.show-filter a.btn { float: left; margin-right: 12px; }
  a.btn { display: block; white-space: nowrap; padding: 0; margin: 0; height: 30px; background: url(img/sprite-buttons.png) no-repeat 0 -172px; }
 a.btn span { position: relative; display: block; text-indent: 0; height: 19px; line-height: 16px; padding: 6px 12px 5px 0; margin: 0 0 0 8px; white-space: nowrap; background: #3d88bc url(img/sprite-buttons.png) no-repeat right -172px; font-size: 14px; color: #fff; }
 a.btn:hover { text-decoration: none; background-position: 0 -207px; }
 a.btn:hover span { background-position: right -207px; }
 button { overflow: visible; border: 0; white-space: nowrap; padding: 0; margin: 0; font-size: 12px; font-family: arial; }
 button.btn { height: 30px; background: url(img/sprite-buttons.png) no-repeat 0 -172px; }
 button.btn span { position: relative; display: block; text-indent: 0; height: 20px; line-height: 16px; padding: 6px 12px 5px 0; margin: -1px 0 0 10px; white-space: nowrap; background: url(img/sprite-buttons.png) no-repeat right -172px; font-size: 14px; color: #fff; }
 html.opera button.btn span { margin-top: 0; }
 button.btn:hover { background-position: 0 -207px; }
 button.btn:hover span { background-position: right -207px; }
 #wrapper.politiek a.btn { background-position: 0 -242px; }
 #wrapper.politiek a.btn span { background-color: #009f8e; background-position: right -242px; }
 #wrapper.politiek a.btn:hover { background-position: 0 -277px; }
 #wrapper.politiek a.btn:hover span { background-position: right -277px; }
 #wrapper.politiek button.btn { background-position: 0 -242px; }
 #wrapper.politiek button.btn span { background-color: #009f8e; background-position: right -242px; }
 #wrapper.politiek button.btn:hover { background-position: 0 -277px; }
 #wrapper.politiek button.btn:hover span { background-color: #009f8e; background-position: right -277px; }
 body.sport a.btn { background-position: 0 -312px; color: #1a1a1a; }
 body.sport a.btn span { background-color: #009f8e; background-position: right -312px; }
 body.sport a.btn:hover { background-position: 0 -347px; }
 body.sport a.btn:hover span { background-position: right -347px; }
 body.sport button.btn { background-position: 0 -312px; color: #1a1a1a; }
 body.sport button.btn span { background-color: #009f8e; background-position: right -312px; color: #000; }
 body.sport button.btn:hover { background-position: 0 -347px; }
 body.sport button.btn:hover span { background-color: #009f8e; background-position: right -347px; }
  button.btn-small { float: right; background: url(img/sprite-buttons.png) no-repeat -293px -646px; width: 33px; height: 23px; line-height: 23px; color: #fff; }
 button.btn-small:hover { background-position: -332px -646px; }
 button.disabled { background-position: 0 -380px; height: 31px; }
 button.disabled span { background-position: right -380; }
 button.disabled:hover { background-position: 0 -380px; }
 button.disabled:hover span { background-position: right -380px; }
 .nl1 { background: url('img/sprite-buttons.png') no-repeat right -471px; }
 .nl2 { background: url('img/sprite-buttons.png') no-repeat right -501px; }
 .nl3 { background: url('img/sprite-buttons.png') no-repeat right -531px; }
 .radio1 { background: url('img/sprite-buttons.png') no-repeat right -560px; }
 .radio2 { background: url('img/sprite-buttons.png') no-repeat right -580px; }
 .fm3 { background: url('img/sprite-buttons.png') no-repeat right -600px; }
 .radio4 { background: url('img/sprite-buttons.png') no-repeat right -620px; }
 .radio5 { background: url('img/sprite-buttons.png') no-repeat right -640px; }
 .radio6 { background: url('img/sprite-buttons.png') no-repeat right -663px; }
 ul.feed-list .icon { display: block; background: url('img/sprite-buttons.png') no-repeat 0 0; height: 15px; text-indent: -99999px; }
 ul.feed-list .icon-bloglines { background-position: 0 -560px; width: 56px; }
 ul.feed-list .icon-netvibes { background-position: -56px -560px; width: 63px; }
 ul.feed-list .icon-igoogle { background-position: -119px -560px; width: 57px; }
 ul.feed-list .icon-live { background-position: -176px -560px; width: 66px; }
 ul.feed-list .icon-newsgator { background-position: -242px -560px; width: 57px; }
 ul.feed-list .icon-itunes { background-position: -299px -560px; width: 57px; }
 #gebruikerstest { position: absolute; right: 10px; bottom: 4px; background: url(img/sprite-buttons.png) no-repeat 0 -644px; display: block; width: 248px; height: 28px; text-indent: -99999px; z-index: 100; }span.flag { float:left; margin:2px 5px 0 0; width:16px; height:11px; line-height:11px; background: url('img/flags.png') no-repeat; }
 span.NULL {  background-position:0 0; }
 span.opponent { float: right; margin:2px 0px 0 5px; }
 span.ad { background-position: -64px -385px; }
 span.ae, span.VAE { background-position:0 -11px; }
 span.af, span.AFG { background-position:0 -22px; }
 span.ag { background-position:0 -33px; }
 span.ai { background-position:0 -44px; }
 span.al { background-position:0 -55px; }
 span.am, span.ARM { background-position:0 -66px; }
 span.an, span.NAN { background-position:0 -77px; }
 span.ao { background-position:0 -88px; }
 span.ar, span.ARG { background-position:0 -99px; }
 span.as { background-position:0 -110px; }
 span.at, span.OOS { background-position:0 -121px; }
 span.au, span.AUS { background-position:0 -132px; }
 span.aw { background-position:0 -143px; }
 span.ax { background-position:0 -154px; }
 span.az, span.AZE { background-position:0 -165px; }
 span.ba { background-position:0 -176px; }
 span.bb { background-position:0 -187px; }
 span.bd { background-position:0 -198px; }
 span.be, span.BEL { background-position:0 -209px; }
 span.bf { background-position:0 -220px; }
 span.bg, span.BUL { background-position:0 -231px; }
 span.bh, span.BRN { background-position:0 -242px; }
 span.bi { background-position:0 -253px; }
 span.bj { background-position:0 -264px; }
 span.bm, span.BER { background-position:0 -275px; }
 span.bn { background-position:0 -286px; }
 span.bo { background-position:0 -297px; }
 span.br, span.BRA { background-position:0 -308px; }
 span.bs, span.BAH { background-position:0 -319px; }
 span.bt { background-position:0 -330px; }
 span.bv { background-position:0 -341px; }
 span.bw { background-position:0 -352px; }
 span.by, span.WRU { background-position:0 -363px; }
 span.bz { background-position:0 -374px; }
 span.ca, span.CAN { background-position:0 -385px; }
 span.catalonia { background-position:0 -396px; }
 span.cc { background-position:0 -407px; }
 span.cd { background-position:0 -418px; }
 span.cf { background-position:0 -429px; }
 span.cg { background-position:0 -440px; }
 span.ch, span.ZWI, span.SUI { background-position:0 -451px; }
 span.ci, span.IVO { background-position:0 -462px; }
 span.ck { background-position:0 -473px; }
 span.cl, span.CHL { background-position:0 -484px; }
 span.cm, span.KAM { background-position:0 -495px; }
 span.cn, span.CHN { background-position:0 -506px; }
 span.co, span.COL { background-position:0 -517px; }
 span.cu, span.CUB { background-position:0 -528px; }
 span.cr { background-position:0 -539px; }
 span.cs { background-position:0 -550px; }
 span.cv { background-position:0 -561px; }
 span.cx { background-position:0 -572px; }
 span.cy { background-position:-16px 0; }
 span.cz, span.TSJ, span.CZE { background-position:-16px -11px; }
 span.de, span.DUI, span.GER { background-position:-16px -22px; }
 span.dj { background-position:-16px -33px; }
 span.dk, span.DEN { background-position:-16px -44px; }
 span.dm { background-position:-16px -55px; }
 span.do, span.DOM { background-position:-16px -66px; }
 span.dz, span.ALG { background-position:-16px -77px; }
 span.ec,span.ECU { background-position:-16px -88px; }
 span.ee, span.EST { background-position:-16px -99px; }
 span.eg, span.EGY { background-position:-16px -110px; }
 span.eh { background-position:-16px -121px; }
 span.england, span.ENG { background-position:-16px -132px; }
 span.er, span.ERI { background-position:-16px -143px; }
 span.es, span.SPA, span.ESP { background-position:-16px -154px; }
 span.et, span.ETH { background-position:-16px -165px; }
 span.eu { background-position:-16px -176px; }
 span.fam { background-position:-16px -187px; }
 span.fi, span.FIN { background-position:-16px -198px; }
 span.fj { background-position:-16px -209px; }
 span.fk { background-position:-16px -220px; }
 span.fm { background-position:-16px -231px; }
 span.fo { background-position:-16px -242px; }
 span.fr, span.FRA { background-position:-16px -253px; }
 span.ga { background-position:-16px -264px; }
 span.gb, span.GBR { background-position:-16px -275px; }
 span.gd { background-position:-16px -286px; }
 span.ge, span.GEO { background-position:-16px -297px; }
 span.gf { background-position:-16px -308px; }
 span.gh, span.GHA { background-position:-16px -319px; }
 span.gi { background-position:-16px -330px; }
 span.gl { background-position:-16px -341px; }
 span.gm { background-position:-16px -352px; }
 span.gn { background-position:-16px -363px; }
 span.gp { background-position:-16px -374px; }
 span.gq { background-position:-16px -385px; }
 span.gr, span.GRI { background-position:-16px -396px; }
 span.gs { background-position:-16px -407px; }
 span.gt { background-position:-16px -418px; }
 span.gu { background-position:-16px -429px; }
 span.gw { background-position:-16px -440px; }
 span.gy { background-position:-16px -451px; }
 span.hk, span.HKG { background-position:-16px -462px; }
 span.hm { background-position:-16px -473px; }
 span.hn, span.HON, span.HND { background-position:-16px -484px; }
 span.hr, span.KRO { background-position:-16px -495px; }
 span.ht { background-position:-16px -506px; }
 span.hu { background-position:-16px -517px; }
 span.id, span.INO { background-position:-16px -528px; }
 span.ie, span.IER { background-position:-16px -539px; }
 span.il, span.ISR { background-position:-16px -550px; }
 span.in, span.IND { background-position:-16px -561px; }
 span.io { background-position:-16px -572px; }
 span.iq { background-position:-32px 0; }
 span.ir, span.IRN { background-position:-32px -11px; }
 span.is { background-position:-32px -22px; }
 span.it, span.ITA { background-position:-32px -33px; }
 span.jm, span.JAM { background-position:-32px -44px; }
 span.jo { background-position:-32px -55px; }
 span.jp, span.JAP, span.JPN { background-position:-32px -66px; }
 span.ke, span.KEN { background-position:-32px -77px; }
 span.kg, span.KYR { background-position:-32px -88px; }
 span.kh { background-position:-32px -99px; }
 span.ki { background-position:-32px -110px; }
 span.km { background-position:-32px -121px; }
 span.kn { background-position:-32px -132px; }
 span.kp, span.NKO, span.PRK { background-position:-32px -143px; }
 span.kr, span.ZKO, span.KOR { background-position:-32px -154px; }
 span.kw { background-position:-32px -165px; }
 span.ky { background-position:-32px -176px; }
 span.kz, span.KAZ { background-position:-32px -187px; }
 span.la { background-position:-32px -198px; }
 span.lb { background-position:-32px -209px; }
 span.lc { background-position:-32px -220px; }
 span.li { background-position:-32px -231px; }
 span.lr { background-position:-32px -242px; }
 span.lk { background-position:-32px -253px; }
 span.ls { background-position:-32px -264px; }
 span.lt, span.LIT { background-position:-32px -275px; }
 span.lu, span.LUX { background-position:-32px -286px; }
 span.lv, span.LET, span.LAT { background-position:-32px -297px; }
 span.ly { background-position:-32px -308px; }
 span.ma, span.MAR { background-position:-32px -319px; }
 span.mc { background-position:-32px -330px; }
 span.md { background-position:-32px -341px; }
 span.me { background-position:-32px -352px; }
 span.mg { background-position:-32px -363px; }
 span.mh { background-position:-32px -374px; }
 span.mk { background-position:-32px -385px; }
 span.ml { background-position:-32px -396px; }
 span.mm { background-position:-32px -407px; }
 span.mn, span.MGL { background-position:-32px -418px; }
 span.mo { background-position:-32px -429px; }
 span.mp { background-position:-32px -440px; }
 span.mq { background-position:-32px -451px; }
 span.mr { background-position:-32px -462px; }
 span.ms { background-position:-32px -473px; }
 span.mt { background-position:-32px -484px; }
 span.mu { background-position:-32px -495px; }
 span.mv { background-position:-32px -506px; }
 span.mw { background-position:-32px -517px; }
 span.mx, span.MEX { background-position:-32px -528px; }
 span.my, span.MAS { background-position:-32px -539px; }
 span.mz { background-position:-32px -550px; }
 span.na { background-position:-32px -561px; }
 span.nc { background-position:-32px -572px; }
 span.ne { background-position:-48px 0}
 span.nf { background-position:-48px -11px; }
 span.ng, span.NGA { background-position:-48px -22px; }
 span.ni { background-position:-48px -33px; }
 span.nl, span.NED { background-position:-48px -44px; }
 span.no, span.NOO, span.NOR { background-position:-48px -55px; }
 span.np { background-position:-48px -66px; }
 span.nr { background-position:-48px -77px; }
 span.nu { background-position:-48px -88px; }
 span.nz, span.NZL { background-position:-48px -99px; }
 span.om { background-position:-48px -110px; }
 span.pa, span.PAN { background-position:-48px -121px; }
 span.pe { background-position:-48px -132px; }
 span.pf { background-position:-48px -143px; }
 span.pg { background-position:-48px -154px; }
 span.ph { background-position:-48px -165px; }
 span.pk { background-position:-48px -176px; }
 span.pl, span.POL { background-position:-48px -187px; }
 span.pm { background-position:-48px -198px; }
 span.pn { background-position:-48px -209px; }
 span.pr { background-position:-48px -220px; }
 span.ps { background-position:-48px -231px; }
 span.pt, span.POR { background-position:-48px -242px; }
 span.pw { background-position:-48px -253px; }
 span.py, span.PAR { background-position:-48px -264px; }
 span.qa { background-position:-48px -275px; }
 span.re { background-position:-48px -286px; }
 span.ro, span.ROE { background-position:-48px -297px; }
 span.rs, span.SEM, span.SRB,span.SER { background-position:-48px -308px; }
 span.ru, span.RUS, span.WRU { background-position:-48px -319px; }
 span.rw { background-position:-48px -330px; }
 span.sa { background-position:-48px -341px; }
 span.sb { background-position:-48px -352px; }
 span.sc { background-position:-48px -363px; }
 span.scotland, span.SCO { background-position:-48px -374px; }
 span.sd { background-position:-48px -385px; }
 span.se, span.ZWE, span.SWE { background-position:-48px -396px; }
 span.sg,span.SIN { background-position:-48px -407px; }
 span.sh { background-position:-48px -418px; }
 span.si, span.SVN { background-position:-48px -429px; }
 span.sj { background-position:-48px -440px; }
 span.sk, span.SLW { background-position:-48px -451px; }
 span.sl, span.SLO { background-position:-48px -462px; }
 span.sm { background-position:-48px -473px; }
 span.sn { background-position:-48px -484px; }
 span.so { background-position:-48px -495px; }
 span.sr { background-position:-48px -506px; }
 span.st { background-position:-48px -517px; }
 span.sv { background-position:-48px -528px; }
 span.sy, span.SYR { background-position:-48px -539px; }
 span.sz { background-position:-48px -550px; }
 span.tc { background-position:-48px -561px; }
 span.td { background-position:-48px -572px; }
 span.tf { background-position:-64px 0; }
 span.tg,span.TOG { background-position:-64px -11px; }
 span.th, span.THA { background-position:-64px -22px; }
 span.tj, span.TAD { background-position:-64px -33px; }
 span.tk { background-position:-64px -44px; }
 span.tl { background-position:-64px -55px; }
 span.tm { background-position:-64px -66px; }
 span.tn, span.TUN { background-position:-64px -77px; }
 span.to { background-position:-64px -88px; }
 span.tr, span.TUR { background-position:-64px -99px; }
 span.tt, span.TRI { background-position:-64px -110px; }
 span.tv { background-position:-64px -121px; }
 span.tw, span.TAI { background-position:-64px -132px; }
 span.tz { background-position:-64px -143px; }
 span.ua, span.OEK { background-position:-64px -154px; }
 span.ug { background-position:-64px -165px; }
 span.um { background-position:-64px -176px; }
 span.us, span.USA { background-position:-64px -187px; }
 span.uy, span.URU { background-position:-64px -198px; }
 span.uz, span.OEZ { background-position:-64px -209px; }
 span.va { background-position:-64px -220px; }
 span.vc { background-position:-64px -231px; }
 span.ve, span.VEN { background-position:-64px -242px; }
 span.vg { background-position:-64px -253px; }
 span.vi { background-position:-64px -264px; }
 span.vn,span.VIE { background-position:-64px -275px; }
 span.vu { background-position:-64px -286px; }
 span.wales, span.WAL { background-position:-64px -297px; }
 span.wf { background-position:-64px -308px; }
 span.ws { background-position:-64px -319px; }
 span.ye { background-position:-64px -330px; }
 span.yt { background-position:-64px -341px; }
 span.za, span.ZAF { background-position:-64px -352px; }
 span.zm { background-position:-64px -363px; }
 span.zw, span.ZIM { background-position:-64px -374px; }body.mediapartner div#wrapper div#content { margin: 10px auto 0px;}
 body.mediapartner div#wrapper div#content div#article {width: 900px;}
 body.mediapartner div#wrapper div#content div#article ul#search-results { margin: 0px 0px 0px 30px;}
 body.mediapartner div#wrapper div#content div#article textarea.embedcode { display:none; width: 800px; height: 80px; border:1px solid #000; }
 body.mediapartner div#wrapper div#content div#article textarea.showembed { display:block; }
 body.mediapartner div#wrapper div#content div#article ul#search-results li strong { text-decoration: none;}
 body.mediapartner div#wrapper div#content div#article ul#search-results li div.player { padding: 20px;}
 body.mediapartner div#wrapper div#content div#article ul#search-results li img { cursor: pointer;}body.nos #wrapper.all li.active a.top { background-position: right -440px; background-color: #db2b2b; color: #fff; }
 body.nos #wrapper.all li.active a.top span { background-position: 0 -440px; }
 body.nieuws #wrapper.all li.active a.top { background-position: right -240px; background-color: #3d88bc; }
 body.nieuws #wrapper.all li.active a.top span {background-position: 0 -240px; }
 body.sport #wrapper.all li.active a.top { background-position: right -80px; background-color: #f3c615; color: #000; }
 body.sport #wrapper.all li.active a.top span { background-position: 0 -80px; }
 body.sport ul.sub a { color: #c1c1c1; }
 body.sport ul.sub li.active a { color: #000; }
 body.sport #nav ul.sub li.active a { background-position: right -320px; color: #000; background-color: #ecbe06; }
 body.sport ul.sub li.active a span { background-position: 0 -320px; }
  body.sport #nav li#sport-other.active a { background: url('img/sprite-menu.gif') no-repeat right -800px; padding: 0 12px 0 0;}
 body.sport #nav li#sport-other.active a span { background: url('img/sprite-menu.gif') no-repeat 0 -800px; padding: 3px 8px 3px 6px; }
 body.sport #nav li#sport-other:hover a, body.sport #nav li#sport-other.hover a { background: url('img/sprite-menu.gif') no-repeat right -760px; color: #000; padding: 0 12px 0 0; z-index: 110; }
 body.sport #nav li#sport-other:hover a span, body.sport #nav li#sport-other.hover a span { background: url('img/sprite-menu.gif') no-repeat 0 -760px; padding: 3px 8px 3px 6px; }
 body.sport #nav li#sport-other li { float: none; position: static; padding: 0; }
 body.sport #nav li#sport-other:hover li a, body.sport #nav li#sport-other.hover li a { z-index: 102; position: static; width: 107px; float: none; background-image: none; padding: 2px 7px; background: url('img/sprite-trans.png') no-repeat -558px -91px; }
 body.sport #nav li#sport-other li.first a { background-position: -558px -77px; padding-top: 12px; }
 body.sport #nav li#sport-other li.last a { background-position: -558px -103px; padding-bottom: 12px; }
 body.sport #nav li#sport-other li a, body.sport #nav li#sport-other li a:visited { color: #1a1a1a; }
 body.nos ul.sub li.active a { background-position: right -480px; background-color: #db2b2b; }
 body.nos ul.sub li.active a span { background-position: 0 -480px; }
 body.nieuws #wrapper.politiek ul.sub li.active a { background-position: right -520px; background-color: #009f8e; }
 body.nieuws #wrapper.politiek ul.sub li.active a span { background-position: 0 -520px; }
  body.nos #sub-navigation li.active a, body.radio #sub-navigation li.active a, body.televisie #sub-navigation li.active a, body.alle-sites #sub-navigation li.active a { background-position: right -600px; background-color: #db2b2b; }
 body.nos #sub-navigation li.active a span, body.radio #sub-navigation li.active a span, body.televisie #sub-navigation li.active a span, body.alle-sites #sub-navigation li.active a span { background-position: 0 -600px; }
 body.sport #sub-navigation li.active a { background-position: right -680px; color: #000; background-color: #ecbe06; }
 body.sport #sub-navigation li.active a span { background-position: 0 -680px; }
 body.nieuws #wrapper.politiek #sub-navigation li.active a { background-position: right -560px; background-color: #009f8e; }
 body.nieuws #wrapper.politiek #sub-navigation li.active a span { background-position: 0 -560px; }
  button#aside-prev, #aside .snippet-carousel .buttons .prev-m { left: 10px; top: 20px; }
 button#aside-prev.disabled, #aside button.prevDisabled { background-position: -144px 0; }
 body.sport button#aside-prev.disabled, body.sport #aside button.prevDisabled { background-position: -144px -24px; }
 body.radio button#aside-prev.disabled, body.televisie button#aside-prev.disabled, body.alle-sites button#aside-prev.disabled { background-position: -144px -72px; }
 #wrapper.politiek button#aside-prev.disabled, #wrapper.politiek #aside button.prevDisabled { background-position: -144px -48px; }
 button#aside-next, #aside .snippet-carousel .buttons .next-m { right: 10px; top: 20px; margin: 0; }
 button#aside-next.disabled, #aside button.nextDisabled { background-position: -216px 0; }
 body.sport button#aside-next.disabled, body.sport #aside button.nextDisabled { background-position: -216px -24px; }
 body.radio button#aside-next.disabled, body.televisie button#aside-next.disabled, body.alle-sites button#aside-next.disabled { background-position: -216px -72px; }
 #wrapper.politiek button#aside-next.disabled, #wrapper.politiek #aside button.nextDisabled { background-position: -216px -48px; }
 #article .videos-carousel button#article-prev { margin: -138px 0 0 12px; }
 #article .videos-carousel button#article-prev.prevDisabled { background-position: -304px 0; }
 body.sport #article .videos-carousel button#article-prev.prevDisabled { background-position: -304px -32px; }
 body.radio #article .videos-carousel button#article-prev.prevDisabled, body.televisie #article .videos-carousel button#article-prev.disabled, body.alle-sites #article .videos-carousel button#article-prev.prevDisabled { background-position: -304px -96px; }
 #wrapper.politiek #article .videos-carousel button#article-prev.prevDisabled { background-position: -304px -64px; }
 #article .videos-carousel button#article-next { margin: -138px 0 0 511px; }
 #article .videos-carousel button#article-next.nextDisabled { background-position: -400px 0; }
 body.sport #article .videos-carousel button#article-next.nextDisabled { background-position: -400px -32px; }
 body.radio #article .videos-carousel button#article-next.nextDisabled, body.televisie #article .videos-carousel button#article-next.nextDisabled, body.alle-sites #article .videos-carousel button#article-next.nextDisabled { background-position: -400px -96px; }
 #wrapper.politiek #article .videos-carousel button#article-next.nextDisabled { background-position: -400px -64px; }span.flag { float:left; margin:2px 5px 0 0; width:16px; height:11px; line-height:11px; background: url('img/flags.png') no-repeat; }
 span.NULL {  background-position:0 0; }
 span.opponent { float: right; margin:2px 0px 0 5px; }
 span.ad, span.AND { background-position: -64px -385px; }
 span.ae, span.VAE { background-position:0 -11px; }
 span.af, span.AFG { background-position:0 -22px; }
 span.ag { background-position:0 -33px; }
 span.ai { background-position:0 -44px; }
 span.al, span.ALB { background-position:0 -55px; }
 span.am, span.ARM { background-position:0 -66px; }
 span.an, span.NAN { background-position:0 -77px; }
 span.ao, span.ANG { background-position:0 -88px; }
 span.ar, span.ARG { background-position:0 -99px; }
 span.as { background-position:0 -110px; }
 span.at, span.OOS { background-position:0 -121px; }
 span.au, span.AUS { background-position:0 -132px; }
 span.aw { background-position:0 -143px; }
 span.ax { background-position:0 -154px; }
 span.az, span.AZE { background-position:0 -165px; }
 span.ba, span.BOS { background-position:0 -176px; }
 span.bb { background-position:0 -187px; }
 span.bd { background-position:0 -198px; }
 span.be, span.BEL { background-position:0 -209px; }
 span.bf, span.BUR { background-position:0 -220px; }
 span.bg, span.BUL { background-position:0 -231px; }
 span.bh, span.BRN { background-position:0 -242px; }
 span.bi { background-position:0 -253px; }
 span.bj { background-position:0 -264px; }
 span.bm, span.BER { background-position:0 -275px; }
 span.bn, span.BEN { background-position:0 -286px; }
 span.bo { background-position:0 -297px; }
 span.br, span.BRA { background-position:0 -308px; }
 span.bs, span.BAH { background-position:0 -319px; }
 span.bt { background-position:0 -330px; }
 span.bv { background-position:0 -341px; }
 span.bw { background-position:0 -352px; }
 span.by, span.WRU { background-position:0 -363px; }
 span.bz { background-position:0 -374px; }
 span.ca, span.CAN { background-position:0 -385px; }
 span.catalonia { background-position:0 -396px; }
 span.cc { background-position:0 -407px; }
 span.cd, span.CON { background-position:0 -418px; }
 span.cf { background-position:0 -429px; }
 span.cg { background-position:0 -440px; }
 span.ch, span.ZWI, span.SUI { background-position:0 -451px; }
 span.ci, span.IVO { background-position:0 -462px; }
 span.ck { background-position:0 -473px; }
 span.cl, span.CHL { background-position:0 -484px; }
 span.cm, span.KAM { background-position:0 -495px; }
 span.cn, span.CHN { background-position:0 -506px; }
 span.co, span.COL { background-position:0 -517px; }
 span.cu, span.CUB { background-position:0 -528px; }
 span.cr, SPAN.CRI { background-position:0 -539px; }
 span.cs { background-position:0 -550px; }
 span.cv { background-position:0 -561px; }
 span.cx { background-position:0 -572px; }
 span.cy, span.CYP { background-position:-16px 0; }
 span.cz, span.TSJ, span.CZE { background-position:-16px -11px; }
 span.de, span.DUI, span.GER { background-position:-16px -22px; }
 span.dj { background-position:-16px -33px; }
 span.dk, span.DEN { background-position:-16px -44px; }
 span.dm { background-position:-16px -55px; }
 span.do, span.DOM { background-position:-16px -66px; }
 span.dz, span.ALG { background-position:-16px -77px; }
 span.ec,span.ECU { background-position:-16px -88px; }
 span.ee, span.EST { background-position:-16px -99px; }
 span.eg, span.EGY { background-position:-16px -110px; }
 span.eh { background-position:-16px -121px; }
 span.england, span.ENG { background-position:-16px -132px; }
 span.er, span.ERI { background-position:-16px -143px; }
 span.es, span.SPA, span.ESP { background-position:-16px -154px; }
 span.et, span.ETH { background-position:-16px -165px; }
 span.eu { background-position:-16px -176px; }
 span.fam { background-position:-16px -187px; }
 span.fi, span.FIN { background-position:-16px -198px; }
 span.fj { background-position:-16px -209px; }
 span.fk { background-position:-16px -220px; }
 span.fm { background-position:-16px -231px; }
 span.fo, span.FAR { background-position:-16px -242px; }
 span.fr, span.FRA { background-position:-16px -253px; }
 span.ga, span.GAB { background-position:-16px -264px; }
 span.gb, span.GBR { background-position:-16px -275px; }
 span.gd { background-position:-16px -286px; }
 span.ge, span.GEO { background-position:-16px -297px; }
 span.gf { background-position:-16px -308px; }
 span.gh, span.GHA { background-position:-16px -319px; }
 span.gi { background-position:-16px -330px; }
 span.gl { background-position:-16px -341px; }
 span.gm, span.GAM { background-position:-16px -352px; }
 span.gn { background-position:-16px -363px; }
 span.gp { background-position:-16px -374px; }
 span.gq { background-position:-16px -385px; }
 span.gr, span.GRI { background-position:-16px -396px; }
 span.gs { background-position:-16px -407px; }
 span.gt { background-position:-16px -418px; }
 span.gu { background-position:-16px -429px; }
 span.gw { background-position:-16px -440px; }
 span.gy { background-position:-16px -451px; }
 span.hk, span.HKG { background-position:-16px -462px; }
 span.hm { background-position:-16px -473px; }
 span.hn, span.HND { background-position:-16px -484px; }
 span.hr, span.KRO { background-position:-16px -495px; }
 span.ht { background-position:-16px -506px; }
 span.hu, span.HON { background-position:-16px -517px; }
 span.id, span.INO { background-position:-16px -528px; }
 span.ie, span.IER, span.NIE { background-position:-16px -539px; }
 span.il, span.ISR { background-position:-16px -550px; }
 span.in, span.IND { background-position:-16px -561px; }
 span.im, span.IOM { background-position:-64px -396px; }
 span.io { background-position:-16px -572px; }
 span.iq, span.IRK { background-position:-32px 0; }
 span.ir, span.IRN { background-position:-32px -11px; }
 span.is, span.IJS { background-position:-32px -22px; }
 span.it, span.ITA { background-position:-32px -33px; }
 span.jm, span.JAM { background-position:-32px -44px; }
 span.jo { background-position:-32px -55px; }
 span.jp, span.JAP, span.JPN { background-position:-32px -66px; }
 span.ke, span.KEN { background-position:-32px -77px; }
 span.kg, span.KYR { background-position:-32px -88px; }
 span.kh { background-position:-32px -99px; }
 span.ki { background-position:-32px -110px; }
 span.km { background-position:-32px -121px; }
 span.kn { background-position:-32px -132px; }
 span.kp, span.NKO, span.PRK { background-position:-32px -143px; }
 span.kr, span.ZKO, span.KOR { background-position:-32px -154px; }
 span.kw { background-position:-32px -165px; }
 span.ky { background-position:-32px -176px; }
 span.kz, span.KAZ { background-position:-32px -187px; }
 span.la { background-position:-32px -198px; }
 span.lb { background-position:-32px -209px; }
 span.lc { background-position:-32px -220px; }
 span.li, span.LIE { background-position:-32px -231px; }
 span.lr { background-position:-32px -242px; }
 span.lk { background-position:-32px -253px; }
 span.ls { background-position:-32px -264px; }
 span.lt, span.LIT { background-position:-32px -275px; }
 span.lu, span.LUX { background-position:-32px -286px; }
 span.lv, span.LET, span.LAT { background-position:-32px -297px; }
 span.ly { background-position:-32px -308px; }
 span.ma, span.MAR { background-position:-32px -319px; }
 span.mc { background-position:-32px -330px; }
 span.md, span.MOL { background-position:-32px -341px; }
 span.me, span.MNE { background-position:-32px -352px; }
 span.mg, span.MAD { background-position:-32px -363px; }
 span.mh { background-position:-32px -374px; }
 span.mk, span.MAC { background-position:-32px -385px; }
 span.ml, span.MLI { background-position:-32px -396px; }
 span.mm { background-position:-32px -407px; }
 span.mn, span.MGL { background-position:-32px -418px; }
 span.mo { background-position:-32px -429px; }
 span.mp { background-position:-32px -440px; }
 span.mq { background-position:-32px -451px; }
 span.mr { background-position:-32px -462px; }
 span.ms { background-position:-32px -473px; }
 span.mt, span.MLT { background-position:-32px -484px; }
 span.mu { background-position:-32px -495px; }
 span.mv { background-position:-32px -506px; }
 span.mw { background-position:-32px -517px; }
 span.mx, span.MEX { background-position:-32px -528px; }
 span.my, span.MAS { background-position:-32px -539px; }
 span.mz, span.MOZ { background-position:-32px -550px; }
 span.na { background-position:-32px -561px; }
 span.nc { background-position:-32px -572px; }
 span.ne { background-position:-48px 0}
 span.nf { background-position:-48px -11px; }
 span.ng, span.NGA { background-position:-48px -22px; }
 span.ni { background-position:-48px -33px; }
 span.nl, span.NED { background-position:-48px -44px; }
 span.no, span.NOO, span.NOR { background-position:-48px -55px; }
 span.np { background-position:-48px -66px; }
 span.nr { background-position:-48px -77px; }
 span.nu { background-position:-48px -88px; }
 span.nz, span.NZL { background-position:-48px -99px; }
 span.om { background-position:-48px -110px; }
 span.pa, span.PAN { background-position:-48px -121px; }
 span.pe, span.PER { background-position:-48px -132px; }
 span.pf { background-position:-48px -143px; }
 span.pg { background-position:-48px -154px; }
 span.ph { background-position:-48px -165px; }
 span.pk { background-position:-48px -176px; }
 span.pl, span.POL { background-position:-48px -187px; }
 span.pm { background-position:-48px -198px; }
 span.pn { background-position:-48px -209px; }
 span.pr { background-position:-48px -220px; }
 span.ps { background-position:-48px -231px; }
 span.pt, span.POR { background-position:-48px -242px; }
 span.pw { background-position:-48px -253px; }
 span.py, span.PAR { background-position:-48px -264px; }
 span.qa { background-position:-48px -275px; }
 span.re { background-position:-48px -286px; }
 span.ro, span.ROE { background-position:-48px -297px; }
 span.rs, span.SEM, span.SRB,span.SER { background-position:-48px -308px; }
 span.ru, span.RUS { background-position:-48px -319px; }
 span.rw { background-position:-48px -330px; }
 span.sa { background-position:-48px -341px; }
 span.sb { background-position:-48px -352px; }
 span.sc { background-position:-48px -363px; }
 span.scotland, span.SCO { background-position:-48px -374px; }
 span.sd { background-position:-48px -385px; }
 span.se, span.ZWE, span.SWE { background-position:-48px -396px; }
 span.sg,span.SIN { background-position:-48px -407px; }
 span.sh { background-position:-48px -418px; }
 span.si, span.SVN, span.SLO { background-position:-48px -429px; }
 span.sj { background-position:-48px -440px; }
 span.sk, span.SLW { background-position:-48px -451px; }
 span.sl, span.SLE { background-position:-48px -462px; }
 span.sm, span.SMR { background-position:-48px -473px; }
 span.sn, span.SEN { background-position:-48px -484px; }
 span.so { background-position:-48px -495px; }
 span.sr { background-position:-48px -506px; }
 span.st { background-position:-48px -517px; }
 span.sv { background-position:-48px -528px; }
 span.sy, span.SYR { background-position:-48px -539px; }
 span.sz { background-position:-48px -550px; }
 span.tc { background-position:-48px -561px; }
 span.td { background-position:-48px -572px; }
 span.tf { background-position:-64px 0; }
 span.tg,span.TOG { background-position:-64px -11px; }
 span.th, span.THA { background-position:-64px -22px; }
 span.tj, span.TAD { background-position:-64px -33px; }
 span.tk { background-position:-64px -44px; }
 span.tl { background-position:-64px -55px; }
 span.tm, span.TKM { background-position:-64px -66px; }
 span.tn, span.TUN { background-position:-64px -77px; }
 span.to { background-position:-64px -88px; }
 span.tr, span.TUR { background-position:-64px -99px; }
 span.tt, span.TRI { background-position:-64px -110px; }
 span.tv { background-position:-64px -121px; }
 span.tw, span.TAI { background-position:-64px -132px; }
 span.tz { background-position:-64px -143px; }
 span.ua, span.OEK { background-position:-64px -154px; }
 span.ug, span.OEG { background-position:-64px -165px; }
 span.um { background-position:-64px -176px; }
 span.us, span.USA { background-position:-64px -187px; }
 span.uy, span.URU { background-position:-64px -198px; }
 span.uz, span.OEZ { background-position:-64px -209px; }
 span.va { background-position:-64px -220px; }
 span.vc { background-position:-64px -231px; }
 span.ve, span.VEN { background-position:-64px -242px; }
 span.vg { background-position:-64px -253px; }
 span.vi { background-position:-64px -264px; }
 span.vn,span.VIE { background-position:-64px -275px; }
 span.vu { background-position:-64px -286px; }
 span.wales, span.WAL { background-position:-64px -297px; }
 span.wf { background-position:-64px -308px; }
 span.ws { background-position:-64px -319px; }
 span.ye { background-position:-64px -330px; }
 span.yt { background-position:-64px -341px; }
 span.za, span.ZAF { background-position:-64px -352px; }
 span.zm, span.ZAM { background-position:-64px -363px; }
 span.zw, span.ZIM { background-position:-64px -374px; }

/* Temp WikiLeaks */

#wikileaks { background-color: #f8f8f8; border: #cdcdcd 1px solid; padding: 7px; margin-bottom: 20px; }
#wikileaks .wikileaks_holder { background-color: #fff; border: #e9e9e9 1px solid; padding: 10px; position: relative; }
#wikileaks .wikileaks_holder a { 
	background-image: url("img/sprite-highlight.gif");
	background-position: -1200px 50%;
    background-repeat: no-repeat;
    display: block;
	padding-left: 28px;
	font-size: 14px;
	font-weight: bold;
}
#wikileaks .wikileaks_holder p { padding-left: 28px; margin-bottom: 0px; }
