/*
copyright Hans Rugullies
2007
*/
html,body {
 background-color: #ffc;
 background-image: url(verlauf.jpg);
 font-family: Arial, sans-serif;
 font-size: 101%;
 line-height: normal;
 color: #000;
 margin: 0;
 padding: 0;

}
h3 {
font-size: 1.8em;
text-align: left;
margin: 28px 10px 0 4px;
padding: 0 10px;
width: 600px;
/*border: solid #00044d;
border-width: 1px 1px 0 1px;*/

}
a {
 color: #000;
 text-decoration: none;
 font-weight: 500;
}
a:visited {
color: #000;
}
a:hover {
color: #00044d;
}

img {
border-style: none;
}
input {
font-size: 14px;
line-height: normal;
padding: 1px;
height: 22px;
}
/* search field  #BA8300 #BA8300 #FCD704*/
input.send {
background-color: #ffc;
width: 69px;
font-weight: 500;
color: #000;
margin-bottom: -1px;
border-color: #FCD704;
font-family: Arial,Helvetica,sans-serif;
height: 22px;
}
input.send:hover{
background-color: #feb300;
}

/*head*/

 h1#titel {
 background-color: #00044d;
 background-image: url(play-records.gif);
 text-align: left;
 color: #fff;
 margin: 0 0 15px 0;
 padding-left: 0;
 padding-top: 0;
 height: 96px;
 font-size: 60px;
/*border-top:2px solid #BA8300;*/
 border-bottom:2px solid #BA8300;
 text-indent: -999px;
 }
div#topbild {position:absolute;
left: 580px;
top: 15px;
}
 #topbild form {
margin: 4px 0 0 0;
}
div#topelements {
background-color: #00044d;
width: 549px;
height: 37px;/*
border-style: solid;
border-width: 2px;
border-color: #ebaa00 #ebaa00 #da9900 #da9900;
top: 2px  #;
border-bottom: 2px solid #da9900;*/
margin-top: 0px;
margin-left: 15px;
text-align: center;
}

ul.topnavigation{
display: block;
width: 838px;
margin: 0 0 0 4px;
padding: 4px 0;
}
.topnavigation li{
display: block;
float: left;
list-style-type: none;
border: solid #fff;
border-width: 1px 0 1px 1px;
padding: 3px 0 0 0;
margin: 0;
height: 24px;
width: 89px;
}
.topnavigation a {
font-size:90%;
color: #fff;
}
.topnavigation a:visited{
color: #fff;
}
.topnavigation a:focus {
color: #fc0;
}
.topnavigation a:hover {
color: #fc0;
}
.topnavigation a:active {
color: #fc0;
}
.topnavigation form {
margin: 0;
}
.lang-link {

 font-size: 0.7em;
 line-height: 1em;
 margin: 0.8em 0 0 136px;

 width:95px;
 text-align:right;
 white-space: nowrap;
}
 .lang-link a {
 background-color: #00044d;
 text-decoration: underline;
 color: #fff;
 padding: 2px;
 }
 .lang-link a:hover {
 color: #fc0;
 }

/* content */

/* records */
div.records, div.adv_list {
text-align: left;
margin: 0 25px 0 15px;

}
 .records p, .adv_list p{
margin:0;
font-size: 0.75em;
line-height: 1em;
}

 .records table, .adv_list table{
width: 844px;
border-collapse: collapse;
background-color: #ffc; /**/
border-style: none;
margin:0;
}
 .records td, .adv_list td{
border: 1px solid #000066;
border-width: 0 0 2px 0;
border-color: #feb801;
vertical-align: top;
color: #000;
padding: 1px 4px 1px;
}

p.category-ident {
font-size: 14px;
line-height: 14px;
 font-weight: bold;
 color: #fff;
 padding: 4px 42px;
 background-color: #00044d;
 margin: -1px -4px -1px;
}

p.last-update {
width: 844px;
text-align: right;
font-size: 70%;
line-height: 1 em;
margin: 0 0 12px 0;
}

div#terms {
margin: 6px 25px 10px 4px;
padding: 0 12px;
width: 548px;
/*border: solid #00044d;
border-width: 0 1px 1px 1px;*/
}
 #terms p {
 font-size: 0.8em;
 margin: 0;
 text-align: justify;
 }
 p.termhead {text-decoration: underline;
 }
 p.disco-update {
 float:right;
width: 350px;
text-align: right! important;
font-size: 70%! important;
line-height: 1 em;
margin: 0 0 12px 0;
}


div.impress {
text-align: left;
margin: 20px 15px;
background-color: #ffc;
width: 838px;
color: #000;
}
 .impress p {
font-size: 0.8em;
margin: 4px;
}
div.discography {
text-align: left;
margin: 10px 17px;
/*background-color:#ffc;*/
width: 838px;
height:350px;
color: #000;
}
div[class].discography {
height: auto;
min-height: 350px;
}
 .discography h3 {
margin:12px 4px 4px;
font-size: 1.1em;
 }
 .discography p {
font-size: 0.8em;
margin: 0;
text-align: justify;
}
 .discography ol,ul {
padding: 0;
 }
 .discography li {
width: 550px;
list-style-type:none
}
div.disc_pics {
float:left;
width:568px;
height:auto;
}

/* Forum */

table.forum {
width:838;
border-collapse: collapse;
margin: 1px 0;
}
 .forum td {
background-color:#ffc;

 }
 .forum p {
font-size: 80%;
line-height:80%;
margin:0;
padding: 2px 0;
 }
 .forum strong {
font-size: 125%;
line-height: 100%;
 }
p.meldung {
text-align: left;
font-size: 12px;
color: red;
}
 .ergebnis {
 color: #fff;
 font-weight: bold;
 text-decoration: underline;
 font-style: italic;
 }
 table.eintragen {
width: 100%;
text-align: center;
}
 .eintragen td {
background-color: #ffc;
}
table.emoticons {
width: 100%;
height: 60px;
text-align: center;
background-color: #00044d;
}