* {
 margin:0;
 padding:0;
}

body {
 background-image:url('images/bg.png');
 background-color:#626262;
 padding:40px 20px;
 font-size:12px;
 font-family:arial;
}
a.ebiz_info_icon {
 display:block;
 padding:3px 3px 3px 25px;
 background-position:0 50%;
 background-repeat:no-repeat;
 color:#3E7CCD;
 text-decoration:underline;
 font-weight:bold;
}

a.delivery { background-image:url('icons/box.png');}
a.parenting { background-image:url('icons/exclamation_diamond.png');}
a.goback { background-image:url('icons/arrow_180.png');}
a.warning { background-image:url('icons/exclamation_diamond.png');}
a.change { background-image:url('icons/arrow_circle_double.png');}
hr {
 border:0;
 border-bottom:1px dotted #999;
 margin:10px 0;
}




#slideshow {
    position:relative;
    display:block;
    height:300px;
    width:886px;
    margin:0 auto;
}

#slideshow span {
    position:absolute;
    background-position:50% 50%;
    background-repeat:no-repeat;
    top:0;
    left:0;
    z-index:8;
    height:300px;
    width:886px;
    display:none;
}

#slideshow span.active {
    display:block;
    z-index:10;
}

#slideshow span.last-active {
    z-index:9;
}



div.terms {
 margin:10px 0;
 padding:10px;
 height:150px;
 overflow:auto;
 border:1px solid #aaa;
 border-right:0;
 background-color:#fff;
}

div.super_menu {
 z-index:999;
 display:block;
 position:absolute;
 top:0;
 left:50%;
 margin:0 0 0 180px;
 height:100px;
 overflow:hidden;
}

div.super_menu span.start {
 display:block;
 overflow:hidden;
 height:100px;
 width:19px;
 background-image:url('images/top_01.png');
 background-repeat:no-repeat;
 background-position:bottom;
 float:left;
}
div.super_menu span.end {
 display:block;
 overflow:hidden;
 height:100px;
 width:16px;
 background-image:url('images/top_02.png');
 background-repeat:no-repeat;
 background-position:0 bottom;
 float:left;
}

div.super_menu a {
 text-align:center;
 text-decoration:none;
 overflow:hidden;
 color:#444;
 line-height:170px;
 float:left;
 display:block;
 height:100px;
 width:110px;
 background-repeat:no-repeat;
 background-position:0 0;
}

div.super_menu a:hover {
 background-position:0 bottom;
}




ul#dbc_error {
 list-style-type:none;
 padding:20px;
}

ul#dbc_error li {
 display:block;
 line-height:24px;
 background-image:url('icons/exclamation_diamond.png');
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:0 0 0 25px;
}

div.blogg_profil {
 list-style-type:none;
 height:100%;
 width:200px;
 float:left;
}

div.blogg_profil img {
 width:180px;
 margin:0;
}

div.blogg_tags {
 list-style-type:none;
 height:100%;
 width:200px;
 float:left;
 background-color:#eee;
 padding:10px;
 margin:0 0 20px 0;
}

div.blogg_tags a {
 font-weight:Bold;
 color:#aaa;
 text-decoration:none;
 padding:0 10px 0 0;
}


div.blogs {
 list-style-type:none;
 height:100%;
 width:200px;
 float:left;
 margin:0 0 20px 0;
}


div.blogs ul {
 list-style-type:none;
 height:100%;
}

div.blogs ul li {
 display:block;
 border-bottom:1px dotted #ddd;
 padding:4px 0;
}

div.blogs ul li a {
 display:block;
 color:#000;
 text-decoration:none;
 float:left;
}
div.blogs ul li span {
 display:block;
 color:#555;
 text-dectoration:none;
 float:right;
}

div.blogs ul li br {
 display:block;
 clear:both;
}









ul.nyheter_arkiv {
 list-style-type:none;
 height:100%;
 width:220px;
 float:left;
}

ul.nyheter_arkiv li {
 display:block;
 border-bottom:1px dotted #ddd;
 padding:4px 0;
}

ul.nyheter_arkiv li a {
 display:block;
 color:#000;
 text-decoration:none;
 float:left;
}
ul.nyheter_arkiv li span {
 display:block;
 color:#555;
 text-dectoration:none;
 float:right;
}

ul.nyheter_arkiv li br {
 display:block;
 clear:both;
}





a.helseisentrum {
 z-index:90;
 width:102px;
 height:75px;
 position:absolute;
 top:45px;
 left:50%;
 margin-left:300px;
 display:block;
 background-image:url('images/helse_logo.png');
 background-repeat:no-repeat;
 text-indent:-5000px;
}

a.login {
 margin:0 auto;
 width:860px;
 display:block;
 line-height:24px;
 background-image:url('icons/key.png');
 background-repeat:no-repeat;
 background-position:100% 50%;
 text-align:right;
 padding:0 25px 0 0;
 text-decoration:none;
 color:#fff;
}

ul.ansatte {
 padding:20px;
 list-style-type:none;
}

ul.ansatte li {
 display:block;
 float:left;
 width:270px;
 line-height:20px;
}


div.image_left {
 float:left;
 width:220px;
 margin:10px 0 0 0;
}

div.image_left span {
 display:block;
 background-color:#eee;
 padding:10px;
}



img.printlogo {
 display:none;
}


div.timeplan_forsiden {
 background-image:url('images/bg_timeplan.png');
 margin:10px;
 width:260px;
 height:320px;
 overflow:hidden;
 display:block;
 float:right;
}

div.timeplan_forsiden h3 {
 margin:0 0 0 10px;
 font-size:12px;
 color:#000;
 font-weight:normal;
}

div.timeplan_forsiden h1 {
 margin:5px 0 0 10px;
 font-size:18px;
 color:#000;
}

div.timeplan_forsiden ul {
 margin:15px 15px 0 0;
 padding:0 10px 0 10px;
 display:block;
 height:250px;
 overflow:auto;
 list-style-type:none;
}

div.timeplan_forsiden ul li {
 display:block;
 margin:2px;
 padding:3px;
 border-bottom:1px dotted #aaa;
}



div.timeplan_forsiden ul li.row0 {
/* background-color:#eee;*/
}

div.timeplan_forsiden ul li span {
 display:block;
}

div.timeplan_forsiden ul li a {
 color:#000;
 text-decoration:none;
}

div.timeplan_forsiden ul li.passed a {
 color:#888;
}

div.timeplan_forsiden ul li span.neste {
/*
 background-image:url('images/neste.png');
 width:50px;
 height:29px;
 position:absolute;
 right:-10px;
 top:2px;
*/
 display:block;
 float:right;
 color:#900;
 font-weight:bold;
}

div.timeplan_forsiden ul li span.kube {
 background-image:url('images/knapp.png');
 background-position:center center;
 display:block;
 width:50px;
 height:29px;
 float:right;
 margin:0 10px 0 0;
}




a {outline: none;}
img {border:0;}


div.galleri {
 margin:40px 0;
 text-align:center;
}

div.content_main {
 display:block;
 width:894px;
 margin:0 auto;
 background-image:url('images/bg_main.png');
 background-repeat:repeat-y;
}

div.content_bottom {
 width:894px;
 margin:0 auto;
 font-size:11px;
 text-align:center;
 color:#ddd;
 display:block;
 background-image:url('images/bg_bottom_mirror.png');
 background-position:top;
 background-repeat:no-repeat;
 height:100px;
 padding:40px 0;
}


div.padding {
 padding:0 4px;
 display:block;
}



h1.logo {
 position:relative;
 display:block;
 width:894px;
 height:72px;
 background-image:url('images/bg_logo.png');
 background-repeat:no-repeat;
}

h1.logo a {
 text-indent:-5000px;
 position:absolute;
 top:5px;
 left:20px;
 display:block;
 width:256px;
 height:62px;
 background-image:url('images/logo_tbg.png');
 background-repeat:no-repeat;
}






/* SERVICE MENU */

ul.service_menu {
 list-style-type:none;
 height:100%;
 width:220px;
 float:left;
 border-bottom:1px dotted #ddd;
}

ul.service_menu li {
 border-top:1px dotted #ddd;
 display:block;
 padding:2px 0;
}

ul.service_menu li a {
 display:block;
 line-height:24px;
 background-image:url('icons/document.png');
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:0 0 0 25px;
 text-decoration:none;
 color:#000;
}

ul.ebiz li a {
 background-image:url('icons/folder.png');
}

ul.ebiz li.produkt {
 padding:0 0 0 10px;
}

ul.ebiz li.produkt a {
 background-image:url('icons/document.png');
}


ul.service_menu li a.print {
 background-image:url('icons/printer.png');
}


/* TEXT ON PAGE */


div.content_page_text {
 border-left:1px solid #ddd;
 float:right;
 width:615px;
 min-height:300px;
 display:block;
 color:#555;
}

div.content_page_text h1, div.content_page_text h2 {
 padding:0 0 0 20px;
 text-transform:uppercase;
}

div.content_page_text p {
 padding:0 0 10px 20px;
}

div.content_page_text a {
 font-weight:bold;
 color:#000;
}

div.content_page_text ul {
 display:block;
 margin:0 0 0 20px;
 padding:5px 0 5px 20px;
}





div.content_page_blogs {
 border-left:1px solid #ddd;
 float:right;
 width:615px;
 min-height:300px;
 display:block;
 color:#555;
}
div.content_page_blogs h1,div.content_page_blogs a {
 display:block;
 padding:0 10px 0;
 text-decoration:none;
 font-weight:bold;
}
div.content_page_blogs a {
 color:#900;
}
div.content_page_blogs span {
 display:block;
 padding:0 10px 0;
}



div.image_right {
 float:right;
 width:250px;
 margin:10px 0 0 0;
}

div.image_right img {
 width:250px;
}

div.image_right span {
 display:block;
 background-color:#eee;
 padding:10px;
}



/* MAIN MENU */


div.menu {
 width:894px;
 list-style-type:none;
 height:37px;
 background-image:url('images/bg_menu.png');
 padding:0;
 overflow:hidden;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
}
div.menu a {
 text-decoration:none;
 color:#fff;
 font-size:12px;
 padding:0 10px;
}
div.menu a.selected {
 font-weight:bold;
}


div.content_front {
 background-image:url('images/front/01.jpg');
 background-position:50% 50%;
 display:block;
 height:300px;
 width:886px;
 margin:0 auto;
 border-top:2px solid #333;
}




/* PAGE SUBMENU */

div.menu_bg {
 background-color:#000;
 width:250px;
 height:100%;
 position:absolute;
 z-index:10;
 opacity:0.6;
 filter:alpha(opacity=60);
}


div.content_page {
 border-top:1px solid #000;
 background-image:url('images/front/02.jpg');
 display:block;
 width:886px;
 margin:0 auto;
 overflow:hidden;
 position:relative;
}

ul.submenu {
 position:absolute;
 z-index:20;
 padding:20px;
 width:250px;
 display:block;
 height:100%;
 list-style-type:none;
}

ul.submenu li,ul.submenu_dummy li {
 display:block;
 line-height:20px;
}

ul.submenu li a {
 color:#fff;
 text-decoration:none;
}

ul.submenu li a:hover {
 font-weight:bold;
}


ul.submenu li.selected a {
 font-weight:bold;
 font-size:14px;
}



/* FRONT PUSH IMAGES */

ul.push {
 display:none;
 width:850px;
 list-style: none;
 margin: 237px auto 0 auto;
 padding: 0;
 height:150px;
 overflow:hidden;
}

ul.push  li {
 background-color:#fff;
 float: left;
 display: block;
}

ul.push  li a {
 display: block;
 overflow: hidden;
 height: 150px;
 width: 150px;
 opacity:0.5;
 text-decoration:none;
}

#a1{
 opacity:1;
 width: 550px;
}

ul.push  li img {
 position:absolute;
}


ul.push p {
 display:block;
 width:230px;
 margin-left:160px;
 color:#666;
}

ul.push strong{
 color:#000;
 display:block;
 margin:20px 0 5px 0;
 text-transform:uppercase;
}



/* CONTAINER FRONT SMALL IMAGES */


div.front_small_images {
 float:right;
 display:block;
 width:280px;
 padding:13px 5px 0 0;
}

div.front_small_images a {
 display:block;
 width:51px;
 height:51px;
 float:left;
 margin:0 5px 5px 0;
 border:0;
}



br.clearfix {
 display:block;
 clear:both;
 font-size:0;
 height:0;
}



/* CONTAINER BOTTOM LOGOS */

div.container_bottom {
 margin:0 auto;
 display:block;
 width:894px;
 background-image:url('images/bg_bottom.png');
 background-position:bottom;
 background-repeat:no-repeat;
 }


ul.logos {
 list-style-type:none;
 text-align:center;
 height:100px;
}

ul.logos li {
 display:inline;
}

ul.logos li img {
 display:inline-block;
 vertical-align:middle;
 border:0;
 padding:0 20px;
}




/* CONTAINER FRONT SMALL NEWS */




div.front_news_box_small {
 display:block;
 float:left;
 width:260px;
 height:200px;
 margin:10px;
}

div.front_news_box_small h1 {
 margin:5px 0 0 0;
 font-size:12px;
 color:#000;
 display:block;
}

div.front_news_box_small p {
 font-size:12px;
 color:#000;
}

div.front_news_box_small a {
 display:block;
 background-image:url('icons/document.png');
 background-repeat:no-repeat;
 background-position:1px 50%;
 padding:0 0 0 20px;
 line-height:20px;
 color:#555;
}

div.front_news_box_small img {

 display:block;

}

fieldset {
 -moz-border-radius: 5px;
 background-color:#eee;
 margin:0 0 10px 20px;
 padding:10px;
 border:1px solid #bbb;
}

fieldset h1 {
 font-size:16px;
 margin-bottom:10px;
 padding-bottom:5px;
 display:block;
 border-bottom:1px solid #ddd;
}

fieldset table {
 border-collapse:collapse;
 margin:1px;
}

fieldset table tr td {
 vertical-align:top;
 padding-right:10px;
}

fieldset input[type=radio],fieldset input[type=checkbox] {
 margin-top:3px;
}
fieldset input[type=submit] {
 padding:3px;
 overflow:visible;
 margin-top:5px;
 display:block;
 margin:5px 0 0 0;
}

fieldset label {
 display:block;
 line-height:16px;
 margin-top:5px;
}

fieldset label:first-letter {
 text-transform:uppercase;
}

fieldset legend {
 margin:0;
 padding:0 30px 0 30px;
 display:block;
 line-height:30px;
 background-color:#eee;
}

fieldset input[type=text],fieldset input[type=password] {
 display:block;
 border:5px solid #fff;
 width:150px;
 margin-bottom:5px;
 -moz-border-radius: 5px;
}

fieldset textarea {
 border:5px solid #fff;
 display:block;
 line-height:20px;
 width:90%;
 height:150px;
 -moz-border-radius:5px;
 margin-bottom:5px;
}



label.search input[type=text]{
 border:5px solid #fff;
 width:150px;
 -moz-border-radius: 5px;
}

label.search input[type=submit]{
 clear:both;
 font-size:11px;
 padding:2px;

}




