body {
  width:100%;
  height:100%;
  margin:0px;
  margin-top:30px;
  padding:0px;
  background-color:#e7e7e8;
  font:normal normal 9pt arial;
  color:#4b4b4b;
}

form {
  margin:0px;
}


h1,h2 {
  margin:0px;
  margin-bottom:15px;
  font-size:22px;
  font-weight:bold;
  color:#ff151e;
  text-decoration:none;
}


a {
  color:#ff151e;
  text-decoration:none;
}


a:hover {
  text-decoration:underline;
}


table {
	font:normal normal 9pt arial;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 22px;
	margin-left: 0px;
	padding: 0px;
}
button {
  margin:3px;
  border:1px solid #ff151e;
  font:normal normal 9pt arial;
  color:#4b4b4b;
}


#wrapper {
  width:830px;
  position:absolute;
  margin-left:50%;
  left:-415px;
  background:#e7e7e8 url('../Img_Sidemal/sidegfx.gif') no-repeat top right;
}


#subwrapper {
  width:808px;
  height:100%;
}


#logo {
  width:100%;
  height:35px;
  background:#e7e7e8;
}

#logo img {
  float:left;
  margin-right:5px;
}


#logo span {
  padding-right:20px;
  padding-top:16px;
  float:right;
  font-weight:bold;
}


#logo span a {
 color:#313537;
}


#top {
	height:219px;
	background-color: #e7e7e8;
	background-image: url(../Img_Sidemal/top_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#menubar {
	line-height:27px;
	background:#ffffff url('../Img_Sidemal/menubar.gif') repeat-x top left;
	height: 27px;
	padding-left: 20px;
}


#menubar span {
  margin-right:33px;
}


#menubar a {
  font-weight:bold;
  text-decoration:none;
  color:white;
}


#content {
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#ffffff;
  color:#4b4b4b;
}


#main {
  width:555px;
  padding:25px;
  padding-right:23px;
  padding-bottom:3px;
  vertical-align:top;
}


#sidebar {
  width:180px;
  padding:25px;
  padding-left:0px;
  padding-bottom:3px;
  vertical-align:top;
}


#footer {
  padding-top:7px;
  padding-bottom:30px;
  background-color:#e7e7e8;
  font-size:11px;
  color:#505050;
  text-align:center;
  clear:both;
}


#footer a {
  color:#505050;
}


.logobtn {
  width:22px;
  height:125px;
  position:absolute;
  top:0px;
  right:0px;
  cursor:hand;
  cursor:pointer;
}


.title {
  padding:2px;
  padding-left:10px;
  margin-bottom:16px;
  background-color:#ff151e;
  font-size:11pt;
  font-weight:bold;
  color:#ffffff;
}


#content .text {

}


#sidebar .textbox1 {
	padding:17px;
	background-color:#313537;
	color:#ffffff;
	margin-bottom: 15px;
}


#sidebar .textbox1 .titl {
  margin-bottom:10px;
  font-size:11pt;
  font-weight:bold;
}


#sidebar .textbox1 img {
  border:0px;
}


#sidebar .textbox2 .titl {
  margin-bottom:20px;
  font-size:11pt;
  font-weight:bold;
  color:#ff151e;
}


#sidebar .textbox2 {
  padding:17px;
  margin-bottom:22px;
  background-color:#f1f1f2;
}


#sidebar .textbox2 title {

}


#newslist {
  width:400px;
}


.news_thumb {
	width:110px;
	margin-bottom: 15px;
}


.news_thumb img {
	border:1px solid #ff151e;
	margin-bottom: 15px;
	margin-top: 15px;
}


.news_title {
  font-size:11pt;
  font-weight:bold;
}


.news_title span {
  font-size:7pt;
}


.contactitem {
  height:110px;
  margin-bottom:10px;
  padding-top:15px;
  padding-left:120px;
  padding-right:22px;
  background:#313537 no-repeat top left;
  color:#ffffff;
  line-height:26px;
}


.contactitem a {
  float:right;
}


.contacttitle {
  font-weight:bold;
}


.inputscheme td {
  width:170px;
  background-color:#f1f1f2;
  padding-right:3px;
}
.KampenjeboksForside {
	background-color: #313538;
	margin-top: 22px;
	margin-bottom: 22px;
}
.KampenjeboksForsideThumb {
	background-color: #FFFFFF;
	width: 145px;
	float: right;
}
.KampenjeboksForsideTekst {
	float: left;
	color: #FFFFFF;
	width: 360px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.KampenjeboksForsideOverskrift {
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	width: 360px;
}
.LoginBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-color: #F4F4F4;
	line-height: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-bottom: 3px;
	width: 200px;
}
.Buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}
.mpiimage_left { 
	font-family: Arial, Tahoma, "Times New Roman";
	margin-right: 15px;
}
.mpiimage_right { 
	font-family: Arial, Tahoma, "Times New Roman";
	margin-left: 15px;
}
.ServiceBestillingSkjema {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	width: 400px;
	margin-bottom: 1px;
	margin-top: 1px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.ToppnavDiv {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 3px;
}
.ToppnavAktiv {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 24px;
	color: #FF151E;
	font-weight: bold;
}#main .text table {
	float: left;
}.Tilbake {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 300px;
}
#VelgAvdeling {
	background-color: #FF151E;
	padding: 2px;
	height: 16px;
	margin-bottom: 20px;
}
#VelgAvdeling div {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}
#VelgAvdeling a:link {
  text-decoration:none;
  color: #FFFFFF;
}
#VelgAvdeling a:hover {
  text-decoration:underline;
  color: #FFFFFF;
}
#VelgAvdeling a:visited {
  text-decoration:none;
  color: #FFFFFF;
}
.BorderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#AvdInfoBox {
	margin-left: 20px;
}#KontaktVenstre {
	width: 350px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-right: 20px;
	padding-right: 20px;
}
#KontaktHoyre {
	float: left;
	width: 150px;
	margin-top: 10px;
}
#main .text {
	margin-bottom: 20px;
}
.style1 {color: #FFFFFF
}
.style3 {color: #FFFFFF; font-weight: bold; 
}
.style4 {font-size: 12pt
}
#NavAktiv a:link {
  text-decoration:none;
  color: #FF0000;
}
#NavAktiv a:hover {
  text-decoration:underline;
  color: #FF0000;
}
#NavAktiv a:visited {
  text-decoration:none;
  color: #FF0000;
}#wrapper #subwrapper #content #main .KampenjeboksForside .KampenjeboksForsideThumb img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
