body {
	  margin: 0px;
  padding: 0px;
	
	background-image: url(../../images/layout/bg.jpg);
	background-repeat: repeat-x;
	background-color:#fefefe;
 
}
.webshopproductimage {
	border:0px;
}

.topknapper {
	margin-top:3px;
	margin-right:27px;
}
.dixondesign {
		margin-right:10px;
}

a {
	text-decoration: none;
}

.bundkasser {
	height:143px;
	width:978px;
}
.laes {
width:101px;
}
.koncerter {
width:101px;
}

.per {
	position:relative;
	margin-left: -10px;
	maring-top: -25px;
	display: inline-block;
	width: 291px;
	height: 330px;
	float: left;
}

table.iframeTable {
  float: left;
  margin-left: 6px;
}

body:last-child table.iframeTable {margin-left: 7px;}


/* MENU */

div#menuline {
  height: 26px;
  overflow: hidden;

}

div#menuline a:link,
div#menuline a:visited {
  position: relative;
  height: 31px;
  overflow-y: hidden;
  display: inline-block;
  margin-left: 20px;
  margin-left: 35px;
  margin-top: -1px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  text-decoration:none;
  font-weight:bold;
}

div#menuline a img {
  border: 0px;
  position: relative;
  top: 0px;
}

div#menuline a:hover {
  margin-top: -31px;
}


.koncertNavn, .koncertNavn a {
  font-weight: bold;
}
.koncertDato {
  
}






div#menuline a:hover img {
  top: -31px;
}


/* 3 BOTTOM COLUMNS */

div#flashPlayer {
  width: 309px;
  height: 138px;
  margin-right: 1px;
  float: left;
}

div#flashPlayer span{
  float: left;
  width: 290px;
  position: relative;
  left: 15px;
  top: 36px;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
  color: white;
}

div#news {
  width: 348px;
  height: 138px;
  margin-right: 1px;
  float: left;
  position: relative;
}

div#news div#newsImage {
  width: 111px;
  height: 111px;
  overflow: hidden;
  position: relative;
  left: 10px;
  top: 16px;
  float: left;
}

div#news div#newsText {
  float: left;
  width: 220px;
  margin-right: 7px; /* NOT REALY NEEDED, CAUSE THE WIDTH SAYS IT ALL */
  position: relative;
  left: 15px;
  top: 36px;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
  color: white;
}

div#news div.laes {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

div#concerts {
  width: 319px;
  height: 138px;
  float: left;
  position: relative;
}

div#concerts div.concert {
  width: 299px;
  font-size: 12px;
  font-family: arial, verdana, sans-serif;
  color: white;
  position: relative;
  left: 15px;
  margin-top: 10px;
}

div#concerts div.concert.top {
  margin-top: 40px;
}

div#concerts div.koncerter {
  position: absolute;
  right: 4px;
  bottom: 0px;
}



div#hidden {
  visibility: hidden;
}

div#hidden div#fake {
  width: 0px;
}

