body
{
        font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 61%;
	width: 990px;
}
a
{
	color: #009999;
}

.leftcol
{
	width: 210px;
	font-size:12px;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	background-color: #E6E1D2;
	min-height:700px;	
        height: 700px;
}

.leftcol h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.leftcol h2
{
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.content
{
	float:left;
	width:740px;
        margin: 10px 10px 10px 10px;
}

.content a { 	text-decoration: none;}

.content h1 
{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size:18px;	
font-weight:bold;
color: #444;
}

.content h2 
{
font-size:15px;	
font-weight:bold;
color: #444;
}

.content h3
{
font-size:14px;	
font-weight:bold;
color: #444;
padding-margin:0px;
}



#contenttext
{
	font-family: Arial;
	width: 454px;
	float: left;
	color: #404040;
}
#contenttext h1
{
	font-size: 180%;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
#contenttext h1 a
{
	color: #404040;
	text-decoration: none;
}
#contenttext h2
{
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
#contenttext h2 a
{
	color: #404040;
	text-decoration: none;
}
#contenttext h2.nomargintop
{
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

h3
{
	font-size: 18px;
	font-weight: normal;
 	Margin: 10px 20px 10px 0px;
}

#contenttext p
{
	margin: 0px;
	font-size: 120%;
	margin: 0px 0px 10px 0px;
}
#contenttext ul
{
	font-size: 120%;
}
#contenttext ol
{
	font-size: 120%;
}
#contenttext li
#contenttext a
{
	text-decoration: none;
	color: #0D70F7;
}
#contenttext a:hover
{
	text-decoration: underline;
	/*color: #0D70F7;*/
	color: #930000;
}
#contenttext a.readmore
{
	font-size: 90%;
	text-decoration: none;
	color: #0D70F7;
}
#contenttext .imagetext
{
	font-size: 90%;
}
#contentright
{
	width: 169px;
	padding-left: 4px;
	float: left;
}
#contentrightlist
{
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 169px;
}
#contentrightlist p
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.contentrightlistlink
{
	color: #0D70F7;
}
#contentright a
{
	text-decoration: none;
}
#contentright a:hover
{
	text-decoration: underline;
}

.contentrightlink
{
	background-color: #009999;
	width: 146px;
	height: 18px;
	padding-left: 4px;
	padding-top: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	float: left;
}
.contentrightlink a
{
	text-decoration: none;
	font-family: Arial Black;
	font-size: 100%;
	text-transform: uppercase;
	color: White;
}
.contentrightarrow
{
	float: left;
	width: 15px;
	height: 20px;
}
.contentrightyearlink
{
	clear: both;
	margin-left: 20px;
	text-decoration: none;
	color: #a40000;
	font-family: Arial;
	font-size: 110%;
}
.contentrightyearlink:hover
{
	color: #009999;
}
.contentrightyearlink_bold
{
	clear: both;
	margin-left: 20px;
	text-decoration: none;
	color: #a40000;
	font-family: Arial;
	font-size: 110%;
	font-weight: bold;
}
.contentrightyearlink_bold:hover
{
	color: #009999;
}
.rcspacer
{
	line-height: 3px;
	font-size: 3px;
}

.left
{
	float: left;
}
.makefirstletteruppercase:first-letter
{ 
	text-transform: uppercase;
}

#printandsend a,#printandsend a:hover
{
	color: black;
	text-decoration: none;
}
#firstpage h2
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
}
#firstpage p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.firstpage_link
{
    text-align: right;
    margin: 0px;
    padding: 0px;
    width: 443px;
}

.firstpage_link2
{
    text-align: right;
    margin: 0px;
    padding: 0px;
}

/**************   DocumentListControl   ********************/
.ItemBoxControl
{
    background-color: #E6E1D2;
    width: 417px;
    overflow: auto;
    float: left; 
}

.articlelist_title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 120%;
	width: 300px;
	float: left;
	line-height: 14px;
	margin-left: 2px;
	padding-left:3px;
}
.articlelist_date
{
	font-family: Arial;
	font-size: 100%;
	width: 70px;
	float: left;
	margin-left: 0px;
	line-height: 14px;
	padding-left: 7px;
}
.articlelist_link
{
	font-family: Arial;
	font-size: 100%;
	float: left;
	line-height: 14px;
	padding-right: 2px;
}

.ItemBoxControl_odd
{
    background-color: #E6E1D2;
    overflow: auto;
    float: left; 
    width:417px;
}

.articlelist_title_odd
{
	font-family: Arial;
	font-weight: bold;
	font-size: 120%;
	width: 300px;
	float: left;
	line-height: 14px;
	margin-left: 2px;
	padding-left:3px;
	background-color: #E6E1D2;
}
.articlelist_date_odd
{
	font-family: Arial;
	font-size: 100%;
	width: 70px;
	float: left;
	margin-left: 0px;
	line-height: 14px;
	padding-left: 7px;
	background-color: #E6E1D2;
}
.articlelist_link_odd
{
	font-family: Arial;
	font-size: 100%;
	float: left;
	line-height: 14px;
	padding-right: 2px;
	background-color: #E6E1D2;
}

.AlternatingBoxControl
{
    background-color: #FFFFFF;
    width: 417px;
    overflow: auto;
    float: left; 
}

.Alternatingarticlelist_title
{
	font-family: Arial;
	font-weight: bold;
	font-size: 120%;
	width: 300px;
	float: left;
	margin-left: 2px;
	padding-left:3px;
}
.Alternatingarticlelist_date
{
	font-family: Arial;
	font-size: 100%;
	width: 70px;
	float: left;
	margin-left: 5px;
	line-height: 1.6;
	padding-left: 2px;
}
.Alternatingarticlelist_link
{
	font-family: Arial;
	font-size: 100%;
	float: left;
	line-height: 1.6;
	padding-right: 2px;
}

.yearStyle1 {
  font-size:14px;
  color: #000;
  font-weight:normal;
  text-decoration: none;
  padding:5px;

}
.yearStyle1 a{font-size:14px;text-decoration: none;color:#000;font-weight:normal;}


.yearStyle2 {
  font-size:14px;
  color: #000;
  font-weight:normal;
  text-decoration: none;
}

.yearStyle2 a{ font-size:14px; text-decoration: none;color:#000; font-weight:bold;}






/******************************************************/

.printandsendlink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 100%;
	width: 33%;
	float: left;
}
.documentitem
{
	font-family: Arial;
	font-weight: normal;
}
#nyhetsnotiserintro p
{
	font-family: Arial;
	font-weight: bold;
	font-size: 120%;
	margin-top: 30px;	
}
#nyhetsnotiserbox p
{
	font-family: Arial;
	font-weight: bold;
	font-size: 140%;
	margin-top: 10px;
	background-color: #E6E1D2;
	width: 450px;
	height: 26px;
	padding-top: 7px;
	padding-left: 10px;
}
#nyhetsnotiserbox a, #nyhetsnotiserbox a:hover
{
	font-weight: normal;
	font-size: 80%;
}
#banner
{
	padding-left: 15px;
}

.banner_project
{
        color:#fff;
        font-size:20px;
	font-weight:bold;
        height: 130px;

}

.banner_portal
{
	margin-top:0px;
        color:#fff;
        font-size:22px;
	font-weight:bold;
        height:130px;

}


#rubrikbox
{
    width: 444px;
    background-color: #E5E5E5;
}

#rubriktitle
{
    width: 420px;
    float: left;
    margin: 12px 0px 0px 8px;
    padding: 0px;
}

#rubriksmallbox
{
    width: 206px;
    float: left;
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 0px;
}

#rubrikmediumbox
{
    width: 420px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding: 0px;
}
.rubrikrow
{
    margin: 0px 0px 0px 12px;
    padding: 0px;
}
#rubriklabelbox
{
    width: 206px;
    background-color: #fff;
    padding-left: 2px;
    margin: 0px;
}

#rubriklabel
{
    width: 420px;
    background-color: #fff;
    padding-left: 2px;
    margin: 0px;
}

#rubrikbottom
{
    width: 444px;
    margin-top: 5px;
    padding: 0px;
}

#rubriktext
{
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

#resultbox
{
    width: 444px;
    padding: 0px;
    margin: 0px;
}

.resulttitle
{
    /*color: #0D70F7;*/
    color: #009999;
}

#resulttitle h2 a
{
    font: bold 15px;
    text-decoration: none;
    color: #009999;    
}

#resulttitle h2 a:hover
{
    font: bold 15px;
    text-decoration: none;
    color: #009999;    
}

#resultsmallbox
{
    width: 222px;
    float: left;
    margin-top: 10px;
}

#resulttext
{
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

#resultline
{
    width: 444px;
    float: left;
    border-bottom: 1px dotted #E5E5E5;
    margin-bottom: 10px;
}

#controlbox
{
    width:444px;
    padding: 0px;
    margin-top: 20px;
}

#controlrow
{
    width:444px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

#controlsmallbox
{
    float: left;
    padding: 0px;
    margin-bottom: 10px;
    width: 150px;
}

#contenttext li
{
    margin-bottom: 2px;
}
.PrenButtom
{
	border: 0px solid #fff;
	color: #A40000;
	background-color: #E6E1D2;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}
/* START SÖKNING */
#search_top
{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search_topbar
{
	background-color: #930000;
	width: 500px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search_topbar h2
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 130%;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 5px;
}
#search_box
{
	background-color: #E6E1D2;
	width: 500px;
	font-family: Arial;
	font-size: 130%;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}
#search_box p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#search_box td
{
	padding-left: 10px;
	font-family: Arial;
	font-size: 100%;
}
#search_box table
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.search_input
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

.search_input_uk
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width:368px;
}

.search_checkbox
{
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
/*
	background-color: White;
	border-bottom: solid 1px #D9D9D9;
	border-right: solid 1px #D9D9D9;
	border-top: solid 1px #B3B3B3;
	border-left: solid 1px #B3B3B3;
*/
}
#search_result
{
	width: 500px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search_result p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search_result h2
{
	font-size: 14px;
}
#search_result a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 100%;
	color: #0D70F7;
	text-decoration: underline;
	font-weight: bold;
}
#search_result a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 100%;
	color: #0D70F7;
	text-decoration: underline;
	font-weight: bold;
}
#search_result a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 100%;
	color: #0D70F7;
	text-decoration: underline;
	font-weight: bold;
}

.search_resultitem
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: black;
	background-color: #E6E1D2;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
.search_resultalternatingitem
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: black;
	background-color: white;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
#search_noborder input
{
	border: 0px;
}
.navpagenumberactive
{
	margin-right: 3px;
	color: #000000;
	text-decoration: none;
}
.navpagenumber
{
	margin-right: 3px;
}
.search_button
{
	border: solid 0px #000;
	width: 32px;
	height: 19px;
}

.search_button_uk
{
	border: solid 0px #000;
	width: 53px;
	height: 19px;
}
/* SLUT SÖKNING */

.ifonden_link
{
    text-align:right;
    padding:0px 8px 0px 0px;
}


.project{
padding: 5px;
margin: 5px;
border-bottom:1px solid #a40000;
font-size:12px;
}

.project_item{
font-size:12px;
padding:10px 0 10px 0;
}

.project_row{
font-size:14px;
font-weight:bold;
}
.project_row a{
font-size:14px;
font-weight:normal;
text-decoration: none;
}


.project_row2{
font-size:12px;
font-weight:normal;
font-style:normal;
}

.project_org{

5px 0 5px 0;
}

.project_act_list{
padding:5px;
margin:5px 0 10px 0;
}


.project_act_list a {
text-decoration: none;
}

.project_act_part{
padding:5px;
margin:5px 0 10px 0;
min-height:250px;

}

.act_title1{
		font-weight: bold;
		margin-top:30px;
		font-size:14px;
		color:#333;
		border-bottom: 1px solid #900;
		margin-bottom:20px;
		width: 700px;
	}	

.act_title2{
		font-weight: bold;
                margin:0px 0px 0px 0px;
	
	}	

.project_h1
{
font-size:13px;
font-weight:bold;
text-align:left;
padding:10px 0px 10px 0px;
}

.project_h1 a{
text-decoration: none;
}


.project_h2
{
font-size:12px;
font-weight:bold;

}
.menu_small{
font-size:13px;
background-color:#930000;
margin:4px 0px 0px 0px;
padding:0px 2px 0px 2px;
color: #fff;
}


.menu_small a{
font-size:13px;
text-decoration: none;
color: #fff;
}

.menu_pname{
font-size:17px;
font-weight: bold;
margin:0px 0px 0px 0px;
padding:67px 0px 0px 10px;
color: #fff;
}

.menu_portal{
font-size:22px;
font-weight: bold;
margin:0px 0px 0px 0px;
padding:67px 0px 0px 10px;
color: #fff;
}

.menu_devel{
font-size:10px;
font-weight: bold;
padding:0px 0px 0px 10px;
color: #fff;
}
.menu_devel a {
font-size:10px;
font-weight: bold;
color: #fff;
text-decoration: none;
}


.about{
float:left;
width: 600px;
padding-left: 22px;
font-size:12px;	
margin-top: 10px;
}

.float_left_img{
float:left;
margin-right:15px;
margin-bottom:15px;

}
.admin h1{
font-size:22px;
text-transform: uppercase;
font-weight: normal;
}

.admin h2{
font-size:14px;
text-transform: uppercase;
font-weight: bold;
background-color: #bbb;
padding: 2px;
margin: 20px 0px 20px 0px;
}

.admin{
margin: 20px;
font-size:12px;
}

.admin td
{
	padding: 5x 20px 5px 20px;
	font-size: 12px;
}

.admin_list{
margin:10px 0px 10px 100px;
font-size:12px;
}

.login_as{
text-align : left;
font-size:12px;
}
.index_list{
font-size:13px;
text-transform: uppercase;
font-weight: bold;
padding: 15px 0px 15px 0px;

}
.index_list a {
	text-decoration: none;
        margin: 5px 0px 5px 0px;
}

.table_text{
font-size:12px;
padding-right:10px;
}

.table_title {
                font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-top:30px;
		font-size:16px;
		color:#333;
		border-bottom: 1px solid #333;
		margin-bottom:10px;
		width: 800px;
	}	

.table_comment	{
		font-family:Verdana, Arial, sans-serif; 
		color: #999;
		font-size:11px; 
		margin-bottom:10px;
		width:250px;
		}


.row_title {
                font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin-top:10px;
		font-size:12px;
		color:#333;
		margin-bottom:20px;
		width: 300px;
	}	

.error {
           font-family : Verdana, Arial, Helvetica, sans-serif;
           color : #f00;
           font-weight : bold;
	   font-size:12px; 
     }

.message{
font-size:12px;
font-weight:bold;
color:#333;
margin:10px 0px 10px 10px;
}


.warning{
font-size:12px;
font-weight:bold;
color:#f00;
margin:10px 0px 10px 20px;
}


.list_item{
margin: 5px 0 5px 0;
padding: 15px 0 5px 0;
border-bottom:1px dotted #990000;
font-size:12px;
}

.main
{
	font-size:12px;
	float:right;
	text-transform: uppercase;	
        font-weight:bold;
	text-decoration: none;
}
.main a
{
	text-decoration: none;
}

.content{

}

.td_cal{
color:#fff;
font-weight:bold;
}

.td_cal a{
text-decoration: none;
color:#fff;
font-weight:bold;

}

.image_floatRight{
float: right;
margin-top:5px;
}

.image_floatLeft{
float: left;
margin-top:5px;

}

     .square {
	padding-right:5px;
      }


.float_RightFrame{
float: right;
margin:20px 0px 10px 20px;
border: 1px solid #000;
padding:15px;
width:250px;
}

.float_LeftFrame{
float: left;
margin:15px;
border: 1px dotted #000;
padding:10px;

}

.box1 {
          font-size : 11px;
          color : #000;
	  font-weight:bold;
          margin-bottom:5px;
	}

.box1 a
{
	text-decoration: none;       
}

.box1_title {
           font-size : 13px;
           color : #000;
	  font-weight:bold;
          margin-bottom:5px;
	}

.login_form{
    clear: both;
    float: left;
    font-size:13px;
    padding: 20px;
    border: 1px solid #930000;
    width: 350px;
    margin: 50px 0px 0px 30px;
    min-height:200px;

}

.password_form{
    float: left;
    font-size:13px;
    padding: 20px;
    border: 1px solid #930000;
    width: 350px;
    margin: 50px 0px 0px 30px;
    min-height:200px;

}

.note {
   font-size:11px;
    color:#444;
}

.title_comment	{
		font-family:Verdana, Arial, sans-serif; 
		color: #999;
		font-size:13px; 
		}

.intro{

	font-size:12px;
	font-weight:normal;
	color:#333;      
}

.logos{

margin:170px 10px 30px 10px;

}


     .menu_lang {
        float:right;
        font-family : Verdana, Arial, Helvetica, sans-serif;
        background-color:#fff;
        color : #930000;
	font-size : 12px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:normal;
        text-decoration: none;

            }

     .menu_lang A { color : #930000; text-decoration: none; }
     .menu_lang A: visited { color : #930000; }
     .menu_lang A: active { color : #930000; }
     .menu_lang A: hover { color : #000; }

