*
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-weight: normal;
	font-size: 10pt;}

html{width: 100%;}

body 
{
	margin: 0 auto;
	background: #fff url(./images/background.gif) 0 0 repeat-x;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	font-size: 12pt;}

a, a:hover, a:active, a:visited
{
	text-decoration: none;
	color: rgb(44,172,199);}

/*a:hover{font-weight: bolder;} */


#wrapper
{
	width: 775px;
	margin: 0px auto;
	text-align: left;
}


#header
{
	margin: 0px;
	padding: 0px;
	background: transparent url(./images/header.jpg) 0 0 no-repeat;
	height: 94px;
	clear: both;}

#topmenu
{   position: relative;
    float: right;
	right: 25px;
    top: 50px;
    color: #fff;
}

#topmenu a{ color: #fff;}


#pita
{ 	
  margin: 4px 0px 0px 0px; 
  /*text-align: center;*/
  background: transparent url(./images/right.jpg) top right repeat-y;
  text-align: left;  
  }


#footer
{
	margin: 0 auto;
	font-size: 10pt;}

#footer p.left{float: left; width: 200px; color: #686868; text-align: left; font-size: 10pt;}
#footer p.right{float: right; width: 400px; color: #d5d5d5; text-align: right; font-size: 10pt;}

h1{ color: rgb(44,172,199); font-size: 16pt;}
h2{ color: rgb(44,172,199); font-size: 14pt;}
h3{ color: rgb(44,172,199); font-size: 12pt;}
h4{ color: rgb(44,172,199); font-size: 10pt;}

a h1{ color: rgb(44,172,199); font-size: 16pt;}


/*#crborder{ border-bottom: solid 1px #cccccc;} */

.bar
{
	padding-left: 20px;
	margin: 0px auto;
	text-align: left;
	color: #fff;
	background-color: rgb(44,172,199);

clear: both;}

#footer .bar p
{	
	padding-top: 7px; 
	height: 23px;
	text-align:left;
	font-weight: bold;
	}

.lc
{
	float: left;
	clear: right;
	width: 543px; 
	border-right: solid 1px #f0f1eb;
        height: 100%;
        padding: 5px;}

.rc
{
	/*background: #f1f0eb;*/
	float: right;
	/*border-left: dotted 1px rgb(44,172,199);*/
	width: 218px;
        height: 100%;}

.box{ clear: both;}

.box p.text
{
	margin: 0px auto 0px auto;
	width: 200px;
	text-align: left;
	color: rgb(44,172,199);}

.rc .box h4
{
	text-align: left;
	line-height: 25px;
	border: 0px solid red; }

.rc .box_u { padding: 4px;margin: 5px; text-align: left;}


h4.blaa{background-color: rgb(44,172,199); color: #fff;}

.icon
{
	float: left;
	height: 20px;
	width: 20px;
	display: inline;
	border: 0px solid red;
	margin: 2px 10px 0px 10px;}

#ico_sok{ background: transparent url(./images/sok.gif) top left no-repeat;}
#ico_arr1, #ico_arr2{ background: transparent url(./images/arrangement.gif) top left no-repeat;}
#ico_lenker{ background: transparent url(./images/lenker.gif) top left no-repeat;}
#ico_kontakt{ background: transparent url(./images/kontakt.gif) top left no-repeat;}
#ico_stillinger{ background: transparent url(./images/stillinger.gif) top left no-repeat;}
#ico_login{ background: transparent url(./images/login.gif) top left no-repeat;}

.lc .box{text-align: left;}

.lc .box h2
{
	font-weight: normal;}
	
.lc .box .tittel{ 
  border-bottom: dotted 1px #000;}

.lc .box .tittel h3{ 
  clear: right;}


.pil_tn
{
	float: left;
	width: 20px;
	padding: 7px 10px 0px 0px;
	background: #fff url(./images/pil_right.gif) center center no-repeat; 
	display: inline;}

.lc .box .tittel{width: 100%; clear: right;}
.lc .box .publisert{width: 100%; clear: both;}

.lc .box h3
{
	padding-top: 2px;
	width: 400px;
	/*height:25px;*/ 
	font-weight: normal;}



.lc .box .publisert p{ font-size: 8pt; color: #737476; padding-top: 2px;}

.publisert_tn
{
	float: left;
	width: 15px;
	padding: 0px 10px 0px 0px;	 
	background: #fff url(./images/publisert.gif) center center no-repeat; 
	display: inline;}

.lc .box table{ width: 100%; float: left; clear: both;}
td{vertical-align: top;}
.tdbilde{padding: 5px; width: 135px; vertical-align: top; text-align: left;}
.tdtext { width: auto; vertical-align: top;}

#sok input
{
	margin: 0px 5px 0px 5px;
	width: 90%;}
	
#headerdotted
{
	clear: both;
	height: 90px;
	width: 100%;
	background: transparent url(./images/dotted.gif) left bottom repeat-x;}
	
	

.cr{ clear: both;}

.cr3
{
	height: 3px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	clear: both;}

.cr10
{
	height: 10px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	clear: both;}

#arkiv
{
	border: 1px solid #e0e0e0;
	padding: 4px 5px 0px 0px;
        margin: 5px 3px 5px 0px;
}

.arrangement{
        padding: 5px 0px;
        border-bottom: 1px dotted #e0e0e0;}

h3 a{ font-size: 12pt;}

td {
	text-align: left;
}

.td-input, gruppe	{
	font-weight: bold;
}

.td-input-value	input, .td-input-value	textarea  {
	font-size: 8pt;
}

form ul     { margin: 4px 4px 8px 16px; }
form ul li  { padding: 2px 4px;}
form h2     { margin: 8px 0; }
form b, form strong{ font-weight: 700; }
form td     { padding: 4px 8px; }

