#base {
  background:url(../img/nav/hg.jpg) repeat-y;
  height:100%;
  margin:auto;
  position:relative;
  width:958px;
}

#top {
  background:url(../img/nav/top.jpg) no-repeat;
  height:313px;
  margin-bottom:-181px;
  position:relative;
  width:958px;
}

#top #menu {
  bottom:196px;
  display:block;
  position:absolute;
  right:40px;
}

#bottom {
  background:url(../img/nav/bottom.jpg) no-repeat;
  bottom:0;
  height:15px;
  position:absolute;
  width:958px;
}

#inhalt {
  bottom:20px;
  left:181px;
  overflow:auto;
  padding:15px;
  position:absolute;
  top:132px;
  width:743px;
}

#hgleft {
  background-color:white;
  filter:alpha(opacity=50);
  height:200px;
  left:16px;
  opacity:0.5;
  position:absolute;
  top:157px;
  width:155px;
}

#left {
  border:1px solid black;
  bottom:20px;
  left:15px;
  overflow:auto;
  position:absolute;
  top:157px;
  width:155px;
}

#left p {
  font-size:12px;
  padding:5px 10px;
}

#left ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
}

#left ul a {
  color:black;
  display:block;
  margin:2px 0;
  padding:2px 5px;
}

#left ul a:hover {
  background-color:#D9BF8E;
}

#lefttop {
  border:1px solid black;
  height:25px;
  left:15px;
  overflow:hidden;
  position:absolute;
  top:131px;
  width:155px;
}

#lefttop .hg {
  background-color:#d9bf8e;
  filter:alpha(opacity=40);
  float:left;
  height:100px;
  margin:0 -100px -220px 0;
  opacity:0.4;
  position:relative;
  width:220px;
  z-index:0;
}

#lefttop .txt {
  position:relative;
  z-index:1;
}

#lefttop .txt p {
  font-weight:bold;
  margin:0;
  padding:5px;
}

#vorschau a {
  display:block;
  float:left;
  margin:0 15px 15px 15px;
  padding:5px;
  background-color:white;
  border:1px dashed black;
  text-align:center;
  color:black;
}

#vorschau a:hover {
  display:block;
  float:left;
  margin:0 15px 15px 15px;
  padding:5px;
  background-color:#d9bf8e;
  border:1px dashed black;
  text-align:center;
  color:black;
}

#vorschau img {
  border:0;
  margin-bottom:5px;
}

#anzeige {
  background-color:#333;
  border-left:1px dashed black;
  border-right:1px dashed black;
  clear:both;
  display:block;
  padding:10px;
  text-align:center;
}

#anzeige img {
  background-color:white;
  border:1px solid black;
  padding:3px;
}

#anzeige p {
  color:white;
}

#topbild {
  float:right;
  margin:0 0 15px 15px;
  text-align:center;
}

#topbild img {
  background-color:white;
  border:1px solid black;
  padding:2px;
}

#uploadform div {
  float:left;
  margin:0 15px 15px 0;
}

#uploadform hr {
  clear:both;
}