/* CSS Document  HSRRetrospective */


* {
	margin: 0;
	padding: 0;
	}
/*body {
	font: 77% sans-serif;
}*/
body { 

	line-height:1.5em;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:100;
	margin-top:0px;
	font-style:normal;
	font: 77% sans-serif;
	background-color:ghostwhite;
}

#pageContainer {
	border: solid 1px #fff;
	border-width: 0 1px;
	margin: 0;
	min-width: 60em;
	width: auto;
}
* html #pageContainer {
	/* \*/
	word-wrap: break-word;
	/* verhindert float-Probleme beim IE/Win */
}

#outerContainer {
	border-left: 14em solid ghostwhite;
	border-right: 14em solid ghostwhite;
}/**/
#innerContainer {
	border: solid 1px #FFCC99;
	border-width: 0 1px;
	/*background:#FFCC99*/
	margin: 0 -1px;
	width: 100%;
	z-index: 1;
}
#middle h2, #middle p {
	padding: 0 0.5em;
}
#left, #middle, #right, #SOWrap {
	overflow: visible;
	position: relative;
}
#SOWrap {
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middle {
	float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}
#left{
	float: left;
	margin: 0 1px 0 -14em;
	width: 14em;
	z-index: 4;
}
#right {
	float: right;
	width: 14em;
	margin: 0 -14em 0 1px;
	z-index: 2;
}
#footer {
	margin:0; padding:0.5em 1em;
	padding-left:14em;
	background:#dcdcdc;
	height: 1.6em;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; 
	padding:0;
	background:transparent;
}

#hsrcover {
	top: 20px;
	left: 10em;
	height:515px;
	width:345px;
	position: absolute;
	z-index:20;
}
#txt {
	position: relative;
	z-index:10;
}
h1 { 
	font-size: 1.7em;
	margin: 0; 
}
h2 { 
	font-size: 1.3em;
	margin: 0; 
}
h3 {font-size: 1.1em;}
p { margin: 0.5em 0; }

/* Flyout-Menue (Auswahl Zeitschrift)  */
ul {
	list-style-type: none;
	width: 4em;
	border: 0px solid #000;
	border-bottom: none;
}
li {
	width: 4em;
	height:1.6em;
	vertical-align:middle;
	background-color: #ccc;
	border: 2px solid black;
	border-top-color: white;
	border-left-color: white;
}
li a {
	width: 4em;
	_width: 4em; /*	_width: 11em;*/
	/*height: 1em;*/
	display: block;
	color: black;
	padding: 0.5em;
	text-decoration: none;
}
li:hover {
	background-color: #eee;
} 
li ul {
	position: absolute;
	width: 12em;
	left: -999em;
	/*left: 1em;*/
}
li:hover ul, li.sfhover ul {
	left: auto;
	margin-left: 4em;
	_margin-left: 5em; /* _margin-left: 12em; */
	margin-top: -2em;
}
ul li {
	vertical-align: bottom; /* Bugfix fuer IE6-Listenelement-Luecke */
}
li:hover ul li:first-child {
	margin-top: -2px;
	border-top: 1px solid #000;
}
/*  ENDE Flyout-Menue   */


/* KOPF- und FUSS-Menue (unter dem gesis-Kopf)  */
.navibox {
	float: left;
	text-align: center;
	width: 10em;
	margin-left: 10px;
	padding: 0.2em 1em;
	border: 1px solid black;
	border-top-color: white;
	border-left-color: white;
	background-color: #ccc;
	font-weight: bold;
	font-size: 0.9em;
	color: #000080;
	text-decoration: none;
}
#headnavi {
	position: absolute;
	left: 200px;
	top: 75px;
	padding: 0px;
}
#footnavi {
	position: relative;
	/*left: 14em; */
}
/*  ENDE KOPF- und FUSS-Menue  */


/* Heft-InhaltsVerzeichnis  */
#contentlist_box {
	float: left;
	width: 100%; /*720px;*/
	min-height:48em;
}
#contentlist_rahmen {
	padding: 5px;
	border: 1px solid black;
}
#contentlist_inhalt {
	overflow: auto;
	width: 99%; /*700px;*/
	height:47em;
}

#abstract_box {
	width: 100%; /*720px;*/
	min-height:12em;
	top:3px;
}
#abstract_rahmen {
	padding: 5px;
	border: 1px solid black;
}
#abstract_inhalt {
	overflow: auto;
	width: 99%; /*700px;*/
	height:11em;
	color: #003366;
	font: normal 0.9em arial,sans-serif;
	
}
.uebersch {
	font-family: Rockwell,"Times New Roman", Garamond, Times, serif;
	font-size:1.4em;
	letter-spacing:0.2em;
	padding:5pt;
	text-align:center;
}
.uebersch2 {
	font-family: Rockwell,"Times New Roman", Garamond, Times, serif;
	font-size:1.3em;
	font-variant:small-caps;
	letter-spacing:0.2em;
	padding:3pt;
	text-align:left;
}
.uebersch2c {
	font-family: Rockwell,"Times New Roman", Garamond, Times, serif;
	font-size:1.3em;
	font-variant:small-caps;
	letter-spacing:0.2em;
	padding:3pt;
	text-align:center;
}
.uebersch3 {
	font-family: Rockwell,"Times New Roman", Garamond, Times, serif;
	font-size:1.2em;
	font-style:italic;
	letter-spacing:0.2em;
	padding:3pt;
}

.ctable {
	table-layout:fixed;
	}
.authors {
	font-family: Rockwell, "Times New Roman", Garamond, Times, serif;
	font-size:1.1em;
	letter-spacing:0.05em;
	font-style:italic;
	vertical-align:bottom;
	width:70em;
}
.link_heft {
	color: rgb(48,48,128);
	text-align: center;
	width: 5em;
	background-color:#dcdcdc;
	padding: 0.2em 0.1em;
	border: 1px solid black;
	border-top-width: 1px;
	border-left-width:1px;
	border-top-color: silver;
	border-left-color: silver;
	font-family: Helvetica,sans-serif;
	font-size:70%;
}
/*input.titel_activ {
	font-family: verdana,Helvetica, sans-serif;
	font-size:0.95em;
	font-weight: bold;
	line-height: 0.95em;
	letter-spacing:0.02em;
	background-color:ghostwhite;
	text-decoration: none;
	size: 70em;
	border:0px;
	padding: 0px;
	text-align: left;
} */

.titel {
	font-family: Helvetica, verdana,sans-serif;
	font-size:1.05em;
	/*font-weight: bold;
	size: 70em;*/
	line-height: 1.1em;
	letter-spacing:0.02em;
	background-color:ghostwhite;
	text-decoration: none;
	border:0px;
	padding-bottom: 0.4em;
	text-align: left;
}
.persons {
	color: rgb(48,48,80);
	font-variant:small-caps;
}

.pa {
	font-family: Rockwell, "Times New Roman", Garamond, Times, serif;
	font-size:0.9em;
	width: 5em;
	text-align:center;
}
.hefttitel {
	border:0px;
	padding: 0px;
	text-align: left;
	font-size:1.3em;
	font-weight: bold;
	/*line-height: 0.95em;*/
	letter-spacing:0.03em;
	background-color:ghostwhite;
	}
/* ENDE  Heft-InhaltsVerzeichnis  */

/* normale Liste */
ul.nml {
	list-style-type:circle;
	width: 40em;
	border: 0px;
	padding-left:2em;
	}
ol.nml {
	list-style-type:decimal;
	width: 40em;
	border: 0px;
	padding-left:2em;
	}
li.lnml {
	font-size:1.0em;
	width: 40em;
	height:1.0%;
	vertical-align:top;
	background-color: ghostwhite;
	border: 0px;
	padding:5px;
}
a.anml {
	width: 40em;
	height:1.0%;
	vertical-align:top;
	background-color: ghostwhite;
	border: 1px;
	padding:1px;
	text-decoration: normal;
	display: inline;
}

.tdnormal {
	font-size:9pt; 
	font-family: Arial, Helvetica, sans-serif;
	}
