  html, body{
    margin: 0;
    padding: 0;
    background-color: #F0E1D7;
    background-image:url(bg_bunt.jpg);
  }
  body {
    color: Black;
    font-family: "Verdana,Helvetica,Arial,sans-serif";
    font-size:10pt;
  }

  h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: steelblue;
    font-family: "Times New Roman",Times,serif;
/*    background-color:transparent;*/
    /*text-align:center;*/
    padding: 0.1em 15px;
    border: thin white none;
    margin:1.5em 0 0 0.1em;
  }
  .blau{color: steelblue;}

  h1 {font-size:1.5em}
  h2 {font-size:1.3em}
  h3 {font-size:1.1em}
  #header h1 {font-size:2em}
  #header h3 {font-size:1.5em;margin-top:0.5em}
/*  h1 {background-color:#F8E5C5;
      background-image:url(Bilder/h1.jpg);
      background-repeat:no-repeat;
      margin:0.5em;
      text-align:center;}   */

  #header h1, #header h2, #header h3{
    text-align:center;
    padding:0;
    color:#7B4C1F
  }
  .klein {font-size: 0.7em;}
  p {
    padding: 0 15px;
    margin: 1em 0 0.5em 0 ;
    background-color:inherit;
    border: thin white none;
  }
  ul {
    padding: 0em 6px ;
    margin: 1em 15px;
    background-color: inherit;
    border: thin white none;
    list-style: url(punkt1.gif);
  }
  li {
    padding: 0;
    margin: 0.5em 15px;
    background-color: inherit;
    border: thin white none;
  }
  li ul {
    padding: 0px 12px;
    margin: 0;
    background-color: inherit;
    border: thin white none;
  }
  ul ul li {
    padding: 0px;
    margin: 0;
    background-color: inherit;
    border: thin white none;
  }
  a:link, a:visited {
    background-color: transparent;
    color: #5F4035;
    text-decoration: none;
    padding:  0 0.1em;
    font-weight: bold;
    border: none;
  }
  a:hover, a:active{
    background:#E6D5C5;
    color:Black;
    font-weight:bold;
    border: none;
  }

  div#leftcol ul{
    padding: 0;
    margin: 0;
    list-style-image : none;
    list-style-type : none;
  }
  div#leftcol li{
    padding: 0;
    margin: 0;
    border:1px #F8E5C5 solid;
  }
  div#leftcol a{
    display: block;
    padding: 0.2em 0 0.2em 0.5em;
    margin: 0;
    text-decoration: none;
    background: #FFF5EB;
    border-right: 0.5em solid #CFB8A2; /*#DEB887;*/
    color: #5F4035;
    font-weight : bold;
  }
  div#leftcol a:visited{
    color:#956D48;
  }
  div#leftcol a:hover, div#leftcol a:active {
    background: #E6D5C5;
    color: Black;
    font-weight : bold;
    border-right: 0.5em #B19173 solid ;
  }
  div#leftcol a:visited{
    font-weight : bold;
    color:#997E66;
  }

  .bild {
    float: left;
    padding: 0 0 0 15px;
    margin: 0 0em 1em 0px;
    width: 210px;
    background-color:transparent;
    border: thin White none;
    text-align:center;
  }
  bild.img{
    margin: 0.5em;
    vertical-align : top;
    float : none;
  }

  a.ohne, a:link.ohne, a:visited.ohne, a:hover.ohne, a:active.ohne
  .bild a, .bild a:link, .bild a:visited, .bild a:hover, .bild a:active{
    display:inline;
    padding:0;
    border:0;
    background: transparent;
  }
    .clear{
      clear : both;
      float : none;
    }

    img{
      margin: 0px 5px 0.5em 0px;
      vertical-align : top;
      float : left;
    }
    img.p{
      margin: 0px;
      vertical-align : bottom;
    }

    img.r{
      margin: 0px 0px 0.5em 5px;
      vertical-align : top;
      float : right;
    }

    .r {
      text-align: right;
    }
    .kamin{
      background:#FBF8F3;
      margin: 5px;
      padding: 5px;
      width: 212px;
      border: 1px solid #CFB8A2;
      font-size: 0.7em;
      font-family: Verdana, Tahoma, Helvetica, sans-serif;
      text-align:center;
      float: left;
/*      border: 1px #7B4C1F dashed;*/

    }
    table.standard{
      margin: 1em;
      padding:0;
      vertical-align:top;
      border: 2px #7B4C1F dotted;
      background:inherit;
      border-spacing: 0;
    }
     .standard td{
      vertical-align:top;
      padding:0.5em;
      margin:0em;
    }
    td.dat {width: 9em;}
    tr.o{background-color:#FFFFFF;}

    .textliste {
    float : left;
    position: absolut;
    top:10px;
    left: 15px;
    padding : 0px 15px;
    margin : 0px;
    width : 280px;
    background-color:#BDDF9C;
    border: thin White none;
  }




  #bindex #index,#bvertrieb #vertrieb, #bkontakt #kontakt, #brest #rest, #bmesse #messe,
  #bguta #guta, #barkea #arkea, #bsaege #saege, #banfahrt #anfahrt, #bbrunnen #brunnen,
  #bhahn #hahn, #bkamin #kamin, #bmangel #mangel
  {
    background-color : #CFB8A2;
    border-right: 0.5em solid #956D48;
    font-weight : bold;
    color: Black;
    cursor : default;
  }

  div#header {
    margin:0 0 1em 10.5em;
    color: Black;
    background:inherit;
    background-image:inherit;
    padding: 0px;
    border-width : thin;
    border-color : White;
    border-style : none;
  }

  div#leftcol {
    position: absolute;
    left: 0;
    top: 0;
    background:inherit; /*#F8E5C5;*/
    background-image:inherit;
    color: Black;
    width: 9.5em;
    height: 99%;
    overflow: hidden;
    padding: 1em 0.5em 0 0.5em;
    margin: 0px;
    border-width : thin;
    border-color : White;
    border-style : none;
  }

  div#content {
    height:100%;
    color:Black;
    background-color:#FFF5EB;
    margin:0 1em 0 10.5em;
    border-width : 2px;
    border-color : #7B4C1F;
    border-style : dotted;
    padding:1em 0 1em 0;
  }

  div#footer{
    background-color: inherit;
    background-image:inherit;
    position:relative;
    margin: 1em 1em 1em 20em;
    text-align: center;
    color: Black;
    font-family: Verdana;
    font-size: xx-small;
  }
  #leftcol div.unten{
    font-family: Verdana;
    font-size: xx-small;
    margin: 5em 0 0 0;}