/* CSS Document */
body{background:#f0f0f0;}

container { background: url('gfx/grid.png'); }

.colborder{border-color:#bbbbbb;}

h1#logo {
width: 268px;
height: 65px;
}



h1#logo a {
width: 268px;
height: 65px;
display: block;
background: url('gfx/logo.jpg');
}



/*************************
		Top menu
**************************/		

ul#topmenu{
list-style-type:none;
margin:0 0 10px 0px;
padding:0 0 10px 0;
width:78%;
float:left;

font-family:Arial, "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
}

ul#topmenu li{
float:left;
width:119px;
border-right:1px solid #bbbbbb;
margin:0 0px 0 0;
padding:12px 0 18px 0px;
}


ul#topmenu li a{
text-decoration:none;
padding:0 0 0 15px;
margin:0;
font-size:13px;
font-weight:bold;
font-style:italic;
color:#333333;
}

ul#topmenu li.first,
ul#topmenu li.first a{
width:132px;
padding:12px 0 18px 2px;
}


ul#topmenu li.main-active{
background:#d3d3d3 url(gfx/active_point.gif) center bottom no-repeat;
}
ul#topmenu li.main-active a{
color:#555555;
}

ul#topmenu li a:hover{
color:#999999;
}

ul#topmenu li.active a:hover{
color:#fff;
}

/*************************
		Left menu
**************************/		

#placeholder-left ul{
list-style-type:none;
margin:0 0 40px 0;
}

#placeholder-left ul li{
border-bottom:1px solid #d3d3d3;
padding:0 0 4px 0;
}

#placeholder-left ul li a{
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#4a6670;
}

#placeholder-left ul li.main-active a{
font-weight:bold;
color:#e9725b;
}


#placeholder-left ul li.main-active ul li a{ /*Normal state sub-menu*/
color:#4a6670;
font-weight: normal;
}


#placeholder-left ul li.main-active ul li.active a,
#placeholder-left ul li.main-active ul li.sub-active a{ /*Active state sub-menu*/
font-weight:bold;
color:#e9725b;
}


/*#placeholder-left ul li.main-active a{
color:#e9725b;
}*/


#placeholder-left ul li ul{
list-style-type:none;
margin:2px 0 25px 15px;
}

#placeholder-left ul li ul li{
margin:0 0 4px 0;
padding:0 0 4px 0;
}

#placeholder-left ul li ul li a{
font-size:11px;
font-weight:normal;
}

/*#placeholder-left ul li ul li.active a,
#placeholder-left ul li ul li.main-active a{
font-weight:bold;
color:#e9725b;
}*/




#placeholder-left ul li a:hover,
#placeholder-left ul li ul li a:hover{
color:#7e7e7e;
}

#placeholder-left ul li ul li ul{
display:none;
visibility:hidden;
}


/*************************
		Latest articles
**************************/	


div.small-articlelist{
border-top:3px solid #8aa3a8;
}

.small-articlelist h3{
color:#a6a6a6;
margin:10px 0 10px 0;
font-size:230%;
}

#placeholder-left .small-articlelist li{
font-weight:normal;
padding:6px 0 6px 0;
font-size:95%;
}

#placeholder-left .small-articlelist li a{
color:#4f4f4f;
font-weight:normal;
display:block;
font-size:110%;

}


#placeholder-left .small-articlelist li span{
color:#a5a5a5;
font-weight:normal;
font-style:italic;
}



/*************************
		Forth level menu
**************************/	

	ul#forth_level{
	float:left;
	list-style:none;
	margin:0px 0 0 0;
	padding:0;
	width:662px;
	font-size:93%;
	}

    ul#forth_level li {
      float:left;
      /*background:url("gfx/tableftB2.gif") no-repeat left top;*/
      margin:0;
      padding:0 0 0 4px;
	  }
    ul#forth_level li a {
      float:left;
      display:block;
      /*background:url("gfx/tabrightB2.gif") no-repeat right top;*/
      padding:4px 11px 0px 8px;
      text-decoration:none;
      font-weight:bold;
      color:#4b759f;
	  margin:0;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    ul#forth_level li a {float:none;}
    /* End IE5-Mac hack */
    ul#forth_level li a:hover {
      color:#7e7e7e;
      }
    ul#forth_level li.main-active  {
     /* background:url("gfx/tableftB2.gif") no-repeat left top;*/
      background:url("gfx/left4.gif") no-repeat left top;
	  border-width:0;
      }
    ul#forth_level li.main-active a{
      background:url("gfx/right4.gif") no-repeat right top;
      /*color:#7e7e7e;*/
	  color:#e9725b;
      padding-bottom:0px;
      }

/*************************
		Left
**************************/	
div#placeholder-left{
margin:0 25px 0 0 ;
}
	
/*************************
		Center
**************************/		

#placeholder-content{
background:#FFFFFF;
border:1px solid #bbbbbb;
/*margin:0 33px 0 0px!important;
margin:0 17px 0 0px;*/
/*margin:0 0 0 0 33px;*/
padding:15px;
}

.mainimage{
border:1px solid #d8d8d8;
}

.ingress{font-weight:bold;}


    #switcher {
      float:left;
      width:100%;
      /*font-size:93%;*/
      line-height:normal;
	  margin:0 0 0 0px;
	  padding:0;	  
      }
    #switcher ul {
      margin:0;
      padding:10px 10px 0 0;
      list-style:none;
      }
    #switcher li {
      float:left;
      /*background:url("gfx/left.gif") no-repeat left top;*/
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #d9dcdd;
      }
    #switcher ul li a {
      float:left;
      display:block;
      /*background:url("gfx/right.gif") no-repeat right top;*/
      padding:5px 15px 0px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#4b759f;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #switcher ul li a {float:none;}
    /* End IE5-Mac hack */
    #switcher ul li a:hover {
      color:#7e7e7e;
      }
    #switcher ul li.active  {
      background:url("gfx/left.gif") no-repeat left top;
      border-width:0;
      }
    #switcher ul li.active a {
      background:url("gfx/right.gif") no-repeat right top;
      /*color:#7e7e7e;*/
	  color:#e9725b;
      padding-bottom:5px;
      }
	  
#switcher .active_content{
float:left;
width:100%;
margin:5px 0 0 0;
}

#switcher .active_content ul{
margin:0;
padding:0;
}

#switcher .active_content ul li{
border-bottom:1px solid #d9dcdd;
float:none;
margin:0;
padding:0;
}

#switcher .active_content ul li a{
margin:0;
padding:0;
border:none;
float:none;
border-bottom:none;
margin:0 0 0px 0;
padding:3px 0 6px 0;
}

#switcher .active_content ul li a:hover{
background:#f6f8f8;
color:#73716e;
}

/*****************************
 	spesialtabell
******************************/
.spesialtabell {
	width: 630px;
	padding: 0;
	margin: 0;
	border-left:1px solid #c9d1d0;
}

.spesialtabell caption {
	padding: 0 0 5px 0;
	width: 600px;	 
	font: italic 11px;
	text-align: right;
}

.spesialtabell th {
	font: bold 11px;
	color: #5b6366;
	border-right: 1px solid #c9d1d0;
	border-bottom: 1px solid #c9d1d0;
	border-top: 1px solid #c9d1d0;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #dde4e5 url(gfx/bg_header.jpg) no-repeat;
}

.spesialtabell th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #c9d1d0;
	background: none;
}

.spesialtabell td {
	border-right: 1px solid #c9d1d0;
	border-bottom: 1px solid #c9d1d0;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #5b6366;
}


.spesialtabell td.odd {
	background: #f6f8f8;
	color: #73716e;
}

.spesialtabell th.spec {
	border-left: 1px solid #c9d1d0;
	border-top: 0;
	background: #fff url(gfx/bullet1.gif) no-repeat;
	font: bold 10px;
}

.spesialtabell th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(gfx/bullet2.gif) no-repeat;
	font: bold 10px;
	color: #797268;
}


a.slideshowthumbnail img{
float:left;
width:116px;
margin:0 10px 10px 0;
height:88px;
}

/**********************
	Article list
**********************/
.full-articlelist ul{
list-style-type:none;
margin:0;
}

.full-articlelist ul li{
border-bottom:1px solid #ddd;
clear:both;
float:none;
width:100%;
margin:0 0 1.4em;
}


.full-articlelist ul li ul{
margin:0;
}

.full-articlelist ul li ul li{
border:none;
}

.full-articlelist img{
float:left;
padding:3px 6px 3px 0;
}



/**********************
	Search
**********************/

#top-search	{
float:left;
padding:0 0 11px 0!important;
padding:0 0 14px 0 ;
width:175px;
}

*:lang(en) #top-search{
    padding:0 0 12px 0 !important;
}

#top-search	h2{
font-size:12px;
text-indent:-99999em;
background:url(gfx/search_headline.jpg) no-repeat;
width:176px;
height:11px;
display:block;
margin:4px 0 11px 0!important;
margin:3px 0 2px 0;
}
/*#top-search input{
width:155px;
margin:0px 0 0 0;
}

#top-search input#search-btn{
width:auto;
height:auto;
margin:0px 0  0 0;
}*/

#top-search input#search-text {
	float: left;
	width:125px;
	font-size: 12px;
	vertical-align: middle;
	height:16px;
	margin:0;
	}

#top-search input#search-btn{
	float: right;
	vertical-align: middle;
	margin:0 0 0 0px;
	}
	
/**********************
	Footer
**********************/

div#footer{
float:left;
width:917px;
border-top:6px solid #8aa3a8;
margin:10px 0 0 0;
padding:10px 0 0 0;
}
	
/**********************
	Misc
**********************/

#content-link{
display:none;
visibility:hidden;
}	


form table{
border:none;
}

input.cpform-noborder{
border:none;
}

div.mini_product{
float:left;
border:1px solid #d8d8d8;
padding:0px 0 3px 0;
margin:0 5px 5px 0;
width:150px;
text-align:center;
height:150px;
}

.mini_product img{
display:block;
text-align:center;
}



table.noborder,
table.noborder td,
table.noborder tr{
border:none;
vertical-align: top!important;
}

#table img{float: left!important; display: inline!important; margin: 0!important;  padding: 0px; text-align: left; line-height: normal;}





hr.top_divider{
background: #8aa3a8;
height: 6px;
margin-bottom: 15px;
width: 917px;
float: left;
}


