body, html { repeat-x; margin:0; padding:0 0 24px 0; font-family:arial, sans-serif}

.share {display:none}
.comments {display:none}
.labels {display:none}
.print_btn {display:none}
/*--------------------------------------------------------------------------------------------------------------------------------
    Egna resets
--------------------------------------------------------------------------------------------------------------------------------*/
p,li,ul,div,h1,h2,h3,h4, img, hr {margin:0; padding:0; border:0}
hr {height:1px; color:#dddddd;}

/*--------------------------------------------------------------------------------------------------------------------------------
    Länkar
--------------------------------------------------------------------------------------------------------------------------------*/

.h2_title:link, .h2_title:visited { color:#fff}
.h2_title:hover, .h2_title:active{ color:#fff}

a:link { color:#005daa}
a:visited { color:#005daa}
a:hover { color:#a4b6d1; text-decoration:underline}
a:active { color:#a4b6d1}

a:link .p_link{ color:#000}
a:visited .p_link{ color:#000}
a:hover .p_link{ color:#005daa;}
a:active .p_link{ color:#005daa}

a:link p, a:visited p {text-decoration:none; color:#000} 
a:link h3 {text-decoration:none; } 
a:visited p, a:visited h3 {text-decoration:none; }

a:hover p {text-decoration:none; color:#000}
a:hover h3 {text-decoration:underline;} 
a:active p, a:active h3 {text-decoration:none;}

/*--------------------------------------------------------------------------------------------------------------------------------
    Brödtext
--------------------------------------------------------------------------------------------------------------------------------*/

.content p {margin-bottom:14px}
.content img {margin:10px}
.content .bildtext { font-size:10px; color:#666}
.content td { font-size:12px; margin:0; padding:0;}

.content ul {margin-left:20px; margin-bottom:20px}
.content ul li {}

.content .tabell {border-collapse:collapse; margin-bottom:20px}
.content .tabell td { padding:4px}


/*--------------------------------------------------------------------------------------------------------------------------------
    Klasser som styr ramverket
--------------------------------------------------------------------------------------------------------------------------------*/
.sitewidth {width:100%}
.contentwidth {width:100%} 
html>body .contentwidth {}

.width100percent {width:100%}
.width100percent-ie {#width:100%}

.col312 {}

.col1pos { position:absolute; left:0; top:0;}
.col2pos { position:absolute; left:328px; top:0;}
.col3pos { position:absolute; left:656px; top:0;}

.colwidth {}
.colspan2width {}
.colspan3width {width:100%}
.colspan3widthplusmargin {width:100%}

.colmarginleft {margin-left:16px;}
.colmarginright {margin-right:16px;}
.colmargintop {margin-top:17px;}
.colmargintopextra {margin-top:21px;}
.colmargindown {margin-bottom:17px;}

.colpaddingleft {padding-left:20px}
.colpaddingright {padding-right:13px}
.colinnermarginright {margin-right:13px}

.col404 {  }
.col234 { width:234px; margin-right:40px; display:none}
.col178 { width:178px; margin-left:40px; display:none}






/*--------------------------------------------------------------------------------------------------------------------------------
    Generella klasser
--------------------------------------------------------------------------------------------------------------------------------*/

.l {float:left}
.r {float:right}

.oh {overflow:hidden}
.oxh {overflow-x:hidden}
.db {display:block}
.cb {clear:both}
.textalignleft{ text-align:left}
.textalignright{ text-align:right}
.textaligncenter{ text-align:center}
.posrelative {position:relative}
.di {display:inline}
.nounderline { text-decoration:none}
.strong {font-weight:700}
.textaligncenter {text-align:center}


/*-------------------------------------------------------------------------------------------------------------------------------- 
    Rubriker 
--------------------------------------------------------------------------------------------------------------------------------*/

h1 {font-size:23px; }
h2 {font-size:14px; }
h3 {font-size:14px; }
h4 {font-size:12px; }

.h1 {font-size:23px; }
.h2 {font-size:14px; }
.h3 {font-size:14px; }
.h4 {font-size:12px; }

.h3margindown {margin-bottom:12px}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Texter
--------------------------------------------------------------------------------------------------------------------------------*/

.textsize10{ font-size:10px}
.textsize11{ font-size:11px}
.textsize12{ font-size:12px}
.textsize13{ font-size:13px}
.textsize14{ font-size:14px}
.textsize16{ font-size:16px}

.lineheight22 {line-height:22px}
.lineheight25 {line-height:25px}


/*-------------------------------------------------------------------------------------------------------------------------------- 
    Höjder
--------------------------------------------------------------------------------------------------------------------------------*/

.height22 {height:22px}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Marginaler och padding
--------------------------------------------------------------------------------------------------------------------------------*/

.pmargindowntight { margin-bottom:0px}

.margintop5 {margin-top:5px}
.margintop8 {margin-top:8px}
.margintop9 {margin-top:9px}
.margintop10 {margin-top:10px}
.margintop15 {margin-top:15px}
.margintop20 {margin-top:20px}

.marginright5 {margin-right:5px}
.marginright8 {margin-right:8px}
.marginright10 {margin-right:10px}
.marginright20 {margin-right:20px;}

.margindown5 {margin-bottom:5px} 
.margindown10 {margin-bottom:10px} 
.margindown15 {margin-bottom:15px} 
.margindown20 {margin-bottom:20px}

.marginleft5 {margin-left:5px}
.marginleft10 {margin-left:10px}
.marginleft15 {margin-left:15px}
.marginleft20 {margin-left:20px}

.paddingtop10 {padding-top:10px}

.paddingdown5 {padding-bottom:5px}
.paddingdown10 {padding-bottom:10px}
.paddingdown15 {padding-bottom:15px}
.paddingdown20 {padding-bottom:20px}


/*-------------------------------------------------------------------------------------------------------------------------------- 
    Textfärger 
--------------------------------------------------------------------------------------------------------------------------------*/
.bluetext {color:#005daa}
.greytext {color:#666666}
.whitetext {color:#ffffff}
.browntext {color:#794b15}
.babybluetext {color:#24a9d1}
.redtext {color:#ff0000}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    bakgrundsfärger 
--------------------------------------------------------------------------------------------------------------------------------*/
.greybackground {background:#f1f1f1}


/*-------------------------------------------------------------------------------------------------------------------------------- 
    Borders etc
--------------------------------------------------------------------------------------------------------------------------------*/

.borderbottom1pxsolidgrey {border-bottom:1px solid #dddddd}
.borderright1pxsolidgrey {border-right:1px solid #dddddd}
.borderleft1pxsolidgrey {border-left:1px solid #dddddd}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Bilder etc
--------------------------------------------------------------------------------------------------------------------------------*/

.imageintext { margin:0 8px 8px 0}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Listor
--------------------------------------------------------------------------------------------------------------------------------*/

.liststylenone {list-style:none}
.simplelimargindown {margin-bottom:15px}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Unika Wrapperklasser och boxar 
--------------------------------------------------------------------------------------------------------------------------------*/
.sitewrapper-lvl1 { }
.sitewrapper-lvl2 { }
.headerwrapper { height:155px; margin:0 0 1px 0; display:none}
.topnavwrapper { background:#2071b5 url(/filearchive/4/463/topmenubg.gif) repeat-x; height:35px; display:none}
.contentwrapper { margin:5px 6px 0 6px;}
.flashwrapper { height:270px}

.mainwrapper .searchboxwrapper { background:url(/filearchive/3/394/greyboxroundedcorners312x67.gif); height:67px; width:312px}
.col178 .searchboxwrapper { background:url(/filearchive/1/1642/greyboxroundedcorners178x67.gif); height:67px; margin-bottom:20px; width:178px} 
 
.infoboxwrapper { background:#2071b5; height:181px} 
.infoboxwrapper ul {margin:0 2px 0 2px}
.infoboxwrapper ul li {margin-bottom:2px}

.logo { margin-top:23px; margin-left:67px; float:left}

.infoboxlistitem { height:58px; margin:0 2px 0 2px; padding:}
.infoboxlistitem p {}
.imgwrapper56x52 { width:56px; height:52px; margin:3px 22px 3px 16px;}


.mainwrapper {height:270px}
.mainwrapper .obj{}

.colwrapper {}

.leftcol { }


.col178 .h2_calendarbox{ background:url(/filearchive/1/1161/blueheader178.gif); color:#fff; height:20px; line-height:20px; padding-left:16px}
.col178 .div_calendar { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; margin-bottom:20px}
.col178 .div_calendar ul {padding-top:10px}

.col234 .h2_calendarbox{ background:url(/filearchive/6/680/header2roundedwidth234.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; width:214px; #width:234px;}
.col234 .div_calendar { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.col234 .div_calendar ul {padding-top:10px}

.col404 .h2_calendarbox{ background:url(/filearchive/1/1678/header2roundedwidth404.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; width:384px; #width:404px;}
.col404 .div_calendar { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.col404 .div_calendar ul {padding-top:10px}

.col312 .h2_calendarbox{ background:url(/filearchive/2/229/header4roundedwidth312.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; margin-bottom:12px; width:292px; #width:312px;}

.div_calendar .current { background:#f1f1f1}
.div_calendar .current p { color:#333}
.div_calendar .current a { color:#333}


.col178 .div_news { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd; margin-bottom:20px}
.col178 .div_news ul {padding-top:10px}
.col178 .div_news li {padding-left:20px; padding-right:13px; padding-bottom:5px; margin-bottom:10px}

.col234 .div_news { border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.col234 .div_news ul {padding-top:10px}
.col234 .div_news li {padding-left:20px; padding-right:13px; padding-bottom:5px; margin-bottom:10px}


.col312 .div_news {padding-left:20px}
.col312 .div_news li{margin-right:13px; margin-bottom:17px}

.col178 h4 { background:url(/filearchive/1/1161/blueheader178.gif); color:#fff; height:20px; line-height:20px; padding-left:16px}
.col178 .box178 { background:url(/filearchive/1/1162/boxbg178.gif); padding-left:16px}
.col178 .box178bottom { background:url(/filearchive/1/1163/boxbottom178.gif); height:5px; width:178px; overflow:hidden}
.col178 li {width:155px;}

.div_news .current { background:#f1f1f1}
.div_news .current p { color:#333}
.div_news .current a { color:#333}

.col312 .div_calendar { border-bottom:1px solid #dddddd;}

.middlecol { }
.rightcol { }


.col312 .personalblogglistbox { background:#f1f1f1 url(/filearchive/3/365/blogg_header.jpg) top left no-repeat; width:312px}
.col312 .personalblogglistbox .blogtitle {width:160px}
.col312 .personalblogglistbox .h2 {margin-top:40px;}
.col312 .personalblogglistbox .personalblogglistboxcontent {margin:26px 0 0 28px}
.col312 .personalblogglistbox .personalblogglistboxcontent ul {margin-left:16px}
.col312 .personalblogglistbox .personalblogglistboxcontent li {margin-bottom:8px}

.col404 .personalblogglistbox { background:#f1f1f1 url(/filearchive/1/1094/blogg_header404.jpg) top left no-repeat; width:404px}
.col404 .personalblogglistbox .h2 {margin-top:40px;}
.col404 .personalblogglistbox .personalblogglistboxcontent {margin:26px 0 0 28px}
.col404 .personalblogglistbox .personalblogglistboxcontent ul {margin-left:16px}
.col404 .personalblogglistbox .personalblogglistboxcontent li {margin-bottom:8px}

.blogportrait { margin: 0 15px 0 25px}

.whiteboxbg312 { background:url(/filearchive/4/428/whiteboxbg312.gif)}
.whiteboxtop312 { background:url(/filearchive/4/430/whiteboxtop312.gif) top left no-repeat; height:5px; }
.whiteboxbottom312 { background:url(/filearchive/4/429/whiteboxbottom312.gif) top left no-repeat; height:5px; overflow:hidden }

.listitemfooter {}

.breadcrumb {color:#666}
.breadcrumb a:link{ color:#666; text-decoration:none}
.breadcrumb a:visited{ color:#666; text-decoration:none}
.breadcrumb a:hover{ color:#000; text-decoration:none}

.commentbox {width:250px;overflow:hidden; display:none}

.footer { text-align:center; border-top: 1px solid #666; margin-top:30px; padding-top:30px}
.footer p {}


.newssthlmmrwrapper { overflow:hidden; padding-bottom:2px}
.newssthlmmrwrapper iframe { margin-left:20px; margin-top:17px; float:left}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    inputboxar 
--------------------------------------------------------------------------------------------------------------------------------*/


.mainwrapper .searchboxbackground {background:url(/filearchive/3/393/searchbox.gif) 20px 0 no-repeat; width:233px; height:25px;}
.mainwrapper .searchbox {background:transparent; height:25px; border:0; width:190px; padding-left:20px; line-height:25px; font-size:14px; color:#666; margin-left:20px}

.col178 .searchboxbackground {background:url(/filearchive/1/1643/searchbox178.gif) 16px 0 no-repeat; height:25px; width:115px;}
.col178 .searchbox {background:transparent; height:25px; border:0; width:70px; padding-left:10px; line-height:25px; font-size:14px; color:#666; margin-left:20px}


.searchbuttononlytext {height:25px;}


/*-------------------------------------------------------------------------------------------------------------------------------- 
    Grafikklasser 
--------------------------------------------------------------------------------------------------------------------------------*/

.col312 .header2roundedwidth312 {background:url(/filearchive/2/228/header2roundedwidth312.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; width:292px; #width:312px;}

.col312 .header2roundedwidth312twitter {background:url(/filearchive/1/1916/header4roundedwidth312twitter.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; width:292px; #width:312px;}

.col312 .header2roundedwidth312twingly {background:url(/filearchive/1/1938/header2roundedwidth312twingly.gif); height:44px; line-height:54px; color:#fff; padding-left:20px; width:292px; #width:312px; overflow:hidden}

.header4roundedwidth312 {background:url(/filearchive/2/229/header4roundedwidth312.gif); height:34px; line-height:34px; color:#fff; padding-left:20px; margin-bottom:12px; width:292px; #width:312px;}

.puffborder {
    background:url(/filearchive/3/334/puffborderroundedwidth312.png) no-repeat left bottom; width:312px;
}


.col312 .greyboxroundedcornersbottom { background:url(/filearchive/3/366/greyboxroundedcornersbottom312.gif); height:13px; overflow:hidden}

.col404 .greyboxroundedcornersbottom { background:url(/filearchive/1/1095/greyboxroundedcornersbottom404.jpg); height:13px; overflow:hidden}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Twiggly overrides
--------------------------------------------------------------------------------------------------------------------------------*/
.twinglywrapper {
    position: relative;
}

.twingly_header {
    display: none !important;
}

.twinglylogo {
    position: absolute;
    right:15px;
    top:-9px;
}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Smartnavigation top 
--------------------------------------------------------------------------------------------------------------------------------*/
.menu_top {overflow:hidden; width:890px; float:left}
.menu_top ul {overflow:hidden;}
.menu_top ul li{list-style:none; float:left; height:35px; line-height:35px; font-size:14px}

.menu_top .current, .menu_top .active {background:url(/filearchive/4/464/topmenuselectedbg.gif) repeat-x}

.menu_top ul li a:link, .menu_top ul li a:visited{ color:#ffffff; text-decoration:none; padding:0 18px 0 18px; display:block}
.menu_top ul li a:hover, .menu_top ul li a:active{ color:#000000; text-decoration:none;}

.menu_top ul .current a:link, .menu_top ul .active a:link, .menu_top ul .current a:visited, .menu_top ul .active a:visited {color:#000000; text-decoration:none; padding:0 18px 0 18px; display:block;}

/*-------------------------------------------------------------------------------------------------------------------------------- 
    Smartnavigation sub
--------------------------------------------------------------------------------------------------------------------------------*/
.menu_sub { display:none}
.menu_sub .level-1 {padding-top:6px}
.menu_sub ul {}
.menu_sub ul li{ font-size:11px; padding:2px 0 2px 0}

.menu_sub .level-1 li a{ padding:0 0 0 25px; text-decoration:none; font-weight:700; color:#666; display:block}
.menu_sub .level-1 li a.current{ padding:0 0 0 35px; text-decoration:none; font-weight:700; color:#005daa; background:url(/filearchive/4/493/sub_nav_arrow.gif) 25px 4px no-repeat; #background:url(/filearchive/4/493/sub_nav_arrow.gif) 25px 8px no-repeat; }
.menu_sub .level-1 li .active{ text-decoration:none; font-weight:700; color:#005daa;}

.menu_sub ul li .level-2 li a{ padding:0 0 0 45px; text-decoration:none; font-weight:700; color:#666;}
.menu_sub ul li .level-2 li a.current{ padding:0 0 0 55px; text-decoration:none; font-weight:700; color:#005daa; background:url(/filearchive/4/493/sub_nav_arrow.gif) 45px 4px no-repeat; #background:url(/filearchive/4/493/sub_nav_arrow.gif) 45px 8px no-repeat;}
.menu_sub ul li .level-2 li .active{ text-decoration:none; font-weight:700; color:#005daa;}

.menu_sub .current, .menu_sub .active { background:#fff}




/*-------------------------------------------------------------------------------------------------------------------------------- 
    Twitter, och fixar
--------------------------------------------------------------------------------------------------------------------------------*/
.twitterwrapper {
    position: relative;
}

.twitterpost { border-bottom:1px solid #e6e6e6; margin-left:10px; margin-right:10px; padding-bottom:10px; padding-left:7px; padding-right:7px; }
.twittersubscribe { padding:7px 20px; font-family:arial,sans-serif; font-size:11px; }

.twitterpost a,
.twitterpost a:link,
.twitterpost a:visited,
.twitterpost a:hover,
.twitterpost a:active { color:#794b15; text-decoration:none; font-family:arial,sans-serif; font-size:11px; font-weight:700; }

.twitterpost .twitterdate { color:#666666; font-style:italic; font-family:arial,sans-serif; font-size:11px; }
.twittersubscribe img {margin-bottom:-2px;}


.twitterlogo {
    position: absolute;
    right:15px;
    top:0px;
}





