/* copyright www.meeloon.de */
/*            */

body {
    background-color:   antiquewhite;
    background-image:   url(../image/line.jpg);
    font-family:        sans-serif;
    font-size:          12px;
    color:              black;
    min-height:         420px;
}
#page {
    background-color:   white;
    top:                8px;
    bottom:             8px;
    left:               0px;
    right:              0px;
    width:              820px;
    min-height:         150px;
    margin:             auto;
    text-align:         center;
    position:           absolute;
    border-top:         2px maroon solid;
    border-left:        none;
    border-right:       none;
    border-bottom:      2px maroon solid;
    z-index:            0;
}
#top {
    background-color:   white;
    top:                0px;
    width:              780px;
    height:             150px;
    margin:             auto;
    padding-left:       20px;
    text-align:         center;
    position:           absolute;
    top:                0px;
    border:             none;
    z-index:            2;
}
#clock {
    top:                0px;
    left:               634px;
    width:              150px;
    height:             150px;
    position:           absolute;
    border:             none;
    z-index:            3;
}
#banner {
    top:                64px;
    width:              700px;
    height:             30px;
    padding:            2px 2px 2px 50px;
    text-align:         left;
    position:           absolute;
    border:             none;
    font:               20px sans-serif bold;               
    z-index:            4;
}
#menu {
    top:                100px;
    width:              780px;
    height:             30px;
    margin:             auto;
    padding:            2px 2px 2px 16px;
    text-align:         left;
    position:           absolute;
    border:             none;
    z-index:            5;
}
#printbox {
    display:            none;
}
#main {
    position:           absolute;
    overflow:           auto;
    top:                150px;
    bottom:             30px;
    width:              780px;
    margin:             auto;
    border-left:        1px peachpuff solid;
    border-right:       1px peachpuff solid;
    text-align:         left;
    z-index:            6;
}
#center {
    width:              720px;
    padding:                22px;
    overflow:           auto;
    font-family:        sans-serif;
    font-size:          0.82em;
    color:              black;
    z-index:            7;
}
#birthday {
    background-color:   peachpuff;
    margin:             0px 22px 0px 22px;
    text-align:         center;
    border:             1px maroon solid;
    z-index:            8;
    }
#foot {
    background-color:   white;
    bottom:             0px;
    width:              820px;
    height:             20px;
    margin:             auto;
    text-align:         center;
    position:           absolute;
    border:             none;
    z-index:            1;
}
#button_menu {
    background-color:   peachpuff;
    margin-left:        2px;
    margin-right:       2px;
    padding:            2px;
    text-align:         center;
    position:           relative;
    top:                0px;
    border-top:         2px maroon solid;
    border-right:       2px maroon solid;
    border-bottom:      2px darkgray solid;
    border-left:        2px darkgray solid;
    float:              left;
    font-family:        sans-serif;
    font-size:          11px;
    color:              black; 
}

.OverLib_fontClass {font-family: sans-serif; font-size: 12px;}
.OverLib_fgClass {background-color: peachpuff;}
.OverLib_bgClass {background-color: maroon;}

hr {
    border:             2px peachpuff solid;
}

a   { 
    color:              black;
}
a.menu { text-decoration:   none; }
a.menu:hover { color:       maroon; }

a.foot {
    color:              #121212;
    margin:             4px 40px 4px 40px;
    font-size:          1em;
}
p, pre {
    font-family:        sans-serif;
}
p.term_letter1 {
    background-image:   url('../image/strip_red.png');
    padding:            0px;
    margin:             1px;
    color:              darkred;
    font-weight:        bold;
    font-size:          1.2em;
}
p.term_letter2 {
    background-image:   url('../image/strip_red.png');
    padding:            0px;
    margin:             1px;
    color:              darkred;
    font-weight:        bold;
    font-size:          1em;
}
p.term_content {
    padding:            4px;
}
p.term_tstamp {
    color:              gray;
    font-size:          0.82em;
    padding:            6px;
}
fieldset {
    background-color:   blanchedalmond;
    font-size:          1.2em;
    padding:            22px;
    border:             2px burlywood inset;
}
legend {
    color:              darkred;
    font-weight:        bold;
    font-size:          1.2em;
}

td.cal:hover {
    background-color:   gray;
    color:              maroon;
}

h1 { 
    font-size:14px;
}

h2 { 
    font-size:13px;
}

h3 { 
    font-size:12px;
}

h4 { 
    font-size:11px;
}

p.letter {
    margin:         0px; 
    color:          white; 
    font-weight:    bold; 
    font-size:      16px ;
    border:         1px; 
    line-height:       40px; 
    vertical-align: middle; 
}
p.top {
    font-size:      10px;
    text-align:     right;
    margin-right:   35px;
}
.subtitle {
    background-image:   url('../image/strip_red.png');
    font-weight:        bold;
    margin:             1px;
    padding-left:       0px;
}

