/*---------------------------- HTML ----------------------------*/
html{
padding:0;
margin:0;
height:100%;
}
body{
height:100%;
background-image: url('../design/bakgrunn.gif');
/*background-color:#666666;*/
font:normal normal 11px tahoma, verdana, sans-serif;
padding:0;
margin:3px 0 3px 0;
}
body#popup				{font:normal normal 11px Tahoma, Verdana, Serif; background:#FFFFFF; padding:10px;}
a {
color:#005500; 
text-decoration:none; 
outline: none;
-moz-outline: none;
}
a:hover {
color:#000000; 
text-decoration:underline; 
}
td {
font:normal normal 11px tahoma, verdana, sans-serif; 
color: #000000;
} 
form {
width: 100%;
margin: 0;
padding: 0;
}
img {border:0;}
/*---------------------------- Divisions ----------------------------*/
#container {
width:960px;
margin:0 auto;
padding:0;
text-align:left;
}
#banner {
width:930px;
border-top:5px solid #000000;
border-right:5px solid #000000;
border-left:5px solid #000000;
margin:0;
padding:0;
} 
#sidekategori {
width:940px;
height:30px;
background-image:url("../design/hc_backbanner.gif"); 
background-repeat:repeat-x;
padding:0;
} 
#medlemonline {
float:left;
padding:13px 0 3px 8px;
}
#sidekattxt {
clear:right;
text-align:right;
font-size:20px;
text-transform:uppercase;
padding:3px 8px;
} 
#kontaktinfo {
font-size:10px; 
color:#EEEEEE; 
margin:10px 5px 10px 5px;
padding:0 2px 10px 2px;
border-bottom:1px solid #407E4B;
}
	#kontaktinfo td {
	font-size:10px;
	color:#e0e0e0;
	}
	#kontaktinfo a:link, #kontaktinfo a:visited {
	color:#e0e0e0;
	text-decoration:none;
	} 
	#kontaktinfo a:hover {
	color:#baff9b;
	text-decoration:underline;
	}

/* -------------------  Menyer -------------------- */
#hmenu {
clear:both;
padding:0;
margin:0 0 10px 0;
z-index: 90;
}
	#hmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	#hmenu li {
	position:relative;
	font-size:11px;
	margin:0;
	}
	#hmenu li a {
	display:block;
	line-height:19px;
	border-bottom: 1px solid #407E4B;
	color: #EEEEEE;
	text-decoration:none;
	padding-left:7px;
	}
	#hmenu li div.po {
	background-image:url(../design/popoutarrow.gif);
	background-repeat:no-repeat;
	background-position:123px 5px;
	}
	#hmenu li a:hover {
	background-color:#448750;
	}
	#hmenu li.vaer {
	background-image:url(../design/hmenu_back_vaer.gif);
	background-repeat:no-repeat;
	background-position:108px 11px;
	padding-top:16px;
	}
	#hmenu li.vaer a:hover {
	color:#ffffff;
	background:none;
	}
	#hmenu li.webcam {
	background-image:url(../design/hmenu_back_webcam.gif);
	background-repeat:no-repeat;
	background-position:123px 9px;
	padding-top:12px;
	}
	#hmenu li.webcam a:hover {
	color:#ffffff;
	background:none;
	}
		#hmenu ul ul {
		background-image:none;
		background-color:#33653c;
		margin:0;
		padding:0;
		position: absolute;
		top:-1px;
		left:148px;
		border:1px solid #33653c;
		z-index: 100;
		}
		#hmenu ul ul li {}
		#hmenu ul ul li a {
		width:140px;
		display:block;
		line-height:19px;
		text-decoration:none;
		padding-left:6px;
		}
		#hmenu ul ul li a:hover {}
		div#hmenu ul ul
		{display: none;}

#submenu {
margin:0;
padding:0;
}
	#submenu ul {
	margin:0.3em 0;
	padding:0;
	list-style:none;
	}
	#submenu li {
	font-size:11px;
	background-image:url(../design/submeny_pil.png);
	background-position:left;
	background-repeat:no-repeat;
	}
	#submenu div a {
	display:block;
	width:154px;
	padding:0 2px 0 2px;
	margin-left:8px;
	line-height:17px;
	text-decoration:none;
	}
	#submenu div a:hover {
	background-color:#DDDDDD;
	text-decoration:none;
	}
#submenu_docs {
margin:0.5em 0 0 0;
padding:0;
}
	#submenu_docs ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	#submenu_docs li {}
	#submenu_docs div {
	background-repeat:no-repeat;
	background-position:top left;
	}
	#submenu_docs a {
	display:block;
	font-size:11px;
	line-height:16px;
	padding-left:20px;
	margin-bottom:0.5em;
	text-decoration:none;
	}
	#submenu_docs a:hover {
	color:#000000;
	text-decoration:underline;
	}
/*--------------------------------------------------------------------*/
#newsticker {
width:160px;
margin:0;
padding:0;
	}
	#newsticker ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	#newsticker li {
	font-size:11px;
	}
	#newsticker div {
	margin-left:0;
	margin-bottom:0.3em;
	}
	#newsticker div a {
	display:block;
	width:158px;
	padding:0;
	line-height:16px;
	color:#005500;	
	text-decoration:none;
	}
	#newsticker div a:hover {
	color:#000000;
	text-decoration:underline;
	}
#footer {
width:940px;
height:19px;
margin:0;
padding:0;
}
	#footerinfo {
	font-size:10px;
	color:#AAAAAA;
	text-align:right;
	padding:4px 2px;
	}
	#footerinfo a:link, #footerinfo a:visited {
	color:#AAAAAA;
	text-decoration:none;
	}
	#footerinfo a:hover {
	color:#EEEEEE;
	text-decoration:underline;
	}
#submenushort {
text-align:center;
font-weight:bold;
border:0;
margin:0;
padding:0;
}
	#submenushort a {
	display:block;
	width:100%;
	line-height:17px;
	padding:0;
	color:#000000;
	border:1px solid #9e9e9e;
	text-decoration:none;
	}
	#submenushort a:hover {
	color:#000000;
	border:1px solid #9e9e9e;
	background-color:#CEFF89;
	text-decoration:none;
	}
#lcol {
padding-top:10px;
padding-bottom:20px;
margin:0;
}
#mcol {
margin:20px 15px 20px 15px;
}
#mcol_heading {
background-image:url(../design/tabtop_mcol.gif);
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:2px 4px 3px 18px;
margin-top:15px;
margin-bottom:4px;
}
.front-top {
width:544px;
min-height:180px;
background-image:url(../design/front_top_back.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:40px 15px 0 15px;
margin-bottom:3em;
}
#mcol_heading_wide {
background-image:url(../design/tabtop_mcol_wide.gif);
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:2px 4px 3px 18px;
margin-top:15px;
margin-bottom:4px;
}
#rcol {
margin:20px 5px 20px 5px;
}
#rcol_heading {
background-image:url(../design/tabtop_rcol.gif);
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:2px 4px 3px 18px;
margin-bottom:4px;
}
#rcol_info {
margin:0 4px 20px 4px;
}
#sideheading {
font-weight: bold; 
font-size: 18px; 
}
.pageheading {
font-weight: bold; 
font-size: 18px;
margin-bottom:1em;
}
#pageshare {
font-size:10px;
height:22px;
color:#999999;
border-bottom:1px solid #dddddd;
margin-top:-1.8em;
margin-bottom:2em;
}
	#pageshare ul {
	list-style-type:none;
	float:right;
	padding:0;
	margin:0;
	}
	#pageshare li {
	float:left;
	margin-left:4px;
	}
	#pageshare li.txt {
	line-height:20px;
	}
	#pageshare a {
	color:#999999;
	text-decoration:none;
	}
	#pageshare a:hover {
	color:#000000;
	}

#sponsorbar {
background-color:#ffffff;
text-align:center;
margin:0;
padding:15px 20px 0 0;
} 
#sponsorbar img {
margin-left:20px;
margin-bottom:15px;
}

/*skal brukes i ny CMS */
#news_heading {
font-weight: bold; 
font-size: 18px; 
}
#news_publinfo {
font-style:italic;
}
#news_ingress {
font-weight:bold;
margin-top:1em;
margin-bottom:1em;
}
#news_printicon {
text-align:right;
color:#999999;
font-size:10px;
padding-bottom:5px;
border-bottom:1px solid #AAAAAA;
}
#news_text {
margin:0;
}

/*------------------------------- Nyheter -----------------------------------*/
#newsWrapperHead {
width:280px;
margin-bottom:2em;
}
#newsWrapperHeadingHead {
background-image:url(../design/tabtop_mcol.gif);
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:2px 4px 3px 18px;
margin-top:15px;
margin-bottom:4px;
}
.newsDateHead {
color:#aa0000;
text-transform:capitalize;
padding-top:0.5em;
margin:0 5px;
}
.newsHeadingHead {
margin:0 5px 4px 5px;
}
	.newsHeadingHead a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	.newsHeadingHead a:hover {
	text-decoration:underline;
	}
.newsIngressHead {
border-bottom:1px solid #dddddd;
padding-bottom:0.8em;
margin:0 5px;
}
#newsLinkMore {
margin:5px;
}
.newsLinkbuttonHead {
display:none;
}

#newsWrapperOther {
width:280px;
margin:0 0 20px 16px;
}
#newsWrapperHeadingOther {
background-image:url(../design/tabtop_mcol.gif);
background-repeat:no-repeat;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:2px 4px 3px 18px;
margin-top:15px;
margin-bottom:4px;
}
.newsRowOther {
border-bottom:1px solid #000000;
}
.newsDateOther {
float:left;
text-transform:capitalize;
color:#aa0000;
margin-top:0.5em;
}
.newsAvdOther {
float:left;
color:#555555;
margin-top:0.5em;
}
.newsHeadingOther {
clear:both;
font-weight:bold;
border-bottom:1px solid #dddddd;
padding-bottom:0.5em;
}
	.newsHeadingOther a {
	text-decoration:none;
	}
	.newsHeadingOther a:hover {
	text-decoration:underline;
	}
.newsIngressOther {
display:none;
}

/*----------------------------------------------------------------*/

#turnAktWrapper {
margin-bottom:3em;
}
#turnAktWrapperHeading {
background-image:url(../design/tabtop_mcol_wide.gif);
background-repeat:no-repeat;
padding:2px 4px 3px 18px;
margin-top:15px;
margin-bottom:4px;
}
#turnAktWrapperHeading p {
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#3E3E3E;
padding:0;
margin:0;
}
#tbl_aktTurn {
width:100%;
margin-top:2px;
}
#tbl_aktTurn {
width:100%;
margin-top:0.5em;
}
#tbl_aktTurn tr {
background-color:#f0f0f0;
}
/*------------------------------------------------------------------*/

#vedl_header {
color:#999999;
border-bottom:1px solid #cccccc;
margin-top:2em;
margin-bottom:5px;
padding-bottom:3px;
}
#news_cspreview {
width:578px;
background-color:#FFFFFF;
border:1px solid #555555;
padding:15px;
}

#baneheading {
text-transform:uppercase;
font-weight: normal; 
font-size: 18px; 
color:#AE3226;
}
#errormsg {
color:#FFFFFF;
background-color:#E93F3F;
font-weight: bold;
padding:8px;
border:1px solid #555555;
margin-bottom: 4px;
margin-top: 4px;
} 
#okmelding {
color:#000000;
background-color:#B7E69E;
padding:8px;
border:1px solid #9a9a9a;
margin-bottom:4px;
margin-top:4px;
}
#introtekst {
margin-bottom:15px;
padding:0;
overflow:auto;
}
#tekstblokkS {
margin-top:15px;
margin-bottom:15px;
padding:0;
}
#tekstblokkV1 {
font-size:10px; 
color:#EEEEEE; 
margin:10px 5px 10px 5px;
padding:0 2px 10px 2px;
border-bottom:1px solid #407E4B;
}
	#tekstblokkV1 td{
	font-size:10px; 
	color:#EEEEEE;
	}
	#tekstblokkV1 a{
	font-size:10px; 
	color:#EEEEEE;
	text-decoration:none;
	}
	#tekstblokkV1 a:hover{
	font-size:10px; 
	color:#80E379;
	text-decoration:none;
	}
#tekstblokkV2 {
font-size:10px; 
color:#EEEEEE; 
margin:10px 5px 10px 5px;
padding-bottom:10px;
border-bottom:1px solid #407E4B;
}
#tekstblokkH1 {
margin-bottom: 20px;
}
#tekstblokkH2 {
margin-bottom: 20px;
}
#cs_preview {
width:580px;
background-color:#FFFFFF;
padding:15px;
}
.weekday {text-transform:capitalize;}
.clear {clear:both;}
/*---------------------------- Celler ----------------------------*/
.formtbl td {background-color:#f1f1f1;}
.lcell {
background-color:#386F42;
background-image: url('../design/lcell_top.gif');
background-repeat: repeat-x;
padding:0;
margin:0;
}
.mcell {
background-image: url('../design/mcell_top.gif');
background-repeat: repeat-x;
padding:0;
margin:0;
}
.rcell {
background-color:#F7F7F7;
background-image: url('../design/rcell_top.gif');
background-repeat: repeat-x;
padding:0;
margin:0;
}
.tabtop1	{
font-weight: bold;
color: #000000;
background-color:#f3cc86;
border: 1px solid #9e9e9e;
padding: 4px;
}
.tabtop2	{
font-weight: bold;
background-color:#ffe3b6;
border: 1px solid #9e9e9e;
padding: 3px;
}
.tabtop3	{
font-weight: bold;
background-color:#d7d7d7;
border: 1px solid #9e9e9e;
padding: 4px;
}
.tabcell0 {
color: #000000;
background-color: #ffffff;
padding: 3px;
}
.tabcell1 {
color: #000000;
background-color: #F5F5F5;

}
.tabcell2 {
color: #000000;
background-color: #EEEEEE;
padding: 3px;
}
.tabcell3 {
color: #000000;
background-color: #E5E5E5;
padding: 3px;
}
.hidAnninfo {
display:none;
}
.showAnninfo {
display:block;
}
/*---------------------------- Tekst ----------------------------*/
.subheading {
font-weight : bold; 
font-size : 14px; 
color: #aa0000;
padding-bottom: 6px;
}
.tickerdate {
font-size : 11px; 
color : #aa0000; 
} 
.pref {
font: normal normal 12px Courier, Serif;
}
/*---------------------------- Form elementer ----------------------------*/
.frm_label {padding-bottom:0.2em;}

.frm_field {padding-bottom:1em;}

.textbox {
font: normal bold 11px Verdana, Tahoma, Serif; 
color: #448750; 
background-color: #f9f9f9;
border: 1px solid #9a9a9a;
padding:2px;
} 
.textbox2 {
font: normal bold 11px Verdana, Tahoma, Serif; 
color: #448750; 
background-color: #FFFFFF; 
border: 1px solid #9a9a9a; 
padding:2px;
} 
.textbox_must {
font: normal bold 11px Verdana, Tahoma, Serif; 
color: #448750; 
background-color: #EFFFF2; 
border: 1px solid #9a9a9a; 
padding:2px;
} 
.textbox_contact {
font: normal bold 12px Verdana, Tahoma, Serif; 
color: #aa0000; 
background-color: #f9f9f9; 
border: 1px solid #9a9a9a; 
} 
.selectbox {
font: normal normal 11px tahoma, verdana, sans-serif; 
color: #448750; 
background-color: #FFFFFF; 
padding:1px;
} 
.textarea {
font: normal normal 11px tahoma, verdana, sans-serif; 
color: #448750; 
border: 1px solid #9a9a9a; 
background-color: #f9f9f9;
padding:3px;
} 
.button {
border : 1px solid #7d7d7d; 
font : bold 10px tahoma, verdana, sans-serif;
padding:3px;
} 
.button_red {
background-color: #BB0000;
color: #f5f5f5;
border: 1px solid #7d7d7d; 
font: bold 10px tahoma, verdana, sans-serif; 
}
.button_sls {
background-color:#999999;
height:18px;
font: 11px tahoma, verdana, sans-serif; 
color:#FFFFFF;
font-size:11px;
width:60px;
border:none;
}
/*---------------------------- Linker ----------------------------*/
.main_newsheading A:link, .main_newsheading A:visited {
color:#005500;
font-size: 12px;
font-weight: bold;
text-decoration:none;
}
.main_newsheading A:hover {
color: #000000;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}





