body {
	padding: 2em;	
	margin: 0; 
	font: 0.7em Verdana, sans-serif; 
	background: url(grafik/bakgrund.jpg) no-repeat fixed;
	background-color: #666666;
}

h1 {
	margin: 0 0 5px 0; 
	font-size: 2.1em; 
	color: #646A5C; 
	letter-spacing: 0.1em;
}

h2 {
	margin: 10px 0 5px 0; 
	font-size: 1.5em; 
	font-weight: bold; 
}

h3 {
	margin: 10px 0 5px 0; 
	font-size: 1.3em; 
	font-weight: bold; 
}

h4 {
	margin: 5px 0; 
	font-size: 1em; 
	color: #646A5C; 
	background: #CAD898;
	padding-left: 0.5em;
	}
	
p {
	margin: 0 0 5px 0;
}

a{
	border-bottom: 1px dotted #000000; 
	text-decoration: none;
}

a:link{color: #000000;}
a:visited{ color: #666666;}
a:hover{text-decoration: underline;}

img a{
  border-bottom: 0px;
}

/* sidlayout */
#layout {
	width: 800px; 
	margin-right: auto; 
	margin-left: auto;
}

#sidhuvud {
	padding: 10px; 
	margin: 0; 
	background: #D4DEBB;
	opacity: 0.85; 
	filter: alpha(opacity=85); 
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	text-align: center;
}

#kolumncontainer{
	float: left; 
	border-right: 1px solid #666666; 
	border-left: 1px solid #666666;
}

#kolumn1 {
	float: left; 
	width: 200px;
}

#opacitybox{
	float: left; 
	margin: 0; 
	padding: 10px; 
	background: #D4DEBB; 
	opacity: 0.75; 
	filter: alpha(opacity=75); 
	line-height: 1.8em;
}

#kolumn2 {
	float: left; 
	width: 578px; 
	padding: 10px; 
	background: #ffffff; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	line-height: 1.8em;
}

#sidfot {
	clear: both; 
	padding: 5px; 
	background: #D4DEBB;
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	border-top: #333333 1px dotted;
	border-bottom: #333333 1px solid;
	border-left: #333333 1px solid;
	border-right: #333333 1px solid;
}

/* Sidhuvud och sidfot (hf) runda horn */
.rundhf {
	background: transparent;
}

.rundtopph {
	background: transparent;
}

.rundh_r1{
	margin: 0 5px; 
	height: 1px; 
	overflow: hidden;
	background: #D4DEBB;
	opacity: 0.85; 
	filter: alpha(opacity=85); 

}

.rundh_r2{
	margin: 0 3px; 
	height: 1px; 
	overflow: hidden; 
	background: #D4DEBB;
	opacity: 0.85; 
	filter: alpha(opacity=85); 

}

.rundh_r3{
	margin: 0 2px; 
	height: 1px; 
	overflow: hidden; 
	background: #D4DEBB;
	opacity: 0.85; 
	filter: alpha(opacity=85); 
}

.rundh_r4{
	margin: 0 1px; 
	height: 2px; 
	overflow: hidden; 
	background: #D4DEBB;
	opacity: 0.85; 
	filter: alpha(opacity=85); 
}

/* meny */
#menycontainer{
	float: left; 
	margin: 1em 0 0 1em; 
	padding: 0;
}

#meny{
	margin: 0; 
	padding: 0; 
	list-style-type: none;
	font-size: 1em;
}

#meny a{
	width: 10em; 
	text-decoration: none;	
	display: block;	
	padding: 0.3em 1em;	
	margin-bottom: 0.2em;	
	border-bottom: 1px dotted #D4DEBB; 
	border-left: 1px none;
}

#meny a:link{color: #ffffff; font-weight: bold;}
#meny a:visited{color: #ffffff; font-weight: bold;}
#meny a:hover{background: #D4DEBB;}
#meny a#current{font-weight: bold; border-left: 1px solid #D4DEBB; border-right: 10px solid #D4DEBB;}

#mh{
	font: 8px Verdana, sans-serif; 
}