@charset "utf-8";
/* CSS Document */

html,
body {
   margin:0;
   padding:0;
   height:100%;
   outline: 0;
}

html{
background-image:url(../img/bg_gradient.jpg);
background-repeat:repeat-x;
}

body{
background-image:url(../img/bg_ornament.jpg);
background-position:7% 0%;
background-repeat:no-repeat;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#000;
}

#holder{
min-height:100%;
position:relative;
}

#header{
height:100px;
width:100%;
background-color:#fff;
top:5px;
position:relative;
}

#body{
width:900px;
margin-left:auto;
margin-right:auto;
padding-bottom:196px;
}

.topshadow{
box-shadow: -5px 1px 5px #9f9f9f;
-o-box-shadow: -5px 1px 5px #9f9f9f;
-moz-box-shadow: -5px 1px 5px #9f9f9f;
-webkit-box-shadow: -5px 1px 5px #9f9f9f;
}

.shadow{
box-shadow: 1px 1px 5px #9f9f9f;
-o-box-shadow: 1px 1px 5px #9f9f9f;
-moz-box-shadow: 1px 1px 5px #9f9f9f;
-webkit-box-shadow: 1px 1px 5px #9f9f9f;
}

.outerLink 
        {
                background-color:black; 
	            opacity:1;
                filter:alpha(opacity=100);

        }

        img.darkableImage 
        {
                opacity:1;
                filter:alpha(opacity=100);
        }


#header_content{
margin-left:auto;
margin-right:auto;
width:900px;
}

#header_content_left{
float:left;
position:relative;
}

#header_content_right{
float:right;
height:105px;
margin-top:-5px;
text-align:right;

}

#wrapper{
padding-bottom:196px;
}

#footer{
bottom:0;
height:186px;
position:absolute;
background-image:url(../img/footer_bg1.jpg);
background-repeat:repeat-x;
width:100%;
}

#footer_content{
width:370px;
margin-left:auto;
margin-right:auto;
margin-top:25px;
height:140px;
background-image:url(../img/footer_logoelement1.jpg);
background-repeat:no-repeat;
background-position:right top;
text-align:center;
color:#999;
font-size:12px;
}

/* MENY */
#menuholder{
top:5px;
margin-top:80px;
padding-top:80px;
position:relative;
width:500px;
}

ul.menu{

}
li.menu{
list-style:none;
display:inline;

}

li.download{
list-style-position:outside;
list-style-image:url(../img/download.jpg);

}

a.menupoint{
padding-top:80px; 
padding-bottom:9px; 
padding-left:10px; 
margin-left:-4px; 
padding-right:10px;
text-transform:uppercase;
color:#999;
text-decoration:none;
font-size:12px;
}

a.menupoint:hover{
color:#3d3d3d;
}

a.menupoint_active{
padding-top:80px; 

padding-bottom:9px; 
padding-left:10px; 
padding-right:10px;
text-decoration:none;
background-image:url(../img/button_active.jpg);
background-position:bottom right;
text-transform:uppercase;
color:#fff;
text-decoration:none;
font-size:12px;

}



.menuline{
border-top:1px solid #3d3d3d; 
padding-top:4px;
}

.menuline_active{
border-top:1px solid #486509; 
padding-top:4px;
}

#footer a:hover{
color:#fff;
}

/* SUBMENU */
#submenu{
height:40px; 
width:900px; 
margin-left:auto; 
margin-right:auto; 
margin-top:5px;
}

/* CONTENT */
#leftcolumn {
    float: left;
    width: 170px;
	background-color:#fff;
	min-height:533px;
	padding:0px;
	
	
}

#centercolumn {
   /* padding: 0 170px 0 170px; */
	background-color:#fff;
	min-height:533px;
	margin-left:180px;
	_margin-left:170px;
	#margin-left:170px;
	margin-right:10px;
	width:540px;
	padding:0px;
	padding-top:1px;
	background-image:url(../img/bg_ornament_content.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;

}

#rightcolumn {
    float: right;
    width: 170px;
	background-color:#fff;
	min-height:533px;
	padding:0px;
	
}

#rightcolumn_wide {
    /*float: right; */
    width: 720px;
	background-color:#fff;
	padding:0px;
	margin:0px;
	margin-left:180px;
	_margin-left:176px;
	background-image:url(../img/bg_ornament_content.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	min-height:533px;
	
}

.columnContent{
padding:3px;
}
.columnPadding{
padding-left:5px;
padding-right:5px;
}

/*FONTS AND HEADINGS*/
h1,h2,h3,h4,h5,h6{
font-family:"Times New Roman", Times, serif;
/*font-family:Helvetica, Arial, sans-serif;*/
text-transform:uppercase;
}
h1{
color:#63841c;
font-size:24px;
margin-top:5px;
font-weight:normal;
margin-left:3px;
}

h2{
color:#63841c;
font-size:16px;
margin-top:5px;
font-weight:normal;
margin-left:3px;
}

h3{
color:#63841c;
font-size:14px;
margin-top:5px;
font-weight:normal;
margin-left:3px;
}



h3.arrow_down{
/*background-image:url(../img/h3_arrow_down_white.gif);
background-position:bottom left;
background-repeat:no-repeat;*/
border-bottom: 1px solid #d5d5d5;
color:#63841c;
font-size:14px;

margin-bottom:3px;
margin-top:0px;
margin-left:0px;
padding-bottom:1px;
}

h3.arrow{
background-image:url(../img/h3_arrow_down_white.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#63841c;
font-size:14px;
height:37px;
margin-bottom:3px;
margin-top:10px;
margin-left:0px;
padding-bottom:1px;
text-indent:5px;
}

h3.underline{
border-bottom: 1px solid #d5d5d5;
color:#63841c;
font-size:16px;
margin-left:0px;

}

h3.prospectDetails{

background-color:#e7e9e3; color:#000; padding:5px; margin-top:-5px; margin-left:-5px; width:100%; margin-bottom:0px;

}

/* PARAGRAPHS */

.left_menu{
margin-left:5px;
}

/* LISTS */

li.filelist{

padding:5px;
cursor:pointer;

}

/* LINKS */

a{
color:#999;

}
a:hover{
color:#3d3d3d;

}
#footer_content a{
color:#63841c;
text-decoration:none;
}

#body a{
color:#3d3d3d;
text-decoration:none;
}

#body a:hover{
color:#3d3d3d;
text-decoration:underline;
}

#body a.green{
color:#63841c;
}

#body a.red{
color:#ff0000;
}

#body a.underline{
text-decoration:underline;
}

#body a.button{
border:1px solid #666;
background-image:url(../img/hytte_front_active1.jpg);
background-position:top right;
color:#fff;
width:150px;
padding:4px;
text-decoration:none;

}

#body a.productLink{
color:#63841c;
font-size:12px;
margin-top:5px;
font-weight:normal;
display:block;
text-transform:uppercase;
margin-bottom:8px;
}

#footer_content a.byte{
font-size:11px;
text-decoration:none;
color:#999;
}

#footer_content a.byte:hover{
font-size:11px;
text-decoration:none;
color:#fff;
}

/* TOOLTIPS */
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:10px 13px;
	color:#333;
	display:none;
	}
	
/* TABLE */
.tableborder{
background-color:#dadada;
width:100%;
}

tr.tableheader{
font-weight:bold;

background-color:#efefef;
height:25px;
vertical-align:middle;

}

.data{
height:30px;
}	

td.grey{
color:#3d3d3d;

}

/* PRODUKTER */
.display_product{
height:235px;
width:128px;
float:left;
border:1px solid #dadada;
margin-right:3px;
margin-bottom:3px;


}
