/* BODY elements */

body { 
	font: 8pt/11pt verdana; 
	color: #666; 
	margin-left: 53px; 
	margin-top: 0px;	
    background: #fff url(../../pix/bg_100.gif);
	}
body.special { 
	font: 8pt/11pt verdana; 
	color: #666; 
	margin-left: 0px; 
	margin-top: 0px;
	background: #fff;
	}
	
body.neutral { 
	font: 8pt/11pt verdana; 
	color: #FFFFFF; 
	margin: 0px; 
	margin-top: 0px;	
    background: url(../../pix/bg_neutral.gif);

	}
	
body.menu { 
	color: #FFFFFF; 
	margin: 7px; 
	margin-top: 5px;	
	background-color: #949494; 
	background: url(../../pix/bg_menu.gif) bottom right;
	}

.menu { 
	color: #FFFFFF; 
	margin: 7px; 
	margin-top: 5px;	
	background-color: #949494; 
	background: url(../../pix/bg_menu.gif) bottom right;
	}

	
body.menuSub { 
	color: #666666; 
	margin: 10px; 
	margin-top: 5px;	
	background-color: #CEE2E1; 
	background: url(../../pix/bg_menu_sub.gif) bottom right;
	}
	
body.menuTop { 
	color: #666666; 
	margin: 10px; 
	margin-top: 5px;	
	background-color: #CEE2E1; 
	background: url(../../pix/bg_menu_sub.gif) bottom right;
	}
.menuTop { 
	color: #666666; 
	margin: 10px; 
	margin-top: 5px;	
	background-color: #CEE2E1; 
	background: url(../../pix/bg_menu_sub.gif) bottom right;
	}

.content { 
	font: 7.5pt/11pt verdana; 
	margin-top: 0px;
	margin-bottom: 0px;  
	vertical-align: top; 
	/* text-align: justify;*/
	}		
	
	
/* TABLE elements */


td.kampanj { 
	font: 8pt/13pt verdana; 
	margin-top: 0px;
	margin-bottom: 0px;  
	vertical-align: top; 
	text-align: justify;
	}

td { 
	font: 7.5pt/11pt verdana; 
	margin-top: 0px;
	margin-bottom: 0px;  
	vertical-align: top;
	/* text-align: justify;*/
	}
	
td.meny_color { 	
	margin-top: 0px; 
	vertical-align: top; 
	background-color: #D2D2BC;
	}
	
td.bg { 
	font: 8pt/11pt verdana; 
	margin-top: 10px;
	padding: 0px 0px 0px 20px;  
	text-align: justify;
	background-image: url(../../pix/middle.gif); 
	background-color: #FBFBFB;
	
	}
td.top { 
	margin-top: 0px;
	padding: 0px 0px 0px 0px;  
	background-color: #009899;
	
	}
	
td.sub { 
		padding: 10px 10px 10px 20px; 

	}
	
td.margin { 
	padding: 10px 0px 0px 0px; 
	}	
	
td.left { 
	font: 8pt/11pt verdana; 
	margin-top: 10px;
	padding: 0px 0px 0px 20px;  
	text-align: justify;
	background-color: #F1F1F1;
	}		
		
	
/* HEADERS */
	
table tbody tr td .nyheterRub { 
	font: 13px verdana; 
	font-weight: bold;
	letter-spacing: 1px; 
	margin-bottom: 5px; 
	color: #009A99;
	}
	
h2 { 
	font: 9pt/16pt verdana; 
	font-weight: bold; 
	margin-top: 15px;
	letter-spacing: 1px; 
	margin-bottom: 5px; 
	color: #FB8516;
	}
	
h1 { 
	font: bold 14pt verdana;
	font-weight: bold;  
	letter-spacing: 1px; 
	margin-bottom: 5px; 
	color: #555753; 
	}
	
	
	
/* LINKS */

a			{font-size: 10px;color: #009899;  font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
a:hover		{font-size: 10px;color: #009899;  text-decoration: underline;}
a:active	{font-size: 10px;color: #009899;  text-decoration: underline; }


a.menuTop			{font-size: 10px;color: #FFFFFF; font-weight: bold; line-height: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
a.menuTop:hover		{font-size: 10px;color: #FFFFFF; font-weight: bold; text-decoration: underline; line-height: 10px; }
a.menuTop:active	{font-size: 10px;color: #FFFFFF; font-weight: bold; line-height: 10px; text-decoration: underline; }

a.menu			{font-size: 9px;color: #FFFFFF; line-height: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none; padding:0; margin: 0;}
a.menu:hover
{
	font-size: 9px;
	color: #000;
	line-height: 10px;
	text-decoration: underline;
}
a.menu:active	{font-size: 9px;color: #000; line-height: 10px; text-decoration: underline; }

a.puff			{text-decoration: none;}
a.puff:hover	{text-decoration: none;}
a.puff:active	{text-decoration: none;}

/* NEWS */
a.newsFront
{
	font-size: 10px;
	font-family: Verdana, Arial,Times New Roman;
	color: #444444;
	line-height: 120%;
}

a.newsFront:hover
{
	font-size: 10px;
	font-family: Verdana, Arial, Times New Roman;
	color: #444444;
	line-height: 120%;
}

a.newsFront:active
{
	font-size: 10px;
	font-family: Verdana, Arial,Times New Roman;
	color: #444444;
	line-height: 120%;
}

/* ---------------- MENY ------------------- */
a.greyMenu		{font-size: 10px;color: #555753;line-height: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
a.greyMenu:hover	{font-size: 10px;color: #555753; text-decoration: underline; line-height: 10px; }
a.greyMenu:active	{font-size: 10px;color: #666666; font-weight: bold; line-height: 10px; text-decoration: underline; }


/* AKTIV MENY */
a.actMenu		{font-size: 10px;font-weight: bold; color: #555753; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
a.actMenu:hover		{font-size: 10px;font-weight: bold; color: #555753; line-height: 10px; text-decoration: underline;  }
a.actMenu:active	{font-size: 10px;font-weight: bold; color: #666666; line-height: 10px; font-weight: bold;  text-decoration: underline; }
		

	
/* SELECT */
select {
      display: block;
      margin-bottom: 5px;
      width: 200px;
    }
    
/* SELECT */

input.input {
      width: 100px;
      height: 16px;
      font-size: 10px;
      color: #555753;
      font-family: Verdana, Arial, Helvetica, sans-serif;
    }
input.inputtext {
      width: 100px;
      height: 16px;
      font-size: 10px;
      color: #555753;
      font-family: Verdana, Arial, Helvetica, sans-serif;
    }	

/* Nyheter
------------------------------------------------------------------ */

div.newscontainer{
	margin: 10px 0 0 0;
	width: 140px;
	background: #fff url(../../pix/news_bg.jpg) top left repeat-x;	
	padding: 10px;
	color: #525356;
	font-weight: bold;
}

div.newscontainer div.nyheterRub { 
	font: 7pt verdana; 
	font-weight: bold;
	letter-spacing: 1px; 
	color: #009A99;
	padding: 0px 0 7px 0;
	margin: 0 0 10px 0;
	width: 140px;
	border-bottom: 1px dotted #959FA0;
}

div.newscontainer a.newsFront{
	font-size: 10px;
	font-family: Verdana, Arial,Times New Roman;
	color: #444444;
	line-height: 120%;
	font-weight: normal;
}

div.newscontainer a.newsFront:hover
{
	font-size: 10px;
	font-family: Verdana, Arial, Times New Roman;
	color: #444444;
	line-height: 120%;
}

div.newscontainer a.newsFront:active
{
	font-size: 10px;
	font-family: Verdana, Arial,Times New Roman;
	color: #444444;
	line-height: 120%;
}


/* Vänstermenyn 
------------------------------------ */

table.left-col-menu{
    margin: 0;
    padding: 0;
}

table.left-col-menu tr{
    margin: 0;
    padding: 0;
}

table.left-col-menu td{
    margin: 0;
    padding: 0;
    vertical-align:baseline;
}

table.left-col-menu a{
    margin: 0 0 5px 0;
    padding: 0;
    vertical-align:baseline;
    line-height:normal;
    display: inline;
    display: block;
    line-height: 10px;
}

table.left-col-menu a:hover{
    margin: 0 0 5px 0;
    padding: 0;   
}

table.left-col-menu span{
    margin: 0;
    padding: 0;
    display: inline;
}

.eventitem {
	margin-bottom:	10px;
	min-height:		60px;
	color: #666;
}
.eventitem img
{
	float:			right;
	margin-left:	20px;
	margin-top:		3px;
	margin-right:	4px;
}
.eventitem a
{
	color:			#666;
}
.eventitem a:hover
{
	color:			#444;
}

.newsfeed_date 
{
	color: #999;
	margin-bottom: 0;
}
.newsfeed_text 
{
	margin: 0;
}
.newsfeed_text a
{
	color: #666;
}
.newsfeed_text a:hover
{
	color: #009A99;
}
.mer_nyheter a 
{
	color: #525356;
}