td { vertical-align: top }

body {
	padding: 2em;	
	margin: 0; 
	font: 0.7em Verdana, sans-serif; 
}

h1 {
	margin: 0 0 5px 0; 
	font-size: 2.5em; 
	color: #647251; 
	letter-spacing: 0.3em;
}

h3 {
	margin: 10px 0 5px 0; 
	font-size: 1.5em; 
	font-weight: normal; 
	letter-spacing: 0.1em;
}

h4 {
	margin: 5px 0; 
	font-size: 1em; 
	color: #647251; 
	background: #d4ea86;
}

h5 {
	font-style: italic;
	margin: 5px 0; 
	font-size: 0.8em; 
	color: #cccccc; 
}


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;}

/* sidlayout */
#layout {
	position: absolute; 
	z-index: 1;
	left: 150px; 
	top: 50px;	
	width: 700px; 
	margin-right: auto; 
	margin-left: auto;
}

#fotocontainer{
	z-index: 3;
	position: absolute; 
	left: 110px; 
	top: 13px;	
	padding: 0;
}

#submenucontainer{
	position: absolute; 
	z-index: 1;
	left: 20px;
	top: 270px;	
	width: 200px; 
	font: 1.0em Verdana, Helvetica, sans-serif; 
}

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

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

#kolumn2 {
	z-index: 2;
	float: left; 
	width: 478px; 
	padding: 10px; 
	background-image: url(../pics/logo.png); 
	background-repeat: no-repeat;
	line-height: 1.8em;
}

#sidfot {
	clear: both; 
	padding: 5px; 
	background: #a1ba67;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000; 	
}

/* Runda horn */
.roundtop {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #000000; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000; 
border-width: 0 2px;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #ffffff; 
border-left: 1px solid #000000; border-right: 1px solid #000000;}


/* CSS menymall */


#menycontainer{
	position: absolute; 
	background-image: url(../pics/menubg.jpg); 
	background-repeat: no-repeat;
	width: 170px;
	height: 300px;
	z-index: 4;
	left: 50px; 
	top: 300px;	
	font: 1.0em Verdana, Helvetica, sans-serif; 
	padding-top: 20px; 

}

#submenu

#meny{
	list-style-type: circle;
    line-height: 15px;
}

#meny a{
	width: auto;
	text-decoration: none;
	}

#meny a:link{color: #663333;}
#meny a:visited{color: #663333;}
#meny a#current{color: #E6CCCC;}