body {
  	margin: 0;
  	background-color: #333;
  	font-family: Tahoma, Verdana, Arial;
  	color: #fff;
  	font-size: 100%;
}
a,h3 {
  	color: #333;
}
a {
  	text-decoration: none;
}
#body-background {
  	position: absolute;
  	top: 50%;
  	margin-top: 400px;
  	bottom: 0;
  	width: 100%;
	background: url('graphics/body-background.png') top center;  	
}
#content {
	width: 100%;
	height: 800px;
	position: absolute;
	top: 50%;
	margin-top: -400px;
	background: url('graphics/background.png') top center repeat-x;
	font-size: 0.8em;
}
#logotyp {
  	margin-top: -62px;
  	margin-left: -18px;
}
#menu {
  	float: right;
  	margin: -21px 5px 0 0;
  	color: #ccc;
	font-size: 14px;
}
#menu ul {
  	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu li {
  	float: left;
  	margin-left: 30px;
}
#menu a {
  	color: #ccc;
  	text-decoration: none;
}
#menu a:hover {
  	color: #fff;
}
#main {
  	position: relative;
  	width: 1010px;
  	height: 510px;
  	margin: auto;
  	margin-top: 180px;
	background: url('graphics/main-background.png') top left;  	
}
#ruler {
}
#description {
  	float: right;
  	width: 380px;
  	margin: -20px 40px 0 0;
}
#description h1{
  	color: #333;
  	font-size: 1.1em;
  	font-weight: normal;
	margin-top: 30px;
}

#photos {
  	margin: 50px 0 0 30px;
}
#textpane, #textpane-scrl {
  	width: 90%;
  	margin: auto;
  	font-size: 1.1em;
}
#textpane-scrl {
  max-height: 80%;
  padding-right: 10px;
  margin-top: 15px;
  /*text-shadow: 0px 0px 3px rgba(255,255,255,0.7);*/
  color: #333;
  overflow-y: scroll;
}
#textpane-scrl::-webkit-scrollbar {
    width: 10px;
}

#textpane-scrl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

#textpane-scrl::-webkit-scrollbar-thumb {
    border-radius: 5px;
    /*background-color: #fb6662;*/
    -webkit-box-shadow: inset 0 0 10px rgba(105,17,17,0.5); 
}
#footer {
  	position: relative;
  	width: 1002px;
  	height: 62px;
  	margin: auto;
  	left: 11px;
	background: url('graphics/foot-background.png') top left;  	
	font-size: 12px;  	
}
.kontakt {
  	float: left;
  	margin-left: 40px;
}
#footer h1 {
  	font-size: 12px;
  	padding: 0;
  	margin: 0 0 0 -10px;
}
#footer a {
  	color: #fff;
  	text-decoration: underline;
}
