body
{
    background-color: #fff;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 100.01%;
    margin: 0 auto 0 auto;
    padding: 10px 0 10px 0;
    width: 802px;
}

#header, #page
{
    min-width: 770px;
}

#header
{
    background: #fff;
}

#header h1
{
    color: #060;
    float: left;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
}

#header h1 a
{
    color: #060;
    text-decoration: none;
}

#language_selection
{
    float: left;
    font-size: 0.8em;
    margin: 0 10px 0 120px;
    line-height: 2em;
    text-align: right;
}

#language_selection a
{
    color: #060;
}

#header #search
{
    /*display: none;*/
    float: right;
}

#header #main_menu
{
    background-color: #ff0;
    border-top: 5px solid #060;
    border-bottom: 1px solid #060;
    clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

#header #main_menu li
{
    float: left;
    text-align: center;
}

#header #main_menu li a
{
    border-bottom: 5px solid #ff0;
    color: #660;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding: 5px 5px 0 5px;
    text-decoration: none;
    width: 7em;
    height: 4em;
}

#header #main_menu li a:hover
{
    border-bottom: 5px solid #060;
    color: #060;
    background-color: #ff9;
}


/* page area -> content + sidebar */

#page
{
    clear: left;
    padding-top: 20px;
}


/* main content area */

#page #content_main
{
    float: left;
    font-size: 0.9em;
    width: 560px;
}

#page #content_main.habitat
{
    float: none;
    width: auto;
}

#page #content_main h1, #page #content_main h2, #page #content_main h3
{
    color: #060;
    margin: 0;
}

#page #content_main h1
{
    font-size: 1.1em;
    margin: 0 0 20px 0;
}

#page #content_main h2
{
    font-size: 1em;
}

#page #content_main h3
{
    font-size: 1em;
    margin: 20px 0 5px 0;
    text-align: center;
}

#page #content_main #news div.item
{
    padding: 0 0 25px 0;
}

#page #content_main #news div.item p {
    margin: 5px 0 0 0;
}

#page #content_main #news div.item p a {
    color: #060;
}

#page #content_main #news div.item .signed
{
    display: block;
    font-style: italic;
    margin-top: 0.3em;
    text-align: right;
}

#page #content_main #news div.item h2 span.date {
    color: #000;
    font-size: 0.8em;
    font-weight: normal;
    padding-right: 1em;
}

#page #content_main #news div.item h2 a {
    color: #060;
}


/* main content -- forms */

#page #content_main #links_propose *,
#page #content_main #contact * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

#page #content_main #links_propose fieldset,
#page #content_main #contact fieldset {
    border: none;
    margin-bottom: 20px;
}

#page #content_main #links_propose legend,
#page #content_main #contact legend {
    color: #060;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
}

#page #content_main #links_propose label,
#page #content_main #contact label {
    color: #060;
    display: block;
    float: left;
    width: 10em;
}

#page #content_main #links_propose input,
#page #content_main #contact input {
    margin-bottom: 10px;
    width: 28em;
}

#page #content_main #links_propose #propose_it,
#page #content_main #contact #msg_send_it {
    color: #060;
    padding: 0.1em 0.2em 0.1em 0.2em;
    width: auto;
}

#page #content_main #contact textarea {
    width: 28em;
    height: 10em;
}

#page #content_main #links_propose textarea {
    width: 28em;
    height: 5em;
    margin-bottom: 0.5em;
}

#page #content_main #links_propose .plain {
    padding: 0.1em 0.2em 0.1em 0.2em;
    width: auto;
}

#page #content_main #links_propose ul {
    float: left;
    list-style-type: none;
    margin-bottom: 0.5em;
    width: 28em;
}

#page #content_main #links_propose ul li {
    padding-bottom: 0.2em;
}

#page #content_main #links_propose ul li input {
    float: none;
    margin: 0;
    width: auto;
}

#page #content_main #links_propose input.email {
    margin-bottom: 0.5em;
    width: 20em;
}


/* main content -- image index */

body #page #content_main #image_index
{
    font-size: 0.9em;
    width: 100%;
}

body #page #content_main #image_index thead tr th
{
    background-color: #fff;
    color: #060;
    font-weight: bold;
    text-align: center;
}

body #page #content_main #image_index tbody tr:first-child td
{
    padding-top: 0.5em;
}

body #page #content_main #image_index tbody tr td
{
    vertical-align: top;
}

body #page #content_main #image_index tbody tr td.nam,
body #page #content_main #image_index tbody tr td.cat
{
    padding-right: 5px;
}

body #page #content_main #image_index tbody tr td.dim
{
    text-align: center;
}

body #page #content_main #image_index tbody tr td.siz
{
    text-align: right;
}

body #page #content_main #image_index tbody tr td a
{
    color: #060;
}

body #page #content_main #image_index tbody tr td a:hover
{
    color: #330;
}


/* main content -- error, notice, warning block */

#page #content_main #enw_block
{
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
}

#page #content_main #enw_block li
{
    margin: 0;
    padding: 0 0 0 30px;
}

#page #content_main #enw_block li.enw_error,
#page #content_main #enw_block li.enw_fehler
{
    background: transparent url(../img/layout/enw_error.png) no-repeat left 0.2em;
}

#page #content_main #enw_block li.enw_notice,
#page #content_main #enw_block li.enw_hinweis
{
    background: transparent url(../img/layout/enw_notice.png) no-repeat left 0.2em;
}

#page #content_main #enw_block li.enw_warning,
#page #content_main #enw_block li.enw_warnung
{
    background: transparent url(../img/layout/enw_warning.png) no-repeat left 0.2em;
}


/* main content area -- image box */

#page #content_main #image_box
{
    background-color: #060;
    border: 1px solid #060;
}

#page #content_main #image_box img
{
    border-bottom: 1px solid #060;
    display: block;
    margin: 0 auto 0 auto;
}

#page #content_main #image_box #details
{
    background-color: #fff;
    border: 0;
    font-size: 0.9em;
    padding-top: 5px;
    width: 100%;
}

#page #content_main #image_box #details tr th
{
    color: #060;
}

#page #content_main #image_box #details tr td
{
    text-align: left;
    vertical-align: top;
}

#page #content_main #image_box #details tr td.item
{
    color: #060;
    font-weight: bold;
    width: 25%;
}

#page #content_main #image_box #details tr td.info
{
}


/* main content area -- g. in habitat */
body #page #content_main ul.image_belt
{
    height: 130px;
    margin: 20px 0 0 0;
    list-style-type: none;
    padding: 0;
    width: 550px;
}

body #page #content_main ul.image_belt li
{
    float: left;
    margin: 0 0 5px 0;
}

body #page #content_main ul.image_belt li a
{
    background-color: #060;
    display: block;
}

body #page #content_main ul.image_belt li a:hover
{
    background-color: #AECE95;
}

body #page #content_main ul.image_belt li a img
{
    border: none;
    display: block;
    padding: 3px 0 3px 0;
}

body #page #content_main ul.image_belt li.middle
{
    padding: 0 5px 0 5px;
}

body #page #content_main .description
{
    line-height: 1.4em;
    margin: 25px 0 25px 0;
    text-align: justify;
    width: 550px;
}

/* tables enclosed in description items */
body #page #content_main .description table
{
    font-size: 1em;
}

body #page #content_main .description table tr td
{
    text-align: left;
    vertical-align: top;
}

body #page #content_main .description table tr td.descr_tab_title
{
    font-weight: bold;
    padding: 0.5em 0 0.5em 0;
}

body #page #content_main .description table tr td.descr_tab_cat
{
    padding-right: 0.5em;
    width: 30%;
}

/* main content area -- igt agg program */
body #page #content_main ul.image_belt li span
{
    background-color: #060;
    display: block;
}

body #page #content_main ul.image_belt li span img
{
    border: none;
    display: block;
    padding: 3px 0 3px 0;
}

body #page #content_main #igt_program
{
    clear: left;
    font-size: 0.9em;
}

body #page #content_main #igt_program tr th
{
    padding: 10px 0 5px 0;
}

body #page #content_main #igt_program tr td
{
    vertical-align: top;
    padding: 0 0 5px 0;
}

body #page #content_main #igt_program tr td.igt_time
{
    width: 6em;
}

body #page #content_main div.address
{
    text-align: center;
}

body #page #content_main div.address span
{
    display: block;
}


/* page navigation */
body #page #content_main ul.fieldnr_navigation {
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
    width: 100%;
}

body #page #content_main ul.fieldnr_navigation li {
    display: inline;
    padding: 0 0.1em 0 0.1em;
}

body #page #content_main ul.fieldnr_navigation li a {
    color: #060;
    padding: 0 5px 0 5px;
}

body #page #content_main ol li ul
{
    margin: 0 0 10px 0;
    list-style-type: none;
}

body #page #content_main ol li ul li
{
    font-size: 0.9em;
}

body #page #content_main ol li ul li.ident
{
    color: #060;
    font-size: 1em;
    padding: 0 0 3px 0;
}

body #page #content_main span.fieldnr
{
    color: #060;
    font-weight: bold;
}

body #page #content_main span.genus
{
    color: #060;
}

body #page #content_main span.species
{
    color: #068;
}

body #page #content_main span.subsp
{
    color: #076;
}

body #page #content_main span.var
{
    color: #082;
}

/* main content area -- catalogue */
body #page #content_main #catalogue
{
    font-size: 0.9em;
}

body #page #content_main #catalogue td
{
    vertical-align: top;
}

body #page #content_main #catalogue .center
{
    text-align: center;
}

body #page #content_main #catalogue .options
{
    padding-top: 0.5em;
}

body #page #content_main #catalogue .col01 { width: 9em; }
body #page #content_main #catalogue .col02 { width: auto; }
body #page #content_main #catalogue .col03 { width: 4em; }
body #page #content_main #catalogue .col04 { width: 4em; }
body #page #content_main #catalogue .col05 { width: 4em; }

body #page #content_main #catalogue fieldset
{
    border-style: none;
}

body #page #content_main #catalogue tr td.add_info {
    color: #666;
    padding-bottom: 0.5em;
}

body #page #content_main #catalogue tr.bg_a { background-color: #fff; }
body #page #content_main #catalogue tr.bg_b { background-color: #ffd; }

span.strike {
    color: red;
    text-decoration: line-through;
}

/* legend list */
ul.legend_table_columns li {
    font-size: 0.8em;
    list-style-type: none;
    padding: 0.1em;
}

/* --- END catalogue */

/* main content area -- footer */

#page #content_main #footer
{
    clear: both;
    font-size: 0.9em;
    padding: 20px 0 20px 0;
}


/* collected menu */

#page #content_main #footer #collected_menu
{
    list-style-type: none;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: center;
}

#page #content_main #footer #collected_menu li
{
    display: inline;
}

/* collected menu delimiter */

#page #content_main #footer #collected_menu li:after
{
    content: " :: ";
}

#page #content_main #footer #collected_menu li.last:after
{
    content: "";
}

/* collected menu link */

#page #content_main #footer #collected_menu li a
{
    /*color: #660;*/
    color: #330;
}

#page #content_main #footer #collected_menu li a:hover
{
    /*background-color: #ff9;*/
    /*color: #060;*/
    color: #660;
}


/* sidebar area -> (additional) navigation boxes */

#page #sidebar
{
    float: right;
}

#page #sidebar #decoration
{
    padding: 0px 10px 20px 32px;
}

/* sidebar area -- subpage-specific options */

#page #sidebar .subpage_options
{
    background: #ff0 url(../img/layout/layout_corner_5x5px_rt.gif) top right no-repeat;
    border-bottom: 1px solid #060;
    color: #060;
    margin-top: 20px;
    padding: 0;
}

#page #sidebar .subpage_options h3
{
    background: url(../img/layout/layout_corner_5x5px_lt.gif) top left no-repeat;
    font-size: 0.9em;
    margin: 0;
    padding: 10px 5px 5px 5px;
    text-align: center;
}

/* fieldnr index */
#page #sidebar .subpage_options form
{
    clear: both;
    margin: 0;
    padding: 5px 0 10px 0;
}

#page #sidebar .subpage_options form fieldset
{
    border: 0;
    font-size: 0.8em;
    padding: 0 10px 5px 10px;
    text-align: center;
}

#page #sidebar .subpage_options form fieldset h4
{
    margin: 0;
    padding: 5px 0 2px 0;
    text-align: center;
}

#page #sidebar .subpage_options form fieldset.final_options
{
    padding-top: 5px;
}

#page #sidebar .subpage_options form fieldset.final_options #sort
{
    color: #060;
    font-weight: bold;
}
/* END */

#page #sidebar .subpage_options ul
{
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
}

#page #sidebar .subpage_options ul li
{
    font-size: 0.8em;
    line-height: 1.6em;
}

#page #sidebar .subpage_options ul li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 180px;
}

#page #sidebar .subpage_options ul li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
}

#page #sidebar .subpage_options ul li .selected
{
    background-color: #ffa; /* #fff */
    border-right: 3px solid #ffa; /* #ff0 */
    border-left: 3px solid #060; /* #ff0 */
    color: #060;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 180px; /* 180px */
}

/* image navigation - narrow (month) */

#page #sidebar .subpage_options #image_navi
{
    text-align: center;
    width: 100%;
}

#page #sidebar .subpage_options #image_navi li
{
    float: left;
    margin: 0;
}

#page #sidebar .subpage_options #image_navi #to_previous_img
{
    width: 52px;
}

#page #sidebar .subpage_options #image_navi #position
{
    font-weight: bold;
    width: 102px;
}

#page #sidebar .subpage_options #image_navi #to_next_img
{
    width: 52px;
}

#page #sidebar .subpage_options #image_navi #to_index
{
    float: none;
    clear: left;
    padding: 0;
}

#page #sidebar .subpage_options #image_navi li span
{
    color: #060;
    padding: 0 10px 0 10px;
}

#page #sidebar .subpage_options #image_navi li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    padding: 0 10px 0 10px;
    text-decoration: underline;
    width: auto;
}

#page #sidebar .subpage_options #image_navi li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
    text-decoration: none;
}

/* image navigation - wide (habitat) */

#page #content_main #sidebar .subpage_options #image_navi
{
    text-align: center;
    width: 100%;
}

#page #content_main #sidebar .subpage_options #image_navi li
{
    float: left;
    margin: 0;
}

#page #content_main #sidebar .subpage_options #image_navi #to_previous_img
{
    width: 142px;
}

#page #content_main #sidebar .subpage_options #image_navi #position
{
    font-weight: bold;
    width: 96px;
}

#page #content_main #sidebar .subpage_options #image_navi #to_next_img
{
    width: 142px;
}

#page #content_main #sidebar .subpage_options #image_navi #to_index
{
    float: none;
    clear: left;
    padding: 0;
}

#page #content_main #sidebar .subpage_options #image_navi li span
{
    color: #060;
    padding: 0 10px 0 10px;
}

#page #content_main #sidebar .subpage_options #image_navi li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    padding: 0 10px 0 10px;
    text-decoration: underline;
    width: auto;
}

#page #content_main #sidebar .subpage_options #image_navi li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
    text-decoration: none;
}

#page #content_main #sidebar .subpage_options #image_navi li.ginhab_cluster,
#page #content_main #sidebar .subpage_options #image_navi li.otherc_cluster
{
    float: none;
    clear: left;
    margin: 0;
    padding: 0 5px 0 5px;
    text-align: center;
}

#page #content_main #sidebar .subpage_options #image_navi li.ginhab_cluster a,
#page #content_main #sidebar .subpage_options #image_navi li.otherc_cluster a
{
    display: inline;
    padding: 0 2px 0 2px;
}


/* extended navigation - narrow (month) */

#page #sidebar .subpage_options #extended_navi
{
    text-align: center;
    width: 100%;
}

#page #sidebar .subpage_options #extended_navi li
{
    float: left;
    margin: 0;
}

#page #sidebar .subpage_options #extended_navi #to_previous_img
{
    width: 52px;
}

#page #sidebar .subpage_options #extended_navi #position
{
    font-weight: bold;
    width: 102px;
}

#page #sidebar .subpage_options #extended_navi #to_next_img
{
    width: 52px;
}

#page #sidebar .subpage_options #extended_navi .misc_option,
#page #sidebar .subpage_options #extended_navi #to_index
{
    float: none;
    clear: left;
    padding: 0;
}

#page #sidebar .subpage_options #extended_navi li span
{
    color: #060;
    padding: 0 10px 0 10px;
}

#page #sidebar .subpage_options #extended_navi li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    padding: 0 10px 0 10px;
    text-decoration: underline;
    display: block;
}

#page #sidebar .subpage_options #extended_navi li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
    text-decoration: none;
}

/* image navigation - wide (habitat) */

#page #content_main #sidebar .subpage_options #extended_navi
{
    text-align: center;
    width: 100%;
}

#page #content_main #sidebar .subpage_options #extended_navi li
{
    float: left;
    margin: 0;
}

#page #content_main #sidebar .subpage_options #extended_navi #to_previous_img
{
    width: 142px;
}

#page #content_main #sidebar .subpage_options #extended_navi #position
{
    font-weight: bold;
    width: 96px;
}

#page #content_main #sidebar .subpage_options #extended_navi #to_next_img
{
    width: 142px;
}

#page #content_main #sidebar .subpage_options #extended_navi #to_index
{
    float: none;
    clear: left;
    padding: 0;
}

#page #content_main #sidebar .subpage_options #extended_navi li span
{
    color: #060;
    padding: 0 10px 0 10px;
}

#page #content_main #sidebar .subpage_options #extended_navi li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    padding: 0 10px 0 10px;
    text-decoration: underline;
    width: auto;
}

#page #content_main #sidebar .subpage_options #extended_navi li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
    text-decoration: none;
}

#page #content_main #sidebar .subpage_options #extended_navi li.ginhab_cluster,
#page #content_main #sidebar .subpage_options #extended_navi li.otherc_cluster
{
    float: none;
    clear: left;
    margin: 0;
    padding: 0 5px 0 5px;
    text-align: center;
}

#page #content_main #sidebar .subpage_options #extended_navi li.ginhab_cluster a,
#page #content_main #sidebar .subpage_options #extended_navi li.otherc_cluster a
{
    display: inline;
    padding: 0 2px 0 2px;
}


/* sidebar area -- further general options */

#page #sidebar .general_options
{
    background: #AECE95 url(../img/layout/layout_corner_5x5px_rt.gif) top right no-repeat;
    border-bottom: 1px solid #060;
    color: #060;
    margin-top: 20px;
    padding: 0;
}

#page #sidebar .general_options h3
{
    background: url(../img/layout/layout_corner_5x5px_lt.gif) top left no-repeat;
    /*border-bottom: 1px solid #060;*/
    font-size: 0.9em;
    /*font-weight: normal;*/
    margin: 0;
    padding: 10px 5px 5px 5px;
    text-align: center;
}

#page #sidebar .general_options ul
{
    /*border-right: 3px solid #ff9;*/
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
}

#page #sidebar .general_options ul li
{
    font-size: 0.8em;
    line-height: 1.6em;
}

#page #sidebar .general_options ul li a
{
    /*border-top: 1px solid #AECE95;*/
    border-right: 3px solid #AECE95;
    /*border-bottom: 1px solid #AECE95;*/
    border-left: 3px solid #AECE95;
    color: #060;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 180px;
}

#page #sidebar .general_options ul li a:hover
{
    background-color: #ff0;
    /*border-top: 1px solid #060;*/
    border-right: 3px solid #060;
    /*border-bottom: 1px solid #060;*/
    border-left: 3px solid #060;
    color: #330;
}

/* ----------------------------------------
    in-content 'sidebar'
   ---------------------------------------- */

#page #content_main.habitat #sidebar
{
    width: 100%;
}

/* sidebar area -- subpage-specific options */

#page #content_main.habitat #sidebar .subpage_options
{
    background: #ff0 url(../img/layout/layout_corner_5x5px_rt.gif) top right no-repeat;
    border-bottom: 1px solid #060;
    color: #060;
    float: left;
    margin-top: 20px;
    padding: 0;
    width: 380px;
}

#page #content_main.habitat #sidebar .subpage_options h3
{
    background: url(../img/layout/layout_corner_5x5px_lt.gif) top left no-repeat;
    font-size: 0.9em;
    margin: 0;
    padding: 10px 5px 5px 5px;
    text-align: center;
}

#page #content_main.habitat #sidebar .subpage_options ul
{
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
}

#page #content_main.habitat #sidebar .subpage_options ul li
{
    font-size: 0.8em;
    line-height: 1.6em;
}

#page #content_main.habitat #sidebar .subpage_options ul li a
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: #060;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 354px;
}

#page #content_main.habitat #sidebar .subpage_options ul li a:hover
{
    background-color: #AECE95;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
}

/* sidebar area -- further general options */

#page #content_main.habitat #sidebar .general_options
{
    background: #AECE95 url(../img/layout/layout_corner_5x5px_rt.gif) top right no-repeat;
    border-bottom: 1px solid #060;
    color: #060;
    float: right;
    margin-top: 20px;
    padding: 0;
    width: 380px;
}

#page #content_main.habitat #sidebar .general_options h3
{
    background: url(../img/layout/layout_corner_5x5px_lt.gif) top left no-repeat;
    font-size: 0.9em;
    margin: 0;
    padding: 10px 5px 5px 5px;
    text-align: center;
}

#page #content_main.habitat #sidebar .general_options ul
{
    /*border-right: 3px solid #ff9;*/
    list-style-type: none;
    margin: 0;
    padding: 5px 0 10px 0;
}

#page #content_main.habitat #sidebar .general_options ul li
{
    font-size: 0.8em;
    line-height: 1.6em;
}

#page #content_main.habitat #sidebar .general_options ul li a
{
    border-right: 3px solid #AECE95;
    border-left: 3px solid #AECE95;
    color: #060;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 354px;
}

#page #content_main.habitat #sidebar .general_options ul li a:hover
{
    background-color: #ff0;
    border-right: 3px solid #060;
    border-left: 3px solid #060;
    color: #330;
}

/* ------------------------------------------------------- 
    temporary - inactive links
   ------------------------------------------------------- */

#header #main_menu li a.inactive
{
    border-bottom: 5px solid #ff0;
    color: gray;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding: 5px 5px 0 5px;
    text-decoration: none;
    width: 7em;
    height: 4em;
}

#header #main_menu li a.inactive:hover
{
    border-bottom: 5px solid #ff0;
    color: gray;
    background-color: #ff0;
}

/* --- */

#page #content_main #footer #collected_menu li a.inactive
{
    color: gray;
    text-decoration: none;
}

#page #content_main #footer #collected_menu li a.inactive:hover
{
    color: gray;
}

/* --- */

#page #sidebar .subpage_options ul li a.inactive
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: gray;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 180px;
}

#page #sidebar .subpage_options ul li a.inactive:hover
{
    background-color: #ff0;
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: gray;
}

/* --- */

#page #sidebar .general_options ul li a.inactive
{
    border-right: 3px solid #AECE95;
    border-left: 3px solid #AECE95;
    color: gray;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
}

#page #sidebar .general_options ul li a.inactive:hover
{
    background-color: #AECE95;
    border-right: 3px solid #AECE95;
    border-left: 3px solid #AECE95;
    color: gray;
}

/* --- */

#page #content_main.habitat #sidebar .subpage_options ul li a.inactive
{
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: gray;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 354px;
}

#page #content_main.habitat #sidebar .subpage_options ul li a.inactive:hover
{
    background-color: #ff0;
    border-right: 3px solid #ff0;
    border-left: 3px solid #ff0;
    color: gray;
}

#page #content_main.habitat #sidebar .general_options ul li a.inactive
{
    border-right: 3px solid #AECE95;
    border-left: 3px solid #AECE95;
    color: gray;
    display: block;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 354px;
}

#page #content_main.habitat #sidebar .general_options ul li a.inactive:hover
{
    background-color: #AECE95;
    border-right: 3px solid #AECE95;
    border-left: 3px solid #AECE95;
    color: gray;
}

/* links table */

#page #content_main #links {
    border-spacing: 0;
    font-size: 0.9em;
    width: 100%;
}

#content_main #links th, #content_main #links td {
    padding: 0 0.5em 1em 0;
    vertical-align: top;
}

#content_main #links td a {
    color: #060;
    text-decoration: none;
}

#content_main #links td a img {
    border: 0;
    margin-right: 0.5em;
}

#content_main #links td a:hover {
    text-decoration: underline;
}

#content_main #links td .notes {
    padding: 0.5em 0 0 0;
    font-style: italic;
}

/* legal notice - personae table */

#page #content_main table.personae {
    border-spacing: 0;
    font-size: 0.9em;
    width: 100%;
    margin-bottom: 0.5em;
}

#content_main table.personae th, 
#content_main table.personae td {
    padding: 0 0.5em 1em 0;
    vertical-align: top;
}

#content_main table.personae th {
    text-align: left;
    width: 50%;
}

/* guestbook - index table */

#content_main #guestbook span.user_name {
    color: #060;
}

#content_main #guestbook span.added {
    font-size: 0.8em;
    color: gray;
}

#content_main #guestbook a {
    color: #060;
}

#content_main #guestbook a img {
    border: 0;
}
