/* CSS av Kenneth Herfoss 2010 */

/* Hovedside */
body {
	font-family: Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #333333;
	background-image: url(side_bilder/bg.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#container {
	width: 1024px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(side_bilder/midt_bg.png);
	background-repeat: repeat-y;
	padding: 0px;
}

#topp {
	padding-left: 12px;
}

#bunn {
	clear: both;
	background-image: url(side_bilder/bunn_bg.jpg);
	background-repeat: no-repeat;
	height: 65px;
	margin-left: 11px;
	font-family: Geneva, Arial, Helvetica;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#fbbunn {
	background-image: url(side_bilder/midt_bg.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

#menyfelt {
	float: left;
	margin: 0;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 160px;}
	
#hovedfelt {
	float: left;
	margin: 0;
	width: 475px;
	padding-top: 14px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #B7B7B7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B7B7B7;
}

#hoyrefelt {
	margin: 0;
	width: 320px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

#meny1	{
	width:1000px;
	margin-left: 12px;
	padding-top: 3px;
}


#meny2	{
	width:1000px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.a2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height:26px; padding-right: 7px; padding-left: 7px;}
.a2 a:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFFFFF; line-height:26px; padding-right: 7px; padding-left: 7px;}
.a2 a:visited { font-weight: bold; text-decoration: none; color: #FFFFFF; line-height:27px; padding-right: 7px; padding-left: 7px;}
.a2 a:hover { color: #000000; font-weight: bold; text-decoration: underline; line-height:26px; padding-right: 7px; padding-left: 7px;}
.a2 a:active { text-decoration: underline; color: #FFFFFF; line-height:26px; padding-right: 7px; padding-left: 7px;}

.meny {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.meny a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #CCCCCC;
	padding-right: 30px;
}
.meny a:visited { font-weight: normal; text-decoration: none; color: #CCCCCC; padding-right: 30px;}
.meny a:hover { color: #FFFFFF;}
.meny a:active { text-decoration: underline; color: #FFFFFF;}

p { padding: 0px; margin: 0px;}

h1 { font-size:16px; color:#486c8d; font-weight:normal; padding: 0; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px;}
h2 { font-size:16px; color:#486c8d; font-weight:normal; text-decoration:none; padding: 0; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px;}
h3 { padding:0; margin:0px; font-size:16px; color:#FFFFFF; font-weight:normal; }
h4 { padding:0; font-size:12px; color:#990000; font-weight:bold; margin-top: 0px; margin-right: 0; margin-bottom: 4px; margin-left: 0; }
h5 { padding:0; margin:0px; font-size:18px; color:#FFFFFF; font-weight:normal;}
h6 { padding:0; margin:15px 0 4px 0; font-size:10px; color:#486c8d; font-weight:normal; }

a:link { color: #333333; text-decoration: none; font-weight: normal;}
a:visited { color: #333333; text-decoration: none; font-weight: normal;}
a:active { color: #333333; text-decoration: none; font-weight: normal;}
a:hover { color: #990000; text-decoration:underline; }

.tablink { font-family: Geneva, Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}
.tablink h2{ font-family: Geneva, Arial, Helvetica; font-size: 16px; font-weight: normal; color: #486c8d; text-decoration: none;}
.tablink a:link { font-family: Geneva, Arial, Helvetica; font-size: 11px; font-weight: normal; text-decoration: none; color: #990000;}
.tablink a:visited { font-weight: normal; text-decoration: none; color: #990000;}
.tablink a:hover { color: #990000; text-decoration: underline;}
.tablink a:active { text-decoration: underline; color: #990000;}
	
.linktekst { font-family: Geneva, Arial, Helvetica; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none;}

.hovednyhet {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(side_bilder/hovednyhet.jpg);
	background-repeat: no-repeat;
	background-color: #EFEFEF;
	padding-top: 3px;
	padding-left: 4px;
	width: 470px;
}

/* Søkefelt */
form{margin:0;padding:0}
 
.search-box{
	background:url(side_bilder/search-box.gif) no-repeat top left;
	height: 26px;
	width: 165px;
	float: left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	margin-right: 12px;
	margin-bottom: 6px;
}
 
input.search-field{ 
float: left;
border:0;
margin:0;
font-family:tahoma;
font-size: 12px;
padding: 3px 0px 0px 4px;
height:18px;
background: #ffffff url(side_bilder/search-form.png) no-repeat top left;
width: 123px;
}
 
input.search-go { 
float:left;
border:0;
margin:0;
padding:0;
margin-left: 5px;
height: 21px;
width: 21px;
background: url(side_bilder/search-icon.png) no-repeat top left;
cursor: pointer;
}
 
input.search-go:hover{ 
background:url(side_bilder/search-icon.png) no-repeat bottom left;
}
/* Slutt Søkefelt */
	
.undertekst { font-family: Geneva, Arial, Helvetica; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none;}
.undertekst a:link {
	font-weight: normal;
	text-decoration: none;
	color: #B0C5D7;
}
.undertekst a:hover {
	color: #FFF;
	text-decoration: underline;
}

.undertekst a:visited {
	color: #B0C5D7;
}

.nyhet { width: 470px; padding-top: 0px; padding-bottom: 5px; margin-top: 8px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666;}
.nyhet h2 a:link { font-weight: normal; text-decoration: none; color: #486c8d;}
.nyhet h2 a:visited { font-weight: normal; text-decoration: none; color: #486c8d;}
.nyhet h2 a:hover { color: #486c8d; text-decoration: underline;}

.hoyreover {
	background-image: url(side_bilder/over.jpg);
	margin-bottom: 15px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	background-repeat: no-repeat;
	width: 310px;
	background-color: #EFEFEF;
}

.hoyreover h2{ font-family: Geneva, Arial, Helvetica; font-size: 16px; font-weight: normal; color: #486c8d; text-decoration: none;}

.menyover {
	width: 148px;
	background-image: url(side_bilder/menyover.jpg);
	margin-bottom: 15px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-repeat: no-repeat;
	background-color: #EFEFEF;
}

.overskrift { font-family: Geneva, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #990000;}
.nyhetsbilde { float: right; padding-bottom: 0px; padding-left: 0px;}
.dato { font-family: Geneva, Arial, Helvetica; font-size: 9px; font-weight: normal; color: #999999;}
/* Slutt hovedside */


/* RSS-nyheter */
.rss-box { width: 98%; padding-top: 5px; padding-right: 5px; padding-bottom: 3px; padding-left: 3px; background-color: #FFFFFF; }
.rss-title, rss-title a {	margin: 0px 0;	padding: 0;}
.rss-items { list-style:none; margin:0; padding: 0; }
.rss-item  { font-size: 12px; margin-bottom: 0.5em; font-family: Geneva, Arial, Helvetica, sans-serif; color: #666666;}
.rss-item a:link, .rss-item a:visited, .rss-item a:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.rss-item a:hover { text-decoration: underline; }	
/* Slutt RSS-nyheter */

/* Google CSS */
.gfg-root { width : 100%; height : auto; position : relative; overflow : hidden; text-align : left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px dotted #CCCCCC; }
.gfg-title { font-size: 14px; font-weight : normal; color : #990000; background-color: #CCCCCC; overflow: hidden; white-space: nowrap; line-height: 1.4em; }
.gfg-title a { color : #ffffff; text-decoration: none; }
.gfg-subtitle {
	font-size: 12px;
	font-weight : normal;
	color : #990000;
	background-color: #cccccc;
	line-height : 1.4em;
	overflow : hidden;
	white-space : nowrap;
	margin-bottom : 5px;
	padding-left: 8px;
}

.gfg-subtitle a { color : #990000; }

.gfg-entry { background-color : white; width : 100%; height : 6.9em; position : relative; overflow : hidden; text-align : left; margin-top : 3px;}

.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd { background-color : #EFEFEF;}
.gfg-listentry-even {}
.gfg-listentry-highlight { background-image : url('side_bilder/arrow_open.gif'); background-repeat: no-repeat; background-position : center left;}

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet { height : 3.8em; color: #000000; margin-top : 3px;}
.gfg-horizontal-container { position : relative;}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  font-family: "Arial", sans-serif;
  font-size: 13px;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('side_bilder/arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('side_bilder/arrow_open.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}
/* Slutt Google CSS */

/* Thumbviewer CSS */
#thumbBox{ 
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ 
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage{ 
background-color: white;
}

#thumbLoading{ 
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
/* Slutt Thumbviewer CSS */

/* Tabbed CSS */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: none;
	clear: none;
	width: 100%; 
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}

.TabbedPanelsTabHover {
	background-color: #CCC;
}

.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

