
body, h1, h2, h3, h4, h5, h6, div, p, form, img, hr, table, tr, td, b, span {
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  color : #FFFFFF;
  margin:0px;
  padding:0px;
}

a { 
  font-family:Verdana, Helvetica,sans-serif;
  text-decoration: none;
  color : #FFFFFF;
}

a:visited {
  text-decoration: none;
  color : #FFFFFF;
}

a:hover {
  font-weight:normal;
  text-decoration: none;
  color:#FFFF00;
}

body, frame , frameset {
  background-color:#181818;
}


td {
  text-align: center;
  vertical-align: top;

}

td.mainnavi {
  /* width: 10%; */
  padding-left: 10px;
  padding-right: 10px;
  
}


td.image {
	text-align: center;
  padding-left : 15px;
  padding-right: 15px;	
}

td.imagehead {
  text-align: center;
  padding-left : 10px;
  padding-right: 10px;	
  padding-bottom: 10px;	
}


td.description {
  text-align: center;
  vertical-align: middle;
}

div.headline {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 20px;
}

div.description {
  text-align: justify ;
  width: 250px;
  padding: 10px;
}

div.descriptionV {
  text-align: center;
}

div.backToMenu {
  margin-top: 25px;
}

img.thumb {
  width: 150px;
  border: none;
}

img.thumb2x {
  width: 300px;
  border: none;
}

td.thumbcell {
  width: 100px;
}

framesets , frame{
  border: 0px solid black;
}

.sideline {
   text-align: center;
   min-width: 130px;
   font-size: 16px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 2px;
   padding-bottom: 2px;
   background-color: transparent;
   border: 1px solid #888888;
   box-shadow: 5px 5px 30px 10px #AAAA77;
}

div.headline {
  margin-top: 10px; 
  margin-bottom: 10px; 
  margin-left: 25%; 
  margin-right: 25%; 
  padding-top: 10px; 
  padding-bottom: 10px; 
  text-align:center; 
  background-color: #2E5285;
}


a.navi {
  background-color: #2E5285;
  min-width: 130px;
  padding-top: 3px; 
  padding-bottom: 3px; 
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

div.content {
margin-left:20%; 
margin-right:20%; 
text-align: center;
overflow: scroll;
}

div.agbhead {
font-weight: bold;
margin-top:10px; 
margin-bottom:5px; 
text-align: left;
}

div.agbhead2 {
margin-top:5px; 
text-align: left;
}

div.agbcontent {
text-align: left;
}

div.kontakt {
  font-size: 1.3em;
margin-top:10px; 
}

div.leistungencontent {
 text-align: left;
 margin-top:10px; 
 margin-bottom:10px; 
 margin-left:20%; 
}




