.darkblue { background-color: #104a7b; }
.lightblue { background-color: #336699; }
/*body {
    padding:0;
    margin: 0;
}
img {
    display: inline;
}
*/

html {
    font-family: verdana, arial, sans-serif;
}
td{
    border: none;
}
#logo img {
    
    /*margin-left:auto;
    
    margin-right:auto;*/
    margin:auto;
    background-color: #104a7b;
    padding-top:0.2em;
}
#menu {
    font-size:200%;
    background: #336699;
    width:9em;
    float:left;
    padding-bottom:10em;
    border-bottom:1px solid black;
    border-right:1px solid black;
    
}
.wrap{
    height:100%;
    min-height:100%;
}
#menu ul{
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size:80%;
    list-style:none;
}
#menu a {
    color: white;
    text-decoration: none;
}

#menu a:focus, #menu a:hover, #menu a:active

{
	color: red;
}

.perhaps{
    display:none;
}
.sometimes{
    display:none;
}

.aname{
    display:none;
}

form div.mail input.mathematics{
    display:none;
}
form div.mail div.aname{
    display:none;
}
.ingrid input{
    display:none;
}
.krimhield .search{
    display: none;
}
.gallery td{
    vertical-align: top;
}
.kunigunde {display:none;}
.invite_suggestions{
    margin-top:2em;
    font-size:120%;
}
#menu LI
{
	color: #104a7b;
	border-top: 1px solid;
	left: 0px;
	padding: 10pt 4pt 10pt 4pt;
}
#menu LI:first-child{
    border-top:none;
}
#logo {
    float:left;
    top:0;
    background-color: #104a7b;
    width:9em;
    height:3.2em;
    border-right:1px solid black;
}
#menu form{
    padding-left:0.5em;
}
#header{
    width: 100%;
    background-color: #336699;
    margin:0;
    padding: 0;
    top: 0;
    font-size:200%;
    height:3.2em;
    border-bottom: 1px solid black;
}
div.clear{
    clear:both;
}
#header h1 {
    text-align: center;
    color: white;
    padding-top:1em;
}
body{background-color:white;
}
div.content {
    padding-left:17em;
    background-color:white;
}
li.photolabel
{
	/*font-size: x-small;*/
    color:black;
	margin-left: 0; padding-left: 0;
}
.extended_search_link{
    font-size:0.6em;
    display:block;
    text-align: center;
}
span.photolabel
{
	font-size: x-small;
	padding: 0 0 0 10px;
}
ul.photolabel
{
	
	list-style: none;
	
	text-align:left;
	margin-left: 0; padding-left: 0;
}
form.search_box input{
    width:7em;
    display:block;
    margin:0.3em;
}
.content th, .content td {
border-bottom:none;
border-right:none;
}

.content table {
border-left:none;
border-top:none;
}
ul.onthephoto{
    list-style:none;
}
img.detail{
    float:left;
    padding-right:3em;
    
}
.ok {
    
    color:white;
    background-color: green;
}
#flash{
    font-size:180%;
}
.error, .warn {
    
    color:white;
    background-color: red;
}
FORM.tableform table
{
	border-color: black;
	border-width: 1px;
}
TR.even { height: 300%; }
TR.odd{
}
TR.even TD
{
	background-color: #BBDDFF;
	padding: 8px;
}
TR.odd TD
{
	background-color: #CCEEFF;
	padding: 8px;
}
SPAN.fielderror { color: #F30; }
TR.even TH{ background-color: #BBDDFF;
}

TR.odd TH{ background-color: #CCEEFF;
}
.clearer {
height:1px;
clear:both;
overflow:hidden;
}
.genealogy_form_hidden {
    display:none;
}
