
/* generellt */
body { 
  color : #000000; 
  background-color : #ffffff; 
  font-family : Arial, Helvetica, Sans-serif; 
  font-size : 12px; 
  margin : 0px; 
}
strong { 
  font-weight : bold; 
}


form { 
  margin : 0px;
}
img 
{
	border: 0;
}

/* rubriker */
h1,h2,h3,h4,h5,h6 { 
  margin : 0px;
}
.huvudrubrik { }
.sidrubrik { 
  font-size : 14px; 
  line-height : 17px; 
  font-weight : bold; 
}
.inforubrik-stor { 
	font-size : 14px; 
	font-weight : bold; 
	color: #A2A900;
	margin : 0px;
	BORDER-TOP: #ffffff 27px solid;
	PADDING-LEFT: 0px;
	VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: 45px;
	BACKGROUND-COLOR: #ffffff
}
.inforubrik-stor-vtight, .inforubrik-stor-vtight-middle, .inforubrik-stor-vtight-red
{ 
	font-size : 14px; 
	font-weight : bold; 
	margin : 0px;
	PADDING-LEFT: 0px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #ffffff
}
.inforubrik-stor-vtight-red
{
	color: red;
	font-size : 16px;
}
.inforubrik-stor-vtight-middle
{
	padding-left: 100px;
}
.mellanrubrik { 
	font-size : 12px; 
	font-weight : bold; 
	margin : 0px;
	BORDER-TOP: #ffffff 27px solid;
	PADDING-LEFT: 3px;
	VERTICAL-ALIGN: middle;
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: 45px;
	BACKGROUND-COLOR: #cccccc
}
.mellanrubrik-liten { 
	font-size : 11px; 
	font-weight : bold; 
	margin : 0px;
	PADDING-LEFT: 3px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #cccccc
}
.underrubrik { 
  font-size : 10px; 
  color : #666666; 
  font-weight : bold; 
  margin : 0px;
}

/* texter */
.brodtext { 
  margin : 0px;
}
.bildtext { 
  font-size : 10px;
  margin : 0px;
}

/* formulärelement */
input, select, textarea { 
  font-family : Verdana, Helvetica, Sans-serif; 
  font-size : 11px; 
  color : #000000; 
}
.textruta {
	border: thin;

}
.textarea { }
.knapp { }
.kryssruta { }
.alternativknapp { }
.listruta { }
.filfelt { }
.bildfelt { }

/* länkar */
a, a:link, a:active, a:visited, a:hover 
{
  color : #4242FF; 
  text-decoration : none; 
}
a:hover 
{ 
	text-decoration : underline; 
}

/*********************************************************************
 Här börjar de mer specifika klasserna.
*********************************************************************/
a.linkorange
{
  color : red;
  FONT-WEIGHT: bold; 
  text-decoration : none; 

}

a.link_bold, a.link_bold:link, a.link_bold:active, a.link_bold:visited, a.link_bold:hover 
{
  color : #4242FF;
  FONT-WEIGHT: bold; 
  text-decoration : none; 
}
a.link_bold:hover 
{ 
	text-decoration : underline; 
}
.standard_cell, .standard_cell_left_padding, .standard_cell_right_padding, .standard_cell_border, .standard_cell_vtight
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #ffffff;
}
.standard_cell_vtight
{
	HEIGHT: 12px;
}
.standard_cell_left_padding
{
	padding-left: 5px;
}
.standard_cell_right_padding
{
	padding-right: 5px;
}
.standard_cell_bottom
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    HEIGHT: 26px;
    BACKGROUND-COLOR: #ffffff;
	BORDER-BOTTOM: #ffffff 1px solid;
}
.standard_cell_border
{
	border-left:	#6C5FA2 1px solid;
	border-top:		#6C5FA2 1px solid;
	border-right:	#6C5FA2 1px solid;
}
.standard_cell_border_bottom
{
	border-left:	#6C5FA2 1px solid;
	border-top:		#6C5FA2 1px solid;
	border-right:	#6C5FA2 1px solid;
	border-bottom:	#6C5FA2 1px solid;
}
.standard_cell_border_left
{
	border-left:	#6C5FA2 1px solid;
	border-top:		#6C5FA2 1px solid;
}
.standard_cell_border_left_bottom
{
	border-left:	#6C5FA2 1px solid;
	border-top:		#6C5FA2 1px solid;
	border-bottom:	#6C5FA2 1px solid;
}
.text_standard, .text_standard_vpadding, .text_standard_ul
{	
  color : #000000; 
  background-color : #ffffff; 
  font-family : Arial, Helvetica, Sans-serif; 
  font-size : 12px; 
  margin : 0px; 
}
.text_standard_image
{	
  background-color : #ffffff; 
  font-family : Arial, Helvetica, Sans-serif; 
  font-size : 12px; 
  margin : 0px; 
    VERTICAL-ALIGN: bottom;
}

.text_standard_ul
{
	padding-bottom: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
}
.text_standard_vpadding
{
	padding: 0px 3px 0px 3px;
}
.text_bold, .text_bold_left_padding, .text_bold_right_padding, .text_bold_vpadding
{	
  color : Black; 
  background-color : #ffffff; 
  font-family : Georgia;
  font-size : 12px; 
  FONT-WEIGHT: bold;
  margin : 0px; 
}

.text_bold_vpadding
{
	padding: 0px 3px 0px 3px;
}
.text_bold_left_padding
{	
  padding-left: 5px;
}
.text_bold_right_padding
{	
  padding-right: 5px;
}
.text_scream
{	
  color : #FF0000; 
  background-color : #ffffff; 
  font-family : Arial, Helvetica, Sans-serif; 
  font-size : 22px; 
  FONT-WEIGHT: bold;
  margin : 0px; 
}
.text_whisper
{	
  color : #000000; 
  background-color : #ffffff; 
  font-family : Arial, Helvetica, Sans-serif; 
  font-size : 12px; 
  font-style: italic;
  margin : 0px; 
}
.list_header
{
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #D3D2D9
}
.list_header_nb
{
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ffffff
}
.list_header_soft 
{
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    VERTICAL-ALIGN: middle;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #ECECEE;
}
.list_text
{
    color : #000000; 
	background-color : #ffffff; 
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	PADDING-LEFT: 3px;
    VERTICAL-ALIGN: middle;
}
.table-caption
{
	
	color : #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}
.page-header
{
	background-color: #6C5FA2;
	color : #ffffff;
	FONT-WEIGHT: bold;
	
}
.right-column-main
{
    BORDER-LEFT: #cccccc 1px solid;
}
.main-column-right-border
{
    BORDER-right: #cccccc 0px solid;
}

.line
{
	line-height:1;
}
.table-default
{
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    vertical-align:top;
    border:0;
}
.table-frame
{
	PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
	background-color:white;
	border-bottom:#6C5FA2 1px solid;
	border-left:#6C5FA2 1px solid;
	border-top:#6C5FA2 1px solid;
	border-right:#6C5FA2 1px solid;
	vertical-align:top;
}

.table-top
{
	background-color:White;
}
.tableinfo-header
{
	
	border-bottom:#6C5FA2 1px solid;
	border-left:#6C5FA2 1px solid;
	border-top:#6C5FA2 1px solid;
	border-right:#6C5FA2 1px solid;
	background-color:F1F0F4;
	width: 90%;
	text-align:center;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	FONT-WEIGHT: bold;
}
.tableinfo-text
{
	border-bottom:#6C5FA2 1px solid;
	border-left:#6C5FA2 1px solid;
	border-right:#6C5FA2 1px solid;
	padding-left: 10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:ffffff;
}
.tableinfo-text-color
{
	border-bottom:#6C5FA2 1px solid;
	border-left:#6C5FA2 1px solid;
	border-top:#6C5FA2 1px solid;
	border-right:#6C5FA2 1px solid;
	padding-left: 10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffffff;
}
.table-td
{
	width: 10%;
	FONT-WEIGHT: bold;
}

.fel-sektion-huvud
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 15px;
    PADDING-TOP: 2px
}
.fel-sektion
{
    BORDER-LEFT-COLOR: #D3D2D9;
    BORDER-BOTTOM-COLOR: #D3D2D9;
    BORDER-TOP-COLOR: #D3D2D9;
    BORDER-RIGHT-COLOR: #D3D2D9
}
.fel-sektion-huvud
{
    BACKGROUND-COLOR: #D3D2D9;
}
.fel-rubrik
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN: 0px 3px;
    COLOR: #cc0000;
}
.test{color:FF9C6B;}
.fel-meddelande
{
    MARGIN-BOTTOM: 5px
}
.fel-beskrivning
{
    MARGIN-BOTTOM: 5px;
    COLOR: #cc0000
}
.fel-id
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000
}
.fel-felt
{
    BACKGROUND-COLOR: #cc0000;
    color: #ffffff;
}
.legal-header-01
{
	text-decoration: underline;
}

.table-debug-frame
{
	border-bottom: #000000 1px solid;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:FFFFFF;
	text-align:center;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	FONT-WEIGHT: bold;	
}

.table-form-cell
{
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:FFFFFF;
	text-align:left;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	font-weight: normal;	
}
.table-form-cell-left
{
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 0px solid;
	background-color:FFFFFF;
	text-align:center;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	FONT-WEIGHT: bold;	
}
.table-form-caption
{
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:#000080;
	text-align:left;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px; 
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 3px;
}


.table-form-smallcaption, .table-form-smallcaption-left, 
.table-form-smallcaption2,
.table-form-cell, .table-form-cell-left,
.table-form-smallcaption-gray, .table-form-smallcaption-gray-left, 
.table-form-smallcaption-underline-gray, .table-form-smallcaption-underline-gray-left,
.table-form-cell-gray, .table-form-cell-gray-left
{
	border-bottom:#000000 0px solid;
	border-left:#000000 1px solid;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	background-color:FFFFFF;
	padding-left: 3px;
	text-align:left;
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 12px;
}
.table-form-smallcaption, .table-form-smallcaption-left,
.table-form-smallcaption2,
.table-form-smallcaption-gray, .table-form-smallcaption-gray-left,
.table-form-smallcaption-underline-gray, .table-form-smallcaption-underline-gray-left
{
	font-size : 8px; 
	vertical-align: top;
}
.table-form-smallcaption-left
{
	border-right:#000000 0px solid;
}
.table-form-smallcaption2
{
	border-top:#000000 0px solid;
	vertical-align: middle;
}
.table-form-cell, .table-form-cell-left,
.table-form-cell-gray, .table-form-cell-gray-left
{
	border-bottom:#000000 1px solid;
	border-top:#000000 0px solid;
}
.table-form-cell-left, .table-form-cell-gray-left,
.table-form-smallcaption-underline-gray-left	
{
	border-right:#000000 0px solid;
}
.table-form-smallcaption-gray, .table-form-smallcaption-underline-gray, 
.table-form-smallcaption-underline-gray-left
{
	background-color:#C0C0C0;
}
.table-form-smallcaption-gray-left
{
	border-right:#000000 0px solid;
	background-color:#C0C0C0;
}
.table-form-smallcaption-underline-gray, .table-form-smallcaption-underline-gray-left
{
	border-bottom:#000000 1px solid;
}

.table-form-cell-gray
{
	background-color:#C0C0C0;
}
.table-form-cell-gray-left
{
	background-color:#C0C0C0;
}
.button_orange
{	
	STYLE="background-color:00BFFF";
	vertical-align: bottom;
}
.menutext
{
	color: #FFFFFF;
}