

/* LINKER */

a:link, a:active, a:visited { font: bold 12px arial; text-decoration: none; color: #000; }
a:hover { color: #555; }

a.admin_login:link, a.admin_login:active, a.admin_login:visited { font: 9px arial, verdana; color: #999; }
a.admin_login:hover { color: #fff; }

/* GENERELLE STILER */

body, table, input, select, textarea, div { font: 12px arial, verdana; color: #000; line-height: 1em; }
body { height: 100%; padding: 0; margin: 0; border: 0; background: #fff url(../../images/topbg.jpg) repeat-x top; scrollbar-3dlight-color: #555;  scrollbar-arrow-color: #555; scrollbar-base-color: #ddd; scrollbar-darkshadow-color: #555; scrollbar-face-color: #ddd; scrollbar-highlight-color: #ddd; scrollbar-shadow-color: #ddd; scrollbar-track-color: #bbb; }
div { line-height: 1.5em; }
h1 { font: bold 16px arial; margin: 0 0 2px 0; color: #930608; }
h2 { font: bold 12px arial; margin: 0 0 2px 0; color: #000; }
a img { border: 0px; }
.input { border: 1px solid #aaa; padding: 3px; height: 22px; }
.text { border: 1px solid #aaa; padding: 3px; }
.submit { color: #fff; border: 1px solid #555; padding: 2px 8px 2px 8px; background: #bbb url(../../images/header_pattern.jpg) repeat-x top left;  }
p { margin: 0px; padding: 0; }
form { margin: 0px; }
hr { border-top: 1px solid black; border-bottom: 0; border-left: 0; border-right: 0; height: 1px; }



/* HOVEDOPPSETT */

#container { width: 1044px; height: 95%; padding: 0; margin: 5px 0 5px 0; }
#header { height: 135px; padding: 0; border-top: 1px solid #fff; cursor: pointer; background: url(../../images/total.jpg) no-repeat top right; }
#header_flash { float: right; overflow: auto; }
#header_index { height: 110px; width: 230px; padding: 0; cursor: pointer; border: 0px solid black; position: relative; top: 15px; left: 160px; }
#navigation { height: 31px; padding: 0; border-bottom: 1px solid #fff; background: url(../../images/navigation_pattern.gif) repeat-x top; }
#content { padding: 0; background: #fff; }
#footer { height: 18px; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: url(../../images/footer_pattern.jpg) repeat-x top; }
#footer_pad { font: 9px arial, verdana; padding: 0 10px 0 10px; color: #999; }

#shadow_left { width: 20px; padding: 0; border-right: 1px solid #fff; background: url(../../images/shadow_left_patter.gif) repeat-y top right; }
#shadow_right { width: 20px; padding: 0; border-left: 1px solid #fff; background: url(../../images/shadow_right_patter.gif) repeat-y top left; }

#container_small { width: 100%; height: 100%; }
#top_small { width: 690px; height: 83px !IMPORTANT; overflow: hidden; padding: 0; border: 0; background: #000 url(../../images/header_sub.jpg) no-repeat top left; }
#right_small { width: 208px; padding: 0; border: 0; border-left: 1px solid #000; background: #fff; border-right: 1px solid #000; }
#left_small { width: 194px; padding: 0; border: 0; background: #ddd url(../../images/left_bottom_bg.jpg) no-repeat bottom left; }
#content_small { width: 600px; border: 0; padding: 0; background: #fff url(../../images/content_bottom_bg.jpg) no-repeat bottom right; }
#content_small_pad { padding: 35px 30px 30px 30px; }

.bar_top { height: 23px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 0; background: #fff url(../../images/header_pattern.jpg) repeat-x top left; }
.bar_top_pad { padding: 3px 0 3px 25px; color: #fff; }
.bar_content { padding: 15px 25px 15px 25px; line-height: 14px; }
.bar_nyheter { padding: 20px 0px; margin: 0 24px; line-height: 14px; border-bottom: 1px solid #000; }

.gray_div { background: #ddd; }
.gray_gradient { height: 100px; padding: 0; margin: 0; background: #fff; margin-bottom: 70px; }


/* NAVIGASJON */

#main_navigation { width: 794px; float: left; background: url(../../images/nav_border.jpg) no-repeat right bottom; }
#main_navigation ul { list-style-type: none; padding: 0; margin: 0; }
#main_navigation li { display: inline; }
/*#main_navigation li:hover ul { display: block; }*/
#main_navigation a, #main_navigation a:visited { display: block; padding: 12px 21px 4px 21px; margin-top: 0px; font: 11px arial; verdana; color: #fff; text-transform: uppercase; float: left; /*border-right: 1px solid #fff;*/background: url(../../images/nav_border.jpg) no-repeat right bottom; }
#main_navigation a:hover { color: #afafaf; }
div.en a, div.en a:visited { padding-right: 30px !important; padding-left: 30px !important; }

#main_navigation ul ul { position: absolute; /*display: none;*/  }
#main_navigation ul ul li {  }
#main_navigation ul ul a, #main_navigation ul ul a:visited { background: none; padding: 3px; margin: 0; float: none; }
/*#main_navigation ul li:hover ul {display: block;}*/




#tjenester_underlinker { float: left; width: 150px; top: 0px; left: 0px; position: absolute; visibility: hidden; display: block; z-index: 5000; }
#tjenester_underlinker ul { list-style-type: none; padding: 0; margin: 0; }
#tjenester_underlinker a, #tjenester_underlinker a:visited { padding: 0; margin: 0; color: white; text-transform: uppercase; font-weight: normal; font-size: 11px; }
#tjenester_underlinker a:hover { color: #afafaf; }

#underlink2 { width: 150px; float:right; visibility: hidden; z-index: 100; margin: 0; padding: 0; position: relative; top: 165px; right: 354px; }
#underlink2 a, #underlink2 a:visited{ display: block; margin: 0; padding: 3px; width: auto; font: 11px arial; text-transform: uppercase; white-space: nowrap; text-align: left; text-decoration: none; color: #fff; background: 0; }
#underlink2 a:hover { color: #afafaf; }

#nyheter { width: 150px; color: #fff; padding: 7px 0 0 25px; float: left; }

.infotekst_oppsett { border: 1px dashed #bbb; padding: 3px; }
.infotekst_table { border: 1px solid #555; margin-bottom: 10px; }
.infotekst_td { padding: 3px; background: #ffdd82; }

.gray_gradient{ height: 135px; background: #fff url(../../images/gray_gradient.jpg) repeat-x top; }

.table_box { border: 1px solid #aaa; }
.table_box_header { height: 23px; color: #000; padding-left: 10px; border: 0; background: #ddd/* url(../../images/header_pattern.jpg) repeat-x top left*/; }
.table_box_content { padding: 15px; background: #fff; }

.td_content { width: 420px; background: #fff url(../../images/ansatt_bg.jpg) no-repeat bottom right; }
.ansatt_content { width: 330px; float: left; }
.ansatt_content_pad { padding: 20px 20px 14px 20px; }
.ansatt_bilde { width: 100px; float: right; }

#stilling_nav { margin-top: 100px; }


#word{ position: absolute; top: 100px; left: 200px; z-index: 50; padding: 10px; font-weight: bold; background: #f5f5f5; border: 1px solid #999; display: none; }
#word p{ margin-bottom: 5px; width: 530px; }
.word_tekst{ font-size: 15px; color: #cc0000; }

#reversering{ position: absolute; top: 50px; left: 300px; z-index: 60; background: #f5f5f5; border: 1px solid #999; }
#reversering input{ margin: 10px 0 0 10px; }

div#sbtech_filemanager ul { margin: 0; padding: 0; }
div#sbtech_filemanager ul li { list-style-type: none; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ddd }
div#sbtech_filemanager ul li span { float: right; margin-left: 10px; display: block; }
div#sbtech_filemanager ul li span.img { float: left; margin: 0 5px 0 0; }
table.stillinger { border-collapse: collapse; border: 0px; }table.stillinger tr th.table_th { border: 0px; font-weight: bold; padding: 10px; background: none; height: 12px; }
table.stillinger tr td.table_td { border: 0px; padding: 0; background: none; height: 62px; }table.stillinger tr td.bg { background: transparent url(../../images/stillinger_bg.jpg) repeat-x top left; padding: 10px; }
table.thumb_stillinger { width: 157px; margin: 10px 24px; }table.thumb_stillinger td { height: 153px; border-bottom: 1px solid #000; }

