/* alternative CSS for michaelruetz.com - Copyright Florian Hardwig, 2004-2006 *//* Last update: 11 April 2005. *//* BASIC */html, body, div, p, span, h1, h2, h3, h4, blockquote, acronym, abbr, cite, em, strong, ul, li, img, a {	padding: 0;	margin: 0;}body {	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;	font-size: 130%;	line-height: 1.5em;	color: #000;	background-color: #DDDAC9;	margin: 20px 20px 0;	text-align: center; /* necessary to center container in IE5 */}/* LISTS (NAVIGATION) */div#navi li {	list-style-type: none;	display: inline;	margin: 0 1em 0 0;} div#subnavi li {	list-style-type: none;	padding: 0 0 0.9em;} div#subnavi li.subli {	font-style: italic;	font-size: 85%; /* not em due to bug in Safari */	margin-top: -1em;} /* SPECIAL IDS */#top {	position: absolute;	left: 0;	top: 0;}#container {	width: 740px;	text-align: left;	margin: auto;}#homelink {	font-size: 130%; /* not em due to bug in Safari */	font-weight: bold;	margin: 0 0 0 -0.15em;	letter-spacing: 0.05em;}#navi {	font-size: 80%;	letter-spacing: 0.3em;	word-spacing: -0.1em;	text-transform: uppercase;	line-height: 2.2em;	padding-bottom: 2em;}#subnavi {	font-size: 80%;	float: left;	padding: 0.2em 1em 4em 0;	width: 10.5em;}	#content {	font-size: 90%;	width: 28em;	float: left;	background: url(images/line_vert_alt.gif) repeat-y 0% 0%;	padding: 0.2em 0 0 1.2em;}#footer {	clear: both;	background: url(images/underline_alt.gif) repeat-x 0 0.7em;	padding: 1em 0 0.4em;	font-size: small;}/* TEXT + SPECIALS */h1, h2, h3, div#homelink, strong {	font-family: Georgia, Palatino, "Times New Roman", Times, serif;}h1, h2, h3, p, blockquote, div#content ul {	max-width: 28em;}h1	{	font-size: 110%;	letter-spacing: 0.1em;	text-transform: uppercase;	line-height: 1.4em;}h1.tx /* inside reading text */{	font-size: 120%;	padding: 0 0 0.2em;	letter-spacing: 0.05em;	text-transform: none;}h2 {	font-size: 110%;	line-height: 1.4em;}h3 {	font-size: 100%;	line-height: 1.5em;}h2+h3	{	margin-top: 0.4em;}strong	{	font-weight: normal;	font-size: 95%;	letter-spacing: 0.1em;	text-transform: uppercase;}.pstart {	font-weight: bold;	padding: 0 1.2em 0 0.8em;}p {	padding: 0 0 0.8em;}p+p	{	margin-top: -0.3em;}blockquote {	font-style: italic;	text-align:center;	line-height: 1.45em;	padding: 1em 0 0.8em;}blockquote span {	font-size: 90%;}kbd	{	font-family: "Courier New", monospace;	font-size: 90%;	padding: 0.1em 0.3em;	border-right: 2px solid #999;	border-bottom: 1px solid #666;	background-color: #EFEFEF;}cite {	font-style: normal;	padding-left: 0.3em;	white-space: nowrap;}.section {	background: url(images/underline_alt.gif) repeat-x 0% 0%;	padding: 2em 0 0.8em;	clear: left; /* for toc-columns */}h2.section {	padding: 2em 0 0;}blockquote.section {	padding: 1em 0 0.8em;}.comment {	font-size: 90%;	padding-left: 2em;}.condcomm	{	border: 1px solid #000;	padding: 0.6em 1em 1em;	margin: 0 0 1em;	background-color: #E7F3B0;	text-align: center;}div#content ul {	list-style-type: circle;	padding: 0 0 0.8em;	margin-left: 1em;}div#content ul.data /* see exhibition section */ {	list-style-type: none;	margin: 0.8em 0 0;	padding: 0;	line-height: 1.4em;}div#content ul.data2	{	list-style-type: circle;	margin: 0;	padding: 0 0 0.8em 1em;	line-height: 1.6em;}acronym	{	font-style: normal; /* for Safari */	font-variant: normal; /* for IE5 Mac */	border: none;	font-size: 95%;	letter-spacing: 0.08em;		padding: 0 0.1em 0.15em 0;	background: url(images/underline_info_alt.gif) repeat-x 0% 100%;	cursor: help;}abbr	{	font-style: normal; /* for Safari */	border: none;	padding: 0 0.1em 0.15em 0;	background: url(images/underline_info_alt.gif) repeat-x 0% 100%;	cursor: help;}acronym.common, abbr.common	{	background: none;	padding: 0;}em	{	font-style: normal;	font-weight: bold;}.jz	{	font-weight: bold;	font-size: 95%;	letter-spacing: 1px;}em.fw, em.loc, em.tr, em.ti2, em.temp	/* =fremdwort, location, translation, title alternative, temporary comment */ {	font-style: italic;	font-weight: normal;	letter-spacing: 1px;	padding-left: 0.1em;}em.temp	{	letter-spacing: 0;		padding: 0;}em.ti		/* =title */	{	font-family: Georgia, Palatino, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 90%;	text-transform: uppercase;	letter-spacing: 1px;	word-spacing: -0.1em;}em.desc, em.desc2	/* =description of unusual words */ {	font-style: normal;	font-weight: normal;	background: url(images/underline_info_alt.gif) repeat-x 0% 100%;	padding: 0 0.1em 0.15em 0;	cursor: help;}em.desc2	/* =description of unusual words, but without visual hint */ {	background: none;}.sup, .fn	{	font-size: 75%;	vertical-align: super;	line-height: 1.4em;}.fn	/* =footnotes */ {	padding: 0 0.3em 0 0;}.fn a	{	padding: 0.3em;}.pfn	{	font-size: 90%;	font-style: italic;	padding-top: 0.5em;}.pfn a	{	padding-right: 0.8em;	font-weight: bold;	font-style: normal;}.bti h2 /* bt=booktitle */ {	font-size: 100%;	letter-spacing: 0.08em;	background: url(images/underline_alt.gif) repeat-x 0% 0%;	padding: 2em 0 0;	text-transform: uppercase;}h2.startbti	/* for the starting booktitle */{	background: none;	padding: 0;}.toc	{	float: left;}.toc li h2	{	padding-top: 0.8em;}.toc li h2 a	{	background: none;}.quote {	font-style: italic;}p.quote em.fw, p.quote em.loc	{	letter-spacing: 0.15em;}.sig {	font-style: italic;	text-indent: 1em;}.hide {	display: none;}.back {	line-height: 6em;	padding-right: 0.2em;	font-size: 85%;}.thinsp {	margin-left: -0.4em;  /* due to missing support of the &thinsp;-entity in some uas. *//*	word-spacing: -0.5em; doesn’t work well in Opera */}.thinsp2 { 	margin-left: -0.15em; /* due to missing support of the &thinsp;-entity in some uas */}.nw, div#footer span, div#footer a	{	white-space: nowrap; /* nw=nowrap, instead of &nbsp; */}.prop {	height:300px;    float:right;    width:1px;} /* due to bad min-height support; to make the footer a footer; thanks to greywyvern.com/code/min-height-hack.html *//* IMAGES */div#content img {	padding-right: 10px;}a img	{	border: none;}/* EMAIL (SPAM PROTECTION) */.mail:after {	content: "\40";}/* commented backslash hack v2 \*/p>span.at	{	display: none;}/* end hack: compliant browsers show the @-character, others fall back with |at| *//* PSEUDOCLASSES LINKS *//* of course these declarations could be shorter, but then IE5Mac gets only half of it right.background-image instead of dotted border due to appearance in IEWin; thanks to Stuart Robertson, see http://www.alistapart.com/issues/169/ */a {	white-space: nowrap;	text-decoration: none;	padding: 0 0.1em 0.2em;}a:link, p.pnav a:link {	color: #000;	background: url(images/underline_alt.gif) repeat-x 0% 100%;}	a:link.on	{	color: #0066CC;	background: url(images/underline_h_alt.gif) repeat-x 0% 100%;}a:visited	{	color: #660066; 	background: url(images/underline_v_alt.gif) repeat-x 0% 100%;}a:visited.on	{	color: #0066CC;	background: url(images/underline_h_alt.gif) repeat-x 0% 100%;}p.pnav a:visited  {	color: #000;}div#homelink a:visited	{	color: #000;}a:hover, p.pnav a:hover, div#homelink a:hover {	color: #000;	background: #FFF url(images/underline_alt.gif) repeat-x 0% 100%;}a:hover.on	{	color: #0066CC;	background: #E2F4FF url(images/underline_h_alt.gif) repeat-x 0% 100%;}a:active, p.pnav a:active, a:active.on {	color: #0066CC;	background: #FFF url(images/underline_h_alt.gif) repeat-x 0% 100%;}div#homelink a:link, div#homelink a:visited, div#homelink a:hover, div#homelink a:active	{	background: none;}div#homelink a:hover, div#homelink a:active	{	background: #FFF;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, .pfn a:link, .pfn a:visited, .pfn a:hover, .pfn a:active /* anchors for "skip navigation", book section, footnotes */	{	background: none;	color: #000;}h1 a, h2 a	{	white-space: normal;	padding-left: 0;}a.image {	background: none;}p.pnav a  {	margin: 0 2em 0 1.5em;	font-size: small; /* is defined here so that p.pnav with .section keeps its (then visible) width */}a:link.withspaninside, a:visited.withspaninside, a:hover.withspaninside, a:active.withspaninside	{	background-position: 0% 85%;}/* commented backslash hack v2 \*/a:link.withspaninside, a:visited.withspaninside, a:hover.withspaninside, a:active.withspaninside	{	background-position: 0% 100%;} /* end hack *//* the use of inline-elements like <span> inside of <a> causes IE5Mac to mess around! */
