

body {
  margin:      0;
  padding:     0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:   12px;
  min-width:   610px;   /* 2x (LC fullwidth + CC padding) + RC fullwidth */   
}

#container {
  padding-left:  190px;   /* LC fullwidth */
  padding-right: 20px;    /* RC fullwidth + CC padding */
  background:    url(image/design/left_bg_190x1.gif) repeat-y;
}

#container .column {
  position: relative;
  float:    left;
}

#center {
  padding: 49px 10px 0 10px;    /* CC padding */
  width:   100%;
}

#left {
  width:       145px;               /* LC width */
  padding:     49px 20px 0 25px;    /* LC padding */
  right:       210px;               /* LC fullwidth + CC padding */
  margin-left: -100%;
  background:  rgb(229,229,229);
}

#right {
  width:        190px;          /* RC width */
  padding:      49px 0 0 0;     /* RC padding */
  margin-right: -210px;         /* RC fullwidth + CC padding */
}

#footer {
  clear: both;
}

div#page_header {
  /* background: url(image/design/header_895x88.gif) no-repeat rgb(244,107,0); */
  background: rgb(251,101,0);
  height:     88px;
}

div#header h1 {
  display: none;
}

div {
  margin: 0; padding: 0;
}

div.p {
  margin: 9px 0 9px 0;
  max-width: 500px;
}

div.p h2 {
  max-width: 1000px;
}

label {
  cursor: pointer;
}

a, a:link, a:visited, a:focus, a:active {
  font-weight:     normal;
  color:           red;
  text-decoration: none;
  color:           rgb(245,117,7);
}

a:hover {
  text-decoration:underline;
}

h1, h1 a, h6, h6 a {
  color:         rgb(50,0,0);
  border-bottom: 3px solid rgb(245,117,7);
  font-size:     18px;
  font-weight:   bold;
  margin:        0px;
  padding:       0 0 1px 0;
}

h1 a {
  border-bottom: none;
}

div#right h1, div#right h6 {
  margin:       0;
  padding:      5px 20px 2px 25px;
  font-size:    12px;
  padding-left: 0;
}

div#left h1, div#left h6 {
  margin:    0 -20px 5px -25px;
  padding:   5px 20px 2px 25px;
  font-size: 12px;
}

h2, h2 a {
  color:           rgb(50,0,0);
  font-weight:     bold;
  text-decoration: none;
  font-size:       14px;
  padding:         0 0 6px 0;
  background:      url(image/design/h2_bg_3x21.gif) repeat-x;
}

h3, h3 a {
  color:       rgb(245,114,0);
  font-size:   12px;
  font-weight: bold;
}

h4 {
  font-size:   13px;
  color:       rgb(245,117,7);
  padding:     0;
  margin:      0;
  font-weight: normal;
}

h5 {
  font-size:   12px;
  color:       rgb(50,0,0);
  padding:     0;
  margin:      0;
  font-weight: normal;
}

span.error {
  display:      block;
  color:        red;
  font-weight:  bold;
  padding-left: 20px;
  margin:       5px 0 5px 150px;
  background:   url(image/icon/warning_16x16.gif) no-repeat;
  height:       16px;
}

/* * * * * * * * * * * *
 * H E A D E R M E N U *
 * * * * * * * * * * * */

div#nav_header {
  background-image:  url(image/mainpage/header_menu_piranha_musik_657x24.gif);
  /* background-image:  url(image/design/menu_zeile_895x24.gif); */
  background-repeat: no-repeat;
  background-color:  rgb(248,158,2);
  height:            16px;
  text-align:        center;
  padding:           4px;
}

div#nav_header a, div#nav_header a:link, div#nav_header a:visited, div#nav_header a:active, div#nav_header a:focus {
  font-size:       13px;
  font-weight:     bold;
  text-decoration: none;
  margin:          0px 14px 0 14px;
  color:           white;
  vertical-align:  top;
}

div#nav_header a:hover {
  text-decoration: underline;
}

/* * * * * * * *
 * F O O T E R *
 * * * * * * * */

div#footer {
  clear:             both;
  background-image:  url(image/design/footer_895x23.gif);
  background-color:  rgb(248,158,2);
  background-repeat: no-repeat;
  text-align:        center;
  padding:           3px;
  color:             white;
  font-size:         10px;
  /* border: 1px solid red; */
}

div#footer a, div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:focus {
  font-size:       10px;
  font-weight:     normal;
  text-decoration: none;
  margin:          0px 10px 0 10px;
  color:           white;
}

div#footer a:hover {
  text-decoration: underline;
}

div.thumbnails a {
  margin: 0 8px 8px 0;
  float:  left;
}

/* * * * * * * *
 * A R T I S T *
 * * * * * * * */
 
#artist_main ul li {
  list-style-type: none;
}

#artist_main ul a {
  display: block;
  float:   left;
  width:   250px;
}

#artist_main ul li {
  color:   rgb(152,152,152);
  padding: 5px 0 5px 50px;
}

li.li_artist {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          125px;
  padding:         5px 0 0 0;
  margin:          0 20px 20px 0;
}

li.li_artist img {
  float: left;
}

li.li_artist h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

li.li_artist h5 {
  padding: 0;
  margin:  0;
}

li.li_artist div {
  background: url(image/design/bg_record_260x80.gif);
  height:     70px;
  padding:    5px 0 5px 85px;
  color:      rgb(200,200,200);
  font-size:  11px;
}

/* * * * * * * *
 * R E C O R D *
 * * * * * * * */

ul.listofrecords {
  padding: 0;
  margin:  0;
}

li.li_record {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          125px;
  padding:         5px 0 0 0;
  margin:          0 20px 20px 0;
}

div#right li.li_record {
  width: 190px;
}

li.li_record img {
  float: left;
}

li.li_record h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

li.li_record h5 {
  padding: 0;
  margin:  0;
}

li.li_record h3 a {
  color:       black;
  font-weight: bold;
}

li.li_record h5 a {
  color: rgb(245,117,7);
}

li.li_record div {
  background: url(image/design/bg_record_260x80.gif);
  height:     70px;
  padding:    5px 0 5px 85px;
  color:      rgb(150,150,150);
  font-size:  11px;
}

ul.directions {
  width:           400px;
  padding:         0 0 0 30px;
  margin:          0;
  list-style-type: none;
}

ul.directions li {
  background:  url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
  padding-top: 20px;
  height:      90px;
  color:       rgb(200,200,200);
  clear:       both;
}

ul.directions li h3 {
  margin:  50px 0 0 0;
  padding: 0;
}

ul.directions li img {
  float:        left;
  border-right: 5px solid white;
  margin-right: 5px;
}

ul.directions li img.right {
  float: right;
}

div.subnavi {
  background:  url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
  padding:     5px 0 8px 0;
}

div.subnavi a {
  margin: 0 5px 0 5px;
}

div.photoblock {
  vertical-align: bottom;
  background:     url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
}

div.photoblock img {
  float:         left;
  border-right:  10px solid white;
}

div.photoblock h6, div.photoblock h6 a {
  padding-top: 150px;
  border:      none;
  font-weight: bold;
  color:       rgb(50,0,0);
}

div.photoblock span {
  color: rgb(200,200,200);
}

div.playlist table tr.headerrow {
  background: url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
}

div.playlist table tr th {
  color:      rgb(150,150,150);
  padding:    5px;
  margin:     0;
}

div.playlist table tr:hover {
  background: rgb(220,220,220);
}

div.playlist table tr.headerrow:hover {
  background: url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
}

div.playlist table tr td {
  margin:  0;
  padding: 2px 5px 2px 5px;
}

div.playlist table {
  padding-bottom: 10px;
  background:     url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
}

span.sub {
  color: rgb(150,150,150);
}

div.bottom_icon_bar img {
  margin-right: 30px;
}

/* * * * * * * * * * * * * *
 * E V E N T S / T O U R S *
 * * * * * * * * * * * * * */
 
li.li_event {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          125px;
  padding:         5px 0 0 0;
  margin:          0 20px 20px 0;
}

/* * * * * * * * *
 * S E R V I C E *
 * * * * * * * * */
 
div#service ul.directions {
  width: 450px;
}

div#service ul.directions li h3 {
  margin: 30px 0 0 0;
}

/* * * * * * * *
 * P E R S O N *
 * * * * * * * */

ul.listofpersons {
  padding: 0;
  margin:  0;
}

li.li_person {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          80px;
  padding:         5px 0 0 0;
  margin:          0 20px 65px 0;
  background:      url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
}

div#company_single li.li_person {
  margin:          0 20px 20px 0;
  width:           400px;
}

li.li_person img {
  float:        left;
  border-right: 5px solid white;
  margin-right: 5px;
}

li.li_person h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

li.li_person h5 {
  padding: 0;
  margin:  0;
}

/* * * * * *
 * N E W S *
 * * * * * */

ul.listofnews {
  padding: 0;
  margin:  0;
}

li.li_news {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          125px;
  padding:         5px 0 0 0;
  margin:          0 20px 65px 0;
  background:      url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
}

div#mainpage li.li_news, div#news_main li.li_news {
  width:  400px;
  height: 100px;
}

li.li_news img {
  float:        left;
  border-right: 5px solid white;
  margin-right: 5px;
}

li.li_news div {
  padding-top: 5px;
}

li.li_news h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

/* * * * * * * * * *
 * M Y   W O M E X *
 * * * * * * * * * */

div#mywomex_mainpage div#publish_header a img {
  margin: 5px 10px 10px 10px;
}

div#mywomex_mainpage div#publish_header {
  background: url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
}

div#mywomex_mainpage h1 img {
  float: right;
}

div#mywomex_mainpage table td {
  padding: 5px;
}

div#mywomex_mainpage table tr:hover {
  background: rgb(230,230,230);
}

/* * * * * * * *
 * E V E N T S *
 * * * * * * * */

div#event_single div#publish_header a img {
  margin: 5px 10px 10px 10px;
}

div#event_single div#publish_header {
  background: url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
}

/* * * * * * * * *
 * C O M P A N Y *
 * * * * * * * * */

div#company_single img.logo {
  float:left;
  margin: 20px 20px 10px 40px;
}

div.address {
  margin-top: 20px;
}

div.address span {
  display: block;
  width:   50px;
  float:   left;
}

/* * * * * *
 * T O U R *
 * * * * * */

div#tour_main table, table#tourstable {
  margin-top: 30px;
}

div#tour_main table tr, table#tourstable tr {
  background: url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
}

div#tour_main table tr.headline, table#tourstable tr.headline {
  background: none;
}

div#tour_main table th, table#tourstable th {
  background:  url(image/design/dotted_line_1x42.gif) bottom left no-repeat;
  color:       rgb(150,150,150);
  font-weight: bold;
  padding:     5px;
}

div#tour_main table th a, table#tourstable th a {
  color:       rgb(150,150,150);
  font-weight: bold;
}

div#tour_main table th img, table#tourstable th img {
  margin-left: 5px;
}

div#tour_main table td, table#tourstable td {
  background: url(image/design/dotted_line_1x42.gif) bottom left no-repeat;
  padding:    5px 50px 5px 5px;
}

div#tour_main table td h3, table#tourstable td h3 {
  padding: 0;
  margin:  10px 0 0 0;
}

table#tourstable a span {
  display: none;
}

/* * * * * * * * * *
 * B U S I N E S S *
 * * * * * * * * * */
 
div.press_address {
  width:      250px;
  height:     170px;
  float:      left;
  background: url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
  margin:     20px 0 0 50px;
}

div#bocking_contacts div.press_address {
  height: 200px;
}

div.press_address h3, div.press_address h5 {
  margin: 0; padding: 0;
}

div.distri {
  padding: 10px 10px 0 15px;
}

div.distri div {
  margin-bottom: 5px;
}

div.distri span {
  display:     block;
  color:       rgb(150,150,150);
  margin-left: 13px;
}

/* * * * * * * * * * 
 * T o o l t i p s *
 * * * * * * * * * */

.tooltip {
  width:           200px;
  color:           #000;
  font:            lighter 11px/1.3 Arial,sans-serif;
  text-decoration: none;
  text-align:      left;
}

.tooltip span.top {
  padding-top: 22px;
  background:  url(image/design/bt.gif) no-repeat top;
}

.tooltip b.bottom {
  padding:    3px 8px 7px;
  color:      #548912;
  background: url(image/design/bt.gif) no-repeat bottom;
}

.tooltip div {
  padding: 8px;
}

body#tooltip {
  padding: 20px 35px 50px 35px;
}

body#tooltip p {
  width:   300px;
}

ol#gtob li {
  padding-top: 10px;
}

ol#gtob li p {
  padding: 0 0 10px 0;
}

/* * * * * * *
 * I M A G E *
 * * * * * * */

div#image div.content_container {
  padding-left: 290px;
}

div#image div.thumbnails {
  width:       280px;
  float:       left;
  margin-left: -290px;
}

/* * * * * * * * * * *
 * N E W   F O R M S *
 * * * * * * * * * * */
 
#artist_new label, #searchform label, #article_new label, #record_new label, #event_new label, #tour_new label, #delegate_new label, #company_new label {
  float:         left;
  width:         140px;
  text-align:    right;
  padding-right: 5px;
  color:         rgb(100,100,100);
}

#artist_new label.checkbox, #article_new label.checkbox, #record_new label.checkbox, #tour_new label.checkbox, #company_new label.checkbox {
  width:      auto;
  text-align: left;
  padding:    0 5px 0 0;
}

#artist_new input.checkbox, #article_new input.checkbox, #record_new input.checkbox, #tour_new input.checkbox, #company_new input.checkbox {
  margin: 0 3px 0 20px;
  clear:  left;
  float:  left;
}

#artist_new div.checkbox, #article_new div.checkbox, #record_new div.checkbox, #company_new div.checkbox {
  line-height:   150%;
  margin-bottom: 20px;
}

#company_new div.checkbox a {
  float: left;
}

#artist_new div.lineupliste, #artist_new div.linksliste, #article_new div.linksliste, #event_new div.linksliste, #tour_new div.linksliste {
  border-top:  1px solid rgb(200,200,200);
  padding-top: 10px;
  margin-left: 105px;
  max-width:   600px;
}

#artist_new div.lineupliste label, #artist_new div.linksliste label, #article_new div.linksliste label, #event_new div.linksliste label, #tour_new div.linksliste label {
  display: none;
}

#artist_new div.lineupliste input {
  float: left;
}

#artist_new div.lineupliste input.remove {
  background: url(image/icon/remove_16x16.gif) no-repeat;
  padding:    0 0 0 20px;
  border:     none;
  font-size:  7px;
  height:     16px;
  margin:     0 0 0 3px;
}

#artist_new div.lineupliste span.error {
  clear: left;
}

#tour_new div.photosliste, #artist_new div.photosliste, #record_new div.photosliste, #event_new div.photosliste, #article_new div.photosliste, #record_new div.songsliste, #artist_new div.songsliste, #event_new div.songsliste {
  border-top:  1px solid rgb(200,200,200);
  margin-left: 105px;
  max-width:   600px;
}

#tour_new div.photosliste img, #artist_new div.photosliste img, #record_new div.photosliste img, #event_new div.photosliste img, #article_new div.photosliste img {
  margin-left: 25px;
  float:       left;
}

#tour_new div.photosliste div div input, #artist_new div.photosliste div div input, #record_new div.photosliste div div input, #event_new div.photosliste div div input, #article_new div.photosliste div div input, #record_new div.songsliste div div input, #artist_new div.songsliste div div input, #event_new div.songsliste div div input {
  float:          left;
  vertical-align: middle;
}

#tour_new div.photosliste div div label, #artist_new div.photosliste div div label, #record_new div.photosliste div div label, #event_new div.photosliste div div label, #article_new div.photosliste div div label, #record_new div.songsliste div div label, #artist_new div.songsliste div div label, #event_new div.songsliste div div label {
  width:      auto;
  text-align: left;
  margin:     1px 0 5px 3px;
}

#tour_new div.photosliste input.remove, #artist_new div.photosliste input.remove, #record_new div.photosliste input.remove, #event_new div.photosliste input.remove, #article_new div.photosliste input.remove {
  margin: 0 0 0 105px;
}

#record_new div.songsliste input.remove, #artist_new div.songsliste input.remove, #event_new div.songsliste input.remove {
  margin: 0 0 0 115px;
}

#tour_new div.photosliste label, #artist_new div.photosliste label, #record_new div.photosliste label, #event_new div.photosliste label, #article_new div.photosliste label {
  width: 100px;
}

#record_new div.songsliste label, #artist_new div.songsliste label, #event_new div.songsliste label {
  width: 110px;
}

#artist_new div.row, #article_new div.row, #record_new div.row, #event_new div.row, #tour_new div.row, #delegate_new div.row, #company_new div.row {
  padding:       10px 0 10px 0;
  border-bottom: 1px solid rgb(200,200,200);
  max-width:     610px;
}

#artist_new h2, #article_new h2, #record_new h2, #event_new h2, #tour_new h2, #delegate_new h2, #company_new h2 {
  max-width:     700px;
}

div.or_row {
	padding:    10px 0 15px 0;
	background: url(image/design/or_500x7.gif) repeat-x left bottom;
	max-width:  600px;
}

#artist_new ul.do_next_list, #record_new ul.do_next_list, #event_new ul.do_next_list, #tour_new ul.do_next_list {
  list-style-type:  none;
  list-style-image: none;
  width:            200px;
}

#artist_new ul.do_next_list li, #record_new ul.do_next_list li, #event_new ul.do_next_list li, #tour_new ul.do_next_list li {
  border-bottom: 1px solid rgb(220,220,220);
}

#artist_new ul.do_next_list a img, #record_new ul.do_next_list a img, #event_new ul.do_next_list a img, #tour_new ul.do_next_list a img {
  vertical-align: middle;
  margin:         5px 5px 5px 0;
}

input.text, input.password, select, input.username, input.password {
  margin:         0 5px 5px 0;
  border-top:     1px solid rgb(160,160,160);
  border-left:    1px solid rgb(160,160,160);
  border-right:   1px solid rgb(220,220,220);
  border-bottom:  1px solid rgb(220,220,220);
  height:         20px;
  padding:        0 0 0 3px;
  vertical-align: top;
}

img.button, a.removebutton, input.next, input.previous, input.search, input.add, input.edit, input.publish, input.submit, input.logout, input.delete, input.remove, input.cancel {
  border-top:    1px solid rgb(220,220,220);
  border-left:   1px solid rgb(220,220,220);
  border-right:  1px solid rgb(160,160,160);
  border-bottom: 1px solid rgb(160,160,160);
  background:    url(image/design/button_background_18x18.gif);
}

input.next {
  background: white url(image/button/next_200x20.gif) no-repeat right;
  padding:    0 23px 0 5px;
  height:     22px;
}

input.previous {
  background: white url(image/button/previous_200x20.gif) no-repeat;
  padding:      0 5px 0 23px;
  height:       22px;
  margin-right: 5px;
}

input.add {
  background: white url(image/button/add_220x20.gif) no-repeat right;
  padding:    0 23px 0 5px;
  height:     22px;
}

input.edit {
  background: white url(image/button/edit_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.publish {
  background: white url(image/button/publish_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

label, input, select {
  vertical-align: middle;
}

#event_new a.removebutton, #article_new a.removebutton, #artist_new a.removebutton, #tour_new div.photosliste input.remove, #event_new div.photosliste input.remove, #article_new div.photosliste input.remove, #record_new div.photosliste input.remove, #artist_new div.photosliste input.remove, #record_new div.songsliste input.remove, #artist_new div.songsliste input.remove, #event_new div.songsliste input.remove {
  background:  white url(image/button/remove_200x20.gif) no-repeat left bottom;
  padding:     0px 5px 3px 23px;
  height:      22px;
  font-weight: normal;
  color:       black;
}

#event_new a.removebutton:hover, #article_new a.removebutton:hover, #artist_new a.removebutton:hover {
  text-decoration: none;
}

/* * * * * * * * * * * * * * *
 * U p l o a d   S c r e e n *
 * * * * * * * * * * * * * * */

div#upload_screen {
  position:   fixed;
  top:        0;
  left:       0;
  width:      100%;
  height:     100%;
  background: url(image/design/transparent_bg_black_1x1.png);
}

div#upload_screen p {
  border:      1px solid black;
  background:  white;
  width:       200px;
  height:      100px;
  padding:     10px;
  position:    fixed;
  top:         250px;
  left:        220px;
  font-weight: bold;
}

div#upload_screen p span {
  display:     block;
  font-weight: normal;
  padding-top: 15px;
}

div#upload_screen img {
  margin: 10px 82px 0 82px
}

div#preload {
  visibility:hidden;
}

div.notice {
  color:         rgb(100,100,100);
  margin-bottom: 20px;
}
 
/* * * * * *
 * m i s c *
 * * * * * */
 
div.page_navi {
  margin:     10px 0 20px 0;
  padding:    5px 10px 5px 10px;
  float:      left;
  background: rgb(240,240,240);
}

div.page_navi img {
  margin: 4px 7px 0 7px;
  vertical-align: top;
}

div#partners {
  max-width: 600px;
}

div#partners img {
  float:  right;
  margin: 0 0 10px 10px;
}

div#references div {
  max-width: 500px;
}

div#licensing div {
  max-width: 450px;
}

div#references img {
  float:  left;
  margin: 0 10px 10px 0;
}

div#references h2, div#licensing h2 {
  margin-top: 30px;
}

div#references h3, div#licensing h3 {
  margin-top: 20px;
}

/*** IE Fix ***/
* html #left {
  left: 150px;           /* RC fullwidth */
}

