body {
	background: url(../images/main-bg.gif) no-repeat 50% 0px /*#94bf05  --ifbm ny baggrund-- */ #FFFFFF;
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #3b3a3a; 
}

img {
	border: 0px;
}

div.container {
	width: 970px;
	position: relative;
	float: left;
	left: 50%;
	margin-left: -485px;
}

div.body-top {
	height: 58px;
/*	background: url(../images/body-top.gif) no-repeat; --ifbm ny baggrund-- */
}

div.body-content {
	padding: 0 25px;
	background-color: #fff;
}
div.above-menu {
position: relative;
	height: 140px;
	background: url(../images/din-stemme.gif) no-repeat;
}
div.above-menu a.logo {
	float: right;
	margin-top: 9px;
}

/* Menu */
div.menu {
	background: url(../images/menu-bg.gif) no-repeat 0px 1px;
	height: 29px;
}
div.menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.menu li {
	float: left;
	height: 29px;
	border-right: solid 4px #fff;
}
div.menu li a {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	height: 23px;
	text-transform: uppercase;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
}
div.menu li a:hover {
	color: #94bf05
}
div.menu li a.active {
	background-color: #94bf05;
}
div.menu li a.active:hover {
	color: #fff;
}
/* Menu end */

/* Video bubble */
div.video-bubble {
	width: 542px;
	height: 379px;
	background: url(../images/video-bubble.gif) no-repeat;
	float: left;
}
div.video-bubble-top {
	position: absolute;
	width: 60px;
	height: 57px;
	background: url(../images/video-bubble-top.gif) no-repeat;
	bottom: 0px;
	left: 450px;
}
div.video-bubble h2 {
	float: left;
	margin: 45px 0 0 0;
	color: #fff;
	padding-left: 15px;
	font-size: 18px;
	font-weight: normal;
}
div.video-bubble a.all {
	color: #fff;
	float: right;
	font-weight: bold;
	font-size: 13px;
	margin: 51px 15px 0 0;
	background: url(../images/link-dot-white.gif) no-repeat 0px 2px;
	padding-left: 14px;
	text-decoration: none;
}
div.video-bubble a.all:hover {
	text-decoration: underline;
}
div.video-bubble div.player {
	clear: both;
	margin-left: 15px;
	padding-top: 12px;
}
/* Video bubble end */

/* Front page text */
div.front-page-text {
	position: relative;
	float: left;
	margin-left: 78px;
	margin-top: 35px;
	width: 300px;
}
div.front-page-text h1 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: solid 3px #94bf05;
	padding: 0 15px 7px 15px;
}
div.front-page-text p {
	padding: 0 15px 7px 15px;
}
/* Front page text end */

/* Div front page bubble */
div.front-page-vote {
	margin-top:55px;
	background: url(../images/front-page-bubble.gif) no-repeat;
	width:303px;
	height:158px;
}
div.front-page-vote a:hover {
	text-decoration: underline;
}
div.front-page-vote a {
	color: #fff;
	float: left;
	font-weight: bold;
	font-size: 18px;
	margin: 23px 0 0 18px;
	background: url(../images/link-dot-white.gif) no-repeat 0px 5px;
	padding-left: 14px;
	text-decoration: none;
}
div.front-page-vote a span {
	font-size: 13px;
	font-weight: normal;
}
/* Div front page bubble end */

div.body-bottom {
	/* background: url(../images/body-bottom.gif) no-repeat;  --ifbm ny baggrund--  */
	margin: 0 25px;
	margin-bottom: 30px;
	padding: 5px 0;
	background-color: #3f4648;
	color: #fff;
	text-align:center;
}
div.body-bottom div.hr {
	display: none;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 3px #3b3a3a;
	margin-bottom: 5px;
}
div.body-bottom a {
	color: #fff;
}

/* Crump */
div.crump {
	height: 22px;
	font-size: 11px;
	color: #a7a6a6;
	padding-top: 8px;
	padding-left: 15px;
}
div.crump a {
	color: #a7a6a6;
	text-decoration: none;
}
div.crump a:hover {
	text-decoration: underline;
}
/* Crump end */

/* Left box grey */
div.left-content {
	width: 240px;
	background: #f1f1f1;
	float: left;
}
div.left-content .top {
	height: 10px;
	background: url(../images/left-box-grey-top.gif) no-repeat;
}
div.left-content .bottom {
	height: 10px;
	background: url(../images/left-box-grey-bottom.gif) no-repeat #fff;
	margin-top: 15px;
	padding-bottom: 15px;
}
div.left-content h2 {
	border-bottom: solid 3px #94bf05;
	padding: 0 15px;
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 7px;
	margin: 0px;
	margin-top:8px;
}
div.left-content p {
	padding: 0 15px;
	margin: 5px 0px;
}
/* Left box grey end */
/* Left box menu */

div.left-content-green a.sub_1{
color:#fff;
font-weight:normal;
text-decoration:none;
line-height: 20px;
}
div.left-content-green a.sub_1.active{
font-weight:bold;
}

div.left-content-green a.sub_1.active:hover{
font-weight:bold;
text-decoration: underline;
}
div.left-content-green a.sub_1:hover{
color:#fff;
font-weight:normal;
text-decoration:underline;
}

div.left-content-green a.sub_2{
color:#fff;
margin-left: 30px;
font-style: italic;
font-weight:normal;
text-decoration:none;
line-height: 20px;
}

div.left-content-green a.sub_2.active{
margin-left: 30px;
font-weight:bold;
font-style: italic; 
}

div.left-content-green a.sub_2.active:hover{
margin-left: 30px;
font-weight:bold;
text-decoration: underline;
font-style: italic; 
}

div.left-content-green a.sub_2:hover{
margin-left: 30px;
color:#fff;
font-weight:normal;
text-decoration:underline;
font-style: italic; 
}
/* Left box menu end */
/* Left box green */


div.left-content-green {
	background-color: #94bf05;
	width: 240px;
	float: left;
	color: #fff;
}
div.left-content-green .top {
	height: 10px;
	background: url(../images/left-box-green-top.gif) no-repeat;
}
div.left-content-green .bottom {
	height: 10px;
	background: url(../images/left-box-green-bottom.gif) no-repeat #fff;
	margin-top: 15px;
	padding-bottom: 15px;
}
div.left-content-green h2 {
	padding: 0 15px;
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 18px;
	margin: 0px;
}
div.left-content-green p {
	padding: 0 15px;
	margin: 5px 0px;
}
p.distrikt a {
	color: #fff;
	text-decoration: none;
}
p.distrikt a:hover {
	text-decoration: underline;
}
p.active {
	font-weight: bold;
}
/* Left box green end */
/* Center content */
div.center-content {
	width: 377px;
	float: left;
	margin-left: 33px;
}
div.center-content div.print {
	float: right;
	font-size: 11px;
}
div.center-content div.print a {
	color: #a7a6a6;
	text-decoration: none;
}
div.center-content div.print a:hover {
	text-decoration: underline;
}
div.center-content h1 {
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding-top: 20px;
}

div.center-content p a {
	color: #3b3a3a;
	text-decoration: underline;
}

div.center-content p a:hover {
	text-decoration: underline;
}



/* Center content end */
/* Right content */
div.right-content {
	width: 237px;
	margin-left: 33px;
	float: left;
}
div.vote-box {
	position: relative;
	height: 53px;
	background: url(../images/vote-box-base.gif);
	margin-bottom: 20px;
}
div.vote-box div.spike {
	width: 23px;
	height: 23px;
	position: absolute;
	top: -23px;
	left: 14px;
	background: url(../images/vote-box-spike.gif);
}
div.vote-box a {
	color: #fff;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin: 19px 0 0 15px;
	background: url(../images/link-dot-white.gif) no-repeat 0px 2px;
	padding-left: 14px;
	text-decoration: none;
}
div.vote-box a:hover {
	text-decoration: underline;
}
div.text-box {
	background-color: #f1f1f1;
	padding:0px;
	margin:0px;
	margin-bottom: 20px;
}
div.text-box div.top {
	height: 9px;
	background: url(../images/right-box-top.gif) no-repeat;
}
div.text-box div.bottom {
	height: 9px;
	background: url(../images/right-box-bottom.gif) no-repeat #fff;
}
div.text-box h2 {
	border-bottom: solid 3px #94bf05;
	padding: 0 15px;
	font-weight: normal;
	font-size: 18px;
	padding-bottom: 7px;
	margin: 0px;
	margin-top: 9px;
}
div.text-box p {
	padding: 0 15px;
	margin: 5px 0px;
}

div.downloads a{
	color: #3b3a3a;
	font-size: 13px;
	background: url(../images/pdf-icon.gif) no-repeat 0px 0px;
	padding-left: 22px;
	text-decoration: none;
}
div.downloads a:hover {
	text-decoration: underline;
}
div.shortcuts a {
	color: #3b3a3a;
	font-size: 13px;
	background: url(../images/link-dot-green.gif) no-repeat 0px 3px;
	padding-left: 17px;
	text-decoration: none;
}
/* Right content end */

/* repræsentant tabel */
table.rep {
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom:15px;
	border: 0px;
  border-collapse: collapse;
}
table.rep th {
	margin: 0px;
	padding: 9px 0 8px 15px;
	background-color: #94bf05;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
table.rep .no_rep {
	text-align: right;
	
	padding: 10px 15px 10px 0;
}
table.rep th.sub {
	background-color: #838383;
	font-weight: normal;
	border-top: solid 3px #fff;
	border-bottom: solid 3px #fff;
}
table.rep td.equal {
	background-color: #e1e1e1;
	width:33%;
	padding: 9px 15px;
	cursor: pointer;
	vertical-align:top;	
}
table.rep td.odd {
	background-color: #f1f1f1;
	padding: 9px 15px;
	cursor: pointer;
	vertical-align:top;	
}
/* Repræsentant tabel end */

/* Kandidat siden */
img.candidate_image {
	width: 95px;
	height: 126px;
	float: left;
	margin-right: 12px;
}
div.candidate_hr {
	height: 3px;
	background-color: #94bf05;
	float: left;
	margin-top: 5px;
	width: 270px;
	padding:0px;
}

div.candidate_adr{
	float: left;
	margin-left: 108px;
	font-weight: bold;
}

a.candidate_mail {
	color: #3b3a3a;
	margin: 0 0 0 5px;
	background: url(../images/link-dot-green.gif) no-repeat 0px 2px;
	padding-left: 14px;
	text-decoration: none;
}
a.candidate_mail:hover {
	text-decoration: underline;
}

a.candidate_back {
	color: #3b3a3a;
	margin: 0 0 0 5px;
	background: url(../images/link-dot-green-back.gif) no-repeat 0px 2px;
	padding-left: 14px;
	text-decoration: none;
}

a.candidate_back:hover {
	text-decoration: underline;
}
/* Kandidat siden - end */

/* Lightbox */
div#lightbox { 
	display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5000;   
  background-color:#000;
  -moz-opacity: 0.7;
  opacity:.70;
  filter: alpha(opacity=70);
}
div#lightbox[id] {
	position:fixed;
}
#lightboxInner{
    display:none;
    position: absolute;
    top:50%;
    left:50%;
    z-index:9999;
    width:500px;
    height:400px;
    margin:-220px 0 0 -250px;
    }
#lightboxInner[id]{ /* IE6 and below Can't See This */
    position:fixed;
    }
#lightboxInner div.iframeDiv {
	position:relative;
}
#lightboxInner div.iframeDiv div.iframeHeader {
	margin: 1px 1px 5px 1px;
	height: 5px;
	background-color: #96c109;
}
#lightboxInner div.iframeDiv div.iframeClose {
	position:absolute;
	top: 10px;
	right: 5px;
	background: url(../images/lightboxClose.gif);
	width: 15px;
	cursor: pointer;
	height: 15px;
}
/* Lightbox - end */
