/* layout */
html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

#background  {
   margin: 0px auto 0px auto;
   background-color: #ffffff;
   visibility: visible;
   height: 600px;
   width: 960px;
   position: relative;
}

img {
	border-style: none;
}

#logo  {
   background: url(images/logo.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 50px;
   top: 8px;
   z-index: 4;
   width: 118px;
   height: 119px;
}
#logo a  {
   display: block;
   height: 119px;
   width: 118px;
   font-size: 10px;
   line-height: 10px;
}

#menu {
	height: 21px;
	width: 680px;
	position: absolute;
	left: 365px;
	top: 104px;
	background: #fff;
	z-index: 5;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #fff;
}

li {
	float: left;
	position: relative;
	padding: 0px 11px 3px;
}

li ul {
	display: none;
	position: absolute; 
	left: 0px;
	padding: 3px 0px 0px;
}

li > ul {
	top: 21px;
	left: 0px;
	border-bottom: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
}

li:hover ul, li.over ul{ display: block; }




#hline {
   background: url(images/hline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 50px;
   top: 125px;
   z-index: 4;
   width: 862px;
   height: 1px;
}

#hline2 {
   background: url(images/hline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 50px;
   top: 560px;
   z-index: 4;
   width: 862px;
   height: 1px;
}

#bild  {
   visibility: visible;
   position: absolute;
   left: 84px;
   top: 152px;
   z-index: 4;
   width: 255px;
   height: 383px;
   border: 1px solid #c3c3c3;
}

#bildsida {
	visibility: visible;
   position: absolute;
   left: 84px;
   top: 152px;
   width: 796px;
   height: 385px;
}
#bildsida img {
     padding: 0px;
     margin: 0px 3px 3px 0px;
     border: 1px solid #cccccc;
}

#text  {
   visibility: visible;
   position: absolute;
   left: 370px;
   top: 155px;
   z-index: 4;
   width: 505px;
}
#text p  {
   font: 11px/15px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 8px;
   text-align: left;
   color: #6C7071;
}

#lunch {
	visibility: visible;
	position: absolute;
	left: 370px;
	top: 155px;
	z-index: 4;
	width: 505px;
}
#lunch p  {
   font: 11px/15px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: center;
   color: #6C7071;
}

#event {
	visibility: visible;
	position: absolute;
	left: 370px;
	top: 155px;
	z-index: 4;
	width: 505px;
}
#event p  {
   font: 11px/15px Verdana, sans-serif;
   margin: 0px;
   padding-bottom: 10px;
   text-align: center;
   color: #6C7071;
}

hr { 
	border-top: 1px solid #ccc; 
	border-right: 0px;
	border-bottom: 0px; 
	border-left: 0px; 
}

h3 {
	font: 11px/13px Verdana, sans-serif;
	text-decoration: none;
	color: #7a183e;
}

#avsdbutton  {
   visibility: visible;
   position: absolute;
   left: 50px;
   top: 560px;
   z-index: 4;
   width: 518px;
   height: 10px;
}
#avsdbutton a  {
	text-decoration: underline;
	color:#aaa;
   font: 10px/13px Verdana, sans-serif;
}

#avsdbutton p {
	color:#aaa;
   font: 10px/13px Verdana, sans-serif;
}


#familjenberg  {
   background: url(images/familjenberg.png) no-repeat;
   visibility: visible;
   z-index: 4;
   width: 130px;
   height: 22px;
}

a  {
	font: 11px/13px Verdana, sans-serif;
	text-decoration: none;
	color: #6C7071;
}

a ins  {
   text-decoration: none;
}

a:hover  {
	text-decoration: underline;
}
