html, body {
    background-color: #eff5fb;
    font-size: 90%;
    height: 98%;
    font-family: "Georgia", sans-serif;

}

.page {
    width: 95%;
    /*min-height: 90%;
      height: auto !important;
      height: 90%;*/

    padding: 2px 2px 4px 2px;
    text-align: justify;
    margin: 2% auto auto auto;
    background-color: #FFF;
    border: 1pt solid #636363;
}

.header {
    width: 100%;
    text-align: center;
    background-color: #636363;
padding: 0;
margin: 0;
}

.headerline {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.navigation {
    width: 100%;
    height: auto;
    display: inline-block;
    background: transparent;
padding: 1em 0 1em 0;
}

.navigationLink {
    width: auto;
    float: left;
    margin: auto auto;
    height: auto;
    font-size: 120%;
}

ul.t {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
ul.t li { display: table-cell; }

ul.t li a {
    text-decoration: none;
    color: #fff;
}


#content {
    position: relative;
    width: 100%;
    min-height: 370px;
    max-height: 370px;
    /*background: transparent url(../img/banner-right.png) no-repeat center right;*/
    /*background: transparent url(../img/Schnoerkel.png) no-repeat center right;*/
    overflow: auto;
    z-index: 20;
}

#footer {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    top: 2px;
    background-color: #636363;
}

.content_body {
    position: relative;
    padding-left: 3%;
    padding-right: 3%;

}


#content .main_header {
    position: relative;
    width : 100%;
}

#content .main_header_start {
    position: relative;
    width : 100%;
    text-align: center;
}

#content .middle_content {
    position: relative;

    float: left;
    width : 100%;
}


#content .middle {
    position: relative;
    float: left;
    width : 70%;
}


#content .middle_content .middle_left {
    position: relative;
    float: left;
    width : 25%;
    text-align: center;
}

#content .middle_content .middle {
    position: relative;
    float: left;
    width : 50%;
    text-align: center;
}

#content .middle_content .middle_right {
    position: relative;
    float: left;
    width : 25%;
    text-align: center;
}


#content .middle_content .middle_header_left {
    position: relative;
    float: left;
    width : 25%;
    text-align: center;
margin-top: -4em;
}

#content .middle_content .middle {
    position: relative;
    float: left;
    width : 50%;
    text-align: center;
}

#content .middle_content .middle_header_right {
    position: relative;
    float: left;
    width : 25%;
margin-top: -4em;
    text-align: center;
}

#content .middle_footer {
    position: relative;
    clear: both;
    width : 100%;
    text-align: center;
}

#content .middle_header_footer {
    position: relative;
    clear: both;
    width : 100%;
    margin-top: -2em;
    text-align: center;
}


#content .left {
    position: relative;
    float: left;
    width: 58%;
    height: auto;
    text-align: center;
    left: 10px;
}

#content .left_content {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    text-align: justify;
    left: 10px;
}

#content .left_table_content {
    position: relative;
    float: left;
    width: 115%;
    height: auto;
    text-align: justify;
    margin-left: 5px;
}

.navigationLink a {
    padding-left: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 100%;
}

.linavigationLink a {
    text-decoration: none;
    color: #fff;
}

.textLink {
    /*text-decoration: none*/;
    color: #000;
}

table.stammbaum {
    font-size: 100%;
}

td.half {
    width: 50%;
}


/* jQuery lightBox plugin - Gallery style */
#gallery ul { position: relative; list-style: none; padding: 0; margin: 0;}
#gallery ul li { display: inline; }
#gallery ul img {
    border: 5px solid #fff;
}
#gallery ul a:hover img {
    border: 5px solid #3e3e3e;
    color: #fff;
}
#gallery ul a:hover { color: #fff; }


.gallery ul { position: relative; list-style: none; padding: 0; margin: 0;}
.gallery ul li { display: inline; float: left;}
.gallery ul img {
    border: 5px solid #fff;
}
.gallery ul a:hover img {
    border: 5px solid #3e3e3e;
    color: #fff;
}
.gallery ul a:hover { color: #fff; }


