html body   {
   color: #000000;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   background: #ffffff url(../layout/body-bg.gif) repeat-y center ;
   text-align: center;
   margin: 0;
   padding: 0 }
div#content  {
   margin:auto;
   width: 780px;
 }
div#top {
   background: #FDCF7E url(../layout/top.jpg);
   text-align: left;
   color:white;
   font-size:18px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   margin: auto;
   width: 780px;
   height: 100px }
div#topnav {
   margin:auto;
   width: 780px;
   text-align: center;
   height:50px;
   border-bottom:1px solid orange;
 }
 
  
div#topnav p {
  width: 3.49px;
  float:left;
}
div#topnav a   {
   color: black;
   font-size:90%;
   letter-spacing: 1px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   text-decoration: none;
   background-color: #FDCF7E;
   float: left;
   border-right: solid 1px ;
   border-bottom: solid 1px ;
   border-left: solid 1px #FFA200;
   width: 125px;
   line-height: 20px;
 }
div#topnav a:visited   {
   background-color: #FDCF7E;
}
div#topnav a:hover    {
   background-color: #ffc752;
   line-height: 26px; }
div#topnav a:active   {
   background-color: #FFA200;
}
div#topnav a#topaktiv     {
   color: black;
   font-weight: bold;
   line-height: 26px;
   background-color: #fdcf7e }

div#topnav a#inaktiv    {
   background-color: #FFFFFF;
   padding: 0px;
   height:4px;
   border-right: solid 1px #FFFFFF;
   border-bottom: solid 1px #FFFFFF;
   border-left: solid 1px #FFFFFF; }

div#sitenav {
   width: 125px;
   height: 100%;
   float:left;
   text-align:left;
   margin-right:20px;
   margin-top:10px;
}
div#servicenav {
   float:right;
   width: 110px;
   height: 20px;
   margin-top:10px;
   margin-bottom:10px;
 }
.teaser {
  float:left;
  padding:5px;
  text-align:center;
  width:140px;
  font-size:12px
}

.teaserright  {
   font-size: 11px;
   background-color: #fdcf7e;
   text-align: justify;
   float: right;
   margin-left: 20px;
   padding: 10px;
   border-top: double 3px #000000;
   border-left: double 3px #000000;
   border-right: double 5px #000000;
   border-bottom: double 5px #000000;
   width: 220px }

.teaserright h3{
   font-size: 15px;
  margin:0px;
  padding:0px;
}

div#sitenav a   {
   background-color: #FFFFFF;
   padding-left:5px;
   padding-top:2px;
   padding-bottom:2px;
   margin-bottom:5px;
   border-left: solid 1px #FFA200;
   float: left;
   width: 125px;
 }

div#sitenavtext a   {
   color: black;
   /* font-weight: bold; */
   font-size:12px;
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   text-decoration: none;
   background-color: #FFFFFF;
   padding-left:5px;
   padding-top:2px;
   padding-bottom:2px;
   margin-bottom:5px;
   border: solid 1px #FFA200;
   float: left;
   width: 125px;
 }
div#sitenavtext a:visited   {
   background-color: #FFFFFF;
}
div#sitenavtext a:hover    {
   color: #ffa200;
   background-color: #ffffff }
div#sitenavtext a:active   {
   background-color: #FFFFFF;
}
div#ueber   {
   width: 100%;
 }
div#ueber h1 {
   height: 35px;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size:160%;
   padding: 0px;
   margin: 0px;
 }
div#ueber strong {
   height: 30px;
   font-size:14px;
   font-weight: normal;
 }
div#inhalt  {
   margin:auto;
   float:left;
   width: 600px;
   margin-top:5px;
 /*   padding-right:10px; */
   margin-left:15px;
   text-align: justify;
 }
div#inhalt p, ul {
   font-size: 75%;
 }
div#inhalt h2 {
   font-size: 90%;
 }
div#impressum  {
   font-size: 70%;
   float: right
 }
div#impressum  a {
   color: black;
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   text-decoration: none;
 }
fieldset {
margin: 20px 0px 10px 0px;
padding: 5px 10px;
background-color: #E5E5E5;
   border: double 3px #000000;
}
legend {
background-color: #ffffff;
padding: 3px 20px 3px 20px;
border: 1px solid #000000;
margin: 0px 0px 10px 0px;
font-weight: bold;
font-size: 90%;
}
.bildlinks  {
   font-family: courier, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   font-size:12px;
 /*  font-weight: bold;*/
   background: url(../layout/bild_bottom.jpg) no-repeat right bottom;
   float: left;
   padding-left: 5px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 15px }

.galerie a{
  width:280px;
  height:280px;
  font-size:75%;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  padding:5px;
  text-decoration:none;
  color:#000000;
  border: 1px solid #FFA200; 
}
.galerie a:hover{
  background-color:#FDCF7E;
}

.galerie img{
   margin-left:50px;
}
.galerie u{
   padding-left:50px;
   line-height:25px;
}

.btlinks {
   float: left;
   padding: 5px }
.btartikel {
   float: right;
   padding: 5px }
.infoblock {
   width:320px;
   float:left;
   margin: 5px;
   text-align:left; }
.infoblock h3 {
    margin:0px;
    padding:0px;
    font-size:14px;
}
.infoblock b {
    font-size:12px;
}
.bildrechts {
   font-family: courier, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   font-size:12px;
 /*  font-weight: bold;*/
   background: url(../layout/bild_bottom.jpg) no-repeat right bottom;
   float: right;
   padding-left: 5px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 15px;
    }
acronym.lkw  {
   color: #ffa200;
   font-weight: bold;
   border-bottom: 1px dotted #333;
   cursor: help }
   
   

div#inhalt .pt {
   border:1px solid #c0c0c0;
   font-size:12px;
}
.pt th {
   text-align:left;
}
.pt .an {
   width:160px;
}
.pt td,
.pt th {
   padding:3px;
}

.tdesc{
  background:#FFFFF
}

.tdesc img{
  padding:3px;
  border:1px solid #c0c0c0;
  background:#FFFFFF
}

.t1{
  background:#E8E8E8
}

.t2{
  background:#F0F0F0
}   

.pt .tl {
  text-align:right;
}


div#mainnav {
   margin:0;
   padding:0;
   width: 150px;
   height: 100%;
   float:left;
   text-align:left;
   
}
div#mainnav ul{
  margin:0;
  padding:0;
  width:100%;
}
div#mainnav li{
  margin:0;
  padding:0;
  list-style-image:none;
  list-style-position:outside;
  list-style:none;
  margin:0px;
  margin-left:1px;
  margin-bottom:2px;
  padding:0px;
}

div#mainnav li a, 
div#mainnav li a:active, 
div#mainnav li a:link, 
div#mainnav li a:visited {
  margin:0;
  padding:0px;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:1px;
  color:#000000; 
  font-weight:normal;
  text-decoration: none;
  display:block;
  width:149px;
  border-right:1px solid #FBAA23;
  border-bottom:1px solid #FBAA23;
}

div#mainnav ul {
  margin-bottom:5px;
}

div#mainnav .firma li a{
  background:#FECF7F;
}

div#mainnav .aero li a{
  background:#FED690;
}
div#mainnav .zube li a{
  background:#FEDDA4;
}

div#mainnav .galn li a{
  background:#FEE7BD;
}

div#mainnav li a:hover,
div#mainnav li a.activnav,
div#mainnav li a.activnav:visited,
div#mainnav li a.activnav:link {
  padding-left:2px;
  background:#ffffff;
  border-left:3px solid orange;
}

.galerie1 a{
  margin:0;
  width:100%;
  height:110px;
  display:block;
  font-size:12px;
  text-decoration:none;
  color:#000000;
  border: 1px solid #FFA200; 
  padding:5px;
}
.galerie1 a:hover{
  background-color:#FDCF7E;
}

.galerie1 img{
   float:left;
   height:100;
   margin-right:20px
}
.galerie1 u{
   font-size:14px;
}