html {
	overflow-y: scroll;
}
body {
	margin-top:0;
	font-family: Verdana;
	font-size:12px;
	line-height:140%;
	color:white;
	background-color:#40331c;
	margin-bottom:0px;
}
#container {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:929px;
	min-height:500px;
	height:100%;
}
#header {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:929px;
	height:338px;
	background-image:url(../art/body/header.jpg);
	text-align:right;
}
#talen {
	text-align:right;
	margin-right:21;
	width:908px;
	height:29px;
	position:relative;
	margin-top:298px;
	float:left;
	padding-right:21px;
}
#body {
  	text-align:left;
  	padding:15px;
  	position:relative;
  	display:block;
	min-height:500px;
  	background-color:#40331c;
	background-image:url(../art/body/body.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#body img {
	margin-bottom:10px;
	border:none;
}
#rest_home {
	clear:both;
	position:relative;
}
#rest_body {
	float:right;
	min-height:600px;
	position:relative;
	width:660px;
}
#menu {
	height:379px;
	float:left;
	margin-bottom:0px;
	margin-left:0;
	width:224px;
	position:relative;
	text-align:center;
	/*background-image:url(../art/menu/bg.gif);*/
	background-image:url(../art/menu/bg-menu.png);
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	text-decoration : none; 
}
li {
	list-style:none;
	font-size:10pt;
	font-weight:bold;
	line-height:90%;
	margin-top:10px;
}
#footer {
	text-align:center;
	word-spacing:2px;
	position:relative;
	width:929px;
	display:block;
	color:white;
	margin-bottom:100px;
	margin-top:-25px;
	clear:both;
}
#text {
	width:430px;
	float:left;
	text-align:justify;
	text-align-last: left;
	word-wrap: break-word;
	margin-top:-5px;
}


#text_img{
	margin:20px 0 0 0;
	margin-left:0px;
	width:660px;
}
#text_img img {
	width:210px;
	margin:0 0 2px 4px;
	float:left;
}

p {
	margin-top:0;
}
hr {
	border:0;
	border-top: 1px solid #8d9ab0;
	height: 0;
	background: #8d9ab0;
}
h1 {
	text-align:center;
	font-size:26px;
}
h2 {
	margin:0;
	font-size:12px;
	font-weight:bold;
}
.style1 {color: #FFFFFF}
.style2 {
	color: #868889;
	font-size: 11px;
}
.style3 {color:#a08768}
.style4 {font-size: 16px; margin-bottom:5px;}

a:link { 
	text-decoration:none; 
	color:white;
} 
a:visited {
	text-decoration:none; 
	color:white;
} 
a:hover { 
	text-decoration:none; 
	/*color:#3b2d1a;*/
	color:#38548C;
	text-decoration:underline;
} 
a:active { 
	text-decoration : none; 
	color: white;
} 

a:link img,
a:visited img{border:none;font-decoration:none;}
a:focus img,
a:hover img,
a:active img{border:none;}


/* Gallery */
#gallery div {
  width:220px;
  float:left;
  margin:5px 0px;
}
#gallery img {
  display:block;
  margin:2px auto;
  margin-bottom:0px;
}
a.galleryimg p {
  margin:0px;
  height:22px;
  overflow:hidden;
  text-align:center;
}
#gallery div:hover {
  background:#a79273;
}

/* Elem tables */
table.elemtable {
  border-spacing:0px;
  border-collapse:collapse;
}
table.elemtable td.firstcol {
  padding-right:50px;
}
table.elemtable td {
  padding-right:20px;
  border-bottom: 1px solid #776243
}
table.elemtable p {
  margin:5px;
}
.slogan	{
	position:absolute;
	z-index:999;
	font-size:16px;
	text-align:right;
	width:920px;
	margin:150px 0 0 -28px;
	text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}
.extra_regel {
	text-align:center; 
	font-size: 10pt;
}

