

#body { margin: 0 auto 0 auto; width: 1000px; text-align: center; background: #99989a url(images/bg.gif) repeat-x top left; }
#OuterDiv { width: 1000px; margin: 10px 0 0 0; }

  #OuterSite { width: 1000px; float: left; clear: left; padding: 0; }


    #OuterTopBorder { width: 1000px; height: 12px; background: url(images/border_top.png) no-repeat bottom left; }
    #OuterBottomBorder { float: left; clear: left; width: 1000px; height: 15px; background: url(images/border_bottom.png) no-repeat top left; }

    #OuterSite { width: 1000px; float: left; clear: left; padding: 0; margin:0; }
    
       #TopSite { width: 1000px;  float: left; clear: none; }
        
         #TopSiteLeft { float: left; clear: left; width: 20px; height: 113px; margin: 0; padding: 0; background: url(images/border_top_left.png) repeat-y top right; } 
         #TopSiteHeader { float: left; height: 113px; clear: none; width: 960px; padding: 0; background: #ffffff; }
            #header { width: 960px; height: 113px; padding: 0; float: left; clear: none; background: #ffffff url(images/header.gif) no-repeat top left; }
                #headerCellLeft { width: 550px; float: left; clear: none; text-align: right; margin: 0; padding: 0; }
                #CellLeftLogo { width: 140px; height: 82px; float: left; clear: none; text-align: right; margin: 0; padding: 0 0 0 400px; }
                #headerCellRight { float: right; clear: none; text-align: right; margin: 0; padding: 5px 5px 0 0; }

         #TopSiteRight { float: right; clear: right; width: 20px; height: 113px; margin: 0; padding: 0; background: url(images/border_top_right.png) no-repeat top left; } 

       
       #TopMenu { width: 960px;  float: left; clear: none; background: #3b4a8e; height: 30px; border-top: solid 1px #ffffff; }
            #VerticalMenu { width: 560px; float: left; clear: none; padding-left: 161px; }
                * html #VerticalMenu { width: 760px; } /*IE6*/
            #headerSearch { width: 200px; float: right; clear: none; padding: 4px 9px 0 0; }
            
       
       #BottomSite { width: 1000px; float: left; clear: none; }

         #BottomSiteLeft { float: left; clear: left; width: 20px; height: 39px; margin: 0; padding: 0; background: url(images/border_bottom_left.png) no-repeat bottom right; } 
         #BottomSiteRight { float: right; clear: right; width: 20px; height: 39px; margin: 0; padding: 0; background: url(images/border_bottom_right.png) no-repeat bottom left; } 
            
            #BottomSiteContent { width: 960px; height: 39px; padding: 0; float: left; clear: none; margin: 0; background: #425c96; text-align: center; }	
                            * html #BottomSiteContent { height: 39px; } /*IE6*/


                #BottomSiteLeftContent { float: left; clear: none; width: 161px; padding: 0; margin: 12px 0 0 10px; text-align: left; }
                * html #BottomSiteLeftContent { width: 150px; } /*IE6*/
            
            #BottomSiteMain { float: right; clear:right; width: 799px; padding: 0 0 0 161px; margin: 0; text-align: center; }
                body:first-of-type #BottomSiteMain { float: left; clear: left; width: 799px; } /*Safari3*/
                * html #BottomSiteMain { width: 791px; margin: 0; padding: 0; } /*IE6*/ 
                #BottomSiteMain p { margin: 0; }
                
                 .BottomContentPane { width: 799px; padding: 0; float: left; clear: left; margin: -12px 0 0 0; text-align: center; }     
                    * html .BottomContentPane { float: left; clear: left; width: 791px; margin: 12px 0 0 0; position: relative; } /*IE6*/                 
                        #BottomContentPane p { margin: 0; }
                        
            #KolonnerFramside { float: left; clear: left; width: 470px; text-align: left; margin: 0; padding: 0; background-color: #ffffff; }
                #KolonnerFramside p { margin: 0; }   

                #FramsideColumn-1 { width: 138px; float: left; clear: left; text-align: left; margin: 0 28px 0 0; padding: 0; }
                .FramsideColumn-1 { width: 138px; float: left; clear: left; text-align: left; margin: 0; padding: 0; position: relative; }
       
                #FramsideColumn-2 { width: 138px; float: left; clear: none; text-align: center; margin: 0 28px 0 0; padding: 0; } 
                .FramsideColumn-2 { width: 138px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }
  
                #FramsideColumn-3 { width: 138px; float: left; clear: none; text-align: right; margin: 0; padding: 0; } 
                .FramsideColumn-3 { width: 138px; float: left; clear: none; text-align: right; margin: 0; padding: 0; position: relative; }
                
              #Kolonner { float: left; clear: left; width: 761px; text-align: left; margin: 0; padding: 0; background-color: #ffffff; }
                #Framside p { margin: 0; }   

                #Column-1 { width: 171px; float: left; clear: left; text-align: left; margin: 0 26px 0 0; padding: 0; }
                .Column-1 { width: 171px; float: left; clear: left; text-align: left; margin: 0; padding: 0; position: relative; }
       
                #Column-2 { width: 171px; float: left; clear: none; text-align: center; margin: 0 25px 0 0; padding: 0; } 
                .Column-2 { width: 171px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }
  
                #Column-3 { width: 171px; float: left; clear: none; text-align: center; margin: 0 26px 0 0; padding: 0; } 
                .Column-3 { width: 171px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }   
                
                #Column-4 { width: 171px; float: left; clear: none; text-align: right; margin: 0; padding: 0; } 
                .Column-4 { width: 171px; float: left; clear: none; text-align: right; margin: 0; padding: 0; position: relative; }
                

#MainSite { width: 1000px; float: left; padding: 0 20px 0 20px; clear: none; background: url(images/bg_site.png) repeat-y top left; }
#AdminSite { width: 1000px; float: left; padding: 0 20px 0 20px; clear: none; background: url(images/bg_admin.png) repeat-y top left; }

#Site { width: 960px; padding: 0; float: left; clear: none; }
 
#Content { width: 960px; padding: 0; float: left; clear: left; margin: 0; }	

#leftMenu { float: left; clear: left; width: 161px; height: 604px; padding: 0; margin: 0; text-align: left; background: #001039 url(images/bg_left.png) no-repeat top left; }
    * html #leftMenu { width: 161px; } /*IE6*/
	#leftMenu-1 { width: 161px; float: left; clear: left; padding: 0; margin: 50px 0 20px 0; }

#leftLogginn { width: 140px; float: left; clear: left; margin: 0; padding: 0 0 0 8px; text-align: left; }

#main { float: left; width: 799px; padding: 0; margin: 0; text-align: left; }
    body:first-of-type #main { width: 799px; } /*Safari3*/
    * html #main { float: left; width: 799px; } /*IE6*/ 

#TopContent { float: left; clear: left; width: 799px; text-align: left; margin: 0; padding: 50px 19px 20px 19px; }
    * html #TopContent { float: right; clear: right; width: 799px; } /*IE6*/   
 
#FramsideMainContent { float: left; clear: left; width: 470px; text-align: left; margin: 0; padding: 0 69px 16px 0; }
    * html #FramsideMainContent { float: left; clear: left; width: 470px; margin: 0; padding: 0; } /*IE6*/ 
    #FramsideMainContent p { margin: 0 0 10px 0; }
    .FramsideMainContentPane { width: 470px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }     
        * html .FramsideMainContentPane { float: left; clear: left; width: 470px; position: relative; } /*IE6*/ 
        
#FullbreddeContent { float: left; clear: left; width: 761px; text-align: left; margin: 0; padding: 0; }
    .FullbreddeContentPane { width: 761px; padding: 0; float: left; clear: left; margin: 0; text-align: left; position: relative; }     
 
#MainContent { float: left; clear: left; width: 470px; text-align: left; margin: 0; padding: 0 41px 16px 0; }
    * html #MainContent { float: left; clear: left; width: 470px; margin: 0; padding: 0; } /*IE6*/ 
    #MainContent p { margin: 0 0 10px 0; }
    .MainContentPane { width: 470px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }     
        * html .MainContentPane { float: left; clear: left; width: 470px; position: relative; } /*IE6*/       

#MainContent2 { float: left; clear: left; width: 564px; text-align: left; margin: 0; padding: 0 26px 16px 0; }
    * html #MainContent2 { float: left; clear: left; width: 564px; margin: 0; padding: 0; } /*IE6*/ 
    #MainContent2 p { margin: 0 0 10px 0; }
    .MainContentPane2 { width: 564px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }     
        * html .MainContentPane2 { float: left; clear: left; width: 564px; position: relative; } /*IE6*/   
            
#FramsideRightContent { width: 222px; float: right; clear: right; margin: 0; padding: 0 38px 0 0; }
    * html #FramsideRightContent { padding: 0; } /*IE6*/
	#FramsideRightContent-1 { float: right; padding: 0; margin: 0; }
	    .FramsideRightContent-1 { float: right; clear: right; width: 222px; padding: 0; margin: 0; }
        * html .FramsideRightContent-1 { width: 222px; position: relative; } /*IE6*/
 
#MainContentFond { float: left; clear: left; width: 600px; text-align: left; margin: 0; padding: 0 21px 16px 0; }
    * html #MainContentFond { float: left; clear: left; width: 600px; margin: 0; padding: 0; } /*IE6*/ 
    #MainContentFond p { margin: 0 0 10px 0; }
    .MainContentPaneFond { width: 600px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }     
        * html .MainContentPaneFond { float: left; clear: left; width: 600px; position: relative; } /*IE6*/     
            
#rightContentFond { width: 140px; float: right; clear: right; margin: 0; padding: 0 38px 0 0; }
    * html #rightContentFond { padding: 0; } /*IE6*/
	#rightContentFond-1 { float: right; padding: 0; margin: 0; }
	    .rightContentFond-1 { float: right; clear: right; width: 140px; padding: 0; margin: 0; }
	        * html .rightContentFond-1 { width: 140px; position: relative; } /*IE6*/  

#rightContent { width: 250px; float: right; clear: right; margin: 0; padding: 0 38px 0 0; }
    * html #rightContent { padding: 0; } /*IE6*/
	#rightContent-1 { float: right; padding: 0; margin: 0; }
	    .rightContent-1 { float: right; clear: right; width: 250px; padding: 0; margin: 0; }
	        * html .rightContent-1 { width: 250px; position: relative; } /*IE6*/  

#rightContent2 { width: 171px; float: right; clear: right; margin: 0; padding: 0 38px 0 0; }
    * html #rightContent2 { padding: 0; } /*IE6*/
	#rightContent-12 { float: right; padding: 0; margin: 0; }
	    .rightContent-12 { float: right; clear: right; width: 171px; padding: 0; margin: 0; }
	        * html .rightContent-12 { width: 171px; position: relative; } /*IE6*/ 
   
 #PictureContent { float: left; width: 590px; margin: 0; background-color: #ffffff; text-align: left; }
    #PictureContent p { margin: 0; }
    .PictureContentPane { width: 590px; padding: 0; float: left; clear: left; margin: 0; text-align: left; position: relative; }   

 #ContentAdmin { width: 960px; padding: 50px 0 0 0; float: left; clear: left; margin: 0; }	
    
 #AdminContent { float: left; clear: left; width: 960px; text-align: left; margin: 0; padding: 0 0 0 19px; }
    * html #AdminContent { float: left; clear: left; width: 771px; margin: 0 0 0 19px; padding: 0; } /*IE6*/ 
    #AdminContent p { margin: 0 0 10px 0; }
    .AdminContentPane { width: 920px; padding: 0; float: left; clear: left; margin: 0; text-align: left; }     
        * html .AdminContentPane { float: left; clear: left; width: 920px; position: relative; } /*IE6*/ 
        
        
        
        
    
.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: Arial; color: #435d97; font-size: 10px; font-weight: normal; text-decoration: none; padding: 0; }
a.LOGIN_object:hover, a.USER_object:hover { font-family: Arial; color: #435d97; font-weight: normal; font-size: 10px; text-decoration: none; }

/*========================================================*/
/*     Log in                                             */
/*========================================================*/  

#Login { float:left; clear:left; padding:0; margin:0; text-align:left; font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }
    
.Login:link, a.Login:link,.Login a:link { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }
.Login:visited, a.Login:visited,.Login a:visited { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }
.Login:hover, a.Login:hover,.Login a:hover { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }

.User:link, a.User:link,.User a:link { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; margin-right:20px; }
.User:visited, a.User:visited,.User a:visited { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }
.User:hover, a.User:hover,.User a:hover { font-family:Arial; color:#ffffff; font-size:10px; font-weight:normal; }   



/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu   --*/ 
.MainMenu_MenuContainer { background: #3b4a8e; padding: 0 0 0 0; height: 30px; }
/*-- menuitems idle  --*/ 
.MainMenu_Idle TD {background: #3b4a8e; 
    font-family: Arial; font-size: 12px; font-weight: normal; color: #ffffff; padding: 0px 0px 0px 0px;  height: 30px; }
/*-- menuitems over  --*/ 
.MainMenu_Selected TD { background: #5774b3; 
    font-family: Arial; font-size: 12px; font-weight: normal; color: #ffffff; padding: 0px 0px 0px 0px; height: 30px; }    
/*-- menuitems active           --*/ 
.MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { background: #3b4a8e; 
    font-family: Arial; font-size: 12px; font-weight: normal; color: #e37222; padding: 0px 0px 0px 0px; height: 30px; }
/*-- right seperator idle       --*/ 
.MainMenu_RightIdle { background: url(images/menubg_divide.jpg) no-repeat top right; width: 0px; height: 30px; }
/*-- bar that holds the menu    --*/ 
.MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; height: 30px;}
/*-- submenu container          --*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu {
    z-index: 1000; cursor: pointer;  cursor: hand; margin: 0 0 0 0; background: #7991ae; padding: 0px; 
    border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; font-weight: normal; filter: none; }  
/*-- submenu items idle         --*/ 
.MainMenu_MenuItem, .ModuleTitle_MenuItem {
    font-family: Arial; font-weight: normal; font-style: normal; color: #ffffff; font-size: 13px;
    background: #7991ae; padding: 2px 30px 2px 16px; height: 15px; border: 0; }    
/*-- submenu items hover        --*/ 
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: Arial; font-size: 13px; font-weight: normal; 
    cursor: pointer; cursor: hand; color: #ffffff; background: #5774b3; padding: 2px 30px 2px 16px; height: 15px; border: 0;}
/*-- not needed - main menu     --*/ 
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer       --*/ 
.ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ 
.ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ 
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu   --*/ 
.MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- removing seperator borders --*/ 
.MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; 
    border-bottom-style: none; background: transparent; vertical-align: top;}
 



/*========================================================*/
/*  Search                                                */
/*========================================================*/

.SearchBox { text-align: left; margin: 0px; height: 20px; width: 139px; 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: 13px; font-weight: bold; font-variant: normal; }
.SearchButton { padding: 0px 4px 0px 30px; margin: 0; background:url(images/search.gif) no-repeat; }

.MLLanguageSelectionFlag_Active {

}

.MLLanguageSelectionFlag_InActive 
{
  /* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;

}

