* { position: relative; }
	body { margin: 0; padding: 0; background: #fff; font-size: 62.5%; font-family: tahoma,helvetica,arial,'sans serif'; }
	img { border: none; vertical-align: bottom; }
	a { text-decoration: none; color: #960; }
	a:hover { text-decoration: underline; }
	#nav { position: fixed; top: 80px; left: 50px; width: 250px; padding-right: 20px; font-size: 1.4em; line-height: 1.4em; }
	#nav a { color: #999; }
	#nav a.active { color: #000; }
	#nav a:hover { color: #960; text-decoration: none; }
	#nav ul { list-style: none; margin: 0; padding: 0; }
	#nav #eng { margin-top: 1.4em; }
	#nav ul ul { margin-bottom: 1.4em }
	#article { margin-top: 150px; margin-left: 300px; width: 800px; }
	#pic, .pic { min-height: 350px; height: auto!important; height: 350px; margin-left: 50px; }
	#pic { margin-bottom: 50px; }
	.pic { margin-bottom: 25px; }
	#picIndex { min-height: 350px; height: auto!important; height: 350px; margin-bottom: 50px; margin-left: 50px; }
	#picIndex a:hover:after { content: " "; display: block; position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,0.4); width: 100px; height: 100px; } 
	#piccord { width: 500px; }
	#piccord4 { width: 400px; }
	#aside, .aside { position: absolute; top: 0; right: 0; width: 144px; }
	.section { width: 500px; font-size: 1.4em; line-height: 1.4em }
	p { margin: 1.4em 0; }
	h2 { font-size: 1em; font-weight: normal; margin: 2.8em 0; }
	#upLink { position: fixed; left: 243px; bottom: 40px }
	.smallText { font-size: 0.7em; }
	.bildImText { margin-left: 50px; }
div[style="z-index: 1000;text-align:right;font-size:10px;color:grey;display:block !important;"] { height: 0; overflow: hidden; }


@media only screen and (max-width: 479px) {
	#article { width: 260px; }
	#article img { max-width: 260px; }
	#picIndex { margin-bottom: 50px; margin-left: -50px; }
	#picIndex #piccord, #picIndex #piccord4 { margin-left: 10px; }
	#pic img, #article .pic img { margin-left: -50px; max-width: 320px; height: auto; }
	#picIndex img { max-width: 100px; height: auto; }
	.section { width: 260px; }
	#article { width: 260px; }
	#piccord { width: auto; }
	#piccord4 { width: auto; }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	#article { width: 430px; }
	#pic img, .pic img { max-width: 430px; height: auto; }
	.section { width: 430px; }
}

@media only screen and (max-width: 767px) {
	body { -webkit-text-size-adjust: 100%; }
	#nav { position: relative; font-size: 1.6em; }
	#nav li { padding: 0.1em 0; }
	#article { margin-left: 50px; }
	#pic, .pic { min-height: 0; margin-left: 0px; }
	.bildImText { margin-left: 0px; }
}
	
@media only screen and (max-width: 950px) {
	#nav { position: relative; }
	#article { margin-left: 50px; }
	#upLink { position: fixed; left: 13px; }
	#aside, .aside { position: relative; margin-top: 1.4em; }
}