BODY {
    background-image: url(images/hg.jpg);
    background-repeat: repeat-y;
    background-position: 98% 0%;
    background-attachment: fixed;
    background-color: #9aac8c;
    margin: 0px 0px 5px 5px;
    padding-top: 0;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-right: 0px;
    font-family: Arial;
    SCROLLBAR-FACE-COLOR: #9AAC8C;
    SCROLLBAR-HIGHLIGHT-COLOR: #C2CFB7;
    SCROLLBAR-ARROW-COLOR: #384131;
    SCROLLBAR-TRACK-COLOR: #728264;
    SCROLLBAR-3D-LIGHT-COLOR: #5D6B51;
    overflow-x: hidden;
    overflow-y: auto;
    }

body, menu, content, fuss, table, td, h1, h2, font, span,  A, input, textarea, pre {
    font-family: Arial;
    font-size: 11px;
}

h1.ansprechpartner {
padding-left: 180px;
}

p.ansprechpartner {
padding-left: 180px;
}

#container {
    z-index:0;
    position:relative;
    float: left;
    width: 790px;
    height: 50%;
    margin-top: 0px;
    border: 1px solid #000000;
    background-color: #EFEEED;
    background-image:url('images/navihg.jpg');
    background-repeat:no-repeat;
    background-position: -15px bottom;
}

.menu {
    z-index:2;
    position: relative;
    float: left;
    width: 200px;
    height: 100%;
    color: #202846;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
    margin: 0 0 0 0;
}

.content {
    z-index:2;
    position: relative;
    float: left;
    width: 560px;
    text-align: left;
    color: #202846;
    left: 0px;
    padding-right: 10px;
    top: 10px;
    bottom: 0px;
    margin: 0 0 0 0;
}

#fuss {
    z-index:1;
    position: relative;
    float: left;
    width: 621px;
    text-align: left;
    color: #202846;
    top: 0px;
    left: 221px;
    right: 15px;
    bottom: 0px;
    margin: 0 0 0 0;
}

table {
    color: #202846;
}

table.inhalt {
    color: #202846;
    border-left: 1px none inherit;
    border-top: 1px none inherit;
}

table.formular {
    background-color: #EBE6E0;
    border-top: 1px #E4DDD7 solid;
}

table.beschreibung {
    color: #45495A;
    border-left: 1px none inherit;
    border-top: 1px none inherit;
    border-right: 1px #53586B solid;
    border-bottom: 1px #53586B solid;
}
td.bildbeschreibung {
    font-size: 10px;
    color: #353E2E;
    background-color: #E9E6E3;
}

td.inhalt {
    color: #202846;
    border-left: 1px none inherit;
    border-top: 1px none inherit;
    border-right: 1px #53586B solid;
    border-bottom: 1px #53586B solid;
}

td.tierbeschreibungrechts {
    border-right: 1px #53586B solid;
}

td.fortplanzung {
    border-right: 1px #53586B solid;
    border-bottom: 1px #53586B solid;
}

td.hinweis {
    color: #202846;
    border-left: 1px none inherit;
    border-top: 1px none inherit;
}

td.navi {
    width: 220px;
}

td.contenttop {
    padding-top: 10px;
    padding-right: 25px;
}

td.content {
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

td.fusstop {
    border-left: 1px solid #45495A;
    border-bottom: 1px solid #45495A;
    margin-top: 5px;
}

td.fussbottom {
   border-right: 1px solid #45495A;
   height: 25px;
}

h1 {
    margin-left: 5px;
    COLOR: #45495A;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 3px;
}

h2 {
    margin-left: 15px;
    COLOR: #45495A;
    font-weight: bold;
    margin-top: 20px;
}

font.sitemaptop {
    width: 265px;
    letter-spacing: 3px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #A1AFC9;
}
font.sitemapkategorie {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
}
font.sitemaplinks {
    margin-left: 3px;
}
font.beschreibung {
    color: #202846;
    letter-spacing: 1px;
}
font.news {
    display: block;
    color: #3D4337;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-bottom: 0px;
    background-color: #E2E4D9;
    border-left: 1px solid #D1D4C2;
    border-right: 1px solid #D1D4C2;
    border-top: 1px solid #D1D4C2;
    border-bottom: 1px dotted #D1D4C2;
}
font.artikel {
    display: block;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;
    padding-bottom: 9px;
    background-color: #F3F2F1;
    border-left: 1px solid #D1D4C2;
    border-right: 1px solid #D1D4C2;
    border-bottom: 1px solid #D1D4C2;
}

span.hr {
    display: block;
    float: left;
    width: 162px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    background-color: transparent;
}

span.gallery {
    width: 180px;
    height: 143px;
    border: 3px double #D4CDC6;
    margin: 5px;
    padding: 8px;
    color: #454E6D;
    background-color: #F9F8F7;
}

span.buch {
    display: block;
    width: 150px;
    height: 195px;
    border: 1px solid #E9E6E3;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #454E6D;
    background-color: #F9F8F7;
}

span.navino-oben {
    font-size: 15px;
    display: block;
    float: left;
    width: 162px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    border-top: 1px solid #9AAC8C;
    font-size: 3px;
    background-color: #EFEEED;
}
span.navino-unten {
    font-size: 15px;
    display: block;
    float: left;
    width: 162px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    border-bottom: 1px solid #9AAC8C;
    font-size: 3px;
    background-color: #EFEEED;
}
span.navino-transparent {
    font-size: 12px;
    display: block;
    float: left;
    width: 162px;
    padding-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    font-size: 3px;
    background-color: transparent;
}
span.navileer {
    font-size: 12px;
    display: block;
    float: left;
    width: 172px;
    padding-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    font-size: 3px;
    background-color: #EFEEED;
}
span.topnavi {
    width: 162px;
    color: #45495A;
    padding-left: 5px;
    padding-right: 5px;
}
span.topnaviaktiv {
    display: block;
    float: left;
    width: 162px;
    padding-left: 5px;
    padding-right: 5px;
    color: #5A694D;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
}
span.empfehlung-a {
    display: block;
    float: left;
    width: 162px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    font-weight: bold;
    COLOR: #5A694D;
    background-color: #EEF0EC;
}

span.empfehlung-buch {
    display: block;
    float: left;
    width: 167px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    background-color: #EEF0EC;
}
span.news {
    display: block;
    float: left;
    width: 162px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    background-color: #EEF0EC;
}

span.meinung {
    display: block;
    color: #3D3731;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 7px;
    margin-left: 7px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid #3D3731;
    background-color: #F1EFED;
}

A:link {
    text-decoration: underline;
    color: #485240;
}
A:visited {
    text-decoration: underline;
    color: #485240;
}
A:hover {
    text-decoration: none;
    color: #57634D;
}
A:active {
    text-decoration: none;
    color: #57634D;
}
A.sitemap:link {
    text-decoration: none;
    color: #485240;
}
A.sitemap:visited {
    text-decoration: none;
    color: #485240;
}
A.sitemap:hover {
    text-decoration: underline;
    color: #57634D;
}
A.sitemap:active {
    text-decoration: none;
    color: #57634D;
}

A.topnavi:link {
    display: block;
    float: left;
    width: 172px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    text-decoration: none;
    COLOR: #FFFF40;
    background-color: #EFEEED;
    text-align: left;
}
A.topnavi:visited {
    display: block;
    float: left;
    width: 172px;
    margin-top: 0;
    margin-bottom: 0px;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    text-decoration: none;
    COLOR: #C00000;
    background-color: #EFEEED;
}
A.topnavi:hover {
    display: block;
    float: left;
    width: 172px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #2D3039;
    border-right: 1px solid #2D3039;
    text-decoration: none;
    COLOR: #800080;
    background-color: transparent;
}
A.topnavi:active {
    display: block;
    float: left;
    width: 172px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-left: 2px solid #60687E;
    border-right: 1px solid #60687E;
    text-decoration: none;
    COLOR: #454E6D;
    background-color: #DFDCD9;
}

A.navi:link {
    display: block;
    float: left;
    width: 162px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    text-decoration: none;
    color: #202846;
    background-color: #EFEEED;
}
A.navi:visited {
    display: block;
    float: left;
    width: 162px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-left: 2px solid #9AAC8C;
    border-right: 1px solid #9AAC8C;
    text-decoration: none;
    color: #454E6D;
    background-color: #EFEEED;
}
A.navi:hover {
    display: block;
    float: left;
    width: 162px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-left: 2px solid #2D3039;
    border-right: 1px solid #2D3039;
    text-decoration: none;
    color: #5A694D;
    background-color: transparent;
}

A.navi:active {
    display: block;
    float: left;
    width: 162px;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0;
    margin-bottom: 0;
    border-left: 2px solid #60687E;
    border-right: 1px solid #60687E;
    text-decoration: none;
    color: #5A694D;
    background-color: transparent;
}

input.angaben {
    WIDTH: 150px;
    color: #202846;
    border-left: 1px solid #E4DDD7;
    border-right: 1px solid #E4DDD7;
    border-top: 1px solid #E4DDD7;
    border-bottom: 1px solid #D5CAC1;
    background-color: #FBFAF9;
}

textarea {
    WIDTH: 230px;
    height:136px;
    color: #202846;
    border: 1px solid #E4DDD7;
    background-color: #FBFAF9;
    overflow: auto;
    scroll: auto;
}

fieldset {
border: 1px solid #CCBEB2;
}

legend {
background-color: #EFEEED;
padding-bottom: 8px;
}

img {
    border: 0px transparent;
    background-color: #EFEEED;
    margin: 0px;
    padding: 0px;
}

img.bibliothek {
    border: 2px solid #D4CEC8;
    background-color: #D4CEC8;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    margin-bottom: 3px;
}

img.design {
    border: 1px solid #5A694D;
    background-color: #9AAC8C;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    margin-bottom: 10px;
}

img.empfehlung-buch {
    border: 1px solid #9AAC8C;
    BACKGROUND-COLOR: #D4CEC8;
    margin-left: 30px;
    margin-top: 2px;
    margin-bottom: 2px;
}
img.empfehlung-amazone {
    border: 1px solid #9AAC8C;
    BACKGROUND-COLOR: #D4CEC8;
    margin-left: 6px;
    margin-right: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
    FILTER: alpha(opacity=50);
}

img.gallery {
    border: 1px solid #D4CDC6;
    BACKGROUND-COLOR: #D4CEC8;
}

img.amazone {
    border: 0;
    background-color: transparent;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
    margin-bottom: 0;
}

img.top {
    border: 0;
    background-color: transparent;
    margin-left: 10px;
    margin-right: 1px;
    margin-top: 7px;
    margin-bottom: 2px;
}
img.sitemap-weiter {
    border: 0;
    background-color: transparent;
    margin-left: 15px;
    margin-right: 4px;
    margin-top: 7px;
    margin-bottom: 0;
}
img.sitemapkategorie {
    border: 0;
    background-color: transparent;
    margin-left: 0px;
    margin-right: 4px;
    margin-top: 7px;
    margin-bottom: 0;
}
img.aufzaehlung1 {
    border: 0;
    background-color: transparent;
    margin-left: 20px;
    margin-right: 4px;
    margin-top: 7px;
    margin-bottom: 0;
}

img.aufzaehlung1b {
    border: 0;
    background-color: transparent;
    margin-left: 30px;
    margin-right: 4px;
    margin-top: 2px;
    margin-bottom: 0;
}

img.weiter {
    border: 0;
    background-color: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    margin-bottom: 0;
}
img.news {
    border: 0;
    background-color: transparent;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

img.buch {
    border: 2px solid #D4CEC8;
    background-color: #D4CEC8;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    margin-bottom: 3px;
}
img.fusszeile {
    border: 0;
    background-color: transparent;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 1px;
    margin-bottom: 0;
}
img.navitop {
    border: 0;
    background-color: transparent;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 1px solid #9AAC8C;
}

img.navibottom {
    border: 0;
    background-color: transparent;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 1px solid #9AAC8C;
}