/* BASICS */
html * { font-family: Arial; font-size: 12px; }
body { background-color: #464646; background-repeat: no-repeat; background-attachment: fixed; }
body, ul, li, p, h1, h2, h3 { margin: 0; padding: 0; }

/* GENERAL */
h1, h2 { color: #565656; text-transform: uppercase; font-weight: 700; }
h2 { font-size: 18px; }
.txt { font-size: 12px; line-height: 1.7em; text-align: justify; }
a { font-weight: 700; }
.noprint { display: none; font-size: 10px; margin-top: 20px; }
a img { border: 0; }

/* HEADLINES */
#press h1, #bio h1, #disco h1, #contact h1, #photos h1, #cal h1 { font-size: 30px; }

/* LINKS */
#photos .img .info a, #bio .disc a, #photos .desc a, { padding-right: 12px; background: url(../img/arrow_small.jpg) right 1px no-repeat; }
#press .txt a, #news .txt a, #photos .img .info a, #bio .disc a, #disco .skip a, #photos .desc a, #disco a, #contact a, #bio .print a, #cal .years a, #cal .cal_body .past { font-size: 11px; text-decoration: none; }
#press .txt a:hover, #news .txt a:hover, #photos .img .info a:hover, #bio .disc a:hover, #disco .skip a:hover, #photos .desc a:hover, #disco a:hover, #contact a:hover, #bio .print a:hover, #cal .years a:hover, #cal .cal_body .past:hover { text-decoration: underline; }
#press .txt a, #news .txt a, #photos .cr, #photos .img .info a, #bio .disc a, #photos .desc a, #disco a, .txt, #contact a, #bio .print a, .noprint, #cal .years a, #cal .cal_body .past { color: #4b4b4b; }
#disco a, #contact a, #cal .years a, #cal .cal_body .past { padding-left: 13px; background: url(../img/arrow_small.jpg) left 1px no-repeat; }
#contact a { background-position: left 2px; }

/* TOP MENU */
#topm { position: relative; overflow: hidden; width: 476px; height: 23px; padding: 26px 12px 0; margin-left: 483px; background: #fff; }
#topm .cont { float: right; }
#topm .cont, #topm .feed { color: #4b4b4b; text-decoration: none; font-size: 12px; }
#topm .cont:hover, #topm .feed:hover { text-decoration: underline; }
#topm .feed { float: left; margin-left: 12px; background: url(../img/icon_rss.gif) no-repeat; padding-left: 16px; }

/* LANG MENU */
#lang { float: left; background: no-repeat left 1px; padding-left: 20px; font-weight: 700; color: #4b4b4b; text-decoration: none; font-size: 12px; }
#lang:hover { text-decoration: underline; }
#lang.ger { background-image: url(../img/flag_ger.gif); }
#lang.eng { background-image: url(../img/flag_eng.gif); }

/* MAIN MENU */
#menu { background: url(../img/logo.png) 127px 86px no-repeat; width: 640px; height: 130px; padding-left: 483px; padding-top: 85px; margin-bottom: 30px; list-style-type: none; }
#menu li { float: left; margin: 0 14px 3px 0; }
#menu li a { display: block; outline: none; text-decoration: none; text-indent: -10000em; height: 41px; background: url(../img/navi.png) no-repeat; }

/* MAIN MENU ITEMS - GERMAN */
#menu .m6 a  { background-position:  0     0; width: 114px; }
#menu .m2 a  { background-position: -114px 0; width: 220px; }
#menu .m3 a  { background-position: -333px 0; width: 263px; }
#menu .m5 a  { background-position: -597px 0; width: 149px; }
#menu .m9 a  { background-position: -990px 0; width: 131px; }
#menu .m10 a { background-position: -746px 0; width: 243px; }
#menu .m14 a { background-position: -1121px 0; width: 179px; }

/* ACTIVE MAIN MENU ITEMS - GERMAN */
#menu .m6 a.act,  #menu .m6 a:hover,  #menu .m6 a:focus  { background-position:  0     -41px; }
#menu .m2 a.act,  #menu .m2 a:hover,  #menu .m2 a:focus  { background-position: -114px -41px; }
#menu .m3 a.act,  #menu .m3 a:hover,  #menu .m3 a:focus  { background-position: -333px -41px; }
#menu .m5 a.act,  #menu .m5 a:hover,  #menu .m5 a:focus  { background-position: -597px -41px; }
#menu .m9 a.act,  #menu .m9 a:hover,  #menu .m9 a:focus  { background-position: -990px -41px; }
#menu .m10 a.act, #menu .m10 a:hover, #menu .m10 a:focus { background-position: -746px -41px; }
#menu .m14 a.act, #menu .m14 a:hover, #menu .m14 a:focus { background-position: -1121px -41px; }

/* MAIN MENU ITEMS - ENGLISH */
#menu.lang1 a { background-image: url(../img/navi_eng.png); }
#menu.lang1 .m2 a  { background-position: -115px 0; width: 201px; }
#menu.lang1 .m3 a  { background-position: -318px 0; width: 242px; }
#menu.lang1 .m10 a { background-position: -562px 0; width: 268px; }
#menu.lang1 .m9 a  { background-position: -985px 0; width: 131px; }
#menu.lang1 .m5 a  { background-position: -830px 0; width: 154px; }
#menu.lang1 .m14 a { background-position: -1116px 0; width: 189px; }

/* ACTIVE MAIN MENU ITEMS - ENGLISH */
#menu.lang1 .m2 a.act,  #menu.lang1 .m2 a:hover,  #menu.lang1 .m2 a:focus  { background-position: -115px -41px; }
#menu.lang1 .m3 a.act,  #menu.lang1 .m3 a:hover,  #menu.lang1 .m3 a:focus  { background-position: -318px -41px; }
#menu.lang1 .m10 a.act, #menu.lang1 .m10 a:hover, #menu.lang1 .m10 a:focus { background-position: -562px -41px; }
#menu.lang1 .m5 a.act,  #menu.lang1 .m5 a:hover,  #menu.lang1 .m5 a:focus  { background-position: -830px -41px; }
#menu.lang1 .m9 a.act,  #menu.lang1 .m9 a:hover,  #menu.lang1 .m9 a:focus  { background-position: -985px -41px; }
#menu.lang1 .m14 a.act, #menu.lang1 .m14 a:hover, #menu.lang1 .m14 a:focus { background-position: -1116px -41px; }

/* CONTENT AREA */
#content { width: 500px; margin-left: 483px; }
#right { left: 983px; position: absolute; top: 332px; }

/* AUDIO SAMPLES */
#audio { margin-left: 35px; width: 300px; }
#audio .wrap { position: relative; margin-bottom: 40px; }
#audio object { position: absolute; top: 0; left: 0; cursor: pointer; }
#audio .title { padding-left: 50px; color: #fff; font-size: 16px; font-weight: 700; margin-bottom: 3px; }
#audio .subt { padding-left: 50px; color: #dcdcdc; font-size: 11px; font-weight: 700; }

/* NEWS */
#news { overflow: hidden; width: 100%; }
#news h1, #news .txt { background: #fff; }
#news h1 { font-size: 22px; text-transform: uppercase; padding: 24px 30px 12px; }
#news h1 span { float: left; width: 15px; height: 19px; background: url(../img/arrow.jpg) 0 4px no-repeat; margin-right: 3px; }
#news .txt { overflow: hidden; padding: 0 30px 24px; text-align: justify; }
#news .txt img { border: 1px solid rgb(153, 153, 153); float: left; margin-right: 12px; margin-bottom: 6px; }
#news .wrap { overflow: hidden; }
#news .date { white-space: nowrap; float: left; font-size: 11px; color: #ddd; padding: 9px 10px 0 30px; height: 20px; border: 0 solid #fff; border-right-width: 600px; }
#news .date_1 { border-left-width: 20px; padding-left: 10px; }

/* DISCOGRAPHY */
#disco { background: #fff; padding: 24px 30px; }
#disco h3 { color: #565656; font-size: 16px; font-weight: 700; margin-bottom: 12px; }
#disco .skip { margin-top: 16px; height: 67px; }
#disco .skip a { color: #595959; padding-left: 15px; background: url(../img/arrow_down.jpg) left 1px no-repeat; }
#disco .disc { position: relative; padding-left: 146px; min-height: 132px; height: auto !important; height: 132px; /*IE6-min-height-hack*/ }
#disco .disc img { position: absolute; top: 0; left: 0; border: 1px solid #999; }
#disco .txt { margin-bottom: 8px; text-align: left; }
#disco .txt, #disco .txt * { font-size: 11px; }
#disco .anchor { background: none; padding: 0; margin: 0; }
#disco .disc, #disco h2 { margin-top: 30px; }

/* BIOGRAPHY */
#bio { background: #fff; padding: 24px 30px; }
#bio .disc, #bio .disc * { font-size: 11px; }
#bio .disc { color: #7f7f7f; margin-top: 16px; height: 76px; }
#bio p { text-align: justify; }
#bio .print { margin-top: 20px; overflow: hidden; }
#bio .print a { outline: none; height: 19px; padding-left: 26px; float: left; padding-top: 3px; background: url(../img/icon_print.gif) no-repeat; }

/* PHOTOS */
#photos { background: #fff; padding: 24px 30px; }
#photos .desc, #photos .desc * { font-size: 11px; }
#photos .desc { color: #7f7f7f; margin-top: 16px; height: 76px; }
#photos .fb { width: 100%; overflow: hidden; }
#photos .img { width: 145px; float: left; margin-bottom: 25px; }
#photos .cr { margin-top: 12px; }
#photos .img * { font-size: 11px; }
#photos .img { font-size: 11px; overflow: hidden; }
#photos .img1 { text-align: center; }
#photos .img2 { text-align: right; }
#photos .inner { text-align: left; }
#photos .img .inner { float: left; }
#photos .img1 .inner { position: relative; left: 50%; }
#photos .img .inner .lnk { display: block; outline: none; }
#photos .inner .info { width: 125px; }
#photos .img1 .inner .lnk, #photos .img1 .inner .info { margin-left: -50%; }
#photos .img2 .inner { float: right; }
#photos .fmt { margin: 6px 0; color:#7D7D7D; }

/* CONTACT */
#contact { background: #fff; padding: 24px 30px; }
#contact h1 { margin-bottom: 40px; }

/* COVER FLOW */
#flow { position: absolute; left: 50px; top: 540px; width: 395px; height: 185px; }
#flow img, canvas, v\:image { position: absolute; }
#flow .img1 { left: 0; } #flow .img3 { left: 285px; }
#flow .img2 { left: 122px; top: 0; height: 150px; width: 150px; }
#flow .img1, #flow .img3 { height: 110px; width: 110px; top: 20px; }
#flow .left, #flow .right, #flow .links { display: none; position: absolute; }
#flow .left, #flow .right { top: 66px; width: 17px; height: 17px; z-index: 1000; cursor: pointer; }
#flow .left { left: 0; background: url(../img/cw_left.png) no-repeat; }
#flow .right { left: 376px; background: url(../img/cw_right.png) no-repeat; }
#flow .links { top: 165px; white-space: nowrap; }
#flow .links a { outline: none; padding: 3px 24px 3px 10px; white-space: nowrap; background: url(../img/cw_right.png) no-repeat right 2px; font-weight: 700; color: #fff; text-decoration: none; }
#flow .links a:hover { text-decoration: underline; }

/* 404 page */
#err404 h1, #err404 h2, #err404 .txt, #err404 .txt a { font-weight: 700; color: #fff; font-size: 15px; text-transform: uppercase; }
#err404 h1 { font-size: 76px; }
#err404 .txt { margin-top: 18px; }
#err404 .foot { font-size: 11px; color: #565656; margin-top: 28px; text-transform: uppercase; font-weight: 700; }

/* PRESS */
#press { background: #fff; padding: 24px 30px; }
#press h1 { margin-bottom: 28px; }
#press h2 { font-size: 22px; background: url(../img/arrow_down.jpg) no-repeat 0 7px; margin: 12px 0 4px; }
#press .dc { overflow: hidden; width: 100%; margin-bottom: 12px; }
#press .date { float: left; background: #4b4b4b; color: #fff; padding: 1px 3px; font-size: 11px; }
#press .txt { overflow: hidden; }
#press .txt img { border: 1px solid rgb(153, 153, 153); float: left; margin-right: 12px; margin-bottom: 6px; }
#press h2, #press .dc, #press .txt { padding-left: 14px; }
#press .col h2 { font-size: 14px; background-image: url(../img/arrow_small.jpg); background-position: 0 3px; }
#press .col .txt { display: none; }

/* CALENDAR */
#cal { background: #fff; padding: 24px 30px; }
#cal .years { margin: 16px 0 40px; }
#cal .years a { background-position: 0 50%; }
#cal .years .act { background-image: url(../img/arrow_down.jpg); }
#cal h2 { margin-top: 12px; }
#past h2 { color: #a7a7a7; font-size: 15px; }
#cal .date { overflow: hidden; margin-top: 12px; }
#cal .date h3 { color: #4b4b4b; text-transform: uppercase; font-size: 13px; margin-bottom: 8px; }
#cal .date .fmt { float: left; overflow: hidden; background: url(../img/arrow_down.jpg) no-repeat 0 50%; padding-left: 14px; }
#cal .col .fmt { background-image: url(../img/arrow_small.jpg); }
#cal .date .inner { float: left; background: #4b4b4b; padding: 1px 4px; color: #fff; font-size: 11px; }
#cal .date .wrap { padding-left: 11em; font-size: 11px; }
#cal .cal_body { position: relative; }
#cal .cal_body .past { position: absolute; top: 4px; right: 0; background-image: url(../img/arrow_down.jpg); background-position: 0 50%; padding-left: 14px; }
