html, body{
	width:100%;	height:100%;
	margin:0; padding:0;
}
body{
	background:url(design/hintergrund.gif) repeat-x center 0px #5d5549;
}
br{
	clear:both;
}
#container, #header{
	width:860px;
	position:relative;
	margin:auto; margin-top:2px; text-align:center;
	background:url(design/dust.jpg) repeat-x 0px 25px #f4f0dc;
	border:1px solid #4e463b;
}
#header{
	background:none; height:20px; margin-top:4px; border:0px; text-align:right;
}
#banner{
	float:left; display:inline; position:relative;
	margin:0px;
	width:860px; height:175px;
	background:url(design/header.jpg);
}
#menu{
	float:left; display:inline; text-align:left;
	margin:0px;
	width:195px;
}
#content{
	float:left; display:inline; text-align:left;
	margin:0px;
	width:635px;
}
.stammbaum_box{
	float:left; display:inline; 
	width:150px; height:148px;
	overflow:hidden;
	padding-top:2px; text-align:center;
}

.stammbaum_img{
	float:left; display:inline; 
	width:149px; height:100px; 
	overflow:hidden;
}


#hm-container{
	float:left; display:inline;
	margin-top:15px; width:654px;
	background:url(design/hm-bg.gif);
	
}
.current_image_big{
	font-size:8pt;
}
.image{
	float:left; display:inline;
	padding:5px;
	background:url(design/border.jpg);
	border:1px solid #e3d9c3;
}
a.mm, a.mm-aktiv, a.mm-sub, .menu-bg{
	float:left; display:inline;
	width:155px; height:22px;
	margin:6px 0 0 10px; padding-left:10px;
	border-bottom:1px solid #ebdfc0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5pt; font-weight:bold;
	color:#a6976f;
	text-decoration:none;
	clear:both;
}
a.mm:hover, a.mm-aktiv:hover, a.mm-sub:hover{
	width:154px;
	padding-left:11px;
	color:#c99d2b;
}
a.mm-aktiv, .menu-bg{
	height:22px; padding-top:6px;
	margin-top:0px; font-style:normal;
	background:url(design/menu-aktiv.png) 0px -1px;
}
a.mm-sub{
	width:145px; height:22px; padding:6px 0 0 20px;
	margin-top:0px; font-style:normal;
	background:url(design/menu-sub.png) 0px -1px;
	color:#807768; font-weight:bold; font-size:10pt;
}
a.content{
	float:left; display:inline;
	font-weight:bold; font-style:italic;
	font-size:10.5pt;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	color:#d67861;
	text-decoration:none;
}
a.hm, a.hm-aktiv{
	float:left; display:inline;
	margin:0 0 0 3px;
	padding:3px 8px 3px 8px;
	background:url(design/border.jpg);
	border:1px solid #e0d3b0;
	
	font-weight:bold; font-style:italic;
	font-size:10.5pt;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	color:#d67861;
	text-decoration:none;
}
.image-menu, .image-menu-active{
	padding:0 5px 0 5px; background:#fff;
	margin:0 2px 0 2px;
}
.image-menu-active{
	background:#E7DCC3;
}
.image-menu:hover{
	background:#E7DCC3;
}

a{
	float:left; display:inline;
	font-weight:bold; font-style:italic;
	color:#d67861;
	text-decoration:none;
	
}
a.hm-aktiv{
	background:none;
	border-bottom:1px solid #f5f0dc;
}
a:hover, a:hover{
	color:#7f7567;
}
a.content-grey{
	float:left; display:inline;
	font-size:10.5pt;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	color:#949494;
	text-decoration:underline;
}
a.content-grey:hover{
	color:#000;
	text-decoration:none;
}

a, p, h1, h2{
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	text-decoration:none; 
	display:inline;
	margin:0px; padding:0px;
} 
h1{
	float:left; display:inline;
	width:620px; height:23px;
	margin:6px 0 0 0; padding-top:5px;
	border-bottom:1px solid #e0d3b0;
	font-size:13pt; font-weight:lighter;
	color:#b46d5c;
}
h2{
	float:left; display:inline; text-align:left;
	font-size:10.5pt; font-style:italic; 
	margin:0px; padding:0px;
	color:#c99d2b;
	text-decoration:none;
}
p{
	float:left; display:inline;
	margin:0;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	font-size:10pt;
	color:#775319;
	text-decoration:none;
}
p.desc{
	font-size:10.5pt;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	color:#7f7567; 
	text-decoration:none;
}
td{
	width:326px;
	margin:0; padding:5px 0 5px 0;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	font-size:10.5pt;
	color:#775319;
	text-decoration:none;
	border-bottom:1px solid #e0d3b0;
}
td.left, td.literatur{
	color:#7f7567; 
}
td.left{
	width:160px;
}
td.desc{
	font-style:italic;
	width:480px;
	padding:20px 5px 20px 5px;
	background-color:#f8f6eb;
	border:0px; border-left:1px solid #e0d3b0;
}
tr.spacer{
	height:10px;
}
td.literatur{
	padding:8px 0 8px 0;
	width:220px; height:16px;
}
td.literatur-desc{
	padding:8px 0 8px 0;
	width:80px; height:16px;
}
ul{
	display:block;
	list-style-image:url(design/arrow_right2.gif);
}
li{
	margin:0;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	font-size:10pt;
	color:#775319;
	text-decoration:none;
	width:250px;
	padding:5px 0 5px 0;
	border-bottom:1px solid #e0d3b0;
}
acronym{
    text-decoration: none;
    border-bottom: dotted 1px #deb13c;
    cursor: default;
}
.break{
	float:left; display:inline; margin-top:13px;
}

label{
	float:left; display:inline; text-align:right;
	width:120px;
	margin:2px 10px 0 10px;
	font-family:Trebuchet MS, Arial, Verdana, Georgia, sans-serif;
	font-size:10pt; 
	color:#775319;
}
input, textarea{
  float:left; display:inline;
  width:237px; margin:2px;
  background:#DBD3BA; border:1px solid #453501; 
}
.radio, .checkbox{
	width:20px; height:20px;
	background:transparent; border:0px;
}