﻿:link
{
  color: aqua;
}

:visited
{
  color: fuchsia;
}

#adsense
{
  margin: 8px;
}

#bookmark
{
  margin: 1em;
  border: 1px solid;
  font-size: x-small;
}

#bookmark ul li a img
{
  margin: 1px;
  width: 16px;
  height: 16px;
}

#buttons
{
  position: absolute;
  left: 1em;
  top: 355px;
  width: 180px;
  padding: 1px;
}

#buttons ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#filmography
{
  list-style-type: none;  
}

#filmography li
{
  list-style-type: none;  
}

#impressum
{
  background-image: url("images/enterpri.jpg");
  background-repeat: no-repeat;
}

#impressum span.line
{
  display: inline-block;
  font-size: small; 
  width: 30em;
  border: 1px solid;
  margin: 3px;
  padding: 0.3em;
  background-color: blue;
}

#impressum span.line:hover
{
  background-color: transparent;
}

#inhalt
{
  margin-left: 203px;
}

#languageselect
{
  text-align: center;
}

#logo
{
  text-align: center;
}

#navigation
{
  position: fixed;
  left: 1em;
  top: 1em;
  width: 182px;
  height: 330px;
  padding: 1px;
  border-style: solid;
  border-color: blue;
  border-width: 1px;
  z-index: 1001;
}

#navigation h2
{
  height: 22px;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 0;
  background-image: url("images/menuitem_hover.gif");
  background-repeat: no-repeat;
  background-color: black;
  text-align: left;
  font-size: 13px;
}

#navigation ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navigation ul li a
{
  height: 22px;
  padding-top: 8px;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 0;
  font-size: 13px;
}

#navigation ul li a:link, 
#navigation ul li a:visited
{
  display: block;
  background-image: url("images/menuitem.gif");
  background-repeat: no-repeat;
  background-color: black;
}

#navigation ul li a:hover, 
#navigation ul li a:focus
{
  display: block;
  background-image: url("images/menuitem_hover.gif");
  background-repeat: no-repeat;
  background-color: black;
  color: orange;
}

#social
{
  margin: 0.2em;
}

#social *
{
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  z-index: 1;
}

#statistics
{
  font-size: small;
}

#wap
{
  margin: 1em;
}

#wap img
{
  float: left;
  margin: 1em;
}

blockquote
{
  text-align: center;
  font-style: italic;
}

body
{
  background-image: url("images/BACKGD.jpg");
  background-attachment: fixed;
  background-color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  color: white;
}

fieldset
{
  border: thin solid;
  padding: 1em;
  display: block;
}

form br
{
  clear: both;
}

h1
{
  text-align: center;
  clear: both;
}

h1.midi:before,
h1.midi:after
{
  content:url(images/mid.gif);
}

h2
{
  clear: both;
  background-color: blue;
  text-align: center;
  font-size: medium;
}

hr
{
  height: 0.5em;
  color: orange;
  background-color: orange;
  clear:both;
}

img
{
  border-style: none;
}

input:focus
{
  background-color: aqua;
}

label
{
  float: left;
  text-align: right;
  width: 16em;
  margin-right: 0.2em;
}

legend
{
  font-weight: bold;
  color: white;
  font-size: small;
  border: thin solid;
  background-color: blue;
  padding: 0.2em;
}

p.header input
{
  font-size: x-small;
}

p.submenu
{
  margin: 0;
  margin-bottom: 0.5em;
  color: black;
  background-color: orange;
  font-size: small;
}

q
{
  font-style: italic;
}

table.bannertable
{
  margin-left: auto;
  margin-right: auto;
  width: auto;
  text-align: center;
}

table.bannertable colgroup col.hits
{
  width: 3em;
}

table.bannertable colgroup col.date
{
  width: 8em;
}

table.bannertable colgroup col.banner
{
  width: 610px;
}

table.bannertable tbody tr td
{
  padding: 1em;
}

table.linktable
{
  margin-left: auto;
  margin-right: auto;
  width: auto;
  text-align: left;
  border: thin solid blue;
}

table.lyricstable
{
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

table.miditable
{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
  width: 48em;
  border: thin solid;
}

table.miditable colgroup col.archive,
table.miditable colgroup col.download,
table.miditable colgroup col.home,
table.miditable colgroup col.lyrics,
table.miditable colgroup col.newfile,
table.miditable colgroup col.recommended
{
  width: 1.5em;
}

table.miditable colgroup col.filesize,
table.miditable colgroup col.hits
{
  width: 4.5em;
}

table.miditable colgroup col.name
{
  width: 30em;
  text-align: left;
}

table.miditable tbody tr td
{
  border: 1px solid;
}

table.miditable thead tr th.show
{
  text-align: center;
}

table.miditable thead tr th.rotate
{
  writing-mode: tb-rl;
  height: 12em;
}

ul.submenu
{
  list-style-type: none;
  font-size: small;
}

ul.submenu li
{
  list-style-type: none;
  float: left;
  margin-right: 5px;
  width: 100px;
  height: 71px;
}

ul.submenu li a
{
  display: block;
  width: 100px;
  height: 71px;
}

ul.submenu li a span
{
  display: none;
}

.amazon
{
  clear: both;
  text-align: center;
}

.artist
{
  color: green;
  font-size: small;
}

.bannerfoot
{
  font-size: x-small;
}

.bannertext
{
  text-align: center;
  font-size: large;
}

.blockquote
{
  text-align: center;
  font-style: italic;
}

.central
{
  text-align: center;
}

.description
{
  font-weight: bold;
}

.disclaimer
{
  font-size: small;
}

.embedded_left
{
  float: left;
  margin: 1em;
  clear: both;
}

.embedded_right
{
  float: right;
  margin: 1em;
  clear: both;
}

.email
{
  font-family: "Courier New", Courier, monospace;
}

.error
{
  color: red;
  font-weight: bold;
}

.footer,
.header
{
  background-color: blue;
  font-size: x-small;
  text-align: center;
}

.show
{
  color: green;
  font-size: x-large;
}

.url
{
  font-size: x-small;
}