* {
 margin:0;
 padding:0;
}

body {
 background-image:url('images/bg.png');
 background-repeat:repeat-x;
 background-color:#8fa4a0;
 font-size:12px;
 font-family:arial;
}



#slideshow {
 position:relative;
    height:251px;
}

#slideshow span {
    position:absolute;
 background-position:50% 50%;
 background-repeat:no-repeat;
    top:0;
    left:0;
    z-index:0;
    width:960px;
    height:251px;
    display:block;
}

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

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



hr {
 margin:10px 0;
 border:0;
 border-bottom:1px dotted #bbb;
}


img.bilde {
 position:absolute;
 top:260px;
 left:-20px;
 display:block;
}

div.front_collage {
 background-image:url('images/collage.png');
 background-repeat:no-repeat;
 height:295px;
 width:1034px;
 position:absolute;
 display:block;
 top:350px;
 left:-50px;
 z-index:99;
}

img { border:0; }

table.table {
 width:100%;
}

table.table tr th {
 text-align:left;
}

div.container {
 position:relative;
 display:block;
 width:960px;
 border:1px solid #2d4641;
 background-color:#fff;
 margin:50px auto 10px auto;
}

div.container_top {
 background-image:url('');
 background-repeat:no-repeat;
 background-position:top right;
 height:120px;
}

div.container_content {
 */
 background-image:url('images/bg_middle.png');
 background-repeat:no-repeat;
*/
 position:relative;
}



div.container_text {
 background-image:url('images/bg_middle_overlay.png');
 background-repeat:no-repeat;
 min-height:460px;
 padding:0 0 30px 0;
}
div.container_text_nomenu {
 background-image:url('images/bg_middle_overlay_nomenu.png');
 background-repeat:no-repeat;
 min-height:460px;
}

div.content_page_text {
 float:right;
 color:#444;
 width:580px;
 padding:50px 50px 0 0;
}

div.content_page_text ul {
 padding:0 0 0 20px;
}

div.content_page_text h1 {
 margin:0 0 10px 0;
}

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

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

h1.logo {
 text-indent:-4000px;
 margin:0 0 0 0;
}

h1.logo a {
 background-image:url('images/logo.png');
 background-repeat:no-repeat;
 background-position:0 0;
 display:block;
 height:96px;
 width:325px;
}

div.menu {
 text-align:center;
}

div.menu a {
 color:#444;
 font-size:12px;
 text-decoration:none;
 padding:0 10px;
}




span.bottom_text {
 display:block;
 color:#2d4641;
 font-size:11px;
 text-align:center;
}

ul.submenu {
 float:left;
 width:190px;
 list-style:none;
 padding:50px 0 0 50px;
}

ul.submenu li {
 padding:3px 0;
 text-align:right;
}

ul.submenu li a {
 text-decoration:none;
 color:#555;
 padding-right:15px;
}
ul.submenu li.selected a {
 font-weight:Bold;
 color:#000;
 background-image:url('images/pil.png');
 background-position:right 50%;
 background-repeat:no-repeat;
}

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



ul.produkter {
 list-style:none;
 padding:0;
 margin:0;
}

ul.produkter li {
 line-height:20px;
 border-bottom:1px dotted #999;
}

ul.produkter li a {
 display:block;
 float:left;
 font-weight:normal;
 text-decoration:none;
}

ul.produkter li span {
 display:block;
 float:right;
}

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





div.treestructure {
 background-image:url('icons/folder.png');
 background-repeat:no-repeat;
 background-position:8px 6px;
 padding:25px 20px 30px 0;
 display:block;
 float:left;
 
}
div.treestructure ul {
 background-image:url('images/tree.png');
 background-repeat:repeat-y;
 background-position:7px bottom;
 list-style:none;
 padding:0 0 0 20px;
}

div.treestructure ul li {
 background-image:url('images/treebr.png');
 background-repeat:no-repeat;
}

div.treestructure ul li a {
 white-space:nowrap;
 display:block;
 line-height:22px;
 padding:0 0 0 33px;
 background-repeat:no-repeat;
 background-position:10px 50%;
 color:#888;
 text-decoration:none;
}

div.treestructure ul li.page a { background-image:url('images/page_white.png');}
div.treestructure ul li.folder a { background-image:url('icons/folder.png');}
div.treestructure ul li.back a { background-image:url('icons/arrow_090.png');}

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



div.produkter {
 float:left;
 margin:0 10px 0 0;
 width:280px;
}
div.produkter a {
 text-decoration:none;
 font-size:12px;
 font-weight:bold;
 color:#666;
 border-bottom:1px dotted #bbb;
}
div.produkter p {
 padding:5px 0;
}

div.produkter img {
 border:1px solid #666;
 float:right;
 width:50px;
 margin:0 0 10px 10px;
}

div.produkt img {
 border:1px solid #666;
 float:right;
 width:250px;
 margin:0 0 20px 20px;
}
