/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width:100%;
   margin:0; 
   padding:0;
   background-color:#cccccc;
   text-align:center;
}

#outerdiv { 
   width:980px;
   padding:0; 
   margin:0 auto; 
   top:0px;   
}

#Site {
	width:958px;
	margin:0 auto 0 auto; 
	background:#b2b2b2;
    padding:0;
    float:left;
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:185px;
    width:958px;
    margin:0px;
    padding:0;
    text-align:left;
    background:url(images/header.png) top left no-repeat;
}

#TopMenu { 
    width:958px; 
    height:27px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
    background-color:#007ac2; 
}

.subMenu { 
    width:778px; 
    margin:0 0 0 -40px; 
    text-align:left; 
    float:left;
    clear:none;
}    
* html .subMenu { margin:0; } /*IE*/  

.subMenuRight { 
    width:180px; 
    margin:0; 
    text-align:right; 
    float:right;
}    

/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width:958px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    background:#ffffff; 
}	
* html #Content { width:918px; } /*IE*/

#ContentAdmin { 
    width:958px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
* html #ContentAdmin { width:918px; } /*IE*/


#MainAdmin { 
    float:left; 
    width:958px; 
    padding:0; 
    margin:0; 
}

#TopContent { 
    float:left; 
    clear:left; 
    width:958px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:958px; } /*IE*/   

#TopContentAdmin { 
    float:left; 
    clear:left; 
    width:958px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}


.MainContentPaneAdmin { 
    width:958px; 
    padding:20px 0 20px 0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float:left; 
    width:958px; 
    padding:0; 
    margin:0; 
}
* html #Main { float:right; clear:right; width:941px; height:500px; } /*IE*/ 

#TopContent { 
    float:left; 
    clear:left; 
    width:958px; 
    text-align:left; 
    margin:0; 
    padding:0 0 0 17px; 
}
* html #TopContent { float:right; clear:right; width:941px; } /*IE*/   

#MainContent { 
    float:right; 
    clear:left; 
    width:958px; 
    text-align:left; 
    margin:0; 
    padding:0; 
    min-height:500px;
    height:auto !important;
}
* html #MainContent { width:941px; } /*IE*/   

 
#MainContentPane { 
    float:left; 
    clear:left; 
    width:632px; 
    text-align:left; 
    margin:0; 
    padding:17px 50px 15px 0; 
}

#MainContentPane p { margin:0 0 10px 0; }

.MainContentPane { 
    width:632px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     
* html .MainContentPane { position:relative; } /*IE*/  
 
 
#MainContentPaneFullpage { 
    float:left; 
    clear:left; 
    width:924px; 
    text-align:left; 
    margin:0; 
    padding:17px 17px 15px 0; 
}

#MainContentPaneFullpage p { margin:0 0 10px 0; }

.MainContentPaneFullpage { 
    width:924px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align: left; 
}     
* html .MainContentPaneFullpage { position:relative; } /*IE*/    

/*========================================================*/
/*  Bokser                                                */
/*========================================================*/

#KolonnerFramside { float:left; clear:left; width:904px; text-align:left; margin:0; padding:10px; background-color:#eeeeee; }
* html #KolonnerFramside { width:924px; } /*IE*/    

#KolonnerFramside p { margin:0; }   

#FramsideColumn-1 { width:278px; float:left; clear:left; text-align:left; margin:0 35px 0 0; padding:0; }
.FramsideColumn-1 { width:278px; float:left; clear:left; text-align:left; margin:0; padding:0; position:relative; }
       
#FramsideColumn-2 { width:278px; float:left; clear:none; text-align:center; margin:0 35px 0 0; padding:0; } 
.FramsideColumn-2 { width:278px; float:left; clear:none; text-align:center; margin:0; padding:0; position:relative; }
  
#FramsideColumn-3 { width:278px; float:left; clear:none; text-align:right; margin:0; padding:0; } 
.FramsideColumn-3 { width:278px; float:left; clear:none; text-align:right; margin:0; padding:0; position:relative; }


/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

.AdminMenu {
	background:#ffffff;
	padding:5px;
	display:block;
	border-bottom:#003366 1px solid;
	border-left:#003366 1px solid;
	border-right:#003366 1px solid;
	font-weight:normal;
	height:19px;
}
* html .AdminMenu { padding:5px; display:inline; height:25px; } /*IE*/

/*========================================================*/
/*  Høyre                                                 */
/*========================================================*/

#RightContent { 
    width:249px; 
    float:left; 
    clear:right; 
    margin:0; 
    padding:0; 
}
	
#Sosial { 
    float:right; 
    padding:17px 0 10px 0; 
    margin:0; 
    height:26px; 
    width:100%;
    text-align:right; 
}
	
#RightContent-1 { 
    float:right; 
    padding:0; 
    margin:17px 17px 0 0; 
}

.RightContent-1 { 
    float:right; 
    clear:right; 
    width:232px; 
    padding:0; 
    margin:0; 
}
* html .RightContent-1 { width:242px; position:relative; } /*IE*/  

/*========================================================*/
/*  Søk                                                   */
/*========================================================*/

#Search { 
    width:175px; 
    float:left; 
    clear:none; 
    padding:0; 
    margin:0; 
}

#SearchBox { 
    float: left; 
    padding: 5px 0 0 0; 
    margin: 0; 
    width: 145px; 
} 
* html #SearchBox { width:140px; padding:4px 0 0 0; } /*IE*/ 

#SearchButton { 
    width:30px; 
    margin:0; 
    float: right; 
    clear:right;
} 
#dnn_dnnSEARCH_txtSearch { 
    width:145px; 
    height:18px; 
    font-family:Arial; 
    font-size:11px; 
    color:#000000; 
    font-weight:normal; 
    background:#eeeeee; 
    border:0; 
    padding:3px 3px 0 3px; 
}
* html #dnn_dnnSEARCH_txtSearch { width:140px; height:18px; border:0; padding:3px 3px 0 3px; } /*IE*/

/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Footer {
    height:24px;
    width:958px;
    background-color:#007ac2;
    padding-top:6px;
    font-weight:normal;    
    text-align:center;
    float:left;
    clear:left;
}
* html #Footer { height:33px; padding-top:5px; } /*IE*/

.Copyright {
    font-family:Verdana;
    color:#ffffff;
    font-size:14px;
    font-weight:normal;
    position:relative;
    top:2px;
    text-align:center;
}

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

#Login { 
    padding:0; margin:0; width:100%; text-align:center; float:left;
}
.Login {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.User:link, a.User:link,.User a:link {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
