/* Globale stiler */
body {
	font-family: Arial, sans-serif;
	color: #3f4244;
	/* font-size: 11px; */
}

a {
	font-weight: normal;
	color: #000;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a img {
	border: 0;
}

table {
	border: 0;
	border-collapse: collapse;
}

table td {
	padding: 0;
	font-size: 10px;
	text-decoration: none;
	color: black
}

ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px
}

ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px
}

.text {
	font-size: 11px;
	text-decoration: none;
	color: #3f4244;
}
.text a {
	font-weight: bold;
}

h1, .pagename, a.pagename {
	color: #3f4244;
	font-size: 26px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h1 a,h1 a:visited {
	font-weight: normal;
	text-decoration: underline;
}

h1 a:hover,h1 a:visited :hover {
	font-weight: normal;
	text-decoration: underline;
}

h2,h2 a,h2 a:hover, .headline_1 {
	color: #3f4244;
	margin: 0;
	padding-bottom: 1px;
	font-size: 14px;
	font-weight: normal;
}

div#news {
	color: #3f4244;
	font-size: 22px;
	padding: 1px 0px 7px 0px;
	margin: 0 4px;
	background: url(../../site/img/traeff/news_border_top.gif) top left repeat-x;
}

h2.pagename {
	font-size: 20px;
	margin: 15px 0 8px 0;
	padding: 0;
	line-height:normal
}

a div {
	cursor: pointer;
}

/* Bakgrunn for siden */
body {
	background: #F2F2F2;
}
.scroll_style {
	background: url('../../site/img/traeff/main_bk.jpg');
}
#wrapper_bk {
	background: url('../../site/img/traeff/grad_bk.jpg') top left repeat-x;
	min-height: 760px;
	height: auto !important; /* For smarte browsere */
	height: 760px;	/* For dumme browsere */
}

#left_container {
	background: url(../../site/img/traeff/menu_blank_bk.gif) top left repeat-y;
	height: 100%;
}

#right_container {
	background: url(../../site/img/traeff/menu_right_bk.gif) 4px 0 repeat-y;
}

#content_container {
	background: #fff;
	padding: 0 4px;
}

/* Edit-stiler */
.sitemap_main {
	font-size: 11px;
	text-decoration: underline;
	color: #1759AD;
	font-weight: bold;
}

.sitemap_main:hover {
	color: red;
}

.sitemap_sub {
	font-size: 10px;
	text-decoration: underline;
	color: #75B3DE;
	font-weight: bold;
}

.sitemap_sub:hover {
	color: red;
}

.sitemap_sub:visited {
	color: #75B3DE;
}

.sitemap_sub:visited :hover {
	color: red;
}

.table_head {
	color: white
}

.table_head:visited {
	color: white
}

.table_head:hover {
	color: light-green
}

.table_head:visited :hover {
	color: light-green
}

.Public {
	font-size: 10pt;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.Public:hover {
	color: #000000
}

.NotPublic {
	font-size: 10pt;
	text-decoration: none;
	color: #333366
}

.NotPublic:hover {
	color: #000000;
}

.headline {
	font-size: 11px;
	font-weight: 900;
	color: #000;
}

.svart {
	color: black;
}

.ingress {
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	color: black
}

.bildetext {
	font-size: 10px;
	text-decoration: none;
	color: black;
	color: #3f3d42;
	display: block;
}
font.bildetext {
	padding-left:3px;
	padding-top:2px;
}

/* Layout */
body {
	text-align: center;
}

#container {
	margin: 0px auto 40px auto;
	width: 978px;
}

#main_wrapper {
	padding: 0px;
}

#main_table {
	width: 100%;
	vertical-align: top;
}

#content_height { /* Minimumshøyde for innholdsfelt */
	min-height: 509px;
	height: auto !important;
	height: 509px;
}

#content_table {
	vertical-align: top;
	background: #fff;
	width: 650px;
	_width: 652px;
}

#left_container {
	vertical-align: top;
	width: 162px;
	overflow: hidden;
	padding: 0;
}

#right_container {
	vertical-align: top;
	padding: 4px 13px 4px 8px;
}

#content_container {
	vertical-align: top;
	padding: 0;
}

#top_container {
	padding-bottom: 8px;
	padding-left: 9px;
	background: url(../../site/img/traeff/header_bk.gif) top left no-repeat;
	height: 174px;
}

#footer {
	text-align: left;
	padding: 13px 0 0 8px;
	background: url(../../site/img/traeff/footer_bk.gif) 0 4px no-repeat;
}

/* Menyer */
#left_container ul {
	list-style: none;
}

#main_menu {
	padding: 8px 0 0 23px;
	background: url(../../site/img/traeff/menu_active_bk.gif) top left repeat-y;
}

ul.menu {
	margin: 0;
	padding: 0;
	background: url(../../site/img/traeff/menu_border.gif) bottom left no-repeat;
}

ul.menu li {
	margin: 0;
	padding: 0;
}

ul.menu a {
	font-size: 12px;
	text-decoration: none;
	display: block;
	color: #006732;
	padding: 2px 0;
	width: 122px;
	background: url(../../site/img/traeff/menu_border.gif) top left no-repeat;
	text-align: left;
}

ul.menu a:hover {
	text-decoration: underline;
	color: #006732;
}

ul.menu a.selected {
	font-weight: bold;
}
ul.menu a.selected:hover {
	text-decoration: none;
}
ul.sub_menu {
	margin: 0 0 5px 12px;
	padding: 0;
}
ul.sub_menu a {
	padding: 0 0;
	display: inline;
	margin: 0;
	list-style: none;
	background: transparent;
	padding: 0 0 3px 0;
}

ul.sub_menu li {
	padding: 0;
	border-bottom: 0;
}

ul.sub_menu a:hover {

}

ul.sub_menu a.selected,ul.sub_menu a.selected:hover {
	font-weight: bold;
}

ul.sub_sub_menu {
	padding: 0 0 0 0;
	margin: 0;
}

ul.sub_sub_menu li {
	padding: 0 0 0 0;
}

ul.sub_sub_menu a {
	padding: 0 0 0 20px;
}

ul.sub_sub_menu a.selected {

}

#menu_filler {
	margin-top: 5px;
	height: 100%;
	background: url(../../site/img/traeff/menu_bk.gif) top left repeat-y;
	padding-left: 22px;
	padding-top: 30px;
}

/* Diverse */
#footer,#footer a {

}

#footer a:hover {

}

#footer img {

}

.menu_spacer {
	height: 4px;
}

.right_spacer {
	height: 5px;
}

#ingress {
	padding: 0 0 13px 0;
	height: 30px;
	_height: 37px;
}

#sti {
	padding: 6px;
	color: #3f3d42;
	font-size: 11px;
	vertical-align: top;
}

#sti a {
	font-weight: normal;
	font-size: 11px;
	color: #0a51a1;
	text-decoration: underline;
}

#sti a:hover {
	color: black;
}

#search_box td {
	padding: 5px;
}

#search_field {
	font-size: 9px;
	height: 18px;
	width: 65px;
}

.thumbnail img {
	filter: alpha(opacity = 80);
	opacity: 0.8;
}

.thumbnail:hover img {
	filter: alpha(opacity = 100);
	opacity: 1;
}

div.page_time {
	padding: 0 0 6px 0;
	font-weight: normal;
	color: #3f3d42;
	font-size: 9px;
	border-bottom: 2px solid #af7e2f;
}

.zebra {
	background-color: #d8d8d8;
}

.tr_highlight {
	background-color: #ffffcc;
}

#tibe_sign {
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 830px;
}

#header {
	text-align: right;
	vertical-align: bottom;
	font-size: 14px;
	height: 66px;
}
#header>div {
	float:right;
	padding-top: 36px;
}
#header>div:first-child {
	float:left;
	padding-top: 0px;
}
#header a {
	color: #006732;
}
/* right fields banner css */
.sidebar_item {
	padding: 0;
	margin: 0 0 4px 0;
}
.right-meeting{	 
	background: url(../../site/images/right/selskap.gif) top left no-repeat;
	display: block;
}
.right-meeting img, .right-event img, .right-messe img {
	height: 88px;
	width: 141px;
}
.right-event{
	background: url(../../site/images/right/scene.gif) top left no-repeat;	
	display: block;
}
.right-messe{	
	background: url(../../site/images/right/utstilling.gif) top left no-repeat;	
	display: block;
}
/* END right fields banner css */
.events-grey-frame{
	border: 1px solid #e2e4e6;
	padding: 6px;
}
#calendar_heading {
	background: url(../../site/img/traeff/kalender_heading.gif) top left no-repeat;
	width: 141px;
	height: 29px;
	margin: 0;
	padding: 0;
}
#calendar_heading span {
	display: none;
}
#calendar_heading a {
	display: block;
	width: 141px;
	height: 29px;
}
#sidebar_calendar {
	padding: 10px 5px;
	border: 1px solid #e2e4e6;
	font-size: 11px;
	width: 129px;
	_width: 141px;
}
#sidebar_calendar div {
	background: url(../../site/img/traeff/menu_border.gif) bottom left no-repeat;
	padding: 8px 0 4px 0;
}
#sidebar_calendar p {
	padding: 0;
	margin: 0;
	color: #3f4244;
}
#sidebar_calendar a {
	font-weight: bold;
	text-decoration: none;
	color: #3f4244;
}
#sidebar_calendar a:hover {
	text-decoration: underline;
}
#sidebar_calendar div.last {
	background: none;
}
.img_border {
	border: 1px solid #979897;
	padding: 1px;
}
#news_front_page {
	margin-bottom: 4px;
	background-color: #e5f0ea;
}
.news_item {
	float: left;
	width: 215px;
	height: auto !important;
	height: 142px;
	min-height: 142px;
	padding: 1px 0 3px 0;
	background-image: url(../../site/img/traeff/news_border_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.news_item div.img_holder {
	float: left;
	width: 71px;
	margin: 3px 0 0 3px;
	text-align: center;
}
.news_item div.img {
	float: left;
	display: block;
	padding: 8px 1px 1px 3px;
	border: 0px solid #979897;
}

img.img_border{
	border: 1px solid #979897;
}

.last_row {
	background-image: none;
	padding-top: 0px;
}
.first_cell {
	margin-left: 3px;
	width: 210px;
}
.first_cell div.img_holder {
	margin-left: 0px;
}
.middle_cell {
	background-color: #fef1e5;
}
.third_cell {
	width: 212px;
}
.news_item h3 {
	font-size: 14px;
	margin: 8px 0 5px 0;
	padding: 0;
}
.news_item h3.no_pic {
	padding-left:5px;
}
.news_item p {
	margin: 0;
	font-size: 11px;
	padding: 0 5px 5px 5px;
}
.news_item a {
	text-decoration: none;
	font-weight: normal;
	color: #006732;
}
.news_item a.les_mer {
	display:block;
	padding-left: 5px;
	font-size: 11px;
}
.news_item a:hover {
	text-decoration: underline;
}
#clear_fix {
	clear: both;
	background: #fff;
	font-size: 0.1em;
	line-height: 1px;
	margin: 0;
	padding: 0;
	height: 1px;
}

/* Stiler for aktivitetsoversikt */
#activity_day th {
	text-align: center;
	color: #3f4244;
	padding: 7px 0 7px 0;
	border-top: 1px solid #c4c4c4;
	background: url(../../site/img/traeff/area_bk.gif) #FFFFFF repeat-x bottom;
}
#activity_day th.first {
	border-left: 1px solid #c4c4c4;
}
#activity_day th.last {
	border-right: 1px solid #c4c4c4;
}
#activity_day th, #activity_day td {
	font-size: 11px;
}
#activity_day td {
	padding: 10px 0;
	background: #fff;
	border: 1px solid #c4c4c4;
}
#activity_day td.time {
	color: #3f4244;
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 4px;
}
#day_chooser {
	padding-left: 11px;
}
#day_chooser div {
	float: left;
	margin: 0 8px 0 0;
	width: 80px;
	text-align: center;
}
#day_chooser div.selected {
	position: relative;
	top: 1px;
}
#day_chooser div a {
	text-decoration: none;
	display: block;
	padding: 5px 0;
	color: #3f4244;
	background: url(../../site/activity/lib/fane_inaktiv.gif) 0px 1px no-repeat;
}
#day_chooser div a:hover {
	background: url(../../site/activity/lib/fane_aktiv.gif) 0px 1px no-repeat;
}
#day_chooser div.selected a, #day_chooser div.selected a:hover {
	color: #000;
	padding: 4px 0 6px 0;
	background: url(../../site/activity/lib/fane_aktiv.gif) top left no-repeat;
}
.activity {
	background:url(../../site/activity/lib/kal_gradient.png) repeat-x top left #ced9cb;
}
* html .activity {
/* 	background-color: #ced9cb; */
/*	back\ground-color: transparent; */
	background-image: url(../../site/pages/shim.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../site/activity/lib/kal_gradient2.png", sizingMethod="crop");
}

.act_odd {
	background-color: #c6d1c3;
}
.act_bk_1 {
	background-color: #B9A6BF;
}
.act_bk_2 {
	background-color: #D5CAD8;
}
.act_bk_3 {
	background-color: #D9E0E3;
}
.act_bk_4 {
	background-color: #CACDD8;
}
.act_bk_5 {
	background-color: #A8DCFF;
}
.act_bk_6 {
	background-color: #D8D5CA;
}
.act_bk_7 {
	background-color: #b6ce8f
}
.act_bk_8 {
	background-color: #EDE8EE;
}
.act_bk_9 {
	background-color: #FFD399;
}
.act_bk_10 {
	background-color: #FFB85C;
}

a.rubrik_les_mer {
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 5px 0 0 0;
}
a.rubrik_les_mer:hover {
	text-decoration: underline;
}


/* Kalenderstiler */
.kalender_month_item{border-left:1px #007740 solid; border-right:1px #007740 solid; border-top:1px #007740 solid; background-color:white;}
.kalender_month_item a{color:#007740;font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.kalender_month_item a:hover{color:#007740;}
.kalender_month_item a:visited{color:#007740;}
.kalender_month_item a:visited:hover{color:#007740;}
/* Month cell*/
.kalender_month_item_f2{
		border-left:1px #007740 solid;
		border-right:1px #007740 solid;
		border-top:1px #007740 solid;
		background-color:#007740;
		color:#fff;}
/* month link*/
.kalender_month_item_f2 a{color:#fff;font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.kalender_month_item_f2 a:hover{color:#fff;}
.kalender_month_item_f2 a:visited{color:#fff;}
.kalender_month_item_f2 a:visited:hover{color:#fff;}
/* Month cell*/
.kalender_month_selected {  font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color:#fff; text-transform: uppercase;}
.kalender_month_selected:hover{color:#fff;}
.kalender_month_selected:active{color:#fff;}
.kalender_month_selected:visited{color:#fff;}
.kalender_month_selected:visited:hover{color:#fff;}
/* Month link*/
.kalender_month_selected a{color:#fff;font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.kalender_month_selected a:hover{color:#fff;}
.kalender_month_selected a:visited{color:#fff;}
.kalender_month_selected a:visited:hover{color:#fff;}

.kalender_month {  font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color:#007740; text-transform: uppercase;}
.kalender_month:hover{color:#fff;}
.kalender_month:active{color:#007740;}
.kalender_month:visited{color:#007740;}
.kalender_month:visited:hover{color:#fff;}

.kalender_month_date b.even_row{color:#fff;font-family: Verdana, Arial, sans-serif; font-size: 12px;font-weight: bold;}
.kalender_month_date b{color:#007740;font-family: Verdana, Arial, sans-serif; font-size: 12px;font-weight: bold;}

.pagename a.even_row{color:#fff;text-decoration:none;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;}
.pagename a.even_row:hover{color:#fff;text-decoration:none;}
.pagename a.even_row:visited{color:#fff;text-decoration:none;}
.pagename a.even_row:visited:hover{color:#fff;text-decoration:none;}

.pagename a{color:#007740;text-decoration:none;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;}
.pagename a:hover{color:#007740;text-decoration:none;}
.pagename a:visited{color:#007740;text-decoration:none;}
.pagename a:visited:hover{color:#007740;text-decoration:none;}


.pagename span{color:#007740;text-decoration:none;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;}
.pagename span.even_row{color:#fff;text-decoration:none;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;}

.les_mer_event table.even_row h1.pagename span{color:#fff;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;text-decoration:underline;}
.les_mer_event table h1.pagename span{color:#007740;font-family: Verdana, Arial, sans-serif; font-size: 15px;font-weight: bold;text-decoration:underline;}

.les_mer_event table.even_row span.headline span{color:#fff;font-family: Verdana, Arial, sans-serif; }
.les_mer_event table span.headline span{color:#007740;font-family: Verdana, Arial, sans-serif; }

.les_mer_event table.even_row span.ingress span{color:#fff;font-family: Verdana, Arial, sans-serif; }
.les_mer_event table span.ingress span{color:#007740;font-family: Verdana, Arial, sans-serif; }

.les_mer_event table.even_row span.text span{color:#fff;font-family: Verdana, Arial, sans-serif; }
.les_mer_event table span.text span{color:#007740;font-family: Verdana, Arial, sans-serif; }

.les_mer_event table.even_row a{color:#fff;font-family: Verdana, Arial, sans-serif; }
.les_mer_event table a{color:#007740;font-family: Verdana, Arial, sans-serif; }
.left_head_box{
		background:none;
		height:15px;
		width:122px;
		font-size: 10px;
		color:#575a5b;
		font-family: arial;
		text-transform: uppercase;
		text-align: left;
}
.right_head_box{
		background:url(../../site/img/traeff/right-header-bck.png) no-repeat;
		height:30px;
		width:141px;
		font-size: 14px;
		color:#575a5b;
		font-family: arial;
		text-align: left;
		text-transform: uppercase;
}
.right_button{
	 text-align: left;
}
/* right event css */
.event-cont{
	border-top: 1px dashed #f57300;
	padding-top: 5px;
	margin-top: 5px;
	text-align: left;
}
.event-cont:first-child{
	padding-top: 0px;
	margin-top: 0px;
	border-top: none;
}
.event-name{
	font-size: 11px;
	color: #3f4244;
}
.event-text{
	font-size: 11px;
	color: #3f4244;
	font-weight: bold;
}
/* END right event css */
.right_head_box h3{margin:0px; padding:0px;}
.right_head_box .margin{
	display: block;
	padding: 8px 0px 0px 6px;	
}
.right_head_box a, .right_head_box a:visited{
	color:#006732;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

/* forside pic text */
#fp_img_text_cont{
	position:relative;		
}
#fp_img_text_box{
	position		: absolute;	
	background		: url(../../site/images/fp/fp_text_bg.png) top left;
	padding-right 	: 19px;	
	padding-bottom	: 20px;	
	padding-left	: 19px;	
}
#fp_img_text_wr{		
	display			:none;		
	overflow		: hidden;
}
.fp_img_text_title, .fp_img_text_text{
	font-size: 25px;
	line-height: 27px;
	height: 27px;
	font-weight: normal;
	color: #fff;
	overflow:hidden;
}
.fp_img_text_title div, .fp_img_text_heading div, .fp_img_text_text div{
	float:left;
}
.fp_img_text_text1{
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	font-weight: normal;
	color: #1c1c1c;	
	overflow:hidden;
}
/* END forside pic text */ 
.fppagename{
	font-size: 20px;
	line-height: 20px;
	display: block;
	padding: 5px 0px;
	text-align: left;
	padding-left: 3px;
}
/* forside news css */ 
.dot-line-break{
	padding: 2px 4px;
}
.forside .fp-news a{
	font-size: 14px;
	text-align: left;
	line-height: 17px;
	padding-left: 2px;
	text-decoration: none;
	height: 84px;
	display: block;
}
.forside .fp-news img{
	margin-right: 3px;	
}
/* new styles*/
.forside .news{
	background-color: #ebecec;
	padding: 8px 3px;	
}
.forside .news a{
	display: block;
}
.forside .news a:hover{
	background-color: #d4d5d5;
}
.forside .news .pic-cont{
	float: left;
}
.forside .news .pic-cont img{
	background-color: #fff;
	padding: 1px;
	border: 1px solid #979897;	
}
.forside .news a{	
	color: #707171;	
}
/* møte styles*/
.forside .metting{
	background-color: #e5f0ea;
	padding: 8px 3px;	
}
.forside .metting a{
	display: block;
}
.forside .metting a:hover{
	background-color: #ced8d3;
}
.forside .metting .pic-cont{
	float: left;
}
.forside .metting .pic-cont img{
	background-color: #fff;
	padding: 1px;
	border: 1px solid #006732;
}
.forside .metting a{	
	color: #006732;
}
/* Underholdning styles*/
.forside .events{
	background-color: #e5edef;
	padding: 8px 3px;	
}
.forside .events a{
	display: block;
}
.forside .events a:hover{
	background-color: #d3dadc;
}
.forside .events .pic-cont{
	float: left;
}
.forside .events .pic-cont img{
	background-color: #fff;
	padding: 1px;
	border: 1px solid #004c64;
}
.forside .events a{	
	color: #004c64;	
}
/* messe styles*/
.forside .messe{
	background-color: #fef1e5;
	padding: 8px 3px;	
}
.forside .messe a{
	display: block;
}
.forside .messe a:hover{
	background-color: #ddd2c7;
}
.forside .messe .pic-cont{
	float: left;
}
.forside .messe .pic-cont img{
	background-color: #fff;
	padding: 1px;
	border: 1px solid #f57300;
}
.forside .messe a{	
	color: #f57300;	
}
.forside .col3-1, .forside .col2-1{
	background-image: url(../../site/images/fp/vert_dot_line.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.forside .col3-3, .forside .col2-2{
	background-image: url(../../site/images/fp/vert_dot_line.png);
	background-position:left center ;
	background-repeat: no-repeat;
}
.forside .news-row .col3-1 .bottom-line, .forside .news-row .col2-1 .bottom-line{	
	position: relative;	
	width: 0px;
	height: 0px;	
	top : 10px;
}
.forside .news-row .col3-1 .bottom-line img, .forside .news-row .col2-1 .bottom-line img{
	background: url(../../site/images/fp/hor_line_dot.png) left bottom no-repeat;
	position: absolute;
	width: 700px;	
	height: 1px;
}
.col3-1, .col3-2, .col3-3{
	width: 216px;
}
.col2-1, .col2-2 {
	width: 320px;
}
/* END forside news css */ 

