.js #end{
	position: fixed;
	z-index: 20;}

.js #end h2,
.js.home #top p.claim,
.js.home #top blockquote,
.js .tab{
	cursor: pointer;}
	
.js #endMenu{
	height: 27px;
	background: #1a1a1a;
	color: #fff;
	line-height: 27px;
	padding: 0 65px 0 0;}
	
.js #endMenuInner{
	width: 960px;
	overflow: hidden;}
	
.js #endMenu .tab{
	float: left;
	padding: 0 65px 0 0;}
	
.js #endMenu .tab.first{
	padding-left: 65px;}
	
.js #impressum{
	float: right;
	text-decoration: none;}

.js #endPanel{
	overflow: hidden;
	position: relative;}
	
.js #end .cont{
	background: #6a7983;}

.js #end .box{
	margin-top: 18px;}

.clear{
	position: relative;
	clear: both;
	height: 0;
	overflow: hidden;}

.js #top{
	overflow: visible;}

.js.home #top blockquote{
	z-index: 10;
	display: block;
	position: absolute;
	top: 216px;
	left: 50%;
	width: 830px;
	margin: 0;
	margin-left: -415px;
	text-align: right;}

.js.home #top blockquote a{
	font-size: 12px;
	color: #a9b7c1;}

.js #page.tableaux span.wrap{
	height: 125px;
	display: block;}

.js h3.accordion{
	cursor: pointer;}

.js .accordion span.arrow,
.js .jump span.arrow{
	display: inline-block;
	width: 11px;
	height: 11px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #fff url(../i/arrows.gif) 0 -1px;
	cursor: pointer;
	overflow: hidden;}
	
* html .js .accordion span.arrow,
* html .js .jump span.arrow{
	display: inline;}

.js h3.closed span.arrow{
	background-color: #b7ca5b;}

.js p.accordion span.arrow{
	background-color: #a9b7c1;
	background-position: 0 -35px;}

.js .jump span.arrow{
	margin-left: 5px;
	background-color: #b7ca5b;}

.js #partner li.interact{
	cursor: pointer;
	position: relative;}

.js #partner li div{
	left: 245px;}
