/* Layout model:


| 10px | wrapper 960px                                   | 10px |
|      |                                                 |      |
|      |_________________________________________________|      |
|      | sidebar | 10px | content 580px | 10px | newsbox |      |
|      | 180px   |      |               |      | 180px   |      |

*/

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
	height: 100%;
/*	overflow: hidden;  */
/*	overflow: -moz-scrollbars-vertical; */
}

body.mceContentBody, table {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 12px;
}

body.mceContentBody {
  background-color: #ffffff;
}

#body {
	background: #ffffff;
  padding-top: 10px;
}

#wrapper {
  width: 960px;
  height: auto;
	min-height: 100%;
	margin: 0px auto 0;
	padding: 0 10px 0;
/*
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
*/
}

* html #wrapper {
/*	height: 100%; */
}

#wrapper.printable {
  width: 780px;
}

#wrapper.noborder {
  border-left: none;
  border-right: none;
}

#header {
/*    padding-top: 10px; */
		min-width: 980px;
		background: url('/icon/header-bg.jpg') top left repeat-x;
}

#sidebar {
	float: left;
  width: 180px; 
  font-size: 12px;
/*	background: #f8f8f8; */
}

#newsbox {
	float: right;
  width: 180px;
/*	background: #f8f8f8; */
}

#sidebar img#box {
  margin-top: 5px;
  margin-bottom: 5px;
}

a:link, a:visited {
	color: #006699; /* #da7207; */
	text-decoration: none;
	font-weight: bold;
}

a.no:link, a.no:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

a:hover, .top_td a:hover, .top_tds a:hover {
	text-decoration: none; /* underline; */
	
}

p.press {
  padding-bottom: 10px;
}

.pdf {
  padding-right: 40px;
  padding-bottom: 20px;
  background: url('/icon/icon_pdf.gif') no-repeat top right;
}


.Standard, .Standard td, .Tahoma,  .f1, .f1o, .f1g {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
}

.Standardsmall, .Standardsmall td {
	font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
}

.Ingress, .Ingress td {
/*	font-weight: bold; */
/*  color: #00457c; */
	font-family: Arial, Helvetica, Sans-serif;
  font-size: 16px;
}

.Rubrik, .Rubriksmall {
	font-family: Arial, Helvetica, Sans-serif; /* Trebuchet MS,Geneva; */
  font-size: 24px;
  font-weight: bold;
  color: #666666;
}

.Rubriksmall {
  font-size: 18px;
}

.f1o, a.f1o:link, a.f1o:visited {
	color: #ff8500;
}

.f1g, a.f1g:link, a.f1g:visited {
	color: #666666;
}

.v10, .v10b {
		 font-family: Verdana, Arial, Sans Serif;
		 font-size: 10px;
}

.v11, .v11b {
		 font-family: Verdana, Arial, Sans Serif;
		 font-size: 11px;
}

.v10b, .v11b {
			font-weight: bold;
}

.a12b {
			font-family: Arial Black, Arial;
			font-size: 11px;
			/* font-weight: bold;  */
}

.a14b {
			font-family: Arial Black, Arial;
			font-size: 14px;
			font-weight: bold;
			font-smooth: always;
}

.mid_table td a:hover {
	text-decoration: underline;
}	

.top_tds a:link, .top_tds a:visited, .top_td a:link, .top_td a:visited {
	font-weight: bold;
}

hr {
     border: none;
     border-top: 1px solid #9999cc;
     height: 1px;
}

h1 {
	font-family: Verdana, Arial, Sans Serif;
	font-size: 16px;
	font-weight: normal;
}

td {
	vertical-align: top;
}

.vam {
		 vertical-align: middle;
}

.dark {
	background-color: #666666; /* eeeeee; */
	/*
	border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
	*/
}

.darko {
	background-color: #ff8500;
}

.flik, .ib, .ibw {
  background-color: #ff8500; 
}

.miniflik {
	font-family: Arial, Sans Serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
}


.top_td, .top_tds, .flik, .fliks {
	text-align: center;
	vertical-align: middle;
  font-family: Verdana, Arial, Sans Serif;
	font-size: 12px;
	color: #ffffff;
  border-left: 1px solid #000000;
	background: url('/icon/grey-grad-24.gif') repeat-x;
	/*	background-color: #666666; */
	padding-top: 3px;
  padding-bottom: 3px;
  width: 120px;  /* 80 */
	height: 18px;
}

.top_td:hover {
				background: url('/icon/grey-hl-grad-24.gif') repeat-x;
}

.top_tds {
				 /*  color: #666666; */
	background: url('/icon/orange-grad-24.gif') repeat-x;
  /*	background-color: #ff8500; */
}

.flik, .fliks {
	border-top: 1px solid #d0d0d0;
}

.left_td {
  padding: 3px 5px 3px 5px;
  background-color: #eeeeee;
  border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
  font-family: Arial, Sans Serif;
  font-size: 9px;
  width: 135px; 
	height: 100%;
}

td.main_td {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

.bot_td, .bot_td a:link, .bot_td a:visited {
  font-family: Arial, Sans Serif;
	font-size: 12px;
	color: #ffffff;
  min-width: 980px;
	background: url('/icon/grey-grad-24.gif') repeat-x;
	/*	background-color: #666666; */
}

td.but img {
	display: block;
}

td.bold, td.bold a {
	font-weight: bold;
}

td.uline, td.uline a {
	text-decoration: underline;
}

.lightbox {
  background-color: #eeeeee;
  border: 1px solid #d0d0d0;
  font-family: Arial, Sans Serif;
  font-size: 9px;
}

.greybox {
  background-color: #eeeeee;
  border: 1px solid #d0d0d0;
	padding: 5px;
}

.white {
	border: 1px solid #d0d0d0;
	padding: 5px;
}

.bronze {
	border: 1px solid #d0d0d0;
	padding: 5px;
}

.posimg {
	background-position: top center;
/*	background-repeat: no-repeat;*/
}

.silver {
	background-image: url("/icon/silver.gif");
	background-repeat: repeat;
	/* 	background-color: #eeeeee; */
	border: 1px solid #d0d0d0;
	padding: 5px;
}

.gold {
	background-image: url("/icon/gold.gif");
	background-repeat: repeat;
	/* 	background-color: #ffeecc; */
	border: 1px solid #d0d0d0;
	padding: 5px;
}

.pil {
	background-color: #d0d0d0;
	border: 1px solid #000000;
  padding: 2px;
}

.annons {
/*  border: 1px solid #666666; */
	text-align: center;
	font-family: Arial, Sans Serif;
	font-size: 9px;	
  margin-left: 3px;
  margin-bottom: 3px;
  margin-top: 2px;
/*
	width: 150px;
	padding-top: 34px;
	padding-bottom: 35px;
	margin-bottom: 5px;
	*/

}

.flik, .fliks {
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
  font-family: Arial, Sans Serif;
	color: #000000;
  width: 80px; 
	border-top: 1px solid #d0d0d0;
}

.flikmain { /* a td (previously a table) */
	border: 1px solid #d0d0d0;
	padding: 15px;
	/*	width: 100%; */
} 

.bld {
	border-top: 1px dashed #000000;
}

form.login {
  font-family: Arial, Sans Serif;
  font-size: 9px;
}

/* Hmm.. different browsers may display these input elements in different
   fashion */

.it, .itw {
  border: 1px solid #cccccc; /* #000000; */
}

.itw {
	width: 99%;
}

/* Previously, we had width: 0 and then a subdefinition that
	 width: auto for other browsers than MSIE6. However, it did
	 not work out as planned, so we set width: auto from the
	 beginning and hope that MSIE 6, MSIE 7, Firefox, Opera and
   all the other browsers will look decent.
*/

.ib, .ibw {
  border: 1px solid #000000;
  font-size: 9px;
	font-weight: bold;
  width: auto;
  cursor: pointer;
  overflow: visible;
  padding: 0 2px 0 2px;
	color: #ffffff;
}

.ibnb {
	border: none;
	background-color: #ffffff;
}

div.button {
	background: transparent url('/icon/but20-orv.png') no-repeat right;
	display: block;
	height: 20px;
  min-width: 70px;
  margin-right: 0px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

div.button span {
	background: transparent url('/icon/but20-orh.png') repeat-x;
	display: block;
	white-space: nowrap;
	line-height: 8px; 
	padding: 5px 0px 8px 10px;
	font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

/* <select> */

.is {
	width: 150px;
}

/* MSIE6 doesn't understand [class] */
/* .ib[class] { width: auto; } */

.lb {
  /* width: 130px; */ /* 135 */
	font-family: Arial, Sans Serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	border-bottom: 3px solid #eeeeee;
	padding: 3px;
}

img.icon {
	height: 67px;
	width: 67px;
	border: 0px;
}

.right {
	float: right;
 	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
}

.right2 {
	float: right;
 	padding-left: 10px;
	padding-right: 5px;
}

.rinner {
	border: 1px solid #000000;
	padding-bottom: 5px;
}

.left1 {
	float: left;
	padding-right: 2px;
}

span.rubrik {
	font-family: Arial, Sans Serif;
  font-size: 11px;
  font-weight: bold;
}

table.category {
	border: 0;
	width: 100%;
	font-family: Arial, Sans Serif;
	font-size: 10px;
}

/* Work-around to get layout tables inside articles to appear somewhat
	 left-justified. On the right-hand edge, nobody looks too carefully.
	 At the same time, we add a work-around to get slightly more margin
	 around pictures in the table.
*/

td.artikel table {
	border-collapse: collapse;
}

td.artikel table tr td {
	padding-right: 5px;
}

td.artikel table td img {
	padding-right: 5px;
	padding-left: 5px;
}

table.kantlinje {
	border-collapse: collapse;
}

table.kantlinje th, table.kantlinje td {
	padding: 5px;
	border: 1px solid #000000;
}

table.blogg {
	width: 100%;
	/*	margin-top: 20px; */
	margin-bottom: 20px;
}

td.blogghdr {
	font-weight: bold;
	padding-bottom: 10px;
}

td.bloggbody {
	padding-bottom: 20px;
}

tr.blogg {
	background-color: #d0d0d0;
}

td.bottom {
	border-bottom: 2px solid #ffffff;
}

/* Those are the same colours as defined in funcs.php. They're usually
   combined with the classes defined in $headclass (dhead and lhead) for
   multiple inheritance. */

.red { background-color: #a11133; }
.green { background-color: #77a144; }
.blue { background-color: #0055a1; }
.cyan { background-color: #00d4ee; }
.purple {	background-color: #aa77dd; }
.brown { background-color: #664411; }
.grey { background-color: #d0d0d0; }
.orange { background-color: #ff8833; }

.lred { background-color: #ff9999; }
.lorn {	background-color: #ffe599; }
.lgrn {	background-color: #99f2af; }
.lcyn {	background-color: #99f2f2; }
.lblu { background-color: #99b3ff; }
.lvio { background-color: #cc99ff; }
.lpur { background-color: #ff99e5; }
.lgrey { background-color: #dddddd; }

.dhead, .lhead, .round {
	color: #000000;
	height: 16px;
	font-family: Arial, Sans Serif;
	font-weight: bold;
	font-size: 10px;
}

.lhead, .lhead a:link, .lhead a:visited, .round, .round a:visited,
.round a:link, .lb a:link, .lb a:visited, .miniflik a:link,
.miniflik a:visited, .top_td a:link, .top_td a:visited,
.top_tds a:link, .top_tds a:visited {
	color: #ffffff;
}

/*
.top_tds a:link, .top_tds a:visited {
color: #333333;
}
*/


.dhead a:link, .dhead a:visited {
	color: #000000;
}

.round {
	text-align: center;
}

ul li {
	padding-bottom: 10px;
}

ul.compact li {
	padding-bottom: 0px;
}

.cssl {
	height: 20px;
	padding-left: 6px;
}	

.cssr {
	height: 20px;
	padding-right: 6px;
}

#topnavl {
	float: left; /*Set to "left" or "right" to position menu accordingly*/
	margin-bottom: 0px;
}

#topnavr {
	float: right;
	margin-bottom: 0px;
}

#topnavl ul, #topnavr ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#topnavl li, #topnavr li {
	display: inline;
	padding: 0;
  height: 16px;
	float: left;
}

#topnavl li.rsp, #topnavr li.rsp {
  border-right: 2px solid #ffffff;
}

#topnavl span, #topnavr span {
	display: block;
	margin:	0;
}

#topnavl span a, #topnavr span a {
	float: none;
}

#midnav {
	float: left; /*Set to "left" or "right" to position menu accordingly*/
}

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

#midnav li {
	display: inline;
	float: left;
	padding: 2px 0px 2px 0px;
	margin-right: 5px;
	width: 100px;
  color: #000000;
  font-family: Arial, Sans Serif;
  font-size: 10px;
  text-align: center;
	vertical-align: middle;
}

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

#rightnav li {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #666666;
}

.blg {
	border-left: 1px solid #666666;
}

.blnc {
	border-left: 1px solid;
}

.brnc {
	border-right: 1px solid;
}

.btnc {
	border-top: 1px solid;
}

.bbnc {
	border-bottom: 1px solid;
}

.b2lnc {
	border-left: 2px solid;
}

.b2rnc {
	border-right: 2px solid;
}

.b2tnc {
	border-top: 2px solid;
}

.b2bnc {
	border-bottom: 2px solid;
}

.b4lnc {
	border-left: 4px solid;
}

.b4rnc {
	border-right: 4px solid;
}

.b4tnc {
	border-top: 4px solid;
}

.b4bnc {
	border-bottom: 4px solid;
}

.b6tnc {
	border-top: 6px solid;
}


.bcg {
	border-color: #666666;
}

.bco {
  border-color: #ff8500;
}

.bcgo {
  border-color: #da7207;
}

.mt0 {
  margin-top: 0px;
}

.tdimg {
 width: 1%;
 padding-right: 10px;
 padding-bottom: 10px;
}
