body {
    padding: 0px;
    margin: 0px;
    font-family: Arial, Geneva, sans-serif;
    font-size: 12px;
    color:#000000;
}
h3 {font-size:16px;margin:0px;margin-top:10px;}
h4 {font-size:14px;}
hr {
  color:#000000;
  background-color:#000000;
  height:1px;
  text-align:center;
  }
#head {
      width: 100%;
      height: 130px;
      background: url(../bilder/head.jpg) no-repeat top left;
}
#bg {
   float:left;
   position:absolute;
   left: 0px;
   width:920px;
   background: url(../bilder/bg.jpg) repeat-y top left;
}
#topnavi {

  margin: 0px;
  margin-top: 2px;
  margin-left: 0px;
  color:#000000;
  
}
a.tops {

  margin-left: 8px;
}

#topnavi ul {
    width: 740px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0;
    margin-left: 5px;
    margin-bottom: 0em; /*margin between menu_top and rest of content*/
    padding: 0;
    list-style: none;
}

#topnavi li {
    display: inline;
    margin: 0 0px 0 0;
    float: left;
}

#topnavi a {
   color: #111111!important;
   font-weight:bold;
   text-decoration: none;
   padding: 0 5px 0 5px;

}

#topnavi a.link {
   display: block;
   line-height:27px;
   height: 27px;

}
#topnavi #topt {
border:1px solid #000;
  background: #FECB00;
}
#leftnavi {
  width: 139px;
  height: 1000px;
  position:relative;
  overflow: visible;
  background: #FFE38F;
  float: left;
  padding-left:0px;
  margin-right: 0px;
  text-align: left;
}
#leftnavi h4{
  background: #FCD766;
  color: #111;
  line-height:30px;
  margin: 0px;
  padding-left:3px;
  font-size:14px;
  font-family:times;
}
#leftnavi ul {
    font-family: "MS Sans Serif", Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top:5px;
    margin-left: 25px;
    line-height: 20px;
    margin-bottom: 0em; /*margin between menu_top and rest of content*/
    padding: 0px;
    padding-left: 15px;
    background: transparent;
}

#leftnavi li {
    margin: 0;
    line-height: 20px;
    padding: 0px;
    padding-bottom:2px;
    list-style: none;
}

#leftnavi a {
   color: #333!important;
   padding-bottom:2px;
   text-decoration: none;
}



#leftnavi a:hover {
   text-decoration: none;
   color: #666!important;
}
#leftbg {
   width:140px;
   height:45px;
   position:relative;
  float: left;
  z-index: 70;
   background: url(../bilder/leftbg.gif) no-repeat top left;
}

#leftbg a {
   color: #111!important;
   font-family:times;
    font-size: 14px;
    font-weight: bold;
    padding-top:15px;
    margin-left:25px;
    line-height: 40px;
    margin-bottom: 0em; /*margin between menu_top and rest of content*/
    padding: 0px;
   text-decoration: none;
}
#leftbg a:hover {
   text-decoration: none;
   color: #666!important;
}
#leftnavi hr{
  height: 1px;
  margin-right: 1px;
  background: #CCC;
  color: #CCC;
  border:none;
}
#info {
         float:left;
         width:750px;
         color: #111;
         margin-left:15px;
         }

#suchbox {
position:relative
         float:left;
         width:758px;
         color: #111;
         height:36px;
         }
#suchbox form {
         margin: 0px;
         padding-left:5px;
}
#suchbox h4{
         background:#003177;
         line-height: 20px;
         color:#111;
         margin:0px;
}
#cnts {
   float:left;
   width:650px;
   padding-left:5px;
}

#footer {
        position:absolute:
        bottom:20px;
        width:740px;
        text-align:right;
        margin-top:10px;
        margin-bottom:15px;
        color:#ABABAB;
}
#produkt {
   padding-right:5px;
   font-size:12px;
   float:left;
   margin:5px;
   width:350px;
   height:170px;
   border:1px solid #BCBCBC;
   background: #FEFFEF;
}
#produkte {
   float: left;
   width:740px;
   height:100%;
   margin-top:10px;
   margin-left:15px;
}
#merkzettel {
   position:relative;
   float:left;
   margin-top:20px;
   margin-left:10px;
   border-top:1px dotted #333;
}
