/*------ fmt_foto ------*/
table.dia { width:660px; }
td.navi   { font-size:9pt; font-style:italic; }
#diatitle { font-size:8pt; font-weight:bold; color: #404040;}
#diastory { font-size:7pt; font-style:italic; }

td.dia {
 text-align:center;
 width:150px;
 height:150px;
 background-color:#bbbbbb;
 border: 2px solid #e8e8e8;
 -moz-box-sizing:border-box;
 -moz-border-radius:12px; 
}

div#foto, div#fotoleft, div#fotoright { 
 margin: 5px; 
 text-align:center;
}
div#foto      {clear:both; }
div#fotoleft  {clear:left;  float:left; }
div#fotoright {clear:right; float:right;}
img#foto {
 border-top:    1px #ccc solid; /*ccc */
 border-left:   1px #aaa solid; /*aaa */
 border-right:  1px #666 solid; /*666 */
 border-bottom: 1px #444 solid; /*444 */
 padding: 1px;
 background-color: #888;
}
div#bigfoto {
 border-top:    5px #ec8 solid;  /* e2cfb6 */
 border-left:   5px #ca6 solid;  /* d0b086 */
 border-right:  5px #974 solid;  /* 946d3a */
 border-bottom: 5px #652 solid;  /* 604e1f */
 padding: 3px;
 background-color: #b84;      /* b68748*/
}
#fotostory {
 font-size: 80%;
 width:80%;
 text-align:center;
 font-style: italic;
 padding-top:    3px;
 padding-left:  20px;
 padding-right: 20px;
 padding-bottom: 3px;
}

/*------ fmt_guestbook ------*/
#guestbooklabel {
 font-size: 8pt;
 font-style: italic;
 padding-top: 1em;
 border-bottom: 1px solid #aaaaaa;
}

#guestbookform {
 border-top:    2px #ccc solid;
 border-left:   2px #aaa solid;
 border-right:  2px #666 solid;
 border-bottom: 2px #444 solid;
 background-color:#e0e8f0; 
 font-size: 0.9em;
}
#guestbookheadline {
 font-size:9pt;
 font-style:italic;
 padding:2pt;
 background-color: #bbcce0;
}
#guestbooktext {
 padding-bottom:1em;
 background-color:#f0f0f0; 
 border: 1px solid #bbcce0;
 padding-left:3px;
 font-size:90%;
}

/*------ fmt_logo ------*/
#logo {
 background-image:url(images/leland_header3.jpg);
 background-repeat:no-repeat;
 border: 1px solid #006699;
}

/*------ fmt_main ------*/
html, body {
 color: #000000;
 font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
 /*font-size: 0.9em;*/
 /*line-height: 1.6em;*/
 margin: 0;
 padding: 0;
 width: 100%;
 height: auto;
 background-color: #e8e8e8;
 background-image:url(images/leland_bg6.jpg);
 background-repeat:no-repeat;
}

#content {
 padding-top:0px;
 padding-left:5px;
 padding-right: 5px;
 font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 0.9em;
 line-height: 1.6em;
 font-size-adjust: none;
 font-stretch: normal;
 -x-system-font: none;
 font-size: 0.9em;
 line-height: 1.6em;
 -moz-box-sizing:border-box;
 -moz-border-radius:12px; 
}

#status {
 font-size:7pt; 
 font-weight:normal; 
 color:#999999;
 border-top:1px solid #f8c070;  /*f8b060 da6629*/
 margin-top:20px;
 text-align:center;
 clear:both;
}

/*------ positions ------*/
#logo {
 position: absolute;
 top: 0px;
 left: 0px; 
 width: 900px;
 height: 99px;
 z-index: 10;
}

#menubox {
 position: absolute;
 top: 100px;
 left: 0px;
 height: auto;
 width: 190px;
}

#content,
#text-content {
 position: absolute;
 top: 110px;
 left: 200px;
 height: auto;
 width: 690px;
 z-index: 20;
}

/*------ fmt_stx ------*/
h1 {
 margin-top:1em;
 font-weight:bold;
 color: #666666;
 padding-bottom: 0.3em;
 text-align: center;
}

h2, h3, h4, h5, h6 {
 color: Black;
 margin: 0;
 padding-top: 0.5em;
 padding-bottom: 0.17em;
 clear:both;
}
h1 { font-size: 125%; }
h2 { font-size: 110%; }
h3 { font-size: 100%;  border-bottom: 1px solid #cccccc; padding-top:2em; }
h4 { font-size: 95%;  font-weight: bold;}
h5 { font-size: 90%;   font-weight: bold;}
h6 { font-size: 85%;   font-weight: bold;}

#modest {
 font-size:7pt; 
 font-weight:normal; 
 color:#aaaaaa;
}

#box {
 border:solid #999999 1px;
 background-color:#e8e8e8;
}

table.linkliste tr td { 
 vertical-align:top;
 padding: 5px;
}
table.linkliste td.link {
 font-size:10pt;
 font-weight: bold;
}

/*------ fmt_pedigree ------*/
table.pedigree {
 border-collapse:collapse;
 border-spacing:0;
}

table.pedigree tr th { 
 background-color:#888888; 
 font-weight:bold;
 font-size:9pt;
 font-family:sans-serif; 
 color:#ffffff;
 border: 1px solid #888888;
}
table.pedigree tr td { 
 margin:1em;
 background-color:#eeeeee; 
 font:normal 8pt sans-serif; 
 padding:3pt;
 border: 1px solid #888888;
}

#pedigree_1stline {
 font-weight:bold;
 font-size:8pt;
 font-family:sans-serif;
}

/*------ fmt_menu ------*/
#menubox {
 padding-top: 30px;
 padding-bottom: 30px;
 /*display: block;*/
 border: 1px solid #006699;
 background: #ed9; 
}

#menuline, #activemenuline {
 border-top: 1px solid #bbbbbb;
 padding-top: 6px;
 padding-left: 6px;
}

#submenuline, #activesubmenuline { padding-left: 16px;}
#menuline          { background: #ed9; }  /* #ffee99;}*/
#submenuline       { background: #ed9; }  /* #ffee99;}*/
#activemenuline    { background: #ec8; }  /* #f8e077;}*/
#activesubmenuline { background: #ec8; }  /* #f8e077;}*/

a#menu:link,          a#menu:visited,
a#submenu:link,       a#submenu:visited, 
a#activemenu:link,    a#activemenu:visited, 
a#activesubmenu:link, a#activesubmenu:visited  {
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-size: 16px;
 text-decoration: none;
}
a#menu:link, a#menu:visited {
 font-weight: bold;
 color: #020288;
}
a#submenu:link, a#submenu:visited {
 font-weight: normal;
 color: #020288;
}
a#activemenu:link, a#activemenu:visited {
 font-weight: bold;
 color: #000000;
}
a#activesubmenu:link, a#activesubmenu:visited {
 font-weight: normal;
 color: #000000;
}


