body {
margin: 0px; 
background-color: #ffffff;
font-family: "Arial", Helvetica, sans-serif;
text-align: left;
}

/********** Navigation **********/

#menu ul {
margin: 0;
padding: 0;
white-space: nowrap;
position: absolute;
top: 97px;
left: 482px;
}

#menu ul li {
margin: 0;
padding: 0;
display: block;
float:left;
text-align: center;
}

#menu ul li a {
color: #122374;
text-decoration: none;
font-size: 12px;
font-weight: bold;
display: block;
border-style: none;
}

#menu ul li a:link, #menu ul li a:visited {
padding-right: 20px;
}

#menu ul li a:hover, #menu ul li a.active {
font-weight: bold;
color: #8e8e8e;
}

/********** Text **********/
p {
font-size: 12px;
line-height: 18px;
color: #424242;
margin: 0px;
padding: 0px;
}

h2 {
font-size: 13px;
line-height: 18px;
color: #01136a;
font-weight: bold;
margin: 0px;
padding-bottom: 5px;
}

.link_url {
font-size: 12px;
color: #424242;
padding-top: 10px;
}

/********** Links **********/

a:link, a:visited {
color: #403cff;
font-weight: normal;
text-decoration: none;
}

a:hover {
color: #8e8e8e;
}

/********** Container **********/

#container {
top: 185px;
left: 200px;
position: absolute;
width: 620px;
padding-bottom: 100px;
}

/********** Logo **********/

#logo {
position:absolute;
top: 70px; 
left: 69px;
overflow: auto;
}

/********** Anne **********/

#anne {
margin: 0px 0px 50px 0px;
padding: 0;
}

#anne_photo {
padding-bottom: 30px;
width: 620px;
height: 240px;
}

/********** News **********/

#news {
margin: 0px 0px 20px 0px;
padding: 0px;
}

#news h1 {
width: 86px;
height: 30px;
background-image: url(../img/news.gif);
overflow: hidden;
font-size: 0px;
margin-bottom: 20px;
}

#news h1 span {
display: none;
}

#news h2 {
font-size: 13px;
line-height: 18px;
color: #01136a;
font-weight: bold;
margin: 0px;
padding-bottom: 3px;
}

.news_date {
font-size: 11px;
color: #666666;
}

.news_link_url {
font-size: 12px;
padding-top: 10px;
padding-bottom: 30px;
}

#news p {
padding-top: 5px;
}

/********** Newsletter **********/

#newsletter {
margin: 0px 0px 20px 0px;
padding: 0px;
}

#newsletter h1 {
width: 172px;
height: 30px;
background-image: url(../img/newsletter.gif);
overflow: hidden;
font-size: 0px;
margin-bottom: 20px;
}

#newsletter h1 span {
display: none;
}

#newsletter h2 {
font-size: 13px;
line-height: 18px;
color: #01136a;
font-weight: bold;
margin: 0px;
padding-bottom: 3px;
}

#newsletter p {
padding-top: 5px;
}

/********** Live **********/

#live {
margin: 40px 0px 0px 0px;
padding: 0px;
}

#live h1 {
width: 50px;
height: 30px;
background-image: url(../img/live.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#live h1 span {
display: none;
}

/********** Links **********/

#links {
margin: 0px 0px 50px 0px;
padding: 0px;
}

#links h1 {
width: 72px;
height: 30px;
background-image: url(../img/links.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#links h1 span {
display: none;
}

/********** Releases **********/

#releases {
margin: 0px 0px 50px 0px;
padding: 0px;
}

#releases h1 {
width: 140px;
height: 30px;
background-image: url(../img/releases.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#releases h1 span {
display: none;
}

/********** Label **********/

#label {
margin: 0px 0px 50px 0px;
padding: 0px;
}

#label h1 {
width: 143px;
height: 30px;
background-image: url(../img/the_label.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#label h1 span {
display: none;
}

/********** Tanzen & Ficken **********/

#tf {
margin: 0px;
padding: 0px;
}

#tf h1 {
width: 258px;
height: 30px;
background-image: url(../img/tanzen_ficken.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#tf h1 span {
display: none;
}

/********** Biography **********/

#biography {
margin: 0px 0px 51px 0px;
padding: 0px;
}

#biography h1 {
width: 168px;
height: 39px;
background-image: url(../img/biography.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#biography h1 span {
display: none;
}

/********** DJ Works **********/

#djworks {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#djworks h1 {
width: 138px;
height: 38px;
background-image: url(../img/dj_works.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
}

#djworks h1 span {
display: none;
}

/********** Contact **********/

#contact {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#contact h1 {
width: 126px;
height: 25px;
background-image: url(../img/contact.gif);
overflow: hidden;
font-size: 0px; 
margin-bottom: 20px;
margin-top: 5px;
}

#contact h1 span {
display: none;
}

#contact p {
padding-bottom: 30px;
}

.form_headline {
font-size: 12px;
line-height: 18px;
color: #01136a;
font-weight: bold;
margin: 0px;
}

.form_required {
font-size: 11px;
margin: 0px;
padding-bottom: 1px;
}

.field, .msg  {
font-family: "Arial", Helvetica, sans-serif;
font-size: 12px;
background: #ffffff;
border: 1px solid #8e8e8e;
padding: 4px;
margin-top: 2px;
margin-bottom: 10px;
}

.status_bad {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #ff3c45;	
}

.status_good {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #403cff;
}

/********** Table Live **********/

table#live_table {
font-size: 12px;
border-collapse: collapse;
width: 620px;
}

#live_table td {
padding-bottom: 10px;
vertical-align:top;
}

td.date {
width: 60px;
padding-right: 20px;
}

td.who {
width: 180px;
padding-right: 20px;
}

td.where {
width: 180px;
padding-right: 20px;
}

d.city {
width: 140px;
}

/********** Tables Releases **********/

table#release_senderultimate {
border-collapse: collapse;
width: 620px;
margin-bottom: 50px;
margin-top: 30px;
}

table#release_faxen {
border-collapse: collapse;
width: 620px;
margin-bottom: 50px;
margin-top: 30px;
}

table#release_sender {
border-collapse: collapse;
width: 620px;
}

/********** Tables Releases -- Styling **********/

td.release_left {
width: 160px;
vertical-align: top;
padding-right: 30px;
}

td.release_middle {
width: 200px;
vertical-align: top;
font-size: 12px;
}

td.release_right {
vertical-align: top;
font-size: 12px;
}

p.album {
color: #01136a;
font-size: 13px;
font-weight: bold;
}

p.recordlabel {
font-size:12px;
}

p.year {
font-size:12px;
}

p.tracks {
color: #01136a;
font-size: 13px;
font-weight: bold;
}

td.trklist_position {
text-transform:capitalize;
vertical-align:top;
width: 20px;
padding: 2px 0 2px 0;
}

td.trklist_title {
vertical-align:top;
width: 320px;
padding: 2px 0px 4px 0;
}

td.trklist_audio {
text-transform:capitalize;
vertical-align:top;
text-align: center;
width: 60px;
padding: 3px 0 2px 0;
background-color: #4d49ff;
}

td.trklist_audio a:link {
color: #ffffff;
}