body{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(../gfx/bg-body.gif) repeat-x;
	margin:0;
	min-width:968px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{text-decoration:none;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	width:100%;
	height:140px;
	overflow:hidden;
	background:#000 url(../gfx/bg-header.gif) repeat-x 0 100%;
}
.header-container{
	width:959px;
	margin:0 auto;
	overflow:hidden;
	padding:5px 0 0 9px;
	position: relative;
	z-index: 999;
}
.logo{
	float:left;
	width:323px;
	height:54px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../gfx/logo.gif) no-repeat;
	margin:15px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
#nav{
	height:1%;
	overflow:hidden;
	float:right;
}
#nav ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#nav li{
	float:left;
	height:15px;
	background:url(../gfx/separator-nav.gif) no-repeat 100% 0;
	padding:5px 13px 2px 12px;
	line-height:12px;
}
* html #nav li{padding-top:3px;}
#nav ul a{
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
#nav ul a cufon{height:15px !important;}
#nav ul a:hover{border-bottom:1px solid #fff; color: #ccc}
#nav .ad-menu{padding:0 0 0 11px;}
#nav .ad-menu li{
	height:22px;
	background:none;
	padding:0 6px 0 0;
}
#nav .ad-menu a:hover{border:0;}
#main{
	width:968px;
	margin:-52px auto 0;
}
#main .main-top,
#main .main-bottom{
	width:968px;
	height:10px;
	font-size:0;
	background:url(../gfx/bg-main-top.png) no-repeat;
}
#main .main-bottom{
	height:14px;
	background:url(../gfx/bg-main-bottom.png) no-repeat;
}
.front #main .main-bottom{
	height:14px;
	background:url(../gfx/bg-main-bottom-front.png) no-repeat;
}
#main .main-center{
	width:948px;
	background:url(../gfx/bg-main-center.png) repeat-y;
	padding:0 10px;
}
.front #main .main-center{
	width:948px;
	background:url(../gfx/bg-main-center-front.png) repeat-y;
	padding:0 10px;
}
#main .main-center:after{
	display:block;
	content:"";
	clear:both;
}
#sidebar{
	width:219px;
	float:left;
}
.menu{
	margin:0 0 36px;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.menu li,
.menu li li{
	padding:7px 8px 3px 8px;
	border-bottom:1px solid #383838;
	overflow:hidden;
	height:1%;
}
.menu a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	position:relative;
}

.menu .list-drop a {
	text-transform:none;
}

* html .menu a{line-height:12px;}
.menu a cufon{ height:14px !important;}
.menu a:hover{
	/*border-bottom:1px solid #fff;*/
	/*background-color: gray;*/
	/*display: block;*/
	/*height: 20px;*/
	color: #fbb137;
}
.menu ul{
	margin:4px -8px -2px;
	padding:0;
}
.menu li li{
	border:solid #383838;
	border-width:1px 0 0;
	padding-left:23px;
	height:15px;
}
.menu li li a{color:#a7a7a7;}
.menu li li a:hover{border-bottom-color:#a7a7a7;}

/* ADDED BY df */

.menu li ul.list-drop {
  display: none;
}

.menu li.active ul.list-drop {
  display: block;
}

/* \ ADDED BY df */

#sidebar img{display:block;}
#content{
	width:720px;
	float:right;
}
#frontVisual {
  background: white;
}
.visual{
	width:717px;
	position:relative;
	padding:0 0 4px;
}
#frontVisual {
  background: white;
}
.visual img{vertical-align:top;}
.heading{
	width:717px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.heading strong{
	display:block;
	height:30px;
	background:url(../gfx/bg-heading.png) repeat-x;
	text-transform:uppercase;
	padding:16px 13px 0;
	color:#fff;
	font:18px/20px sans-serif;
}
.text-box{
	padding:0 0 15px 11px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.text-box a{position:relative;}
.text-box h1{
	margin:0;
	font:14px/14px Arial, Helvetica, sans-serif;
	position:relative;
	font-weight: bold;
}
.text-box p{margin:0 0 11px;}
.content-block{
	width:493px;
	float:left;
	padding:6px 0 0;
	overflow:hidden;
}
/* ADDED BY df */
.content-block.subpage{
	width:717px;
}

.nyheder_headline {
	font-size: 12px;
	font-weight:bold;
	
}
/* \ ADDED BY df */
.image-box{
	width:482px;
	overflow:hidden;
	padding:0 0 4px;
	margin:0 0 0 3px;
}
.image-box .title,
.image-box-small .title{
	background:url(../gfx/bg-title.gif) no-repeat 100% 0;
	padding:5px 0 5px 13px;
	overflow:hidden;
	height:1%;
}
.image-box .title h2,
.image-box-small .title h2,
.image-box .title h2 a,
.image-box-small .title h2 a{
	margin:0;
	color:#f6f6f6;
	font-size:12px;
}
.image-box .title cufon,
.image-box-small .title cufon{float:left;}
.image-box .image-holder,
.image-box-small .image-holder{height:1%;}
.image-box img{
	border:1px solid #a7a7a7;
	border-top-color:#212121;
	display:block;
}
.image-box-small{
	width:238px;
	float:left;
	margin:0 3px;
	position:relative;
}
* html .image-box-small{margin:0 3px 0 2px;}
.image-box-small .title{background:url(../gfx/bg-title.gif) no-repeat;}
.image-box-small img{display:block;}
.image-box-small strong{
	display:block;
	padding:0 0 0 135px;
	position:absolute;
	top:35px;
	left:0;
	font-size:12px;
	line-height:16px;
	color:#f6f6f6;
}
.aside{
	width:227px;
	float:right;
	background:url(../gfx/bg-aside.gif) repeat-y -227px 0;
}
.aside .holder{background:url(../gfx/bg-aside.gif) no-repeat;}
.aside .frame{
	background:url(../gfx/bg-aside.gif) no-repeat -454px 100%;
	overflow:hidden;
	height:1%;
	padding:5px;
}
.front .aside .frame{
	background: none;
}
.aside-box{
	padding:0 0 3px;
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
}
.aside h3{
	margin:0;
	font-size:12px;
	color:#999;
	text-transform:uppercase;
	border:solid #383838;
	border-width:1px 0;
	padding:7px 15px 5px;
	overflow:hidden;
	height:11px;
}
.aside h3 cufon{float:left;}
.news{
	width:185px;
	padding:5px 19px 5px 15px;
	overflow:hidden;
	color:#a0a0a0;
	font:10px/12px Arial, Helvetica, sans-serif;
}
* html .news{padding-bottom:3px;}
.news .date,
.news-item .date{
	font:9px/12px Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	text-transform:uppercase;
}
.news h4,
.news h4 a,
.news-item h4,
.news-item h4 a{
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin:0;
	position:relative;
}
.news h4 a:hover,
.news-item h4 a:hover{text-decoration:underline;}
.news p,
.news-item p{margin:0;}
.news .more{
	font-size:9px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	float:right;
	position:relative;
}
* html .news .more{overflow:hidden;}
.news .more:hover{
	border-bottom:1px solid #fff;
	margin:0 0 -1px;
}
.aside .other{
	margin:0 5px 0 0;
	float:right;
	height:13px;
	padding:7px;
	display:inline;
}
.aside .other a{
	font-size:9px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	height:10px;
	padding:2px 0 0;
	position:relative;
}
.aside .other a:hover{
	border:0;
	height:11px;
	padding:3px 0 0;
}
.news-box img{
	float:left;
	width:51px;
}
.news-box{
	width:187px;
	padding:10px 19px 0 15px;
	overflow:hidden;
}
.news-box .news-item{
	overflow:hidden;
	height:1%; 
	padding:0 0 3px 15px;
	color:#a0a0a0;
	font:10px/12px Arial, Helvetica, sans-serif;
}
.png-photo{
	position:absolute;
	top:-26px;
	top: 0px;
	top: -114px;
/*	left:418px;*/
right: 0px;
}
.png{
	display:block;
/*	height: 286px;*/
}
#footer{
	width:968px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	padding:0 0 15px;
	color:#070707;
	font:10px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#footer a{
	color:#070707;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer ul{
	margin:0;
	padding:0 0 0 12px;
	list-style:none;
	float:left;
	text-align:left;
}
#footer li{display:inline;}
#footer p{margin:0;}
.footer-logo{
	float:right;
	width:80px;
	height:5px;
	background:url(../gfx/footer-logo06.gif) no-repeat 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	padding:5px 13px 0 0;
}

/* ADDED BY df */

.text-box table.bannerTable {
  margin-top: 4px;
  margin-left: -16px;
}

.text-box td.bannerTD1 {
  padding-right: 5px;
}

.aside div#blackBox {
  color: white;
}

.aside div#blackBox div#period_box,
.aside div#blackBox div#discount_box {
  padding: 0px 10px;
  margin-top: 10px;
}

.aside div#blackBox div#button_box {
  padding-bottom: 10px;
  text-align: right;
  border-bottom: #383838 1px solid;
}

.aside div#blackBox div#button_box button#product_buy_button {
  cursor: pointer;
  background: none;
  border: 0px;
  background-image: url('/files/layout_2010/gfx/tilmeld.jpg');
  width: 76px;
  height: 32px;
  margin-right: 4px;
}

.aside div#blackBox div#button_box button#product_buy_button span {
  display: none;
}

div#secondary_items {
  text-align: right;
  padding:0 10px;
}

.aside div#blackBox div#secondary_items label {
  text-align: left;
  margin-left: 0px;
  *margin-left: -10px;
}

div#secondary_items a#bookLink:link,
div#secondary_items a#bookLink:visited,
div#secondary_items a#bookLink:active {
  width: 132px;
  height: 32px;
  height: 24px;
  background: none;
  background-image: url('/files/layout_2010/gfx/darkButton.jpg');
  color: white;
  display: inline-block;
  padding: 8px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  /*margin-right: 4px;*/
}


.aside div#blackBox select {
  font-size: 10px;
  width: 200px;
}

.aside div#blackBox label {
  clear: both;
  display: inline-block;
  margin-bottom: 5px;
}

.aside div#blackBox p {
  display: none;
}

div#team_detail_top {
  position: relative;
}

div#team_detail_top div#stock {
  position: absolute;
  right: -50px;
  right: -43px;
  top: 0px;
  width: 100px;
  width: 195px;
  height: 30px;
  overflow: hidden;
}

div.notFront div.visual,
div.notFront2 div.visual {
  margin-left: -5px;
}

div.notFront div.full,
div.notFront2 div.full {
  width: 710px;
}

div.heart {
  left: 660px;
  top: -40px;
}

div.visual div.backButton {
  position: absolute;
  left: -1px;
  bottom: 4px;
  background-image: url('/files/layout_2010/gfx/blackBackButton.gif');
  width: 77px;
  height: 27px;
}

div.visual div.backButton a {
  text-indent: -99999px;
  display: inline-block;
  width: 100%;
  height: 100%;
}

div.notFront div.visual div.backButton {
  position: absolute;
  left: 4px;
  bottom: 8px;
  background-image: url('/files/layout_2010/gfx/backButtonKids.gif');
  width: 156px;
  height: 27px;
}

div.notFront2 div.visual div.backButton {
  position: absolute;
  left: 4px;
  bottom: 8px;
}

/* FOR ALL IE */
div.notFront div.visual div.backButton,
div.notFront2 div.visual div.backButton {
  bottom: 7px\9;
}

div.notFront div.visual div.backButton a:link,
div.notFront div.visual div.backButton a:visited,
div.notFront div.visual div.backButton a:active {
  color: white;
  display: block;
  position: absolute;
  text-align: center;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 27px;
  padding-top: 7px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

div#content div.visual img#site_header {
  display: none;
}

a#backBtn2 {
  
  background-image: url("../gfx/backButtonLargeBlack.png");
  display: block;
  position: absolute;
  left: 76px;
  bottom: 4px;
  padding: 6px 5px 0;
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  height: 21px;
  background-position: right top;
}

div.arr_stock {
  
}

div.arr_stock span.stockAmount {
  display: none;
}

div.arr_stock span.colorred {
  font-size: 15px;
  font-weight: bold;
  color: #bb0000;
}


div.arr_stock span.coloryellow {
  font-size: 15px;
  font-weight: bold;
  color: #bbb000;
}


/* Dansepartner søges */
.profile_label_name {
  width: 165px;
  font-weight: bold;
  display: block;
  float: left;
  padding-right: 20px;
}
.profil_list_navigation .submitknapper,
.profilliste .profil_checkbox  {
  display: none;
}



div#skiftTopbillede {
  display: none;
}


div#bobbel_flyt {
  display: none;
}

div#frontVisual {
  
}

div#frontVisual div#bobbel {
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 241px;
  height: 153px;
}

div#frontVisual div#bobbel div#bobbelBackground {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 241px;
  height: 153px;
  background: url('../gfx/bobbel.png');
  z-index: 1;
}

div#frontVisual div#bobbel div#bobbelText {
  position: absolute;
  left: 0px;
  top: 20px;
  width: 241px;
  z-index: 2;
  text-align: center;
}

div#frontVisual div#bobbel div#bobbelText p {
  margin: 0px;
  padding: 0px;
  text-aling: center;
  font-size: 18px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
}

div#frontVisual div#bobbel div#bobbelText a:link,
div#frontVisual div#bobbel div#bobbelText a:visited,
div#frontVisual div#bobbel div#bobbelText a:active {
  text-aling: center;
  font-size: 18px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-family: arial, verdana, sans-serif;
}








div#newsletter_box {
  padding: 0px 15px;
}

div#newsletter_box label {
  color: white;
}

div#newsletter_box input {
  margin-bottom: 5px;
}





/* PICASA */

.overview_album {
  width: 170px;
  width: 160px;
  height: 200px;
  padding: 5px;
  border: 1px solid #7aa0c5;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.overview_album span.overview_album_title {
  display: block;
  height: 60px;
}

.overview_album span.overview_album_title a:link,
.overview_album span.overview_album_title a:visited,
.overview_album span.overview_album_title a:active {
  text-decoration: none;
}

.overview_album span.overview_album_title a:hover {
  text-decoration: underline;
}

div.album_image {
  width: 288px;
  height: 368px;
  height: 288px;
  padding: 5px;
  border: 1px solid #7aa0c5;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

div.album_image span.link_span {
  display: block;
  height: 60px;
}

div.album_image span.link_span a {
  text-decoration: none;
}

div.album_image span.image_span {
  display: block;
  height: 288px;
  width: 288px;
}





