body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

img{
	margin: 0;
	padding: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	padding: 0;
}


/* LEINWAND */


	.projekt{
		position: absolute;	
		top: 0;
		left: 0;
		background-color: #eee !important;
		background-color: #fff !important;
		border-top: 1px solid #eee;
		overflow: hidden;
	}
	
	.bildscroll,
	.bildwechsel{
		
		position: absolute;	
		bottom: 0;
		left: 0;
		
		overflow: hidden;
		
		-webkit-box-shadow:  0px 10px 10px -10px #AAA;
        box-shadow:  0px 10px 10px -10px #AAA;
		
	}
	
	.bild{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.bild img{
		display: block;
	}
	
	.fixed{
		position: fixed;
		top:0px !important; 
	}


/* TYPO */	
	
.text{
	position: absolute;
	bottom: 0;
	
	margin: 0 0 0 0;
	width: 200px;
	
	font-size: 11px;
	line-height: 13px;
}

.description{
	left: 0;
}

.description p{
	padding: 0 40px 0 20px;
	margin: 10px 0 0 0;
	
}

.description h1{
	padding: 0 20px 0 40px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	
	font-size: 11px;
	line-height: 12px;
	
	margin: 10px 0 0 0;
}

.title{
	right: 0;
}

.title p{
	padding: 0 20px 0 20px;
	margin: 10px 0 0 0;
	
}

.title h1{
	padding: 0 20px 0 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	
	font-size: 11px;
	line-height: 12px;
	
	margin: 10px 0 0 0;
}


/* DEBUG */


#debug{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
}

.video{
	display: none;
}

.tmp_video{
	padding: 5px 10px 10px 10px;
	background-color: #000;
	position: absolute;
	left: 50%;
	top: 20%;
	z-index: 100;
	color: white;
	text-align: right;
}
.tmp_video .video_close{
	padding-bottom: 5px;
	cursor: pointer;
}