#body { height: 100%; margin: 0 auto; width: 966; text-align: center; background-color: #ffffff; }
#OuterDiv { margin: auto; width: 966px;  }
#Site { overflow: visible; width: 966px; margin: 10px 0 0 0; padding: 0; float: left; clear: left; background: #ffffff url(images/right.gif) repeat-y top right; }
#Site_ny { overflow: visible; width: 966px; margin: 0 0 0 0; padding: 0; float: left; clear: left; background: #ffffff url(images/right.gif) repeat-y top right; }

#header { width: 958px; float: left; clear: none; }
    
#topLeft { width: 621px; box-sizing: border-box; -moz-box-sizing: border-box; float: left; clear: left; padding: 0; }
    #logo { border: 0px; float: left; clear: left; padding: 0; width: 621px; text-align: left; background-color: #ffffff; }

    #leftRow1 { width:621px; height:90px; border:0px; float:left; clear:left; padding:0; border-bottom:1px solid #ffffff; background: url(images/top_row_l.gif) no-repeat top left; }
           * html #leftRow1 { height:91px; } /*IE6*/
        .leftRow1 { width:600px;border:0px; float:left; clear:left;padding:0 0 0 20px; text-align:left; }

    
      
      #leftRow2 { width: 621px; padding: 0; height: 86px; float: left; clear: left; margin: 0; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; background: #ffffff url(images/bg_top_row.gif) repeat-x top left;}
        #leftRow-Search { width: 165px; float: left; clear: none; text-align: left; margin: 0; padding: 0; background: #ffffff url(images/bg_top_row.gif) repeat-x top left;}
            #SearchTop { width: 165px; font-family: Tahoma; font-weight: normal; font-size: 11px; color: #ffffff; font-weight: bold; float: left; clear: left; text-align: left; margin: 10px 10px 10px 10px; padding: 0; }
             * html #SearchTop { width: 135px; } /*IE6*/

    #Search { float: left; clear: none; text-align: left; margin: 10px 5px 10px 5px; padding: 0; }
    #leftRow2-2 { width: 227px; height: 86px; float: left; clear: none; text-align: left; margin: 0; padding: 0; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; } 
        * html #leftRow2-2 { width: 228px; } /*IE6*/
        .leftRow2-2 { float: left; clear: none; text-align: left; margin: 0; padding: 0; }
    #leftRow2-3 { width: 227px; float: left; clear: none; text-align: left; margin: 0; padding: 0; } 
        * html #leftRow2-3 { width: 228px; } /*IE6*/
        .leftRow2-3 { float: left; clear: none; text-align: left; margin: 0; padding: 0; }
    .Firmapresentasjon { font-family: Tahoma; font-size: 8pt; color: #666666; }
    .Firmapresentasjon a:link { font-family: Tahoma; font-size: 8pt; color: #527cb8; }
    .Firmapresentasjon a:hover { font-family: Tahoma; font-size: 8pt; color: #527cb8; }
    .Firmapresentasjon a:visited { font-family: Tahoma; font-size: 8pt; color: #527cb8; }    
    .Firmapresentasjon_green { font-family: Tahoma; font-size: 8pt; color: #2d8335; } 
    .React_gul_bold { font-family: Arial; font-size: 9pt; color: #fdb814; font-weight: bold; }
    .Standardtekst { font-family: Arial; font-size: 10pt; color: #666666; }
   
#topRight { width: 337px; box-sizing: border-box; -moz-box-sizing: border-box; float: right; clear: right; padding: 0; margin: 0; text-align: right; }
    #logoRight { border: 0px; float: right; clear: right; padding: 0; margin: 0; background: #ffffff url(images/top_logo_r.gif) no-repeat top left; }
   
   #topRight_2 { box-sizing: border-box; -moz-box-sizing: border-box; border: 0px; float: left; clear: left; padding: 0; margin: 0; border-bottom: 1px solid #ffffff; }
        #logo_ny { border: 0px; float: left; clear: left; padding: 0; width: 200px; text-align: left; }      
        #logoRight_ny { border: 0px; float: right; clear: right; padding: 0; margin: 0; }
   #rightPic { border: 0px; float: right; clear: right; padding: 0; margin: 0; text-align: right; }
        .rightPic { border: 0px; float: right; clear: right; padding: 0; margin: 0; text-align: right; }


#Content { width:958px; padding:0; float:left; clear:none; margin:0; border-top:1px solid #ffffff; background:#f3f4f4 url(images/right.gif) repeat-y top left; }	

#leftMenu { float:left; clear:none; width:165px; margin:0; padding:0; text-align:left; }
	#leftMenu-1 { float:left; padding:0 0 25px 0; margin:0; }
	    .leftMenu-1 { float:left; padding:0; margin:0; clear:none; }

 	#left_webmail { width: 165px; float: left; clear: none; text-align: left; margin: 0; padding: 0 0 25px 0; }
    #webmailTop { width: 165px; height: 17px; font-family: Tahoma; font-size: 11px; color: #666666; font-weight: bold; float: left; clear: left; text-align: left; margin: 17px 0 0 0; padding: 2px 0 0 18px; background: url(images/bg_webmail.gif) no-repeat top left; }
        * html #webmailTop { width: 165px; } /*IE6*/

    .webmail { width: 145px; height: 60px; float: left; clear: left; text-align: right; margin: 0 0 0 17px; padding: 0; }
        * html .webmail { width: 138px; } /*IE6*/       
        

#left_kundekommentarer { width: 145px; float: left; clear: none; text-align: left; margin: 0; padding: 25px 0 0 17px; background: url(images/bg_kundekommentarer.gif) no-repeat top left; }
    .kundekommentarer { width: 145px; float: left; clear: left; text-align: right; margin: 0; padding: 0; font-family: Arial; font-size: 8pt; color: #666666; }
        * html .kundekommentarer { width: 138px; } /*IE6*/

#BreadDate { box-sizing: border-box; -moz-box-sizing: border-box; float: left; clear: left; width: 750px; height: 16px; margin: 2px 0 0 0; border-bottom: 1px dotted #a5a7a9; }

#BreadCrumb { float: left; width: 600px; margin: 0; padding: 0; background-color: #ffffff; text-align: left; font-family: Tahoma; font-size: 11px; color: #666666; }
    .BreadCrumb { font-family: Tahoma; font-size: 11px; color: #666666; margin: 0; padding: 0; }
    #BreadCrumb a { font-family: Tahoma; font-size: 11px; color: #666666; margin: 0; padding: 0; }
    #BreadCrumb a:hover { color: #666666; text-decoration: underline; }
    #BreadCrumb a:active { color: #666666; text-decoration: underline; }	

#Date { float: right; width: 150px; margin: 0; padding: 0; background-color: #ffffff; text-align: right; font-family: Tahoma; font-size: 11px; color: #666666; }
    .Date { font-family: Tahoma; font-size: 11px; color: #666666; margin: 0; padding: 0; }

#main { min-height:550px; box-sizing:border-box; -moz-box-sizing:border-box; float:left; clear:right; width:793px; padding:0 10px 25px 20px; margin:0; text-align:left; border-left:1px dotted #a5a7a9; background-color:#ffffff; }
    * html #main { height: 550px; }
     
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main {width: 762px;} 
}
     
     
     
   
 #MainContent { float: left; clear: left; width: 773px; margin: 0; background-color: #ffffff; text-align: left; }
    * html #MainContent { margin: 0 auto 0 0; } /*IE6*/
    #MainContent p { margin: 10px 0 0 0; }
    .MainContentPane { width: 750px; padding: 0 0 30px 0; float: left; clear: left; margin: 0; text-align: left; }     
 
    .SearchButton { background: transparent; cursor: hand; margin: 0; }
    .NormalTextBox { color: #000000; padding-left: 4px; line-height: 12px; font-family: Tahoma; font-weight: normal; font-size: 11px; }
    #dnn_dnnSEARCH_txtSearch.NormalTextBox { height: 18px; width: 100px; color: #666666; padding: 2px 4px 0 4px; border: 1px solid #557db9; cursor:text; }
    .Hovedtekst { font-family: Arial; font-size: 11px; color: #000000; }
    .Front_topptekst p { font-family: Arial; font-size: 11pt; color: #666666; }
    .Front_produkter p { font-family: Arial; font-size: 9pt; color: #666666; }
    .Kundekommentarer p { font-family: Arial; font-size: 8pt; color: #666666; text-align: right; }

/*========================================================*/
/*  Bokser                                                */
/*========================================================*/

#4Column { float:left; clear:left; width:763px; margin:0; padding:0; }
* html #4Column { width:763px; } /*IE*/    

#4Column p { margin:0; }   

#column-1 { width:240px; float:left; clear:left; text-align:left; margin:0 15px 0 0; padding:0; }
.column-1 { width:240px; float:left; clear:left; text-align:left; margin:0; padding:0; position:relative; }
       
#column-2 { width:240px; float:left; clear:none; text-align:center; margin:0 15px 0 0; padding:0; } 
.column-2 { width:240px; float:left; clear:none; text-align:center; margin:0; padding:0; position:relative; }
  
#column-3 { width:240px; float:left; clear:none; text-align:right; margin:0; padding:0; } 
.column-3 { width:240px; float:left; clear:none; text-align:right; margin:0; padding:0; position:relative; }

.Front_produkter { font-family: Arial; font-size: 9pt; color: #000000; }
 
#Rad70-30 { width: 750px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }    
.Venstre_Felt { float: left; margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 520px; background-color: #ffffff; text-align: left; }
.Venstre_Felt:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Hoyre_Felt { float: right; margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 225px; background-color: #ffffff; text-align: left; }
.Hoyre_Felt:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; } 

#Bunn { float: left; clear: left; padding: 0; margin: 0 auto 0 auto; border-top: 1px dotted #a5a7a9; width: 966px; background: #ffffff; }
#footer { font-family: Tahoma; font-size: 11px; color: #666666;  text-align: center; margin: 5px 0 0 0; }
    #footer a { font-family: Tahoma; font-size: 11px; font-weight:normal; color: #527cb8; }


    
/*========================================================*/
/*     Innlogging                                         */
/*========================================================*/  

#ContentLogin { width: 966px; float: left; padding: 0; clear: none; }
    #Login { width: 966px; float: left; clear: left; padding: 0; margin: 0px 15px 0 0; text-align: right; font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }
    #AdminLogin { width: 100px; float: right; clear: right; padding: 0; text-align: right; }
    
.Login:link { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }
.Login:visited { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }
.Login:hover { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }

.User:link { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; margin-right: 20px; }
.User:visited { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }
.User:hover { font-family: Verdana; color: #B2C8D3; font-size: 11px; font-weight: normal; }
   