* {
 margin: 0;
 padding: 0;
 }

 html {
  height: 101%;
  }
body {
 text-align: center;
 font: normal small   verdana, sans-serif;
 line-height: 1.6em;
 color: #000;
 background-color: ghostwhite;
 }
 
p {
  margin: 10px 0 20px 0;
  }
/* ------------------------- einfache Listen --------------------------------*/  
 #content ul {
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  }
  #content  li {
  margin-top: 12px;
  margin-bottom: 12px;
  }
/* ------------------------- Ende einfache Listen ---------------------------*/ 
h1 {
 text-align: center;

 color: #000;
 letter-spacing: 0.1em;
 font: bold 1.9em arial, "Trebuchet MS", verdana, sans-serif;
 }
h1 span {
 display: none;
 }
.info {
 font: bold 140% georgia, serif;
 }
h2, h3 {
 background:#7FC31C;
 color: #000;
 font: bold 1.3em arial, "Trebuchet MS", verdana, sans-serif;
 
 padding: 4px;
 }
 h2.compass {
 background:#397AB4;
 color: #fff;
 } 
h2.gruen {
 background:#7FC31C;
 color: #fff;
 } 
h2.orange {
 background:#FF8800;
 color: #fff;
 }
h2.blau {
 background:#14A1FF;
 color: #fff;
 }
#header {
 background: #F8F8FF url(img/infobuero05.gif) no-repeat bottom;
 height: 200px;
 margin-bottom: 16px;
 border-bottom: 3px solid #000;
 }


.clearing {
 height: 1px;
 line-height: 1px;
 clear: both;
 }
 
#wrapper {
 text-align: left;
 margin: 24px auto;
 width: 760px;
 border: 0px solid silver;
 background-color: #fff;
 }

#lt {
 float: left;
 width: 200px;
 }

#rt {
 width: 520px;
 float: right;
 }
 
#content {
 
 
 }

#logos img {
 margin-top: 24px;
 margin-right: 16px;
 }
#logos a img {
border: none;
 }


.imglt {
 float: left;
 padding: 0 24px 8px 0;
 margin: 8px 0 8px 0;
 }
 
.imgrt {
 float: right;
 padding: 0 0 16px 16px;
 margin: 8px 0 8px 0;
 }

#zumSeitenanfang {
 text-align: right;
 }
 
#footer {
 text-align: center;
 background-color: #F8F8FF;
 margin: 12px 0 0 0;
 border-top: 3px solid #000;
 padding-top: 12px;
 font-size: 90%;
 }
 
/*---------------------------navigation---------------------------------*/
#navigation ul {
 list-style-type: circle;
 margin-left: 30px;
 font-size: 1.0em;
 font-weight: bolder;
 
 }
 #navigation li.current  {
 background-color: #E0E0E6;
 color: #000;
 } 
 #navigation li {
 margin-bottom: 8px;
 } 
#nav {
 margin-top: 6px;
 }
#nav ul {
 list-style-type: disc;
 margin-left: 20px;
 }
#nav li {
 border-bottom: 1px dashed silver;
 padding-bottom: 7px;
 }
 #nav span.current  {
 /*background-color: #E0E0E6;*/
 color: #2CAF2C;
 
 } 
#nav a {
 text-decoration: none;
 }
#nav li a:link {
 background-color: transparent;
 color: #000;
 }
#nav li a:visited {
 background-color: transparent;
 color: #000;
 }
#nav li a:hover{
 background-color: #7FC31C;
 color: #fff;
 }
#nav li a:focus{
 background-color: transparent;
 color: #000;
 }
#nav li a:active{
 background-color: transparent;
 color: #000;
 }
 
#nav ul li a:hover{ 
 background-color: #e0e0e6;
 color: #000;
 }
/*---------------------------end navigation---------------------------------*/ 

a:link {
 text-decoration: underline;
 color: #000;
 }
a:visited {
 text-decoration: underline;
 color: #000;
 }
a:hover {
 text-decoration: none;
 color: #000;
 }
a:focus {
 text-decoration: underline;
 color: #000;
 }
a:active {
 text-decoration: underline;
 color: #000;
 }
#kontakt dt  {
font-weight: bold;
}
#kontakt dl dt {
padding: 4px 0 4px 0;
}
#kontakt dl dd {
padding: 8px 0;
}


#angebote dl  {
margin: 16px 0;
}
#angebote dt  {
font-weight: bold;
}
#angebote dt {
padding: 1px 0 2px 0;
}
#angebote  dd {
padding: 0 0 4px 0;
}
address {
font-style: normal;
margin: 8px 0 16px 0;
}
