#site_title {
    padding: 8px;
    margin: 0;
    color: #000000;
    font: bold 18px Arial;
    background-image: url('/img/10.gif');
}
#site_subtitle {
    margin: 4px 2px;
    padding: 0;
    font: bold 12px Arial;
    color: #000000;
    background-image: url('/img/10.gif');
}

.maintable {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}
.innertable {
    margin: 8px 8px;
    width: 98%;
    border-collapse: collapse;
}
hr.dotted { height: 0px; border: solid #333366 0px; border-top-width: 1px; border-style: dotted; }
hr { height: 0px; border: solid #333366 0px; border-top-width: 1px; border-style: solid; }

.datacell {
    padding: 4px 8px;
    font: normal 12px tahoma;
}
body {
    margin: 0px 0;
    padding: 0;
    font: normal 13px Arial;
    background-color: #D2D2F2;
}
form {
    margin: 0;
    padding: 0;
}
h1 {
    margin: 0px;
    padding: 0;
    font: bold 15px Arial;
}
h2 {
    margin: 0px;
    padding: 0;
    font: bold 13px Arial;
}
h3 {
    margin: 4px 2px;
    padding: 0;
    font: bold 12px Arial;
    color: #4F4FFF;
}
img { 
    margin: 3px; 
}

.datacell1 {
    padding: 4px 0;
    font: normal 12px tahoma;
}
#breadcrumb {
    font: normal 12px tahoma;
}
/*-------------------------*/
#menublock {
    font: bold 14px tahoma;
    padding: 4px 8px;
    margin: 2px 8px;
    width: 200px;
}

#menublock ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#menublock li {
    margin: 2px;
    padding: 2px;
    text-decoration: none;
}
#menublock div {
    text-decoration: none;
    color: #000000;
}
#menublock a, #menublock a:visited, #menublock a:active {
    display: block;
    text-decoration: none;
    color: #454545;
}
#menublock a:hover {
    color: #000000;
    text-decoration: underline;
}
#menublock a.current {
    text-decoration: underline;
}
#level2menu li{
    padding-left: 12px;
}
/* -------------------- */
#footermenu {
    font: normal 11px Tahoma;
    color: #666666;
    margin: 2px 8px;
/*    float: left;*/
}
#footermenu ul {
    margin: 0px;
    padding: 4px;
    list-style-type: none;
}
#footermenu li {
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
#footermenu a.current {
    margin: 0px;
    padding: 0 2px;
/*    display: block;
    float: left;*/
    text-decoration: underline;
}
#footermenu a {
    margin: 0px;
    padding: 0 2px;
/*    display: block;
    float: left; */
    text-decoration: none;
}
/* -------------------- */
/* --- BEGIN editor --- */
.editor_table {
    border: solid 1px gray;
    border-collapse: collapse;
    width: 90%;
}
.editor_table caption{
    text-align: left;
    font: bold 13px tahoma;
    padding: 2px 4px;
    background-color: #cccccc;
}
.editor_table td {
    padding: 2px;
}
.editor_table label {
    font: normal 13px tahoma;
}
.editor_table button {
    font: normal 10px tahoma;
    height: 16px;
    border: solid 1px gray;
    padding: 0;
    margin: 2px;
}
/* --- END editor --- */

/* --- BEGIN corners --- */
.tlr {
    background: url('/img/tlr.gif');
    background-repeat: no-repeat;
    background-position: left top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.blr {
    background: url('/img/blr.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.tm {
    background: url('/img/pixel.gif');
    background-repeat: repeat-x;
    background-position: left top;
}
.bm {
    background: url('/img/pixel.gif');
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 0; margin:0;
}
.trr {
    background: url('/img/trr.gif');
    background-repeat: no-repeat;
    background-position: right top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.brr {
    background: url('/img/brr.gif');
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.ml {
    background: url('/img/pixel.gif');
    background-repeat: repeat-y;
    background-position: top left;
    padding: 0; margin:0;
}
.mr {
    background: url('/img/pixel.gif');
    background-repeat: repeat-y;
    background-position: top right;
    padding: 0; margin:0;
}
.tla {
    background: url('/img/tla.gif');
    background-repeat: no-repeat;
    background-position: left top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.bla {
    background: url('/img/bla.gif');
    background-repeat: no-repeat;
    background-position: left top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.tra {
    background: url('/img/tra.gif');
    background-repeat: no-repeat;
    background-position: right top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.bra {
    background: url('/img/bra.gif');
    background-repeat: no-repeat;
    background-position: right top;
    width: 6px;
    height: 6px;
    padding: 0; margin:0;
}
.vm {
    background: url('/img/pixel.gif');
    background-repeat: repeat-y;
    background-position: center center;
}
.hm {
    background: url('/img/pixel.gif');
    background-repeat: repeat-x;
    background-position: center center;
}
/* --- END corners --- */
.titletext {
    font: bold 15px tahoma;
    color: #003333;
    padding-left: 8px;
    border-bottom: solid 1px red;
}
.boldedtext {
    font: bold 12px Tahoma;
    color: #333333;
}
.pages {
    font: normal 10px tahoma;
    margin: 2px;
}
.pages_current {
    font: bold 11px tahoma;
    color: #CC0000;
    margin: 2px;
}
.kobel {
    background-color: #A5A5E6;
}
.suka {
    background-color: #FFAEAE;
}
.bpic {
    margin: 2px;
    padding: 2px;
    border-collapse: collapse;
}
#genealogy {
    margin: 2px;
    padding: 2px;
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #000000;
}
#genealogy td {
    border: solid 1px #000000;
    padding: 0px 8px;
}
.gal_block {
    float: left;
    margin: 4px;
}
#pages {
    font: normal 12px tahoma;
    margin: 2px;
}
#pages a {
    font: normal 12px tahoma;
}
#pages .current {
    font: bold 13px tahoma;
}
.pre {
    width: 100%;
    border: solid 1px gray;
    margin: 2px;
    padding: 2px;
    overflow: auto;
}
.forsale {
    border: solid 1px gray;
    margin: 2px;
    padding: 2px;
}
#edittable td{
    margin: 0 4px;
}
.gallery_pre {
	display: block;
	float: left;
}
.crhsnsq { font: normal 10px arial; visibility: hidden; }
