body {
     margin: 0;
     padding: 0;
	background-image: url("bakgrund.jpg");
   background-repeat: no-repeat;
   background-position: top left;
     background-color: #ccddff;
}

.frontpage {
    padding: 10% 20% 20% 10%;
    background-color: #6060bb;
    background-image: none;
}

.house {
    background-color: white;
    padding: 10px;
    margin-top: 1em;
}

.house h1 { }

.main {
/*	position: fixed;
	left: 150px;*/
	float: left;
     background-color: #ffffdd;
	width: 60%;
     margin: 0;
     border-left: solid 6px #bb2020;
	 margin-right: 0%;
     margin-left: 2%;
/*     min-width: 400px;*/
     max-width: 780px;
     margin-top: 0;
	height: 1100px;
}

.data {
	float: left;
	clear: both;
}

.content {
     padding: 0 1em 9em 1em;
     margin-top: -0.5em;
   clear: both;
}

.content + .content {
     padding-top: 2em;
}

.right { float: right; }

img.right { margin-left: 1em; }

p.right {
       margin-bottom: 1em;
	   clear: both;
}

.left { float: left; }

img.left { margin-right: 1em; }

p.left {
       margin-bottom: 1em;
	   clear: both;
}

#litenhamfri {
     border: medium solid #bb2020;
     margin: 0.5em;
     float: right;
}

.main h1 {
   background-repeat: no-repeat;
   background-position: top right;
/*   background-color: black; */
   text-align: right;
   padding-top: 400px;
   margin-top: 0;
/*height: 367px;*/
   border-bottom: solid medium #bb2020;
}

h1.index {
	background-image: url("tavla.jpg");
    color: white;
}

h1.historia {
    background-image: url("huset-vinter.jpg");
    color: white;
}

h1.hamfri {
	color: white;
   padding-top: 450px;
   background-image: url("hamfri4.jpg");
}

h1.kontakt {
   background-image: url("hasp.jpg");
    color: white;
}

h1.hitta {
   background-image: url("hitta.jpg");
   background-position: left;
}

h1.groen-index {
    background-image: url("gronfeldtsgarden/groenfeldtsgaarden-vaar.jpg");
    color: white;
}

h1, h2, h3 {color: #bb2020;}

.sidebar {
	width: 16%;
       float: left;
		margin: 10px;
		padding: 10px;
		margin-left: 1%;
		margin-right: 1%;
}

.sidebar * { width: 100%; }

#menu {
	   background-color: white;
	   border: solid medium #bb2020;
	   border-top: 50px solid #bb2020;
}

#menu h1 {
	margin: 0;
	color: black;
	font-size: large;
}

#menu * {
	text-align: right;
}

#open {
	font-size: smaller;
	font-style: italic;
	clear: left;
	border: solid 1px black;
	background-color: white;
}
