
/* CSS Document t.b.v. verkiezingen */

/* topcontent*/
.actueel  .left {
	float:left;
	width:auto;
}
.actueel .module.top{
	width:376px;
	padding-bottom:10px;
	border-bottom: 2px dotted #ccc;
}
.actueel .module_content.top {
	background-image:none;
	width:376px;
	overflow: hidden;
}
.ie6 .actueel .module_content.top {
	border:none;
}
.ie6 .actueel .left .module_content {
	border-bottom: 2px dotted #ccc;
	margin-left:4px;
	padding-left:4px;
}
.ie6 .actueel .left .module_content img {
	margin-left:-4px;
}
.actueel .module_content.top a.artikellink {
	width:220px;
}
.actueel .right {
	float:right;
	width:auto;
	margin-top:10px;
	padding-right:18px;
}
.kieskompaslink {
	width:190px;
	height:201px;
	padding-bottom:10px;	
	background: url(/images/verkiezingen/kieskompas.png) no-repeat left top;
}
.kieskompaslink a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-left:12px;
	line-height:18px;
	text-decoration:underline;
}
.kieskompaslink a:hover {
	color:#F00;
}	
.webcamlink {
	width:190px;
	height:89px;
	padding-bottom:10px;
	background: url(/images/verkiezingen/webcamnieuws.png) no-repeat left top;
}
.webcamlink a {
	display:block;
	width:167px;
	padding-left:12px;
	padding-top:34px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.webcamlink a:hover {
	text-decoration: underline;
}
.actueel span.bron a {
	margin-left:18px;
	font-size:10px;
	font-weight:normal;
	color:#222;
	text-decoration:none;
}
.actueel span.bron a:hover {
	text-decoration:underline;
}


/* twitter widget aanpassingen*/
#politweets {
	margin-top:10px;
	margin-left:7px;
}
.twtr-widget {
	margin-left:4px;
}
#twtr-widget-1 .twtr-avatar {
	margin-left:-8px;
}
#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {
background:#e6e5e4 none repeat scroll 0 0 !important;
}

/* videonieuws en webcammers en vers van de zender*/
#videonieuws .module_content,
#webcammers .module_content,
#versvandezender .module_content{
	padding-top:6px;
	overflow:hidden;
}
#videonieuws .module_content .videolink,
#webcammers .module_content .videolink,
#versvandezender .module_content .videolink {
	position:relative;
}
#videonieuws .module_content a img.thumbnail,
#webcammers .module_content a img.thumbnail,
#versvandezender .module_content a img.thumbnail {
	width:91px;
	height:50px;
}
#videonieuws .module_content .videolink a img.icon,
#webcammers .module_content .videolink a img.icon,
#versvandezender .module_content .videolink a img.icon {
	position:absolute;
	top:21px;
	left:37px;
	width:17px;
	height:17px;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80); 
}
.ie6 #videonieuws .module_content .videolink a img.icon,
.ie6 #webcammers .module_content .videolink a img.icon,
.ie6 #versvandezender .module_content .videolink a img.icon {
	z-index:10;
	margin-left:-100px;
}
#videonieuws .module_content .videolink a:hover img.icon,
#webcammers .module_content .videolink a:hover img.icon,
#versvandezender .module_content .videolink a:hover img.icon {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100); 
}
#videonieuws .module_content a.artikellink,
#webcammers .module_content a.artikellink,
#versvandezender .module_content a.artikellink {
	width:190px;
}
#videonieuws .module_content img.stippellijn,
#webcammers .module_content img.stippellijn,
#versvandezender .module_content img.stippellijn {
	padding-top:6px;
}


/* partijen */
#partijen .module_content {
	overflow:hidden;
}
ul.logos {
	margin-left:4px;
}
.ie6 #meer.logos {
	padding-bottom:12px;
}
ul.logos li a img {
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	border:1px solid white;
}
ul.logos li a:hover img {
	 border:1px dotted red;
}
#partijen .module_content a.meer_partijen {
	float: left;
	clear:left;
	padding-left:24px;
	color:#222;
	text-decoration:underline;
	font-size:1.2em;
}
#partijen .module_content a.meer_partijen:hover {
	color:#db0f17;
}

/* detailpagina verkiezingen */
.actueel artikeldetail h1,
.actueel artikeldetail p.intro {
	width:500px;
}
img.kieskompas {
	position:absolute;
	top:219px;
	left:525px;
	width:83px;
	height:56px;
	z-index:10;
}
.ie6 img.kieskompas {
	top:10px;
}

/* uitslagen verkiezingen */
#kaart {
	position:relative;
	margin-left:8px;
	background:url(/images/verkiezingen/bg_stadsdeelkaart1.png) no-repeat left top;
	width:357px;
	height:221px;
}
#kaart a {
	position:absolute;
	display:block;
	text-indent:-3000em;
}
a.amsterdam-noord {	
	left:187px;
	top:43px;
	width:42px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat 0px -35px;
}
a.amsterdam-noord:hover,
a.amsterdam-noord.active {
	background-position: -45px -35px;
}
a.amsterdam-west {
	left:123px;
	top:71px;
	width:35px;
	height:21px;	
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat -90px -35px;
}
a.amsterdam-west:hover,
a.amsterdam-west.active {
	background-position: -130px -35px;
}
a.amsterdam-nieuwwest {
	left:44px;
	top:103px;
	width:72px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat left -60px;
}
a.amsterdam-nieuwwest:hover,
a.amsterdam-nieuwwest.active {
	background-position: -80px -60px;
}
a.amsterdam-centrum {
	left:158px;
	top:86px;
	width:52px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat left -90px;
}
a.amsterdam-centrum:hover,
a.amsterdam-centrum.active {
	background-position: -60px -90px;
}
a.amsterdam-oost {
	left:202px;
	top:117px;
	width:35px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat -160px -60px;
}
a.amsterdam-oost:hover,
a.amsterdam-oost.active {
	background-position: -200px -60px;
}
a.amsterdam-zuid {
	left:144px;
	top:130px;
	width:35px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat -170px -35px;
}
a.amsterdam-zuid:hover,
a.amsterdam-zuid.active {
	background-position: -210px -35px;
}
a.amsterdam-zuidoost {
	left:225px;
	top:192px;
	width:53px;
	height:21px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat -115px -90px;
}
a.amsterdam-zuidoost:hover,
a.amsterdam-zuidoost.active {
	background-position: -170px -90px;
}
a.amsterdam {
	left:6px;
	top:184px;
	width:120px;
	height:31px;
	background:url(/images/verkiezingen/sprite_stadsdelen.png) no-repeat 0px 0px;
}
a.amsterdam:hover,
a.amsterdam.active {
	background-position: -130px 0px;
}
.stadsdeeltekst {
	margin-left:4px;
	margin-top:-4px;
	float:left;
	width:215px;
	font-size:12px;
}
.stadsdeeltekst .tijd {
	margin-top:-6px;
	font-size:11px;
}
.stadsdeeltekst h1 {
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	margin:8px 0;
}
.stadsdeeltekst li {
	line-height:18px;
}
.stadsdeeltekst a {
	color:#222;
	font-weight:bold;
	text-decoration:underline;
}
.stadsdeeltekst a:hover,
.stadsdeeltekst a.active {
	color:#db0f17;
}
img.stippellijn_verkiezingen {
	border-bottom:2px dotted #CCCCCC;
	clear:both;
	height:1px;
	margin-left:5px;
	width:608px;
}
.uitslag_top {
	border-bottom:2px dotted #CCCCCC;
	border-top:2px dotted #CCCCCC;
	width:606px;
	padding:6px 0px;
	margin-left:6px;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.4em;
}
.uitslag_top h1 {
	font-size:22px;
	color:#222;
	margin-left:12px;
	float:left;
	min-width:310px;
}
.uitslag_top h1 span.zetelaantal {
	font-size:22px;
	line-height:26px;
	margin-bottom:12px;
	display:block;
	font-weight:normal;
}
.opkomst06 {
	text-align:right;
	width:120px;
	float:right;
	margin-top:4px;
	margin-right:18px;
	padding-bottom:8px;
}
.opkomst10 {
	text-align:right;
	width:100px;
	float:right;
	margin-top:4px;
	margin-right:18px;
}

/* uitslagen tabellen */
.kleurcode {
	line-height:17px;
	font-size:1.2em;
	margin:12px 0 18px 166px;
}
img.zetels2006 {
	width:12px;
	height:12px;
	display:inline;
	background-color:#FA5858;
	vertical-align:middle;
}
img.zetels2010 {
	width:12px;
	height:12px;
	display:inline;
	background-color:#DB0F17;
	vertical-align:middle;
}
.uitslagtabel {
	padding-bottom:12px;
}
.uitslagtabel table {
	width:585px;
	border:0px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	cellpadding:0px;
	font-size:1.2em;
	margin-left:12px;
	text-align: center;
}
.uitslagtabel table tr {
	/*height:48px;*/
	padding:0px;
	margin:0px;
}
.uitslagtabel table tr.even {
	background-color:#dfdfdf;
}
.uitslagtabel table tr.oneven {
	background-color:#f1f1f1;
}
td.partij {
	width:98px;
	text-align:right;
	background-color:#fff;
	padding-right:8px;
}
td.zetelverschil {
	width:30px;
	font-weight:bold;
	border-right:8px solid #fff;
}
td.zetels {
	width:385px;
	border-right:8px solid #fff;
}
td.zetels ul{
	width:100%;
	text-align:left;
}
td.zetels ul li {
	color:#fff;
	font-weight:bold;
	text-align:right;
	margin-bottom:2px;
	margin-top:4px;
}
td.zetels ul li span.aantal {
	margin-right:4px;
}
td.zetels ul li.zetels2006 {
	background-color:#FA5858;
}
td.zetels ul li.zetels2010 {
	background-color:#DB0F17;
	margin-bottom:4px;
}
td.percentages {
	width:45px;
	font-size:11px;
}
td.zetels_nieuw {
	font-size:18px;
	font-weight:bold;
}
span.nieuw {
	font-weight:bold;
}



/* footer */
.actueel #footer {
	x background:url(/images/verkiezingen/bg_stemfooter.png) no-repeat left top;
}



