body {
 	margin: 0;
  	padding: 0;
  	background-image: url("../imgs/bg.png");
    background-repeat: repeat;
    background-position: top left;    
    font-family: Verdana;
    font: 9pt/16pt georgia, verdana, sans-serif;
}

img {
	display: block;
	border: 0px;
}

p {
     color: #000000;
     text-align: left;
}

#headline {
	text-align: center;
	font-weight: bold;
}

#undermenu {
	text-align: center;
}


a:link {
    color: #000000;
    text-decoration: underline;
    border: 0px;
}

a:visited {
     color: #000000;
     text-decoration: underline;
     border: 0px;
}

a:hover {
     color: #8caa5f;
     text-decoration: underline;
	 font-weight: bold;
     border: 0px;
}

a:active {
     color: #000000;
     text-decoration: underline;
     border: 0px;
}

#logo {
	position: absolute;
	top: 3px; left: 30px;
}

#menubg {
	position: absolute;
	z-index: 1;
	top: 50px; left: 0px;
}

#menuitems a {
   	position: absolute;
   	z-index: 2;
   	text-decoration: none;
}

a#clematis { top: 250px; left: 7px; width: 85px;} 
a#history { top: 280px; left: 7px; width: 85px; } 
a#menu {top: 310px; left: 7px; width: 60px; }
a#reserve {top: 340px; left: 7px; width: 53px; }
a#gallery {top: 370px; left: 7px; width: 69px; }
a#products {top: 400px; left: 7px; width: 101px; }
a#links {top: 430px; left: 7px; width: 74px; }
a#faq {top: 460px; left: 7px; width: 74px; }
a#swe {top: 500px; left: 17px; width: 20px; }
a#eng {top: 500px; left: 47px; width: 20px; }

#frame {
	position: absolute;
	padding: 0 0 10px 0;
	top: 100px;
	left: 240px;
}

.text {
	position: absolute;
	padding: 0 10px 0 0;
	top: 33px;
	left: 100px;
	height: 573px;
	width: 440px;
	overflow: auto;
}

#photo {
	position: absolute;
	padding: 0 0 0 0;
	top: 45px;
	left: 50px;
	height: 550px;
	width: 530px;
	overflow: hidden;
}

.firstletter {
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

.picture {
	margin: 8px 5px 0 0;
	padding: 0 0 0 0;
	float: left;
}

#price {
	padding: 0 0 0 30px;
}


#footer {
	position: absolute;
	top: 680px;
	left: 5px;
}