  
* {
	margin: 0;
	padding: 0;
}

img {
    border:none;
}

 .left {
	text-align:left;
        padding:0 15px 10px 0;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
        padding:0 0 10px 15px;
}
 img.right {
	float:right;
	margin-left:20px;
}
 img.left {
	float:left;
} img.leftAlone {
	float:left;
	margin-right:100%;
}
 img.center {
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

body {
	color: #555;
 	margin-bottom: 7px;
	font-family: Arial, Tahoma, sans-serif;
        height: 100%;
        font-size: 14px;
	background: #FFF url(../images/kbg1.png) top repeat-x;
	text-align: center;		
              }


html {
	height: 100%;
}

.clear{
	clear: both;
        height: 0;
}

table p {
        padding:3px;
}

/* footer */
#footer {
	clear: both;
	margin: 0; padding: 0;
	font: normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-align: left;
        width: 900px;	
}

#footer h1, #footer p {	margin-left: 0; }

#footer-content {	
	border-top: 1px solid #EAEAEA;
	margin: 0 auto;
       padding-top:10px;
       padding-bottom:10px;
        width: 900px;
}
#footer-content a {
	text-decoration: none;
	color: #777;	
}
#footer-content a:hover {
	text-decoration: underline;
	color: #333;
}
#footer-content ul {
	list-style: none;
	margin: 0; padding: 0;
}
#footer-content .col {
	width: 32%;
	padding: 0 5px 30px 0;	
        float: left;
}
#footer-content .col2 {
	width: 33%;
	padding: 0 0 30px 0;	
        float: right;
}



h1 {
    
    font-size: 22px;
    padding: 10px 0px 0px 0px;
    color:#2a6e2a; 
	}

#SokInnhold h1 {
    
    font-size: 20px;
    padding: 7px 0 2px 0px;
    color: #2a6e2a;   
}

h2 {   
   font-size: 17px;
   color: #2a6e2a;   
}


h2 a {
   color: #2a6e2a;
}

h3 {
    font-size: 15px;
    line-height: 20px;
    padding: 15px;
    text-align: left;
    color: #2a6e2a;
}

h5 {  
    font-size: 16px;
    color:#2a6e2a;
}


h6 {
    font-size: 14px;
    color: #d9d9d9;
}
 

a {
     color: #2a6e2a;
  }


ul {

    padding-left: 30px;   
}

p {
     line-height:20px;
}

#Sok {
height:30px;
float: right;
width: 220px;
padding-right:30px;
margin-top: -30px;
}



/*  	Site Container Box
*/

#BgContainer {
        margin:0 auto;
        width:100%;
        min-height: 100%;
        height: auto;          
	
}
#Container {
        overflow: hidden;
	width: 100%;
        padding-top:8px;
}

#Flagg {
float:right;
height:15px;
margin-left:10px;
padding-top:4px;
width:70px;
}

#Flagg img {
    padding-left:5px;
    padding-right:5px;
}

#HPStripe {
	margin: 0 auto;
	width: 900px;
	height: 200px;
	border:20px solid white;	
     }

#Stripe {
	margin: 0 auto;
	width: 874px;
	height: 200px;
	background: #FFF url(../images/altagolf.jpg); 
        border:13px solid #FFFFFF;
     }

#Layout {
        background: url(../images/Graa+blaa-stripe_1px.jpg) bottom repeat-x; 
        margin: 0 auto;
        width: 100%;
	/*height: auto;*/
        height: 100%
       }

#Graa {
	clear: both;
	
	width: 100%;
             }

#Innhold {
     
	text-align: left;	
	padding: 10px;
	margin:12px auto 0;
        width: 880px;
        background: #fff;
     
            }

#Innhold ul li {
     list-style-type: circle;
     padding-bottom: 10px;	
}	

#SokInnhold {
     
	float: left;
	width: 68%;	
	margin: 0 0 10px 0; 
	padding: 0;	
                 } 

#SearchResults ul li {
         padding: 20px;
}   

#Content {      
	float:left;
        margin:0 0 10px;
        padding:25px;
        width:68%;	
        
                                                  
        }

#Content p {
           padding: 15px 0px 0px 0px;
          
}

#KontaktInnhold {
	float: left;
	width: 68%;	
	margin: 0 0 10px 0; padding: 0;	                         
        }

#HPContent {
      
	float:left;
        margin:0 0 10px;
        width:47%;
                                             
        }

/* #HPContent p {
           padding: 15px 0px 0px;
}
*/


/** Header **/
#Header { 
	height: 255px;
	text-align: left;
        width: 900px;
        margin: 10px auto; 
      
	}
			
#HeaderContent {
        width: 900px;
	padding: 0;
		}



#Logo {
     height: 100px;
     width: 55px;
     float: left;  
    }

#Logo h3 {
    padding-left: 0;
}
  
/*** Main Nav ***/
#Navigation {
float: right;
height: 20px;
margin-top:10px;

             
}

#Navigation ul { 
 	 
	float: right;
	margin-top: 15px;
	font: 13px 'Trebuchet MS', sans-serif;
	color: #FFF;
	list-style: none;
	margin: 0; padding: 0;	
	}

	#Navigation ul li { 
	display: inline;              
                    
               }

#Navigation ul li a { 
		float: left;
	        display: block;
	        padding: 3px 12px;	
	        color: #FFF;
	        text-decoration: none;
	        border-right: 1px solid #9FCB8B;
		}
		
#Navigation ul li a:hover { 
		
	        color: #FFF;
        }

			

    	#Navigation ul li a.current,
    	#Navigation ul li a.section,
    	#Navigation ul li a.section:hover,
    	#Navigation ul li a.current:hover { 
	    
	        color: #FFF;
                                    
				}

             	
                               
			
/** Breadcrumbs **/
#Breadcrumbs { 
	color: #2a6e2a;
	text-align: left;
	margin: 0px 5px 15px 0;
        font-size: 10px;
	}

#Breadcrumbs a {
	margin: 0;
        color: #2a6e2a;
        font-size: 10px;
                
	}

/* Undermeny
***********************************/

 #Sidebar {
	float: right;
	width: 230px;
	margin: 0 0 10px 0; 
	padding: 0;
                
                }

 #LeftSidebar  {
     float:left;
     margin:-5px 10px 0 25px;
     padding:0;
     width:140px;
}

#LeftSidebar h1{
	padding-left: 15px;
        padding-bottom: 10px;
                
                }

#Sponsorer {
        padding-top: 20px;
}

.Sponsor {
       padding-top: 20px;
       text-align:center;
}

#Kvenvik{
       height:150px;
}

#Sidebar h3 {
    padding: 10px 0px 5px 10px;
	margin: 0;	
	

}


#Sidebar li a {
        display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 0;
	line-height: 1.5em;
	border-bottom: 1px dashed #D4D4D4;
	overflow: hidden;
	text-decoration:none;
  
}

#LeftSidebar a {
        display:block;
	font-weight:normal;
	color: #333;
	padding:.3em 0 .3em 1px;
	overflow: hidden;
	text-decoration:none;
  
}


#LeftSidebar a:hover {
       text-decoration:underline;
}

#FaqSidebar {
     margin-top: 12px;
    }

#FaqSidebar a {

	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px dashed #D4D4D4;
	border-top: 1px dashed #D4D4D4;
	text-decoration:none;
}



#Sidebar a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #2a6e2a;
	color: #2a6e2a;
       	
}

.box {
	background: transparent;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
        padding: 10px;
}

.box h2 a{

     font-size: 20px;
     color: #2a6e2a;  
     padding-left:10px;
     text-decoration: none;
}


.box p{
        padding-left:7px;
        padding-top:5px;
}

#Logginnboks{
	background: transparent;
	margin-bottom: 10px;
        padding-left: 20px;
        padding-top: 15px;
}

.sokbox {
	background: transparent;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
        padding: 10px;
}

.sokbox h2{
        padding-left:7px;
}

#Sidebar a.current {
	border-left: 5px solid  #2a6e2a;
	color: #2a6e2a;
        padding-left:5px;
}

	 
	
	 #Sidebar ul{
	list-style:none;
	margin: 0;
	padding: 10px 0;
	background: transparent;
               
	}


	 #LeftSidebar ul{
	list-style:none;
	margin: 0;
	padding: 0;
	background: transparent;
               
	}
	
		 #Sidebar li{
			padding: 0px 10px;
 
		}
	#Sidebar ul li {
       list-style: none;  
         }		
			
	 #Sidebar ul.sub{
			
	}
		 #Sidebar ul.sub li{
				border:none;
		}


/* Footer 
*****************************************/


#Footer {
        background: #ffffff;
        height:auto;
        width: 900px;
        margin: 0 auto;
        font-size: 10px;
        text-align: center;
        padding-top: 10px;
        color: #323232;
        
              }



#Footer a{
       color: #2a6e2a;
}

#FooterUnder {

      width: 910px;
      margin-top: 30px;
}
#HPSidebar { 
       float: left;
       width: 170px;
       height: auto;
       margin-top: 20px;
   }
	   
.post {
	margin: 0; padding: 0;
	background: #FFF url(../images/gradientbg.jpg) repeat-x;
	border: 1px solid #EFEDED;
}

.post .post-footer {
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
}
.post .post-footer .date {
	background: url('../images/clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url('../images/comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url('../images/page.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

 #MapWidget {
         
         height:345px;
         width:200px;
}

#SamarbeidsLogo { 
	background: transparent;
	border: 1px solid #EFEDED;
	margin-bottom: 10px;
      
}

#SamarbeidsLogo p {
        color: #424C9A;
        font-size: 9px;
        margin-top: 10px;
}


#Boks1 {
	padding-top:20px;

}

#Boks1 p {
       font-weight: 500;
       font-size: 13px;
}

#Boks1 h3 {
         padding: 0 0 20px 0;
}

#Boks1 img {

       margin-left: -29px;


}

#Boks2 {
	padding-top:20px;
}

#Boks2 li {
    list-style-type: none;
}
#Boks2 h3 {
        padding: 0 0 20px 0;
}

#Boks3 {
	padding-top:20px;	
}

#Boks3 h3 {
        padding: 0 0 20px 0;
}




/*Sitemap
******************************************/
#SiteMap{
                   
                 
                   margin-top: 30px;
                   margin-bottom: 50px;
                   text-align: left;
                   margin-left: 100px;
}

#SiteMap ul{
   margin-left: 15px;
  }

#SiteMap ul li { /*20 px her gir marg i opera/safari
                       padding: 5 0 0 10 px;
                       margin-top: 5px;
                       list-style-type: cjk-ideographic;
         */                                                      
   }                   

#SiteMap  li a{
           font-size: 12px;
           text-decoration: none;
	
	 color: #2a6e2a;
          
                                    
}
#SiteMap li a:hover{
	color: #4c6f1e;
}

/* Nyheter
**************************************************/
#NewsList {
   
      float: left;
      width: 200px;
      text-align: left;
      /*top: 353px;
      left: 125px;*/
      
  
	color: #bcfa33;
      padding: 10px;
      margin: 18px;     
 
 }
#NewsList ul {
        
         padding-top: 20px;
         }

#NewsList li {			
	
	  padding-top: 10px;
          text-align: left;
     }        
             

#NewsList  li a {

                      
	               color: #bcfa33;
                       padding: 3px 15px 20px 0px;
                       text-align: left;
                       font-size: 75%;
                        
                       
} 
#ArticleHolder {
                   list-style-type: none;
                   
}

#ArticlePhoto {
               padding: 20px;
               float: left;
}



.newsSummary {
                        
                   padding-top: 4px;
                   padding-bottom: 10px;
                   padding-right: 12px;
              
                    
}
.newsPict { 
            float:left;
            padding:5px 5px 5px 0;
            width:270px;

}

.newsDateTitle {
     padding-bottom: 8px;
     padding-top: 5px;
}

.HPBokSum {
         
        border-left: 1px dotted;
        float:left;
        margin:0 auto 0 20px;
        width:230px;
        height: 120px;
}

.HPBokSum li a {
      font-weight: bold;
       }


.HPBokPict {

     float: right;  
     width: 50px; 
     margin-left: 8px; 
     height: 90px; 
            
}
.hpbokSummary { 

                list-style-type: none;
                font-family: arial;
                font-size: 12px;
                margin-bottom: 10px;
                text-align: left;
                
                
             
             }


.youtubegallery ul.youtubevideos {

            margin-top: 30px;
}



.tagcloud .not-popular { font-size: 1em; }
.tagcloud .not-very-popular { font-size: 1.3em; }
.tagcloud .somewhat-popular { font-size: 1.6em; }
.tagcloud .popular { font-size: 1.9em; }
.tagcloud .very-popular { font-size: 2.2em; }
.tagcloud .ultra-popular { font-size: 2.5em; }


#TagSidebar {

        
	
	margin: 0 0 10px 0; 
	padding: 0;
}

#Sidebarwrap {
      float: right;
      width: 30%;
}



/******Workshop*********************/

#monthNav {

background:#E6E6E6 none repeat scroll 0 0;
margin:10px 0 22px;
padding:8px 0;
text-align:center;
width:210px;
}


#Form_CalendarFilterForm div.fieldgroup label {
border-bottom:1px solid #AAAAAA;
display:block;
margin-bottom:15px;
width:160px;
}

#calendar-main {
 width: 60%

}

#calendar-sidebar {
     margin-top: -10px;
     margin-right: 30px;
}

h3.summary {
padding: 0;
}

.description#Info ul {
padding: 0;
}



/*  ****************  Faq ********** */

.faqsList {

    margin-bottom: 20px;

}

.WidgetHolder {
margin-bottom: 20px;
}

#MapHolder {
    height:300px;
    margin-left:-150px;
    /* overflow-x:scroll;
    overflow-y:hidden; */
    width:360px;
}

/* **************B&#229;tsider*********** */

caption, th, td {
	text-align: left;
	font-weight: normal;
}




.ledetekst {
  width: 430px;
  height: auto;
  padding-bottom: 10px;

}
.bledetekst {
  width: 250px;
  height: auto;
  padding-bottom: 10px;

}

.ledetekst span {
 font-size: 11px;
 display: inline;
 color: #898989;
 font-weight: bold;
}

.bledetekst span {
 font-size: 11px;
 display: inline;
 color: #898989;
 font-weight: bold;
}


/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	list-style-image:none !important;
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #ecf7e2 url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom:1px dotted #2a6e2a;
border-top:1px dotted #2a6e2a;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #2a6e2a;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat !important;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/*Til klikkebilder*/

#BildeContent {
 width: 530px;
 overflow: auto;
 height: auto;
}

#Smabilder{
  float: left;
  width: 240px;
  height: auto;
  padding-top: 20px;

}

#Tekst{
    width: 240px;
    float: right;
    padding-left: 25px;
}

#Bilde{
    width: 240px;
    float: left;
    padding: 0px;
}

#Felt{

    width: 900px;
    background: black;
    height: 500px;
}


#StaffPhoto {
	float:right;
        margin-bottom:10px;
        margin-right:50px;
        padding-top:20px;
        width:240px;
}
#StaffPhoto img {
	border:1px solid #d4d4d4;
}

.bildetekst{
       color: black;
       margin-top: 20px;
}

/* SmallPhoto */
#SmallPhoto {
	
        height: auto;
        width: 240px;
        float: left;
        padding-bottom: 10px;
        margin-bottom: 10px;
        
}

#SmallPhoto img {
	
	cursor: pointer;
     
        border: 1px solid #d4d4d4;
        
}

.litebilde {
       float: left;
       height: 70px;
       margin: 2px;
       overflow: hidden;
       width: 70px;
       border: 1px solid #d4d4d4;
}

   


#Klikk {
  padding-top: 2px;
  padding-bottom: 10px;
  font-size: 10px;
   }
   
  
* {
	margin: 0;
	padding: 0;
}



ul#gallery-list li {
     list-style-type: none;
}

.album-nav ul {

     list-style-type: none;
}
    