

body {
  background: white;
  font-family: Calibri, Trebuchet MS,Verdana,Geneva,sans-serif;
  color: #666;
  line-height: 1.2857em;
  text-align: center;
}

* {
  margin: 0;
  padding: 0;
}

body * {
  font-size: 100.01%;
}

img, fieldset {
  border: 0;
}

a {
  text-decoration: underline;
  color: #004b96;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}

.left {
  float: left;
}

.right {
  float: right;
}

ul {
  list-style: none;
}

#wrapper {
  width: 728px;
  overflow: hidden;
  font-size: 0.875em;
  margin: 0 auto;
  text-align: left;
  padding: 15px 0 0 0;
}

#pagebody {
  width: 100%;
  overflow: hidden;
  padding: 0 0 5px 0;
}

/* PAGEBODY */

#mainbar {
  width: 100%;
  overflow: hidden;
  float: left;
  width: 453px;
}

#sidebar {
  width: 100%;
  overflow: hidden;
  float: right;
  width: 252px;
}

/* MAINBAR */

/* player */

.player {
  background: url("http://www.arabella.at/layout/musicplayer/img/bg_player.gif") 0 0 no-repeat;
  padding: 0 7px 0 7px;
  width: 439px;
  overflow: hidden;
  margin: 0 0 9px 0;
  height: 37px;
  text-align: left;
  font-size: 14px;
}

.player .player-controls {
  float: left;
  width: 20px;
  padding: 9px 0 0 6px;
}

.player .player-controls a {
  outline: 0;
}

.player .player-item {
  float: left;
  width: 56px;
  height: 24px;
  padding: 7px 0 0 0;
}

.player .player-item * {
  outline: 0;
}

.player h1 {
  float: right;
  width: 350px;
  font-size: 1.3571em;
  line-height: normal;
  color: #e2007a;
  padding: 4px 0 0 0;
  overflow: hidden;
  line-height: 1.5em;
}

.player h1 span.description {
  font-weight: normal;
  font-size: 0.9em;
}

/* player-select */

.player-select {
  background: url("http://www.arabella.at/layout/musicplayer/img/bg_player_select_bottom.gif") left bottom no-repeat;
  padding: 0 0 9px 0;
}

.player-select-inner {
  padding: 26px 12px 0 9px;
  background: #ceddf0 url("http://www.arabella.at/layout/musicplayer/img/bg_player_select_top.gif") 0 0 no-repeat;
  width: 432px;
  overflow: hidden;
  color: #004b96;
  min-height: 313px;
}

* html .player-select-inner {
  height: 313px;
}

/* player-select-claim */

.player-select-claim {
  float: left;
  width: 141px;
  padding: 5px 0 0 0;
}

.player-select-claim h3 {
  padding: 28px 0 0 3px;
  font-size: 1.4286em;
  line-height: 1.2em;
  font-weight: normal;
}

.player-select-claim h3 span {
  color: #e2007a;
  font-weight: bold;
}

/* player-select-box */

.player-select-box {
  float: right;
  width: 280px;
}

.player-select-box h2 {
  font-size: 1.7143em;
  line-height: normal;
  padding: 0 0 9px 0;
}

.player-select-items {
  background: #a3c0e8;
  height: 18.7857em;
  overflow-y: auto;
}

* html .player-select-items {
  height: 256px;
}

.player-select-items ul {
  border-top: 1px solid #78a2d2;
  border-bottom: 1px solid #bbd0ef;
}

.player-select-items li {
  display: inline;
}

.player-select-items a {
  display: block;
  text-decoration: none;
  font-size: 1.1429em;
  padding: 3px 0 3px 25px;
  border-top: 1px solid #bbd0ef;
  border-bottom: 1px solid #78a2d2;
  outline: 0;
}

.player-select-items a:hover {
  color: white;
}

.player-select-items a.active {
  font-weight: bold;
  background-image: url("http://www.arabella.at/layout/musicplayer/img/bg_player_select_selected.gif");
  background-repeat: no-repeat;
  background-position: 10px 9px;
  color: white;
}

/* SIDEBAR */

/* twitter */

.twitter {
  background: url("http://www.arabella.at/layout/musicplayer/img/bg_twitter_bottom.gif") left bottom no-repeat;
  padding: 0 0 5px 0;
}

.twitter a {
  text-decoration: none;
}

.twitter a:hover {
  text-decoration: underline;
}

.twitter-inner {
  padding: 9px 12px 0 12px;
  background: url("http://www.arabella.at/layout/musicplayer/img/bg_twitter_top.gif") 0 0 no-repeat;
  width: 228px;
  overflow: hidden;
}

.twitter .tweets {
  min-height: 98px;
}

* html .twitter .tweets  {
  height: 98px;
}

.twitter .tweets-de {
  min-height: 354px;
}

* html ..twitter .tweets-de {
  height: 354px;
}

.twitter .tweet {
  line-height: 1.3em;
}

.twitter .tweets-de .tweet {
  padding: 0 0 20px 0;
}

.twitter .tweet-disclaimer {
  padding: 6px 0 0 0;
  border-top: 1px solid #d8e2f3;
}

.twitter .tweet-disclaimer a:hover {
  text-decoration: none;
}

.twitter .tweet-disclaimer img {
  vertical-align: middle;
  margin: 0 0 4px 3px;
}

/* facebook */

.facebook {
  margin:9px 0 0 0;
  height: 246px;
}

/* ad */

.ad {
  text-align: center;
}

.ad .rahmen {
  padding: 0 0 1px 0;
}

/* footer */

.footer {
  font-size: 0.8571em;
  text-align: center;
  padding: 4px 0 0 0;
}

.footer a {
  color: #666666;
}