/***************Start standard css for 3 column layout ***************/
h1,h2,h3,h4 { margin: 0.2em 0; padding: 0; }
p { margin: 0.5em 0; padding: 0; }
a { color:black }

body {
   margin: 10px;
   padding: 0;
   font: 11pt/1.5 verdana, arial, helvetica, sans-serif;
/*   background-color:#5a717a; */ 
}

#body {
   background-color:#5a717a; 
}

div,th,td,input,form { margin: 0; padding: 0; }

table { font: 10px/1.5 verdana,arial,helvetica,sans-serif;}

#container { position: relative; width: 1070px; overflow: hidden; }

#page-container {
   width:870px;
   background-color:#ffffff;
   float:left;
   padding: 0;
   margin-right:10px;
   overflow: hidden;
}
#page-header {
   background-color: #ffffff;
   height: 155px;
   background-image: url(grafikk/topp_bg.jpg  ); background-repeat: no-repeat;
   overflow: hidden;
}

#logo {
	float: right;
	margin-right: 25px;
	margin-top: 10px;
}

#page-body {
   overflow: hidden;
}

#left-column {
   float:left;
   width:184px;
   background-color:#ffffff;
   padding: 0 0 10px 10px;
}
#main-menu-container { width: 166px; }
#main-menu-container h2 { margin: 0; padding: 0 }

#main-menu { 
   width: 160px; 
   _width: 168px; 
   padding: 0 0 5px 6px; 
   border: solid 1px #cac9c9;
   background: #647faa;
 }
#main-menu a {
   text-decoration: none;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #ffffff;
}
#main-menu a:hover {
   text-decoration: underline;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}
#menu-list {
   list-style: none;
   margin: 0;
   padding: 0;
}
#member-menu {
   margin: 0 0 0 0;
   list-style: none;
   padding: 0;
}

#member-menu h3 {
	font-size: 12px;
}

#menu-list li, #member-menu li {
   padding: 3px 0;
   margin: 0;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}

#right-column {
   float:right;
   width:186px;
   padding: 0;
   background-color:#ffffff;
}
#middle-column {
   overflow: hidden;
   width: 480px;
   height: auto;
   background-color:#ffffff;
   padding: 0 0 10px 0;
}

#main-content { font: 10px/1.5 verdana,arial,helvetica,sans-serif; }

#footer { background-color: #27567d; clear: both;}

.copy 		{ text-align:center; }

/*************** Slutt standard css for 3 column layout ***************/

.alfaramme {
	background: #647faa;
	color: #ffffff;
}

/** Til hovedmeny start **/
#site-menu {
   font-family: verdana, arial, helvetica, sans-serif;
   position: absolute;
   padding: 0;
   top: 77px; 
   left: 5px; 
   list-style: none;
   margin: 0;
}

#site-menu li {
   height: 20px;
   display: block;
   float: left;
   margin-left: 5px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/left2.gif) no-repeat scroll 0 0;
}

#site-menu li:hover, #site-menu li.current {
   background: transparent url(grafikk/left.gif) no-repeat scroll 0 0;
   height: 70px;
}

#site-menu div {
   float: left;
   background: transparent url(grafikk/right2.gif) no-repeat scroll right 0;
   padding-right: 5px;
}

#site-menu div:hover, #site-menu li:hover div, #site-menu li.current div {
   background: transparent url(grafikk/right.gif) no-repeat scroll right 0;
   height: 70px;
}

#site-menu a {
   background-color: #627fa7;
   color: #e9e9e9;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   float: left;
   height: 20px;
   padding: 3px 0 0 0;
}

#site-menu a:hover, #site-menu li:hover a, #site-menu li.current a { 
   background: white url(grafikk/right.gif) no-repeat scroll right 0;
   color: black;
   height: 70px;
}
/** Til toppmeny slutt **/
.module { overflow: hidden; margin-bottom: 20px; width: 181px;}
.module h2 { margin: 0 0 2px 0; padding: 0; }

table.login { margin-top: 5px; border-spacing: 2px; border-collapse: separate;}
table.login td { vertical-align: middle; }

#login-box input.text-field { overflow: hidden; width: 115px; font-size: 10px;
   font-family: arial, sans-serif;}
#login-box label { font-size: 10px; font-family: arial, sans-serif; }
#logout-box {}

.leftboxtxt { color: #000; font-size: 10px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: normal; font-style: normal; 
   text-decoration: none; }
.logginntxt { color: #000; font-size: 10px; 
   font-family: Arial, Verdana, Helvetica, sans-serif; 
   font-weight: normal; font-style: normal; 
   text-decoration: none; }
.bunninfotxt { color: #bcbec0; font-size: 9px; 
   font-family: Verdana, Arial, Helvetica, sans-serif; padding:3px;}

.navtekst {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.navtekst a:link {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.navtekst a:visited {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.navtekst a:hover {
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#search-container { position:absolute; top:70px; left:660px; }
#search-container * {vertical-align: middle; }
#search-container input.text-field { width: 150px; }

#topp_hoyre	{ 
	position:absolute; top:85px; *top:90px; _top:90px; left:790px; 
	margin:0; 
	padding:0;
}


#breadcrumbs {
   position:absolute;
   top:135px;
   left: 200px;
   color: #b6b6b6;
   font-size: 10px;
   font-family: verdana, arial, helvetica, sans-serif;	
}

#ad-container {
   width:180px; 
   overflow: hidden;
}

.overskrift_hovedsiden { 
	color:#000000;
	font-size:20px;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
 }
 
 .ingress_hovedsiden { 
	color:#000000;
	font-size:10px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

.hvit_lenke {
	color: #e9e9e9;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.hvit_lenke a:link {
	color: #e9e9e9;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.hvit_lenke a:visited {
	color: #e9e9e9;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.hvit_lenke a:hover {
	color: #e9e9e9;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

 .les_mer {
	color: #5890d3;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 15px;
	/*background-image: url(http://publish.mogid.no/npa/grafikk/dott.gif);
	background-repeat: no-repeat;
	*/
}
.les_mer a:link {
	color: #5890d3;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.les_mer a:visited {
	color: #5890d3;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
.les_mer a:hover {
	color: #000;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}

#flippnavcontainer {
   height: 20px;
   overflow: visible;
   margin-top: 5px;
   border-bottom: 1px solid #aeaeae;
}

.flipp_passiv { 
   height: 18px; 
   float: left; 
   border: #aeaeae 1px solid; 
   background-image: url(grafikk/flipp_bg_blu.gif); 
   margin-right: 4px;
}
.flipp_aktiv { 
   position: relative;
   _top: 1px;
   z-index: 100;
   height: 19px;
   float: left; 
   border-top: #aeaeae 1px solid;
   border-left: #aeaeae 1px solid;
   border-right: #aeaeae 1px solid;
   border-bottom: #f3f3f3 1px solid;
   background: #ffffff; 
   margin-right: 4px;
}

.flipplink { 
	margin: 2px 4px;
}
.flipplink a:link {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.flipplink a:visited {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.flipplink a:hover {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#innholdscontainer {
   border: solid 1px #aeaeae;
   background-color:#ffffff;
   z-index: 100;
}

.s_ingress_artikkel_container {
   display:table;
   margin-bottom: 10px;
   text-align:left;
}

.s_ingress_artikkel_bilde_right {
   float: right;
   margin-left: 10px;
}
.s_ingress_artikkel_bilde_left {
   float: left;
   margin-right: 10px;
}

.imgLink {
   color: #ffffff;
   text-decoration: none;
}
.imgLink a:link {
   color: #ffffff;
   text-decoration: none;
}
.imgLink a:visited {
   color: #ffffff;
   text-decoration: none;
}
.imgLink a:hover {
   color: #ffffff;
   text-decoration: none;
}

.tekst_u_underline {
   color: #000000;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;

}
.tekst_u_underline a:link {
   color: #000000;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}
.tekst_u_underline a:visited {
   color: #000;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
}
.tekst_u_underline a:hover {
   color: #000099;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

.tekst_arial {
   color: #000000;
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;

}
.tekst_arial a:link {
   color: #000000;
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   text-decoration: none;
}
.tekst_arial a:visited {
   color: #000;
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   text-decoration: none;
}
.tekst_arial a:hover {
   color: #000099;
   font-size: 10px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   text-decoration: underline;
}


.annonser_midten { 
   margin-bottom:10px; 
   display:table; 
}

.listtitle          { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.listtitle_under    { color: white; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

.list_footer    		{ color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.list_footer a:link 	{ color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.list_footer a:visited 	{ color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.list_footer a:hover 	{ color: #989898; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.list_footer a:active 	{ color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

#article-list a {
	text-decoration: none;
}

.tema-article-item, .article-item {
	border-bottom: #dadada solid 1px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.tema-article-header, .article-header {
	width: 430px;
	float:left;
	overflow: hidden;
}

.tema-article-link, .article-link {
	float:right;
	width: 45px;
}

#page_menu {
	text-align: center;
}

#subnavcontainer {
	padding:5px;
}

#subnavcontainer img {
	margin-right: 5px;
}

#tema-articles #ed_xp_temanavn, #article_list h2 {
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

#tema-articles #ed_xp_temabeskrivelse {
	border-bottom: #dadada solid 1px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

.clear {
	clear:both;
}

#innmeldingsskjema_form {
	margin:0 auto;
	width:300px;
}

.field {
	margin:15px;
}

.field input {
	float:right;
}

#submit {
	float: right;
	margin: 0 25px 0 0;
}

#reqfieldtext {
	float:right; 
	margin: 5px 18px 0 0;
}

#type {
	text-align: center;
}

#type input {
	float: none;
	margin: 0 5px;
}

.validate_message {
	color: red;
	float:left;
	margin: 0 0 0 85px;
}

#type .req {
	float: none;
}

.field .req {
	float: right;
	color: red;
	font-size: 14px;
}

.field .notreq {
	color:#ffffff;
	float:right;
	font-size: 14px;
}

#captcha_block {
	margin:5px 10px 0px 20px;
}

#captcha_refresh {
	margin-bottom: 18px;
}

.article-image {
	float: right;
	margin: 0 0 10px 10px;
}

/*
 * rotator
 */
#slider1 {
    width: 480px; /* important to be same as image width */
    height: 360px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 480px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	padding-left: 0px;
	margin-top: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 480px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 360px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}

.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}

.spacerborder {
	border-top: 1px solid #647faa;
	margin: 10px 0 10px 0;
}

.front_left {
	border-right: 1px solid #647faa;
	padding: 0 9px 0 0;
	width: 230px;
	float:left;
}

.front_right {
	/*border-left: 1px solid #647faa;*/
	padding: 0 0 0 9px;
	width:230px;
	float:right;
}

.front_right .readmore, .front_left .readmore {
	float:right;
}

#arkivlink {
	text-align: center;
}

#neste_mote, #moteliste {
	font-size: 10px;
}

#neste_mote .readmore {
	float:right;
}

#moteliste ul {
	list-style: none;
	padding: 0;
}

#moteliste img {
	margin: 3px 5px 0 0;
}

.item {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #647faa;
	
}

.item img {
	float: left;
	margin-right: 10px;
}

.item .container {
	width: 100%;
}

.item .les_mer, .main-item .les_mer {
	float:right;
}

.tema-tekst {
	color:#B6B6B6;
}

.rssitem {
	border-bottom:1px solid #647FAA;
	padding: 5px;
	font-size:10px;
}

.rssitem_header {
	border-bottom:1px solid #647FAA;
	padding: 5px 0;
	font-size:10px;
	text-align:center;
}

#rssfeed a {
	text-decoration: underline;
}

#rssfeed .text-link {
	text-decoration: none;
}

#rssfeed .readmore {
	text-align: right;
}
ul { list-style-type: none;}