img {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 22px; 
	font-weight: normal; 
	color: #47577D; 
	margin-bottom: 5px; 
	padding-bottom: 5px; 
	margin-left: 0px; 
	padding-top: 20px;
    line-height: 27px;
}
h1#main_header{
    width:301px;
    float: left;
}
h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #47577D; 
	margin-bottom: 5px;
	margin-left: 0px;
}

h3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #47577D; 
	margin-bottom: 5px;
	margin-left: 0px;
}

h4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #47577D; 
	margin-bottom: 5px;
	margin-left: 0px;
}

a:link    
{
    color:#000000; 
    text-decoration:none
}
a:visited 
{
    color:#000000; 
    text-decoration:none
}
a:active  
{
    color:#000000; 
    text-decoration:none
}
a:hover   
{
    color:#47577D; 
    text-decoration:underline
}

body {
	margin: 0px;
	background-image: url(../images/bg_body.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	z-index: 10;
	top: 0px;
	left: 0px;
	height: 100%;
	overflow: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px;	
}
#bg_mask
{
	position: absolute; 
	width: 800px; 
	height: 40px; 
	z-index: 1; 
	background-color: #E8E8E8; 
	border: 0px none; 
	left: 0; 
	top: 0;
}

#bg_1 {
	background-color: #47577D;	
	border: 0px none;
	position: absolute;
	z-index: 20;
	height: 100%;
	width: 770px;
	top: 0px;
	left: 5px;
	background-repeat: repeat-y;
}

#top {
	position:absolute; 
	z-index:30; 
	background-image: url(../images/bg_top.jpg); 
	background-repeat: no-repeat; 
	width: 770px; 
	height: 116px; 
	left: 0px;
	top: 0px;
}

#meny {
	position:absolute; 
	width:770px; 
	height:20px; 
	z-index:40; 
	top: 80px; 
	background-color: #47577D;  
	border: 0px none #000000; 
	font-size: 11px; 
	font-weight: bold; 
	color: #B8BECD; 
	padding-top: 3px;
}
a.menu_link:link    
{
    color:#B8BECD; 
    text-decoration:none
}
a.menu_link:visited 
{
    color:#B8BECD; 
    text-decoration:none
}
a.menu_link:active  
{
    color:#B8BECD; 
    text-decoration:none
}
a.menu_link:hover   
{
    color:white; 
    text-decoration:none
}

#left_column_main {
	background-color: #47577D;
	border: 0px none;
	position: absolute;
	z-index: 40;
/*	height: 318px; */
	width: 207px;
	left: 0px;
	top: 116px;
	overflow: visible;
}
#left_column_details {
	background-color: #E8E8E8;
	border: 0px none;
	position: absolute;
	z-index: 40;
/*	height: 318px; */
	width: 207px;
	left: 0px;
	top: 116px;
	padding: 20px 0px 0px 0px;
	overflow: visible;
}
#right_column_main {
	background-color: #E8E8E8;
	border: 0px none;
	position: absolute;
	z-index: 50;
	height: 420px;
	width: 564px;
	left: 206px;
	top: 116px;
    overflow: auto; 
/*    
	scrollbar-3dLight-color: #C0C0C0;
	scrollbar-arrow-color: #C0C0C0;
	scrollbar-darkShadow-color: #C0C0C0;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #C0C0C0; 	
*/
}
#right_column_details {
	background-color: #FFFFFF;
	border: 0px none;
	position: absolute;
	z-index: 50;
	height: 420px;
	width: 564px;
	left: 206px;
	top: 116px;
    overflow: auto; 
/*    
	scrollbar-3dLight-color: #C0C0C0;
	scrollbar-arrow-color: #C0C0C0;
	scrollbar-darkShadow-color: #C0C0C0;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #C0C0C0; 	
*/	
}
.menu_one {  
	background-image: url(../images/pil2.gif); 
	background-repeat: no-repeat; 
	padding-left: 14px; 
	font-size: 11px; 
	background-position: left center; 
	padding-bottom: 8px; margin-left: 4px;
	line-height: 13px;
} 
.menu_two { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	width: 180px;
	padding-left: 5px; 
	margin-left: 13px; 
	margin-bottom: 12px;
    font-size: 10px; 	
}

.menu_two_single { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-position: left center; 
	width: 180px;
	padding-left: 8px; 
	height: 16px;
	background-image: url(../images/bg_niva2.gif);
	background-repeat: no-repeat;	
}
.menu_two_single_end { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-position: left center; 
	width: 180px;
	padding-left: 8px; 
	height: 16px;
	background-image: url(../images/bg_niva2_end.gif);
	background-repeat: no-repeat;	
}
.menu_three { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	width: 180px;
	padding-left: 0px; 
	margin-left: 0px; 
	margin-bottom: 0px;	
	font-size: 10px;	
}

.menu_three_single { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
/*	border: 1px solid red;	*/
	width: 165px;
	padding-left: 22px; 
	height: 16px;	

	background-position: left center; 	
	background-image: url(../images/bg_niva3b.gif);
	background-repeat: no-repeat;
}
.menu_three_single_no_left { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
/*	border: 1px solid red;	*/
	width: 165px;
	padding-left: 22px; 
	height: 16px;	
	background-position: left center; 	
	background-image: url(../images/bg_niva3c.gif);
	background-repeat: no-repeat;	
}
.image_side {  

	margin-top: 6px; 
	margin-bottom: 6px; 
	margin-left: 12px;
}

#attention, #menu_1_attention, #menu_2_attention, #menu_3_attention, #menu_4_attention, #menu_5_attention, #menu_6_attention, #menu_7_attention, #menu_8_attention {  
	font-size: 10px; 
	line-height: 14px; 
	margin-left: 12px; 
	width: 170px; 
	margin-top: 5px; 
	margin-bottom: 0px;
}

#address_telephone {
	background-color: #47577D; 
	width: 204px;
	z-index: 50;	
	margin: 0px;
	padding: 20px 0px 15px 5px;
	border: 0px	 none;	
}

#telephone1, #telephone2{  
	font-size: 10px; 
	color: #B8BECD; 
	margin-left: 0px; 
	line-height: 12px; 
	background-image: url(../images/telephone.gif); 
	background-repeat: no-repeat; 
	width: 140px; 
	padding-left: 30px; 
	position: relative; 
	z-index: 60; 
	left: 10px;
	margin-top: 10px;
}

#address{  
	font-size: 10px; 
	color: #B8BECD; 
	margin-left: 0px;
	line-height: 12px; 
	background-image: url(../images/home.gif);
	background-repeat: no-repeat; 
	width: 140px; 
	padding-left: 30px; 
	position: relative; 
	z-index: 60; 
	left: 10px;
	margin-top: 10px;
}
a.address_link:link    
{
    color:#B8BECD; 
    text-decoration:none
}
a.address_link:visited 
{
    color:#B8BECD; 
    text-decoration:none
}
a.address_link:active  
{
    color:#B8BECD; 
    text-decoration:none
}
a.address_link:hover   
{
    color:white; 
    text-decoration:underline
}
#copyright
{
	font-size: 9px; 
	color: #B8BECD; 
	margin: 20px 20px 20px 22px;
	line-height: 12px; 
	width: 164px; 
	padding: 0px 0px 0px 0px; 
	position: relative; 
	z-index: 60; 
	left: 0px;
	border-top: 0px solid #B8BECD;
	border-bottom: 0px solid #B8BECD;	
}

#text_main{
/*	
	positition: relative;
	float: left;	*/
	padding: 1px 15px 0px 25px;
	background-color: white;
	z-index: 60;
/*	height: 100px;      */
}
#text_details{
	padding: 0px 0px 0px 25px;
	background-color: white;
	z-index: 60;
	width: 513px;
	font-size: 11px;   
	line-height: 16px;	
	
}
#free_page{
	padding: 0px 30px 0px 25px;
	background-color: white;
	z-index: 60;
	
	font-size: 11px;   
	line-height: 16px;
	display: block;	
	
}

p.text_details_intro {  
	font-size: 12px;  
	margin-left: 0px; 
	line-height: 18px; 
	margin-top: 4px; 
	padding-top: 4px;
}
p.text_details_item {  
	font-size: 11px;  
	margin-left: 0px; 
	line-height: 16px; 
	margin-top: 8px; 
	margin-bottom: 12px;
}
p.about_us {  
	line-height: 16px;
	font-size: 11px;
}
#news{
	position:relative; 
	float: right; 
	padding:  0px 0px  0px 15px; 
	margin:  28px 0px 30px 25px;
	z-index:60;
	left: 0px; 
	top: 0px; 	
	background-color: white; 
	border-left: 1px dashed black; 
	width: 160px;
	
	font-size: 10px;  
	line-height: 13px;
}

p.news_block {  

    font-size: 10px;  
	margin-left: 0px; 
	line-height: 13px; 

	margin-top: 5px; 
	margin-bottom: 5px;
}

.bg_case_studies { 
	padding: 10px 15px 0px 25px;
	margin: 0px;
	background-color: #E8E8E8; 
	z-index: 60;
}

#case_studies_main
{
    font-size: 10px; 
	line-height: 13px; 
}

.edit
{
    cursor: pointer;
}

#menu_1,#menu_2,#menu_3,#menu_4,#menu_6,#menu_7,#menu_8
{

/*    height: 270px; */
    height: 200px;
}

#menu_5
{

/*    height: 270px; */
    height: 280px;
}
.edit_text_is_empty
{
    color: red;
    font-size: 20px;
    padding: 10px;
}
.attention {  
	font-size: 10px; 
	line-height: 14px; 
	margin-left: 12px; 
	width: 170px; 
	margin-top: 5px; 
	margin-bottom: 0px;
}
p{
    margin-top:1.1em;   
}

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;    
}
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;    
}

ul
{
    margin-top: 5px;
    margin-left: 25px;
    list-style-image: url(../images/ul.gif);
    list-style-type: circle;  
}

ul.sitemap
{    
    margin-top: 2px;	
    margin-bottom: 7px;  
    margin-left: 25px;
    list-style-image: url(../images/ul.gif);
    list-style-type: circle;	
}

#logga_print
{
    display: none;
}
#contact_print_1
{
    display: none;
}
#contact_print_2
{
    display: none;
}

@media print
{
    body
    {
        background-image: url();  
    }
    #bg_1 
    {
        background-color: transparent;   
        height: 2px;
    }    
    #left_column_main, #left_column_details, #top, #meny, #bg_mask
    {
        display: none;
    }
    #logga_print
    {
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
    }
    #right_column_main 
    {
        left: 50px;
        top: 100px;
        overflow: visible;
    }    
    
    #right_column_details 
    {
        left: 50px;
        top: 100px;
        overflow: visible;  
    }       
    h1, h1#main_header, h2, h3, h4 
    {   
        color: #000000; 
    }
    
    #contact_print_1
    {
        position: relative;
        top: 0px;
        left: 20px;  
        width: 100%;  
         
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;         
        font-size: 8px; 
        line-height: 12px;
        z-index: 90;        
        border-top: 1px solid black; 
        margin-top:25px;
        padding: 10px 0px 0px 2px;              
    }   
    #contact_print_2
    {
        position: relative;
        top: 0px;
        left: 0px;  
        width: 100%;   
       
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;         
        font-size: 8px; 
        line-height: 12px;
        z-index: 90;        
        border-top: 1px solid black; 
        margin-top:25px;
        padding: 10px 0px 0px 2px;              
    }      
}
