/*========================================================*/
/*     Generelt                                           */
/*========================================================*/  

#body { margin: 0 auto 0 auto; width: 980px; text-align: center;  background: #ffffff url(images/bg.jpg) repeat-x top left; }
#OuterDiv { width: 980px;  }
#Site { overflow: visible; width: 960px; margin:0 0 0 0; padding: 10px 10px 10px 10px; float: left; clear: left; background: #ffffff; }
    .Standardtekst p { font-family: Tahoma; font-size: 12px; color: #58585a; line-height: 16px; }
    .Standardtekst { font-family: Tahoma; font-size: 12px; color: #58585a; line-height: 16px; }

 #Content { width: 960px; padding: 0; float: left; clear: left; margin: 0; border-bottom: solid 8px #ffffff; }	
    
/*========================================================*/
/*     Header / Topp                                      */
/*========================================================*/  

#header { width:960px; height:98px; padding:0px; float:left; clear:none; }
    
#topLeft { width:960px; float:left; clear:left; padding:0; margin:0; }
     
        #headerCellLeft { width:190px; float:left; clear:none; text-align:left; margin:0; padding:0; }
            #CellLeftLogo { width: 90px; height:83px; float:left; clear: none; text-align:left; margin:0; padding:0; }
     
      #headerCellRight { width:770px; height:83px; float:right; clear:none; margin:0; padding:0; background:#ffffff url(images/header_right.jpg) repeat-x top left; } 
            .CellRightLogo { width:755px; height:61px; float:left; clear:none; text-align:right; margin:0; padding:0; }

/*========================================================*/
/*     Venstre                                            */
/*========================================================*/  
 
#leftMenu { float:left; clear:left; width:175px; padding:0; margin:0; text-align:left; }
    * html #leftMenu { width:175px; } /*IE6*/
	#leftMenu-1 { width:175px; float:left; clear:left; padding:0; margin:0 0 20px 0; }

#leftSearch { width:175px; float:left; clear:left; margin:0; padding:0 0 20px 0; text-align: left; }

#leftMenuContent { width:175px; float: left; clear: left; margin: 0; padding: 0; text-align: left; }
	#leftMenuContent-1 { float: left; padding: 0; margin: 0 0 8px 0; }
	     #leftMenuContent-1 p { margin: 0 0 3px 0; }
	    .leftMenuContent-1 { float: left; clear: left; width: 160px; padding: 0; margin: 0; }
	        * html .leftMenuContent-1 { width: 175px; } /*IE6*/
	#leftMenuContent-2 { float: left; clear: left; padding: 0; margin: 0; }
	    .leftMenuContent-2 { float: left; clear: left; width: 175px; padding: 0; margin: 0; }           
             * html .leftMenuContent-2 { width: 175px; } /*IE6*/	

/*========================================================*/
/*     Content / Hoveddelen                               */
/*========================================================*/

#main { min-height: 400px; float: left; width: 770px; padding: 0; margin: 0; text-align: left; }
    body:first-of-type #main { width: 770px; } /*Safari3*/
    * html #main { height: 400px; width: 770px; } /*IE6*/ 

#TopContent { float: left; clear: left; width: 770px; text-align: left; margin: 0; padding:  0 0 0 15px; }
    * html #TopContent { float: right; clear: right; width: 770px; } /*IE6*/ 
   
 
#FullpageMainContent { float: left; clear: left; width: 770px; margin: 0; padding: 0 0 15px 15px; text-align: left; }
    * html #FullpageMainContent { float: right; clear: right; width: 770px; } /*IE6*/ 
    #FullpageMainContent p { margin: 0 0 10px 0; }
    .FullpageMainContentPane { width: 770px; float: left; clear: left;  margin: 0; padding: 0; text-align: left; }                
  
 #MainContent { float: left; clear: left; width: 555px; margin: 0; padding: 0 15px 15px 0; text-align: left; }
    #MainContent p { margin: 0 0 10px 0; }
    .MainContentPane { width: 555px; float: left; clear: left;  margin: 0; padding: 0; text-align: left; }               

#rightContent { width: 200px; float:right; clear:right; padding:0; margin:0; text-align:right; }
	#rightContent-1 { float: right; padding: 0 0 8px 0; }
	    .rightContent-1 { float: right; clear: right; width: 200px; padding: 0; margin: 0; }
	        * html .rightContent-1 { width: 200px; } /*IE6*/ 
 
/*========================================================*/
/*     To kolonner                                        */
/*========================================================*/   

#ContentDoubleColumns { float: left; clear: left; width: 555px;  padding: 0 0 15px 0; margin: 0; text-align: left; }  
 #DoubleColumns { float: left; clear: left; width: 555px; text-align: left; margin: 0; padding: 0; }
 * html #DoubleColumns { float: right; clear: right; width: 555px; margin: 0; padding: 0; } /*IE6*/ 
        #DoubleColumns p { margin: 0; }   

#ColumnLeft { width: 270px; float: left; clear: none; text-align: left; margin: 0 15px 0 0; padding: 0; }
    * html #ColumnLeft {  margin: 0 14px 0 0; } /*IE6*/ 
.ColumnLeft { width: 270px; float: left; clear: none; text-align: left; margin: 0; padding: 0; }

#ColumnRight { width: 270px; float: left; clear: none; text-align: center; margin: 0; padding: 0; } 
.ColumnRight { width: 270px; float: left; clear: none; text-align: center; margin: 0; padding: 0; }    
   
/*========================================================*/
/*     Footer                                             */
/*========================================================*/   

#footer { float: left; width: 960px; text-align: center; padding: 5px 0 0 0; background: #B3282D; height: 19px; }
    * html #footer { height: 24px; } /*IE6*/      
    
#FooterColumn { float: left; clear: left; width: 960px; text-align: left; margin: 0; padding:0; }
  * html #FooterColumn { float: right; clear: right; margin: 0; padding: 0; } /*IE6*/ 
  #FooterColumn p { margin: 0; }   

#FooterDomene { width: 162px; float: left; clear: left; text-align: left; margin: 0 0 0 13px; padding: 1px 0 0 0; font-family: Verdana; font-size: 10px; color: #ffffff; font-weight: bold; }
       
#FooterTekst { width:555px; float:left; clear:none; text-align:center; padding: 0 15px 0 15px; margin:0; } 
  .FooterTekst { width:555px; float:left; clear:none; padding:0; margin:0; }
 
#FooterProd { width: 165px; float: right; clear: none; text-align: right; margin: 0 15px 0 0; padding: 1px 0 0 0; font-family: Verdana; font-size: 10px; color: #ffffff; }     
    #FooterProd a { font-family: Verdana; font-size: 10px; font-weight: normal; color: #ffffff; }  
    
/*========================================================*/
/*     Logginn                                            */
/*========================================================*/  

.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { font-family: Tahoma; color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none; padding: 0; }
a.LOGIN_object:hover, a.USER_object:hover { font-family: Tahoma; color: #ffffff; font-weight: normal; font-size: 11px; text-decoration: none; }

/*========================================================*/
/*     Breadcrumb                                         */
/*========================================================*/  

.Breadcrumb_Link {color: #37383A; font-size: 11px; font-family: Tahoma;	font-weight: normal; }
    A.Breadcrumb_Link:link { color: #37383A; text-decoration: none; }
    A.Breadcrumb_Link:visited {	color: #37383A;	text-decoration: none; }
    A.Breadcrumb_Link:active { color: #37383A; text-decoration: none; }
    A.Breadcrumb_Link:hover { color: #37383A; text-decoration: underline; }  
 
/*========================================================*/
/*  Search                                                */
/*========================================================*/
#SearchArea { height:26px; float:right; clear:right; margin:0; padding:0; }

.SearchBox { text-align: left; margin: 0px; height: 20px; width: 100px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px;
             border-left-width: 0px; border-top-style: none;  border-right-style: none; border-bottom-style: none; padding: 0px; color: #005ca7;
             font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-variant: normal; }
.SearchButton { padding: 0 0 0 30px; margin: 0; background:url(images/search.gif) no-repeat; }
   
/*========================================================*/
/*     Innlogging                                         */
/*========================================================*/  

#ContentLogin { width: 980px; float: left; padding: 0 15px 5px 0; clear: none; }
    #Login { width: 980px; float: left; clear: left; padding: 0; margin: 10px 15px 0 0; text-align: left; font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }
    
.Login:link { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }
.Login:visited { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }
.Login:hover { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }

.User:link { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; margin-right: 20px; }
.User:visited { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }
.User:hover { font-family: Tahoma; color: #B3282D; font-size: 11px; font-weight: normal; }   
