/*** GLOBAL STYLES ***/

body
{
  	color: #333333;
  	font-family: Trebuchet, Tahoma, Arial, sans-serif;
  	font-size: 8pt;
  	line-height: 12pt;
	background-color: #F5F6F6;
	/*letter-spacing: 1pt;*/
}

br
{
	letter-spacing: 0pt;
}

td
{
	text-align: left;
}

td.midbody
{
}

img
{
	display: block;
	border: 0px none black;
}

img.lcorner
{
	position: relative;
	top:1px;
	right:1px;
}

img.rcorner
{
	position: relative;
	top:1px;
	left:1px;
}

table.outer
{
	border: 1px solid black;
	background: white;
}

div.error
{
	border: 1px solid #999;
	color: #AA163B;
	background-color: #f5e8b9;
	font-size: 10pt;
	font-weight:bold;
	padding: 3px 5px 3px 5px;
	margin-bottom:5px;
}

input.lista
{
	width: 480px;
}

form.forml
{
	height: 0px;
}

div.rubrik
{
  	color: #AA163B;
  	font-family:Trebuchet, Arial, sans-serif;
  	font-size: 14pt;
  	font-weight: bold;
	line-height: 22pt;
	margin: 16pt 0pt 6pt 0pt;
	display: inline;
}

div.subrubrik
{
  	color: #AA163B;
  	font-family:Arial, sans-serif;
  	font-size: 10pt;
  	font-weight: bold;
	line-height: 16pt;
	margin: 16pt 0pt 6pt 0pt;
	display: inline;
}

div.minrubrik
{
  	color: #AA163B;
  	font-family:Arial, sans-serif;
	display: inline;
  	font-weight: bold;
	font-size: 7pt;
	line-height: 9pt;
}

div.liten
{
	display: inline;
	font-size: 7pt;
	line-height: 9pt;
}

#text div.inskriven
{
	line-height: 0px;
	font-size: 7pt;
	padding-top: 16px;
	padding-bottom: 20px;
}

div.ingress
{
	font-size: 8pt;
	line-height: 11pt;
	color: #666;
	font-weight: bold;
	display: inline;
}

div.right
{
	text-align: right;
}

div.citat
{
}

div.center
{
	text-align: center;
}

a:visited
{
	text-decoration: none;
	color: black;
}

a:active
{
	text-decoration: none;
	color: black;
}

a:hover
{
	text-decoration: underline;
	color: black;
}

a:link
{
	text-decoration: none;
	color: black;
}

#text input.box, #tool input.box, textarea, #tool td.fill, #adminmenu th, #adminmenu td, #tool td.fillbox, #tabellskapa td, #lediga
{
	border: 1px solid black;
}
html > body input
{
	border: 1px solid black;
}

a.knapp, input[type="submit"], input[type="button"], input[type="reset"]
{
	background-color: #C61F49;
	color: white;
	border: 1px solid black;
	font-size: 9pt;
	font-weight: bold;
	margin-right: 2px;
}

a.knapp:link
{
	text-decoration: none;
}

a.knapp:hover
{
	text-decoration: underline;
}

tr.sida
{

}

#menyrad
{
	color: white;
	background: #C61F49;
}

#menyrad td.mrad
{
	border-top: 1px solid #660000;
	border-bottom: 1px solid #660000;
}

#menyrad td
{
	text-align: center;
}

#menyrad div
{
	text-align:left;
}

#innermeny td
{
	height: 16px;
	line-height: 16px;
	padding-left: 5pt;
	padding-right: 5pt;
}

#innermeny td.menyknapp
{
	border-left: 1px solid #660000;
}

#innermeny a{color: white;}
#innermeny a:hover {text-decoration:none; color: white;}
#innermeny a:active {text-decoration:none; color: white;}
#innermeny a:visited {text-decoration:none; color: white;}
#innermeny a:link {text-decoration:none; color: white;}
#innermeny a:hover.inmeny{text-decoration:none; color: white;}
#innermeny td.meny
{
	text-align: left;
	padding: 0px 15pt 0px 5pt;
	/*border: 1px solid #660000;*/
}
#innermeny table.meny
{
	z-index: 10000;
	position:absolute;
	visibility: hidden;
	background: #C61F49;
	border: 1px solid #660000;
	margin: 16px 0px 0px -8px;
	width: auto;
}
/*
body>table #innermeny table.meny
{

}
*/

/*
	färger 
	--------------
	
	bröd     #333
	rubrik   #AA163B
 	
	röd      #C61F49
	
	bakgrund #F5F6F6
*/

/*** NYHETER STYLES ***/

#nyhet
{
	text-align: left;
	vertical-align: top;
	width: 155pt;
}

#nyhet table
{
	/*margin: 8pt 11pt 0pt 0pt;*/
}

#nyhet img
{
	display: inline;
	padding-right: 10px;
}

#nyhet th
{
	letter-spacing: 1px;
	color: #AA163B;
	line-height: 11pt;
	margin-bottom: 4pt;
	text-align: left;
}

#nyhet td
{
  	font-size: 7pt;
  	line-height: 10pt;
  	/*letter-spacing: 1px;*/
  	/*word-break: break-all;*/
	/*word-wrap: break-word;*/
}

#nyhet td.knapp
{
	text-align: right;
	padding-right: 10px;
}

#nyhet a.knapp
{
	font-family: arial, sans-serif;
  	font-size: 7pt;
  	line-height: 11pt;
	padding: 1px 5px 1px 5px;
	/*IE FIX*/
	background-color: #C61F49;
	color: white;
	border: 1px solid black;
	font-weight: bold;	
	/*IE FIX*/
}

#nyhet a.knapp:hover
{
	color: #FF9900;
	text-decoration: none;
}

/*** VISSTE STYLES ***/
#spar
{
	width: 144pt;
}

#spar table, #faq
{
	width: 130pt;
	background: #F4F4F4;
	border: 1px dashed #333;
	letter-spacing: 0pt;
}
#spar table, #nyhet table
{
	margin: 16pt 14pt 0pt 0pt;
}
#nyhet table.nyhet
{
	margin: 8pt 14pt 0pt 0pt;
}

#spar td.rubrik, #faq td.rubrik
{
  	color: #E78902;
  	font-size: 15pt;
	font-weight:bold;
	line-height: 23pt;
	padding: 0pt 0pt 0pt 0pt;
	text-align: center;
}

#spar th
{
	color: #666;
  	font-family: Trebuchet, Tahoma, Arial, sans-serif;
  	font-size: 9pt;
	font-weight:bold;
	line-height: 13pt;
	text-align: center;
	background-color: #CCC;
	border: 1px solid black;
	border-width: 1px 0px 1px 0px;
}

#spar td
{
	letter-spacing: 1pt;
  	font-size: 7pt;
	line-height: 10pt;
	padding: 5pt 8pt 6pt 8pt;
}

#faq td
{
	padding: 5pt 8pt 6pt 8pt;
}

#faq a
{
	text-decoration: none; 
	color: #336699;
}

#faq a:hover
{
	color : #FF9900;
}

/*** TEXT STYLES ***/
#sida td
{
	vertical-align: top;
}

#text 
{
	/*border: 1px solid black;
	background-color: white;*/
	padding: 18pt 21pt 10pt 18pt;
	width: auto;
	height: auto;
}

#text hr, #print hr
{
	border-width: 1px;
	border-color: #666;
	border-style: dashed;
}

#text img
{
	/*border: 1px solid #333;*/
	margin-top: 5pt;
	margin-bottom: 5pt;
}
html > body #text img
{
	border: 0px solid black;
}

#text img.right, #print img.right
{
	margin-left: 7pt;
	margin-right:5pt;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

#text img.left, #print img.left
{
	margin-right: 11pt;
	margin-left:0px;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

#text a
{
	color: #CC6600;
	font-weight: bold;
}

#text a:hover
{
	color: #990000;
	font-weight: bold;
}

#bottomline img
{
	border: 0px solid white;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

#text img[align="right"]
{
	padding-left: 5px;
}
#text img[align="left"]
{
	padding-right: 5px;
}

#text table.bottred
{
	margin-top: 14px;
	background-color: #C61F49;
	height: 17px;
	line-height: 17px;
}

#text td.ralign
{
	text-align: right;
	color: white;
	padding: 0pt 5pt 0pt 0pt;
	font-size: 7pt;
}

#text table.object, #print table.object
{
	border-collapse: collapse;
	/*border: 1px solid black;*/
}

#text td.object, th.object, #print td.object, #print th.object
{
	/*border: 1px solid black;*/
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
}

#text td.object, #print td.object
{
	background: #F5F5F5;
}

#text th.object, #print th.object
{
	color: white;
	background: #C61F49;
	font-weight: bold;
}

#knapprad
{
	
}

#knapprad a
{
	color: #AAAAAA;
}

#knapprad td.info
{
	vertical-align:bottom;
	padding-left: 26px;
	padding-bottom:2px;
	font-size: 7pt;
	color: white;
	line-height: 10pt;
}

#knapprad td
{
	text-align: left;
	width: 33px;
	vertical-align:top;

}

#knapprad td.knapprad
{
	height: 39px;
	padding-left: 5pt;
}

/*TOOL STYLES*/
	#tool
	{
		line-height: 14px;
	}
	
	#tool div.undiv
	{
		padding-top: 5px;
		font-weight: bold;
		font-size: 10pt;
	}

	#tool table
	{
		/*border: 1px solid black;*/
		background-color: white;
		border-collapse: collapse;
	}
	
	#tool td.fill
	{
		background-color: white;
		vertical-align: top;
	}
	
	#tool th
	{
		font-weight: bold;
		font-size: 11pt;
		color: #AA163B;
		text-align: left;
		padding: 2px 0px 5px 5px;
	}
	
	#tool td
	{
		font-size: 8pt;
		vertical-align: top;
		text-align: left;
	}
	
	#tool td.fillbox
	{
		width:812px;
		border: 1px solid black;
		background-color: white;
		/*padding: 0px 5px 10px 10px;*/
	}
	
	#tool td.transbox
	{
		background-color: #F5F6F6;
	}
	
	#tool table.noborder
	{
		border: 0px none black;
		border-collapse: collapse;
		background: transparent;
	}
	
	#tool td.knappar
	{
		padding-top: 3px;
	}
	
	#tool td.bilden
	{
		padding-bottom: 1pt;
	}
	
	#innerbox
	{
		padding: 5px 10px 5px 10px;
	}
	
/*** ADMINMENU STYLES ***/
	#adminmenu
	{
		background-color: #F5F6F6;
	}
	
	#adminmenu table
	{
		margin-right: 5px;
		font-weight: bold;
		color: white;
		width: 100%;
		margin-bottom: 2px;
	}

	#adminmenu th, #adminmenu td
	{
		font-size: 8pt;
		line-height: 8pt;
		height: 16px;
		color: white;
		padding: 0px 10px 0px 10px;
		margin: 2px 0px 0px 0px;
		background:url('../bilder/button.gif');
		background-repeat: repeat-x;
	}
	#adminmenu td
	{
		background:url('../bilder/obutton.gif');
		background-repeat: repeat-x;
		vertical-align: middle;
	}
	
	#adminmenu a
	{
		color: white;
		font-weight: bold;
	}
	
/*** SIDBOX STYLES ***/
	#toolbar, #sidbox td.graybar
	{
		background: #CCC;
	}
	
	#toolbar select
	{
		display: block;
	}

	#sidbox td.iconbar
	{
		padding-top: 2px;
		padding-bottom: 2px;
		background:#CCC;
		border-bottom:1px solid black;
		text-align:left;
	}
	
	#sidbox img
	{
		display:inline;
	}
	
	#sidbox
	{
		width: 520px;
	}
	
	#sidbox table
	{
		border: 0px none black;
	}
	
	div.meddelande
	{
		font-size: 8pt;
		font-weight: bold;
		text-align: left;
	}
	
	#sidbox div.meddelande
	{
		color: green;
		font-size: 11pt;
		font-weight: bold;
		padding: 10px 10px 10px 10px;
	}
	
	#sidbox table.sparbox
	{
		
	}
	
/*** OVERSIKT STYLES ***/
	#oversikt
	{
		width: 502px;
	}

	#oversikt td
	{
		padding: 1px 15px 1px 1px;
		line-height: 13px;
	}
	
	#oversikt td.head1
	{
		font-weight: bold;
		/*border-bottom: 1px solid #333333;*/
	}
	
	#oversikt tr.head1
	{
	}
	
	#oversikt a:hover
	{
		color: black;
		text-decoration: underline;
	}
	
	#oversikt a:link
	{
		color: #555555;
	}
	
	#oversikt a:visited
	{
		color: #555555;
	}
	
	#oversikt td.opt1
	{
		background-color: #CFCFCF;
	}
	
	#oversikt td.opt0
	{
		background-color: #EFEFEF;
	}
	
	#oversikt th.rubrik
	{
		font-size: 9pt;
		padding-top: 14pt;
		padding-left: 6pt;
		line-height: 9pt;
		/*border-top: 1px solid #333333;*/
	}

/*** TABELLSKAPA STYLES ***/

#tabellskapa textarea
{
	border: 0px none black;
	width: 180px;
	height: 50px;
}

#lediga
{
	color: white;
}


#print
{
	margin: 0pt 20pt 0pt 20pt; 
	letter-spacing: 0pt;
	background: white;
  	font-size: 9pt;
  	line-height: 16pt;
	padding: 0pt 0pt 5pt 5pt;
	margin-bottom: 20pt;
	margin-top: 20pt;
}

#print div.rubrik
{
  	color: #AA163B;
  	font-family: Trebuchet, Tahoma, Arial, sans-serif;
  	font-size: 14pt;
  	font-weight: bold;
	line-height: 22pt;
	margin: 16pt 0pt 6pt 0pt;
}

#print td
{
	padding-right: 15px;
}

#wcontainer
{
	border: 1px solid black;
	background: white;
	padding: 15px;
}

#wcontainer a
{
	text-decoration: underline;
}

#wcontainer ul
{
	margin-top: 0px;
}
