/* ARTISTPAGE ARTISTHEADER */

#artistheader {
margin:0 0 0 0;
padding:4px;
background-image:url(../img/band/bandpic_bg.gif);
background-repeat:no-repeat;
background-position:top left;
position:relative;
height:290px;
}

#artistheader #name {
margin:0;
padding:0;
font-size:26px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#313131;
position:absolute;
left:245px;
top:4px;
}

#artistheader #mediumname {
margin:0;
padding:0;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#313131;
position:absolute;
left:245px;
top:4px;
}

#artistheader #smallname {
margin:0;
padding:0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#313131;
position:absolute;
left:245px;
top:4px;
}

#artistheader #url a:link, #artistheader #url a:visited {
margin:35px 0 0 0;
padding:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9D2727;
position:absolute;
left:245px;
top:4px;
text-decoration:none;
}

#artistheader #url a:hover {
background:#EEE;
}

#artistheader #genre a:link, #artistheader #genre a:visited {
margin:0;
padding:0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#828282;
position:absolute;
right:0;
top:4px;
text-decoration:none;
letter-spacing:1px;
}

#artistheader #genre a:hover {
text-decoration:underline;
}

#artistheader #country a:link, #artistheader #country a:visited {
margin:0;
padding:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3B3B3B;
text-decoration:none;
letter-spacing:1px;
position:absolute;
right:0;
top:20px;
}

#artistheader #country a:hover {
background-color:#EEE;
}

#artistheader #shortbio {
margin:0;
padding:0;
font-size:12px;
line-height:16px;
color:#737373;
font-style:italic;
text-align:justify;
position:absolute;
top:60px;
left:245px;
width:355px;
}

#artistheader #ratingtext {
margin:0;
padding:0;
font-size:10px;
color:#909090;
position:absolute;
line-height:10px;
top:241px;
right:125px;
}

#artistheader #ratingstars {
margin:0;
padding:0;
position:absolute;
right:10px;
top:235px;
}

#artistheader #ratingstars img {
vertical-align:middle;
}

/* ARTISTPAGE ARTISTMIDDLE */

#artistmiddle {
margin:0;
padding:0;
position:relative;
}

#artistmiddle #seperator {
margin:5px 0 30px 0;
padding:0;
}

#artistmiddle #navigation {
margin:0 0 0 5px;
padding:0;
font-size:13px;
letter-spacing:1px;
color:#313131;
}

#artistmiddle #navigation a:link, #artistmiddle #navigation a:visited {
text-decoration:none;
color:#B2B2B2;
}

#artistmiddle #navigation a:hover {
text-decoration:none;
background-color:#EEE;
color:#313131;
}

#artistmiddle ul {
margin:0;
padding:0;
}

#artistmiddle li {
margin:0 10px 0 0;
padding:0;
display:inline;
}

#artistmiddle #radioplay {
margin:0;
padding:0 0 0 30px;
color:#898989;
font-size:11px;
font-style:italic;
}

#artistmiddle #playall {
margin:0 0 0 13px;
padding:7px 0 7px 0;
position:relative;
}

#playall a.playall_low, #playall a.playall_low:link, #playall a.playall_low:visited {
margin:0 0 0 10px;
padding:7px 0 7px 30px;
background-image:url(../img/band/playall_low.gif);
background-position: center left;
background-repeat:no-repeat;
font-size:11px;
line-height:10px;
font-weight:bold;
color:#336699;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#playall a.playall_high, #playall a.playall_high:link, #playall a.playall_high:visited {
margin:0 0 0 10px;
padding:7px 0 7px 30px;
background-image:url(../img/band/playall_high.gif);
background-position: center left;
background-repeat:no-repeat;
font-size:11px;
line-height:10px;
font-weight:bold;
color:#336699;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#playall a.playall_low:hover, #playall a.playall_high:hover {
text-decoration:underline;
}

#artistmiddle p.playall a.playall_high {
margin:0 0 0 13px;
padding:7px 0 7px 30px;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#336699;
background-image:url(../img/band/playall_high.gif);
background-position: center left;
background-repeat:no-repeat;
font-style:normal;
letter-spacing:1px;
position:relative;
text-decoration:none;
}

#artistmiddle p.playall a.playall_high:hover {
text-decoration:underline;
}

#artistmiddle #songs, #artistmiddle #concerts {
margin: 30px 30px 0 30px;
padding:0;

}

#artistmiddle #songs .row1 {
margin:0;
padding:0;
font-size:11px;
background-color:#E2E2E2;
color:#707070;
}

#songs .row1 .leftcell {
margin:0;
padding:0;
background-image:url(../img/band/table_left.gif);
background-repeat:repeat-y;
background-position:left;
width:39px;
height:27px;
text-align:center;
}

#songs .row1 .midcell {
margin:0;
padding:0 0 0 10px;
font-size:11px;
border-right:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
width:280px;
color:#555;
font-weight:bold;
}

#songs .row1 .midcell:hover {
background-color:#EEE;
color:#C41313;
cursor:pointer;
}

#songs .row1 .rightcell {
margin:0;
padding:0 0 0 10px;
background-image:url(../img/band/table_right.gif);
background-repeat:repeat-y;
background-position:right;
}

.row1 .rightcell .playbuttons {
margin:0;
padding:5px 6px 5px 0;
}

.row1 .rightcell a.low, .row1 .rightcell a.low:link, .row1 .rightcell a.low:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/playlow_grey.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

.row1 .rightcell a.high, .row1 .rightcell a.high:link, .row1 .rightcell a.high:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/playhigh_grey.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

.row1 .rightcell a.download, .row1 .rightcell a.download:link, .row1 .rightcell a.download:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/download_grey.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

a.buy_artistpage {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/main/buy.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

a.buy_artistpage:hover {
text-decoration: underline;
}

.row1 .rightcell a.low:hover, .row1 .rightcell a.high:hover, .row1 .rightcell a.download:hover {
text-decoration:underline;
}

#artistmiddle #songs .row2 {
margin:0;
padding:0;
font-size:11px;
color:#707070;
}

#songs .row2 .leftcell {
margin:0;
padding:0;
width:39px;
height:27px;
text-align:center;
}

#songs .row2 .midcell {
margin:0;
padding:0 0 0 10px;
font-size:11px;
border-right:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
width:280px;
color:#555;
font-weight:bold;
}

#songs .row2 .midcell:hover {
background-color:#EEE;
color:#C41313;
cursor:pointer;
}

#songs .row2 .rightcell {
margin:0;
padding:0 0 0 10px;
}

.row2 .rightcell .playbuttons {
margin:0;
padding:5px 6px 5px 0;
}

.row2 .rightcell a.low, .row2 .rightcell a.low:link, .row2 .rightcell a.low:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/playlow.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

.row2 .rightcell a.high, .row2 .rightcell a.high:link, .row2 .rightcell a.high:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/playhigh.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

.row2 .rightcell a.download, .row2 .rightcell a.download:link, .row2 .rightcell a.download:visited {
margin:3px 3px 3px 0;
padding:3px 3px 3px 22px;
font-size:10px;
color:#686868;
background-image:url(../img/band/download.gif);
background-position: center left;
background-repeat:no-repeat;
text-decoration:none;
}

.row2 .rightcell a.low:hover, .row2 .rightcell a.high:hover, .row2 .rightcell a.download:hover {
text-decoration:underline;
}

#artistmiddle .info {
margin:0;
padding:5px 0 0 40px;
color:#A7A7A7;
font-size:10px;
}

#artistmiddle #google_content {
margin:40px 0 40px 0;
padding:0;
height:60px;
text-align:center;
}

#reviews_header {
margin:0 15px 5px 15px;
padding:0;
position:relative;
}

#reviews_header #listener_reviews {
margin:0;
padding:0 0 23px 50px;
background-image:url(../img/band/reviewbig.gif);
background-position:top left;
background-repeat:no-repeat;
color:#336699;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

#reviews_header #view_more {
margin:0;
padding:1px 0 2px 20px;
position:relative;
top:-20px;
left:35px;
}

#reviews_header a.view_more, #reviews_header a.view_more:link, #reviews_header a.view_more:visited {
margin:0;
padding:1px 0 2px 19px;
background-image:url(../img/band/morereview_up.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
text-decoration:none;
}

#reviews_header a.view_more:hover {
background-image:url(../img/band/morereview_down.gif);
color:#000;
}

#reviews_header #write_review {
margin:0;
padding:0;
position:absolute;
left:360px;
top:10px;
}

#reviews_header a.write_review, #reviews_header a.write_review:link, #reviews_header a.write_review:visited {
margin:0;
padding:12px 0 12px 39px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:40px;
font-weight:bold;
color:#5E9933;
background-image:url(../img/band/write_review.gif);
background-position:center left;
background-repeat:no-repeat;
text-decoration:none;
}

#reviews_header a.write_review:hover {
text-decoration:underline;
}

.user_review {
margin:5px 0 15px 0;
padding:0 15px 0 15px;
font-size:11px;
line-height:16px;
color:#545454;
}

.user_review p.user_name {
margin:0;
padding:0;
color:#373737;
font-weight:bold;
}

/* SONG DETAILS */

#song_details_header {
margin:0 15px 30px 15px;
padding:0;
position:relative;
}

#song_details_header #song_details_title {
margin:0;
padding:0 0 23px 50px;
background-image:url(../img/band/info_big.gif);
background-position:top left;
background-repeat:no-repeat;
color:#336699;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

#song_details_header #view_all_songs {
margin:0;
padding:2px 0 2px 20px;
position: relative;
left:30px;
top:-20px
}

#song_details_header a.view_all_songs, #reviews_header a.view_all_songs:link, #reviews_header a.view_all_songs:visited {
margin:0;
padding:1px 0 2px 19px;
background-image:url(../img/band/morereview_up.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
text-decoration:none;
}

#song_details_header a.view_all_songs:hover {
background-image:url(../img/band/morereview_down.gif);
color:#000;
}

#song_details_header .songtitle {
color:#000;
font-style:italic;
}

#song_details_play {
margin:0;
padding:0 0 0 30px;
color:#898989;
font-size:11px;
font-style:italic;
}

#song_details_play a.low, #song_details_play a.low:link, #song_details_play a.low:visited {
margin:0 0 0 13px;
padding:7px 0 7px 30px;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#336699;
background-image:url(../img/band/playall_low.gif);
background-position: center left;
background-repeat:no-repeat;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#song_details_play a.high, #song_details_play a.high:link, #song_details_play a.high:visited {
margin:0 0 0 13px;
padding:7px 0 7px 30px;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#336699;
background-image:url(../img/band/playall_high.gif);
background-position: center left;
background-repeat:no-repeat;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#song_details_play a.download, #song_details_play a.download:link, #song_details_play a.download:visited {
margin:0 0 0 13px;
padding:7px 0 7px 30px;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#336699;
background-image:url(../img/band/download_big.gif);
background-position: center left;
background-repeat:no-repeat;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#song_details_play a.buy, #song_details_play a.buy:link, #song_details_play a.buy:visited {
margin:0 0 0 13px;
padding:7px 0 7px 30px;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#336699;
background-image:url(../img/band/buy_big.gif);
background-position: center left;
background-repeat:no-repeat;
font-style:normal;
letter-spacing:1px;
text-decoration:none;
}

#song_details_play a.low:hover, #song_details_play a.high:hover, #song_details_play a.download:hover, #song_details_play a.buy:hover {
text-decoration:underline;
}

#song_details_main {
margin:38px 0 25px 17px;
padding:0;
position:relative;
}

#song_details_main #songpicture {
margin:0 20px 0 0;
padding:0;
float:left;
}

#song_details_main #infotext {
margin:0;
padding:0;
position:relative;
}

#song_details_main ul {
margin:0;
padding:0;
}

#song_details_main li {
margin:0;
padding:0;
display:list-item;
list-style-type:none;
color:#7E7E7E;
font-size:11px;
line-height:17px;
width:400px;
letter-spacing:1px;
}

#song_details_main li .content {
color:#151515;
}

#song_lyrics_header {
margin:0 15px 30px 15px;
padding:0;
position:relative;
}

#song_lyrics_header #song_lyrics_title {
margin:0;
padding:2px 2px 23px 50px;
background-image:url(../img/band/lyrics.gif);
background-position:top left;
background-repeat:no-repeat;
color:#336699;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

#song_lyrics_header p.lyrics_author {
margin:0;
padding:2px 0 2px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:#7E7E7E;
position:absolute;
top:20px;
left:55px;
text-decoration:none;
}

#song_lyrics_header p.lyrics_author .content {
color:#000;
}

#lyrics {
margin:0 70px 0 70px;
padding:0;
position:relative;
top:-20px;
font-size:11px;
line-height:15px;
color:#151515;
}

/* Konzerte */

#artistmiddle .concert {
margin:20px 0 0 20px;
padding:0 0 0 0;
position:relative;
}

#artistmiddle .date {
margin:0 0 0 0;
padding:0;
font-size:11px;
font-weight:bold;
}

#artistmiddle .location {
margin:2px 0 0 0;
padding:0;
font-size:11px;
}

#artistmiddle .concert .details {
margin:4px 0 0 0;
padding:0;
position:absolute;
top:0;
left:220px;
}

#artistmiddle .concert a.details, #artistmiddle .concert a.details:link, #artistmiddle .concert a.details:visited {
margin:0;
padding:3px 0 5px 23px;
background-image:url(../img/band/info_up.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:10px;
font-weight:bold;
color:#727272;
text-decoration:none;

}

#artistmiddle .concert a.details:hover {
background-image:url(../img/band/info_down.gif);
color:#000;
cursor:pointer;
}

.concert_details {
margin:0;
padding:0;
font-size:10px;
line-height:14px;
}

.concert_details .grey {
color:#727272;
font-weight:bold;
}

/* Biography */

#biography {
margin:0 15px 0 15px;
padding:0;
position:relative;
}

#biography #header_artistinfo, #biography #header_artisthistory, #biography #header_artistpress, #biography #header_artistadditional {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#336699;
letter-spacing:1px;
font-weight:bold;
}

#biography #header_artistpress, #biography #header_artistadditional {
margin:25px 0 0 0
}

#biography #language {
margin:0;
padding:0;
font-size:10px;
color:#333;
font-weight:bold;
position:absolute;
top:0px;
left:405px;
}

#biography #artistinfo, #biography #artisthistory, #biography #artistpress, #biography #artistadditional {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#333;
letter-spacing:1px;
text-align:justify;
}

#biography a, #biography a:link, #biography a:visited {
color:#C41313;
text-decoration:none;
}

#biography a:hover {
text-decoration:underline;
}


/* Reviews und Email */

#reviews_header #total_reviews {
margin:0;
padding:2px 0 2px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555;
text-decoration:none;
position:relative;
left:30px;
top:-20px;
}

#writereview_header, #writeemail_header {
margin:0 15px 30px 15px;
padding:0;
position:relative;
}

#writereview_header #write_review {
margin:0;
padding:8px 0 15px 40px;
background-image:url(../img/band/write_review.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5E9933;
font-weight:bold;
letter-spacing:1px;
}

#writeemail_header #write_email {
margin:0;
padding:8px 0 15px 40px;
background-image:url(../img/band/write_email.gif);
background-position:top left;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#5E9933;
font-weight:bold;
letter-spacing:1px;
}

#writereview_header input, #writeemail_header input  {
margin:0;
padding:0;
width:150px;
background-color:#DDD;
font-size:11px;
line-height:11px;
letter-spacing:1px;
}

#writereview_header input:focus, #writeemail_header input:focus {
background-color:#EEE;
}

#writereview_header textarea, #writeemail_header textarea {
margin:0;
padding:0;
width:350px;
height:60px;
background-color:#DDD;
font-size:11px;
line-height:11px;
letter-spacing:1px;
}

#writereview_header textarea:focus, #writeemail_header textarea:focus {
background-color:#EEE;
}

.label {
margin:0;
padding:0 10px 0 30px;
font-size:11px;
color:#AAA;
text-align:right;
}

.review_explain {
font-size:10px;
color:#333;
}

.error {
font-size:10px;
font-weight:bold;
color:#CC0000;
}