*{
  margin:0px;
  padding:0px;
}

body{
  font-size:100.01%;
  text-align:justify;
  width:870px;
  margin:0px auto;
  font-family:Verdana,Arial,sans-serif;
  color:#EEE;
  background:#000;
  padding-top:20px;
  line-height:130%;
}

img{
  border-style:none;
}

p{
  margin-bottom:1.2em;
}

ul,ol{
  margin:1.2em;
}

h1{
  font-size:150%;
  padding:20px 0px 10px;
}
h2{
  font-size:120%;
  padding:20px 0px 5px;
}

a{
  font-weight:bold;
  text-decoration:none;
}

a:link{
  color:#BFF;
}

a:visited{
  color:#BFF;
}

a:hover{
  color:#9CC;
}

a:active{
  color:#9CC;
}

a:focus{
  color:#9CC;
}

table {
  margin:auto;
}

table th, table td{
  text-align:left;
  vertical-align:top;
  font-weight:normal;
  padding:0.2em;
}

table td.right{
  text-align:right;
}

div#mainframe{
  background:#000 url('img/rahmen_mitte.jpg');
  background-repeat:repeat-y;
  background-position:center top;
}

div#mainframe2{
  background:url('img/rahmen_oben.jpg');
  background-repeat:no-repeat;
}

div#adbox{
  float:left;
  padding-top:400px;
  padding-left:50px;
  width:100px;
}

div#innerframe{
  margin-left:225px;
  margin-right:10px;
  border:1px solid #255;
  background:url('img/back_.jpg');
  background-repeat:no-repeat;
  background-position:-225px -200px;
  background-color:#111;
  padding:10px;
}

div#footer{
  background:url('img/rahmen_unten.jpg');
  background-repeat:no-repeat;
  clear:both;
  background-position:center bottom;
  height:150px;
}

div#footer img{
  margin:10px;
}

ul#topbar{
  text-align:center;
  margin:0px;
  margin-left:225px;
  padding-top:173px;
  padding-bottom:10px;
}

ul#topbar li{
  display:inline;
  margin:0 10px;
}

img.floatleft{
  float:left;
  margin:4px 20px 5px 0;
}
img.floatright{
  float:right;
  margin:4px 0 5px 20px;
}

p.subnavigation{
  text-align:right;
}

ul.subnavigation{
  list-style-type:none;
  text-align:right;
}

ul.subnavigation li {
  display:inline;
}

p.indent {
  margin:1em 2em;
  padding:0.5em;
}











/* Galerie */
p.fotoblock{
  text-align:center;
  line-height:50px;
}

p.fotoblock a{
  margin:0.5em;
}

p.fotoblock  img{
  border:1px solid #888888;
}
p.fotoblock img:hover{
  border:1px solid #FFFFFF;
}

p.galerie{
  text-align:center;
  }

p.galerie a{
  margin:10px;
}

p.galerie img{
  border:1px solid #888888;
}

p.galerie img:hover{
  border:1px solid #FFFFFF;
}

p.galerieprev{
  float:left;
}
p.galeriesucc{
  float:right;
}
