/* Globale stiler */

* { }
body { font-size: 11px; font-family: Verdana, sans-serif;  }
a, a:visited {  font-weight: normal; color: #051c54; }
a:hover, a:visited:hover { color: #051c54; }
a img { border: 0; }
table { border: 0; border-collapse: collapse; }
table td { padding: 0; font-size: 10px; text-decoration: none; }
ul{margin-top:0px;margin-bottom:0px;margin-left:20px}
ol{margin-top:0px;margin-bottom:0px;margin-left:25px}

h1, .pagename { 
	color: #828224; 
	font-family: Arial;
	font-size: 24px; 
	font-weight: normal; 
	padding-bottom: 4px; 
	margin: 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 {
	color: #0a51a1; 
	margin: 0;
	padding-bottom: 1px;
	font-size: 12px; 
	font-weight: normal;
}

/* Bakgrunn for siden */

.scroll_style {	 /* ikke med i nyhetsbrev */
	background: url(../../site/img/midsund/subpage_bk.gif) repeat-x #f0f2f4;
}
body { 	/* blir med i nyhetsbrev */
	
}
body.front_page {
	background: url(../../site/img/midsund/forside_bk.gif) repeat-x #f0f2f4;
}

/* Edit-stiler */

.headline{font-size: 11px; font-weight: bold; color: #3f4244; } /* Mellomtittel */
.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;}
.text{font-size: 11px; text-decoration: none; color: #000; line-height: 17px; }
.svart{color: black;}
.ingress{font-size: 13px; text-decoration: none; font-weight: normal; color: black}
.bildetext{font-size: 10px; text-decoration: none; color: black; background: #d2d2d2; color: #3f3d42; padding: 5px 8px;}


/* Layout */

body { text-align: center; }
#container { margin: 59px auto 40px auto; width: 850px; background: #fff; }
#main_wrapper { padding: 16px 5px 16px 18px; }
#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; }
#left_container { 
	vertical-align: top; 
	height: 100%;
	width: 156px; 
	border-right: 1px solid #082e88;
	padding: 0; 
}
#right_container {width: 16px; }
#content_container { vertical-align: top; padding: 0 10px; }
#top_container { height: 90px; }
#footer {
	margin: 0 5px 10px 18px;
	height: 16px;
	padding: 10px 0 0 0; 
	border-top: 1px solid #c6c637; 
}
#footer.frontpage {
	border-top: 0;
}
#footer a {
	color: #828224;
	text-decoration: none;
}
#footer p {
	padding: 0;
	margin: 0;
	float: left;
	color: #082e88;
}
#tibe_sign {
	margin: 0;
	padding: 2px 0 0 0;
	float: right;
}

/* debug stiler */

html { min-height: 100%; margin-bottom: 1px; } /* scrollbar i firefox */ 
#top_container { background: #ffffff; }
#left_container { background: #ffffff; }
#right_container { background: #ffffff; }



/* Menyer */ 

#top_menu {
	height: 32px;
}
#top_menu table { 
	width: 100%; 
}
#top_menu td.first {
	background: url('../../site/img/midsund/menu_left_end.gif') no-repeat;
	padding-left: 2px;
}
#top_menu a { 
	display: block; 
	text-align: center;
	font-size: 15px;
	background: url('../../site/img/midsund/menu_bk.gif') repeat-x;
	text-decoration:none; 
}
#top_menu a:hover { 
	background: url('../../site/img/midsund/menu_sel_bk.gif') repeat-x;
}
#top_menu a span {
	display: block; 
	padding: 5px 0;	
	font-family: Arial, sans-serif;	
	font-size: 15px;	
	background: url('../../site/img/midsund/menu_sep.gif') top right no-repeat;	 
}
#top_menu a.last span {
	background: url('../../site/img/midsund/menu_right_end.gif') top right no-repeat;	 
}
#top_menu a.selected { 
	background: url('../../site/img/midsund/menu_sel_bk.gif') repeat-x;
}

.main_menu { width: 100%; }
.main_menu ul { list-style: none; }
.main_menu ul a { color: #082e88; }
.main_menu ul a.selected { color: #828224; }

ul.menu { margin: 0; padding: 0; }
ul.menu li { margin: 0; padding: 0; }

ul.menu a { font-size: 11px; text-decoration: none; display: block; padding-bottom: 2px; }
ul.menu a:hover { text-decoration: underline; }
ul.menu a.selected { }

ul.sub_menu { padding: 0 0; margin: 0; list-style: none; }
ul.sub_menu li { padding: 0 0 0 0; border-bottom: 0; }
ul.sub_menu a { padding: 0 0 0 10px; }
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 { }




/* Diverse */

.frontpage_boks {
	height: 238px;
	_height: 249px;
	vertical-align: top;
	width: 278px;
	cursor: pointer;
}
.frontpage_boks .header {
	padding: 6px;
	background: #fff;
}
.frontpage_boks .frontpage_text {
	margin-top: 15px;
	padding: 0 14px;
}
#boks_1.frontpage_boks {
	border-top: 1px solid #082e88;
	border-bottom: 10px solid #8ca0c5;
	background: #e7f0ff;	
}
#boks_1.frontpage_boks .content {

}
#boks_2.frontpage_boks {
	border-top: 1px solid #c6c637;
	border-bottom: 10px solid #c6c637;
	background: #ffffdb;
}
#boks_2.frontpage_boks .content {
}
#boks_3.frontpage_boks {
	border-top: 1px solid #98982a;
	border-bottom: 10px solid #98982a;
	background: #f7ff9d;	
}
#boks_3.frontpage_boks .content {
}

.img_opac { 
	filter: alpha(opacity=70); 
	opacity: 0.7;
}

.img_no_opac { 
	filter: alpha(opacity=100); 
	opacity: 1;
}

.menu_spacer { height: 4px; }
.right_spacer { height: 5px; }

#menu_filler { padding-top: 1px; _padding: 0px; height: 100%; }

#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;
}

