@CHARSET "UTF-8";

body {
	margin-top:10px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

body,p,h1,h2,h3,h4,h5,h6,li {
	color:white;
}

body, .bg-dark {
	background-image:url(/design/dark_background.png);
	background-repeat:repeat;
	background-position:top left;
}

#mainTopBorder {
	height:10px;
	padding-right:10px;
}

.bTop {
	height:89px;
}

#bMainOverlayTop {
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-475px;
	padding:0px;
}

#mainTop {
	width:951px;
	background:white url(/design/top_logo.png) top left no-repeat;
	
}

#mainTopLogo {
	display:block;
	height:89px;
	width:100%;
	text-indent:-99999px;
}

#bMainOverlayMenu {
	position:fixed;
	top:99px;
	left:50%;
	margin-left:-476px;
}

#bMainOverlayMenu div.first {
	margin-left:1px;
}

#mainTopMenu ul, #mainTopMenu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:3px;
}

#mainTopMenu ul li a {
	display:block;
	height:23px;
	float:left;
	color:black;
	font-size:1.3em;
	font-weight:bold;
}
#mainTopMenu ul li a:hover, #mainTopMenu ul li a:focus {
	color:black;
	text-decoration:none;
	background:url(/design/top_menu.png) 0px -23px no-repeat;
}

#mainTopMenu ul li a span {
	display:block;
	height:23px;
	float:left;
	cursor:pointer;
	margin-left:4px;
	padding-right:8px;
}

#mainTopMenu ul li a:hover span, #mainTopMenu ul li a:focus span {
	background:url(/design/top_menu.png) 100% -23px no-repeat;
}

#mainTopMenu ul li.sel a, #mainTopMenu ul li.sel a:hover, #mainTopMenu ul li.sel a:focus {
	background:url(/design/top_menu.png) 0px 0px no-repeat;
	color:white;
}
#mainTopMenu ul li.sel a span, #mainTopMenu ul li.sel a:hover span, #mainTopMenu ul li.sel a:focus span {
	background:url(/design/top_menu.png) 100% 0px no-repeat;
}

#mainTopMenu ul {
	display:block;
	height:89px;
}

#mainTopMenu ul li {
	float:left;
	padding-top:66px;
}

#searchBox {
	position:relative;
	height:48px;
	width:260px;
	float:right;
	margin-right:-11px;
}

#corner-bottom-left {
	width:8px;
	height:8px;
	background:url(/design/search_bottom-left.png) top left no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	line-height:0px;
	font-size:1px;
}
#corner-top-left {
	width:8px;
	height:8px;
	background:url(/design/search_top-left.png) top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	margin-left:-8px;
	line-height:0px;
	font-size:1px;
}
#corner-bottom-right {
	width:8px;
	height:8px;
	background:url(/design/search_top-left.png) top left no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	margin-bottom:-8px;
	line-height:0px;
	font-size:1px;
}
#corner-bottom-bottom {
	width:8px;
	height:8px;
	background:url(/design/search_bottom-right.png) top left no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
	margin-bottom:-41px;
	line-height:0px;
	font-size:1px;
}

.container {
	background:url(/design/top_bg.png) top left repeat-y;
}
.container, #bMainOverlayMenu {
	border-left:3px solid #2c2c2c;
}
#bMainOverlayMenu {
	border-left:2px solid #2c2c2c;
}

div#menu {
	background-image:url(/design/menu_background.png);
	background-repeat:repeat;
	background-position:top left;
	margin-left:8px;
	padding-top:18px;
	margin-bottom:0px;
	padding-bottom:0px;
}

div#menu_content {
	background-image:url(/design/menu_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:60px;
}

div#menu ul, div#menu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#menu ul {
	margin-bottom:18px;
}

div#menu ul li a {
	text-decoration:none;
	padding-left:16px;
	display:block;
	width:126px;
	line-height:1.4em;
}
div#menu ul li a:hover, div#menu ul li.sel {
	background:url(/design/menu_hover.png) -4px -6px no-repeat;
}

div#mainTop {
	margin-left:10px;
}

div#menu h3 {
	padding-left:20px;
	margin-bottom:0px;
}

.bg-light {
	background-image:url(/design/light_background.png);
	background-repeat:repeat;
	background-position:top left;
}

.bg-white {
	background:white;
}

#mainContent {
	margin-right:0px;
	padding-right:0px;
	width:540px;
}

#mainContentBg {
	background:url(/design/main_bg.png) 200px 50px no-repeat;
	padding-top:0px;
	min-height:710px;
	padding-right:10px;
}

#mainContentRightTop, #mainContentRight {
	padding-left:10px;
	margin:0px;
	margin-right:-10px;
}

#mainContentRight {
	background:url(/design/sidebar_top-left.png) top left no-repeat;
	padding-top:9px;
	width:250px;
}

#mainContentRight img {
	margin-left:-2px;
}

.hr-dark {
	height:36px;
	clear:both;
	background:url(/design/hr_dark.png) center center no-repeat;
	margin-right:10px;
}
.hr-light {
	height:36px;
	clear:both;
	background:url(/design/hr_light.png) center center no-repeat;
}

#mainContentRightTop {
	height:54px;
}

.no-margin {
	margin:0px;
}

#kunstnerTitel {
	padding-top:18px;
	margin-right:10px;
	padding-right:10px;
	width:789px;
}

/* box */
.box-parent {
	clear:both;
	position:relative;
}

.box-rounded {
	margin-bottom:18px;
	position:relative;
        overflow:hidden;
}
.box-top{
	background-image:url(/design/dark_75_background.png);
	height:8px;
	margin:0px;
	margin-left:8px;
	margin-right:8px;
}
.box-top-left {
	background-image:url(/design/corner_top-left.png);
	width:8px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
}
.box-top-right {
	background-image:url(/design/corner_top-right.png);
	width:8px;
	height:8px;
	position:absolute;
	top:0px;
	right:0px;
}
.box-bottom{
	background-image:url(/design/dark_75_background.png);
	height:8px;
	margin-left:8px;
	margin-right:8px;
}
.box-bottom-left {
	background-image:url(/design/corner_bottom-left.png);
	width:8px;
	height:8px;
	position:absolute;
	bottom:0px;
	left:0px;
}
.box-bottom-right {
	background-image:url(/design/corner_bottom-right.png);
	width:8px;
	height:8px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.box-content {
	background-image:url(/design/dark_75_background.png);
	padding:8px;
	padding-top:0px;
	margin:0px;
	overflow:hidden;
}
/* box */
.rounded-dark .box-top{
	background-image:url(/design/light_background-light.png);
}
.rounded-dark .box-top-left {
	background-image:url(/design/light_background-light.png);
}
.rounded-dark .box-top-right {
	background-image:url(/design/light_background-light.png);
}
.rounded-dark .box-bottom{
	background-image:url(/design/light_background-light.png);
}
.rounded-dark .box-bottom-left {
	background-image:url(/design/corner_bottom-left-light.png);
}
.rounded-dark .box-bottom-right {
	background-image:url(/design/corner_bottom-right-light.png);
}
.rounded-dark .box-content {
	background-image:url(/design/light_background-light.png);
}
/* box end */

.bottom-box ul{
	margin:0px;
	padding:0px;
}
.bottom-box ul li {
	width:50%;
	list-style-type:none;
	background:url(/design/arrow.png) left center no-repeat;
	margin:0px;
	padding:0px;
	text-indent:20px;
	float:left;
}

.box-rounded ul {
	overflow:hidden;
	width:100%;
}

/* icons */
.icon {
	width:17px;
	height:17px;
	display:block;
	background-image:url(/design/band_icons_dark.png);
	background-repeat:no-repeat;
}

a .icon {
	float:left;
	margin-right:2px;
}

a.right .icon {
	float:right;
	margin-left:2px;
}

a.empty .icon {
	margin:0px;
}

.bg-light .icon {
	background-image:url(/design/band_icons_light.png);
}

.icon-star-white {background-position:-0px 0px;}
a:hover .icon-star-white, .icon-star-white:hover, .icon-star-white.icon-active {background-position:0px -23px;}
.icon-star {background-position:-20px 0px;}
a:hover .icon-star, .icon-star:hover, .icon-star.icon-active {background-position:-20px -23px;}
.icon-movie {background-position:-40px 0px;}
a:hover .icon-movie, .icon-movie:hover, .icon-movie.icon-active {background-position:-40px -23px;}
.icon-mp3 {background-position:-60px 0px;}
a:hover .icon-mp3, .icon-mp3:hover, .icon-mp3.icon-active {background-position:-60px -23px;}
.icon-rep {background-position:-80px 0px;}
a:hover .icon-rep, .icon-rep:hover, .icon-rep.icon-active {background-position:-80px -23px;}
.icon-bubble {background-position:-100px 0px;}
a:hover .icon-bubble, .icon-bubble:hover, .icon-bubble.icon-active {background-position:-100px -23px;}
.icon-send {background-position:-120px 0px;}
a:hover .icon-send, .icon-send:hover, .icon-send.icon-active {background-position:-120px -23px;}
.icon-pdf {background-position:-140px 0px;}
a:hover .icon-pdf, .icon-pdf:hover, .icon-pdf.icon-active {background-position:-140px -23px;}
.icon-print {background-position:-160px 0px;}
a:hover .icon-print, .icon-print:hover, .icon-print.icon-active {background-position:-160px -23px;}
.icon-right {background-position:-180px 0px;}
a:hover .icon-right, .icon-right:hover, .icon-right.icon-active {background-position:-180px -23px;}
.icon-left {background-position:-200px 0px;}
a:hover .icon-left, .icon-left:hover, .icon-left.icon-active {background-position:-200px -23px;}
.icon-up {background-position:-220px 0px;}
a:hover .icon-up, .icon-up:hover, .icon-up.icon-active {background-position:-220px -23px;}
.icon-down {background-position:-240px 0px;}
a:hover .icon-down, .icon-down:hover, .icon-down.icon-active {background-position:-240px -23px;}
.icon-galleri {background-position:-260px 0px;}
a:hover .icon-galleri, .icon-galleri:hover, .icon-galleri.icon-active {background-position:-260px -23px;}
.icon-text {background-position:-280px 0px;}
a:hover .icon-text, .icon-text:hover, .icon-text.icon-active {background-position:-280px -23px;}
.icon-info {background-position:-300px 0px;}
a:hover .icon-info, .icon-info:hover, .icon-info.icon-active {background-position:-300px -23px;}
.icon-del {background-position:-320px 0px;}
a:hover .icon-del, .icon-del:hover, .icon-del.icon-active {background-position:-320px -23px;}


/* end icons */
#kunstnerFav { position: absolute; height:28px; width: 96px; background:url(/design/fav_tab.png) top left; no-repeat;
               top:35px; right:-19px;  padding-top:5px; padding-left:24px;} 
#kunstnerFav a span { margin-right: 8px;
    background-image:url(/design/band_icons_light_trans.png);}
#playlist .icon { 
		display:inline-block;
		vertical-align:top;
		margin:0 4px 0 0;
    background-image:url(/design/band_icons_light_trans.png);
	}

.kunstnerTabs {
   overflow: hidden;
    margin:0px;
    margin-left:0px;
}
.kunstnerTabs, .kunstnerTabs li {
	list-style-type:none;
}

.kunstnerTabs li { 
	float:left;
}

.kunstnerTabs li a {
	margin:0px;
	padding:0px;
	display:block;
        height:28px;
        width:86px;
        background:url(/design/profil_tabs.png) top right no-repeat;
        text-align:left;
        line-height:26px;
}
.kunstnerTabs li a span { margin:4px; }

.kunstnerTabs li a.icon-active {
        background-position:top left;
}

.bigTabs li a, li.bigTabs a { background:url(/design/profil_tabs_big.png) top right no-repeat; width:140px; }

.kunstnerTabs li a .icon, .right-box a .icon, .trans-icons a .icon {
	background-image:url(/design/band_icons_light_trans.png);
}

#kunstnerFunktioner .box-content {
	padding-bottom:0px;
}

#kunstnerFunktioner {
	text-align:center;
}
.kunstnerTabs {
}


.float-right {
	float:right;
}

.kategori-liste h1 { font-size: 1.8em; margin-bottom: 0em;}
.kategori-liste p {margin:0px;margin-right:5px;}
.kategori-liste img {
	margin-top:4px;
	margin-left:2px;
	margin-bottom:0px;
}
.kategori-liste .icon {
	margin-top:4px;
	margin-right:2px;
	text-indent:-9999px;
}
#kustner_galleri {
	text-align:center;
}
#kustner_galleri img {
	margin:4px;
}

fieldset {
	border:0px;
}
fieldset label, div.label {
	font-weight:normal;
}

.search-box {
	text-align:left;
	padding-top:.5em;
}

#lookingGlass {
	background:url(/design/search_glass.png) left center no-repeat;
	line-height:28px;
	padding-left:40px;
	margin:9px;
}
#lookingGlass .text {
	width:130px;
}

#lookingGlass a#topSearchButton {
	background:none repeat scroll 0 0 #303F3E;
    display:block;
    font-weight:bold;
    height:18px;
    line-height:20px;
    position:absolute;
    right:30px;
    text-align:center;
    top:14px;
    width:42px;
}

#topSearchAdvanced {
	display:inline;
	position:absolute;
	top:25px;
	left:50px;
	background-image:none;
	text-indent:0px;
}

#searchAdvanced {
	padding-top:.3em;
}

.right-box {
	background-position:center left;
	padding-left:40px;
	padding-top:18px;
	line-height:18px;
	background-repeat:no-repeat;
	font-size:1em;
	margin:0px;
/*	margin-bottom:-9px;*/
	margin-top:-9px;
	margin-left:5px;
}

#kunstnerTitel h1, .kategori-liste h1, 
div#menu h3 {
	position:relative;
	text-indent:-99999px;
}
.kategori-liste h1 {
	margin-right:190px;
}

.kategori-liste h1 img, #kunstnerTitel h1 img, 
div#menu h3 img {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}
div#menu h3 img {
	left:16px;
	top:-1px;
}

h1 img,h3 img {
	margin:0px;
}

#autocompleteholder {
	border:1px solid #acda1b;
	background-color:#fff;
	color:black;
}
#autocompleteholder ul, #autocompleteholder li {
	list-style-type:none;
	margin:0px;
	text-indent:4px;
	color:black;
}
.selected {
	cursor:pointer;
	background:#f1f9da;
	color:black;
}

#booking_list .icon-del {
	float:left;
	margin-right:10px;
	margin-top:2px;
}

#booking_list strong {
	font-size:1.2em;
}

.validation-advice {
	font-weight:bold;
	color:yellow;
	text-align:center;
}

ul.tree, ul.tree ul { 
	list-style-type: none; 
	margin-bottom:0px;
} 
ul.tree, ul.tree ul {  
	background: url(/design/tree/map_vert.gif) repeat-y; 
	margin: 0; padding: 0;  
}
ul.tree ul {
	margin-left: 10px; 
} 
ul.tree li { 
	margin: 0; 
	padding: 0 20px; 
	line-height: 20px; 
	background: url(/design/tree/map_midd.gif) no-repeat; 
} 
ul.tree li.last { 
	background: #303f3e url(/design/tree/map_last.gif) no-repeat;
} 

#sendtofriend, #sendtofriend form, #sendtofriend fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

#sendtofriend input.text {
	width:240px;
}

.mailconfirm {
	display:none;
}

.kontakt-list {
	text-align:center;
	float:left;
}

.kontakt-list img {
	margin:0px;
}

.kontakt-list ul {
	list-style-type:none;
	text-align:left;
	margin:auto;
}

#searchLoad {
	position:relative;
	left:50%;
	margin-left:-16px;
}

.bottom-links, .bottom-links-small {
	margin-left:160px;
	margin-right:260px;
	font-size:.8em;
	text-align:center;
	color:gray;
}
.bottom-links {
	font-size:.9em;
	margin-top:10px;
	margin-bottom:15px;
}
.bottom-links a {
	margin-right:3px;
	margin-left:3px;
}

div.align-center {
	text-align:center;
}
.bold {
	font-weight:bold;
}

#searchButton {
	margin-top:.2em;
}

#kunstner_next_prev {
	text-align:right;
	float:right;
	width:150px;
	margin-bottom:1em;
}


.kunstner_new_kat {
	width:160px;
	float:left;
	height:150px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}
.kunstner_new_kat h1 {
  font-size:.1em;
  display:block;
  height:16px;
}
.kunstner_new_kat img {
	margin:0;
	padding:0;
}

.kunstner_new_midd {
	margin-left:24px;
	margin-right:25px;
}
.kunsnter_new_last {
}

.kunstner_new_last {
	clear:right;
}

.kunstner_new_image {
  position:relative;
  padding:0;
  margin:0;
}

.kunstner_new_kat .kunstner_new_icons {
	position:absolute;
	left:0px;
	height:20px;
	background:url(/design/kunstner_new_layout_icons.png);
	bottom:5px;
	width:160px;
}

.kunstner_new_icons .icon {
	float:left;
	margin-top:2px;
	margin-left:2px;
	margin-right:0px;
}

#tabsBookList { overflow:hidden }
#tabsBookList a { width:110px; height:28px;
    display:block; line-height:26px; padding-left:12px; }
#tabBook { }
#tabContact { float:right; }

#tabsBookList #tabBook {  }
#tabsBookList #tabContact {  }
#tabsBookList a.active { background:url(/design/tab_book.png) top left no-repeat; }

#tabContentBook label { color:#fff; width:95px; float:left; }
#tabContentBook input, #tabContentBook textarea { background: #283433; border:none; color:#fff; width:130px; margin:2px; }
#tabContentBook textarea { width:215px; height:60px; overflow:auto; font-face:"Trebuchet MS","Helvetica Neue","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size:1.1em; }
#tabContentBook button { border:1px solid #ACDD21; color:#ACDD21; background:#283433; margin-left:167px; margin-top:8px; width:60px; }

#mainKunsterColumn { position:relative; }
 
#kunstnerContentHolder .box-top-left,
#kunstner_text .box-top-left
{ background-image:url(/design/dark_75_background.png) }

.CRHeader { font-size:1.2em; display: block; margin-bottom:.4em; font-weight:bold; }

#nyheder li .small { float:right; }
#nyheder { width: 250px; }
#nyheder ul, #nyheder li { list-style-type:disc; list-style-position: inside; }
#nyheder ul a { font-size:1.2em; }
.nyhedDato { float:right; }

#nyhederRight { display:block;
float:right;
text-align:left;
width:210px; }
#nyhederRight ul, #nyhederRight li { margin:0; list-style-type: none; padding:0; }

#allNewsLink { display:block; width:100%; overflow:hidden;}

#bannerFlash { margin-bottom:.7em; }

#player {margin-left:-2px; }
#playlist ul, #playlist li {
	margin:0; padding:0;
	list-style-type:none;
}
#playlist li {
		color:#acdd21;
	cursor:pointer;
	 background:#303f3e; text-decoration:none; margin:0 0 4px -2px; font-family:sans-serif;
	 font-size:12px; text-indent:7px; display:block; width:100%;
	 padding-top:2px; padding-bottom:0px; }

#playlist li:hover { background:#4a6261; }

#kunstnerImageSmall { margin-bottom:4px; }


#kunstnerImageFacebook { position:relative; }
#kunstnerImageFacebook iframe { position:absolute; bottom:9px; left:-1px; }

