/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width:100%;
   margin:0; 
   padding:0;
   background-color:#ffffff;
   text-align:center;
}

#outerdiv { 
   width:872px;
   padding:0; 
   margin:0 auto; 
   top:0px;  
}

#Site {
	width:870px;
	margin:30px auto 0 auto; 
	background:#b2b2b2;
    padding:0;
    float:left;
    border:solid 1px #d7c193; 
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:261px;
    width:870px;
    margin:0;
    padding:0;
    text-align:left;
    background:url(images/header.png) top left no-repeat;
}

#TopMenu { 
    width:870px; 
    height:34px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
    background-color:#ffffff; 
}

.subMenu { 
    width:870px; 
    text-align:center; 
    float:left;
    clear:none;
}    
* html .subMenu { margin:0; } /*IE*/    

/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width:870px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    background:#ffffff; 
}	
* html #Content { width:770px; } /*IE*/

#ContentAdmin { 
    width:870px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
* html #ContentAdmin { width:830px; } /*IE*/

#MainAdmin { 
    float:left; 
    width:870px; 
    padding:0; 
    margin:0; 
}

#TopContent { 
    float:left; 
    clear:left; 
    width:870px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:870px; } /*IE*/   

#TopContentAdmin { 
    float:left; 
    clear:left; 
    width:870px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}

.MainContentPaneAdmin { 
    width:870px; 
    padding:20px 0 20px 0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float:left; 
    width:870px; 
    padding:0; 
    margin:0; 
}
* html #Main { float:right; clear:right; width:800px; height:500px; } /*IE*/ 

#TopContent { 
    float:left; 
    clear:left; 
    width:870px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:800px; } /*IE*/   

#MainContent { 
    float:right; 
    clear:left; 
    width:870px; 
    text-align:left; 
    margin:0; 
    padding:0; 
    min-height:500px;
    height:auto !important;
}
* html #MainContent { width:800px; } /*IE*/   
 
#MainContentPane { 
    float:left; 
    clear:left; 
    width:335px; 
    text-align:left; 
    margin:0; 
    padding:27px 116px 15px 42px; 
}

#MainContentPane p { margin:0 0 10px 0; }

.MainContentPane { 
    width:335px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     
* html .MainContentPane { position:relative; } /*IE*/  
  
  
  
#MainContentPaneFullpage { 
    float:left; 
    clear:left; 
    width:850px; 
    text-align:left; 
    margin:0; 
    padding:17px 10px 15px 10px; 
}
#MainContentPaneFullpage p { margin:0 0 10px 0; }
* html #MainContentPaneFullpage { position:relative; width:870px; } /*IE*/    

.MainContentPaneFullpage { 
    width:850px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align: left; 
}     
* html .MainContentPaneFullpage { position:relative; width:850px; } /*IE*/    

/*========================================================*/
/*  Bokser                                                */
/*========================================================*/

#KolonnerFramside { float:left; clear:left; width:870px; text-align:left; margin:0; padding:0; }
* html #KolonnerFramside { width:870px; } /*IE*/    

#KolonnerFramside p { margin:0; }   

#FramsideColumn-1 { width:174px; float:left; clear:left; text-align:left; margin:0; padding:0; }
.FramsideColumn-1 { width:174px; float:left; clear:left; text-align:left; margin:0; padding:0; position:relative; }
       
#FramsideColumn-2 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; } 
.FramsideColumn-2 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; position:relative; }
  
#FramsideColumn-3 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; } 
.FramsideColumn-3 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; position:relative; }

#FramsideColumn-4 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; } 
.FramsideColumn-4 { width:174px; float:left; clear:none; text-align:center; margin:0; padding:0; position:relative; }

#FramsideColumn-5 { width:174px; float:left; clear:none; text-align:right; margin:0; padding:0; } 
.FramsideColumn-5 { width:174px; 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:377px; 
    float:left; 
    clear:right; 
    margin:0; 
    padding:0; 
}	

#RightContentPane { 
    float:right; 
    padding:0; 
    margin:27px 42px 15px 0; 
}
#RightContentPane p { margin:0 0 10px 0; }

.RightContentPane { 
    float:right; 
    clear:right; 
    width:335px; 
    padding:0; 
    margin:0; 
}
* html .RightContentpane { width:335px; 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: 140px; 
} 
* html #SearchBox { width:140px; padding:4px 0 0 0; } /*IE*/ 

#SearchButton { 
    width:32px; 
    margin:0; 
    float:right; 
    clear:right;
} 
#dnn_dnnSEARCH_txtSearch { 
    width:145px; 
    height:22px; 
    font-family:Verdana; 
    font-size:11px; 
    color:#716244; 
    font-weight:normal; 
    background:#e0e1e2; 
    border:0; 
    padding:5px 3px 0 3px; 
}
* html #dnn_dnnSEARCH_txtSearch { width:140px; height:22px; border:0; padding:5px 3px 0 3px; } /*IE*/

/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Footer {
    height:24px;
    width:870px;
    background-color:#f6efe4;
    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:#716244;
    font-size:13px;
    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:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

.User:link, a.User:link,.User a:link {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Verdana;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
