/* CSS Document */

body { margin: 0; padding: 0 0 30px 0; background:url(bilder/bg.gif); background-repeat:repeat-x; background-color:#f4f3eb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666 }
img { border: 0; }
p { margin: 0; padding: 0 0 10px 0; }
.logo { margin-top:20px; margin-left:10px }

/* Texter */

.ingress { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color: #666666; text-decoration: none; display:block; padding:0 0 10px 0; }
.ingress a { text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.ingress a:link { text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.ingress a:hover{ text-decoration: none; border-bottom: 1px dotted; color: #002e56; }
.ingress a:visited{ text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.ingress a:active{ text-decoration: none; border-bottom: 1px dotted; color: #666666; }


.brodtext { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color: #666666; text-decoration: none; display:block; }
.brodtext a { text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.brodtext a:link { text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.brodtext a:hover{ text-decoration: none; border-bottom: 1px dotted; color: #002e56; }
.brodtext a:visited{ text-decoration: none; border-bottom: 1px dotted; color: #666666; }
.brodtext a:active{ text-decoration: none; color: #ffffff; background-color:#666666}

h1 { margin: 0 0 10px 0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; line-height: 28px; letter-spacing: -1px; color: #002e56; }
h2 { margin: 0px 0 8px 0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #002e56; display:block; }
h3 { margin: 5px 0 5px 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #DE5422; display: compact; }
h4 { margin: 0 0 5px 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #002e56; ; display:block; }
h5 { margin: 5px 0 2px 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #002e56; ; display:block; }

.rubrik_orange { margin: 5px 0 5px 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #DE5422; display: compact; }


.bold_vit { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }

.bold_bla { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #002e56; font-weight:bold; text-decoration: none; }
.bold_bla a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #002e56; font-weight:bold; text-decoration: none; }
.bold_bla a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; font-weight:bold; text-decoration: underline; }

.bold_orange { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; font-weight:bold; text-decoration: none; }
.bold_orange a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; font-weight:bold; text-decoration: none; }
.bold_orange a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666; font-weight:bold; text-decoration: none; }

.text_bla { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #002e56; text-decoration: none; }
.text_bla a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #002e56; text-decoration: none; }
.text_bla a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; text-decoration: underline; }

.text_orange { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; text-decoration: none; }
.text_orange a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #de5422; text-decoration: none; }
.text_orange a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666; text-decoration: none; }

#content { position:relative; top:0px; }
#header_in { width:920px; margin: 0 auto; height:78px }

#top_right1 { float:right; width:200px; padding-bottom:5px; padding-right:10px }
.top_right2 { font-family:Arial, Helvetica, sans-serif; text-align:right; font-size:12px; font-weight:bold; margin:0; width:200px; padding:5px 0 5px 0; margin-right:10px; text-decoration:none; color:#666; }
.top_right2  a{ color:#666; text-decoration:none;}
.top_right2 a:hover{ color: #de5422; text-decoration:none;}
.top_right2 .current{ color: #de5422; text-decoration:none;}

#image1_bg{ width:100%; height:210px; padding-top:0px}
#image1_in { width:900px; height:200px; margin: 0 auto; background-color:#FFFFFF; padding:10px 10px 0px 10px; position:relative; top:0 }

#content_in { width:920px; margin: 0 auto; background-color: #FFFFFF; }
#content_in1 { float:left; width:680px; background-color: #FFFFFF; padding:0; margin: 0; }
#content_in2 { float:left; width:240px; margin: 0 auto; background-color: #FFFFFF; padding:0; }

#undersida_box1 { float:left; width:200px; padding: 30px 0 0 10px;}
#undersida_box2 { float:left; width:430px; padding: 30px 0 0 20px;}
#undersida_box3 { float:right; width:230px; padding: 30px 10px 0 20px;}
#undersida_box4 { float:left; width:640px; padding: 30px 0 0 20px;}

#colLeft { float: left; width: 470px; padding-top: 30px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#coltext { padding-left: 20px; padding-right: 20px; }
#colCenter { float: left; width: 210px; text-align:center; padding: 30px 0px 0px 0px; }
#colRight { float: right; width: 210px; padding:30px 10px 0px 0px }

#box1 { float: left; width:210px; padding:0; margin: 0; }
#box2 { float: left; width:210px; margin:0px 20px 0px 20px; padding:0; }
#box3 { float: left; width:210px; margin:0px; padding:0; }

#nyheter_topp { background-image:url(bilder/nyheter_topp.gif); background-repeat:no-repeat; width:200px; height:26px; color:#FFFFFF; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
#nyheter_innehall { background-repeat:repeat-x; background-image: url(bilder/nyheter_bg.gif); width:190px; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; } 

.nyheter_rubrik { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#002e56; display:block; }
.nyheter_text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; display:block; }
.nyheter_text a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; }
.nyheter_text a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#002e56; text-decoration:underline; }
.nyheter_linje { margin-top: 11px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; }
	
#footer_in { width:920px; margin: 0 auto; padding:0px; height:60px; background-color: #FFFFFF; }
#footerText { background-image:url(bilder/botten_bg.gif); background-repeat:repeat-x; text-align:center; padding: 10px 0px 0px 0px; color: #999999; line-height:16px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin: 0 10px 0 10px; }
#footerText a { color: #999; text-decoration: none; border: 0; padding: 0; }
#footerText a:hover { text-decoration: underline; }
#footerText p { color: #666666; font-size: 11px; line-height: 15px; padding: 10px 0 0 0; }

.cl { clear: both; width: 100%; float: none; font-size: 0; line-height: 0; height: 0px; background-color:#FFFFFF; }

#menycentrering { margin:0 auto; border:0; padding:0; width:920px; height:30px; }
#menyhoger { position: relative; height:30px }

#glowingtabs { font-size:12px; line-height:normal; height:30px; position:absolute; right:5px; }
#glowingtabs ul{ list-style-type: none; padding:0; margin: 0px; border: 0; }
#glowingtabs li{ display:inline; margin:0; padding:0; }
#glowingtabs a{ float:left; background:url(bilder/knapp_v.gif) no-repeat left top; padding:0 0 0 14px; text-decoration:none; margin:0; margin-right: 5px; /*spacing between each tab*/ }
#glowingtabs a span{ float:left; display:block; background:url(bilder/knapp_h.gif) no-repeat right top; padding: 7px 17px 8px 3px; font-weight:bold; color:#fff; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#glowingtabs a span {float:none;}
/* End IE5-Mac hack */

#glowingtabs a:hover span { color: #002e56; }
#glowingtabs #current a{ /*Selected Tab style*/ background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/ }
#glowingtabs #current a span{ /*Selected Tab style*/ background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/ color: #002e56; }
#glowingtabs a:hover{ /*onMouseover style*/ background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/ }
#glowingtabs a:hover span{ /*onMouseover style*/ background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/ }


.meny2{ margin:0;  width: 200px; overflow:hidden; }
* html .meny2{ width: 200px; margin:0; }
.meny2 ul{ padding: 0; margin: 0; list-style-type: none; list-style:none; }
.meny2 a{ height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 5px 0  0 23px; margin:0 0 3px 0; display: block; width: 200px; color: #666; text-decoration: none; background: url(bilder/undermeny_ejvald.gif); }
html>body .meny2 a { width: auto; }
.meny2 a:hover { background: url(bilder/undermeny_vald.gif); color: #fff; }
.meny2 .vald{ background: url(bilder/undermeny_vald.gif); color: #fff; }

.tabell_topp { background-image:url(bilder/tabell_topp_bg.gif); background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; }



.NotisRuta { position: absolute; left: 330px; top: 300px; width: 261px; z-index: 3; visibility: hidden; padding: 7px; }

.punktlista ul{ padding:0; margin:0px 0px 0px 20px; }
.punktlista li { margin:0; padding:0 0 5px 0; }
.punktlista a { text-decoration: none; border-bottom: 1px dotted; color: #666666;}
.punktlista a:hover { text-decoration: none; border-bottom: 1px dotted; color: #002e56;}

.tilltopp { float: right; padding-top:15px; text-decoration:none }
.tilltopp a{ color:#666666; text-decoration:none }
.tilltopp a:hover{ color:#333; text-decoration:none }
