body {
background:url(../images/layout/bakgrund.gif) repeat-x #1e1e1e;
font-family:Tahoma;
font-size:11px;
}

div#kontent {
width:985px;
margin-left:auto;
margin-right:auto;
margin-top:-21px;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
}

div#meny {
background:url(../images/layout/meny.gif);
width:985px;
height:55px;
}

div.nyheter {
text-align:left;
display:inline;
background-image:url(../images/layout/meny/nyheter.gif);
width:105px;
height:55px;
}

div#meny li {
list-style-type:none;
display:inline;
}

div#meny li a {
display:inline;
text-decoration:none;
cursor:pointer;
}

div#undermeny {
background:url(../images/layout/undermeny.gif);
width:985px;
height:29px;
}

div.undermeny {
font-weight:bold;
color:#b8b8b8;
text-align:left;
list-style-type:none;
padding:7px 0px 0px 0px;
}

div.undermeny li {
margin:0px 0px 0px 25px;
display:inline;
}

div.undermeny li a {
display:inline;
color:#b8b8b8;
text-decoration:none;
cursor:pointer;
}

div.undermeny li a:hover {
color:#006dad;
text-decoration:none;
}

div.undermeny li a:active {
color:#006dad;
text-decoration:underline;
}

div#header {
background:url(../images/layout/header.gif);
width:985px;
height:170px;
}

div#menyinfo {
background:url(../images/layout/menyinfo.gif);
width:985px;
height:47px;
}

p.meny {
float:left;
width:455px;
margin:0px;
padding:0px;
}

p.inloggning {
float:right;
width:530px;
margin:0;
padding:10px 0px 0px 0px;
}

p.inloggad {
float:right;
width:150px;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
}

input[type=text].login, input[type=password].login {
float:left;
background:url(../images/layout/input.gif);
width:167px;
height:25px;
border:0;
margin:0px 2px 0px 3px;
padding:3px 0px 0px 10px;
text-transform:uppercase;
font-family:Tahoma;
font-weight:bold;
font-size:11px;
color:#474747;
}

input[type=button].reg {
float:left;
background:url(../images/layout/submit_reg.gif);
width:55px;
height:22px;
border:0;
margin:1px 0px 0px 3px;
}

input[type=button].pw {
float:left;
background:url(../images/layout/submit_pw.gif);
width:55px;
height:22px;
border:0;
margin:1px 0px 0px 3px;
}

div#highlight {
background:url(../images/layout/highlight_bg.gif);
width:985px;
height:210px;
}

div.highlight {
float:left;
width:496px;
height:210px;
position:relative;
}

div.highlight div {
position:absolute;
width:492px;
height:150px;
padding:6px 0px 0px 3px;
margin:0;
z-index:8;
opacity:0.0;
}

div.highlight div.active {
z-index:10;
opacity:1.0;
}

div.highlight div.last-active {
z-index:9;
}

div.highlight img {
display:block;
border:0;
}

p.highlight_bg {
background:url(../images/layout/highlight.gif) no-repeat;
width:492px;
height:38px;
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

p.highlight_bg a {
font-weight:bold;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
margin:0px 0px 2px 12px;
text-decoration:none;
}

p.highlight_bg a:hover {
color:#006dad;
text-decoration:none;
}

p.highlight_bg span.h2 {
font-weight:normal;
font-size:11px;
color:#FFFFFF;
margin:0px 0px 0px 12px;
text-decoration:underline;
}

div.aktuellt {
float:left;
width:485px;
height:192px;
display:inline;
list-style-type:none;
margin:5px 0px 0px 0px;
font-size:11px;
}

div.aktuellt div {
float:left;
width:489px;
height:48px;
margin:0px 0px 1px 0px;
text-decoration:none;
font-size:11px;
}

div.aktuellt_bg a {
text-decoration:none;
}

div.aktuellt div.aktuellt_hover {
background:url(../images/layout/aktuellt_hover.gif);
}

div.aktuellt div.aktuellt_active {
background:url(../images/layout/aktuellt_hover.gif);
}

div.aktuellt div img {
margin:5px 10px 0px 12px;
}

div.aktuellt p {
padding:0px 0px 0px 8px;
}

div.aktuellt p a {
text-decoration:none;
color:#006dad;
}

div.aktuellt p a:hover {
text-decoration:none;
color:#006dad;
}

div.kontent {
float:right;
width:985px;
margin-right:-2px;
background:#ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
}

div#left {
float:left;
width:250px;
clear:both;
margin:0;
}

div.left_bg {
background:url(../images/layout/left_bg.gif) repeat-x #FFFFFF;
width:246px;
min-height:100px;
padding:5px 2px 4px 2px;
font-weight:normal;
color:#474747;
}

div.left_bg a {
color:#474747;
text-decoration:none;
}

div.left_bg a:hover {
color:#006dad;
text-decoration:none;
}

div#artiklar {
background:url(../images/layout/senaste_artiklar.gif);
width:250px;
height:34px;
clear:both;
}

img.left {
margin:2px 0px 0px 0px;
border:0;
}

div#undersokning {
background:url(../images/layout/undersokning.gif);
width:250px;
height:34px;
clear:both;
}

div.undersok_bg {
background:url(../images/layout/under_bg.gif);
width:241px;
height:23px;
padding:2px 1px 1px 2px;
margin:2px 0px 2px 0px;
}

div.undersok {
background:url(../images/layout/undersokning_bg.gif);
max-width:240px;
height:18px;
padding:4px 0px 0px 0px;
}

div#statistik {
background:url(../images/layout/statistik.gif);
width:250px;
height:34px;
clear:both;
}


div#middle {
float:left;
width:481px;
margin:0px 2px 0px 2px;
background:#ffffff;
}

div.kontent_bg {
background:url(../images/layout/kontent_bg.gif) repeat-x #FFFFFF;
width:481px;
}

div#senaste_nyheter {
background:url(../images/layout/senaste_nyheter.gif);
width:481px;
height:34px;
padding:0px 0px 0px 0px;
}

div.senaste_nyheter {
background:url(../images/layout/senaste_nyheter_bg.gif);
width:471px;
height:46px;
padding:8px 0px 0px 10px;
}

div.senaste_nyheter a {
text-decoration:none;
color:#006dad;
}

div.senaste_nyheter a:hover {
text-decoration:none;
color:#006dad;
}

img.nyhet {
margin:4px 6px 0px 0px;
}

img.les_mer {
margin:-10px 20px 0px 0px;
}

div.main {
background:url(../images/layout/main_bg.gif) repeat-x #FFFFFF;
width:441px;
padding:0px 20px 0px 20px;
top:0px;
}

div.main table {
padding:0px 0px 10px 0px;
}

td.rubrik {
font-size:12px;
font-weight:bold;
color:#006dad;
text-transform:uppercase;
padding:6px 0px 3px 0px;
}

td.info {
font-size:10px;
font-weight:normal;
color:#474747;
padding:5px 0px 3px 0px;
}

td.info a {
text-decoration:none;
color:#474747;
}

td.info a:hover {
text-decoration:none;
color:#006dad;
}

td {
color:#474747;
font-size:11px;
}

td a {
text-decoration:none;
color:#006dad;
font-size:11px;
}

td a:hover {
text-decoration:none;
color:#474747;
}

td.kommentera {
font-size:11px;
font-weight:bold;
color:#006dad;
text-transform:uppercase;
padding:6px 10px 0px 0px;
text-align:right;
}

td.kommentera a {
text-decoration:none;
color:#006dad;
}

td.kommentera a:hover {
text-decoration:none;
color:#474747;
}

div#right {
float:right;
width:250px;
margin:0;
}

div#huvud_sponsor {
background:url(../images/layout/huvud_sponsor.gif);
width:250px;
height:34px;
}

div#sponsorer {
background:url(../images/layout/sponsorer.gif);
width:250px;
height:34px;
}

div#partners {
background:url(../images/layout/partners.gif);
width:250px;
height:34px;
}

img.right {
width:250px;
height:110px;
border:0;
}

div.footer {
float:left;
width:989px;
margin-left:-2px;
height:50px;
color:#474747;
}

div.footer a {
text-decoration:none;
color:#006dad;
}

div.footer a:hover {
text-decoration:none;
color:#474747;
}





div.main td {
height:20px;
}




div.error {
background-color:#CCCCCC;
width:440;
border:1px dashed #006dad;
margin:0px 5px 0px 5px;
}

div.error p {
font-weight:normal;
font-family:Tahoma;
font-size:11px;
color:#006dad;
margin:5px 5px 5px 5px;
}

input[type=text].input, input[type=password].input, input[type=file].input {
background:#fff;
width:162px;
height:18px;
border:1px solid #CCCCCC;
padding:3px 0px 0px 5px;
margin-bottom:2px;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
}

input[type=submit].submit {
background:#F4F4F4;
height:18px;
min-width:80px;
border:1px solid #006dad;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
}

input[type=button].submit {
background:#F4F4F4;
height:18px;
min-width:20px;
border:1px solid #006dad;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
}

input[type=submit] {
float:left;
background:url(../images/layout/submit.gif);
width:55px;
height:22px;
border:0;
margin:1px 0px 0px 3px;
}

textarea {
background:#fff;
border:1px solid #CCCCCC;
padding:3px 0px 0px 1px;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
}

select {
background:#fff;
border:1px solid #CCCCCC;
padding:3px 0px 0px 1px;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
}






input.date {
background:#fff;
width:162px;
height:18px;
border:1px solid #CCCCCC;
padding:3px 0px 0px 5px;
margin-bottom:2px;
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#474747;
float:left;
}
.dateButton {
display:block;
float:left;
width:19px;
height:14px;
background-image:url("../images/kalender/tableDate.gif");
background-repeat:no-repeat;
margin:3px 0px 0px 3px;
}
.dateButton span {
display:none;
}
#dateContainer {
position:absolute;
top:0px;
left:0px;
z-index:10;
background-color:#fff;
padding:10px;
border:1px solid #474747;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#474747;
text-transform:uppercase;
font-weight:bold;
}
#dateTable .weekday {
font-weight:bold;
}
#dateTable td {
border:1px solid #ccc;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#006dad;
font-weight:normal;
}
#dateTable td.hover {
background-color:#ededed;
cursor:pointer;
color:#006dad;
}
#dateTable td.prevCell, a:link {
border:0;
text-align:left;
text-decoration:none;
color:#006dad;
}
#dateTable td.nextCell {
text-align:right;
border:0;
}
