/* ayumi-hamasaki.de Style CSS */

a:link {
  text-decoration:none;
  color:#DF008E;
  /*color:#B10071; */
}
a:hover { color:#F10091; /*color:#C10071; */ }
a:active { color:#DF008E; text-decoration:none;}
a:visited { color:#A53365; text-decoration:none;}


body {
  margin:0;
  background-color:#210C1A;
  color:#BF6A88; 
  /*color:#82465B; */
  font:1em Verdana, sans-serif;
  min-width:800px;
  /*min-height:400px; */
}

hr {
  margin:auto;
  margin-bottom:0.3em;
  height:1px;
  color:#640643;
  background-color:#640643;
  border:0px solid #440443;
  border-bottom-width:1px;
}

/* Input */
input {
  padding:2px;
  color:#82465B;
  background-color:#290B1F;
  border:1px solid #351229;
}

textarea {
  padding:0.3em;
  color:#82465B;
  background-color:#290B1F;
  border:1px solid #351229;
}
/* Heading */
h1 {
  margin:0;
  margin-top:63px;
  margin-bottom:0;
  padding:0;
  font-size:1em;
  line-height:14px;
  color:#AA0373;
  float:right;
}

h2 {
  margin:0.5em;
  font-size:1em;
}

h3 {
  font-size:1em;
}
img {
  border:none;
}

/* Clear */
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

/* Detail Klassen  */
#ayu {
  margin:0;
  margin-top:19px;
  padding:0;
  width:80px;
  height:60px;
  float:right;
  background-image:url(bg/ayu.gif);
  background-repeat:no-repeat;
}

#top {
  margin:0;
  width:100%;
  min-width:800px;
  height:167px;
  color:#720B50;
  background-image:url(bg/top-bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

#tophead {
  margin:auto;
  padding:0;
  width:80%;
  height:77px;
  line-height:14px;
  text-align:right;
  
}

#topbg {
  margin:auto;
  padding:0;
  width:100%;
  height:168px;
  background-image:url(bg/top.jpg);
  background-repeat:no-repeat;
}

#topend {
  margin:0;
  padding:0;
  width:100%;
  height:11px;
  background-image:url(bg/utop-bg.gif);
  background-repeat:repeat-x;
  clear:both;
}

#navbody {
  margin:auto;
  padding:0;
  padding-top:70px;
  width:80%;
  overflow:hidden;
  text-align:right;
}

#nav {
  margin:0;
  margin-bottom:0;
  padding:0;
  list-style:none;
  font-size:0.9em;
  color:#B10071;
  float:right;
}

#nav li {
  margin:0;
  padding:0;
  display:inline;
}

#nav a {
  margin:0px 0.5em 0px 0px;
  padding:0 0 0 8px;
  background:url('bg/lbn.png') no-repeat left top;
  float:left;
}

#nav a span {
margin:0px 0px 0px 0px;
padding:2px 8px 1px 0px;
background:url('bg/rbn.png') no-repeat right top;
float:left;
display:block;
}

#nav ul li a:hover  {
  background-image:url(bg/olbn.png);
  background-position:0% -26px;
}

#nav ul li a.current span  {
  background-image:url(bg/orbn.png);
  background-position:0% -26px;
}

#main {
  margin:auto;
  padding:0;
  padding-top:50px;
  width:80%;
  height:auto;
  min-width:800px;
  min-height:400px;
}

#text {
  margin:0;
  margin-left:105px;
  width:75%;
  height:auto; 
}

#footerbody {
  margin:0;
  padding:0;
  width:100%;
  clear:both;
}

#footerbg {
  margin:0;
  padding:0;
  height:9px;
  background-image:url(bg/footer-bg.gif);
  background-repeat:repeat-x;
}

#footer {
  margin:auto;
  padding:0;
  width:80%;
  height:4em;
}

#footernav {
  margin:0;
  margin-top:1em;
  padding:0;
  list-style:none;
  font-size:0.9em;
  color:#640643;
}

#footernav li {
  margin:0.3em;
  margin-top:0;
  display:block;
  float:left;
}

#copy {
  font-size:0.8em;
  color:#720B50;
  text-align:right;
  float:right;
}
#copy span { color:#82465B; }

#w3c {
  margin:auto;
  width:50%;
  font-size:0.7em;
  text-align:center;
  clear:both;
  color:#640643;
}

#w3c span { color:#7C5C67; }

/* Farbgebungen */
.shadow {
  color:#A0106F;
}
.shadownr {
  width:1.8em;
  color:#A0106F;
  display:block;
  float:left;
}

.lred {
  color:#A53365;
  font-size:0.8em;
}

/* IMG Styles*/
.imgr {
  margin:1em;
  float:right;
  border:none;
}
.imgl {
  margin:1em;
  float:left;
  border:none;
}

/* Seitenspezifisch */

#ggl {
  width:120px;
  height:310px;
  float:right;
  border:1px solid #640643;
}

#gslide {
  margin-top:1em;
  margin-right:1em;
  width:85px;
  height:210px;
  float:left;
  background-image:url(bg/slbg.jpg);
  background-repeat:no-repeat;
}

.leftart {
 margin:1em;
 padding:0;
 width:14px;
 height:241px;
 float:left;
 background-image:url(bg/lart.gif);
 background-repeat:no-repeat;
}

#bottomad {
  margin:0;
  padding:0;
  width:100%;
  height:120px;
  clear:both;
}

.news {
  margin:0;
  padding:0.3em;
  width:70%;
  font-size:0.8em;
}
.news h3 { font-size:0.9em; }
.news hr { width:90%; }
.news div {
  width:50%;
  font-size:0.9em;
  text-align:right;
  float:right;
}

#contact {
  padding:0.5em;
  width:50%;
  height:auto;
  font-size:0.9em;
  color:#A0106F;
  line-height:2em;
}
#contact textarea {
  margin-bottom:0; 
  width:98%;
  max-width:90%;
  height:160px;
  background-image:url(bg/tabg.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
.cinp { 
  margin:0;
  width:70%;
  float:right;
}
.talignr { margin-top:0.5em; text-align:right;}
.cib {
  margin-left:0.5em;
  width:7em;
  height:1.6em;
  background-color:#350C27;
  background-image:url(bg/inpbg.gif);
  background-position:right;
}
.ttext {
  margin-left:2em;
  color:#A0106F;
}
.mhead { color:#BF6A88;}


/*  Discography */
.titles {
  margin:0;
  line-height:1.3em;
}
#dmenu {
  margin:auto;
  width:60%;
  margin-bottom:2em;
  text-align:center;
}
.umenu {
  margin:auto;
  margin-left:0;
  /*color:#DF008E; */
  text-align:center;
  list-style:none;
}
.umenu li {
  margin-left:1em;
  float:left;
}
.dinfo {
  margin-top:0;
  width:70%;
  clear:left;
}
.am  {  font-size:0.9em; border:1px solid #640643;  }
.am div { width:24%; float:left; }
.cover { float:left; margin:1em; }

.discolist {
  margin-bottom: 1em;
  padding: 1em; 
  width:300px; 
  float: left; 
  /* border: 0px solid #640643; 
  border-bottom-width: 1px; */
}
.discolist img {   }

/* Gallery */
.gallery-cat { margin-bottom: 1em; border: 1px solid #640643; }
.gallery-list { width: 690px; height: 500px; float: right; border: 1px solid #640643; }
.gallery-menu { margin: 0; width: 210px; list-style: none; font-size: 0.9em; }
.gallery-menu li { border:1px solid #C10071; padding-left: 0; }
.gallery-menu li ul { list-style: circle; border:1px dotted #640643; }
.gallery-pic {}
