body

{

    font-family: Verdana, Helvetica, Arial, Serif;

    font-size: 100%; 

    margin: 0;

	padding: 0;

	color: #000000;

	background-color: transparent; 

}



h1, .h1 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #f7921c; letter-spacing: 1px; font-size: 150%; padding: 0 0 0.4em 0; margin: 0; line-height:120%}

h2, .h2 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #333333; letter-spacing: 1px; font-size: 125%; padding: 0.7em 0 0.3em 0; margin: 0;}

h3, .h3 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #333333; letter-spacing: 1px; font-size: 110%; padding: 0.7em 0 0 0; margin: 0;}

h4, .h4 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; letter-spacing: 1px; font-size: 100%; padding: 0; margin: 0;}



a:link {color: #204c69; text-decoration: underline; font-size: 100%; line-height: 150%; margin:0; padding:0; font-weight: bold;}

a:visited {color: #555555; text-decoration: underline; font-size: 100%; line-height: 150%; margin:0; padding:0; font-weight:bold;}

a:hover {color: #f7921c; text-decoration: underline; font-size: 100%; line-height: 150%; margin:0; padding:0; font-weight: bold;}


a img {border: none; margin:0; padding:0}

img {border: none; margin:0; padding:0;}

p {padding: 0.2em 0 0.7em 0; margin:0; color: #000000;}



#mitten_container_two_columns td { margin:0; color: #000000; font-size: 80%; vertical-align:top; border:0px solid #cccccc; padding:0px 5px 5px 0px;}

#mitten_container_two_columns th { margin:0; color: #000000; font-size: 80%; text-align: left; vertical-align:top; border:0px solid #cccccc; }

#mitten_container_two_columns tr { background-color: transparent;}

#mitten_container_two_columns table { border:0px solid #cccccc}



td a:link {color: #204c69; text-decoration: underline; font-size: 90%; margin:0; padding:0;}

td a:hover {color: #0099CC; text-decoration: underline; font-size: 90%; margin:0; padding:0;}

td a:visited {color: #555555; text-decoration: underline; font-size: 90%; margin:0; padding:0;}

caption {text-align:right; font-weight: normal; font-size:80%; letter-spacing:1px; margin:0; padding:0;}



td { margin:0; color: #000000; font-size: 80%; vertical-align:top; border:1px solid #cccccc;}

th { margin:0; color: #000000; font-size: 80%; text-align: left; vertical-align:top; border:1px solid #cccccc; background-color: #fdfdde;}

tr { background-color: transparent;}

table { border:1px solid #cccccc;}



#mitten_container_tabell_utan_ram td { margin:0; color: #000000; font-size: 85%; vertical-align:top; border:none;}

#mitten_container_tabell_utan_ram th { margin:0; color: #000000; font-size: 85%; text-align: left; vertical-align:top; border:none;}

#mitten_container_tabell_utan_ram tr { background-color: transparent;}

#mitten_container_tabell_utan_ram table { border:none;}



hr {color:#cccccc; height: 0.1em; margin:0.6em 0em 0.6em 0em; width:100%;}

.textsmall {color: #000000; font-size: 85%; margin: 0.8em 0em;}

.rubrik_enhet {font-family: Verdana, Arial, Helvetica, sans-serif; color: #f7921c; font-size: 0.8em; letter-spacing: 1px; font-weight: bold; margin: 0em 0em 0em 2.5em; padding: 0em 0.3em 0em 0.3em; background-color: #FFFFFF; position:relative; top:0.6em; }

.rubrik_enhet_index {font-family: Verdana, Arial, Helvetica, sans-serif; color: #f7921c; font-size: 1.1em; letter-spacing: 1px; font-weight: normal; margin: 0em 0em 0em 1.8em; padding: 0em 0.3em 0em 0.3em; background-color:#FFFFFF; position:relative; top:0.3em;}

.clear_left {clear: left;}

.clear_right {clear: right;}

.displayNone {display: none; line-height:70%;}

.textsmall_gam_browser {color: #000000; font-size: 100%; line-height: 120%}



li

{

   font-size: 100%;

   margin: 0em 0em 0.5em 0em;

}





ul

{

   color: #000000;

   font-size: 100%;

   list-style-type: square;

   margin: 0;

   padding: 0em 0em 1em 2em;

}



ol

{

   color: #000000;

   font-size: 100%;

   margin: 0;
   padding: 0em 0em 1em 2em;

 }



#main_container {

margin: 0;

padding: 0;

background-color: transparent;

width: 770px;

border-style: solid; 

border-width: 0px 1px 0px 0px;

border-color: #666666;

}





#top_container {

width: auto;

height: 93px;

padding: 0em 0em 0em 0em;

margin: 0em 0em 0em 0em;

font-size: 65%;

position: relative;

border-style: solid; 

border-width: 0px 0px 1px 0px;

border-color: #666666;

background-color: transparent; 

background-image: url(../images_layout/sidhuvud_ny2.jpg);

background-repeat:no-repeat; 

background-position:top left; 

}



#clear_top_container {

clear: both;

}



#top_container_left {

  background-color: transparent; 

  height: auto; 

  width: auto;

  margin: 0;

  padding: 0;

  float: left;

 }

 

#top_content_left {

 	background-color: transparent; 

	padding: 0;

	margin: 0px 0px 0px 5px;

	float: left;

	width: auto;

	height: auto;

}



#top_content_left_logga {

top: 20px;

left: 14px; 

padding: 0;

margin: 0;

background-color: transparent;

height: 40px; 

width: 3%;

position: relative;

}



#top_container_right {

  float: right;

  margin: 0;

  padding: 0px 5px 0px 0px;

  width: 65%;

  background-color: transparent; 

  position: relative;

 }

 

#top_content_right {

  float: right;

  margin: 0 0 0 0;

  padding: 60px 0px 0px 0px;

  background-color: transparent; 

  width: auto;

  color: #FFFFFF;

  font-weight: bold;

 }



#wrapper_container {

  margin: 0;

  padding: 0.7em 0 0 0;

  background-color: transparent; 

  background-image: url(../images_layout/background_line_vertical_wr.gif);

  background-repeat: repeat-y;

  border-style: solid; 

  border-width: 0px 0px 1px 0px;

  border-color: #666666;

}



#wrapper_container_index {

  margin: 0;

  padding: 0.7em 0 0 0;

  background-color: transparent; 

  background-image: url(../images_layout/background_line_vertical_wr.gif);

  background-repeat: repeat-y;

  border-style: solid; 

  border-width: 0px 0px 1px 0px;

  border-color: #666666;

}





#top_of_wrapper_container{

  margin: 0;

  padding: 0;

  height: 2.3em;

  width: auto;

  background-color: transparent; 

  background-image: url(../images_layout/bg_line_horizontal.gif);

  background-repeat: no-repeat;

  background-position: center left;

 }

 

 

#clear_footer {

clear: both;

}



#left_container {

  float: left;

  width: 10px;

  background-color: transparent; 

  margin: 0;

  padding: 0 2px 0px 0px;

}



#left_content {

    width: 180px;

	padding: 0em 0em 35em 0em;

	margin: 0px 0px 0px 22px;

	overflow: hidden;

	white-space: nowrap;

	font-size: 70%;

	background-color: transparent;

}



#right_container {

  float: right;

  background-color: transparent; 

  margin: 0;

  padding: 0;

  width: 110px;

  border: 0;

 }

 

 /* plats för bild med bredd 150px, ingen text under för enhetlighetens skull*/

 #right_content {

  background-color: transparent; 

  padding: 0;

  margin: 0;

  width: 101px;

  font-size: 70%;

  line-height: 140%;

  float: right;

  border: 0;

 }

 

   

#mitten_container {

	margin: 0px 112px 0px 205px;

	padding: 0;

	width: auto;

	background-color: transparent; 

}	



#mitten_container_tabell_utan_ram {

    margin: 0px 112px 0px 205px;

	padding: 0;

	width: auto;

	background-color: transparent; 

}	

	

#main_content {

   	background-color: transparent; 

	padding: 5px 5px 5px 5px;

	width: 410px; 

	margin: 0px 0px 2px 0px; 

	font-size: 80%;

	line-height: 150%;

}



#mitten_container_index {

	margin: 0% 26% 0% 30.5%;

	padding: .5em 1em 0em .5em;

	width: auto;

	background-color: transparent; 

}	

	

#main_content_index {

    background-color: transparent; 

	padding: 0;

	width: 277px;

	margin: 0;  

	font-size: 70%;

	line-height: 150%;

	overflow: hidden;

}



/* sidor med två kolumner, tabell med ram, ingen space runt bilder, ingen kvadratisk bild till höger*/

#mitten_container_two_columns {

	margin: 0px 0px 0px 205px;

	padding: 0;

	width: auto;

	background-color: transparent;

}	





#main_content_two_columns {

    background-color: transparent;

	padding: 5px 0px 5px 5px;

	width: 540px;

	margin: 0px 0px 2px 0px; 

	font-size: 80%;

	line-height: 140%;

}



/* smal högerspalt för att behålla samma grundlayout fast endast två kolumner med innehåll */

#right_container_two_columns {

  float: right;

  background-color: transparent;

  margin: 0;

  padding: 0px 0px 0px 0px;

  width: 10px;

  border: 0;

 }

 

#right_content_two_columns {

  background-color: transparent;

  padding: 0;

  margin: 0;

  width: 5px;

  float: left;

  border: 0;

 }





#footer_container {

    margin: 0em 0em 0em 0em;

	padding: 0em 0em 0em 0em;

	background-color: transparent;

	font-size: 70%;

	line-height: 140%;

}



#footer_content_left {

    padding: 0.7em 0.2em 1em 0.5em;

	margin: 0;

	width: auto;

	background-color: transparent;

	float: left;

	vertical-align:top;

}



#footer_content_right{

    padding: 0.7em 0.3em 1em 0em;

	margin: 0;

    background-color: transparent;

	width: auto;

	text-align: right;

    vertical-align: top;

	float: right;

}



#clear {

clear: both;

}



#wrapper_footer {

  margin: 0;

  padding: 0;

}



#footer_main_content {

 margin: 2em 0em 0em 0em;

 padding: 1em 0em 0em 0em;

 font-size: 80%;

 border-style: dotted;

 border-width: .1em 0em 0em 0em;

 border-color: #CCCCCC;

}



#left_content a.level_1:link {background-color: transparent; color: #5b6a34; text-decoration: none; font-weight: bold; letter-spacing: 0; padding: 0em 0em 0em 0.4em; margin: 0px 0px 0px 1px; background-image:url(../images_layout/pil_huvudkat.gif); background-repeat: no-repeat; background-position: bottom left;}

#left_content a.level_1:visited {background-color: transparent; color: #5b6a34; text-decoration: none; font-weight: bold; letter-spacing: 0; padding: 0em 0em 0em 0.4em; margin:0px 0px 0px 1px; background-image:url(../images_layout/pil_huvudkat.gif); background-repeat: no-repeat; background-position: bottom left;}

#left_content a.level_1:hover {background-color: transparent; color: #efab2a; text-decoration:  underline; font-weight: bold;  letter-spacing: 0; padding: 0em 0em 0em 0.4em; margin:0px 0px 0px 1px; background-image:url(../images_layout/pil_huvudkat.gif); background-repeat: no-repeat; background-position: bottom left;}


#left_content a:link {background-color: transparent; color: #5b6a34; font-weight: normal;  text-decoration: none; line-height: 130%; letter-spacing: 1px; padding: 0em 0em 0em 0em; margin: 0px 0px 2px 12px; display: block; width: 75%}

#left_content a:visited {background-color: transparent; color: #5b6a34; font-weight: normal; text-decoration: none; line-height: 130%; letter-spacing: 1px; padding: 0em 0em 0em 0em;  margin: 0px 0px 2px 12px; display: block; width: 75%}

#left_content a:hover {background-color: transparent; color: #efab2a; font-weight: normal; text-decoration:  underline; line-height: 130%; letter-spacing:1px; padding: 0em 0em 0em 0em; margin: 0px 0px 2px 12px; display: block; width: 75%}


#left_content ul {list-style: none; margin: 2px 0px 2px 10px; padding: 0; } 

#left_content li {margin: 0px 0px 1px 0px; padding: 0;}

#left_content ul#startsida {list-style: none; margin: 0; padding: 0;} 

#left_content li#startsida {margin: 0; padding: 0;} 



#top_container a:link {color: #ffffff; text-decoration: none; letter-spacing: 0; padding: 0; margin: 0;}

#top_container a:visited {color: #ffffff;  text-decoration: none; letter-spacing: 0; padding: 0;  margin: 0;}

#top_container a:hover {color: #000000;  text-decoration: underline; letter-spacing: 0; padding: 0; margin: 0;}

#top_container a:active {color: #ffffff;  text-decoration: none; letter-spacing: 0; padding: 0; margin: 0;}



#top_content_right img {margin: 0; padding: 0;}

#right_content img {margin: 0; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #666666;}

#main_content img {margin: 0.5em 1.3em 0.2em 0em; padding:0; border: solid #666666 1px;}

#main_content_two_columns img {margin: 0; padding:0; border: solid #666666 1px;}

#main_content img#ingen_ram {margin: 0; padding:0; border: solid #666666 0px;}



#footer_main_content img {float: none; margin: 0; border:0; display:inline;}

#footer_main_content a:link {color: #204c69; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding: 0; margin: 0; border:0; display:inline;}

#footer_main_content a:visited {color: #204c69; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding:0;  margin: 0; border:0; display:inline;}

#footer_main_content a:hover {color: #cccccc; text-decoration:  underline; font-weight: bold;  letter-spacing: 1px; padding:0; margin: 0; border:0; display:inline;}

#footer_main_content a:active {color: #204c69; text-decoration: none; font-weight: bold;  letter-spacing: 1px; padding:0;  margin: 0; border:0; display:inline;}



#footer_container a:link {color: #5b6a34; text-decoration: none; font-weight: bold; letter-spacing: 0; padding: 0; margin: 0;}

#footer_container a:visited {color: #5b6a34;  text-decoration: none; font-weight: bold; letter-spacing: 0; padding:0;  margin: 0;}

#footer_container a:hover {color: #efab2a;  text-decoration:  underline; font-weight: bold;  letter-spacing: 0; padding:0; margin: 0;}

#footer_container a:active {color: #5b6a34;  text-decoration: none; font-weight: bold;  letter-spacing: 0; padding:0;  margin: 0;}



#top_of_wrapper_container a:link {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 100%; margin: 0; padding: 0;}

#top_of_wrapper_container a:visited {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 100%; margin: 0; padding: 0;}

#top_of_wrapper_container a:hover {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0099CC; font-size: 100%; margin: 0; padding: 0;}

#top_of_wrapper_container a:active {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 100%; margin: 0; padding: 0;}



/* Removes default top margin from left/right column paragraphs in Mozilla */



div > p {

  margin-top: 0;

}
