body {
padding: 0; margin: 0;
text-align: center;
background-color: #FFFFFF;
background-image: url('ram.jpg');
background-repeat: repeat;
font-size: 76%; font-family: Tahoma, Times, "Times New Roman", serif; color: #000000}

html, body 
{ 
scrollbar-face-color: #B0C4DE;
scrollbar-highlight-color: #668099;
scrollbar-shadow-color: #668099;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-arrow-color: #668099;
scrollbar-track-color: #FFFFFF;
overflow: auto
} 



/* text */
h1, h2, h3, h4 { 
font-family: Tahoma, Times, "Times New Roman", serif;
color: #000000; background-color: inherit;  }

h1 { font-size: 2.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.16em; font-style: italic;}
h4 { font-size: 1em; }


p { margin: 0 0 15px 0; font-size: 1.16em; line-height: 20px; text-align: left;}
p.small { margin: 0 0 15px 0; font-size: 0,4em; line-height: 14px; text-align: left;}
p.right { text-align: right; font-size: 1.16em; line-height: 20px;}


hr { border: 2px solid #000000; margin: 20px; }

img { align: center;}

/* länkar */
a { font-family: Tahoma, Times, "Times New Roman", serif; font-size: 12px; text-align: left; 
color: #003399; ext-decoration: underline; }

a:visited { font-family: Tahoma, Times, "Times New Roman", serif; font-size: 12px; 
text-align: left; color: #333333;  }

a:hover { font-weight: bold}

a img { border: none; } 

/* layout */

#layout {
width: 80%; height: 100%;
margin: 0 auto; 
text-align: left;
border: 2px solid #000; }


/* sidhuvud */


#sidhuvud {
width: 100%;
background-color: #FFFFFF;
background-image: url('top.jpg'); 
border-bottom: medium none;
float: left }

#shheight { height: 100px; }
#shleft { width: 50%; float: left; }
#shleftcontent { padding: 15px 0 0 0px; }
#shleftcontent h1 { margin: 0; }
#shright { width: 25%; float: right; }
#shrightcontent { padding: 15px 0 0 15px; }
#shrightcontent h1 { margin: 0; }


/* topmeny */

#topmenybox
{
margin: 0;
padding: 0px 0 0 0;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background-color: #e8e8e8;
font: 12px Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#topmenybox ul
{
list-style-type: none;
margin: 0;
padding: 5px 0;
text-align: center;

}

#topmenybox li { display: inline; }

#topmenybox a, #topmenybox span
{
text-decoration: none;
margin-left: 5px;
padding: 5px 10px;
border: 1px solid #000000;
border-bottom: none;
background-color: #999933;
color: #ffffff;
}
#topmenybox a:hover, #topmenybox span#aktuell
{
border-bottom: 1px solid #000000;
background-color: #CCCC66;
color: #777777;
}

#topmenybox span#aktuell_sub
{
border-bottom: 1px solid #CCCC66;
background-color: #CCCC66;
color: #777777;
}

/*submenyrad*/
#submenybox { 
width: 100%; 
height: 23px; 
border: none; 
background-color: #CCCC66;
font: 12px Tahoma, Times, "Times New Roman", serif; 
font-weight: bold; 
color: #FFFFFF;
border-bottom: 1px solid #000000;  
}

#submenybox table{ 
border: 0px none; 
padding: 2px
}

#submenybox td {
width: 110px;
padding-left: 5px;
padding-right: 5px;
}


/* omarkerad box */
#submenybox a, #submenybox span { 
text-decoration: none; 
margin-left: 0px; 
padding: 5px 5px; 
border: none; 
color: #000000; 
} 

#submenybox a:hover, #submenybox span#aktuell {  
color: #333333; 
}


/* kolumncontainer */

#kolumncontainer { width: 100%; height: 100%; overflow: auto;
background-color: #fff; color: inherit;
background-image: url('avdelare.gif');
background-position: 68% 0;
background-repeat: repeat-y;
clear: both }


/* kolumn: main */
#main { width: 100%; height: 100%; float: left;  border-top: none;  
background-color: #FFFFFF; overflow: auto; }

#maincontent { padding: 15px 40px 15px 30px;  }

#maincontent p { text-align: justify; }

#main2 { width: 100%; height: 100%; float: left;  border-top: none;  
background-color: #FFFFFF; overflow: scroll; }

#main2content { padding: 15px 40px 15px 30px;  }

#main2content p { text-align: justify; }


/* sidfot */

#sidfot { width: 100%; background-color: #FFFFFF; background-image: url('bottom.jpg'); color: #000000;
border-top: 1px solid #000; clear: both }

#sidfotcontent { padding: 4px; }

#sidfotcontent p { margin: 0; text-align: center; font-size: x-small; }


