body {
	font-family: arial;
	font-size: 12px;
	background-image: url(/img/main_bg.gif);
	margin: 0px;
}
A:link {text-decoration: none; color: #ea5d00;}
A:visited {text-decoration: none; color: #ea5d00;}
A:active {text-decoration: none; color: #ea5d00;}
A:hover {text-decoration: underline; color: #ea5d00;}


/*playlist und show */


span.liste {
  
	font-size: 9px;

}

/* Warning */
#warning {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	height: 50px;
	background-color: red;
	color: white;
	margin-bottom: 10px;
}
#warning div {
	position: relative;
	top: 10px;
}

/* Main Layout */
#main_center_div {
	height: 100%;
	background-image: url(/img/main_bg_woman.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.main_head {
    height: 151px;
    width: 737px;
    background: url(/img/main_head_bg.png);
}
.main_mybm {
    height: 151px;
    width: 189px;
    background: url(/img/main_mybm_bg.png);
}
.main_mybm_register {
	color: #ff6600;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: 2px;
}
.main_background {
	background: url(/img/main_content_bg.png);
}
.main_menu {
   height: 432px;
   width: 192px;
   background: url(/img/main_menu_bg.png);
}
.main_anzeige {
   height: 678px;
   width: 192px;
   background: url(/img/main_anzeige_bg.png);
}
.main_partner {
   height: 120px;
   width: 192px;
   background: url(/img/main_partner_bg.png);
}
.main_wirkungsvoll {
   width: 192px;
   height: 230px;
   background: url(/img/main_wirkungsvoll_bg.png);
}

.main_send_onair {
  height: 373px;
  width: 189px;
  background: url(/img/main_sende_onair_bg.png);
}
.main_greeting {
  height: 346px;
  width: 189px;
  background: url(/img/main_greeting_bg.png);
}
.main_shop {
  height: 246px;
  width: 189px;
  background: url(/img/main_shop_bg.png);
}
.main_newsletter {
  height: 121px;
  width: 189px;
  background: url(/img/main_newsletter_bg.png);
}
.main_vote {
  height: 119px;
  width: 189px;
  background: url(/img/main_vote_bg.png);
}

/* Head */
#main_logo {
    position: relative;
    left: 20px;
    border: none;
}

/* Main myBM */
.main_mybm_input_email {
  border: 1px solid #969595;
  width: 150px;
  color: #000000;
  background: url(/img/login_email_bg.png) no-repeat;
}
.main_mybm_input_paswd {
  border: 1px solid #969595;
  width: 150px;
  color: #000000;
  background: url(/img/login_paswd_bg.png) no-repeat;
}


/* Main Menu */
.main_menu_button {
  margin-top: 13px;
  width: 181px;

}


/* Main Anzeige */
#main_anzeige_content {
    margin-top: 15px;
    position: relative;
    left: -5px;
}
.anzeige_content {
    margin-top: 15px;
    position: relative;
    left: -5px;
}


/* Main Send / On Air  */
#main_send_onair_song{
  margin-top: 10px;
  margin-left: 12px;
  background-image: url(/img/main_send_onair_song.gif);
  width: 157px;
  height: 56px;
  clear: both;
  cursor: pointer;
}
#main_send_onair_song_content {
  width: 96px;
  height: 51px;
  position: relative;
  left: 1px;
  top: 1px;
  clear: both;
  text-align: center;
}
#main_send_onair_song_content div {
	position: relative;
	top: 12px;
	font-size: 11px;
	color: #808080
}

/* Greetings */
.main_greeting_content {
  margin-top: 10px;
  position: relative;
  left: -2px;
}
.main_greeting_content input, textarea, select {
  border: 1px solid #969595;
  width: 160px;
  color: #969595;
  padding-left: 3px;
}


/* Newsletter */
.main_newsletter input {
  border: 1px solid #969595;
  width: 150px;
  color: #969595;
}

/* Partner */
.partner_buttons a {
    text-decoration: none;
    color: black;
}
.partner_buttons img {
    margin-bottom: 3px;
}

/* Footer */
#main_footer_content {
  font-size: 10px;
  color:  #ff6600;
  position: relative;
  top: 3px;
  font-weight: bold;
}


/* News */
.news_text {
   font-size: 14px;
}
.news_headline {
   color: #616161;
   font-weight: bold;
   margin-top: 3px;
}
.news_headline_sub {
  color: #fd6909;
  font-weight: bold;
  font-size: 9px;
}
.news_shorttext {
    color: #616161;
    font-weight: bold;
    margin-top: 3px;
    font-size: 9px;
    width: 200px;
}
.news_go {
  color: #fd6909;
  font-weight: bold;
  margin-top: -2px;
  font-size: 9px;
  margin-top: 20px;
}
.news_comments {
    border-top: 3px solid #959595;
}
.news_comments_headline {
    color: #fd6909;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;

}
.news_comments_comment {
    font-size: 10px;
    color: #3e3e3e;
    width: 230px;
    overflow: hidden;
}
.news_comments_footer {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10px;
    color: #fd6909;
    text-align: right;
    font-weight: bold;

}
#addComment {
  background-image: url(/img/news_comments_bg.gif);
  height:  223px;
  width: 197px;
}
.addComment, textarea, input{
  border: 1px solid #969595;
  width: 160px;
  color: #969595;
}


 /* Crew */
.crewHeadline {
  position: relative;
  left: -5px;
  text-align: left;
  background-image: url(/img/main_content_top.png);
  width: 478px;
  height: 8px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.crewMenu {
   width: 468px;
   margin-top: 10px;
}

.crewMenuContent {
  width: 130px;
  float: right;
  position: relative;
  left: 130px;
  top: 15px;
}

.crewMenuBackground {
  width: 130px;
  height: 165px;
  float: right;
  position: absolute;
  background: url(/img/crew_menu_bg.png) no-repeat;
  z-index: 2
}

.crewMenuPunkt {
  text-align: left;
  margin-left: 5px;
  color: white;
  width: 120px;
  font-weight: bold;
  font-size: 12px;
  margin-top: 6px;
  cursor: pointer;
}
.crewTable {
  width: 468px;
  margin-top: 20px;
}
.crewTable table {
  width: 468px;
}
.crewMembers {
  width: 205px;
  height: 63px;
  text-align: left;
  margin-bottom: 10px;
}
.crewMemberFrame {
  width: 205px;
  height: 63px;
  background-image: url(/img/member_frame_grey.png);
  background-position: right;
  background-repeat: no-repeat;
}
.crewMemberFrameSet {
  position: relative;
  top: 10px;
  left: 10px;
  width: 130px
}
.crewMemberHeadline {
  font-weight: bold;
  width: 130px;
  overflow: hidden;
}
.crewMemberSubline {
  color: #ff6600;
  font-size: 11px;
  width: 130px;
  overflow: hidden;
}
.crewSectionHeadline {
  background-image: url(/img/crew_sub_headline_bg.png);
  background-repeat: no-repeat;
  height: 19px;
  margin-bottom: 5px;
}
.crewSectionHeadline div {
    color: white;
    position: relative;
    top: 2px;
    left: 5px;
    font-weight: bold;
}


/* Playlist */
.playlist_menu {
  position: relative;
  left: 25px;
  width: 468px;
  margin-top: 40px;
  margin-bottom: 5px;
  text-align: left;
  font-size: 15px;
  color: #e95c00;
  font-weight: bold
}
.playlist_menu table {
    width: 432px;
}
#playlist_loading {
    font-size: 10px;
    color: #c0c0c0;
}
.playlist_trackframe {
   cursor: default;
   width: 468px;
   margin-bottom: 10px;
   position: relative;
   left: 25px;
   text-align: left;
   height: 39px;
}
.playlist_trackframe table {
   width: 425px;
   height: 39px;
}
.playlist_time {
  color: white;
  margin-left: 10px;
  font-weight: bold;
  font-size: 12px;
}
.playlist_showname {
  color: white;
  font-weight: bold;
  font-size: 10px;
  font-style: italic;
}
.playlist_track {
  color: white;
  font-weight: bold;
  font-size: 12px;
}
.playlist_download {

}
.playlist_download a {
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}


/* Sendeplan */
.sendeplan_frame {
  width: 120px;
  float: left;
  margin: 5px;
  background-image: url(/img/sendeplan_center_bg.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-color: #e95c00;
}
.sendeplan_frame  div {
  height: 40px;
}
.sendeplan_count {
  width: 50px;
  float: left;
  margin: 5px;
  margin-left: 20px;
}

.sendeplan_count div {
    height: 40px;
    padding: 2px;
}



/* Partner */
.partnerSectionHeadline {
  background-image: url(/img/partner_headline.png);
  background-repeat: no-repeat;
  height: 19px;
  margin-bottom: 5px;
  margin-top: 50px;
}

.partnerSectionHeadline div {
    color: white;
    position: relative;
    top: 2px;
    left: 5px;
    font-weight: bold;
}

/* Impressum */
#impressumHeadline {
	color: #ff6600;
}


/* Main Playlist */
#main_playlist_big {
	text-align: left;
	width: 545px;
	height: 80px;
	background-image: url(/img/main_playlist_bg.png);
	background-repeat: no-repeat
}

#main_playlist_big_content {
	width: 420px;
	height: 42px;
	position: relative;
	top: 12px;
	left: 15px;
}
#main_playlist_big_content_loading {
	color: #808080;
	font-size: 10px;
}
#main_playlist_loading {
	width: 16px;
	height: 16px;
	position: relative;
	left: 448px;
	top: -31px;
}
#main_playlist_big_link {
	cursor: pointer;
	width: 55px;
	height: 53px;
	position: relative;
	left: 468px;
	top: -35px;
}


 /* Main Sendeplan */

.sendeplanFrame {
  width: 157px;
  height: 63px;
  background-image: url(/img/playlist_frame_grey.png);
  background-position: right;
  background-repeat: no-repeat;
}
.sendeplanFrameSet {
  position: relative;
  top: 10px;
  left: 10px;
  width: 130px
}
.sendeplanHeadline {
  font-weight: bold;
  width: 80px;
  height: 35px;
  overflow: hidden;
  font-size: 14px;
}
.sendeplanSubline {
  color: #ff6600;
  font-size: 11px;
  width: 130px;
  overflow: hidden;
  font-weight: bold;
}
.sendeplanMembers {
  width: 157px;
  height: 63px;
  text-align: left;
  margin-bottom: 10px;
}

 /* Registrieren */

 .register {
	 position: relative;
	 left: -20px;
	 top: 40px;
	 margin-bottom: 20px;
 }
 .register_desc {
 	font-weight: bold;
 	width: 150px;
 	vertical-align: top;
 }
 .register_input {
	 border: 1px solid #969595;
	 width: 240px;
	 color: #969595;
	 padding-left: 2px;
 }
 .register_error {
	color: red;
	font-size: 10px;
	height: 30px;
 }
  .register2_error {
	color: red;
	font-size: 10px;
	text-align: left;
	margin-left: 22px;
 }


 /* Usernews */
.usernews_headline {
	 border-bottom: 1px solid #ff6600;
	 width: 468px;
	 margin-top: 50px;
	 margin-bottom: 10px;
 }
.usernews_headline_content_left {
	float: left;
	font-weight: bold;
	padding-bottom: 2px;
}
.usernews_clear {
	clear: both;
}
.usernews_headline_content_right {
	float: right;
	font-size: 10px;
	color: #878787;
	position: relative;
	top: 1px;
}
.usernews_userbild {
	margin-right: 10px;
	border: 1px solid black;
}
.usernews_start_text {
	width: 350px;
	font-size: 11px;
	text-align: justify;
	float: left;
}
.usernews_headline_cake {
	position: relative;
	top: -3px
}
.usernews_bday_today {
	color: red;
}
.usernews_neu_div {
	margin-bottom: 3px;
}
.usernews_neu_div img {
	position: relative;
	border: none;
	margin-right: 10px;
}
.usernews_left {
	float: left;
}
.usernews_right {
	float: right;
}
.usernews_votebutton {
	cursor: pointer;
	position: relative;
	top: -2px
}
.usernews_468 {
	width: 468px;
}
.usernews_lastvisit {
	float: left;
	margin-right: 10px;
	width: 102px;
	height: 135px;
	text-align: center;
	padding: 1px;
}
.usernews_lastvisit div {
	text-align: center;
	font-size: 11px;
}

/* Userprofil */
.userprofil_headline {
	position: relative;
	text-align: left;
	top: -5px;
	left: -5px;
	background-image: url(/img/main_content_top.png);
	width: 468px;
	height: 8px;
	overflow: hidden;
}
.userprofil_mainframe {
	width: 500px;
	position: relative;
	left: -5px;
}
.userprofil_leftside {
	float: left;
	width: 170px;
}
.userprofil_left {
	float: left;
}
.userprofil_clear {
	clear: both;
	height: 0px;
}
.userprofil_text_left {
	text-align: left;
}
.userprofil_pictureframe {
	width: 170px;
	margin-bottom: 15px;
}
.userprofil_menu {
	border-bottom: 1px solid orange;
	width: 170px;
	margin-top: 3px;
	text-align: left;
	font-size: 11px;
}
.userprofil_menu span {
	color: black;
	font-size: 10px;
}
.userprofil_margin_2_top {
	margin-top: 2px;
}
.userprofil_margin_3_top {
	margin-top: 3px;
}
.userprofil_margin_5_top {
	margin-top: 5px;
}
.userprofil_margin_5_bottom {
	margin-bottom: 5px;
}
.userprofil_friends_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 30px;
}
.userprofil_friends_showall {
	float: right;
	font-size: 10px;
	position: relative;
	top: 1px;
}
.userprofil_friends_picture_frame {
	float: left;
	margin-top: 5px;
}
.userprofil_friends_picture_div {
	float: left;
	margin: 5px;
	width: 45px;
	text-align: center;
}
.userprofil_friends_nofriends {
	text-align: center;
	font-size: 10px;
	width: 170px;
}
.userprofil_friends_picture {
	border: 1px solid black;
}
.userprofil_friends_subline {
	float: left;
	font-size: 10px;
	position: relative;
	top: 1px;
	text-align: left;
}
.userprofil_rightside {
	float: left;
	margin-left: 20px;
	width: 310px;
}
.userprofil_edit {
	float: right;
	font-size: 10px;
	position: relative;
	top: 2px;
}
.userprofil_allgmeines_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	position: relative;
	top: -2px;
}
.userprofil_daten_left {
	float: left;
	width: 100px;
	font-weight: bold;
	font-size: 11px;
}
.userprofil_daten_right {
	float: left;
	width: 200px;
	margin-left: 5px;
	font-size: 11px;
}
.userprofil_daten_icq {
	height: 10px;
	margin-right: 2px;
	position: relative;
	top: 1px;
}
.userprofil_kontakt_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 20px;
}
.userprofil_personel_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 20px;
}
.userprofil_charts_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 20px;
}
.userprofil_charts_position {
	float: left;
	width: 20px;
	font-size: 10px;
}
.userprofil_charts_track {
	float: left;
	width: 260px;
	font-size: 10px;
	overflow: hidden;
}
.userprofil_charts_cart {
	float: right;
	width: 13px;
}
.userprofil_charts_cart img {
	height: 13px;
	border: none;
}
.userprofil_charts_frame {
	text-align: left;
	margin-top: 5px;
	color: #ff6600;
}
.userprofil_video_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 20px;
}
.userprofil_video_thumb {
	width: 63px;
	height: 50px;
	border: 1px solid black;
	margin: 5px;
	cursor: pointer;
}
.userprofil_musik_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 20px;
}
.userprofil_musik_left {
	float: left;
	width: 120px;
	font-weight: bold;
	font-size: 11px;
}
.userprofil_musik_right {
	float: left;
	width: 180px;
	margin-left: 5px;
	font-size: 11px;
}
.userprofil_guestbook_headline {
	border-bottom: 1px solid orange;
	text-align: left;
	font-weight: bold;
	height: 18px;
	margin-top: 21px;
}
.userprofil_guestbook_frame {
	width: 500px;
	margin-bottom: 10px;
}
.userprofil_guestbook_name {
	text-align: center;
	font-size: 11px;
}
.userprofil_guestbook_content_frame {
	float: left;
	width: 388px;
	margin-left: 10px;
}
.userprofil_guestbook_content_headline {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: -2px;
	margin-bottom: 1px;
}
.userprofil_guestbook_content {
	font-size: 11px;
	color: #595959;
	position: relative;
	top: -3px;
	border-top: 1px solid orange;
	border-bottom: 1px solid orange;
}
.userprofil_guestbook_content_footer {
	float: left;
	font-size: 10px;
	font-weight: bold;
	width: 388px;
	text-align: right;
	position: relative;
	top: -2px;
}
.userprofil_guestbook_breakline {
	margin-top: 20px;
	margin-bottom: 10px;
	border-top: 1px solid #ffe1cd;
	padding-top: 10px;
}
.userprofil_nocharts {
	width: 310px;
	text-align: center;
	color: black;
	font-size: 10px;
}
.userprofil_novideo {
	text-align: center;
	width: 310px;
	font-size: 10px;
}
.userprofil_nogb {
	width: 498px;
	text-align: center;
	border: 1px solid orange;
	background-color: #ffe7d1;
}
.userprofil_nogb div {
	margin: 5px;
}
.userprofil_newentry_button {
	text-decoration: none;
	color: #ea5d00;
	cursor: pointer;
}



/*  Einstellungen */
.edit_frame {
	width: 468px;
	position: relative;
	left: -5px;
	text-align: left;
}
.edit_tab_aktiv {
	border: 1px solid #ff6600;
	text-align: center;
	float: left;
	background-color: #ff6600;
	margin-right: 2px;
}
.edit_tab_aktiv div {
	margin: 2px 5px;
}
.edit_tab_aktiv a {
	color: white;
	text-decoration: none;
}
.edit_tab {
	text-align: center;
	float: left;
	margin-right: 2px;
	position: relative;
	top: 2px;
	font-size: 11px;
}
.edit_tab div {
	margin: 1px 3px;
}
.edit_tab a {
	color: black;
	text-decoration: none;
}
.edit_clear {
	clear: both;
	border-top: 1px solid #ff6600;
	position: relative;
	top: -1px;
}
.edit_clear div {
	margin: 5px;
}
.edit_footer {
	clear: both;
	border-top: 1px solid #ff6600;
	padding-top: 5px;
	text-align: right;
	position: relative;
	top: 20px;
	left: -10px;
	width: 468px;
}
 .edit_musik_input {
	 border: 1px solid #969595;
	 width: 150px;
	 color: #969595;
	 padding-left: 2px;
 }
 .edit_musik_desc {
 	font-weight: bold;
 	width: 150px;
 	vertical-align: top;
 }
.buddy_request_frame {
	margin-left: 33px;
	text-align: left;
}
.buddy_request_innerFrame {
	margin-top: 20px;
	width: 467px;
	height: auto;
}
.buddy_request_float_left {
	float: left;
}
.buddy_request_userImage {
	margin: 5px;
	width: 75px;
	border: 1px solid black;
}
.buddy_request_headline {
	float: left;
	margin: 5px;
	width: 300px;
}
.buddy_request_messageHeadline {
	float: left;
	margin: 5px;
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
}
.buddy_request_messageFrame {
	float: left;
	margin: 5px;
	margin-bottom: 0;
	width: 360px;
	border: 1px solid #e8e8e6;
	height: 50px;
	overflow: auto;
	font-size: 11px;
	color: grey;
	position: relative;
	top: -10px;
}
.buddy_request_submitFrame {
	float: left;
	margin: 5px;
	margin-top: 0;
	width: 360px;
}
.buddy_request_submitFrame div {
	float: left;
	width: 170px;
	text-align: center;
	margin: 3px;
}
.buddy_request_submitFrame input {
	border: 1px solid black;
	color: white;
	background-color: #e87e00;
	width: 100px;
}
.buddy_request_clearLine {
	clear: both;
	border-top: 1px solid #ffdcb9;
	width: 450px;
	position: relative;
	left: 4px;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.code {
	border:1px solid orange;
	background-color:white;
	color:black;
	width:460px;
}
