body {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: small;
	margin: 0 0 0 0.3em; /*news */
	padding: 0;
	color: #666;
	background-color: white;
		
		/* attention CSS3 names */
	/*background-color: #fff8dc;*/ /* cornsilk */
	/*background-color: #fffff0;*/ /* ivory */
	/*background-color: #f0f8ff;*/ /* aliceblue */
	/*background: #ffb;*/
}

body, table, td, blockquote  { line-height: 1.6; }
li { line-height: 2 }

h1, h2, h3, th {
	font-family: Helvetica, sans-serif;
	letter-spacing: 0.12em;
	word-spacing: 0.24em;
	clear: left;
	font-weight: bold;
}
h1 {
	font-size: 5em; 
}
h1, h2, th, h2 a:link, h2 a:visited, h3 {
	color: #ddd; 
}
* {
	border-color: #ddd; 
}
h3 {
	font-size: 1.1em; 
	color: gray;
}

h2, th {
	font-size: 4em; 
}

	/* w2 */
.mu_sect > h2 {
	margin-bottom: 0.2em;
	
}



ol { list-style-type: upper-roman; }
ul { list-style-type: none; }

/***************************************************/



a { text-decoration: none }
a img { border: 0; }

a:link {
	/*color: #669;*/
	/*background-color: #eef;*/
}
a:visited {
	/*color: #99a;*/
	/*background-color: #eef;*/
}
a:hover {
	color: white;
	/*background: black;*/
	background: blue;
}
a:active {
	color: blue;
	background: white;
}

.remotelocation a:link {
	/*background-color: #efe;*/
}

.remotelocation a:visited {
	/*background-color: #efe;*/
}

.remotelocation a:hover {
	color: white;
	background-color: black;
}
.remotelocation a:active {
	color: black;
	background-color: white;
}
.validate {
	float: right;
}
.validate a:link, .validate a:visited {
	color: gray;
}
.validate span {
	padding-right: 1em;
}

	/* ah! Seit HTML5, auch XHTML. Und natürlich kein whitespace in markup */
.seamlessImgWrap {
	line-height: 0; 
}

.invisible a:link, .invisible a:visited { color: #ddd; }


/***************************************************/
/*
forget hr, here -- but now padding, margin both percentage, easier, NO: border in px -- only margin negative, not padding (?)
*/

	/* not % on border-width, therefore also not on padding, easier to calc... */
.mu_sect, .nav_mu {
	border-width: 0.8em;
	border-style: solid;
	border-right: 0;
	
	margin-top: 0;
	margin-right: 1em;
	/*margin-bottom: 1.6em;*/
	margin-bottom: 0.8em;
	margin-left: 6%;
	padding-top: 0;
	padding-right: 1.6%;
	padding-bottom: 0.8em; 	
	padding-left: 1.6em;
	
	max-width: 60em; /* hmm table */
}

.mu_sect, #nav_mu_first {
	border-top: 0; 
}

#nav_mu_last {
	border-bottom: 0;
	margin-bottom: 0;
}
.nav_mu {
	text-align: center;	/* center elements not so easy reachable (well + selector), so default */
	height: 38px; 
	line-height: 38px; /* not nice for first one, face */
	padding-bottom: 0;
}
.nav_mu > div {
	float: left;
	height: inherit;
	line-height: inherit;	
}
.nav_mu > div:first-child {
	text-align: left;
}
.nav_mu > div.last {
	text-align: right; 
}

	/* last block */
.mu_sect > p.last, .mu_sect > ul.last, .mu_sect > ol.last {
	margin-bottom: 0;
}

	/* override w2 */
#nav_mu_first > div {
	width: 50%;
}
#nav_mu_last > div {
	width: 33%;
}

.other {
	border-left-color: transparent;
	border-bottom: 0;
}
	/* compensate for left pad plus border in mu_sect */
.child_out { margin-left: -2.4em }



#validate {}
/********************************************************/




#contents, #contents1 {
	font-size: 1.2em;
	/*padding-bottom: 1em;*/
}



#simpleText, #simpleImage {
	margin-left: 15%;
	margin-right: 2em;
	margin-bottom: 0.6em;
}
#simpleText p,  #simpleImage p {
	max-width: 40em;
}
#simpleText h1 {
	font-size: 2em;
	color: #bbb;
}
#simpleText h2 {
	font-size: 1.6em;
	color: #bbb;
}
#simpleText blockquote {
	margin-left: 0;
}
#simpleText .author {
	font-size: 1.2em; 
	font-weight: bold;
	color: #aaa;
}
#simpleImage {
}


.backTo_first {
	padding-bottom: 0.6em;
	border-bottom: 1px silver solid;
	margin-bottom: 2em;
}

.backTo_last {
	padding-top: 0.6em;
	border-top: 1px silver solid;
	margin-top: 2em;
}

.inline { display: inline; } 


.done { text-decoration: line-through; }

	/* lokal, "more", "mehr" */
.textLink {
	/*background: magenta;*/
}



table.multilingual td {
	padding-right: 1em;
	/*text-align: left;*/ /* not here, please */
	text-align: center;
	line-height: 1
}

	/* sale */
body#instrument {
	background-color: black;
}

