/* ::::: http://www.telegraaf.nl/css/main.css ::::: */

body { background: none repeat scroll 0% 0% rgb(254, 254, 254); font-family: arial,verdana,helvetica,sans-serif; position: relative; font-size: 12px; z-index: 1; overflow-x: hidden; }
body, h2, #googleform, #nav_3 li { margin: 0pt; padding: 0pt; position: relative; }
img { position: relative; border: medium none; z-index: 200; }
a:focus, #accordion:focus, input:focus, object:focus, select:focus, :focus { outline: medium none; outline-offset: 3px; }
a { color: rgb(0, 102, 153); text-decoration: none; }
a:hover { text-decoration: underline; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
#wrapper { position: relative; width: 997px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt auto; }
#rightbar { position: relative; float: right; right: 0px; width: 300px; overflow: hidden; }
#leftbar { float: left; margin: 5px 6px 0pt 0pt; width: 170px; overflow: hidden; clear: left; }
#main { position: relative; float: left; margin: 5px 0pt 0pt; padding: 0pt; overflow: hidden; width: 515px; }
#contentWrap { width: 692px; overflow: hidden; float: left; }
.copyright { text-align: center; font-size: 10px; position: relative; line-height: 10px; }
.clear { clear: both; }
.clearSmall { display: block; clear: both; height: 1px; overflow: hidden; }
a.reacties, a.reacties:visited { color: rgb(153, 0, 0) ! important; font-weight: bold; font-size: 11px; margin-left: 2px; margin-top: 2px; }
.related { position: relative; padding: 0px; overflow: visible; }
.related ul { margin: 5px 0pt 0pt; padding-left: 0px; list-style: none outside none; }
.related ul li { margin-left: 0px; padding-left: 0px ! important; font-weight: bold; font-size: 11px; line-height: 14px; }
.retitle { height: 15px; }
h6, h5, h4, h3, h2, h1, span.tussenkop { font-weight: bold; margin: 0px; padding: 3px 0px; }
h5, span.tussenkop { font-size: 14px; }
h4 { font-size: 16px; }
h3 { font-size: 22px; }
h2 { font-size: 16px; }
h2 a { color: rgb(51, 51, 51); text-decoration: none; }
.addiv, addiv_nomargin { clear: both; position: relative; text-align: center; }
#leftbar .addiv, #leftbar .addiv_nomargin { text-align: left ! important; }
#newkiosk { font-size: 11px; font-weight: bold; width: 320px; height: 80px; float: right; overflow: hidden; }
#npmagright { float: right; height: 80px; }
#npmaglinks { float: left; width: 170px; }
#npmagleft { background: url('firstpage_schuin.jpg') no-repeat scroll left top transparent; float: left; position: relative; width: 150px; height: 80px; }
#npmagright a.titlelink:hover, #npmagright a.links:hover { background: none repeat scroll 0% 0% rgb(232, 232, 232) ! important; text-decoration: none; }
#npmagright a.titlelink:link, #npmagright a.links:link, #npmagright a.titlelink:visited, #npmagright a.links:visited { color: rgb(0, 0, 0); text-decoration: none; }
#npmaglogo { background: url('logo_goodiebar.gif') no-repeat scroll center top transparent; position: relative; width: 170px; height: 25px; padding-bottom: 4px; }
#npmagtitle { font-size: 14px; display: inline; }
#npmagtitleblock { text-align: center; width: 170px; height: 14px; padding-bottom: 4px; }
#npmagarrow { background: url('red_white_arrow.gif') no-repeat scroll center top transparent; width: 10px; height: 14px; vertical-align: top; position: relative; top: 1px; padding-left: 3px; display: inline-block; }
#npmag a:hover, .pointer { cursor: pointer; }
#npmag { font-size: 11px; font-weight: bold; width: 320px; height: 80px; float: right; overflow: hidden; }
#whitesep { clear: both; background-color: rgb(255, 255, 255); width: 997px; height: 1px; overflow: hidden; }
#newnavi { display: block; height: 42px; margin: 0pt; width: 997px; background-color: rgb(136, 136, 136); font: bold 11px Arial,Verdana,Helvetica; border-top: 1px solid white; }
#newnav { width: 994px; height: 122px; }
#newnavleft { width: 175px; height: 80px; float: left; overflow: hidden; }
#newmain { height: 80px; overflow: hidden; }
.newtab ul li { display: inline; margin: 0pt; padding: 0pt; float: left; }
.newtab ul { height: 21px; list-style-type: none; margin: 0pt auto; overflow: hidden; padding: 0pt; text-align: center; float: left; }
.newtab li a { border: medium none; color: rgb(255, 255, 255) ! important; float: left; height: 21px; line-height: 20px; margin: 0pt; padding: 0pt 10px; text-decoration: none ! important; }
.newnavright { width: 230px; height: 21px; display: block; float: right; text-align: right; }
.newnavright ul { height: 21px; list-style-type: none; margin: 0pt auto; overflow: hidden; padding: 0pt; }
.newnavright ul li { display: inline; margin: 0pt; padding: 0pt; }
.newnavright ul li a { border: medium none; color: rgb(255, 255, 255) ! important; float: right; height: 21px; line-height: 20px; margin: 0pt; padding: 0pt 10px; text-decoration: none ! important; }
.newnavright li a:hover { color: rgb(51, 51, 51) ! important; }
.newsep { border: medium none; float: left; height: 21px; margin: 0pt; padding: 0pt; }
.newsept, li.newsep.selekt { border: medium none; float: left; height: 21px; margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255) ! important; }
.navlitesep { border: medium none; float: right; height: 21px; margin: 0pt; padding: 0pt; }
#newmenucontainer { float: left; height: 20px; overflow: hidden; width: 997px; text-align: center; background-color: rgb(170, 170, 170); }
.newmenutab { border: medium none; display: none; height: 20px; }
.newmenutab ul { border: medium none; list-style-type: none; margin: 0pt; padding: 0pt; text-align: left; }
.newmenutab li { display: inline; height: 21px; }
.newmenutab li a { border: medium none; color: rgb(255, 255, 255) ! important; float: left; line-height: 20px; margin: 0pt; padding: 0pt 10px; text-decoration: none ! important; }
.newmenutab li a.selekt, .newtab ul li a.selekt { background-color: rgb(221, 221, 221); color: rgb(51, 51, 51) ! important; }
#parentSectionsHeaderdiv a { color: rgb(170, 170, 170); text-decoration: none; }
#parentSectionsHeaderdiv { color: rgb(170, 170, 170); float: left; font-size: 20px; position: relative; top: 40px; }
#mainlogo { display: inline; float: left; margin-right: 10px; overflow: hidden; }
#googleweer { width: 300px; float: right; top: 5px; position: relative; }
.navlitesep { border: medium none; float: right; height: 21px; margin: 0pt; padding: 0pt; text-decoration: none; }
#sitemap { background: none repeat scroll 0% 0% rgb(242, 242, 242); overflow: hidden; padding: 15px; clear: both; }
#sitemap ul { display: block; overflow: hidden; background: none repeat scroll 0% 0% rgb(242, 242, 242); margin: 0px 15px 0px 0px; padding: 0px; list-style-image: none; float: left; font-size: 10px; width: 16%; }
#sitemap ul li { padding-top: 2px; padding-right: 9px; padding-bottom: 2px; list-style: none outside none ! important; margin-left: 1px ! important; padding-left: 0px ! important; }
#sitemap ul li a { list-style: none outside none ! important; margin: 0px ! important; padding: 0px ! important; font-weight: bold; }
.videocontainer { text-align: center; clear: both; }
.stippel { display: block; overflow: hidden; background-image: url('stippel.gif'); background-repeat: repeat-x; height: 1px; width: 100%; }
#googlebox { width: 300px; text-align: left; margin-bottom: 5px; overflow: hidden; }
#google { background-color: rgb(170, 170, 170); height: 30px; width: 300px; overflow: hidden; margin-bottom: 5px; }
#googleq, #googlebut { position: relative; top: 2px; left: 2px; float: left; }
#googlebut { background-color: rgb(204, 204, 204); border-color: rgb(255, 255, 255) rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-style: solid; border-width: 1px; font-weight: bold; height: 15px; left: 5px; text-align: center; top: 7px; width: 48px; cursor: pointer; }
#googlebut:hover { border-color: rgb(136, 136, 136) rgb(255, 255, 255) rgb(255, 255, 255) rgb(136, 136, 136); padding-top: 1px; padding-left: 1px; }
#googleq, #zoekenmet { height: 20px; width: 238px; font-size: 13px; cursor: text; }
#zoekenmet { position: relative; top: -22px; left: 4px; height: 20px; color: rgb(136, 136, 136); background-color: rgb(255, 255, 255); }
#weerverkeer { border: 1px solid rgb(170, 170, 170); width: 298px; height: 35px; color: rgb(34, 34, 34); font-weight: bold; overflow: hidden; font-size: 11px; }
#weer, #verkeer, #beurs, #benzine { float: left; padding-left: 5px; cursor: pointer; height: 35px; }
#weer { width: 75px; }
#verkeer { width: 83px; }
#benzine { width: 125px; }
#weer:hover, #verkeer:hover, #beurs:hover, #benzine:hover { background-color: rgb(240, 240, 240); }
.blokpic { width: 25px; height: 25px; float: left; top: 4px; border: 1px solid rgb(255, 255, 255); }
#weertxt, #verkeertxt, #beurstxt, #benzinetxt { float: left; top: 3px; left: 5px; }
#weerpic, #verkeerpic, #weertxt, #verkeertxt, #beurspic, #beurstxt, #benzinepic, #benzinetxt { overflow: hidden; position: relative; }
#googleimg { position: relative; top: 5px; cursor: text; }
.beursarrow { width: 12px; height: 9px; position: relative; overflow: hidden; }
.artspacer, #rightbar .artikel, #main .row, .artikelblok h2.title, .addiv, #tw_toplist_widget.tw_widget .headline, #tw_link_widget.tw_widget .headline, #tw_toplist_widget.tw_widget .tw_logo, #tw_link_widget.tw_widget .tw_logo, #vrouw #rightbar #recepten_zoeker, #rightbar .fv_item, #vrouw #rightbar div.rounded, div.google_ads { margin-bottom: 5px ! important; }
.bannercenter { clear: both; text-align: center; display: block; margin: auto; }
#adbar_top { margin-bottom: 5px; }
div.google_ad, .googlearrow, .hand { cursor: pointer; }
.fv_item { position: relative; clear: left; background: none repeat scroll 0% 0% rgb(242, 242, 242); display: block; }
.fv_item .header, .fv_desc .header { position: relative; display: block; overflow: hidden; height: 22px; line-height: 22px; font-size: 12px; padding-left: 5px; font-weight: bold; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); }
.fv_item .meer { text-align: right; font-weight: bold; font-size: 11px; padding: 0pt 5px 2px 0pt; }
.fv_item .imgs { position: relative; float: left; width: 120px; overflow: hidden; margin: 3px 0pt 3px 7px; text-align: left; padding-bottom: 5px; height: 145px; }
.fv_item .imgs p { border-right: 1px solid rgb(157, 157, 157); border-bottom: 1px solid rgb(157, 157, 157); padding: 5px 5px 2px; font-size: 10px; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 130px; position: relative; }
.fv_item .imgs p a:hover { text-decoration: none ! important; }
.fv_item .imgs a { display: block; text-align: center; font-weight: bold; color: rgb(153, 153, 153); }
.fv_item .imgs a img { display: block; margin: 2px auto; width: 90px; }
#binnenland .fv_item .header, .fv_buitenland .header, .fv_foto .header, .fv_video .header, #telesport .fv_item .header { background: none repeat scroll 0% 50% rgb(158, 205, 241); color: rgb(0, 0, 0); }
.snelnieuws_kop { padding: 4px 0pt 4px 7px; background: none repeat scroll 0% 0% rgb(213, 213, 213); height: 43px; }
.snelnieuws_kop h4 { letter-spacing: 0.3em; padding: 3px 0pt; text-transform: uppercase; }
.snelnieuws_kop .timestamp { color: rgb(102, 102, 102); font-weight: bold; position: relative; }
.snelnieuws_list { list-style: none outside none; margin: 0pt 0pt 10px; padding: 0pt; }
.snelnieuws_list .kop { position: relative; font-weight: bold; line-height: 20px; height: 20px; background: url('stippel.gif') repeat-x scroll left bottom transparent; padding: 0pt 3px; text-align: left; }
.snelnieuws_list .kop a.rss { float: right; width: 35px; font-weight: normal; text-align: right; background: url('icon_rss.gif') no-repeat scroll 0px 50% transparent; font-size: 10px; }
.snelnieuws_list .kop a.rss { color: rgb(0, 0, 0); text-transform: uppercase; }
.snelnieuws_list .kop.subnieuws { background: none repeat scroll 0% 0% rgb(213, 233, 249); }
.snelnieuws_list .naar { line-height: 15px; text-align: right; font-weight: bold; font-size: 11px; }
.snelnieuws_list .item { overflow: hidden; cursor: pointer; line-height: 14px; margin: 0pt; padding: 0pt; background: url('stippel.gif') repeat-x scroll left bottom transparent; font-size: 11px; }
.snelnieuws_list .item.imgitem { height: 34px; overflow: hidden; }
#leftbar .snelnieuws_list .large, li.item.large.imgitem a { height: 53px ! important; overflow: hidden; }
.snelnieuws_list .item a { display: block; width: auto; text-decoration: none; color: rgb(51, 51, 51); font-weight: bold; padding: 3px; }
.snelnieuws_list .item img { display: block; float: left; width: 28px; height: 28px; margin-right: 5px; }
.snelnieuws_list .item .timestamp { color: rgb(102, 102, 102); position: relative; }
.snelnieuws_list .item.B { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.snelnieuws_list .item.A { background: none repeat scroll 0% 0% rgb(242, 242, 242); }
.snelnieuws_list .item.A a, .snelnieuws_list .item.B a { height: 28px; }
.snelnieuws_list .item.large img { width: 45px; height: 45px; margin-bottom: 5px; }
.meestgelezenwidget { font-size: 11px; color: rgb(153, 153, 153); float: left; line-height: 115%; padding: 0px; margin-top: 5px; width: 100%; }
.meestgelezenwidget a { font-weight: bold ! important; }
.meestgelezenwidget h3 { font-size: 16px; font-weight: bold; padding: 0px 0px 5px; }
.meestgelezenwidget .date { float: left; margin-right: 5px; height: 35px; width: 45px; }
.meestgelezenwidget .secties { font-size: 12px; color: rgb(51, 51, 51); padding: 0pt 0pt 5px; }
.meestgelezenwidget .item, .meestgelezenwidget .over .item { padding: 2px 0pt; height: 26px; overflow: hidden; background: url('stippel.gif') repeat-x scroll left top rgb(255, 255, 255); position: relative; }
#etalage { position: relative; border: 1px solid rgb(0, 0, 0); }
#etalage a { display: block; float: left; width: 50%; height: 30px; font-size: 11px; line-height: 14px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-decoration: none; overflow: hidden; }
#etalage a span { padding: 2px; }
#etalage a.left { background: url('stippel_verticaal.gif') repeat-y scroll right top rgb(255, 255, 255); }
#etalage a.alt { background-color: rgb(242, 242, 242); }
#etalage a:hover { background-color: rgb(224, 224, 224); }
#etalage img { padding: 7px 7px 6px 5px; width: 15px; height: 15px; overflow: hidden; }
.element { cursor: pointer; overflow: hidden; }
.artikel { position: relative; margin: 0pt; overflow: hidden; cursor: pointer; }
.artikel a { text-decoration: none; }
.artikel a:hover { text-decoration: none; }
.artikel .related a:hover { text-decoration: underline; }
#artikel .img-left, .artikel .img-left { padding: 0pt; float: left; }
#artikel .img-right, .artikel .img-right { float: right; padding: 0pt; }
.imagemettweeartikelen .img-left { margin-right: 5px; }
.imagemettweeartikelen .img-right { margin-left: 5px; }
.artikel h2.koptxt { padding: 0pt 0pt 5px; position: relative; }
.artikel .zaktxt { position: relative; display: block; color: rgb(51, 51, 51); text-decoration: none; margin: 0pt; padding: 0pt; }
.artikel.kopboven h4.koptxt { font-weight: normal; font-size: 12px; margin: 0pt; padding: 0pt 0pt 5px; }
.artikel.kopenimageboven div.image { text-align: center; padding: 0pt; }
.artikel.kopenimageboven .zaktxt { clear: both; }
.wrapper_goodie { width: 298px; padding: 0px; position: relative; border: 1px solid rgb(161, 203, 241); font-size: 11px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif,"Trebuchet MS"; background-image: url('btn_goodie.jpg'); background-position: right bottom; background-repeat: no-repeat; cursor: pointer; }
.wrapper_goodie_content { display: inline; width: 178px; margin: 0px; padding: 10px 0px 10px 10px; position: relative; float: left; background-image: url('bg_goodie.jpg'); background-position: left top; background-repeat: no-repeat; }
.goodie_title { display: inline; width: 175px; margin: 0px; padding: 0px; position: relative; float: left; line-height: 20px; font-size: 16px; font-weight: bold; }
.goodie_content { display: inline; width: 175px; margin: 5px 0px 0px; padding: 0px; position: relative; float: left; font-size: 11px; line-height: 13px; font-weight: normal; text-align: left; }
.goodie_logo { display: inline; width: 100px; margin: 10px 10px 10px 0px; padding: 0px; position: relative; float: right; }
.weer-cc { background-position: 0pt -130px; }
.weer-rood { background-position: 0pt -936px; }
.weerimg { background-image: url('weersprite.gif'); }
/* ::::: http://www.telegraaf.nl/css/diakop.css ::::: */

.kleur_zwart { color: rgb(51, 51, 51) ! important; }
.kleur_ag_wit { background-color: rgb(255, 255, 255) ! important; }
.kleur_ag_lichtblauw { background-color: rgb(213, 230, 246) ! important; }
.artikelkader_kleur_zwart { border-color: rgb(0, 0, 0) ! important; }
.artikelkader_kleur_donkerblauw { border-color: rgb(50, 101, 152) ! important; }
.artikelkader_dikte_0px { border: medium none; overflow: hidden; }
.artikelkader_dikte_1px { border-style: solid; border-width: 1px; overflow: hidden; }
.artikelkader_dikte_2px { border-style: solid; border-width: 2px; overflow: hidden; }
.artikelkader_none { border: medium none; }
.artikelkader_dashed { border-style: dashed ! important; }
.artikelkader_solid { border-style: solid ! important; }
.bgOrBorder .koptxt, .artikelkader_dashed .koptxt, .artikelkader_dotted .koptxt, .artikelkader_solid .koptxt, .artikelkader_rounded .koptxt, .bgOrBorder .zaktxt, .artikelkader_dashed .zaktxt, .artikelkader_dotted .zaktxt, .artikelkader_solid .zaktxt, .artikelkader_rounded .zaktxt { padding: 5px ! important; }
.rounded .bgOrBorder .img-left, .img-left { padding: 0px 5px 0px 0px ! important; }
.rounded .bgOrBorder .img-right, .img-right { padding: 0px 0px 0px 5px ! important; }
.bgOrBorder .img-left { padding: 5px 5px 0px ! important; }
.bgOrBorder .img-right { padding: 5px 5px 0px ! important; }
.bgOrBorder .zaktxt .img-right { padding: 0px 0px 0px 5px ! important; }
.bgOrBorder .zaktxt .img-left { padding: 0px 5px 0px 0px ! important; }
#rightbar .artikel h2, #rightbar .artikel h4, .kopenimageboven .image .img-right, .kopenimageboven .image .img-left, .kopenimageboven .image .img-center, .kleur_ag_wit .bgOrBorderHeader { padding: 0px ! important; }
/* ::::: http://www.telegraaf.nl/css/wuztabs.css ::::: */

#wuzbox { height: 104px; margin-bottom: 5px; }
#wuzbox a { color: rgb(0, 0, 0); text-decoration: none ! important; border: medium none; }
#wuzbox a:hover { background: none repeat scroll 0% 0% transparent; }
#wuztabs, #wuzbox { overflow: hidden; }
.wuzbar, .wfoto, .wdate, .whead, .wreact, .wstar { display: inline; float: left; }
#wuzbijdragen a:hover, #wuzfotos a:hover, #wuztabs a:hover, .wuzbar:hover, .witem:hover, .wfoto:hover, .wvidcap:hover { cursor: pointer; }
.wuzbar.iesel, .wuzbar.sel, .wuzbar:hover { background-position: 0px -26px; }
#wuztabs, #wuzt1, #wuzt2, #wuzt3, #wuzt4 { height: 26px; }
.spinner { background-image: url('spinner.gif'); margin: auto; position: relative; top: 25px; width: 32px; height: 32px; }
#wuzt1 { background-image: url('wuztabs_01.gif'); width: 71px; }
#wuzt2 { background-image: url('wuzt2n.gif'); width: 103px; }
#wuzt3 { background-image: url('wuzt3.gif'); width: 70px; }
#wuzt4 { background-image: url('wuzt4n.gif'); width: 271px; }
#wuzbijdragen, #wuzfotos, #wuzvideos { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 490px; height: 78px; font-family: arial,verdana,helvetica,sans-serif; font-size: 12px; display: none; font-weight: bold; }
#wuzfotos, #wuzvideos { margin: auto; }
.wdate, .whead, .wreact, .wstar { margin-top: 5px; }
.whead, .wreact, .wstar { margin-left: 5px; }
.witem { border-width: 0px 0px 1px; border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(128, 128, 128); width: 520px; height: 25px; }
#wuzbijdragen a:hover, .witem:hover { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.wdate { margin-left: 6px; color: rgb(128, 128, 128); }
.wstar { background-image: url('wuzzer.gif'); width: 18px; height: 16px; margin-left: 6px ! important; margin-top: 4px ! important; }
.wfoto, .wstar { margin: 0px; padding: 0px; overflow: hidden; }
.wreact { color: rgb(237, 81, 0); }
