@import url("reset.css");
@import url("basic.css");
@import url("type.css");

p.more {
margin: 0;
}

.link {
cursor: pointer;
}

/* List */

div.article-list {
position: relative;
background: url(../img/divider-main.gif) no-repeat;
padding: 14px 25px 0;
left: -25px;
width: 485px;
}

div.article-list div.list-item {
position: relative;
background: url(../img/divider-main.gif) no-repeat 0 100%;
padding: 0 25px 17px;
margin: 0 0 7px;
left: -25px;
width: 485px;
}

div.article-list div.list-item h3 {
font-size: 1.2em;
margin: 0;
}

div.article-list div.list-item h3 a,
div.article-list div.list-item h3 a:hover {
color:#000;
text-decoration:none;
}

div.article-list div.list-item h4 {
margin: 0 0 0.5em;
}

div.article-list div.list-item p {
line-height: 1.55;
}

div.article-list div.list-item div.list-item-col {
width: 100%;
}

div.article-list div.list-item div.list-item-col-1 {
float: left;
width: 78px;
margin-right: 15px;
}

div.article-list div.list-item div.list-item-col-1 img {
display: block;
}

div.article-list div.list-item div.list-item-col-2 {
float: left;
width: 392px;
}

/* Pushar */

div.push {
position: relative;
background: no-repeat;
color: #ffffff;
width: 135px;
height: 70px;
padding: 15px;
}

div.push h4 {
font-size: 1.3em;
line-height: 1.4;
}

div.push h4 a {
color: #fff;
}

div.push p {
margin: 0;
line-height: 1.4;
}

div.push p.more a {
position: absolute;
display: block;
width: 100%;
height: 30px;
bottom: 0;
right: 0;
text-indent: -999em;
}

div.red-push {
background-image: url(../img/push-red.gif);
background-color: #c13f3e;
}

div.green-push {
background-image: url(../img/push-green.gif);
background-color: #7ca02b;
}

div.blue-push {
background-image: url(../img/push-blue.gif);
background-color: #488fb1;
}

div.push-container-horizontal {
width: 550px;
}

div.push-container-horizontal div.push {
float: left;
margin-right: 15px;
}

div.push-container-vertical div.push {
margin-bottom: 3px;
}

/* Dela */

ul.share li {
float: left;
}

ul.share li a {
display: inline;
float: left;
width: 16px;
height: 16px;
margin-left: 10px;
background: url(../img/share.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

ul.share li.share-facebook a {
background-position: 0 0;
}

ul.share li.share-stumbleupon a {
background-position: -16px 0;
width: 17px;
}

ul.share li.share-delicious a {
background-position: -33px 0;
}

ul.share li.share-pusha a {
background-position: -49px 0;
}

ul.share li.share-digg a {
background-position: -65px 0;
}

/* Nyheter  & Kalender */

dl.calendar,
dl.news {
background: url(../img/divider-side-2.gif) no-repeat 0 100%;
/*margin: 0 -15px 1em;
padding: 0 15px 9px;*/
margin: 0 0 1em;
padding: 0 0 9px;
width: 100%;
}

dl.calendar dt,
dl.news dt {
float: left;
margin-right: 5px;
padding: 12px 0 5px;
}

dl.news dt:after {
content: " |";
}

dl.calendar dd,
dl.news dd {
background: url(../img/divider-side-2.gif) no-repeat;
/*margin: 0 -15px;*/
padding: 12px 0 5px;
}

dl.calendar dt {
background: #c7c6b8 url(../img/calendar-arrow-1.gif) no-repeat 100% 0;
color: #fff;
text-transform: uppercase;
padding: 0 12px 0 6px;
margin: 12px 8px 0 0;
line-height: 19px;
}

dl.calendar dt.first,
dl.calendar dt:first-child {
background-color: #98978d;
background-image: url(../img/calendar-arrow-2.gif);
}

/* Layout */

body {
background: #f6f5e4 url(../img/bac.gif) repeat-x;
}

div#wrapper {
width: 855px;
margin: 0 auto;
padding: 0 10px;
}

div#header {
padding: 40px 0 0;
margin: 0 0 35px;
}

div#header h1 {
margin: 0 0 39px;
}

div#header h1 a {
display: block;
background: url(../img/title.gif)  no-repeat;
width: 318px;
height: 63px;
text-indent: -999em;
overflow: hidden;
}

div#content {
padding-bottom: 30px;
}

div#footer {
margin: 0 0 10px;
}

div#footer-box {
width: 835px;
padding: 10px 15px;
margin: 0 -10px 12px;
background: #d3d2be url(../img/footer.gif) no-repeat;
color: #737466;
}

div#footer-box a {
color: #737466;
font-weight: normal;
}

div#footer ul,
div#footer h4,
div#footer p {
float: left;
margin: 0;
line-height: 16px;
}

div#partners ul li {
display: inline;
padding: 0 30px 0 0;
}

div#partners ul li img {
vertical-align: middle;
}

div#share {
float: right;
}

div.cols-a div.col-1 {
float: left;
width: 535px;
}

div.cols-a div.col-2 {
float: right;
width: 230px;
padding: 4px 15px 0;
}

div.cols-a div.col-2 div.module {
margin-bottom: 25px !important;
}

/* Navigation */

div#navigation ul {
margin: 0;
}

div#navigation ul li {
float: left;
}

div#navigation ul li a {
float: left;
height: 28px;
background: url(../img/menu.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

div#navigation ul li#m-start a {
width: 56px;
}

div#navigation ul li.sel#m-start a,
div#navigation ul li#m-start a:hover {
background-position: 0 -28px !important;
}

div#navigation ul li#m-framtidens-teknik a {
width: 132px;
background-position: -56px 0;
}

div#navigation ul li.sel#m-framtidens-teknik a,
div#navigation ul li#m-framtidens-teknik a:hover {
background-position: -56px -28px !important;
}

div#navigation ul li#m-miljomassigt-hallbar a {
width: 140px;
background-position: -188px 0 !important;
}

div#navigation ul li.sel#m-miljomassigt-hallbar a,
div#navigation ul li#m-miljomassigt-hallbar a:hover {
background-position: -188px -28px !important;
}

div#navigation ul li#m-kostnadseffektivt a {
width: 125px;
background-position: -328px 0;
}

div#navigation ul li.sel#m-kostnadseffektivt a,
div#navigation ul li#m-kostnadseffektivt a:hover {
background-position: -328px -28px !important;
}

div#navigation ul li#m-vaxande-intresse a {
width: 126px;
background-position: -453px 0;
}

div#navigation ul li.sel#m-vaxande-intresse a,
div#navigation ul li#m-vaxande-intresse a:hover {
background-position: -453px -28px !important;
}

div#navigation ul li#m-sakert-alternativ a {
width: 126px;
background-position: -579px 0;
}

div#navigation ul li.sel#m-sakert-alternativ a,
div#navigation ul li#m-sakert-alternativ a:hover {
background-position: -579px -28px !important;
}

div#navigation ul li#m-lankar a {
width: 66px;
background-position: -705px 0;
}

div#navigation ul li.sel#m-lankar a,
div#navigation ul li#m-lankar a:hover {
background-position: -705px -28px !important;
}

/* Subnavigation */

div#sub-navigation {
background: #7cacce url(../img/sub-menu-left.gif) no-repeat;
margin: 2px 0 0 2px;
}

div#sub-navigation ul {
margin: 0;
padding: 0 15px;
background: url(../img/sub-menu-right.gif) no-repeat 100% 0;
line-height: 26px;
}

div#sub-navigation ul li {
display: inline;
padding: 0 15px 0 0;
}

div#sub-navigation ul li a {
color: #fff;
}

div#sub-navigation ul li.sel a {
text-decoration: underline;
}

/* Side */

div#diagram img {
display: block;
margin: 0 -35px 0 -11px;
}

div#newsletter div#newsletter-form {
background: #d3d2be url(../img/newsletter.gif) no-repeat;
height: 36px;
width: 230px;
margin: 0 0 0 -7px;
}

div#newsletter-2 div#newsletter-form {
width: 230px;
margin: 0 -15px;
}

input.field-newsletter {
float: left;
height: 16px;
padding: 4px 4px 0;
border: 1px solid #d5cbbb;
font-size: 11px;
}

div#newsletter input.field-newsletter {
width: 167px;
margin: 7px;
}

div#newsletter-2 input.field-newsletter {
width: 172px;
margin: 10px 5px 0 15px;
}

input.button-newsletter {
float: left;
margin: 0;
padding: 0;
background: none;
border: none;
cursor: pointer;
text-indent: -999em;
}

div#newsletter input.button-newsletter {
width: 39px;
height: 36px;
padding-top: 36px;
}

div#newsletter-2 input.button-newsletter {
width: 25px;
height: 22px;
padding-top: 22px;
margin: 10px 0 0;
}

div#faq ul {
margin: 0 0 -1em;
}

div#faq ul li {
padding-left: 12px;
margin: 0 0 1em;
background: url(../img/square.gif) no-repeat 0 0.6em;
}

div#faq ul li a {
font-weight: normal;
color: #000;
}

div#faq-box {
width: 245px;
margin: 0 -15px 1em;
background: #fff url(../img/box-white-top.gif) no-repeat;
}

div#faq-box-inner {
background: url(../img/box-white-bottom.gif) no-repeat 0 100%;
padding: 15px;
}

div#side-modules {
margin: 0 -7px;
}

div#side-modules div.push {
width: 200px;
height: 20px;
padding: 5px 15px;
}

div#side-modules div.push h4 {
line-height: 20px;
}

div#side-modules div.green-push {
background-image: url(../img/push-green-side-2.gif);
}

div#side-modules div.red-push {
background-image: url(../img/push-red-side-2.gif);
}

div#side-modules div.blue-push {
background-image: url(../img/push-blue-side-2.gif);
height: 80px;
padding: 15px 15px 9px;
}

div#side-modules div.blue-push h4 {
line-height: 1.4;
}

div#side-modules div.push p.more a {
width: 30px;
height: 100%;
}

div#links ul {
/*background: url(../img/divider-side.gif) no-repeat 50% 0;
padding: 25px 0 0;*/
}

div#links ul li {
/*background: url(../img/divider-side.gif) no-repeat 50% 100%;
padding: 0 0 25px;*/
margin: 0 0 25px;
}

div#links ul li a {
display: block;
background: no-repeat 10px 0;
text-indent: -999em;
overflow: hidden;
}

div#links ul li#karnkraftsinformation a {
background-image: url(../img/karnkraftsinformation.gif);
height: 14px;
}

div#links ul li#krafttag a {
background-image: url(../img/krafttag.gif);
height: 34px;
}

/* Startsida */

div#start-intro {
margin: 0 0 5px;
}

div#start-modules {
margin: 0 0 25px;
}

div#start-push {
width: 568px;
}

div#start-push a {
float: left;
margin: 0 4px 0 0;
}

/* paging */
ul.paging li {
display:inline;
padding-right:3px;
}

/* Politician Form */

div#politician-form {
width: 563px;
height: 403px;
background-image: url(../img/politiker-form-bg-2.png);
margin: 0 0 4px;
}

div#politician-thanks {
margin: 0 0 35px;
}

div#politician-form input, select {
font-size: 11px;
}

div#politician-form input.politician-input {
width: 208px;
border: none;
border-bottom: 1px dotted #000;
background: none;
}

div#politician-form div.group1 {
padding: 97px 0 0 164px;
}

div#politician-form div.group1 select {
margin-left: 10px;
}

div#politician-form div.group2 {
padding: 180px 0 0 54px;
}

div#politician-form div.group2 input {
margin-right: 10px;
}

div#politician-form div.group3 {
padding: 52px 0 0 455px;
}

div#politician-form div.group3 input {
height: 22px;
background: #65b1d6 url(../img/politiker-button-bg.gif) repeat-x 0 100%;
border: 0;
color: #fff;
padding: 0 10px;
overflow: visible;
cursor: pointer;
}

/* Flash */

div#flash-wrapper {
margin: 0 0 20px;
}

div#flash-wrapper1 {
margin: 0 0 9px;
}

/* Ny startsida */

ul.news li {
padding: 10px 0 2px;
background: url(../img/divider-side-2.gif) no-repeat;
height: 6em;
}

div#news p.more {
margin: 0.5em 0 0;
}

div.scroller-overflow {
overflow: hidden;
}

div.scroller-vertical a.scroller-control-next,
div.scroller-vertical a.scroller-control-prev {
float: left;
width: 114px;
height: 18px;
margin: 0;
background: url(../img/scroller-controls-vertical.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

div.scroller-vertical a.scroller-control-next {
margin-right: 1px;
}

div.scroller-vertical a.scroller-control-prev {
background-position: 100% 0;
}

div.scroller-vertical a.scroller-control-next:hover {
background-position: 0 100%;
}

div.scroller-vertical a.scroller-control-prev:hover {
background-position: 100% 100%;
}

div.scroller-horizontal {
position: relative;
height: 197px;
background: url(../img/scroller-fade.gif) no-repeat 50% 0;
padding: 15px 0;
}

div.scroller-horizontal div.scroller-overflow {
margin-left: 30px;
}

div.scroller-horizontal a.scroller-control-next,
div.scroller-horizontal a.scroller-control-prev {
position: absolute;
width: 18px;
height: 220px;
top: 4px;
left: 0px;
background: url(../img/scroller-controls-horizontal.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

div.scroller-horizontal a.scroller-control-next:hover {
background-position: 0 -220px;
}

div.scroller-horizontal a.scroller-control-prev {
left: 538px;
background-position: -18px 0;
}

div.scroller-horizontal a.scroller-control-prev:hover {
background-position: -18px -220px;
}

div#links ul {
margin: 0 auto;
width: 526px;
list-style: none;
}

div#links ul li {
float: left;
}

div#links ul li a {
float: left;
width: 203px;
margin: 0 30px;
background-position: 0 0;
}

div#new-links {
margin: 17px 0 0;
}

div#new-links ul li {
width: 230px;
height: 54px;
margin: 0 0 2px;
overflow: hidden;
}

div#new-links ul li,
div#new-links ul li a,
div#new-links ul li a img {
float: left;
}

div#calendar {
position: relative;
}

div#calendar p.more {
position: absolute;
top: 0;
right: 0;
}

div#latest-news,
div#latest-news div.article-list,
div#latest-news div.article-list div.list-item {
width: 565px;
overflow: hidden;
}

div#latest-news div.article-list {
padding-top: 0;
background: none;
}

div#latest-news div.article-list img {
float: left;
margin-right: 20px;
}

div#latest-news div.article-list p.more {
text-align: right;
}

div#earlier-news ul.news-archive {
margin: 0;
list-style: none;
}

div#earlier-news {
background: url(../img/scroller-fade.gif) no-repeat 50% 100%;
margin: 0 0 40px;
}

ul.news-archive li {
float: left;
width: 155px;
padding: 0 15px 10px 0;
}

div#wrapper {
position: relative;
}

div#secondary-navigation {
position: absolute;
top: 58px;
right: 0;
}

div#secondary-navigation ul {
margin: 0 0 0 -10px;
line-height: 1.2;
overflow: hidden;
}

div#secondary-navigation ul li {
float: left;
margin: 0 0 0 -1px;
padding: 0 10px;
border-left: 1px solid #fff;
}

div#secondary-navigation ul li a {
color: #fff;
font-weight: normal;
text-decoration: underline;
}