/* NY DEL MED CLASS -- NY DEL MED CLASS */

/*standard stil for kroppen */
div#inni_kropp img {
	float:left;
  	max-width:400px;
	margin: 5px;
  	padding:0;
  	width: expression(this.width > 400 ? 400: true);
}

body {
  line-height: 1.5em;
  margin-top:1em;
}

h2 {
   color:#000;
   font-size:2.5em;
   font-family:"Garamond","Batang","Georgia","Bookman Old Style";
   margin: 0;
   padding:0;
   border-bottom:1px dotted #aaa;
   padding-bottom:1px;
   width:100%;
   line-height:normal;
   display:inline-block;
   background:#d9d9ee;
   font-weight:normal;
   margin-bottom:20px;
}

a {
	color:#1640EA;
}
a:hover {
	color:#999;
	text-decoration:none;
}

p {
	margin-top:15px;
}

li {
	margin-left:15px;
}

/* enkeltord formatering */

strong.sokeord {
  background-color:#aaa;
  font-weight:normal;
}

span.besok {
  font-size: 12px;
  margin-top:0.2em;
}

span.neste {
   clear:left;
   display:inline;
   font-weight:bold;
}
p.sok {
	margin-top:0.5em;
}

input.sok {
  border: 1px solid #666;
  color: #000;
  padding:2px;
  vertical-align:top;
  margin:0;
  font-style:italic;
  height:17px;
  margin-top:-1px;
}

input.sok_sub {
  height: 23px;
  width: 44px;
  padding:0;
  margin:0;
  margin-top:-0.5px;
  vertical-align:top;
}

/* HOVED-ELEMENTER */

div#overskrift {
  cursor:pointer;
  margin-top:45px;
  margin-bottom:-160px;
  height:54px;
  width:356px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/overskrift.png');
}
#overskrift[id] {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/overskrift.png,' align='center');
  background:url(/overskrift.png) no-repeat center;
  width:100%;
  padding-bottom: 100px;
  margin-top: 0px;
}



div#hode {
  width:100%;
  background:url(/hode.jpg) no-repeat;
  height:150px;
  margin-bottom:0px;
  margin-top:0px;
  cursor:pointer;
  float:left;
  text-align:center;
  margin-top:-5px;
}

div#overskrift a {
	display:block;
	border:1px solid;
	width:100%;
	height:150px;
	border:0;
	background:none;
}


img#logo {
   position:absolute;
   top:2px;
   left:2px;
   background-color:transparent;
   border:0;
}

img#logo[id] {
	margin-top:-5px;
}

div#arm_kropp,
div#inni_kropp,
div#kropp,
div#over_kropp {
   background-color: #d9d9ee;
}

div#hele_siden {
  margin-left: 1%;
  margin-right: 1%;
}

div#border_min, div#margin_min {
  height: 1px;
}

div#margin_min {
  position:relative;
  z-index:0;
  height:0;
}

div#navigasjon {
  margin:0;
  padding:0;
  float: left;
  width: 100%;
  background: #0070d9;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  height: 3em;
  line-height: 3em;
  position:relative;
  z-index:200;
}

div#over_arm {
  padding:0;
  float:left;
  width: 186px;
  margin-right:-186px;
  height: 100%;
  background-color: #fff;
  top:200px;
  position:relative;
}

div#under_arm {
  margin:0;
  padding:0;
  width: 186px;
  border-right: 1px solid #fff;
  height: 100%;
  float:left;
  margin-right:-187px;
  border-bottom: 1px solid #fff;
  position:relative;
  z-index:4;
}

div#arm_kropp {
   margin:0;
   padding-bottom:0px;
   float:left;
   width:100%;
}

div#inni_kropp {
   float:left;
   width: 100%;
   padding-bottom:0.5em;
}

div#kropp {
  letter-spacing:1px;
  padding:1.5em;
  border-left: 1px solid #fff;
}

div#over_kropp {
   padding:0;
   margin:0;
   border-left: 186px solid #0070d9;
   float:left;
}

div#fot {
   width: 100%;
   height: 50px;
   margin:0;
   padding:0;
   clear:left;
   background-color:#401488;
   margin-top:-1px;
   border-top:1px solid #fff;
   line-height:1em;
}

div#inni_fot {
  margin:1em;
  color: #fff;
  text-align:center;
}

/* en STOR hau med LISTER!! MANGE LISTER!! MANGE LSITER!! */

.venstre,
.admin {
  width: 162px;
  background: #401488;
  color: #fff;
  padding: 0.9em 12px ;
  margin: 0;
  margin-right:-1px;
  border-bottom: 1px solid #fff;
  text-align: left;
  list-style-type: none;
  line-height: 2em;
  text-transform: capitalize;
  margin-bottom:-2px;
  text-align:center;
  border-top:1px solid #fff;
  margin-top:-1px;
}

.venstre[class],
.admin[class] {
}

.admin {
  background: #0070d9;
  border-top:1px solid #fff;
}

.venstre ul li,
.admin ul li {
  text-decoration: none;
  font-style: italic;
  margin-top: 0;
  letter-spacing: normal;
  text-align:left;

}

.venstre li,
.admin li {
  text-decoration: underline;
  margin-top: 0.4em;
  letter-spacing: 1px;
  margin:0;
  text-align:left;
}

.venstre ul,
.venstre li ul,
.admin ul,
.admin li ul {
  line-height: 1.3em;
  margin-left:15px;
}

.venstre li ul,
.admin li ul {
  margin-left: 16px;
  list-style-type: circle;
}

.venstre a,
.venstre a:active,
.admin a,
.admin a:active {
  color:#fff;
  text-decoration: none;

}

.venstre a:hover,
.admin a:hover {
  text-decoration: none;
  color: #6b0ea7;
  background-color: #fff;
}

.admin a:hover {
  color: #0070d9;
}

.meny {
  font-family: ariel;
  font-size: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  height: 2.5em;
  z-index:100;
}

.meny ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.meny li {
  float: left;
  position: relative;
  margin:0;
}

.meny li a,
.meny li a:active {
  text-decoration: none;
  color: #fff;
  background: #0070d9;
  text-transform: capitalize;
  display: block;
  width: 120px;
  height: 3em;
  line-height: 3em;
  float: left;
  border-right: 1px solid #fff;
  position:relative;
  z-index:2;
}

.meny li.dobbelt a ,
.meny li.dobbelt a:active {
  width: 220px;
}

.meny li ul {
  visibility: hidden;
  position: absolute;
  top: 2.5em;
  left: 0;
  height: 0;
  overflow: hidden;
}

table {
  margin: -1px;
  border-collapse: collapse;
}

.meny li:hover a,
.meny li a:hover {
  text-decoration: none;
  background: #401488;
  border-right: 1px solid #fff;
  color: #fff;
}



.meny li:hover ul,
.meny li a:hover ul {
  visibility: visible;
  height: auto;
  overflow: visible;
  /*border: 1px solid #ababab;*/
  border-top: 0;
  left: 0;
  top: 3em;
}
.meny li:hover ul {
  border-right: 0;

}

.meny li:hover ul li a,
.meny li a:hover ul li a {
  line-height: 1.5em;
  display:block;
  padding: 0.5em;
  width: 104px;
  height: auto;
  background: #fff;
  border: 0;
  color: #000;
  border-top: 1px solid #fff;
}

.meny li:hover ul li.dobbelt a,
.meny li a:hover ul li.dobbelt a {
  width:204px;
}

.meny li:hover ul li a {
  /*border-right: 1px solid #ababab;*/
}

.meny li:hover ul li a:hover,
.meny li a:hover ul li a:hover {
  background: #6b0ea7;
  color: #fff;
  border-top: 1px solid #fff;
}
