body{
	/*z-index: -100;*/
	/*position: fixed;*/
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important; 
	background-color:#fff;
	/*font-family:'Poppins',sans-serif;*/
	font-family: 'Roboto Slab', serif;

	text-align:left;
	height:100%;
	width: 100%;
	/*margin: 0;*/
	position: absolute;
	top: -8px;
	left: 0;
	overflow:hidden;
}
::-webkit-scrollbar { 
    display: none; 
}

div.mainContent{
	overflow-x:hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-width: 1050px;
	height:100%;
	/*padding: 20px;*/
}
div.title{
	top:0;
	width:100%;
	height:auto;
	border-bottom-style: dotted;
    border-bottom-color: #000;
    border-bottom-width: 2px;

}
div.content{
	top:0;
	width:100%;
	height:auto;
	border-bottom-style: dotted;
    border-bottom-color: #000;
    border-bottom-width: 2px;
}
div.subContent{
	top: 0;
	width:100%;
	height:auto;
	border-bottom-style: dotted;
    border-bottom-color: #000;
    border-bottom-width: 2px;
}
div.bottom{
	width: 100%;
	height: 200px;
}
div.menu{
		position: fixed;
		top: 0;
		right:0;
		width: 100px;
		height: 50px;

}

h1{
/*	text-transform: lowercase;
*/	color:#333;
	font-size:62px;
	line-height:72px;
	font-weight:300;
}

h2{
	/*text-transform: lowercase;*/
	color:#000;
	font-size: 36px;
	line-height:72px;
	font-weight:300;
}
h3{
	/*text-transform: lowercase;*/
	color:#000;
	font-size: 28px;
	line-height:42px;
	font-weight:300;
}
h4{
	/*text-transform: lowercase;*/
	color:#000;
	font-size: 24px;
	line-height:28px;
	font-weight:300;
}

h2:hover,h3:hover,h4:hover{

	color:#444;
	cursor: pointer;
}

p{
	color:#000;
	font-size:18px;
	line-height:40px;
	font-weight: 300;
}

p.quotation{
	font-style: italic;
	color:#000;
	font-size:18px;
	line-height:40px;

	font-weight: 300;
	margin-left: 100px;
		transition: color 0.25s;
}
p.qFloat{
	color: #666;
	background-color: transparent;
	/*position: absolute;*/
	transition: color 0.25s;
	opacity: 1.0;
	font-size: 14px;
	line-height: 28px;
	font-weight: 300 !important;
	font-style:italic;
	padding: 25px;
	width: 300px;
	height: auto;
}
p.quotation:hover{
	cursor: pointer !important;
	color: #666 !important;
}
p.quotation:hover + p.qFloat{
	color: #000;
	cursor: pointer!important;
	CSS-Eigenschaften; -webkit-user-select: none; -webkit-touch-callout: none;

}
span.footNote{
	color: #000;
	transition: color 0.25s;


}
span.footFloat{
	color: #666;
	background-color: transparent;
	/*position: absolute;*/
	transition: color 0.25s;
	opacity: 1.0;
	font-size: 18px;
	line-height: 40px;
	font-style:italic;
	font-weight: 300 !important;
	padding: 25px;
	width: 300px; height: auto;
}

span.footNote:hover{
	cursor: pointer!important;
	color: #666 !important;
}
span.footNote:hover > span.footFloat{
	color:#000;
}

li.bullet{
	color:#000;
	font-size:18px;
	line-height:40px;
	font-weight: 300;
	margin-left: 100px;
	list-style-type: square;
	transition: color 0.25s;

}
img:hover{
	cursor: pointer;
}
img:hover + span.footFloat{
		color: #000;
}
img{
	object-fit: cover;		


}
img.b{
/*-webkit-filter: invert(100%);*/
/*filter: invert(100%);*/
}

div.graphikFloat{
	/*position: absolute;*/
	background-color: #000;
	/*width: 500px;*/
	/*height: 500px;*/
	opacity: 1.0;

	/*transition:opacity 0.25s;*/
}
/*li.bullet:hover{
	cursor: pointer;	
	color: #666;
}
li.bullet:hover > div.graphikFloat{
	opacity: 1.0;
}*/
a {
	transition: color 0.25s;
	color:#000;
    text-decoration: none;
}
a:hover{
	color: #999;
}