
div#leftmainregion
{
	float: left;
	width: 208px;
	min-height: 675px;
	background-color: #ffffff; /*background-image: url(/images/fw/otlogoextranet.gif);*/ /*height:auto!important; 	height:675px;*/
}
div#mainfw
{
	width: 758px;
	float: left;
	min-height: 675px; /*height:auto!important; 	height:675px;*/
}
div#mainregion
{
	float: left;
	width: /*53.8em;*/ 540px;
	min-height: 675px; /*height:auto!important; 	height:675px;*/ /*background-image: url(/images/fw/mainregionbackground.gif);*/
	overflow: hidden;
}

div#rightmainregion
{
	float: left;
	width: 217px;
	border-left: solid 1px #ffffff;
}

a
{
	color: Black;
}
a:visited
{
	color: Black;
}
a:hoover
{
	color: Black;
}

#mainregion img
{
	border: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#mainregion img[align=right]
{
	margin-left: 10px;
	margin-right: 10px;
}


/*Div for infoplakat and usercntrol*/

.ucdiv
{
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100%;
	background-image: url(/images/fw/ucbackground.gif);
	background-repeat: repeat-y;
	float: left;
	background-color: #ffffff;
	font-size: 1.2em;
}
.ucdiv2
{
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 100%;
	font-size: 1.2em;
	float: left;
	background-color: #ffffff;
}
.ucdiv h1, .ucdiv2 h1
{
	margin: 0px 0px 0px 0px;
	font-size: 1.4em;
}


.ucdiv select
{
	font-size: 1em;
}

.ucdiv td
{
	padding-left: 4px;
	padding-right: 5px;
}

.ucdiv td div
{
	display: inline;
}

.ucdiv h1, .ucdiv2 h1, .ucdiv p, .ucdiv2 p, .ucdiv select, .ucdiv table
{
	margin-left: 30px;
}
.ucdiv tr
{
	width:190px;
}

.ucdiv h1, .ucdiv2 h1
{
	padding: 0.5em 1em 0em 0em;
}
.ucdiv p, .ucdiv table, .ucdiv2 p
{
	padding: 0em 1em 0.7em 0em;
	margin-top: 0.5em;
}

.ucdiv table
{
	width: 100%;
	margin-left: 19px;
}



#contact
{
	background-image: url(/images/fw/kontakt.png);
	height: 125px;
}
#newsletter
{
	background-image: url(/images/fw/nyhetsbrev_img.png);
	height: 125px;
}
#wizard
{
	background-image: url(/images/fw/veiviser.png);
	min-height: 125px;
	height: 125px;
}
.login
{
	background-image: url(/images/fw/login_img.png);
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	min-height: 125px;
}

#calendar
{
	background-image: url(/images/fw/calendar.png);
	overflow: hidden;
	min-height: 125px; /*må vekk --  hvorfor det?*/ /*height: 125px; -- fjernet height i stedet */
}

#contact, #wizard, #calendar
{
	width: 100%;
	border-bottom: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	background-repeat: no-repeat;
	float: left;
}

#printdiv img
{
	margin: 0px;
	position: relative;
	top: 5px;
}
#CalenderTable
{
	width: 93% !important
}
.odd
{
	background-color: #f3f3f3;
}
.even
{
	background-color: #ffffff;
}
.BookingStyle
{
	font-size: 1.3em;
}
a.fullList
{
	color: #757575;
	text-decoration: none;
	float: left;
	padding-bottom: 0.5em;
}
a.List
{
	color: #777777;
	text-decoration: none;
}
a .extralogoimg
{
	text-decoration: none;
	border: none;
}
a.List:hover
{
	color: #000000;
}

.linkButton
{
	color: #757575;
	text-decoration: none;
	float: right;
	padding-bottom: 0.5em;
}
.linkButton_floatleft
{
	color: #757575;
	text-decoration: none;
	float: left;
	padding-bottom: 0.5em;
}
.linkButton_floatright
{
	color: #757575;
	text-decoration: none;
	float: right;
	padding-bottom: 0.5em;
}
.breadcrumbs
{
	padding-left: 1.8em;
	padding-top: 1em;
	width: 100%;
	float: left;
}

.smalltext
{
	color: #777777;
	font-style: italic;
	font-size: 1.3em;
}
a.small
{
	text-decoration: none;
	color: #777777;
	font-style: italic;
	font-size: 1.3em;
}

.infoplakat
{
	border: solid 2px #ffffff;
	width: 204px;
	float: left;
}
.infoplakat img
{
	width: 204px;
}
.gray
{
	background-color: gray;
}

p.ingress
{
	font-size: 1.5em;
	color: #666666;
	font-family: Arial;
}
div.ingress
{
	font-size: 1.5em;
	color: #666666;
	font-family: Arial;
}

/********************************
		Page Content Styles
********************************/
h2
{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0.5em;
	margin-top: 0;
	color: Black;
}
h1
{
	margin-bottom: 0.3em;
	margin-top: 0.5em;
	font-size: 20px;
	font-weight: bold;
	color: Black;
}
h3
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
	color: Black;
}
h4
{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}



.clearfloat
{
	clear: both;
}

.body
{
	margin-top: 1em;
	padding-left: 1.8em;
	border-bottom: solid 1px #cccccc;
	float: left;
	clear: both;
	width: 95%;
	display: block;
}

.bodylist
{
	margin-top: 0.5em;
}

.body1
{
	padding-left: 1.8em;
	float: left;
}
.content
{
	margin-right: 1em;
	padding-top: 0.5em;
	font-size: 1.3em;
}

.mainarticlelistitemwithpic
{
	width: 300px;
	float: left;
	display: block;
}
.articlelistitemwithpic
{
	width: 388px;
	float: left;
	display: block;
}
.rightarticleimage
{
	float: right;
	display: block;
}
.rightarticleimage img
{
	padding: 0em 0em 0em 0.5em;
	width: 200px;
}

.rightmainimage
{
	padding: 0em 0em 0em 0.5em;
	width: 200px;
	float: left;
	display: block;
}
.rightmainimage img
{
	width: 200px;
}

.LeftMainImage
{
	float: left;
	padding: 0em 0.5em 0em 0em;
	margin-right: 1em;
}
.LeftMainImage img
{
	max-width: 200px;
	max-height: 300px;
}

.LeftImage
{
	float: left;
	padding-right: 1em;
	width: 113px;
}
.LeftImage img
{
	width: 113px;
}


.content p
{
	padding: 0em 0em 0.5em 0em;
	margin-top: 0em;
}
.content .block .articlelistitemlink a 
{
	color: #7e7e7e;
	float: right;
	text-decoration: none;
	margin-bottom: 0.5em;
	display: block;
}



.oldarticlelist
{
	padding-left: 1.8em;
	font-size: 1.3em;
	margin-top: 0.5em;
	float: left;
	width: 100%;
}
.oldarticlelist h2
{
	padding-left: 0;
	margin-bottom: 0.5em;
}

.oldarticlelist a
{
	text-decoration: none;
	color: #000000;
}


.oldarticlelist a:hover
{
	color: red;
}
.alloldarticle
{
	width: 100%;
	font-size: 1.3em;
}
.alloldarticle a
{
	float: right;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	text-decoration: none;
	margin-right: 1.7em;
	color: #777777;
}
a.ArticleListLink
{
	color: Black;
	text-decoration: none;
}
a.ArticleListLink:hoover
{
	color: Black;
	text-decoration: none;
}
a.ArticleListLink:visited
{
	color: Black;
	text-decoration: none;
}
.NoPaddingOrMargin
{
	padding: 0px;
	margin: 0px;
}
.CalenderViewText
{
	clear: left;
	clear: right;
	margin-top: 14px;
	font-size: 1.3em;
}
/*.oldarticlelist p > a
{
	float:right;}*/

.listing
{
	padding-left: 1.8em;
	float: left;
}
.paddingbottom
{
	padding-bottom: 1em;
}
.intro h2
{
	padding-left: 0em;
	margin-bottom: 0.5em;
}
.listing p
{
	margin-bottom: 0.5em;
	font-size: 1.3em;
}

.listing p > a, .link
{
	color: #000000;
	text-decoration: underline;
}
.listing p > a:hover, a.link:hover
{
	color: red;
}
.listing p > a:visited, a.link:visited
{
	color: #666666;
}


/*.flash
{
	margin-left:1.8em;
	margin-right:1.8em;
	float:left;
}*/
.form, .flash
{
	float: left;
	width: 100%;
}
.PagingContainer
{
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.PagingContainer a
{
	color: #000000;
	font-size: 1.3em;
}
a.SelectedPagingItem
{
	text-decoration: none;
	font-weight: bold;
}
.ErrorPage
{
	width: 100%;
	background-color: White;
	text-align: center;
	margin: 100px 250px 100px 250px;
	padding: 20px 20px 20px 20px;
	font-family: Arial;
	font-size: 12px;
	border: solid 1px gray;
}
.ErrorHR
{
	width: 100px;
	color: Gray;
}
.DropDown
{
	width: 160px;
	margin-bottom: 1em;
}
.Bold
{
	font-weight: bold;
}
.ArchiveHeading
{
	margin-top: 3.5em;
	padding-left: 1.8em;
	padding-right: 1.8em;
}
.marginbottom
{
	margin-bottom: 1.5em;
}

.NewsLetterLink
{
	font-size: 1.2em;
	text-decoration: underline;
	color: Gray;
}
.newslettercontent
{
	font-size: 1.3em;
}
.newslettercontent p
{
	margin-top: 0em;
	padding: 0em 0em 0.5em;
}
.LastNewsletterLink
{
	font-size: 1.2em;
	text-decoration: underline;
	padding-top: 0.5em;
	color: Gray;
	display: block;
}
.NewsLetterList
{
	margin-left: -1.6em;
}
.NewsletterGray
{
	color: Gray;
	margin-left: 15px;
}
.NewsLetterWarning
{
	font-weight: bold;
	margin: 0.5em 0.5em 0.5em 0.5em;
}
/*****************************************
		Skjema
*****************************************/
#id_matrix
{
	width: 100%;
	margin: 0;
	padding: 0;
}


#id_matrix td label, #id_matrix fieldset legend
{
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0.4em 0.2em 0.1em 0em;
}

#id_matrix textarea, #id_matrix td input
{
	float: left;
	margin: 0.1em 0.2em 0em 0em;
}
#id_matrix td fieldset input
{
	float: none;
}
#id_matrix textarea
{
	width: 98%;
	margin: 0.1em 0.2em 0.3em 0em;
}
.floatleft
{
	float: left;
}
/*
#id_matrix fieldset 
 {
	font-size:1.1em;
	color:#000000;
	margin:0.3em 0.2em 0.3em 0.2em;
 }
input.textfield_label,#id_matrix fieldset legend
{
	font-size:1.1em;
	margin:0.3em 0.2em 0.3em 0.2em;
	color:#000000;
	font-weight:bold;
}
#id_matrix fieldset 
 {
	font-size:1.1em;
	color:#000000;
	margin:0.3em 0.2em 0.3em 0.2em;
 }
 #id_matrix fieldset legend
 {font-size:1.1em;
	color:#000000;}
 #id_matrix  fieldset label
 {
	font-size:1.1em;
	color:#000000;
 }*/
#id_matrix input.sendbutton
{
	float: right;
	margin-right: 0.2em;
}

/******************************************
			ArticleView
******************************************/
.articleview
{
	padding-left: 1.8em;
	padding-right: 1.8em;
	float: left;
	margin-top: 1em;
}
.mainimage
{
	float: right;
	padding: 0.6em 0em 1em 0.5em;
	max-width: 200px;
	max-height: 300px;
}
.mainimage img
{
	max-width: 200px;
	max-height: 300px;
}

.imagetext
{
	font-size: 1.1em;
	width: 100%;
	font-style: italic;
}
.articleimagetext
{
	font-size: 1.1em;
	font-style: italic;
	color: #666666;
	margin-bottom: 0.5em;
	display: block;
	clear: both;
	width: 113px;
}
.mainarticleimagetext
{
	font-size: 1.1em;
	font-style: italic;
	color: #666666;
	margin-bottom: 0.5em;
	display: block;
	clear: both;
	width: 200px;
}
.articleingressimagetext
{
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 0.5em;
	display: block;
	clear: both;
	margin-left: 0.5em;
	width: 200px;
}
.articleview p
{
	padding: 0em 0em 0.5em 0em;
	margin-top: 0em;
}
.intro
{
	color: #666666;
}
.normaltext
{
	font-size: 1.3em;
}

.normaltext th
{
	text-align: left;
}

.intro p
{
	font-size: 1.5em;
}
.intro span, .intro p
{
	padding-left: 0em;
}

.publicationlink
{
	font-size: 1.3em;
	text-decoration: none;
	color: #666666;
	display: block;
	float: left;
}


#publicationlinkimage
{
	margin-bottom: 0px;
}
.ArchiveHeading h2
{
	margin-bottom: 0.5em;
}
.articleview h2
{
	margin-bottom: 0.5em;
}
.CalendarH2
{
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}


.articleview a
{
	text-decoration: underline;
	color: #000000;
}

.booking
{
	padding: 0em 1em 0.5em 0em;
}
.booking a, .date_writer a, .articleview p a
{
	color: #000000;
	text-decoration: underline;
	margin-bottom: 0.3em;
}
.booking a:hover, .date_writer a:hover, .articleview p > a:hover
{
	color: red;
}
.booking a:visited, articleview p.date_writer a:visited, .articleview p > a:visited
{
	color: #666666;
}
.booking a.selected
{
	color: red;
}


.date_writer, p.date_place
{
	color: #666666;
	margin-bottom: 0.7em;
	font-size: 1.3em;
}

.Footer
{
	font-size: 1.2em;
	margin-top: 0.5em;
}
.Header
{
	margin-bottom: 2.5em;
	width: 100%;
}

.SubScription
{
	display: block;
	float: left;
	margin-top: 1em;
	padding-left: 1.8em;
	padding-right: 1.8em;
}
.SubScription h2
{
	margin-bottom: 0.5em;
}
.SubScriptionText
{
	font-size: 1.3em;
}


.full-width
{
	width: 100%;
}

/************************************
			PublicationList
************************************/


.publicationlist
{
	padding-left: 1.8em;
	padding-right: 1.8em;
	float: left;
	margin-top: 1em;
}

.publicationlist p
{
	padding: 0em 0em 0.5em 0em; /*font-size:1.5em;*/
	font-weight: normal; /*margin-top:0em;*/
	margin-bottom: 0em;
}

.listintro
{
	color: #666666;
}

.publicationitem
{
	margin-top: 1em;
	border-bottom: solid 1px #cccccc;
}
.image
{
	float: left;
	width: 17%;
}
.image img
{
	width: 74px;
	padding-right: 5px;
}
.publicationbody
{
	width: 83%;
	float: left;
	font-size: 10px;
	margin-bottom: 2em;
}


.publicationbody h3
{
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 0.3em;
	margin-top: 0;
}
.publicationbody span, span
{
	margin: 0em;
}


.publicationbody p
{
	font-size: 1.3em;
	font-weight: normal;
	margin: 0em;
}
.link
{
	font-size: 1.3em;
	color: Black;
}



.padding_bottom02
{
	padding-bottom: 0.2em;
}


.borderless
{
	border: none;
}
/***********************************
		Contacts
***********************************/
.content a.epostlink
{
	color: #777777;
	float: none;
	margin-left: 2em;
}
.contact_person
{
	float: right;
	padding: 0em 2em 0.5em 0.5em;
}
.contact_person img
{
	width: 100px;
}

/***********************************
		Sitemap
***********************************/


.sitemap
{
	width: 100%;
	margin-left: 1.8em;
	margin-right: 1.8em;
	float: left;
	margin-top: 1em;
}
.sitemap h2
{
	color: #000000;
	margin-bottom: 0.5em;
}
.sitemap a
{
	color: #000000;
	font-size: 1.3em;
}
.sitemap a:hover
{
	color: red;
}
.sitemap a:visited
{
	color: #666666;
}
.sitemap td table
{
	margin-bottom: 1em;
}

#mainregion .sitemap img
{
	margin: 0px;
}
/***************************************
			Søk
****************************************/
.search
{
	/*width:100%;*/
	margin: 0em 1.8em 0em 1.8em;
	padding-top: 0em;
}
.advancedsearch
{
	font-size: 1.3em;
}
.search h2
{
	margin-top: 0em;
	font-size: 1.7em;
}
.search h4
{
	font-size: 1.3em;
}

.search h4, .searchresult h4 a
{
	margin-bottom: 0.3em;
	color: #000000;
	text-decoration: underline;
}
.hidden
{
	padding-top: 0em;
	font-size: 1.3em;
}



.hidden, .search table
{
	padding-right: 2em;
}
.hidden ul
{
	/*margin-left:-1.5em;*/
	margin-top: 0em;
}
.hidden ul li
{
	padding-left: 1.5em;
	padding-top: 0.5em;
}
.searchresult
{
	font-size: 1.3em;
}
.searchresult p
{
	margin-bottom: 0.2em;
}
.searchresult a
{
	color: #777777;
	text-decoration: none;
	margin-top: 0.3em;
}
.errormessage
{
	font-size: 1.3em;
	font-weight: bold;
}






/*************************************
			Print
*************************************/
.floatright
{
	float: right;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	margin-right: 1.8em;
}
.printlink
{
	color: #000000;
	font-size: 1.1em;
}
#mainregion .printimg
{
	margin: 0px;
	margin-right: 0.2em;
}

/******************************** 
              Left Menu
*********************************/


div#leftmenu
{
	width: 100%;
	float: left;
}
div#partners_otlogo
{
	width: 100%;
	float: left;
	margin-top: 448px;
}
.imagebutton
{
	margin-left: 10px;
	margin-bottom: 10px;
}


ul.left1, ul.left1 ul
{
	margin: 0px;
	padding: 0;
	list-style: none;
}
ul.left1 ul
{
	padding-bottom: 0.3em;
}



ul.left1 li
{
	border-bottom: solid 1px #cccccc;
}
ul.left1 ul li
{
	border-bottom: none;
	padding-left: 2em;
}

ul.left1 a
{
	display: block; /*width: 95%;*/
	line-height: 31px;
	padding-left: 1.5em;
	color: #777777;
	text-decoration: none;
	font-family: Arial;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 1.05em;
}

ul.left1 li.topitemhasnochildren
{
	background: transparent url(/images/fw/black_arrow.gif) no-repeat right 50%;
}

ul.left1 li.topitemhaschildren
{
	background: transparent url(/images/fw/black_arrow-down.gif) no-repeat right 5px;
}


ul.left1 li.topitemhasnochildren a, ul.left1 li.topitemhaschildren a
{
	color: #000000;
}




ul.left1 ul li a
{
	padding-left: 1.7em; /*width: 89%;*/
	font-weight: bold;
	text-transform: none;
	line-height: 19px;
	margin-top: 0;
}



ul.left1 ul ul li a
{
	padding-left: 1.9em;
	font-weight: normal; /*margin-top:0.3em;*/
}
ul.left1 li.topitemhaschildren ul li a, ul.left1 li.topitemhaschildren ul li ul li a
{
	color: #777777;
}
.left1 li ul li.hasnochildren, li.itemhaschildren
{
	background-image: none;
}
li.hasnochildren a
{
	color: #000000;
}

/*	
ul.left1 li.haschildren li a
{color:#000000;}
ul.left1 li.haschildren a.selected*/

ul.left1 ul li a:hover, ul.left1 li.topitemhaschildren a:hover, ul.left1 li.hasnochildren a.selected, ul.left1 li.itemhaschildren a.selected
{
	color: #000000;
}



ul.left1 li.haschildren > ul
{
	display: block;
}



