body {
  background-color:#363636;
  }

h1 {
  color:#caea64;
  }

.signature {
  color:#caea64;
  font-family:Pristina, "Times", serif;
  font-size:20px;
  }

#site {
  width: 900px;
  margin: 0 auto;
  }

#topsite {
  background-image:url(topborder.png);
  background-position:bottom;
  background-size:100%;
  background-repeat:no-repeat;
  width:900px;
  height:90px;
  float:left;
  }

#sprachauswahl {
  float:right;
  margin-right:20px;
  font-family:"Times New Roman", "Times", serif;
  color:#808080;
  }

#sprachauswahl a {
  color:white;
  text-decoration:none;
  }

#midsite {
  background-image:url(midborder.png);
  background-position:center;
  background-size:contain;
  width:900px;
  background-repeat:repeat-y;
  float:left;
  }

#bottomsite {
  background-image:url(bottomborder.png);
  background-position:top;
  background-size:100%;
  background-repeat:no-repeat;
  width:900px;
  height:90px;
  float:left;
  }

#bottomsite a {
  font-size:smaller;
  color:#caea64;
  margin-left:780px;
  text-align:center;
  }

.element {
  display:inline;
  }

#banner {
  float: left;
  width: 480px;
  margin-left:5px;
  }

#picbanner {
  width:480px;
  }

#navi {
  float: right;
  width: 360px;
  margin-right:10px;
/*Schriftart=Pristina (in PaintShop Pro X4); Farbe=#caea64*/
  }

#tabnavi {
  float:right;
  height:67px;
  }

.zellenavi {
  padding:5px;
  }

#tabnavi a {
  color:white;
  text-decoration:none;
  }

#text {
  float:left;
  width:420px;
  margin-left:25px;
  margin-right:20px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#text a {
  color:white;
  }

#text-about {
  float:left;
  width:515px;
  margin-left:25px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#text-kontakt {
  float:left;
  width:850px;
  margin-left:25px;
  margin-right:25px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#gallery {
  float:left;
  width:875px;
  margin-left:45px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#text-impressum {
  float:left;
  width:400px;
  margin-left:25px;
  margin-right:25px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#copyright-haftung {
  float:left;
  width:850px;
  margin-left:25px;
  margin-right:25px;
  font-family:"Times New Roman", "Times", serif;
  color:white;
  }

#copyright-haftung a {
  color:white;
  }

#image-slider {
  float:right;
  width:425px;
  text-align:center;
  margin-right:10px;
  margin-top:35px;
  margin-bottom:35px;
  }

#image-slider-about {
  float:right;
  width:340px;
  text-align:center;
  margin-right:20px;
  margin-top:35px;
  }

#equipment {
  float:right;
  width:400px;
  text-align:left;
  color:black;
  margin-right:50px;
  margin-top:35px;
  background-color: white;
  }

#impressum-table {
  border-collapse:collapse;
  }
#impressum-table td {
  border:1px solid black;
  padding:15px;
  }

.horizontal {
  width:90%;
  }

.vertical {
  width:90%;
  }

.imgprojects {
  width:300px;
  }

#projectstable {
  border:0px;
  margin-left:40px;
  }

#projectstable td {
  padding:15px;
  }

#projectstable a {
  color:white;
  }

/*Bildunterschrift*/
dl.meImgLeft { display:inline-block; margin-right: 1em; }
/* verhindert das Einrücken und
   den Abstand nach oben*/
dl.meImgLeft dt { margin-bottom: 0; }
dl.meImgLeft dd { margin: 0; }

#zitat {
  font-family:"Times New Roman", "Times", serif;
  font-style:italic;
  }

#zitat-autor {
  color:#caea64;
  font-family:"Times New Roman", "Times", serif;
  font-style:normal;
  }