@charset "UTF-8";
/* CSS Document */
/* RedDot specific */
.dot {
 font-family: Helvetica, Arial, Verdana;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #FF0000;
 font-weight: normal;
 font-variant: normal;
 font-style: normal;
 text-transform: none;
 vertical-align: middle;
 margin-left: 1px;
 margin-right: 1px;
 padding-left: 1px;
 padding-right: 1px;
}
.dot2 {
 font-family: Helvetica, Arial, Verdana;
 font-size: 10px;
 color: #ffffff;
 background-color: #FF0000;
 font-weight: normal;
 font-variant: normal;
 font-style: normal;
 text-transform: none;
 margin-left: 1px;
 margin-right: 1px;
 padding-left: 1px;
 padding-right: 1px;
}
.reddot {
 font-family: Verdana, Helvetica, Arial;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #FF0000;
 font-weight: normal;
 font-variant: normal;
 font-style: normal;
 text-transform: none;
 vertical-align: middle;
 margin-left: 1px;
 margin-right: 1px;
 padding-left: 1px;
 padding-right: 1px;
}
img {
 border: solid 0px #ffffff;
}
form {
 margin: 0px 0px 0px 0px;
}
/* End RedDot specific */
 
/* Start PIR CSS */
/* PIR - Global CSS */
body {
    margin: 30px 0 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    font-family: Helvetica, Arial, Verdana;
    background:#FFFFFF url(/system_images/back.jpg) repeat-x;  
}
hr {
    border:0; 
    color: #cc0000; 
    background-color: #cc0000; 
    height: 1px;
}
a:visited {
    color:#999999;
}
.text p a, .text a { 
    color: #cc0000; 
    text-decoration: none; 
    padding-top:1px; 
    padding-bottom:2px; 
    padding-right:3px; 
    line-height:20px; 
    padding-left:2px; 
    margin-left:-2px; 
}
.text p a:hover, .text a:hover { 
    color: #FFFFFF; 
    background-color: #cc0000; 
    text-decoration: none; 
}

/* PIR - Meny */
#menu div.menu { 
    float: left;
    padding-left: 10px; 
}
#menu div.menu ul { 
    display: inline; 
    float: left; 
    list-style: none; 
    padding: 0px; 
    margin: 0px 0px 3px 0px; 
}
#menu div.menu ul li {
    float: left;
    padding: 0px;
    background:url(/system_images/menu.jpg) bottom repeat-x;
    border-bottom:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}
#menu div.menu ul li a {
    display: block;
    font-size: 10px;
    color: #000000;
    line-height:15px;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 5px 2px;
}
#menu div.menu ul li a.active { 
    color: #cc0000; 
}
#menu div.menu ul li a:hover { 
    color: #cc0000; 
    background:url(/system_images/fade.jpg) bottom repeat-x;}
#menu div.lang ul { 
    margin: 0px; 
    padding: 0px; 
    display: inline; 
    float: right; 
    list-style: none;  
    padding-right:5px;
}
#menu div.lang ul li { 
    float: left; 
    margin: 6px 0px 11px 0px; 
}

/* PIR - Content/Nyheter */
#content { 
    clear: both;
}
#content div.right { 
    float: right; 
    display: block; 
}
#content div.right div.news { 
    clear: both; 
    display: block; 
    margin-bottom: 5px; 
    width: 256px; 
    height:300px;
    background:url(/system_images/news.gif) center top no-repeat;
}
#content div.right div.news ul { 
    display: inline-block; 
    list-style: none; 
    padding: 0px 10px; 
    border: 0; 
    margin: 0; 
}
#content div.right div.news ul.maintitle { 
    font-size: 11px; 
    color:#FFFFFF; 
    font-weight: bold; 
    padding: 5px 10px; 
    margin-bottom: 12px; 
    width: 236px; 
    background: #000000; 
}
#content div.right div.news ul.maintitle li { 
    padding: 0px; 
    margin: 0px; 
    border: 0px; 
}
#content div.right div.news ul li { 
    margin-bottom: 10px; 
}
#content div.right div.news ul ul { 
    display: block; 
    list-style: none; 
    padding: 0px; 
    margin: 0px; 
    padding-bottom: 5px; 
    border-bottom: #e4e4e4 solid 1px;
}
#content div.right div.news ul ul li { 
    margin: 0px; 
    margin-left: 2px; 
    font-size: 10px;
}
#content div.right div.news ul ul li p {  
    margin: 0px;
    padding: 0px; 
    border: 0px; 
}
#content div.right div.news ul ul .title { 
    /* font-family:Georgia, "Times New Roman", Times, Georgia ,serif; */
    margin-left: 2px;
    font-size: 14px; 
    line-height: 18px; 
    margin-bottom:5px; 
}
#content div.right div.news ul ul .text { 
    margin-left: 2px;
    color: #666; 
    line-height:14px; 
}
#content div.right div.news ul ul .link a { 
    color: #cc0000; 
    text-decoration: none; 
    padding-top:1px; 
    padding-bottom:2px; 
    padding-right:3px; 
    line-height:20px; 
    padding-left:2px; 
    margin-left:0px; 
}
#content div.right div.news ul ul .link a:hover { 
    color: #FFFFFF; 
    background-color: #cc0000; 
    text-decoration: none; 
}

/* PIR - Framsida */
#front_container #menu div.menu ul li {
    margin: 32px 5px 0px 0px;
}
#front_container #menu div.logo { 
    float: left; 
    padding-left: 10px; 
}
#front_container { 
    width: 926px;
    background: #FFFFFF;
    margin: auto; 
}
#front_container #content { 
    width: 916px; 
    clear:both; 
    display:block; 
}
#front_container #content div.left {
    float: left; 
    width: 644px; 
}

/* PIR - Subsida */
#subcontainer #menu div.menu { 
    height: 38px; 
}
#subcontainer #menu div.menu ul li {
    margin: 7px 5px 0px 0px;
}
#subcontainer { 
    width: 905px; 
    margin: auto; 
    background: #FFFFFF;
}
#subcontainer #content div.submenu { 
    float: left; 
    width: 150px; 
    height:280px; 
    background:#FFFFFF url(/system_images/submenu.gif) top center no-repeat;
    padding-top:5px; 
    margin-left: 10px; 
    margin-right: 10px; 
    margin-bottom:50px; 
    border-top: #e4e4e4 solid 1px; 
}
#subcontainer #content div.submenu ul { 
    list-style: none; 
    padding: 0px; 
    font-size: 10px; 
    margin: 5px 7px; 
}



/* Ny CSS. Härifrån... */
#subcontainer #content div.submenu ul  {
    margin-bottom: 5px;
}
#subcontainer #content div.submenu ul  a {
    display: block;
    font-size: 11px;
    margin: 0px; 
    color: #000000;
    text-decoration: none;
    padding-bottom:6px;
    border-bottom:#e4e4e4 solid 1px;
    padding-left:5px;
}
#subcontainer #content div.submenu ul  a.active {
    color: #cc0000;
    font-weight: normal;
}
#subcontainer #content div.submenu ul  a:hover {
    color: #cc0000;
    background:url(/system_images/raster.gif) center bottom no-repeat;
}



/* Koden ovan ersätter koden nedan */
/* #subcontainer #content div.submenu ul li { */
/*    margin-bottom: 5px; */
/* }  */
/* #subcontainer #content div.submenu ul li a {  */
/*    display: block; */
/*    font-size: 11px; */
/*    margin: 0px; */
/*    color: #000000;  */
/*    text-decoration: none; */
/*    padding-bottom:6px; */
/*    border-bottom:#e4e4e4 solid 1px;*/
/*    padding-left:5px; */
/* }  */
/* #subcontainer #content div.submenu ul li a.active { */
/*    color: #cc0000; */
/*    font-weight: normal; */
/* }  */
/* #subcontainer #content div.submenu ul li a:hover { */
/*    color: #cc0000; */
/*    background:url(/system_images/raster.gif) center bottom no-repeat;*/
/* }     */




#subcontainer #content div.subcontent { 
    border-top: 1px solid #cc0000; 
    float: left; 
    width: 442px; 
    margin-right: 10px; 
    padding-bottom:20px;
}
#subcontainer #content div.subcontent h1 { 
    margin: 10px; 
    color: #cc0000; 
    font-size: 24px; 
    font-weight: normal; 
}
#subcontainer #content div.subcontent div.text { 
    /* font-family:Georgia, "Times New Roman", Times, Georgia ,serif; */
    font-family: Verdana;
    margin: 10px; 
    font-size: 12px; 
    line-height:18px; 
}
#subcontainer #content div.right { 
    margin-right:10px; 
}

/* PIR - Sidfot */
#adress { 
    clear: both; 
    padding: 5px; 
    vertical-align: middle; 
    text-align: center; 
    background: #cc0000 url(/system_images/bottom.gif) bottom repeat-x;
    font-size: 9px; 
    color: #FFFFFF; 
    height:14px; 
    border-top: 1px solid #CC6666; 
    border-left: 1px solid #CC6666; 
    border-right: 1px solid #cc0000; 
    border-bottom: 1px solid #990000; 
}
#adress a { 
    font-weight: bolder; 
    font-size: 9px; 
    color: #FFFFFF; 
    text-decoration: none; 
}
#adress a:hover {     
    background-color:#cc0000; 
    margin: 0px -2px -2px -2px; 
    padding: 0px 1px 1px 1px; 
    border-top: 1px solid #990000; 
    border-left: 1px solid #990000; 
    border-bottom: 1px solid #CC6666; 
    border-right: 1px solid #CC6666; 
}
#legal { 
    font-size: 9px; 
/*    font-style:italic; */
    color:#999999; 
    text-align: right; 
    padding:5px; 
}

#legal a { 
    font-size: 9px; 
    color:#999999; 
    text-decoration: none; 
}
#legal a:hover {     
    text-decoration:underline;
}

/* Slut PIR CSS */


/* Bortkommenterad CSS - spara för eventuellt framtida bruk. */
/* Tidigare grått fält längs till höger. Kan vara bra att ha...
#subcontainer #content #graybar { } */
/* Case - Var finns dem?
#front_container #content div.right div.case { clear: both; display: block; margin-bottom: 5px; border: 1px solid #cc0000; width: 256px; }
#front_container #content div.right div.case ul { display: inline-block; list-style: none; padding: 0px 10px; border: 0; margin: 0; }
#front_container #content div.right div.case ul.maintitle { font-size: 11px; color:#FFFFFF; font-weight: bold; padding: 5px 10px; margin-bottom: 12px; width: 236px; background: #000000; }
#front_container #content div.right div.case ul.maintitle li { padding: 0; margin: 0; border: 0; }
#front_container #content div.right div.case ul li { margin-bottom: 10px; }
#front_container #content div.right div.case ul ul { display: block; list-style: none; padding: 0; margin: 0;  padding-bottom:5px; border-bottom:#e4e4e4 solid 1px;}
#front_container #content div.right div.case ul ul li { margin: 0; font-size: 10px; }
#front_container #content div.right div.case ul ul li p { margin: 0; padding: 0 border: 0; }
#front_container #content div.right div.case ul ul .title { font-family:Georgia, "Times New Roman", Times, Georgia ,serif; font-size: 14px; line-height:18px; margin-bottom:5px; }
#front_container #content div.right div.case ul ul .text { color: #666; }
#content div.right div.case ul ul .link a { color: #cc0000; text-decoration: none; }
#content div.right div.case ul ul .link a:hover { color: #FFFFFF; background-color: #cc0000; text-decoration: none; }
*/
/* #front_container #content div.left img,image { } */