/* diverse align funksjonaliteter */
* {
	margin:0;
	padding:0;
}

div.innlegg_vh {
   margin-bottom: 2em;
   vertical-align:middle;
   min-width:610px;
   max-width:1300px;
   width:100%;
   background: #d9d9ee;
   border-bottom:1px dotted #aaa;
   float:left;
   padding-bottom:2em;
}

.innlegg_vh .lite_p {
	margin:0;
	padding:0;
	height:10px;
}

div.innlegg_v {
   float:left;
   min-width:47%;
   padding-right: 2%;
   width: 47%;
   margin-bottom: 2em;
   border-right:1px dotted #aaa;
}

div.innlegg_h {
   float:left;
   min-width:47%;
   padding-left: 2%;
   margin-left:-1px;
   border-left:1px dotted #aaa;
   width: 47%;
   margin-bottom: 2em;
}

div.innlegg_h[class],
div.innlegg_v[class]{
  margin-bottom: 0;
}

div.double {
	margin:0;
	padding:0;
	width:100%;
	display:block;
	height:3em;
	border-bottom:1px dotted #aaa;
	overflow:hidden;
}

div.double h2 {
	width:auto;
	padding:0;
	margin:0;
	float:left;
	border:0;
}

div.double span.hoyre {
	font-weight:bold;
	color: #444;
	margin-top:1.4em;
}

span.venstre {
  width:auto;
  	background:transparent;
  	color:#000;
  	padding:0;
  	border:0;
  	text-align:left;
  	line-height:normal;
  	text-transform:none;
  	margin:0;
  	z-index:auto;
  	position:static;
  	float:left;
}

span.venstre a {
	color:#6b0ea7;
	text-decoration:underline;
}

span.venstre a:hover {
	background:#6b0ea7;
	color:#fff;
	text-decoration:none;
}

span.venstre,span.hoyre {
	font-style:italic;
}

span.hoyre {
	float:right;
	margin:0;
	padding:0;
	line-height:normal;
}

.grense {
	clear:left;
	height:1px;
	margin-bottom:2em;
	line-height:0;
	background:#d9d9ee;
}

div#boks_a {
  margin-top: 85px;
}

div#boks_b {
  margin-top: 10px;
  vertical-align:bottom;
}

div#boks_t {
  vertical-align:top;
}

div#boks {
  float:left;
  width:100%;
  margin:0;
  padding:0;

}

div#boks_v {
  float:left;
  margin:0;
  padding:0;
  line-height:normal;
}

div#boks_h {
  float:right;
  margin:0;
  padding:0;
  line-height:normal;
}

div#boks_h_sok {
  float:right;
  margin:0;
  padding:0;
  line-height:normal;
  margin-top:1em;
}

/* tabeller og lignenes*/
table.bilder {
	margin:0;
  	padding:0;
  	margin-top:0.3em;
  	width:auto;
  	float:none;
	border:1px dotted #000;
	width:100%;
}

table.bilder[class] {
	clear:left;
}

table.bilder td {
  	width:25%;
  	border:1px dotted #000;
  	padding:10px;
  	margin:5px;
  	text-align:center;
}

table.x4 {
	margin:1px;
}


table.x4 td {
	width:25%;
  	max-width:300px;
  	padding-right:1em;
  	padding-bottom:0.4em;
}
