  /* versch. Grundeinstellungen */
  html, body {
    margin:0 0 10px 0;
    padding:0;
    border:thin white none;
    background-color:#EDE7DB;
    width:100.01%;
    line-height:110%;
    color:#482E12;
    font-family:tahoma,helvetica,arial,sans-serif;
    font-size: 10pt;
  }

  h1, h2, h3, h4, h5, h6 {
    float:none;
    color:#8F5B25;
    margin:1em 15px 0.5em;
    font-weight:bold;
    font-style:italic;
    border:thin white none;
    vertical-align:middle;
    line-height:120%;
  }
  h1 {font-size:1em;}
  h2 {font-size:1.3em;color:#BD5121;}
  h3 {font-size:1em;}

  p {
    margin:0 15px 0.5em;
    background-color:inherit;
    color:inherit;
    border:thin white none;
    text-align:justify;
  }
  .linie{
    border-top:2px solid #8F5B25;
    clear:both;
    float:none;
  }
  .zitat{
    margin:1em 5em;
    padding:1em ;
    background-color:#E3EFCA;
    color:#459B37;
    font-style:italic;
    font-weight:bold ;
    text-align:center;
  }

  .hell{background-color:#F2EEE5;}
  .neu {color: #BD5121;}

  /* Listeneinstellungen */
  ul {
    margin:0px 15px;
    padding:1em;
    background-color:inherit;
    color:#BD5121;
    border:thin red none;
    list-style:disc;

  }
  li {
    margin:0.5em 10px;
    padding:0px;
    background-color:inherit;
    color:#482E12;
    border:thin white none;
  }
  .angebot li {
    clear:right;
  }
  li i{
    background-color:inherit;
    color:#000000;
    font-style:normal;
  }

  li ul {
    margin:0;
    padding:0px 1.2em;
    background-color:inherit;
    color:inherit;
    border:thin white none;
  }
  ul ul li {
    margin:0;
    padding:0px;
    background-color:inherit;
    color:inherit;
    border:thin white none;
  }

  /* Links */
  a:link{
    background-color:inherit;
    color:#8F5B25;
    text-decoration:none;
    font-weight:bold;
    padding: 0 0.1em;
  }
  a:visited {
    background-color:inherit;
    font-weight:bold;
    color:#482E12;
    text-decoration:none;
  }
  a:hover, a:active, a:focus{
    background-color:#FDF9BD;
    color:#BD5121;
  }
  a.ohne, a.ohne:link, a.ohne:visited, a.ohne:hover, a.ohne:active, a.ohne:focus  {
    display:inline;
    padding:0;
    background-color:inherit;
    color:inherit;
    height:auto;
    width:auto;
    font-weight:normal;
    border:none;
  }
  /* Links mit Liste im Menü */
  div#leftcol ul{
    margin:0;
    padding:0;
    list-style-type :none;
    border:0;
  }
  div#leftcol li{
    margin:0;
    padding:0;
    border:1px #FAEFE0 solid;
    border-right:0;
  }

  div#leftcol a{
    display:block;
    margin:0;
    padding:0.4em 0 0.4em 0.5em;
    background:#D6C4AE;
    color:#482E12;
    text-decoration:none;
    font-weight :bold;
    border-left:0.5em solid #8F5B25;
    border-right:0;
  }
  div#leftcol a:visited {
    background:#D6C4AE;
    color :#8F5B25;
  }
  div#leftcol a:hover, div#leftcol a:active, div#leftcol a:focus  {
    background:#FDF9BD;
    color:#000000;
    border-left:0.5em solid #BD5121;
  }
  div#leftcol li li a{
    margin-left:15px;
  }
  div#leftcol a.gen:link, div#leftcol a.gen:visited {
    background: #E8B32A;
    color:#000000;
    border-left: 0.5em solid #C08116;
  }
  div#leftcol a.gen:hover, div#leftcol a.gen:active{
    border-left: 0.5em solid #BD5121;
    color:#000000;
    background: #F4C954;
  }

  img{
    margin:0px 5px 5px 0px;
    vertical-align:top;
    float:left;
  }

  .l{float:left;}
  .r{float:right;}
  .m, .m1{text-align:center;}
  .m2{width:auto;margin-left:auto;margin-right:auto;}
  .xxsmall{font-size:xx-small}
  .small{font-size:80%}
  .re{text-align:right}


  .clear{clear:both; float:none;}
  img.r{ margin:0px 0px 5px 5px; float:right;}

  div.bild {
    float :left;
    margin :0px;
    padding :0.5em 0.5em 1em 10px;
    background-color:transparent;
    color:inherit;
    width :320px;
    height:150px;
    border:1px white none;
  }
 .l img, img.l {
    margin :5px 5px 5px 15px;
    border:1px #8F5B25 solid;
  }
 .r img, img.r {
    margin :5px 15px 5px;
    border:1px #8F5B25 solid;
  }
    /* Format für Tabellen:  */

  table{
    clear:both;
    margin:1em 1em 2em 1em;
    background:#D2EBB4;
    color:black;
    background-color: #FBFAF7;
    text-align:left;
    border-collapse:collapse;
    border:1px solid #8F5B25;
  }
  tr{
    border:1px solid #8F5B25;
  }
  td, th{
    padding:0.5em;
  }
  th{
    font-weight:bold;
    text-align:center;
  }

  /* wichtige Seiten-Einstellungen */
  div#wrapper {
   max-width:1000px;
   margin:5px auto;
  }
  div#header {
    color:Black;
    background-image:url(bilder/kopf1.jpg);
    padding:0;
    margin:5px 5px 0 5px;
    border:0px yellow dotted;
    min-height:100px;
    background-repeat:no-repeat;
  }
  div#header div {
    margin-left:11.3em;
    text-align:right;
    padding:0 5px 0 0;
    max-width:790px;
    border:0px red solid;
  }

  div#header img {
    color:#BD5121;
    font-weight:bold ;
    font-size:1.5em;
    background-color:inherit;
    padding:0;
    margin:10px 0;
    width:auto;
    float:none;
  }

  div#leftcol {
    position:absolute;
    left:0;
    width:11em;
    height:99%;
    overflow:visible;
    padding:20px 0 0 0.3em;
    margin:0px;
    background-color:#EDE7DB;
    color:Black;
    z-index:10;
    border:0px red dotted;
  }

  div#content {
    margin:0 5px 0 0;
    border-left:11.3em solid #EDE7DB;
    padding:0;
    color:#482E12;
    background-color:#FFFFFF;
    line-height:1.5em;
    height:100.01%;
    overflow:auto;
    max-width:800px;
  }

  span.corners-top {
    background-image:url(bilder/corners_left.gif);
    background-position:0 0;
    margin:0 0px;
  }
  span.corners-top span {
    background-image:url(bilder/corners_right.gif);
    background-position:100% 0;
  }
  span.corners-bottom {
    background-image:url(bilder/corners_left.gif);
    background-position:0 100%;
    clear:both;
    margin:0 0px;
  }
  span.corners-bottom span {
    background-image:url(bilder/corners_right.gif);
    background-position:100% 100%;
  }
  span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    background-repeat:no-repeat;
    border:0 solid black;
    display:block;
    font-size:1px;
    height:5px;
    line-height:1px;
  }
  div#footer{
    position:relative;
    left:0;
    margin:1em;
    border-left:11.5em solid #EDE7DB;
  }
  div#footer p{
    font-size:xx-small;
    text-align:center;
    border:0px red dotted;
  }