html {
	overflow-y: hidden;
}

body
{
	background-color:#000000;
}

body, table, p {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
	font-family: "trebuchet ms", tahoma, sans-serif;
  letter-spacing: .1em;
    letter-spacing: 0.05em;

  color: #333333;
}

a {
text-decoration: none;

}
#outer
{
      position: absolute;
      left: 0px;
      top: 50%;
      width: 100%;
      height: 590px;
	  margin-left: 0px; /* half of width */
      margin-top: -295px;  /* half of height */
	  text-align: left;
	  background-color: #FFF;
	  background-image:url(images/2007/bg.jpg);
	  background-repeat:repeat;
}

#contentholder
{
	position:absolute;
	top:53px;
	left:528px;
	width:494px;
	height:480px;
	background-color:#FFF;
	overflow:auto;
	
}

#contentholder a, #contentholder a:hover{
text-decoration:none;
color: #333;
}

#contentholder a:hover{
text-decoration:none;
color:#c9161a;
}


#contentholder div.contentbar
{
	padding:0px;
	
}

#contentholder div.contentbar_left_wide
{
	width:366px;
	padding:0px;
	float:left;
	
}
#contentholder div.contentbar_left_normal
{
	width:233px;
	padding:0px;
	padding-right:5px;
	float:left;
	
}

#contentholder div.contentbar_left_wide2
{
	width:310px;
	padding:0px;
	padding-right:5px;
	float:left;
	
}

#contentholder div.contentbar_right_small
{
	width:100px;
	padding:0px;
	float:left;
	
}

#contentholder div.contentbar_right_small2
{
	width:156px;
	padding:0px;
	padding-left:5px;
	float:left;
	
}

#contentholder div.contentbar_right_normal
{
	width:233px;
	padding:0px;
	padding-left:5px;
	float:left;
	
}

div.bodysp_1
{
	width:100px;
	float:left;
	padding:0px;
}
div.bodysp_2
{
	width:195px;
	float:left;
	padding:0px;
	padding-left:15px;
}









#topholder
{
position:absolute; 
left:0px;
width:100%;
height:53px;
top:0px;
background-image:url(images/layout/layout_04.jpg);
background-repeat:repeat-x;
}

#leftbar
{
	position:absolute;
	left:0px;
	width:389px;
	height:480px;
	top:53px;
	background-image:url(images/layout/layout_08.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#bottomholder
{
	position:absolute;
	left:0px;
	width:100%;
	height:59px;
	top:533px;
	background-image:url(images/layout/layout_22.jpg);
	background-repeat:repeat-x;

}

#bottomholder div.copyright
{
	position:absolute;
	top:0px;
	left:5px;
	width:200px;
	margin-top:5px;
	font-family: "trebuchet ms", tahoma, sans-serif;
  letter-spacing: .1em;
  background: transparent;
  color: #FFF;
  font-size:10px;
}

#bottomholder div.www
{
	position:absolute;
	top:0px;
	left:644px;
	width:200px;

}

#bottomholder a 
{
	color:#FFF;
	text-decoration:none;
	font-family: "trebuchet ms", tahoma, sans-serif;
}

#bottomholder a:hover
{
	text-decoration:underline;
	color:#FFF;
}
#menuholder
{
	position:absolute;
	left:389px;
	width:139px;
	height:480px;
	top:53px;
	background-color:#FFFFFF;
}
#menuholder div.menubar
{
	margin-top:50px;
}

#udtalelse
{
	margin-top:5px;	
	border:solid #CCC 1px;
	width:150px;
	height:265px;
	background-image:url(images/2007/udtalelser.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#udtalelse p
{
font-style:italic;
font-family: "trebuchet ms", tahoma, sans-serif;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:160px;
}

#onlinebooking
{
	margin-top:5px;	
	border:solid #CCC 1px;
	width:150px;
	height:150px;
	background-image:url(images/2007/onlinebooking_loginbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#onlinebooking p
{
font-style:italic;
font-family: "trebuchet ms", tahoma, sans-serif;
	padding-top:20px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:#FFF;
}



.h1
{
	font-size:18px;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}

.h2
{
	font-size:15px;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}

.h3
{
	font-size:13px;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}

.addform {
	font-size: 7pt;
	font-family:tahoma;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color:#333333;
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}

/*NYHEDER*/

.newsitem
{
	text-decoration:underline;
}

.newsbox
{
	padding-right:20px;
	margin-right:20px;
	margin-top:5px;
	border-bottom:solid 1px #CCC;
}

/* POSTCARD CSS*/
div.postcard
{
	background-color:#f1f1f1;
	
}


.redtext
{
	color:#CC0000;
}

/* Gallery CSS*/
.gallerythumbs{
border: solid 1px #cccccc;
margin: 10px;

}

/*standard*/
.border
{
	border: solid 1px #000000;
}