* {
  margin:0;
  padding:0;
}

html,body {
  border:0;
  min-width:990px;
  font-size: 1.0em;
}

body {
  font-family: arial, sans-serif;
  color:#000000;
  background-color:#FFFFFF;
}

div#header {
  position:relative;
  background:#FFBA43;
  font-size:1.0em;
  font-weight:bold;
  background-repeat: no-repeat;
  height:87px;
} 
div#breadcrump {
  position:relative;
  background-color:#2E2E2E;
  font-size: 1px;
  height: 1px;
} 
div#wrapper {
  position:relative;
  padding:1px 0 0 0;
  width:100%;
}  
div#actionbar {
  font-size: 0.9em;
}
div#content {
  position:relative;
  margin:10px 210px 0 10px;
  padding:0 0 20px 0;
  min-height:1300px;
}
#cnt_left {
  width:49%;
  float:left;
}
#cnt_right {
  width:49%;
  margin:0 0 0 51%;
}
div#rightbox {
  position:absolute;
  top:11px;
  right:10px;
  border:1px solid #EDEDED;
  background: #FAFAFA;
  width:180px;
  padding:5px 5px 5px 5px;
  font-size:1.0em;
}
#total_counts {
  text-align: center;
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  padding:5px;
  margin:0px 0 10px 0;
  clear:both;
  color: #222;
}
div#extrabg {
  padding-top: 2px;
  background:#2E2E2E;
}
div#social_bookmarks {
  margin-bottom: 10px;
  text-align: center;
}
div#extra {
  background:#FFBA43;
  margin:0 0 10px 0;
  padding-bottom:3px;
  text-align: center;
}
div#footer {
  clear: both;
  padding: 0px;
}
.small {
  font-size:0.8em;
}
.smaller {
  font-size:0.7em;
}
.small_text {
  font-size: 0.7em;
}
.groesser {
  font-size: 1.2em;
}
.fett {
  font-weight:bold;
}

img {
  border:0;
}

h1 {
  font-weight:bold;
  padding:2px;
  font-size:1.5em;
  margin:5px 0 20px 0;
}
h2 {
  font-size:1.3em;
  margin:5px 0 15px 0;
}
h3 {
  font-size:1.1em;
  margin:5px 0 10px 0;
}
h4 {
  font-size:1em;
  margin:3px 0 5px 0;
}
.with_subtitle {
  margin-bottom:3px;
}
.subtitle {
  margin-top:3px;
}

/** VIEWS
 */
#admin_views {
  border: solid 1px #aaa;
  width: 766px;
  padding: 5px;
  font-size: 0.8em;
}
#admin_views .row {
  margin: 3px 0;
  padding: 5px;
}
#admin_views .ctrl {
  border: solid 1px #ccc;
  padding: 3px; 
}
#admin_views .view_box {
  border: solid 1px #ccc;
  width: 365px;
  padding: 3px;
  font-size: 0.8em;
  float: left;
}
#admin_views .anonym_view_box {
  border: solid 1px #ccc;
  width: 365px;
  margin: 0 0 0 383px;
  font-size: 0.8em;
  padding: 3px;
}
#admin_views .caption {
  padding: 0 0 5px 10px;
  font-weight: bold;
  text-align: left;
}
#admin_views table {
  width: 100%;
}
#admin_views table .id {
  text-align: right;
}
#admin_views table .views {
  padding: 0 3px;
  text-align: right;
}


/** CHARTS
 */
#admin_charts {
  border: solid 1px #aaa;
  width: 766px;
  min-height:515px;
  padding: 5px;
  font-size: 0.8em;
}
#admin_charts .row {
  margin:3px 0;
  padding:5px;
}
#admin_charts .dateform {
  border: solid 1px #ccc;
  width: 100%;
  padding: 3px;
}
#admin_charts .dateform .lbl {
  width: 40px;
  padding: 0 5px 0 0;
}
#admin_charts .dateform .fld {
  width: 210px;
}
#admin_charts .ratings {
  border: solid 1px #ccc;
  width: 365px;
  padding: 3px;
  font-size: 0.8em;
  float: left;
}
#admin_charts .views {
  border: solid 1px #ccc;
  width: 365px;
  padding: 3px;
  font-size: 0.8em;
  float: right;
}
#admin_charts .caption {
  padding:0 0 5px 10px;
  font-weight:bold;
  text-align:left;
}
#admin_charts table {
  width:100%;
}
#admin_charts table .id {
  text-align:right;
}
#admin_charts table .views {
  padding:0 3px;
  text-align:right;
}


/** USERS
 */
#adduserbox {
  border:solid 1px #ccc;
  padding:10px 10px 10px 20px;
}
#adduserbox .lbl {
  font-size:0.8em;
}
#userlist {
  border:solid 1px #ccc;
  margin:10px 0;
  padding:20px 10px;
}
#userlist table {
  border-collapse:collapse;
  font-size:0.8em;
}
#userlist th {
  border:solid black;
  border-width:0 0 3px 0;
  text-align:left;
}
#userlist th.id {
  text-align:right;
}
#userlist .id {
  min-width:30px;
  padding:2px 10px 2px 2px;
  text-align:right;
}
#userlist .nickname {
  padding:2px 10px 2px 2px;
}
#userlist .email {
  padding:2px 10px 2px 2px;
}
#userlist .action {
  padding:2px 5px 2px 2px;
  text-align:center;
}

/** LOGS
 */
#log {
  border: solid 1px #aaa;
  width:766px;
  padding: 5px;
  font-size:0.8em;
}
#log .logtbl {
  border:solid #ccc;
  border-width:0 0 1px 0;
  width:100%;
  margin:5px 0;
}
#log .logtbl #prev {
  width:70px;
}
#log .logtbl #date {
  font-size:1.1em;
  font-weight:bold;
  text-align:center;
}
#log .logtbl #next {
  width:70px;
  text-align:right;
}
#log .logtbl #log_container {
  border:solid 1px #ccc;
}
#log .logmessages {
  width:100%;
}
#log .logmessages th.id {
  width:30px;
  text-align:center;
}
#log .logmessages td.id {
  padding:0 5px 0 0;
  text-align:right;
}
#log .logmessages th.msg {
  padding:0 0 0 15px;
  text-align:left;
}
#log .logmessages td.msg {
  padding:0 0 0 5px;
}
#log .logmessages th.usr {
  width:120px;
  padding:0 0 0 10px;
  text-align:left;
}
#log .logmessages .sys {
  font-style:italic;
  color:#aaa;
}
#log .logmessages .del {
  font-style:italic;
  color:#f85422;
}
#log .logmessages th.typ {
  width:50px;
  text-align:center;
}
#log .logmessages td.typ {
  text-align:center;
}
#log .logmessages th.var {
  width:60px;
  text-align:center;
}
#log .logmessages th.dat {
  width:120px;
}


/** FEEDBACK
 */
#admin_feedback {
  border: solid 1px #aaa;
  width:766px;
  padding: 5px;
  font-size:0.8em;
}
#admin_feedback .feedback {
  margin:0 0 10px 0;
  padding:5px;
}
#admin_feedback .feedback #del {
  padding:0px 2px;
  color:#006;
  text-decoration:none;
  cursor:pointer;
}
#admin_feedback .feedback #del:hover {
  color:#1D07AE;
  background:#D2D2B8;
}
#admin_feedback .feedhead {
  padding:2px 2px 2px 11px;
  font-weight:bold;
}
#admin_feedback .feedbody {
  border:solid 1px #ccc;
  padding:5px 2px 2px 2px;
}



/**
 *  COMMON CSS
 */
td.bullet {
  vertical-align:top;
  text-align:right;
}
div#project_links a {
  margin: 5px 0 5px 0;
  font-size:9px;
}
#announcement {
  margin-top: 20px;
  margin-bottom: 20px;
}
input[type=text], input[type=password], textarea {
  border:solid 1px #2E2E2E;
}
input[type=submit], .cancelbtn, button[type=submit]{
  font-family:inherit;
  color:black;
  white-space:normal;
  text-align:center;
  display:block;
  font-size: 0.8em;
}
input[type=submit]:hover {
  background:#d2d2b8;
  color:#1d07ae;
  cursor:pointer;
}
select {
  border:solid 1px #2E2E2E;
}
.abortbtn {
  border:outset 1px gray;
  text-align:center;
}
.formerror {
  border:solid 1px red;
  font-weight:bold;
  padding:3px;
  margin:5px 0 5px 0;
}
.error {
  font-weight:bold;
  color:red;
}
th {
  text-align:right;
  vertical-align:top;
}
a{color: #006;padding:2px;}
a:link {color:#110467; padding-top:0px; padding-bottom:0px; text-decoration:none}
a:visited {color:#110467; padding-top:0px; padding-bottom:0px; text-decoration:none}
a:active {color:#110467; background: #D2D2B8; padding-top:0px; padding-bottom:0px; text-decoration:none}
a:hover {color:#1D07AE; background: #D2D2B8; padding-top:0px; padding-bottom:0px;text-decoration:none}
hr { background-color: #D2D2B8; height: 1px; border: none; margin-top: 5px; margin-bottom: 10px}
.groesser { font-size: 1.2em; }
.grey { color: #ACACAC; }
p{margin:0 10px 10px}
ol { margin-top: 5px; margin-bottom: 15px;}
ul { list-style-type:none; margin-top: 1px; margin-bottom: 2px;}
span#working {position:absolute;right:10px;top:22px}
div#legend { font-size: 0.7em; color: #fff;}
.missing { color: gray; }
div.messages {
  border:solid 1px maroon;
  background:#f8f8d9;
  font-weight:bold;
  color:maroon;
  padding:10px;
  margin:10px 210px 0 10px;
}
#notifier {
  border:solid maroon;
  border-width:1px 0 1px 0;
  background:#ffd47f;
  padding:10px;
  margin:10px 210px 0 10px;
  font-weight:bold;
  color:maroon;
}
#notifier.green {
  border-color:green;
  border-width:1px 0 1px 0;
  background:#aaff7f;
  color:green;
}
#notifier.red {
  border:solid red;
  border-width:1px 0 1px 0;
  background:#ffd4aa;
  color:#b80e0e;
}
#contacting {
  border:solid green;
  border-width:1px 0 1px 0;
  background:#d4ffaa;
  margin:20px 210px 20px 10px;
  padding:5px;
  font-weight:bold;
  color:green;
  text-align:center;
}
#refusals {
  border:solid red;
  border-width:1px 0 1px 0;
  background:#ffd4aa;
  margin:20px 210px 20px 10px;
  padding:5px;
  font-weight:bold;
  color:red;
  text-align:center;
}
#removings {
  border:solid red;
  border-width:1px 0 1px 0;
  background:#ffd4aa;
  margin:20px 210px 20px 10px;
  padding:5px;
  font-weight:bold;
  color:#b80e0e;
  text-align:center;
}
#enable_warning {
  border:solid red;
  border-width:2px 0 2px 0;
  background:#ffd4aa;
  margin:10px 20px;
  padding:5px;
  color:#b80e0e;
}
div#headlinkdiv {
  font-family: verdana, arial, helvetica;
  position: absolute;
  left: 20px;
  top: 5px;
  color:white !important;
  font-size:50px;
}
#headlink_black {
  font-family: verdana, arial, helvetica;
  position: absolute;
  left: 24px;
  top: 7px;
  color:#A0732A !important;
  font-size: 50px;
}
#headblur {
  font-family: verdana, arial, helvetica;
  position: absolute; 
  top: 2px; 
  left: 2px; 
  color: #EBA93D; 
  font-size:60px; 
  letter-spacing: -0.05em; 
  word-spacing: 0.3em; 
  font-weight:900
}
a#headlink {
  color:white !important;
}
a#headlink:hover {
  background:transparent !important;
}


/** FORMULAR STEUERUNG
 */
.formctrl {
  border:double black;
  border-width:3px 0 0 0;
  padding:3px 5px
}
.formctrl ul li {
  margin:0 0 0 5px;
  float:right;
}

/** HEADER
 */

div#mach_mit_btn {
  position:absolute;
  top:0px;
  right: 10px;
}
div#mach_mit_text {
  font-size: 0.8em;
  position:absolute;
  top:70px;
  right: 5px;
}
div#mach_mit_btn a:hover{
  background-color:transparent;
}
#announcement {
  background:#ffffc0;
  border:1px solid #222;
  width:500px;
  margin:20px auto;
  padding:5px 20px;
  color:#ff8000;
  font-size:16px;
  font-weight:bold;
  text-align: center;
}
#announcement .headline {
  margin:0 0 20px 0;
  font-size:1.4em;
}
#announcement .text {
  font-weight:normal;
  font-size:12px;
}

/** LOGIN
 */
#logintbl {
  font-size: 0.7em;
  border-collapse:collapse;
  margin:0px 5px 0 0;
  float:right;
}
#logintbl td {
  padding:2px 2px 0 0;
  text-align:right;
}
input.login {
  width:89px;
  font-size:1.1em;
}
input.loginbtn {
  border:outset 1px #815D00;
  background:#f8f8d9;
  width:92px;
  font-size:1em;
}
#logincall {
  margin:70px 10px 0 0;
  font-size:0.8em;
  color:#006;
  float:right;
  cursor:pointer;
}
#logincall:hover {
  background:#d2d2b8;
  color:#1d07ae;
}
.whoami {
  font-size:10px;
  text-align:right;
  float:right;
  margin:5px 5px 0 0;
}


/** SUCHE (header)
 */
#searchbox {
  padding:0 6px 0 0;
  float:right;
  margin-bottom:0px;
  padding-bottom:0px;
}
#searchbox ul li {
  margin:0 3px 0 0;
  float:left;
}
#searchbox input[type=text] {
  width:100px;
}
#searchbox input[type=submit] {
  width:27px;
  padding:0;
  margin:0;
}


/** NAVIGATION
 */
#mainnav {

  border-bottom:solid 1px #ccc;
  height:18px;
  padding:2px 0 2px 0;
}
#mainnav ul li {
  border-right: 1px solid #ccc;
  font-size: 1.0em;
  width:80px;
  height:16px;
  padding:0 2px 0px 2px;
  float:left;
  text-align:center;
}
#mainnav ul li a {
  display:block;
  height:16px;
}
#mainnav ul li.alphabet {
  border-left: 1px solid #ccc;
  border-right: 3px double #ccc;
  margin-left:1px;
  width:475px;
}
#mainnav ul li.alphabet a {
  display:inline;
}
#usernav {
  border-bottom:solid 1px #ccc;
  height:18px;
  padding:2px 0 2px 0;
}
#usernav ul li {
  border-right: 1px solid #ccc;
  width:90px;
  height:14px;
  margin:0 0 0 5px;
  font-size:0.8em;
  text-align:center;
  float:left;
  padding:2px 3px 2px 3px;
}
#usernav ul li a {
  display:block;
  height:13px;
  padding:1px 0 0 0;
}
#usernav .admin li {
  float:right;
}


/** NAVIGATION (alt)
 *
#navigation ul {
  list-style-type:none;
}
#navigation ul li {
  padding:0 4px 0 0;
}
#navigation ul li a {
  display:block;
  width:100%;
}
*/


/** STARTSEITE
 */
#news {
  padding:1px 0 20px 0;
}
#news ul {
  list-style-type:square;
  padding:0 0 10px 30px;
}
#about {
  padding:1px 0 20px 0;
}
.latest {
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  margin:0 0 40px 0;
  padding:5px;
}
.latest .lbl {
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  margin:-15px 0 5px 5px;
  padding:2px;
  text-align:center;
  font-weight: bold;
}
.latest ul li { padding:0 4px 0 0; }
.latest ul li a {
  display:block;
  width:100%;
}
div#missing_form {
  text-align: right;
  padding-bottom: 8px;
}
div#missing_form input[type=submit] {
  display: inline;
}

/** ABOUT
*/

div.impressum {
  padding: 20px;
}

/** ARTIST
 */
#artist .maininfo {
  border:1px solid #EDEDED;
  background:#fff;
  margin:0 0 10px 0;
  padding:10px 10px 30px 10px;
}
#artist .maininfo h4 {
  margin:0 0 10px 20px;
}
#artist .maininfo .artisthead {
  padding:20px 0 0 10px; 
}
#artist .maininfo .artisthead h1 {
  margin-bottom:0;
}
#artist .maininfo .artisthead .aliases {
  margin:5px 0 30px 15px;
  font-size:0.9em;
}
#artist .maininfo .artisthead .aliases h2 {
  display:inline;
}
#artist .maininfo #summary {
  border:solid 1px #eaeaea;
  margin:0 0 20px 10px;
  padding:5px;
}
#artist #wikibtn {
  border:solid 1px #ccc;
  margin:0 20px 0 5px;
  padding:10px;
  text-align:center;
}
#artist div.img_artist {
  border: 1px solid #ccc;
  margin:5px 20px 0 5px;
  padding: 10px;
  text-align: center;
}
#artist #discographic {
  margin:0 0 20px 20px;
  padding:5px;
}
#artist #toptracks {
  margin:0 0 20px 20px;
  clear:both;
}
#artist #compilations {
  margin:0 0 20px 20px;
}
#artist .maininfo .albumlist {
  width:400px;
  margin:auto;
}
#artist .maininfo .albumlist .albalt {
  background:#f1f1d3;
}
#artist .maininfo .albumlist a {
  display:block;
  padding:3px 10px;
}
#artist .maininfo .albumlist .albalt:hover, #artist .maininfo .albumlist .alb:hover {
  background:#d2d2b8;
}
#artist .maininfo .albumlist .year {
  text-align:center;
}
#artist .maininfo .buttons ul li {
  border:outset 1px gray;
  background:#FBFBDF;
  font-weight:normal;
  text-align:center;
  margin:0 0 0 5px;
  padding:0 2px 0 2px;
  float:right;
}
#artist .maininfo .buttons ul li a {
  display:block;
  width:100%;
}
#artist #further_links {
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  margin:0 0 20px 0;
  padding:10px;
}
#artist #further_links .head {
  padding:0 0 10px 0;
  font-weight:bold;
}
#artist #further_links .body {
  border-collapse:collapse;
  width:100%;
}
#artist #further_links .flink:hover {
  background:#d2d2b8;
}
#artist #further_links td {
  padding:1px;
}

#artist h3 {
  padding-left: 20px;
  padding-bottom: 10px;
}


/** ALBUM
 */
#album {
  position:relative;
  background-color: #fff;
  border:solid 1px #ccc;
  padding:10px;
  margin:0 0 20px 0;
}
#album #albumhead {
  margin:0 0 20px 10px;
}
#album #albumhead h1, #albumhead h2 {
  margin:0;
  padding:0;
}
#album #mainleft {
  width:61%;
  margin:20px 0 0 10px;
  float:left;
}
#album #admininfos {
  border:solid 1px #EDEDED;
  width:150px;
  margin:0 0 10px 0;
  padding:3px;
  font-size:0.8em;
  color:#aaa; 
  float:right;
}
#album #ctrlmap {
  width:100%;
  margin:0 0 4px 0;
}
#album #ctrlmap .hear_it {
  color:darkred;
}
#album #ctrlmap table {
/*  border-collapse:collapse; */
  float:right;
}
#album #ctrlmap td {
  font-size:0.8em;
  text-align:left;
}
#album #ctrlmap .active {
  border:solid 1px black;
  background:#ffffdd;
  width:125px;
  padding:2px 0 2px 7px;
  color:#006;
  font-weight:bold;
}
#album #ctrlmap .choose {
  border:solid 1px #ccc;
  width:125px;
  padding:2px 0 2px 7px;
  color:#006;
}
#album #ctrlmap .choose:hover {
  background:#d2d2b8;
  color:#1d07ae;
  text-decoration:none;
  cursor:pointer;
}
#album #ctrlmap .rate_here {
  padding:3px 0 0 0;
  color:darkred;
  font-size:0.70em;
  font-weight:bold;
  text-align:right;
}
#album #tracklist {
  margin:0 0 20px 0;
  clear:right;
}
#album #tracklist table {
  border-collapse:collapse;
  width:100%;
}
#album #tracklist th {
  padding:0 0 2px 0;
  text-align:center;
  vertical-align:bottom;
}
#album #tracklist th.vids {
  padding:0 0 2px 0;
  text-align:left;
}
#album #tracklist tr.track_alt {
  background:#f1f1d3;
}
#album #tracklist tr.track:hover, #album #tracklist tr.track_alt:hover {
  background:#d2d2b8;
  color:#1d07ae;
}
#album #tracklist tr.voted {
  color:#1842FF;
  padding-left:10px;
  font-weight:bold;
}
#album #tracklist .first_disclbl {
  padding:0 0 5px 10px;
  font-weight:bold;
  vertical-align:bottom;
}
#album #tracklist .disclbl {
  padding:15px 0 5px 10px;
  font-weight:bold; 
}
#album #tracklist .num {
  width:25px;
  height:16px;
  padding:3px 5px 3px 0;
  text-align:right;
}
#album #tracklist .title {
  padding:0 5px 0 5px;
  text-align:left;
}
#album #tracklist .trackbtn {
  height:20px;
  font-size:0.55em;
}
#album #tracklist .trk_action{
  width:20px;
  padding:0 10px 0 1px;
}
#album #tracklist #trk_action a {
  width:15px;
}
#album #tracklist .hit {
  padding:0 10px 0 10px;
}
#album #tracklist .votes {
  padding:0 0 0 10px;
}
#album #summary {
  border:solid 1px #eaeaea;
  margin:0 20px 30px 20px;
  padding:5px;
  text-align:left;
}
#album #mainright {
  width:270px;
  float:right;
}
#album div.img_album {
  padding: 10px;
  text-align: center;
  border: 1px solid #cccccc;
}
#album .img_album #remove {
  text-align:right;
}
#album .addcover {
  margin:5px 0 0 0;
}
#album #cover_addform {
  text-align:left;
}
#album #discographic {
  border:1px solid #EDEDED;
  background:#FAFAFA;
  padding:5px;
  margin:10px 0 20px 0;
}
#album #discographic .head {
  padding:0 0 10px 0;
  font-weight:bold;
}
#album #discographic .body {
  border-collapse:collapse;
  width:100%;
}
#album #discographic .body .thisalbum {
  font-weight:bold;
}
#album #discographic .body .otheralbum:hover {
  background:#D2D2B8;
}
#album #discographic .body td {
  padding:1px;
}
#album #discographic .body .year {
  vertical-align:top;
  text-align:center;
}
#album #buttons {
  margin:10px 0 0 0;
}
#album #buttons ul li {
  float:left;
  background:#FBFBDF;
  border:outset 1px gray;
  font-weight:normal;
  text-align:center;
  margin:0 5px 0 0;
}
#album #buttons ui li a {
  display:block;
  width:100%;
}
#album #created_by {
  position:absolute;
  bottom:3px;
  right:3px;
  background:#f0f0e8;
  border:solid 1px #d2d2b8;
  padding:2px;
  font-size:10px;
  text-align:left;
}
#album #created_by .line {
  padding:0 0 0 15px;
}
#admin_buttons {
  height:20px;
  margin:0 0 20px 0;
}
#admin_buttons ul li {
  float:left;
  background:#FBFBDF;
  border:outset 1px gray;
  font-weight:normal;
  text-align:center;
  margin:0 5px 0 0;
}
#admin_buttons ui li a {
  display:block;
  width:100%;
}
#further_links {
  border:1px solid #EDEDED;
  background:#FAFAFA;
  padding:10px;
}
#further_links .head {
  padding:0 0 10px 0;
  font-weight:bold;
}
#further_links .body {
  border-collapse:collapse;
  width:100%;
}
#further_links .body .flink:hover {
  background:#d2d2b8;
}
#further_links .body td {
  padding:2px 1px;
  font-size:0.8em;
}


/** RATING
 */
.rating_container {
  width:95px;
  padding:0 3px;
}
.rating_container a {  
  float:left;
  display:block;
  width:15px;
  height:15px;
  background-image:url('/img/ratectrl.gif');
} 
.rating_container a.rating_off {
  background-position:-3px -5px;
} 
.rating_container a.rating_half {
  background-position:-3px -30px;
} 
.rating_container a.rating_on {
  background-position:-3px -55px; 
}
.rating_container a.rating_selected {
  background-position:-3px -80px;
}


/** HITS
 */
#hits .mainpart {
  position:relative;
  background-color: #fff;
  border:solid 1px #ccc;
  padding:10px 10px 30px 10px;
  margin:0 0 20px 0;
}
#hits .mainpart h1 {
  margin:30px 0 0 0;
}
#hits .mainpart h2 {
  margin:5px 0 40px 0;
}
#hits .mainpart .hitlist {
  border-collapse:collapse;
  padding:0 0 30px 0;
  margin:auto;
}
#hits .mainpart .hitlist .rateval {
  padding:0 12px 0 30px;
}
#hits .mainpart .hitlist .albalt {
  background:#f1f1d3;
}
#hits .mainpart .hitlist a {
  display:block;
  padding:3px 10px;
}
#hits .mainpart .hitlist .albalt:hover, #hits .mainpart .hitlist .alb:hover {
  background:#d2d2b8;
}


/** TAGS
 */
#tagbox {
  border-top:solid 2px black;
  border-bottom:solid 2px black;
  background-color: #fffcd0;
  width:311px;
  padding:10px;
}
#tagbox .tagform input[type=text] {
  width:309px;
}
#tagbox .tagform .ctrl {
  height:20px;
  text-align: right;
  margin-top: 3px;
}
#tagbox .tagform .ctrl .tagsubmit {
  border:outset 1px gray;
  width:80px;
  margin:2px 2px 0 0;
  text-align:center;
  float:right;
}
#tagbox .tagform .ctrl button {
  display:inline;
  font-size:0.8em;
  color:black;
}
#tagbox .tagform .ctrl .tagsubmit a:hover {
  background:#d2d2b8;
  color:#1D07AE;
}
#tagbox #taglist {
  border:solid 1px #d2d2d8;
  margin:0 0 7px 0;
  padding:5px;
}
#tagbox #taglist h4.tag {
  font-weight:normal;
  margin:0;
  display:inline;
}
#tagbox #taglist .no_tags {
  text-align:center;
}


/** BY_TAGS (/tags/)
 */
#artists_by_tag {
  border:solid 1px #EDEDED;
  padding:10px;
  margin:0 0 20px 0;
}
#artists_by_tag table {
  margin:10px auto 20px auto;
}
#artists_by_tag td {
  padding:5px 20px;
  vertical-align:top;
}
#artists_by_tag li a {
  display:block;
  width:100%;
  padding:2px 4px;
}
#artists_by_tag .alternative {
  background:#F1F1D3;
} 
#albums_by_tag {
  border:solid 1px #EDEDED;
  padding:10px;
}
#albums_by_tag table {
  margin:10px auto 20px auto;
}
#albums_by_tag td {
  padding:5px 20px;
  vertical-align:top;
}
#albums_by_tag li a {
  display:block;
  width:100%;
  padding:2px 4px;
}
#albums_by_tag li.alternative {
  background:#F1F1D3;
} 


/** TAG CLOUD
 */
#tag_cloud {
  border-top:solid 2px black;
  background-color: #fffcd0;
  border-bottom:solid 2px black;
  margin:0 0 20px 0;
  padding:10px;
  text-align:center;
}
#tag_cloud h1 {
  display:inline;
  font-size:1.7em;
  font-weight:500;
  white-space:nowrap;
}
#tag_cloud h2 {
  display:inline;
  font-size:1.6em;
  font-weight:500;
  white-space:nowrap;
}
#tag_cloud h3 {
  display:inline;
  font-size:1.4em;
  font-weight:normal;
  white-space:nowrap;
}
#tag_cloud h4 {
  display:inline;
  font-size:1.2em;
  font-weight:normal;
  white-space:nowrap;
}
#tag_cloud h5 {
  display:inline;
  font-size:0.8em;
  font-weight:normal;
  white-space:nowrap;
}



/** COMMENTS
 */
#commentbox {
  border:solid 1px #EDEDED;
  width:311px;
  margin:10px 0 0 0;
  padding:10px;
}
#commentbox .commentform textarea {
  width:309px;
  height:50px;
}
#commentbox .commentform .ctrl {
  height:20px;
  padding:2px;
  text-align: right;
}
#commentbox .commentform .ctrl input[type=submit],#commentbox .commentform .ctrl  button[type=submit]{
  display: inline;
}
#commentbox .commentlist {
  border:solid 1px #d2d2d8;
  margin:5px 0 0 0;
  padding:5px;
}
#commentbox .commentlist .comment {
  border:solid 1px #d2d2b8;
  margin:0 0 5px 0;
}
#commentbox .commentlist .cmnthead {
  border-bottom:solid 1px #d2d2b8;
  font-weight:bold;
  padding:0 0 0 2px;
}
#commentbox .commentlist .cmnthead table {
  border-collapse:collapse;
  height:100%;
  width:100%;
}
#commentbox .commentlist .cmnthead td {
  vertical-align:bottom;
}
#commentbox .commentlist .cmnthead .ctrl {
  text-align:right;
}
#commentbox .commentlist .cmnthead a.action {
  font-weight:normal;
  color:#6F0000;
}
#commentbox .commentlist .cmntbody {
  background:#f1f1d3;
  padding:2px;
}
#commentbox .commentlist .no_comments {
  text-align:center;
}
#commentbox .linksimulation {
  color: #006;
  padding:2px;
  cursor:pointer;
  text-decoration:none;
}
#commentbox .linksimulation:hover {
  color:#1D07AE;
  background: #D2D2B8;
  padding-top:0px;
  padding-bottom:0px;
}
#commentbox .redlabel {
  color:red;
}


/** USER_RATINGS
 */
#user_ratings {
  border:solid 1px #EDEDED;
  padding:10px;
  margin:0 0 20px 0;
}
#user_ratings h1 {
  margin:15px 0 30px 20px;
}
#user_ratings h3 {
  margin:30px 0 5px 120px;
}
#user_ratings table {
  width:550px;
  margin:10px auto;
  border-collapse:collapse;
}
#user_ratings table tr.alternative {
  background:#f1f1d3;
}
#user_ratings table tr:hover {
  background:#d2d2b8;
}
#user_ratings table td.rating {
  width:90px;
  padding:2px 5px;
}
#user_ratings table td a {
  display:block;
  width:100%;
}


/** KOMMENTARVERWALTUNG
 */
#admincommentbox {
  border:solid 1px #EDEDED;
  margin:10px 0 0 0;
  padding:10px;
}
#admincommentbox .commentlist {
  border:solid 1px #d2d2d8;
  margin:5px 0 0 0;
  padding:0 5px 15px 5px;
}
#admincommentbox .comment {
  border:solid 1px #EDEDED;
  margin:15px 5px 0 5px;
}
#admincommentbox .head table {
  width:100%;
}
#admincommentbox .type {
  border:solid black;
  border-width:0 0 1px 0;
  padding:0 0 2px 0;
  color:green;
}
#admincommentbox .lbl {
  vertical-align:top;
}
#admincommentbox .ctrl {
  border:solid black;
  border-width:0 0 1px 0;
  padding:0 0 2px 0;
}
#admincommentbox .ctrl ul li {
  border:outset 1px black;
  margin:0 0 0 5px;
  float:right;
}
#admincommentbox .ctrl ul li a {
  display:block;
  padding:1px 2px 2px 2px;
  color:maroon;
} 
#admincommentbox .text {
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  padding:2px 0 2px 10px;
}

/** CHARTS
 */
#charts h1 {
  padding:10px 0 15px 75px;
}
#charts .most {
  border:solid 1px #EDEDED;
  padding:10px;
  margin:0 0 20px 0;
}
#charts ol {
  width:500px;
  margin:10px auto;
}
#charts ol li.alternative {
  background:#F1F1D3;
} 
#charts ol li a {
  display:block;
  width:492px;
  padding:2px 4px;
}



/** TABS (/user/profile/, /user/message/)
 */
#useractions ul { height:15px; }
#useractions ul li {
  border:solid 1px #d2d2b8;
  background:#f1f1d3;
  padding:3px 0 3px 0;
  margin:0 4px 0 0;
  float:left;  
}
#useractions ul li a {
  display:block;
  text-align:center;
}
#useractions ul li.active {
  border:solid 1px #e6a100;
  background:#ffb400;
}
#useractions ul li.active a:hover {
  background:#e6a100;
  color:#002aff;
}
hr.action_seperator {
  width:100%;
  margin:20px 0 10px 0;
}


/** BENUTZERPROFIL (/user/profile/)
 */
#authquery_textbox {
  position:absolute;
  top:76px;
  left:50px;
  width:300px;
  background:#ddd;
  border:solid 1px black;
  padding:5px;
  font-size:0.9em;
  z-index:100;
}
#authquery_textbox textarea {
  width:298px;
  height:75px;
  margin:3px 0;
}
#authquery_textbox ul li {
  margin:0 0 0 3px;
  float:right;
}
.profilehead {
  position:relative;
  background:#f1f1d3;
  border:solid 1px black;
  padding:3px;
  margin:20px 0 5px 0;
  font-weight:bold;
}
.attrib_visibility {
  position:absolute;
  top:2px;
  right:2px;
  font-weight:normal;
}
#recommendations .buddynick {
  font-weight:bold;
}
#recommendations .tracks {
  padding:3px 0 0 20px;
}
#scraper_settings {
  margin:10px 0;
}


/** LIEBLINGSLIEDER
 */
.favcat {
  border:solid 1px black;
  background:#f1f1d3;
  margin:10px 0 5px 0;
  padding:2px 0 2px 5px;
  font-weight:bold;
}
#sortlinks { height:20px; }
#sortlinks ul li { float:left; }


/** BUDDYLISTE (header)
 */
#buddyliste {
  position:relative;
  border:solid 1px #EDEDED;
  min-height:100px;
  margin:10px 0 10px 0;
}
#blhead {
  padding:4px 0 4px 0;
  font-weight:bold;
  text-align:center;
}
#blbody {
  width:110px;
  margin:3px 0 0 0;
}
#blbody ul li {
  border:0;
  margin:0 0 0 3px;
  width:94px;
}
#blbody ul li a {
  display:block;
  padding:2px 2px 2px 4px;
  width:100%;
  font-weight:bold;
}
#blbody ul li a.bon { color:#6e9550; }
#blbody ul li a.boff { color:#ab8370; }
#blbody ul li.bna {
  padding:2px 2px 2px 4px;
  font-weight:bold;
  color:#bebebe;
}
#blfoot {
  width:110px;
  padding:10px 0 3px 0;
  margin:0 0 2px 0;
  text-align:center
}
#nobuddys {
  text-align:center;
  padding:20px 0 0 0;
}


/** BUDDY VERWALTUNG / TRACK EMPFEHLEN
 */
#unauth_buddys .nickname {
  min-width:100px;
  font-weight:bold;
}
#unauth_buddys .action {
  padding:0 0 0 5px;
}
#buddys {
  margin:5px 0 20px 0;
  padding:10px;
}
#buddys table {
  width:250px;
}
#buddys th {
  border-bottom:double 3px black;
  text-align:center;
}
#buddys td.check {
  width:20px;
  text-align:center;
}
#buddys td.nick {
  padding:0 0 0 5px;
  font-weight:bold;
}
#buddys td.state {
  width:50px;
  text-align:center;
}
#buddys td.del {
  text-align:center;
}
#buddys .adcom_lbl {
  padding:7px 0 0 0;
  font-size:0.9em;
}
#buddys #comment {
  width:240px;
  height:100px;
}
#buddys .ctrl {
  border-top:solid 1px black;
  text-align:right;
  padding:2px 2px 0 0;
}
#buddys .ctrl { text-align:right; }
#buddys .ctrl ul li {
  margin:0 0 0 5px;
  float:right;
}
#buddys .ctrl ul li.abortbtn {
  width:76px;
  margin:1px 0 0 0;
}
#buddys .ctrl ul li a {
  display:block;
  padding:2px 1px 0 1px;
}



/** ECHT LÖSCHEN (admin)
 */
#deleted_items {
  margin:15px 0 0 0;
}
#deleted_items td {
  padding:2px 10px 2px 5px;
}
#deleted_items .head {
  font-weight:bold;
  padding:0 0 0 20px;
  border-bottom:double 3px black;
}


/** GEMELDETE ALBEN (admin)
 */
.defect_album {
  margin:10px 0 5px 0;
  border-collapse:collapse;
  border:solid 1px black;
  width:350px;
}
.defect_album th {
  border-right:solid 1px black;
  padding:2px 3px 2px 2px;
  width:120px;
}
.defect_album td {
  padding:2px 2px 2px 3px;
}
.defect_album .ctrl {
  border-bottom:double 3px black;
}


/** TAF
 */
#tafbox {
  border:solid 1px #EDEDED;
  padding:5px;
}
#tafhead {
  padding:0 0 5px 0;
  margin:0 0 2px 0;
  font-weight:bold;
  text-align:center;
}
#taftext {
  padding:0 0 10px 0;
  text-align:center;
}
#tafbox .tafform {
  padding:0 0 0 25px;
}
#tafbox .lbl {
  font-size:0.7em;
}
#tafbox .field {
  padding:0 0 4px 0;
}
#tafbox input[type=text] {
  width:115px;
}
#tafbox input[type=submit], #tafbox button[type=submit] {
  margin: 5px 0 0 0;
  width:117px;
}


/** BENUTZER-MESSAGE-SYSTEM (UMS)
 *    (/user/message/)
 *    (/admin/user_messages)
 */
#message_list {
  border-collapse:collapse;
  width:100%;
}
#message_list th {
  padding:2px;
  text-align:center;
}
#message_list .unread_entry {
  font-weight:bold;
}
#message_list tr[rel=entry]:hover {
  background:#d2d2b8;
  color:#1d07ae;
  cursor:pointer;
}
#message_list .sender { width:200px; }
#message_list .date { width:110px; }
#message_list .actions { width:100px; }
#message_view {
  border-top:solid 1px #d2d2b8;
  width:100%;
  margin:10px 0 0 0;
  padding:5px 0 0 0;
}
#message_view .msg {
  border:solid 1px #815d00;
  width:500px;
  margin:0 auto;
}
#message_view .betreff {
  font-weight:bold;
  padding:3px;
}
#message_view table { width:100%; }
#message_view .attribs { padding:0 0 0 10px; }
#message_view .actions {
  text-align:right;
  vertical-align:bottom;
  font-weight:bold;
}
#message_view .actions a {
  color:#6F0000;
}
#message_view .msg_head {
  border-bottom:solid 1px #815d00;
}
#message_view .msg_body {
  padding:3px;
}


/** NACHRICHT SCHREIBEN
 */
#user_msg th {
  padding:2px 5px 2px 2px;
}
#user_msg .ctrl { text-align:right; }
#user_msg .ctrl ul li {
  margin:0 0 0 5px;
  float:right;
}
#user_msg .ctrl ul li.abortbtn {
  width:76px;
  margin:1px 0 0 0;
}
#user_msg .ctrl ul li a {
  display:block;
  padding:2px 1px 0 1px;
}
#user_msg input[type=text] {
  width:200px;
  padding:1px 2px 1px 2px;
}
#message {
  border:solid 2px #815d00;
  width:300px;
  height:150px;
  padding:2px;
}
#history {
  margin:20px 0 0 0;
  padding:0 0 0 30px
}
#history_headline {
  font-weight:bold;
  padding:0 0 5px 5px;
}
#history_msgs {
  background:#f1f1d3;
  border:solid 1px #b1b1a5;
  width:450px;
  padding:7px;
}
#history_msgs .hmsg {
  margin:7px 0 0 0;
}
#history_msgs .hmsg .from {
  font-weight:bold;
  color:green;
  padding:0 0 0 3px;
}
#history_msgs .hmsg .cnt {
  background:#f8f8d9;
  border:solid 2px #b1b1a5;
}
#history_msgs .hmsg .cnt .subject {
  padding:2px;
  font-weight:bold;
}
#history_msgs .hmsg .cnt .msgtext {
  padding:3px 5px 3px 5px;
}


/** E-MAIL SETTINGS
 */
#email_settings input[type=text] {
  width:162px;
  padding:0 0 0 2px;
}
#email_settings .crtl { text-align:right; }
#email_settings .ctrl ul li {
  margin:0 0 0 5px;
  float:right;
}
#email_settings .ctrl ul li.abortbtn {
  width:76px;
  margin:1px 0 0 0;
}
#email_settings .ctrl ul li a {
  width:100%;
  padding:1px 0 0 0;
  display:block;
}


/** MANAGE
 */
#add_album {
  border:solid 1px #cacaac;
  padding:5px;
}
#add_album .album {
  border-collapse:collapse;
  width:100%;
}
#add_album .album .artistdummy {
  height:20px;
}
#add_album .album .compil {
  padding:4px 0 0 0;
}
#add_album .album .compil_c {
  padding:4px 0 0 2px;
}
#add_album .album .compil_t {
  padding:0 0 2px 0;
}
#add_album .album .lbl {
  width:130px;
  padding:2px;
}
#add_album .album input[type=text] {
  width:200px;
}
#add_album .album .ctrl {
  border-top:solid 1px black;
  padding:3px;
}
#add_album .album input[type=submit] {
  float:right;
}
#add_album .tracks {
  width:100%;
  margin:10px 0 0 0;
  padding:0 0 5px 0;
}
#add_album .tracks .headlbl {
  padding:2px 0 2px 20px;
  text-align:left;
}
#add_album .tracks .lbl {
  width:55px;
}
#add_album .tracks .field {
  width:250px;
}
#add_album .tracks .discctrl {
  vertical-align:bottom;
  text-align:left;
}
#add_album_preview {
  border:solid 1px #cacaac;
  margin:10px 0;
  padding:5px; 
}
#add_album_preview .preview_lbl {
  font-size:2em;
  font-weight:bold;
  color:#d5d5d5;
  float:right;
}
#add_album_preview h1 {
  margin:10px 0 0 20px;
}
#add_album_preview h2 {
  margin:0 0 15px 25px;
}
#add_album_preview #tracklist table {
  border-collapse:collapse;
  width:300px;
  margin:0 0 20px 25px;
}
#add_album_preview #tracklist .alternative {
  background:#F1F1D3;
}
#add_album_preview #tracklist .disclbl {
  padding:3px 0 5px 10px;
  font-size:0.9em;
  font-weight:bold;
}
#add_album_preview #tracklist .num {
  width:25px;
  padding:3px 5px;
  text-align:right;
}
#edit_album #albumdata {
  margin:0 0 20px 0;
}
#edit_album #albumdata th {
  text-align:left;
}
#edit_album #albumdata .compilation {
  margin:3px 0 0 0;
}
#edit_album #albumdata .compilation .lbl {
  font-weight:bold;
}
#edit_album #trackdata {
  margin:0 0 20px 20px;
}
#edit_album #trackdata .disc {
  margin:0 0 20px 0;
}
#edit_album #trackdata .disc h4 {
  margin:5px 0 10px 20px;
}
#edit_album #trackdata .track {
  padding:2px;
}
#edit_album #trackdata .trk_number {
  padding:3px 2px 0 0;
  font-weight:bold;
}
#edit_album #trackdata .trk_artist .input {
  width:250px;
}
#edit_album #trackdata .trk_title .input {
  width:350px;
}
#edit_album #trackdata .trk_ctrl {
  font-weight:bold;
}
#edit_album #trackdata .trk_ctrl .add {
  background:#55FF2A;
  margin:0 0 0 4px;
  color:black;
}
#edit_album #trackdata .trk_ctrl .add:hover {
  background:#25DF25;
  color:white;
}
#edit_album #trackdata .trk_ctrl .del {
  background:#FF2B00;
  color:black;
}
#edit_album #trackdata .trk_ctrl .del2 {
  background:#FF2B00;
  margin-left:31px;
  color:black;
}
#edit_album #trackdata .trk_ctrl .del:hover,
#edit_album #trackdata .trk_ctrl .del2:hover {
  background:#DD0909;
  color:white;
}
#edit_album #trackdata .trk_ctrl .up {
  background:#55AAFF;
  color:black;
}
#edit_album #trackdata .trk_ctrl .up:hover,
#edit_album #trackdata .trk_ctrl .dwn:hover,
#edit_album #trackdata .trk_ctrl .dwn2:hover {
  background:#0055FF;
  color:white;
}
#edit_album #trackdata .trk_ctrl .dwn {
  background:#55AAFF;
  color:black;
}
#edit_album #trackdata .trk_ctrl .dwn2 {
  background:#55AAFF;
  margin-left:27px;
  color:black;
}


/** TEASER 
 */
#header #teaser {
  position: absolute;
  left: 37px;
  top: 58px;
  width: 660px;
  height: 16px;
}
#header #teaser h1 {
  font-size: 0.8em;
  font-weight: 600;
  color: white;
}


/** AGB
 */
div#agbs ol {
  margin-left: 15px;
  padding-left: 5px;
}
div#agbs ol li {
  margin-left: 15px;
  padding-left: 5px;
}
div#agbs ul {
  margin-left: 15px;
  padding-left: 5px;
}
div#agbs ul li {
  margin-left: 15px;
  padding-left: 5px;
}


/** BENUTZERREGISTRIERUNG
 */
div.regbox {
  width:500px;
  margin: 0 auto;
}
div.regbox_content {
  padding: 10px;
  text-align: center;
  clear: both;
}
table.regform {
  padding: 10px;
  margin: 0 auto;
  width:440px;
  border: 1px solid #ccc;
}
table.regform .right {
  text-align: right;
}
table.regform label {
  font-size: 1.1em;
  font-weight: 500;
}
table.regform input[type=text],
table.regform input[type=password] {
  font-size: 1.0em;
  width: 120px;
}
table.regform button {
  display: inline;
}
table.tabs {
  height: 400px;
  margin-top: 40px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
}
table.tabs .center {
  text-align: center;
}
table.tabs .left {
  text-align: left;
}
table.tabs .right {
  text-align: right;
}
table.tabs tr {
}
table.tabs td {
 background-color: #fff9a1;
}
table.tabs td.tab {
 cursor:pointer;
 text-align: center;
 border: 1px solid black;
 background-color: white;
 padding: 10px 0px 10px 0px;
 font-weight: bold;
 font-size: 14px;
 height: 40px;
}
table.tabs td.tab:hover {
  background-color: #d2d2b8;
}
table.tabs td.active {
 border-bottom: 1px solid #fff9a1;
 background-color: #fff9a1;
}


/** PASSWORT REMINDER
 */
#pwd_reminder th {
  padding:2px;
}
#pwd_reminder input[type=text] {
  width:180px;
}
#pwd_reminder .ctrl {
  padding:2px 2px 0 0;
}
#pwd_reminder .ctrl ul li {
  margin:0 0 0 5px;
  float:right;
}
#pwd_reminder .ctrl ul li.abortbtn {
  width:76px;
  margin:1px 0 0 0;
}
#pwd_reminder .ctrl ul li.abortbtn a {
  display:block;
  width:100%;
  padding:2px 0 0 0;
}


/** MISSING (admin)
 */
#missings table {
  width:100%;
  margin:0 0 10px 0;
}
#missings .id {
  border:solid 1px #EDEDED;
  width:20px;
  padding:2px;
  text-align:center;
  vertical-align:top;
}
#missings .text {
  border:solid 1px #EDEDED;
  background:#FAFAFA;
  height:50px;
  padding:2px;
  vertical-align:top;
}
#missings .info {
  border:solid 1px #EDEDED;
  padding:2px;
  font-size:0.8em;
  text-align:right;
}
#missings .ctrl {
  border:solid 1px #EDEDED;
  width:20px;
  vertical-align:bottom;
  text-align:center;
}

/** RIGHTBOX
*/
.rlink {
  font-size:1.0em;
  font-weight:bold;
  vertical-align:top;
}
#rightbox .five_latest {
  border:1px solid #EDEDED;
  padding:4px;
  margin:0 0 10px 0;
}
#rightbox .five_latest .head {
  text-align:center;
}
#rightbox ul li {
  margin:0 0 5px 0;
}

/** IMAGES
*/

div.img_start {
  text-align: center;
  padding: 10px;
  border: 1px solid #cccccc;
  cursor:pointer;
}
div.img_start a:hover {
  background:transparent !important;  
}
div.meta_img_text {
  color: #aaaaaa;
  font-size: 0.6em;
}
div.clearboth {
  clear: both;
}

/** IMAGES (admin)
 */
#image_upload {
  border:solid 1px #EDEDED;
  width:410px;
}
#image_upload td {
  padding:3px;
  vertical-align:top;
}
#copyright_notice {
  width:300px;
  height:80px;
}


/** ALPHABETLEISTE (/letter/)
 */
#artists_by_letter {
  border:solid 1px #EDEDED;
  padding:10px;
  margin:0 0 20px 0;
}
#artists_by_letter table {
  margin:10px auto 20px auto;
}
#artists_by_letter td {
  padding:5px 20px;
  vertical-align:top;
}
#artists_by_letter li a {
  display:block;
  padding:2px 4px;
}
#artists_by_letter .alternative {
  background:#F1F1D3;
} 
#albums_by_letter {
  border:solid 1px #EDEDED;
  padding:10px;
}
#albums_by_letter table {
  margin:10px auto 20px auto;
}
#albums_by_letter td {
  padding:5px 20px;
  vertical-align:top;
}
#albums_by_letter li a {
  display:block;
  padding:2px 4px;
}
#albums_by_letter li.alternative {
  background:#F1F1D3;
} 


/** ARTIST ALIAS (/admin/alias/)
 */
#aliasformtbl .ctrl {
  padding:0 0 2px 0;
}
#aliasformtbl .ctrl ul li {
  margin:0 0 0 2px;
  float:right;
}
#aliaslist {
  margin:20px 0 0 10px;
}
#aliaslist th {
  border:double black;
  border-width:0 0 3px 0;
  text-align:center;
}
#aliaslist td {
  padding:3px 5px;
  text-align:center;
}


/** ARTISTMERGE
 */
#artistmergeform td {
  padding:3px;
}
#artistmergeform .ctrl ul li {
  margin:0 0 0 3px;
  float:right;
}


/** AKTUELLE-ALBEN-LISTE (Administration)
 *  TEASERLISTE (Administration)
 */
#list {
  margin-top:30px;
  font-size:0.8em;
}
#list #introduction {
  margin:0 0 20px 20px;
}
.list_album {
  border-collapse:collapse;
  border:solid 1px #aaa;
  width:500px;
  margin:0 0 10px 0;
}
.list_album th {
  width:100px;
  padding:2px;
}
.list_album td {
  padding:2px;
}
.list_album .ctrl {
  border-top:double 3px black;
  padding:3px;
}
.list_album .ctrl ul li {
  margin:0 0 0 3px;
  float:right;
}

/** NICHT FREIGEGEBENE ALBEN/ARTISTEN
 */
#not_enabled_albums {
  border:solid 1px #EDEDED;
  margin:0 0 15px 0;
  padding:10px;
}
.not_enabled_album {
  border:solid 1px #aaa;
  border-collapse:collapse;
  width:500px;
  margin:0 0 5px 0;
}
.not_enabled_album th {
  width:100px;
  padding:3px;
}
.not_enabled_album .ctrl {
  border:double black;
  border-width:3px 0 0 0;
  text-align:right;
  padding:2px;
}

#not_enabled_artists {
  border:solid 1px #EDEDED;
  margin:0 0 15px 0;
  padding:10px;
}
.not_enabled_artist {
  border:solid 1px #aaa;
  border-collapse:collapse;
  width:500px;
  margin:0 0 5px 0;
}
.not_enabled_artist th {
  width:100px;
  padding:3px;
}
.not_enabled_artist .ctrl {
  border:double black;
  border-width:3px 0 0 0;
  text-align:right;
  padding:2px;
}


/** FEEDBACK
 */
#feedback {
  padding: 0 0 0 5px;
}
#feedback .fb_type {
  margin: 0 0 10px 10px;
}
#feedback .message {
  margin: 0 0 5px 10px;
}
#feedback .name {
  margin: 0 0 5px 10px;
}
#feedback .email {
  margin: 0 0 5px 10px;
}
#feedback .referer { 
  margin: 0 0 10px 10px;
}
#feedback #message {
  border: solid 1px black;
  width: 300px;
  height: 75px; 
}
#feedback input[type=text] {
  width: 302px;
}
#feedback .captcha {
  margin: 10px 0 3px 10px;
  font-size: 0.7em;
}
#feedback .captcha table {
  margin:0 0 0 40px;
}
#feedback .captcha .fld {
  padding:0 15px;
}
#feedback .captcha .field {
  border: 1px solid red;
}
#feedback .captcha .errlbl {
  color:red;
}
#feedback #captcha {
  width:40px;
}

