body {
  font-size:		100.01%;
  font-family:		helvetica,verdana,arial,sans-serif;
  padding:		0;
  margin:		0;
  color:		#151515;
  background:		#ccc;	
}
h1, h2, h3, h4 {
  font-size:		120%;
 }
h1 {
  margin-top:		2em;
}
sup {
  font-size:		80%; 
}
em, dt {
  font-style:		normal;
  font-weight:		bold;
}
dd {
  margin-bottom:	1em;
}

a, a:link, a:visited {
  text-decoration:	none;
  border-bottom:	1px blue solid;
  color:		#000;
}
.site {
  color:		#151515;
  background:		#999;
  padding:		1em 1em 0.5em 1em;
  margin:		0;
}
.head {
  background:		#ccc;
  margin:		 0 0 1em 0;
  display:		block;
  min-height:		6em;
}
.head img {
  width:		12em;
  height:		4em;
  float:		left;
  margin:		1em 1em 2em 0.5em;
}
.head h2 {
  padding:		1em 1em 0 1em;
  font-size:		110%
}
.head div {
  font-size:		90%;
}
.head div span {
  white-space:		nowrap;
}

.navi {
  background:		#ccc;
  margin:		0;
  padding:		1em;
  float:		left;
  width:		12em; 
  font-weight:		bold;
}
.navi ul, ul.navi {
  list-style:		none;
  padding:		0 0 0 0;
  margin:		1em 0 0 0;
}
.navi li, ul.navi li {
  margin:		0;
  border:		1px transparent solid;
}
.navi a, .navi .here {
  display:		block;
  margin-bottom:	0.4em;	
  padding:		0.2em 0;
}
.navi a, .navi a:link {
  color:		#151515;
  display:		block;
}
.navi a:visited {
  color:		#333;
}
.navi a:hover, .navi a:focus, .navi a:active {
  color:		blue;
} 
.navi .here {
  border-bottom:	1px red solid;
}
.navi .i {
  font-weight:		normal;
  padding-left:		1em;
}

.content {
  background:		#fff;
  padding:		1em;
  margin:		0 0 0 14em;
}
.content p, .content li {
  line-height:		130%;
}

.content ul.number {
  list-style:		decimal;
}
.angebot {
  background:		#ddd;
  padding:		1em;
  font-size:		90%;
  margin:		1em 0 2em 0;
}
.referenzen {
  border-top:		1px #000 solid;
}
.referenzen div {
  margin:		1em 0;
  padding:		0 0 1em 0;
  border-bottom:	1px #000 solid;
}
.referenzen div a img {
  margin:		0 1em 0 1em;
}

.footer {
  clear:		both;
  padding:		1em 1em 0 14.5em ; 
  font-size:		90%;
}
.footer ul {
  list-style:		none;  
  margin:		0;
  padding:		0;
  display:		inline;
}
.footer li {
  display:		inline;
  margin:		0 1em 0 0;
}
.r, p img {
  float:		right;
  margin:		0 1em 1em 1em;
}

.l {
  float:		left;
  margin:		0 1em 1em 0;
}
.bu {
  font-size:		90%;
}
.n {
  display:		none;
}

a.gl, a.gl:link, a.gl:visited, a.gl:hover, a.gl img, a.gl:link img, a[name], a:hover[name] {
  border:		none;
  background:		inherit;
  text-decoration:	none;
}
.thumbs div a img {
  border:		none;
}
