  /* versch. Grundeinstellungen */
  html, body {
    margin:0 0 10px 0;
    padding:0;
    border:thin white none;
    background-color:#7BC352;
    width:100.01%;
    line-height:1.1em;
    color:Black;
    font-family:tahoma,helvetica,arial,sans-serif;
    font-size:small;
  }

  h1, h2, h3, h4, h5, h6 {
    clear:both;
    float:none;
    color:White;
    background-color:#BD5121;
    margin:1.5em 0 0 0 ;
    font-weight:bold;
    border:thin white none;
    vertical-align:middle;
  }
  h1 {font-size:1.3em;margin-top:0; padding:.8em 2em .5em 10px;}
  h2 {font-size:1.2em;padding:.5em 2em .5em 10px;}
  h3 {font-size:1em;padding:.2em 2em .2em 10px;}

  p {
    margin:0.5em 10px;
    background-color:inherit;
    color:inherit;
    border:thin white none;
    text-align:justify;
  }
  .linie{
    border-top:2px solid #429A31;
    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:#E3EFCA;}
  .neu {color: #BD5121;}

  /* Listeneinstellungen */
  ul {
    margin:0px 5px;
    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:inherit;
    border:thin white none;
  }
  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:#88C65E;
    color:Black;
    text-decoration:none;
    padding: 0 0.1em;
    border-left:0.3em solid #429A31;
  }
  a:visited {
    background-color:#88C65E;
    color :#305231;
    text-decoration:none;
    padding: 0 0.1em;
    border-left:0.3em solid #429A31;
  }
  a:hover, a:active, a:focus{
    background:#E3EFCA;
    color:inherit;
    border-left:0.3em solid #BB5026;
  }
  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 #7BC352 solid;
    border-right:0;
  }

  div#leftcol a{
    display:block;
    margin:0;
    padding:0.4em 0 0.4em 0.5em;
    background:#63B642;
    color:#305231;
    text-decoration:none;
    font-weight :bold;
    border-left:0.5em solid #429A31;
    border-right:0;
  }
  div#leftcol a:visited {
    background:#63B642;
    color :#3A7637;
  }
  div#leftcol a:hover, div#leftcol a:active, div#leftcol a:focus  {
    background:#BDDF9C;
    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;
  }
  /*  div#leftcol a .tipp{
    display:none;
  } */


  /* Links im Bereich Stil */
  #stil a:link, #stil a:visited, #stil a:active{
    background:#7BC352;
    color:#FFFFFF;
    font-size:xx-small;
    font-style:italic;
    font-weight:bold ;
    border-left:0;
  }
  #stil a:hover {background:#7BC352;color:#FFE200;}
  #stil span {background:#7BC352;color:#BD5121;}

  .stilanzeige{
    margin:1em auto;
    padding:0.2em 1em ;
    background-color:#E3EFCA;
    color:#459B37;
    font-style:italic;
    font-weight:bold ;
    text-align:center;
    border:1px solid #BD5121;
    width:22em;
  }

  img{
    margin:0px 5px 5px 0px;
    vertical-align:top;
    float:left;
  }

  .l{float:left;}
  .r{float:right;}
  .m{text-align:center;}
  .m1{text-align:center;}
  .m2{width:auto;margin-left:auto;margin-right:auto;}
  .kl{font-size:xx-small}
  .klein{font-size:80%}
  .re{text-align:right}

  /* Format für die Gewichts-divs im Standard */
  .s{
    float:left;
    margin:3px;
    padding:5px;
    background-color:inherit;
    color:inherit;
    width:6em;
    text-align:center;
    border:1px #61B644 solid;
  }

  .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;
  }


    /* Format für Tabellen:vererb=Scheckenvererbung, rand=Farbnamenseite, standard=Rassebeschreibung */
  table.vererb{
    margin:1em auto 2em auto;
    background:#D2EBB4;
    color:black;
    border:2px solid #7BC352;
    text-align:center;
    border-spacing:1em;
    clear:both;
  }
  .vererb td{padding: 1em;}

  table.rand{
    clear:both;
    margin:1em auto 2em auto;
    background:#D2EBB4;
    color:black;
    text-align:left;
    border-collapse:collapse;
    border:1px solid #7BC352;
  }
  .rand td, .rand th{
    border:0px solid #7BC352;
    padding:0.4em;
  }

  table.standard{
    margin:1em auto;
    text-align:right;
  }
  .standard td{
    padding:0.5em 1em;
    border-bottom:2px #61B644 dotted;
  }
  /* Format für Fachworte und Farbkästen für Farben, Scheckung */
  .sw{cursor:help; font-style:italic; border-bottom:1px dashed #459B37;}
  .schw{
    background:#000000;
    width:2em;
    height:2em;
    margin:auto;
  }
  .br{
    background:#663300;
    width:2em;
    height:2em;
    margin:auto;
  }
  .bl{
    background:#666677;
    width:2em;
    height:2em;
    margin:auto;
  }
  .feh{
    background:#bbbbdd;
    width:2em;
    height:2em;
    margin:auto;
  }
  .rot{
    background:#E77831;
    width:2em;
    height:2em;
    margin:auto;
  }
  .rotschw{
    background:#E77831;
    width:0.1em;
    height:2em;
    border-left:1em solid #E77831;
    border-right:1em solid #000000;
    margin:auto;
  }
  .rotbr{
    background:#EB8F40;
    width:0.1em;
    height:2em;
    border-left:1em solid #EB8F40;
    border-right:1em solid #663300;
    margin:auto;
  }
  .rotbl{
    background:#F0A95B;
    width:0.1em;
    height:2em;
    border-left:1em solid #F0A95B;
    border-right:1em solid #666677;
    margin:auto;
  }
  .rotfeh{
    background:#F2BD7D;
    width:0.1em;
    height:2em;
    border-left:1em solid #F2BD7D;
    border-right:1em solid #bbbbdd;
    margin:auto;
  }
  .weis{
    background:#FFFFFF;
    width:2em;
    height:2em;
    margin:auto;
  }
  .weisschw{
    background:#FFFFFF;
    width:0em;
    height:2em;
    border-left:1em solid #FFFFFF;
    border-right:1em solid #000000;
    margin:auto;
  }

  .v-s{
    background:#000000;
    width:2em;
    height:2em;
    margin:auto;
  }
  .v-b{
    background:#5C6DA9;
    width:2em;
    height:2em;
    margin:auto;
  }
  .v-k{
    background:#FFFFFF;
    width:2em;
    height:2em;
    border-left:2em solid #CC6633;
    margin:auto;
  }

  .v-c{
    background:#CC6633;
    width:0.2em;
    height:2em;
    border-left:1.8em solid #FFFFFF;
    border-right:1.8em solid #FFFFFF;
    margin:auto;
  }
  .v-n{
    background:#CC6633;
    width:4em;
    height:2em;
    margin:auto;
  }

  /* wichtige Seiten-Einstellungen */
  div#header {
    color:Black;
    background-color:#7BC352;
    padding:0;
    margin:5px;
    border:0px yellow dotted;
  }
  div#header img {
    color:#BD5121;
    font-weight:bold ;
    font-size:1.5em;
    background-color:inherit;
    padding:0;
    margin:0;
    height:70px;
    width:auto;
    float:none;
  }

  #stil {
    float:right;
    background-color:inherit;
    color:Black;
    font-size:0.8em;
    padding:0;
    margin:0;
    width:17em;
    text-align:center;

  }

  div#leftcol {
    /*    position:fixed; */
    position:absolute;
    left:0;
    width:11em;
    height:99%;
    overflow:visible;
    padding:4px 0 0 0.3em;
    margin:0px;
    background-color:#7BC352;
    color:Black;
    z-index:10;
    border:0px red dotted;
  }

  div#content {
    margin:0 5px 0 0;
    border-left:11.3em solid #7BC352;
    padding:0 0 1em 0;
    color:Black;
    background-color:#BDDF9C;
    line-height:1.2em;
    height:100.01%;
    overflow:auto;
  }

  div#footer{
    position:relative;
    left:0;
    margin:1em;
    border-left:11.5em solid #7BC352;
  }
  div#footer p{
    font-size:xx-small;
    text-align:center;
    border:0px red dotted;
  }
  /* Formate für den Bereich Webring */
  .webring {
    margin:1em 10px;
    padding:0.5em;
    text-align:center;
    vertical-align:middle;
    border-top:2px solid #429A31;
    border-bottom:2px solid #429A31;
    font-size:12px;
  }

  .webring img{
    float:none;
    border:0;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:auto;
    height:auto;
  }

  .webring a, .webring a:link, .webring a:visited, .webring a:hover, .webring a:active{
    display:inline;
    padding:0;
    border:0;
    background:transparent;
    font-size:10px;
    font-weight:normal;
  }