
@media screen {
	body { line-height: 1.5; } /* ns 4.5 ignore --better ignore ns ... */
}


body {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: small;
	margin: 0; 
	
	/*margin: 0 0 0 0.5em;*/ /* wg news */
	
	padding: 0;
	color: #666;
	background: white;
}

.topTop { color: white; } /*not visible, necessary for height, persistent include*/


	/* testing */

/*
body { background-color: red }
div { background-color: yellow }
p { background-color: orange }
*/


/*h1 { text-shadow: 0.1em 0.1em 0.5em #669 }*/

.smaller { font-size: smaller }

body.noBackgroundImg { background-image: none } /* momentan sowieso kein bckgr img */


h1, h2, h3 {
	font-family: Helvetica, sans-serif;
	letter-spacing: 0.3em;
	word-spacing: 0.3em;
	
	clear: left;
	font-weight: bold;
}
h1 { font-size: 5em; color: #ccc; }
h2 { font-size: 4.2em; color: #ccc;  }
h3 { font-size: 1.0em; color: gray;  }
h4 { font-size: 1.0em; color: gray; display: inline;  } /* news */


dt { margin-bottom: 0.3em; }
dd { margin-bottom: 1.3em; }

strong {
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
}


a { font-family: 'monotype.com','andale mono', Monaco, 'Courier New', Courier, monospace; }
a img { border: 0; }
/* aha, visited vor hover sonst statisch! */
a:link {
	color: #666; /*otherwise browser default */
	text-decoration: underline;
}
a:visited {
	color: #999;
	text-decoration: underline;
}
a:hover {
	color: white;
	background: black;
	text-decoration: none;
}
/*
a:active {
	color: white;
	background: red;
	text-decoration: none;
}
*/
.remotelocation a:link {
	color: #669;
}
.remotelocation a:visited {
	color: #99c;
}
.remotelocation a:hover {
	color: white;
	background-color: #00f;
}
.remotelocation a:active {
	color: white;
	background-color: #00f;
}

#borderLinksTop, #borderLinksBottom, .border, .soundfile {
	margin: 1em 1em 1em 10em;
	padding: 1em 3em;
	max-width: 60em; /* for table ignored except Opera, now mp3 tables inside divs again */
	border-left: 1px #ddd solid;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-right: none;
}

.border, #borderLinksTop, .soundfile { border-top: none; }
#borderLinksTop, #borderLinksBottom { text-align: center; } /* wg top, andere float */
#borderLinksTop {
	margin-top: 0; 
	padding-bottom: 3.5em; /* weil homeLink float */
}
#borderLinksBottom {
	border-bottom: none; 
	margin-bottom: 0;
	padding-bottom: 2em; /* weil homeLink float */
}
.homeLink { float: left;  }
.backLink {
	float: right;
	text-align: right; 
}
.top {
	margin-left: 2em;
	margin-right: 2em;
}

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



/***** index *****/
/*splice*/

body#index {
	/*background-image: url(../images/lines.gif);*/ /* classic */
	
	/*splice*/
/*
	background-image: url(../images/splice-440-72.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
*/
}

/*#index .border { background-color: white }*/ /* only page w/ bg-img A.T.M. */

/*#index .border { background-color: #e1d4bf; }*/ /* splice easy */
/*body#index  { background-color: #e1d4bf; }*/ /* splice easy */
#index .border {
	margin: 7% 25%;
	min-width: 270px;
	max-width: 480px;
	padding: 3em;
		
		/* splice easy */
/*
	border-left: 1px #e86326 solid;
	border-bottom: 21px #e86326 solid;
*/
}

.w2link { float: left; }
.visuallink { text-align: right; }
.visuallink { float: right } /* text test */
		
.newslink {
	clear: both;
	text-align: center;
	padding: 2em;
}
.newslink a:hover { font-size: 1.3em; }
.mp3link { text-align: center; }
.mp3link a:hover { background-color: transparent }
.mp3link img { vertical-align: middle }

#validate { margin-left: 10em; } /* nur noch index.html u. mail.html */
#index #validate { margin-left: 0; }
#validate .remotelocation a:link, #validate .remotelocation a:visited { color: #ddd; }


/***** mp3 *****/

body#mp3 div.border { 
	padding-top: 0;
	padding-bottom: 1em;
}

th, td {
	padding: 0.6em 0.6em 0 0;
}

th {
	text-align: left;
	font-weight: normal;
}

.integer { font-size: 1.2em; } /* year */
.soundfile { padding-left: 0.6em; }

/******  news.html 2002.html, 2003.html, 2004.html ******/

input, pre, .mona  { font: 9px/1.2 'monotype.com','andale mono', Monaco, monospace; }

.gray { color: gray;  }

ul { list-style-type: upper-roman; } /*to-do-list*/
.done { text-decoration: line-through; }

.invisible a:link, .invisible a:visited { color: #ddd; }
/*
.invisible a:hover {
	color: white; 
}
*/

.border hr {
	border-top: #ddd 1px solid; 
	margin-left: -3em ; 
	border-bottom: none;
}
			
ol { list-style: none }

.center { text-align: center; }

/****** text schallwerkstatt, tonart, mob ******/
#textbody {
	margin-top: 1em;
	margin-left: 15%;
	margin-right: 25%;
}

/*#textbody p { font-size: 10pt; }*/

.backToNews {
	text-align: center;
	border-top: solid #ddd 1px;
	margin-top: 3em;
}
