/*reset**************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

a:focus {
  outline: 1px dotted; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

html, body {
  height: 100%;
  width: 100%;
}
/********************************************************************************************************/


body {
	background: #e3e4e5;
	font-family: 'Allerta', sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
a {
	text-decoration: none;
	color: #ff5a00;
}
a:hover {
	color: #000;
}
a.arrow {
	font-size: 11px;
	padding-left: 14px;
	background: url('/img/arrow-orange.png') no-repeat 0 5px;
	display: inline-block;
}
a.arrow:hover, h1 {
	font-size: 11px;
	padding-left: 14px;
	background: url('/img/arrow-black.png') no-repeat 0 5px;
}
h2 {
	font-family: 'Francois One', sans-serif;
	font-size: 34px;
	line-height: 40px;
}
h3 {
	font-family: 'Francois One', sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin-top: 42px;
	margin-bottom: 21px;
	position: relative;
	top: -1px;
}
.biografie h3 {
	font-size: 16px;
	line-height: 19px;
	margin: 0;
	top: -2px;
}

p.info {
	padding-left: 29px;
	background: url('/img/info.png') no-repeat 0 2px;
	width: 293px;
	margin-bottom: 25px;
}

.text p {
	margin-bottom: 21px;
}
.biografie p, .biografie table, .biografie ol {
	margin-bottom: 19px;
}
.initial {
	font-size: 72px;
	line-height: 62px;
	float: left;
	position: relative;
	left: -4px;
	top: -2px;
	margin-right: -4px;
}

table.vita-1 td {
	vertical-align: bottom;
}

ol {
	list-style-type: decimal;
	margin-left: 15px;
}

.nowrap {
	white-space: nowrap;
}



#container {
	position: relative;
	margin: 18px auto 0;
}
#menu li {
	display: block;
	list-style-type: none;
}
#menu li, #content {
	position: absolute;
	border: 1px solid;
	background: #fff;
}
#menu li a, #content h1 {
	font-size: 11px;
	position: absolute;
	top: 1px;
	left: 13px;
}


#content {
	overflow: hidden;
	background-color: #fff;
	background-repeat: no-repeat;
}
#content.ueber-das-buch {
	background-image: url('/img/ueber-das-buch.png');
}
#content.was-ist-rna {
	background-image: url('/img/was-ist-rna.png');
}
#content.presse {
	background-image: url('/img/presse.png');
}
.column {
	float: left;
}
.column.left {
	border-right: 1px solid;
}
.column .content {
	padding: 61px 25px 10px 25px;
}
.biografie .column.right .content {
	padding-right: 19px;
}


.text {
	position: relative;
}

.subtitle {
	margin-top: 17px;
}

.ueber-das-buch .left .text,
.von-menschen-zellen-und-waschmaschinen .left .text, .erfindung-des-menschen .left .text {
	margin-top: 107px;
}
.ueber-das-buch .cover,
.von-menschen-zellen-und-waschmaschinen .cover, .erfindung-des-menschen .cover {
	margin: 9px 0 0 59px;
}
.ueber-das-buch .book-links,
.von-menschen-zellen-und-waschmaschinen .book-links, .erfindung-des-menschen .book-links  {
	margin: 14px 0 0 59px;
}
.ueber-das-buch .book-links a,
.von-menschen-zellen-und-waschmaschinen .book-links a, .erfindung-des-menschen .book-links a {
	display: block;
	margin-bottom: 4px;
	position: relative;
	left: -14px;
}

.ueber-das-buch div.info {
	margin-top: 82px;
	margin-left: 29px;
}

.von-menschen-zellen-und-waschmaschinen p.quote {
	margin-top: 41px;
	margin-left: 29px;
	padding-left: 29px;
	width: 293px;
	margin-bottom: 25px;
	font-size: 24px;
	text-indent: -10px;
}
.erfindung-des-menschen p.quote {
	margin-top: 41px;
	margin-left: 29px;
	padding-left: 29px;
	width: 293px;
	margin-bottom: 25px;
	font-size: 20px;
	text-indent: -10px;
}

.von-menschen-zellen-und-waschmaschinen p.quote:before {
	content: "„";
}
.erfindung-des-menschen p.quote:before {
	content: "„";
}

.erfindung-des-menschen p.quote:after {
	content: "“";
}
.von-menschen-zellen-und-waschmaschinen p.quote:after {
	content: "“";
}

.was-ist-rna .left .text {
	margin-top: 105px;
}
.was-ist-rna .right .text {
	margin-top: 2px;
	margin-bottom: 21px;
}
.was-ist-rna .footnote {
	font-size: 11px;
	line-height: 15px;
}

.presse .left .text, .erfindung-des-menschen-presse .left .text {
	margin-top: 107px;
}
.presse .gallery {
	padding-top: 8px;
	width: 434px;
	overflow: auto;
	position: relative;
	left: 6px;
}
.presse .gallery li, .erfindung-des-menschen-presse .gallery li {
	width: 197px;
	height: 174px;
	margin-right: 20px;
	float: left;
}
.presse .gallery li a.arrow, .erfindung-des-menschen-presse .gallery li a.arrow {
	display: block;
}
.presse .gallery li a.arrow, .erfindung-des-menschen-presse .gallery li a.arrow {
	position: relative;
	top: -3px;
}

.erfindung-des-menschen-presse > .right > .content {
	padding-right:0px;
	padding-left: 30px;
}
.biografie .left .text {
	margin-top: 24px;
}
.biografie .right .text {
	margin-top: 1px;
}
.biografie .text {
	font-size: 12px;
	line-height: 19px;
}
.biografie .vita-1 .column-1 {
	width: 144px;
}
.biografie .vita-1 .column-2 {
	width: 108px;
}
.biografie .vita-1 .column-3 {
	width: 107px;
}
.biografie .vita-2 .column-1 {
	width: 76px;
}
.biografie .awards .column-1 {
	width: 37px;
}



#footer {
	position: absolute;
}
#footer ul {
	position: relative;
	top: 67px;
	left: 14px;
	padding-bottom: 45px;
}
#footer li {
	float: left;
	margin-right: 19px;
}


/* Addons */
.bold-text {
	font-weight: bold;
}

/* Responsive */

@media (max-width: 1024px) {
	
	body {
		padding: 10px !important;
		box-sizing: border-box;
	}
	
	.subtitle {
		margin-top: 0;
	}
	
	#container {
		width: 100% !important;
		height: auto !important;
		min-height: 100% !important;
		margin-top: 0 !important;
		position: relative;
		float: left;
		padding-bottom: 300px;
	}
	#content { 
		height: auto !important;
		position: relative;
		top:175px !important;	
	}
	
	#content::after,
	#container::after,
	#menu::after {
		display: block;
		content: ' ';
		width: 0;
		height: 0;
		clear: both;
	}
	
	.column.left {
				border-bottom: 1px solid black;
	}
	
	#menu {
		height: auto !important;
	}
	#menu li, #content {
		right: 0 !important;
		width: 100% !important;
		height: auto !important;
		left: 0;
	}
	#menu li {
		height: 4em !important;
	}
	
	#menu li:nth-child(1) { 
		
		 }
	#menu li:nth-child(2) { top: 35px !important; }
	#menu li:nth-child(3) { top: 70px !important; }

	#menu li:nth-child(4) { top: 105px !important; }
	#menu li:nth-child(5) { top: 140px !important; }
	#menu li:nth-child(6) { top: 175px !important; }
	#menu li:last-of-type {
		border-bottom: 0;
			}
	.column {
		height: auto !important;
		width: 100% !important;
	}
	
	.column.left {
		border-bottom: 0;
	}
	
	.column .content {
		padding-top: 50px;
	}
	
	.column.left .content {
		padding-bottom: 0;
	}
	
	.column.right .content {
		padding-top: 0;
	}
	.cover {
		margin: auto !important;
		display: block;
		width: 100% !important;
		max-width: 315px;
		margin-top: 2em !important;
	}
	p.quote {
		margin-left: 0 !important;
		width: 100% !important;
		padding-left: 0 !important;
		margin-bottom: 41px !important;
	}
	.book-links {
		margin-left:auto !important;
		margin-right: auto !important;
		width: 315px;
	}
	.left .text {
		margin-top: 41px !important;
	}
	#footer {
		position: absolute !important;
		top: auto !important;
		bottom: 10px !important;	
	}
	#footer ul {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	a.arrow {
		padding-right: 10px;
	}
	#menu li a, #content h1 {
		font-size: 89.2% !important;
		line-height: 120%;
		padding-top: 2px;
	}
	
	.vita-1 td {
		display: block;
	}
	.vita-1 tbody tr {
		display: block;
		padding-bottom: 1em;
	}
	
	.gallery li {
		clear: both;
		width: 100%;
	}
	.biografie .right .content {
	margin-top: 0 !important;
}

	
}
.biografie .right .content {
	margin-top: -210px;
}

