html {
	padding-top:34px;
	padding-bottom:34px;
	margin:0;
}

body {
	text-align:center;
	background:#271204;
	font-family: Arial, Verdana;
	font-size:12px;
	color:#8c592c;
	line-height:130%;
	background-image:url(/images/background.png)
}

img {
	border:1px solid #926d1f;
}

p {
	padding-top:10px;
	margin:0;
}

h1 {
	font-size:25px;
}

table {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color:#9a5d24;
	font-size:12px;
	text-align:center;
}

td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color:#9a5d24;
}

#main {
	width:990px;
	background:#fff;
	margin:auto;
}

#header {
	width:990px;
	height:301px;
	border-top:9px solid #805020;
	border-bottom:1px solid #8d5a2d;
	float:left;
}

#header img {
	border:0;
}

#navigation .gallery {
	background-color:#311a0a; 
	border-right:1px solid #6a4328; 
	margin:0; 
	width:197px;
}

#navigation {
	width:990px;
	background:#d8ab82;
	text-align:center;
	color:#d1af8a;
	font-size:16px;
	float:left;
}

#navigation ul {
	padding:0;
	margin:0;
	list-style:none;
}

#navigation li {
	width:197px;
	padding-top:12px;
	padding-bottom:12px;
	background:#79491b;
	margin-right:1px;
	float:left;
}

#navigation span {
	color:#c59227;
}

#navigation li a {
	color:#d1af8a;
	text-decoration:none;
}

#navigation li a:hover {
	color:#c59227;
}

#navigation span {
	color:#c59227;
}

#content {
	width:990px;
	padding-bottom:50px;
	min-height:413px;
	height:auto !important;  /* für moderne Browser */
	height:443px;  /*für den IE */
	background:#fff;
	border-bottom:1px solid #050503;
	float:left;
}

#content #block_left {
	width:400px;
	text-align:left;
	padding-top:50px;
	margin-left:77px;
	text-align: justify;
	float:left;
}

#content #block_right {
	width:400px;
	text-align:left;
	text-align: justify;
	padding-top:50px;
	margin-left:43px;
	float:left;
}

#pictures {
	width:873px;
	padding-top:25px;
	margin-left:77px;
	float:left;
}

.picture {
	width:217px;
	padding-top:25px;
	text-align:left;
	height:240px;
	float:left;
}

#table {
	width:400px; 
	text-align:left; 
	margin-left:77px; 
	padding-top:37px;
	float:left;
}

#table_content {
	border:0; 
	text-align:left; 
	width:150px;
	padding-top:10px;
}

#table_content a {
	text-decoration:none;
	color:#8c592c;
}

#table_familytree {
	width:450px; 
	padding-top:37px;
	float:left;
}

#footer {
	width:990px;
	height:141px;
	color:#d8b291;
	padding-top:10px;
	border-top:1px solid #c79c72;
	background-image:url(../../images/footer.jpg);
	float:left;
}

#contact_left {
	width:400px; 
	height:141px;
	text-align:left; 
	margin-left:77px;
	float:left; 
}


#contact_right {
	width:157px; 
	height:141px;
	text-align:left; 
	margin-left:43px;
	float:left; 
}

#contact_right_partner {
	width:200px; 
	height:141px;
	text-align:right; 
	margin-left:43px;
	float:left; 
}

#contact_left span {
	font-weight:bold; 
	font-size:14px;
}

#contact_right span {
	font-weight:bold; 
	font-size:14px;
}

#contact_right_partner span {
	font-weight:bold; 
	font-size:14px;
}

#contact_right a {
	color:#d8b291;
}

#contact_right_partner a {
	color:#d8b291;
}

#contact_left a {
	color:#d8b291;
}

#flags {
	width:988px;
	background:#28251E;
	border-top:2px solid #060604;
	border-bottom:1px solid #110f09;
	border-right:1px solid #110f09;
	border-left:1px solid #110f09;
	text-align:left;
	float:left;
}

*html #flags {
	width:990px;
}

#pl {
	padding-left:77px;
	padding-top:2px;
	padding-bottom:4px;
	float:left;
}

#de {
	padding-left:25px;
	padding-top:2px;
	padding-bottom:4px;
	float:left;
}

#en {
	padding-left:25px;
	padding-top:2px;
	padding-bottom:4px;
	float:left;
}

#impressum {
	padding-right:69px;
	padding-top:2px;
	padding-bottom:4px;
	float:right;
}

#impressum a {
	text-decoration:none;
	color:#d3ae8b;
}
