/* Default stylesheet */
body{
  	/* background-color: #E1E2E2; */
  	/* color: #353535; */
  font-family: Arial, Verdana, Sans-serif;
  font-size: 75%;
  margin: 0px;
  padding: 18px 0px;
}

#navbar, #sidebar, #footer{
  font-family: Calibri, FreeSans, Tahoma, "Liberation Sans", Arial, Sans-serif;
	font-size: 1.15em;
}
u {
	text-decoration: none !important;
}

table,caption,th,td{
  font-size: 1.0em 
}
h1{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.35em;
}
h2{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.2em;
}
h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em;
}
h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h6{
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout{
  margin: 0px;
  padding: 0px;
}
td.layout{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

img.corner{
  position: absolute;
}
img.corner.tl{
  top: -1px;
  left: -1px;
}
img.corner.tr{
  top: -1px;
  right: -1px;
}
img.corner.br{
  bottom: -1px;
  right: -1px;
}
img.corner.bl{
  bottom: -1px;
  left: -1px;
} 
/* General links */
a:link { 	/* color: #446982; */ }
a:visited { 	/* color: #446982; */ }
a:hover { 	/* color: #000000; */ }

#footer a:link { 	/* color: #353535; */ text-decoration: none; } 
#footer a:visited { 	/* color: #353535; */ text-decoration: none; } 
#footer a:hover { 	/* color: #0353535; */ text-decoration: underline; } 

#path a:link { text-decoration: none; } 
#path a:visited { text-decoration: none; } 
#path a:hover { text-decoration: underline; } 

#cp a:link { 	/* color: #999999; */ text-decoration: none; } 
#cp a:visited { 	/* color: #999999; */ text-decoration: none; } 
#cp a:hover { 	/* color: #0999999; */ text-decoration: underline; } 

.menu a:link { 	/* color: #353535; */ text-decoration: none; } 
.menu a:visited { 	/* color: #353535; */ text-decoration: none; } 
.menu a:hover { 	/* color: #353535; */ text-decoration: underline; } 


/* read more.. links */
.link { font-weight: bold; font-size: 0.9em; }
a.link:link {  } 
a.link:visited {  } 
a.link:hover {  } 

/* Standard navigation links */
a.menu, span.menu {  } 

a.menu:link { text-decoration: none; } 
a.menu:visited { text-decoration: none; } 
a.menu:hover { text-decoration: underline; } 

a.menuselected, span.menuselected {  } 

a.itemselected:link { text-decoration: underline; } 
a.itemselected:visited { text-decoration: underline; } 
a.itemselected:hover { text-decoration: underline; } 

a.topmenu, span.topmenu {  } 
a.topmenu:link {  } 
a.topmenu:visited {  } 
a.topmenu:hover {  } 

/* Printable/tell a friend links  */
.toollink {  } 
a.toollink:link {  } 
a.toollink:visited {  } 
a.toollink:hover {  } 

/* Copyright, CustomPublish powered link etc.  */
.cp {  } 
a.cp:link {  } 
a.cp:visited {  } 
a.cp:hover {  } 


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {  } 
.headlinelink:link {  } 
.headlinelink:visited {  } 
.headlinelink:hover {  } 

/* Linked headlines on listing pages */
.headline .headlinelink {  } 
.headline .headlinelink:link { 	/* color: #353535; */ text-decoration: none; } 
.headline .headlinelink:visited { 	/* color: #353535; */ text-decoration: none; } 
.headline .headlinelink:hover { 	/* color: #353535; */ text-decoration: underline; } 

/* Navigation path links */
.path { }
a.path:link {  } 
a.path:visited {  } 
a.path:hover {  } 

/* Sitemap links */
.tree { font-weight: normal; } 
a.tree:link { text-decoration: none; 	/* color: #000000; */ } 
a.tree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.tree:hover { text-decoration: underline; 	/* color: #000000; */ } 

.sitetree { font-weight: normal; } 
a.sitetree:link { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:hover { text-decoration: underline; 	/* color: #000000; */ } 


/* SECTION: Standard CP classes*/
.default {}
.date { 	/* color: #999999; */ font-size: 0.85em; }
.author { 	/* color: #333333; */ font-size: 0.85em; }
.feedback {}
.copyright {}
/* Standard tools */
#skiplink {
  position: absolute;
  left: -1000px;
  width: 900px;
}
.pagebar { text-align: right; }
a.pagebar.prev { padding-right: 10px; }
#adminbar1 { position: absolute; top: 65px; left: 100px; }
#adminbar2 { text-align: center; }
#toolbar { position: absolute; top: -30px; width: 240px; right: 0px; }
div.tools { margin: 50px 0px 15px 0px; font-size: 0.9em; }
div.tool { margin: 0px 0px; float: right; padding: 0px 8px; }

#colorscheme { padding: 1px 7px 1px 0px; }

#colorscheme a.acctool {
  padding: 0px 3px;
  /*line-height: 20px;*/
  font-size: 1.2em;
	font-weight: bold;
  border: 1px solid #000000;
}
a.colorscheme{
  cursor: pointer;
}

/* NB! Disse fargene SKAL defineres her fordi de skal vise fargeskjemaene uavhengig av hvilket fargeskjema som er valgt */
a.yb   {
	color: yellow !important;
	background-color: black !important;
}

a.by   {
	color: black !important;
	background-color: yellow !important;
}

a.bw   {
	color: black !important;
	background-color: white !important;
}

#tekstskalering a{
  cursor: pointer;
  text-decoration: underline;
}
#tekstskalering span.label{
}
a#scalelargest{
  font-size: 18px;
}
a#scalelarge{
  font-size: 15px;
}

a#scalenormal{
  font-size: 12px;
}

/* SECTION: listing/view styles */
#page.frontpage div.listingarea.firstpage{
  	/* background-color: #F3F6F8; */
  border: 1px solid #96BAD3;
  padding: 3px 3px 3px 8px;
  min-height: 230px;
}
div.pagedescription{}
.pagedescription{}
.headline, h1.headline {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.headlineview, h1.headlineview {
  font-size: 1.35em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}
.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress{
}
div.ingress{
  margin: 6px 0px; 
  padding: 0px;
}
.ingressview{
}
div.ingressview{
  margin: 6px 0px; 
  padding: 0px;
}
p.byline, .byline{
  margin: 0px; padding: 0px;
}
div.subsection { border: 1px solid #BBCFDD; padding: 10px; position: relative; zoom: 1; }

/* SECTION: viewarea block/spacing elements */
.block{
  margin-bottom: 10px;
}
.block.first { margin-bottom: 40px; }


hr{
  clear: both;
}
div.hr{/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 5px;
  margin-bottom: 10px;
}
div.body{
  clear: both; 
  margin: 0px 0px 22px 0px;
}
.clearfix{clear: both; font-size: 1px; height: 0px;}
/* SECTION ARTPICS */
td.artpic{
  padding: 5px;
  vertical-align: top;
  text-align: left;
}


/* midtskygge */
div.s1{
  background-position: top left;
  background-repeat: repeat-y;
}
/* toppskygge */
div.s2{
  background-position: top left;
  background-repeat: no-repeat;
}
/* bunnskygge */
div.s3{
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 3px 5px 7px;
}

/* SECTION: page containers */ 
#page{
  width: 1012px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
  	/* background-color: #FFFFFF; */
  position: relative;
}
img.corner.tr.page{
  top: 0px;
  right: 0px;
}
#page div.s1{
  	/* background-image: url(/getfile.php/874200.706.faavwwbxca/s1.gif); */
}

#page div.s2{
  	/* background-image: url(/getfile.php/874297.706.dswcrfecdr/s2.gif); */
}
#page div.s3{
  	/* background-image: url(/getfile.php/874292.706.bfryxsxeav/s3.gif); */
	padding: 4px 8px 8px 8px;
}

#top{
  height: 200px;
  margin: 0px;
  padding: 0px;
  	/* background-image: url(/getfile.php/874159.706.wvcwbxwpar/midsund_top.jpg); */
  background-position: top right;
  background-repeat: no-repeat;
	position: relative;
}

#logo{
  position: relative;
  margin-top: 9px;
  margin-left: 7px;
}

#middle{
  padding: 0px 18px;
	position: relative;
	top: -30px;
	zoom: 1;

}
#navbar{
  float: left;
  margin-right: 23px;
  width: 185px;
}

#catmenus{
  clear: left;
  width: 753px;
  float: left;
}
div.menuwrap{
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px 0px 15px;
}
div.menuwrap h3.caption{
  padding: 3px 0px 3px 10px;
  /*text-transform: uppercase;*/
  margin: 0px 0px 1px;
  font-size: 1.0em;
  letter-spacing: 1px;
  font-weight: bold;
  	/* background-color: #96BAD3; */
  	/* color: #FFFFFF; */
}
div.menuwrap ul.menu{
  padding: 8px 0px 8px;
  min-height: 170px;
  	/* background-color: #F6FAFD; */
}

#catmenus div.menuwrap{
  padding-bottom: 13px;
  width: 180px;
  float: left;
  margin: 0px 4px 0px 0px;
}
#catmenus div.menuwrap#politikk{
  margin-right: 23px;
}
#catmenus div.menuwrap#galleri{
  float: right;  
  margin-right: 0px;
}
#galleri div.catlogo{
  padding: 10px 0px 0px;
}

#navbar ul.menu{
  min-height: 224px;
}
#path{
  padding: 0px;
  margin: 0px 0px 10px;
  	/* color: #154363; */
	font-size: 0.9em;
	position: absolute;
	top: -30px;
}
#page.frontpage #path{
  margin-bottom: 1px;
}
#main{
  float: left;
  min-height: 500px;
  width: 550px;
  margin-bottom: 23px;
	position: relative;
}
#page.frontpage #main{
  min-height: 0;
}
#sidebar{
  float: right;
  width: 185px;
	position: relative;

}

#footer{
  	/* color: #353535; */
  clear: both;
  text-align: center;
  padding: 10px 0px;
}
#copyright, #cp{
  margin: 5px auto;
  text-align: center;
  width: 900px;
  	/* color: #999999; */
  font-size: 0.8em;
}
/* SECTION: Sidebar */
.sidebar{
}

.box{
  padding: 0px;
  margin: 0px 0px 15px 0px;
}
.box .head{
}
.box .cell{
  padding: 5px;
}
.box ul{
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li{
  margin: 0px 0px;
  padding: 0px;
}
.box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption{
  padding: 3px 10px;
  margin: 0px;
}
#navbar .box { 	/* background-color: #3B6078; */ min-height: 130px; }
#navbar .box .menu { 	/* background-color: #FFFFFF; */ }
#navbar .box .s1 { 	/* background-image: url(/getfile.php/875787.706.tuqcpfdexq/box_s1.gif); */ }
#navbar .box .s2 { 	/* background-image: url(/getfile.php/875793.706.ubfvbswdws/box_s2.gif); */ }
#navbar .box.first .s2 { 	/* background-image: url(/getfile.php/877214.706.vycqdbpwpa/box_s2_first.gif); */ }
#navbar .box .s3 { 	/* background-image: url(/getfile.php/875781.706.aersfbxpqr/box_s3.gif); */ padding:  6px 13px 15px 13px; }

#sidebar .box{
  border: 1px solid #96BAD3;
		/* background-color: #F8FAFB; */
  font-size: 0.9em;
  margin-bottom: 5px;
	position: relative;
	zoom: 1;
}
#sidebar .box h3.caption {
  	/* background-color: #3B6078; */
		/* color: #FFFFFF; */
	position: relative;
	zoom: 1;
}

.box.rss li { 
  display: block;
  	/* background-color: #FFFFFF; */
  margin: 1px 0px;
	padding: 0px 5px 2px 5px;
	border-bottom: 1px dotted #BDB6AC;
}
.box.rss li:first-child {
	border-top: 1px solid #C9E6F4;
}

/* SECTION: page elements */ 
ul.menu {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li {
  margin: 0px;
  padding: 1px 0px;
}
ul.menu li.spacing {
  height: 1em;
}
#sidebar ul.menu { padding: 5px; }
a.newwindow { background: url(/images/icons/newwindow-8x8.gif) no-repeat 96% center; }

a.hassubitem:after {	content: " +"; /*background: url(/images/dot.php/0000ff.gif) left no-repeat;*/ } 
a.hassubitem.itemexpanded:after { content: ""; /*background: url(/images/dot.php/ff0000.gif) left no-repeat;*/ } 
a.alwaysexpanded:after { content: ""; } 

#mainmenu{ 
}
#mainmenu li.menulevel2, #mainmenu li.menulevel3 { 
	font-size: 0.9em; 
}

#mainmenu a {
  display: block;
	padding: 1px 5px;
	border: 1px solid #FFFFFF;;
}
#mainmenu a:hover { 
  	/* background-color: #E1E9F8; */
	border: 1px solid #89A4B5;
}
#mainmenu a.menulevel0:hover { text-decoration: none; }

#mainmenu.menu a:link { 	/* color: #353535; */ text-decoration: none; } 
#mainmenu.menu a:visited { 	/* color: #353535; */ text-decoration: none; } 
#mainmenu.menu a:hover { 	/* color: #353535; */ text-decoration: none; } 

#mainmenu.menu a.itemselected:link { text-decoration: underline; } 
#mainmenu.menu a.itemselected:visited { text-decoration: underline; } 
#mainmenu.menu a.itemselected:hover { text-decoration: underline; } 

#mainmenu ul { padding-left: 15px; }

#tools{
  list-style-type: none;
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips{
}
#tools li#printable{
}
#search{
}
#searchform{
  padding: 8px 0px 0px 0px;
 /* border: 1px solid #313131;*/
  margin: 0px 0px 3px;
	background: url(/getfile.php/878162.706.xewdtxdtus/search_top.gif) top left no-repeat;
}
#searchbottom { background: url(/getfile.php/878163.706.cbapacsywv/search_bottom.gif) bottom left no-repeat; padding: 0px 7px 8px 7px; }
#searchform .inner { 	/* background-color: #FFFFFF; */ width: 165px; padding: 2px 4px 2px 2px; }
input.searchinput{
  vertical-align: middle;
  	/* background-color: #FFFFFF; */
  	/* color: #353535; */
  border: none;
  float: left;
  width: 146px;
	font-size: 0.9em;
}	
input.searchsubmit{
  vertical-align: middle;
  float: right;
  width: 14px;
}

/* SECTION: banner locations */
.bannerlocation{
  clear: both;
  text-align: center;
}
.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
}
#location1 { margin-top: 10px; }
#location1 img { margin-bottom: 10px; }

/* SECTION: Kalender */

#calendar{
  margin-top: 15px;
}
#calendar h3{
  font-size: 1.0em;
}
.box h3{
  margin-left: 6px;
}
#calendar .cell {
  position: relative;
	zoom: 1;
}
#calendar a{
  padding-left: 1px;
}
#calendar .cell.listall { text-align: center; }

div.monthlycalendar{
  padding: 0px;
	font-size: 0.85em;
	width: 147px;
  margin: 0 auto;
}
div.monthlycalendar table{
  border-collapse: collapse;
}
div.monthlycalendar th, th.caldayname{
  border: 1px solid #B1C9EB;
  	/* background-color: #FFFFFF; */
  	/* color: #333333; */
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent{
  border: 1px solid #B1C9EB;
  	/* background-color: #E1E9F8; */
  	/* color: #333333; */
  font-weight: normal;
}
div.monthlycalendar td.caldayhasevent {
  	/* background-color: #F5F5F5; */
	cursor: help;
		/* color: black; */
}
div.monthlycalendar td:first-child, td.calday:first-child{
  	/* background-color: #E1E9F8; */
  color: #666666;
}
div.monthlycalendar td.caltoday, td.caltoday{
  	/* background-color: #8F8F98; */
  	/* color: #FFFFFF; */
  font-weight: bold;  
}
div.monthlycalendar td.calsunday, td.calsunday{
  	/* background-color: #F0F4FC; */
  	/* color: #ff3300; */
}

div.monthlycalendar td.calmonthname{
  padding-left: 3px;

}
span.vcalendar h2.summary { display: none; }
div.vevent { margin-top: 6px; }

.icalendardayhead { 	/* background-color: #F5F5F5; */ }
.monthlycalendartable { width: 100%;}
.calendardate{ 	/* color:#333333; */ font-size: 85%; }
