body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:145%;
	color:#111111;
}

/*--Huvudcontainers--*/

#top {
	position:relative;
	width:890px;
	height:110px;
	margin:0 auto;	
}

#toplist {
	position:relative;
	width:100%;
	height:42px;
	background-color:#f15a22;
}

#container {
	position:relative;
	margin:0 auto;
	width:980px;
}

#content_box {
	position:relative;
	width:890px;
	margin:0 auto;
	padding-top:32px;
	padding-bottom:26px;
}

#content {
	position:relative;
	float:left;
	width:100%;
}

#bottomlist {
	position:relative;
	width:100%;
	height:42px;
	background-color:#0095d5;
}

/*--Toppen--*/

#logo {
	position:relative;
	top:28px;
}

#flaggor {
	position:relative;
	float:right;
	top:15px;
	height:30px;
	width:400px;
	text-align:right;
}

#flaggor img {
	position:relative;
	top:28px;	
}

/*--Content--*/

.left_column {
	float:left;
	width:650px;
	margin-right:28px;
}

.right_column {
	float:left;
	width:212px;
}

#content_l {
	min-height:250px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/side_l.gif);
	background-position:center left;
	background-repeat:repeat-y;	
}

#content_r {
	min-height:250px;
	width:100%;
	background-image:url(../images/side_r.gif);
	background-position:center right;
	background-repeat:repeat-y;	
}

#content_lt {
	min-height:250px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/side_lt.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}

#content_lb {
	min-height:250px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/side_lb.gif);
	background-position:bottom left;
	background-repeat:no-repeat;	
}

#content_rt {
	min-height:250px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/side_rt.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#content_rb {
	min-height:250px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/side_rb.gif);
	background-position:bottom right;
	background-repeat:no-repeat;	
}

/*--Diverse boxar--*/
.columnbox {
	background-image:url(../images/columnback_t.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:212px;	
	padding-top:18px;
	margin-bottom:22px;
}

.columnbox div {
	background-image:url(../images/columnback_b.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:212px;
	padding-bottom:18px;	
}

.columnbox div div {
	background-image:url(../images/columnback.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:176px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:0px;
}

.columnbox2 {
	background-image:url(../images/columnwide_t.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:654px;	
	padding-top:18px;
	margin-bottom:22px;
}

.columnbox2 div {
	background-image:url(../images/columnwide_b.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:654px;
	padding-bottom:18px;	
}

.columnbox2 div div {
	background-image:url(../images/columnwide.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:618px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:0px;
}

.columnbox div div a, .columnbox2 div div a {
	color:#111111;
	text-decoration:none;
}

.columnbox div div a:hover, .columnbox2 div div a:hover {
	color:#111111;
	text-decoration:underline;
}

.columnbox div div div, .columnbox2 div div div {
	background:none;
	width:auto;
	padding:0px;
	margin:0px;
}

.product {
	float:left;
	margin-right:9px;
}

.product div div {
	padding-top:5px;
	height:200px;
	text-align:center;
}

.product_last {
	margin-right:0px;
}

.table_product_info {
	width:430px;
}

.table_product_info td {
	background-color:#eeeeee;
	padding:4px;
}

.table_product_info_title td {
	background-color:transparent;
	font-weight:bold;
}

#menu_sub div.columnbox div div {
	min-height:140px;	
}

.pil_lista li {
	background-image:url(../images/pil.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:1px;
	padding-bottom:7px;
	padding-left:24px;
}

.data_lista {
	list-style:disc;
	margin-left:15px;
}

.data_lista_decimal {
	list-style:decimal;
	margin-left:18px;
}

.columnbox span.paging {
	position:relative;
	float:right;
	top:2px;
	text-align:right;
}

.paging a {
	float:left;
	background-color:#f1f1f1;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	margin-left:1px;
	margin-bottom:1px;
}

.columnbox div div span.paging a:hover {
	text-decoration:none;
	background-color:#e4e4e4;
}

a.paging_active, .columnbox div div span.paging a.paging_active:hover {
	background-color:#cccccc;
}

.data_columns {
	border-collapse:collapse;
	width:100%;
}

.data_columns td {
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #dedede;
	width:33%;
}

.data_columns td.column_left {
	padding-left:0px;
}

.data_columns td.column_right {
	padding-right:0px;
	border-right:none;
}

.table_form td {
	padding-bottom:6px;
	text-align:left;
	vertical-align:top;
}

.table_form td input[type=textbox] {
	width:160px;
}

form input[type=checkbox] {
	position:relative;
	top:0px;
	left:-4px;
}

.produktlista {
	list-style:none;
}

.produktlista li {
	float:left;
	width:140px;
	margin-bottom:20px;
}

.produktlista li div {
	height:155px;
}

/*--FAQ--*/
#TJK_ToggleON,#TJK_ToggleOFF {
	display:none;
}

/*--Footer--*/
#footer {
	position:relative;
	width:890px;
	padding-top:12px;
	margin:0 auto;
	color:#ffffff;
	text-align:center;
	font-size:11px;	
}

#footer a {
	color:#ffffff;
}

/*--Navigation--*/

/*topmenyn*/
#menu {
	position:relative;
	width:888px;
	margin:0 auto;
	top:4px;
}

#menu a {
	float:left;
	display:block;
	height:38px;
	line-height:35px;
	color:#ffffff;
	text-decoration:none;
	margin-left:16px;
	margin-right:36px;
}

#menu a:hover {
	text-decoration:underline;
}

/*undermenyn*/
#menu_sub {
	float:left;
	display:inline;
	width:212px;
	margin-right:24px;
	text-align:right;
}

#menu_sub a {
	display:block;
	height:38px;
	line-height:38px;
	margin-right:18px;
	text-decoration:none;
}

#menu_sub a span {
	text-decoration:none;
}

#menu_sub a:hover, #menu_sub a span:hover {
	text-decoration:underline;
}

#menu_sub a span {
	display:inline-block;
	line-height:38px;
}

#menu_subcontent {
	position:relative;
	right:-16px;
}

/*knappar*/
.knapp {
	display:block;
	float:left;
	background-image:url(../images/knapp_left.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}

.knapp span {
	display:inline-block;
	background-image:url(../images/knapp_right.gif);
	background-repeat:no-repeat;
	background-position:center right;	
}

.knapp span span {
	display:inline-block;
	font-size:11px;		
	height:20px;
	padding-top:3px;
	background-image:url(../images/knapp.gif);
	background-repeat:repeat-x;
	padding-left:3px;
	padding-right:3px;
	margin-right:11px;
	margin-left:11px;
	color:#ffffff;
	font-weight:normal;	
}

.columnbox div div p a:hover, .columnbox div div a:hover * {
	text-decoration:underline;
}

/*--Text--*/
h1 {
	font-size:26px;
	font-weight:normal;
	padding-bottom:18px;
	line-height:normal;
}

h2 {
	font-size:18px;
	padding-bottom:6px;
	font-weight:normal;
	line-height:normal;			
}

h3 {
	font-size:13px;
	padding-bottom:2px;
	font-weight:bold;
	line-height:normal;
	color:#333333;			
}

p {
	padding-bottom:18px;
}

strong {
	font-weight:bold;
}

.small_info {
	float:left;
	margin-left:6px;
	font-size:10px;
	line-height:inherit;
}

.small {
	font-size:11px;
	line-height:140%;
}

a {
	color:#0081b8;
}

a:hover, a:hover * {
	cursor:pointer;
}

.date {
	font-size:11px;
	color:#b3b3b3;
}

.data td {
	padding:2px;
	background-color:#f1f1f1;
	border:1px solid #ffffff;
}

.file_format {
	position:relative;
	top:3px;
	margin-right:5px;
}

.border {
	border:1px solid #cccccc;
}

.knapp:hover, .columnbox div div a.knapp:hover, .columnbox div div a.knapp:hover span {
	text-decoration:none;
	color:#ffffff;	
}

.columnbox2 a.blue, .columnbox2 a.blue:hover  {
	color:#0081b8;
	text-decoration:underline;
}