@charset "utf-8";
/*
STANDARD
---------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

img {
	border: 0;
}

.clear {
	clear: both;
	height: 0;
	width: 0;
}

body {
    background: url("/g/bg.gif") #edecea;
}

.spacer20px {
  height: 20px;
}
.spacer10px {
  height: 10px;
}
#wrapper {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

/* HEADER
---------------------------------------------------------------------------------------------------- */

#header {
  height: 143px;
  background: url("/g/bgc1.gif");
  padding: 11px;
  margin:0px;
}

#headercontent {
  background: url("/g/bgh1.jpg");
  width: 756px;
  height: 155px;
}

#logo {
  float: left;
  margin-left: 20px;
}

/* the new one
#headerimg {
  position:absolute;
  margin-top:-21px;
  margin-left:226px;
}
*/
/* the old one --> */
#headerimg {
  float: right;
}
/**/
#menu {
  color: #fff;
  position: absolute;
  margin-top: 143px;
  margin-left: 80px;
  
}
#menu a {
  color: #fff;
  text-decoration: none;
  padding: 1px;
  margin-right:14px;
}

#menu a:hover,  #menu a:active {
  background: #fff;
  color: #0f274d;
}

/* CONTAINER
---------------------------------------------------------------------------------------------------- */

#container {
	padding:11px;
  width: 758px;
  background: #fff;
}

/* SIDEBAR
---------------------------------------------------------------------------------------------------- */

#sidebar {
  float: left;
  width: 266px;
  color: #fff;
}
#footer a, #sidebar a {
  color: #fff;
}
#sidebar a:hover {
	text-decoration:underline;
}
.sbimg {
	float:left;
	width:242px;
	margin-bottom:10px;
}
#bspacer {
	margin: 0px 0px 10px 0px;
}
/* doclink */
.docContainer {
	position:relative;
	clear:both;
	margin: 10px 0px 15px 0px;
	text-align:left;
}
.docContainer img {
	float:left;
	margin-right:10px;
}
/* doclink ends here */
.boxa {
  background: url(/g/boxa2.gif) repeat;
  width: 242px;
  padding: 0px 0px 10px 10px;
  margin-top: -2px;
  float:left;
}
.boxc {
  background: url(/g/boxc2.gif) repeat;
  width: 242px;
  padding: 0px 0px 10px 10px;
  margin-top: -2px;
}

.boxb {
  background: url(/g/boxb2.gif);
  width: 242px;
  padding: 0px 0px 10px 10px;
  margin-top: -2px;
}
.boxa p, .boxb p, .boxc p {
	color:#FFFFFF;
}
.boxa h1, .boxb h1, .boxc h1 {
	font-weight:normal;
	color:#FFFFFF;
	font:normal 1.6em Arial, Helvetica, sans-serif;
	
}
.boxa h3, .boxb h3, .boxc h3 {
	color:#FFFFFF;
	font-size:1.1em;
	margin:8px 0 0 0;
}
.smobj, .smobjSel, .ismobj, .ismobjSel   {
	text-align:left;
	padding:0px 0px 5px 0px;
	width:180px;
	float:left;	
}

.smobj a, .smobj a:link, .smobj a:visited, .smobj a:active {
	font:normal 1.1em Verdana,Arial, Helvetica, sans-serif;
	font-variant:normal;
	text-decoration:none;
	color:#FFFFFF;
}
.smobjSel a, .smobjSel a:link, .smobjSel a:visited, .smobjSel a:active, .smobjSel a:hover, .smobj a:hover  {
	font:normal 1.1em Verdana,Arial, Helvetica, sans-serif;
	font-variant:normal;
	text-decoration:underline;
	color:#FFFFFF;
}
.obj {
	float:left;
}
.obj img {
	text-align:left;
	float:left;
	margin-left:3px;
	position:relative;
}
/* CONTENT
---------------------------------------------------------------------------------------------------- */

#content {
  float: left;
  width: 470px;
  margin-left: 10px;
  margin-top: 5px;
}

.contentimg img {
  border: 10px solid #f0f0f0;
  margin: 20px 0px 20px 10px
}
hr {
	margin:10px;
	height:1px;
	border:0px;
	border-top:1px solid #333333;
}
/* Formulär
---------------------------------------------------------------------------------------------------- */
.anm {
	width:300px;
}
.beskrtext {
	margin:5px 0 0 0;
	text-align:left;
	float:left;
	width:290px;
}
.beskrtext p {
	color:#333333;
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
.beskrtextsm {
	margin:5px 0 0 0;
	text-align:left;
	float:left;
}
.beskrtextsm p {
	color:#333333;
	font:normal 1.1em Arial, Helvetica, sans-serif;
}
.inputruta {
	background:url(../g/submit.gif) repeat-x;
	width:200px;
	border:1px solid #cccccc;
	height:16px;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:2px;
}
.inputruta_sm {
	background:url(../g/submit.gif) repeat-x;
	width:100px;
	border:1px solid #cccccc;
	height:16px;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:2px 80px 2px 0;
}
.postnr {
	background:url(../g/submit.gif) repeat-x;
	width:50px;
	border:1px solid #cccccc;
	margin-right:10px;
	float:left;
	height:16px;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.ort {
	background:url(../g/submit.gif) repeat-x;
	width:140px;
	border:1px solid #cccccc;
	float:left;
	height:16px;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.datum {
	width:120px;
	border:1px solid #cccccc;
	float:left;
	height:16px;
	margin-right:10px;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../g/submit.gif) repeat-x;
}

.check {
	width:270px;
	margin:3px 0 0 0;
	float:left;
}
.check p {
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
}
.dagar {
	float:left;
	margin:0 5px 0 0;
}
.f_adress {
	float:left;
	margin:0 5px 0 0;
	width:200px;
	height:50px;
	background:url(../g/submit.gif) repeat-x;
	border:1px solid #cccccc;;
}
.message {
	float:left;
	margin:0 5px 0 0;
	width:200px;
	height:100px;
	border:1px solid #cccccc;
	background:url(../g/submit.gif) repeat-x;
}
.submit {
	color:#333333;
	height:20px;
	margin-top:10px;
	border:1px outset;
}
.errormsg {
	border:1px inset;
	background:#003366;
	padding:5px;
	margin-bottom:10px;
	color:#FFFFFF;
	width:300px;
}
.errormsg p, .errormsg h2 {
	color:#FFFFFF;
}
/* FOOTER
---------------------------------------------------------------------------------------------------- */

#footer {
  height: 82px;
  background: url("/g/bgc2.gif");
  margin-bottom: 40px;
}

#footercontent {
  margin-left: 11px;
  width: 758px;
  height: 70px;
  background: url("/g/footerimg.jpg");
  color: #fff;
  text-align: center;
}

div.mall48cont {
	margin-bottom:10px; 
	margin-top:10px;
}
div.mall48bild {
	margin-right:10px; 
	float:left; 
	width:125px; 
}
div.mall48text {
	width:290px;
	float:left;
}
table.mall25 {
	margin: 10px 0 10px 0;
	padding:0;
}
td.mall25 {
	border-bottom:1px dotted #333333;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
td.mall25a, td.mall25b {
	border-bottom:1px dotted #333333;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	margin:0px;
	padding:0px;
}
td.mall25a {
	width:300px;
	font-weight:bold;
}
td.mall25b {
	width:160px;
}