@charset "utf-8";
/* CSS Document */

.clearfix{*zoom:1}
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}

.accessible-hidden {
  border: 0 none;
  clip: rect(0.1em, 0.1em, 0.1em, 0.1em);
  height: 0.1em;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1em;
}

body, html {
		height: auto;
		margin: 0;
}

body {
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}
a, a:link, a:visited {
	color:#981712;
	text-decoration: underline;
}
a:focus, a:hover {
	text-decoration: none;
}
a:link, a:visited {
	text-decoration: underline;
}



.header {
	display: none;
  background-image: none;
	background-color: #FFF;
  height: auto;
  background-position: left;
	background-size: cover;
  background-repeat: no-repeat;
}
.container {
position:fixed;top:0;left:0;
width:100%;height:2.5em;
background:#981712;/*hsla(350,50%,50%,0.3);*/
transition: background 1s;
}
.navbar-header {
	display: none;
font-size:1rem;font-weight:500;text-decoration:italic;position:absolute;top:0.6em;left:2em;color:white;
}
.starter {
	display: none;
text-align:center;margin:4em auto;
}
.starticon {
width:250px;padding:8em 6em;
}


h1, h2, h3 {
	font-weight: 500;
}
h1 {
		color: #000;
		margin-top: 0; padding-top: 0;
		font-family: RobotoSlab, serif;
		font-size: 2.5rem;
margin-top:2em;
}
h2, h3 {
	font-size:1.1rem;
	margin-bottom:0;
}
h2.h2big {
font-size: 1.4rem;
}
p, li {
	line-height: 1.6em;
}
p {
	margin-top: 0; padding-top: 0;
	margin-bottom: 1.5em; 
}
p.intro {
	font-size: 1.4rem;
	line-height: 1.5em;
}
p.small {
font-size:0.95rem;
}

strong {
	font-weight:500;
}

nav.navbar {
position:absolute;top:0;right:0.5em;
}

ul.nav {
	list-style:none;
	margin:0;
	padding:0;
text-align: right;
}
ul.nav li {
	display:inline;
}
ul.nav li a {
	display: inline-block;
	padding: 0.5em;
	font-weight:500;
	font-size:1rem;
	color:white;
	border-left: 1px solid white;
}
ul.nav li a:link, ul.nav li a:visited {
	text-decoration: none;
	color:white;
}
ul.nav li a:focus, ul.nav li a:hover {
	text-decoration: underline;
	color:white;
}

header {
	padding: 1em 4em;
}
#aktuell, .autor, #publikationen, #archiv {
	padding: 1em 4em;
	margin-top:2em;
}
#autor {
	background-color:#DAD3D6; /*#CAB9C0;*/ /* #E7DFDF;*/ 
	margin-top:2em;
	padding-top: 0em;
}
.autor {
padding-bottom:2em;
padding-top: 0em;
}
#archiv {
padding-bottom:2em;
}

#impressum {
margin-top:4em;
padding-top:2em;padding-bottom:1em;
background-color:#e9cdcc; /*#E7E0E0;*/
}

#impressum .contentinfo {
padding: 1em 4em;
padding-bottom:2em;
}

#impressum .contentinfo p {
font-size:0.95rem;
margin-bottom:0em;
}


.coverimg {
width:100%;
}
figure.fig-coverimg-w33 {
width:33%;
float:left;
display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0em;
}
.coverimg-w33 {
width:100%;
padding:0;
margin-right:0.2em;
}
.portraitimg {
 width:50%;
}


.portraitimg {
 width:75%;
}

.textrow13 {
width:100%; float:none;margin-right:0em;
}
.textrow23 {
	clear: left;
width:100%; float:none;margin-right:0em;
margin-left:0;
}
.textrow33 {
	clear: left;
width:100%; float:none;margin-right:0em;
margin-left:0;
}

.autortextrow13 {
width:100%; float:none;margin-right:0em;text-align:left;
}
.autortextrow3 {
	clear: left;
width:100%; float:none;margin-right:0em;
}

.textrow12 {
width:100%; float:none;margin-right:0em;
}

.textrow22 {
	clear: left;
width:100%; float:none;margin-right:0em;
}



#topcontrol {
	display:none;
position: fixed; bottom: 1em; right: 0.5em; opacity: 1; cursor: pointer;
width:64px;
}

#topcontrol img {
	display: none;
width:100%;
}


/* NOT HERE in PRINT 

@media only screen and (max-width: 1600px) {

.portraitimg {
 width:65%;
}

}


@media only screen and (max-width: 1320px) {

.portraitimg {
 width:80%;
}

.textrow13 {
width:30%; float:left;margin-right:2.3em;
}
.textrow23 {
width:60%; float:left;
}
.textrow33 {
	clear:left;
width:60%; float:none;
margin-left:34%
}

.autortextrow13 {
width:30%; float:left;margin-right:2.5em;text-align:right;padding-bottom:4em;
}
.autortextrow3 {
width:60%; float:left;padding-bottom:4em;
}

.textrow12 {
width:45%; float:left;padding-right:1.5em;margin-right:1.5em;border-right:1px dotted black;text-align:left;
}

.textrow22 {
width:45%; float:left;text-align:left;"
}

}

@media only screen and (max-width: 1200px) {

.portraitimg {
 width:100%;
}

}

@media only screen and (max-width: 996px) {

.portraitimg {
 width:100%;
}

.textrow13 {
width:30%; float:left;margin-right:2.3em;
}
.textrow23 {
margin-left:36%; width:60%; float:none;
}
.textrow33 {
	clear:left;
width:60%; float:none;
margin-left:36%;
}

.autortextrow13 {
width:30%; float:left;margin-right:2.5em;text-align:right;padding-bottom:4em;
}
.autortextrow3 {
width:60%; float:left;padding-bottom:4em;
}

.textrow12 {
width:100%; float:none;padding-right:0em;margin-right:1.5em;border-right:0px dotted black;
}

.textrow22 {
width:100%; float:none;
}

#aktuell, .autor, #publikationen, #archiv {
	padding-left: 2em;
}
#impressum .contentinfo {
	padding-left: 2em;
}

@media only screen and (max-width: 760px) {
	
.portraitimg {
 width:75%;
}

.textrow13 {
width:100%; float:none;margin-right:0em;
}
.textrow23 {
	clear: left;
width:100%; float:none;margin-right:0em;
margin-left:0;
}
.textrow33 {
	clear: left;
width:100%; float:none;margin-right:0em;
margin-left:0;
}

.autortextrow13 {
width:100%; float:none;margin-right:0em;text-align:left;
}
.autortextrow3 {
	clear: left;
width:100%; float:none;margin-right:0em;
}

.textrow12 {
width:100%; float:none;margin-right:0em;
}

.textrow22 {
	clear: left;
width:100%; float:none;margin-right:0em;
}

#aktuell, .autor, #publikationen, #archiv {
	padding-left: 2em;
}
#impressum .contentinfo {
	padding-left: 2em;
}

.container {
position:fixed;top:0;left:0;
width:100%;height:4.5em;
background:#981712;---hsla(350,50%,50%,0.3);
transition: background 1s;
}

nav.navbar {
position:fixed;top:2em;left:1.4em;
}

ul.nav {
	list-style:none;
	margin:0;
	padding:0;
text-align: left;
}
ul.nav li {
	display:inline;
}
ul.nav li a {
	display: inline-block;
	padding: 0.5em;
	font-weight:300;
	font-size:0.9rem;
	color:white;
	border-left: 0px solid white;
	border-right: 1px solid white;
}
ul.nav li a:link, ul.nav li a:visited {
	text-decoration: none;
	color:white;
}
ul.nav li a:focus, ul.nav li a:hover {
	text-decoration: underline;
	color:white;
}

body {
font-size: 1rem;
}
.small {
font-size: 0.9rem;
}

}

@media only screen and (max-width: 760px) and (orientation: landscape) {
.starter {
text-align:center;margin:4em auto;
}
.starticon {
width:250px;padding:4em 6em;
}

body {
font-size: 1rem;
}

.small {
font-size: 0.9rem;
}

}

@media only screen and (max-width: 520px) {

nav.navbar {
	display:none;
}

#aktuell, .autor, #publikationen, #archiv {
	margin-top:0em;
}
#autor {
	margin-top:0em;
}

.container {
height:2.5em;
}

.starter {
text-align:center;margin:3em auto;
}
.starticon {
width:250px;padding:6em 2em;
}

body {
font-size: 1rem;
}
.small {
font-size: 0.9rem;
}

}

@media only screen and (max-width: 520px) and (orientation: landscape) {
.starter {
text-align:center;margin:2em auto;
}
.starticon {
width:250px;padding:4em 4em;
}

body {
font-size: 1rem;
}

.small {
font-size: 0.9rem;
}

}
*/
