﻿/* Generell formattering */
body {
	font-family: Arial;
	font-size: 10pt;
	color: Black;
	margin-top: 0px;
	margin-left: 0px;
	background-color:#F8E083;
}

/* Tekst*/

h1
{	font-size: 1.5em; 
	font-weight: bold; 
	color: Black;
}

h2
{	font-size: 1em; 
	font-weight: bold; 
	color: Black;
}
	
h3, h4, h5, h6
{	
	font-size: 0.9em; 
	font-weight: bold; 
	color: Black;
	margin:0px;
	padding: 0px;
	border: 0px;
	padding-bottom: 3px;
}

p {
	font-size:1.0em;
}
/*Lister*/
ul
{
	padding:0;
	margin:0;
}

li {
	font-size:1.0em;
	margin: 0px;
	padding: 0px;
}

/*Tables*/
td {
	font-size:1.0em;
}

td p {
	font-size:1.0em;
}

td li {
	font-size:1.0em;
}

/*Linker*/

a, a:active, a:link
{	
	color: #008B8D; 
	text-decoration: none;
}

a:visited {
	color: #4D4D4B; 
}

a:hover 
{
	text-decoration: underline;
}

IMG
{
	border:0;
}

/* Forms */

form{
	margin: 0;
	padding: 0;
}

INPUT 
{	
	width:70px;
	height: 16px;
	padding:0;
	margin:0;
}

#search .searchtext {
	width:70px;
	height: 16px;
	font-size: 11px;
	border: 1px solid #C4C3C2;
}

#search .searchbutton {
	width: 5px;
	height: 9px;
}


/* Divs */

#global {
	width:990px;
	padding: 10px;
	min-height:600px;
	float:left;
}

#top {
	width:990px;
	float:left;
}

#logo {
	position:relative;
	float:left;
}
#Topmenu {
	width:975px;
	height:30px;
	background-color: #008B8D;
	padding-left:15px;
	float:left;
}
#Topmenu #Search {
	float:left;
	margin:0;padding:0;
	margin-top:2px;
}
#Topmenu #Search input {
	height:22px;
}
#Topmenu #Search input.searchtext {
	width:100px;
	height:16px;
}

#Topmenu ul {
	float:left;
	margin-left:50px;
}
#Topmenu li.DefaultNode, #Topmenu li.SelectedNode  {
	float:left;
	display:inline;
	margin-right:20px;
	list-style-type:none;
	padding:5px 0 2px 0;
}
#Topmenu a {
	color:#fff;
	font-weight:bold;
}
#WebPath
{
	color: #008B8D;
	padding: 5px 10px 5px 15px;
	font-size: 0.8em;
	float:left;
	width:975px;
}
#Userinfo {
	float:right;
	width:300px;
	}
#WebPath a, #Userinfo a {
	color:#000;
	}
#main {
	float:left;
	}

#left
{	
	width:188px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	min-height:400px;
	margin-bottom: 25px;
}
#left h2
{
	background-color: #008B8D;
	width: 175px;
	height: 22px;
	margin-top:0;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	
	}
#left ul
{
	margin-left: 10px;
	}
#left ul a
{
	color: #008B8D;	
	}
#left ul li
{
	margin-left:20px;
	margin-bottom: 10px;
	list-style-image:url('/images/bullet.gif');
	font-weight:bold;
	}
#left ul li.SelectedNode
{
	list-style-image:url('/images/bullet2.gif');
	}
#left ul.submenu
{
	margin-left: -5px;
	}
#left ul.submenu li.DefaultNode
{
	list-style-image:url('/images/bullet2.gif');
	margin-bottom: 0px;
	font-weight:normal;
	}
#left ul.submenu li.SelectedNode
{
	list-style-image:url('/images/bullet.gif');
	margin-bottom: 0px;
	font-weight:normal;
	}
#left ul.subsubmenu
{
	float:left;
	margin-left:-20px;
	margin-bottom:10px;
	}
#left ul.subsubmenu li
{
	float:left;
	display:inline;
	margin:2px;
	list-style-type:none;
	}
#left ul.subsubmenu li a
{
	text-decoration:underline;
	}
#left ul.subsubmenu li a:hover, #left ul.subsubmenu li.SelectedNode a
{
	text-decoration:none;
	}

#Aktuelt
{
	width:466px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-left: 12px;
	min-height:400px;
	}
#Story
{
	width:606px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-left: 12px;
	min-height:400px;
	}
#Aktuelt h2
{
	padding: 0px;
	margin: 0px;
	background-color: #008B8D;
	width: 453px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}
h2.zoneheader
{
	padding: 0px;
	margin: 0px;
	background-color: #008B8D;
	width: 593px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}
.innholdsliste {
	margin:10px;
	width:560px;
}
.innholdsliste ul {
	width:560px;
	list-style:none;
	list-style-position:inside;
}
#Aktuelt .innholdsliste, #Aktuelt .innholdsliste ul {
	width:453px;
	margin-bottom:20px;
}
#Aktuelt .innholdsliste li {
	list-style-position:inside;
}

.dokshort
{
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	}
.dokfull
{
	margin-top:5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
		}
.dokfull h2 
{
    background:none;
    padding:0;
    padding-top:10px;
    color:#000;
    border:0;
    font-size:1.1em;
}	
.shortArt
{
	margin-bottom:20px;
	margin-right: 0px;
	margin-top: 10px;
	position: relative;
	float: left;
	width:100%;
	}
.shortArtImg
{
	float:left;
	margin-right:10px;
        width:150px;
	}	
.shortArtImg img
{
        max-width:150px;
	}	
.shortArtText
{
float:right;width:290px;
}
.shortArtText h3
{
font-size:1.2em;
font-weight:normal;
}
.shortArtText p
{
margin:5px 0;padding:0;
}
.shortArtText p.date
{
font-size:0.8em;
}

.shortArtText a
{
	color: #7681DA;
	}
.shortArt hr
{
	color: #000;
padding:5px 20px;
	}


.fullArtText
{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	}
#Franchisenytt
{
	width:308px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-bottom: 13px;
	min-height:100px;
	}
#Franchisenytt h2
{
	margin: 0px;
	padding: 0px;
	background-color: #008B8D;
	width: 295px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}
#Franchisenytt li
{
	margin-bottom: 5px;
	list-style-image:url('/images/bullet.gif');
	}
#Franchisenytt ul
{
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
	}
#Lesogsaa
{
	width:168px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-bottom: 13px;
	min-height:100px;
	}
#Lesogsaa h2
{
	margin: 0px;
	padding: 0px;
	background-color: #008B8D;
	width: 155px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}
#Lesogsaa a
{
	color: Black;
	}
#Lesogsaa li
{
	margin-bottom: 5px;
	list-style-image:url('/images/bullet.gif');
	}
#Lesogsaa ul
{
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
	}
#Lesogsaa a
{
	color: Black;
	}
#Driftsmeldinger, #Lenker, #Fakta, #Bilder
{
	width:308px;
	float:left;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-bottom: 13px;
	min-height:100px;
	}
#Driftsmeldinger h2, #Lenker h2, #Fakta h2, #Bilder h2
{
	margin: 0px;
	padding: 0px;
	background-color: #008B8D;
	width: 295px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}
#Driftsmeldinger li, #Lenker li
{
	margin-bottom: 5px;
	list-style-image:url('/images/bullet.gif');
	}
#Driftsmeldinger ul, #Lenker ul
{
	position: relative;
	margin-left: 20px;
	margin-top: 10px;
	}
#Driftsmeldinger a, #Lenker a, #Fakta a, #Bilder a
{
	color: Black;
	}
#Fakta p
{
	padding:10px;
	float:left;
	font-weight:bold;
}
.bilde {
	margin:5px;
	float:left;
}
#Bilder .bilde {
	width:90px;
}
.bildetekst {
	font-size:0.9em;
}
#Bilder .flere {
	margin-top:5px;
	width:295px;
	clear:both;
}

#List {
	float:left;
	width:784px;
	background-color:#fff;
	border: solid 1px #c8c8c8;
	margin-bottom: 13px;
	margin-left:12px;
	min-height:400px;
	}
#List h2
{
	padding: 0px;
	margin: 0px;
	background-color: #008B8D;
	width: 772px;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	}

#Content
{	
	float:left;
	padding: 10px;
}
#right
{	
	width:170px;
	float:left;
	margin-left: 10px;
}
#signin {
	width:340px;
	margin-left:320px;
	margin-top:40px;
	background-color:#fff;
	float:left;
	border: solid 1px #c8c8c8;
}
#signin form {
	padding:10px;
	float:left;
}
#signin h2
{
	margin: 0px;
	padding: 0px;
	background-color: #008B8D;
	width: 100%;
	height: 22px;
	padding-top: 5px;
	border-bottom: solid 1px #c8c8c8;
	color: #fff;
	padding-left: 13px;
	float:left;
	}
.form_line {
	width:100%;
	margin-bottom:10px;
	float:left;
}
.form_line label {
	width:100px;
	float:left;
}
.form_line input {
	width:140px;
	height:22px;
	float:left;
}
.form_line input.btnsearch {
	width:80px;
	height:24px;
}

/*Menyene */

.Errormsg
{
	color: Red;
	}

/* bestillingsskjema */
#form_start, #form_end
{
    margin-top:10px;
    margin-bottom:10px;
}
.form_item 
{
    margin-bottom:5px;
}
.form_label 
{
    float:left;
    width:150px;
    font-weight:bold;
    vertical-align:top;
}
.form_field 
{
    margin-left:10px;
    vertical-align:top;
}
#form_end input.submit 
{
    height:22px;
}
.flere {
	width:95%;
	display:block;	
	margin:10px;
	text-align:right;
}
.franchise {
	margin-bottom:5px;
	width:100%;
}
.franchise .header {
	font-weight:bold;
}
.franchise .navn, .franchise .epost {
	float:left;
	display:inline;
	width:200px;
	margin-right:10px;
}
.franchise .sted, .franchise .kommune {
	float:left;
	display:inline;
	width:100px;
	margin-right:10px;
}
.franchise .tlf {
	float:left;
	display:inline;
	width:80px;
	margin-right:10px;
}
.ansatte {
	width:784px;
	margin:0;
	border:0;
	padding:0;
}
.ansatte .header {
	font-weight:bold;
	color:#fff;
	background-color: #008B8D;
	padding:4px;
	margin:0;
}
.ansatte td {
	padding:4px;
}
.pager
{
    float: left;
    /*    border:solid 1px black; */
    margin-top: 20px;
    width:400px;
	clear:both;
}
.pager .firstprev
{
    float:left;
}
.pager .pagelist
{
    float: left;
}
.pager .lastnext
{
    float:left;
    text-align:right;
}

.profile_row {
	float:left;
	clear:both;
	margin-bottom:5px;
}
.prolabel {
	font-weight:bold;
	width:150px;
	float:left;
}
.profile_row input {
	float:left;
	width:200px;
}
#profil, #profil_buttons {
	float:left;
	clear:both;
}
#profil_buttons {
	padding-left:150px;
}
#profil_buttons input {
	height:25px;
}
