/* GENERAL STYLES */
/* A CSS Framework by Mike Stenhouse of Content with Style */
/* tools.css */
/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
/* end accessibility (tools.css)*/



/* TYPOGRAPHY (typo.css) */
	body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
        line-height: 1em;
		color: #333;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */

/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 2em;
		line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
        color: black;
	}
	h2 {
		font-family: Trebuchet MS, Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
		font-size: 2.2em;
        line-height: 1.5em;
		margin: 0 0 0 0;
		padding: 0;
        color: #679b41;
		font-weight: normal;
	}
	h3 {
		font-family: Trebuchet MS, Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		line-height: 1.3em;
		margin: 0 10px 0.5em 0;
		padding: 5px;
        color: #679b41;
		border-bottom: 1px dotted #cccccc;
		border-top: 1px dotted #cccccc;
		font-weight: normal;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
        color: black;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.4em;
	}
	blockquote {
		border-left:10px solid #ddd;
		margin-left:10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	

	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
		padding: 2px;
	}
/* END TABLE */	
	
	hr {
		display: none;
	}
	div.hr {
		height: 1px;
		margin: 1.5em 10px;
		border-bottom: 1px dotted black;
	}
	
/* END TYPOGRAPHY (type.css)*/	

/* SITE SPECIFIC LAYOUT (layout.css)*/
    body {
        margin: 0;
        padding: 0;   
        background-color: #E6E6E6;
        text-align: center;
    }
    div#page {
        width: 925px;       
        margin: 40px auto 0 auto;
        padding: 0;
        background-color: #fff;
        text-align: center;	
    }
    
    /* HEADER */
        div#header {
            height: 152px;
			margin: 0;
            padding: 0;           
            color: white;
            background: url(InterNovaImg/header_hele.jpg) left bottom no-repeat;         
            text-align: left;
        }
 
    /* END HEADER */
	
    /* CONTENT */
        div#content {          
			background: url(InterNovaImg/main_bg.jpg) left top repeat-y;
			position: relative;
        	width: 925px;       
        	margin: 0;
       		padding: 0;     
        	text-align: left;
        }
        
        /* MAIN */
            div#main {
			margin-top: 15px;
            background-color: #FFFFFF;
			text-align: left;
			float: right;
        	width: 580px;
			margin-right: 100px;
        	display: inline;
		/* min-height hack for IE */
		min-height:500px;
		height:auto !important;
		height:500px;	
            }
        
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {
            color: black;
            background: url(InterNovaImg/main_bg.jpg) left top repeat-y;
			margin: 0;
            padding-bottom: 5px;
			padding-top: 20px;
			
        }
        div#footer p {
            font-size: 0.8em;       
            
        }
		
		div#footer_frame {
            height: 20px;
			color: black;
			margin: 0;
            padding: 0;
            background: url(InterNovaImg/footer_hele.jpg) left bottom no-repeat;
        }
       
    /* END FOOTER */
	
/* END LAYOUT */

/* A CSS Framework by Mike Stenhouse of Content with Style */
/* HORIZONTAL NAVIGATION BAR */
div#navcontainer
{
background: #CCCCCC url(InterNovaImg/horisontalmeny_bg.gif) no-repeat left top;
height: 34px;
width: 100%;
line-height:normal;
}

#navcontainer ul
{

font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.1em;
color: black;
margin: 0;
padding:9px 10px 0 20px;
list-style:none;
}

#navcontainer li
{
float: left;
background: url(InterNovaImg/door_left_on.gif) no-repeat left top ;
margin: 0;
padding:0 0 0 5px;
}

#navcontainer a
{

color: black;
text-decoration: none;
background: url(InterNovaImg/door_right_on.gif) no-repeat right top ;
float:left;
display:block;
padding:0 15px 4px 6px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navcontainer a {float:none;}
/* End IE5-Mac hack */
#navcontainer a:hover {
  color: #48B852;
  }
#navcontainer #active {
  background-image:url(InterNovaImg/door_left.gif);
  }
#navcontainer #active a {
  background-image:url(InterNovaImg/door_right.gif);
  color:#FFFFFF;
  padding-bottom:5px;
  }

/* END HORIZONTAL NAV BAR*/

/* SEARCH FIELD AND BUTTON */

#search_element {
margin-top: -9px;
margin-right: 20px;
height: 34px;
float: right;
width: 250px;
background-color: transparent;
background-image:url(InterNovaImg/sokefelt.gif);
background-position: top left;
background-repeat: no-repeat;
}

#search_button {
float: right;
margin-top: 6px;


}

.search_field input {
float: left;
margin-top: 9px;
margin-left: 17px;
border: 1px solid #ffffff;  /* Give optional fields a grey border */
width: 148px;
height: 14px;
font-size: 0.9em;

}

.search_field input:hover, input:active, input:focus { background : #fff; border: 1px solid #ffffff; color : #000; }

/* END SEARCH */

/* LOCAL NAVIGATION ON THE LEFT */

    div#local_menu {
        margin-top: 0;
		margin-left: 10px;
		float: left;
        width: 210px;
        display: inline;
		padding-left: 10px;
		padding-top: 20px;
		padding-bottom: 40px;
		text-align: left;
		background-color: #F6F4F5;
		background-image: url(InterNovaImg/vertikalmeny_avrundet.gif);
		background-position: bottom left;
		background-repeat: no-repeat;	
    }

#local_menu ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;

}

#local_menu li { margin: 0; }

#local_menu a
{
display: block;
padding: 5px 10px 6px 10px;
margin-bottom: 0;
width: 190px;
color: #000;
background-color: #F6F4F5;
text-decoration: none;
font-weight: bold;

}

#local_menu a:hover
{
color: #000;
background-color: #F6F4F5;
text-decoration: none;

background-image: url(InterNovaImg/vertikalmeny_gronn.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

#local_menu ul ul li { margin: 0; }

#local_menu ul ul a
{
display: block;
padding: 5px 5px 6px 30px;
width: 170px;
color: #000;
background-color: #F6F4F5;
text-decoration: none;
font-weight: normal;
}

#local_menu ul ul a:hover
{
color: #000;
background-color: #F6F4F5;
text-decoration: none;
}

/* END */




/* EDITOR PROPERTIES */
h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
        color: black;

}

h2 {
	font-family: Trebuchet MS, Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2.2em;
        line-height: 1.5em;
	margin: 0 0 0 0;
	padding: 0;
        color: #679b41;
	font-weight: normal;
}

