body, p, td { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #666; /*#67676b;*/ }

body { min-width: 934px; text-align: center; margin: 0px; padding: 0px 0px; background: #FFF url('./bg.gif') repeat-x; min-height: 500px;}
#page /* .frontpage, .article, .archive, .contacts */ { position: relative; top: 0px; right: 0px; margin: 0 auto; width: 934px; text-align: left;  }

a { color: #d26d11; /*#f50;*/ font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #d26d11; /*#f50;*/ }
a:active { color: #C00; }

br.clear { clear: both; }

#header { position: relative; height: 108px; clear: both; }
#logo { position: absolute; top: 12px; left: 0px; width: 934px; }
#logo img { border: none; float: left; }
#logo img#logo-elnett { width: 274px; height: 81px; margin: 0px 0px 0px 7px; padding: 0px; }
#logo img#logo-divider { width: 4px; height: 81px; margin: 0px 0px 0px 35px; padding: 0px; }
#logo img#logo-site { width: 300px; height: 81px; margin: 0px 0px 0px 27px; padding: 0px; }
#header #search { position: absolute; right: 17px; top: 67px; width: 177px; height: 18px; border: 1px solid #bfbfbf; }
#header #search form { padding: 1px 1px 1px 140px; margin: 0px; }
#header #search form input#searchText { display: block; position: absolute; left: 1px; top: 1px; width: 134px; font-size: 12px; margin: -0px; padding: 1px; border: 0; }
#header #search form input#doSearch { width: 36px; height: 16px; }

.mod_breadcrumb { font-size: 11px; position: absolute; top: 112px; left: 1px; padding-left: 10px; background: url('./bg-breadcrumbs.gif') no-repeat 0px 2px; }
.mod_breadcrumb h4 { display: inline; font-size: 11px; font-weight: normal; padding-right: 7px; }
.mod_breadcrumb ul { display: inline; padding: 0px; margin: 0px; list-style: none; }
.mod_breadcrumb li { display: inline; margin: 0px; padding: 0px 0px 0px 20px; background: url('./bullet-bc.gif') 7px 5px no-repeat; }
.mod_breadcrumb a, .mod_breadcrumb a:visited { font-weight: normal; text-decoration: none; color: #666; /*#67676b;*/ }
.mod_breadcrumb a:active, .mod_breadcrumb a:hover { text-decoration: underline; color: #666; /*#67676b;*/ }
.mod_breadcrumb span.active { color: #333; }
.main { min-height: 240px; }

/* Høyre hovedmeny */
.rightColumn { float: right; width: 204px; margin-left: 0px; }
.rightColumn .mod_customnav { /* position: relative; top: 0px; right: 0px; */ z-index: 1; width: 204px; height: 413px; background: url('./bg-mainmenu.gif') no-repeat; }
.rightColumn .mod_customnav ul { /* position: relative; */ padding: 32px 0px 0px 0px; margin: 0px 0px 0px 6px; list-style: none; }
.rightColumn .mod_customnav li { height: 24px; background: url('./bullet-mmenu.gif') no-repeat; margin: 0px; padding: 12px 0px 0px 12px; }
.rightColumn .mod_customnav li.first { background: url('./bullet-mmenu_first.gif') no-repeat; }
.rightColumn .mod_customnav li a, .rightColumn .mod_customnav li a:visited { color: #666; /*#67676b;*/ padding: 8px 20px 7px 20px; font-size: 12px; font-weight: bold; text-decoration: none; }
.rightColumn .mod_customnav li span.active { }
.rightColumn .mod_customnav li a:hover { text-decoration: underline; color: #666; /*#67676b;*/ }

/* Promoelementer */
.rightColumn .mod_newslist { z-index: 2; }
.rightColumn .mod_newslist .image_container { z-index: 3; }
.rightColumn .mod_newslist img { z-index: 4; clear: both; border: none; margin: 0px 0px 20px 10px; padding: 0px; }

/* .rightColumn .mod_customnav img.promo { position: absolute; bottom: 21px; left: 10px; margin-left: 0px; }
.rightColumn img.promo { clear: both; border: none; margin: 22px 0px 0px 10px; padding: 0px; } */

.mainColumn { float: left; position: relative; width: 723px; margin-top: 21px; }
.frontpage .mainColumn .image_container, .frontpage .mainColumn .image_container img { position: absolute; top: 0px; left: 0px; width: 723px; height: 392px; border: none; }
/* .article .mainColumn .bigImage, .article .mainColumn .bigImage img { background: #FFF; border: none; padding: 0px; margin: 0px; } */

.frontpage .mainColumn .ce_text { clear: both; background: #FFF; padding: 16px 41px 16px 41px; margin: 404px 0px 0px 0px; }
.frontpage_flash .mainColumn .ce_text { clear: both; background: #FFF; padding: 16px 41px 16px 41px; margin: 8px 0px 0px 0px; }
.article .mainColumn .mod_article, .article .mainColumn .mod_newsreader { background: #FFF; min-height: 550px; }
.article .mainColumn .ce_text { clear: both; padding: 0px; margin: 0px; }
.archive .mainColumn { background: #FFF; min-height: 550px; }
.contacts .mainColumn { position: relative; background: #FFF; min-height: 550px; width: 698px; padding: 12px 0px 12px 25px; }

.mainColumn div.margins, .article .mainColumn p, .article .mainColumn h1, .article .mainColumn h2, .article .mainColumn h3 { 
	margin: 10px 24px 15px 24px; 
}

h1 { font-size: 25px; font-family: Times New Roman, Times, serif; /* color: #68676c; */ font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px; }
h2 { font-size: 21px; font-family: Times New Roman, Times, serif; /* color: #68676c; */ font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px; /*0px 0px 12px 0px;*/ }
p { margin: 10px 0px 15px 0px; }
.mainColumn p { line-height: 18px; }

.frontpage h1, .frontpage_flash h1 { background: url('./bg-h1.gif') 0px 38px repeat-x; }

/* .article h1 { color: #7f7f83; font-weight: normal; font-size: 25px; margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px; } */
.article h1 { background: url('./bg-h1.gif') 0px 38px repeat-x; }
.article p.ingress { font-size: 14px; color: #000; margin-bottom: 19px; }
/* .article p { font-size: 12px; color: #000; } */
.article .mainColumn ul { margin: 10px 24px 15px 45px; padding: 0px; }
.article .mainColumn ul li { padding-bottom: 5px; }
b, strong { /*font-weight: normal;*/ color: #333; }

.archive .mainColumn #firstArticle { clear: both; margin: 30px 15px 0px 24px; padding-bottom: 19px; background: url('./bg-topstory.gif') repeat-x; background-position: bottom; }
.archive .mainColumn #firstArticle img { width: 334px; height: 203px; float: left; }
.archive .mainColumn #firstArticle h1 { font-size: 25px; float: right; width: 334px; margin: 0px; padding: 4px 0px 2px 0px; }
.archive .mainColumn #firstArticle p { float: right; width: 334px; font-size: 12px; /*color: #333;*/ margin-top: 0px; margin-bottom: 10px; }
.archive .mainColumn .ce_text { clear: both; margin: 19px 15px 19px 24px; padding: 0px; }
.archive .mainColumn .ce_text img { width: 156px; height: 83px; float: left; }
.archive .mainColumn .ce_text h1 { font-size: 21px; float: right; width: 513px; margin: 0px; padding: 0px 0px 2px 0px; }
.archive .mainColumn .ce_text p { float: right; width: 513px; font-size: 12px; /*color: #000;*/ margin-top: 0px; }
.archive .mainColumn .ce_text ul { float: right; width: 483px; margin: 0px 0px 15px 30px; padding: 0px; }
.archive .mainColumn .ce_text ul li { padding-bottom: 5px; }

.contacts .mainColumn .mod_customnav { position: absolute; top: 23px; right: 15px; padding: 6px 0px 5px 28px; margin: 0px; background: url('./bg-contactmenu-l.gif') no-repeat; }
.contacts .mainColumn .mod_customnav h4 { display: inline; font-size: 12px; color: #edb; padding: 0px; margin: 0px 20px 0px 0px; }
.contacts .mainColumn .mod_customnav ul { display: inline; list-style: none; padding: 6px 0px 5px 5px; margin: 0px; background: url('./bg-contactmenu-r.gif') no-repeat; background-position: top right; }
.contacts .mainColumn .mod_customnav ul li { display: inline; font-size: 12px; color: #fff; font-weight: bold; margin: 0px 28px 0px 0px; padding: 0px; }
.contacts .mainColumn .mod_customnav ul li a { color: #edb; }
.contacts .mainColumn .mod_customnav ul li a:hover { color: #fff; }
.contacts h1 { font-size: 17px; margin: 0px 0px 0px 0px; padding: 43px 0px 1px 0px; }
.contacts .ce_text { float: left; width: 163px; height: 220px; margin: 10px 10px 10px 0px; background: url('./bg-topstory.gif') repeat-x; background-position: bottom; }
.contacts .ce_text h2 { font-family: arial, helvetica, sans-serif; font-size: 13px; color: #000; line-height: 13px; font-weight: bold; margin: 4px 0px 0px 0px; padding: 0px; }
.contacts .ce_text h3 { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000; line-height: 11px; font-weight: normal; margin: 0px; padding: 0px; }
.contacts .ce_text p { font-size: 11px; color: #000; line-height: 11px; margin: 10px 0px 10px 0px; padding: 0px; }

/* Sokeresultatside */
.mod_search { margin: 10px 0px 15px 0px; }
.mod_search form { padding: 0px; margin: 0px; }
.mod_search form input#keywords { width: 250px; }
.mod_search p.header { /* text-align: right; */ font-style: italic; padding: 20px 0px 5px 0px; background: url('./bg-h1.gif') 0px 40px repeat-x; }
.mod_search h3 { font-size: 12px; padding: 0px; margin-bottom: 0px !important; }
.mod_search h3 span.relevance { color: #BBB; }
.mod_search p.context { font-size: 11px; margin: 0px 24px 0px 24px !important; padding: 0px; }
.mod_search p.context span.highlight { background: #FF0; }
.mod_search p.url { color: #BBB; font-size: 11px; margin-top: 0px !important; }
.mod_search .pagination { position: relative; padding-top: 0px; margin-top: -5px !important; }
.mod_search .pagination p { background: url('./bg-h1.gif') 0px 0px repeat-x; padding-top: 10px; }
.mod_search .pagination ul { position: absolute; top: 22px; right: 24px; padding: 0px; margin: 0px; list-style: none; }
.mod_search .pagination li { display: inline; margin: 0px; padding: 3px 1px !important; border: 1px solid #BFBFBF; background: #FFF; }
.mod_search .pagination li span.current { font-weight: bold; color: #DA6D11 /*#888*/; padding: 4px; }
.mod_search .pagination li a { font-size: 12px; background: #E2E2E3; color: #000; padding: 2px 5px; margin: 0px; }

/* Skjema */
.mainColumn .formbody { margin: 10px 25px 15px 25px; }
.mainColumn .formbody table { width: 100%; border-spacing: 1px; }
.mainColumn .formbody tr.even { background: #EEE; }
.mainColumn .formbody tr.odd { background: #F8F8F8; }
.mainColumn .formbody td { padding: 3px; }
.mainColumn .formbody td.col_first { background: #FFF0E0; text-align: right; padding-right: 10px; }
.mainColumn .formbody .wide { width: 300px; }
.mainColumn .formbody .submit_container { padding: 5px 0px; }
.mainColumn .formbody .checkbox_container span, .mainColumn .formbody .radio_container span 
	{ display: block; float: left; white-space: nowrap; margin-right: 15px; }
/* Bruk klassen "vertical" i Typolight for Ã¥ legge checkboxes/radio buttons vertikalt: */
.mainColumn .formbody .vertical span { clear: both; }
.mainColumn .formbody span.mandatory { color: #F00; font-weight: bold; padding-left: 3px; }
.mainColumn .formbody p.error { margin: 5px 0px 2px 0px; color: #F00; }
.mainColumn .formbody input.error, .mainColumn .formbody textarea.error { border: 1px solid #C00; }

#footer { position: relative; margin-top: 17px; padding: 0px; clear: both; height: 24px; background: url('./bg-footer.jpg') no-repeat; }
#footer p { width: 788px; margin: 0px; padding: 4px 0px; color: #FFF; text-align: center; font-size: 11px; }
#footer p.weblink { position: absolute; top: 0px; right: 0px; width: 145px; height: 24px; margin: 0px; padding: 4px 0px; text-align: center; } 
#footer a, #footer a:visited { text-decoration: none; color: #FFF; }
#footer a:hover, #footer a:active { text-decoration: underline; }

