	/* For OPAS Kreditt AS -- opas.no */
	/* Copyright (c) 2010 Dolfingurl Ulrika Olsson. All rights reserved. */


body {
  	font: 0.8em Arial, Verdana, Helvetica, sans-serif; 
	line-height: 1.3em;
	font-weight: normal;	
	color: #000;
	margin: 0; 
	padding: 0;	
	border: 0;
	background: #333;		
	text-align: center;	
}

P, p {
    margin-top: 4px;    
    margin-bottom: 4px;
    font-family: Arial, Verdana, Helvetica, sans-serif; 
}
.Overskrift {
	font-weight: bold;
	padding-top:4px;
	}
img		{
	border: 0;
	display: block;
	}	

hr {
border: 0;
color: #333;
background-color: #333;
height: 1px;
width: 100%;
text-align: left;
}

/* Tekstlenker start */

a:link, a:visited  { 
	text-decoration: none; 
	color: #cc3333;
}
a:hover {
	color: #cc3333;
	text-decoration: underline;
	
}
/* Tekstlenker slutt */	


#rammeverk {
	width: 850px;
	margin: auto;
	text-align: left;	
	height: auto;	
	background: #fff;			
}
		
.clear {
    clear: left;
}
		
h2, h3, h4, h5, h6  {
	margin:0;
  	font: Arial, Verdana, Helvetica, sans-serif; 	
	}
		
			
#topp {
	clear: left;
	width: 850px;
	}			

#topp h1 { 
	background: transparent url(gfx/logo.gif) no-repeat top left;
	display: block;
	width: 410px;
	height: 70px;
	float: left;
	margin: 5px 0px;
	}

#topp h1 span {
	display:none
	}

	
#toppmeny {	
	height: 23px;	
	width: 850px;	
	float: left;				
	background-image: url(gfx/toppmeny.gif);	
	background-color:#cc3333;
	color: #fff;
	display: inline; 								
	}
	
	/* Menylenker start */

#meny { height: 23px;font-size: 12px;margin: 0; padding: 2px 20px 0px 0px; list-style-type: none; letter-spacing: 1px;float: right;	 }
#meny a { display: inline; margin: 0; padding: 10px; text-decoration: none; font-weight: bold; }
#meny a:link { color: #ffffff; }
#meny a:visited { color: #ffffff; }
#meny a:hover { color: #ffffff;	text-decoration: underline; }

	/* Menylenker slutt */	
		
#ill {
	background-image: url(gfx/topp-ill.jpg);	
	background-repeat: no-repeat;
	width: 850px; 
	height: 180px;	
	float: left;	
	}
#strek {	
	width: 850px; 
	height: 2px;
	background: #000;	
	float: left;													
	}		

#innhold {	
	width: 850px;	
	float: left;				
	background-image: url(gfx/bakgr.gif);									
	}
	
	#vMarg {
		width:170px;
		float:left;
		margin:0;
		padding-top:42px;
		}
		*:first-child+html #vMarg {
		width:170px;
		float:left;
		margin:0;
		padding-top:55px;
		}

		#vMeny {
			float:left;
			width:170px;
			xpadding-top:45px;
			letter-spacing: 1px;	
			}
			
		#vMeny ul li {
			list-style: none;
			margin-left: -40px;
			padding:0;
			}
		#vMeny li a {
			display:block;
			padding:5px 12px;
			width:146px;
			background:#fff url(gfx/vmeny-bak.gif) repeat-x bottom left;
			border-top: 1px solid #dbdbdb;	
			font-weight: bold; 
			font-size:0.9em;	
			text-decoration:none;		
			}
		#vMeny ul li a:link,
		#vMeny ul li a:visited {
			color: #cc3333;
			text-decoration:none;
			}
		#vMeny ul li a:hover {
			color:#333;
			background:transparent url(gfx/vmeny-bak1.gif) repeat-x bottom left;
			}

			#vMeny li a#aktiv {
			color:#333;
			background:transparent url(gfx/vmeny-bak1.gif) repeat-x bottom left;
					}	
			
	#LSK {
		width:140px;
		height:125px;
		float:left;
		padding:15px;
		text-align:center;
		}
		#LSK h4 {  	
		font: 12px Arial, Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		color:#333; }		
		
#tekst strong {color:#333}		
		
	#tekst {
		width:480px;
		float:left;
		padding:15px;
		}
	#tekst h2 {  	
		font: 1.5em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
		padding-top: 10px;
		xfont-weight: bold;  
		}	
	#tekst h3 {  	
		font:  1.1em Arial, Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		padding-top: 10px;
		padding-bottom:5px;
		color:#333;		
		}		
	#tekst h4 {  	
		font:  1.0em Arial, Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		padding-top: 10px;
		padding-bottom:5px;
		color:#333;		
		}		
		.shopIll { border: 1px solid #999; margin: 10px 10px 10px 0px; float:left; clear:left; }
		.pristilbud {	
			font-size: 12px;
			font-weight: bold;
			color: #cc3333;
			}
		.clear {clear:all;}			
		
table.kurskalender
{
border:1px solid #c3c3c3;
border-collapse:collapse;
}

table.kurskalender th
{
background-color:#dbdbdb;
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

table.kurskalender td 
{
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

	
	#hMarg {
		width:140px;
		height:450px;
		float:left;
		padding:15px;
		background: #ccc;
		}		
	#hMarg h3 {  	
		font:  1.0em Arial, Verdana, Helvetica, sans-serif; 
		font-weight: bold; 
		padding-top: 10px;
		padding-bottom:3px;
		color:#333;
		border-bottom:1px dotted #333;
		}		
		#hMarg p {  	
		font:  11px Arial, Verdana, Helvetica, sans-serif; 
		color:#333;
		font-weight: bold; 
		padding: 5px 0px 8px 0px;
		border-bottom:1px dotted #333;
		}	

		/*#meny { height: 23px;font-size: 12px;margin: 0; padding: 2px 20px 0px 0px; list-style-type: none; letter-spacing: 1px;float: right;	 }*/
#hMarg a { text-decoration: none;  }
#hMarg a:link { color: #333; }
#hMarg a:visited { color: #666; }
#hMarg a:hover { color: #666;	text-decoration: underline; }

		
	li {
		padding: 2px;
		}		
		

#bunnstrek {	
	width: 850px; 
	height: 5px;
	background: #cc3333;	
	float: left;													
	}	

		
#copyright {
	width:850px;
	height:75px;
	padding:10px;	
	clear:left;
	color:#fff;
	font: 85% Arial, Verdana, Helvetica, sans-serif;					
	text-align: center;	
	background: #333;	
	}	
		.dg {
		color:#666;	padding:5px;	
		}
