@media screen
	{
	body
		{
		max-width: 50em ;
		margin-left: 1em ;
		margin-right: .2em ;
		}
	}
body
	{
/*
	font-family: arial, helvetica, sans, "sans-serif", "sans serif", "liberation sans" ;
	font-family: "serif", "liberation serif", times ;
*/
	}
h1, h2
	{
	color: black ;

	border-style: solid none none none ;
	border-width: thin ;

	margin-left: -1em ;
	margin-right: -.2em ;
	margin-bottom: .5em ;

	padding-left: 1em ;
	}
h1
	{
	background: Khaki ;
	border-color: DarkKhaki ;
	margin-top: .3em ;
	padding-top: .2em ;
	padding-bottom: .25em ;
	}
h2
	{
/*
	background: #fffacc ;
*/
	background: Khaki ;
	border-style: none;
	border-color: Khaki ;

	padding-top: .1em ;
	padding-bottom: .15em ;
	}
h3
	{
/*
	border-style: solid none none none ;
	border-width: thin ;
	border-color: #ffffaa ;
	background: #ffffee ;
*/
	font-style: italic ;
	margin-top: .5em ;
	margin-bottom: .9em ;
	}
blockquote
	{
	margin-left: .5em ;
	}
p, ul, ol
	{
	margin-top: .8em ;
	margin-bottom: .8em ;
	}
ul
	{
	padding-left: 1.5em ;
	list-style-type: square ;
	}
ol
	{
	padding-left: 2em ;
	}
ul.taso2, ol.taso2
	{
	margin-top: 0 ;
	margin-bottom: 0 ;
	list-style-type: circle ;
	}
hr
	{
	border: 0 ;
	height: 1px ;
	color: DarkKhaki ;
	background-color: DarkKhaki ;
	}
.viiva
	{
	margin-left: -1em ;
	margin-right: -.2em ;
	margin-top: .5em ;
	margin-bottom: .5em ;
	}
.kirjoittaja
	{
	font-style: italic ;
	font-size: 60% ;
	}
.tekija
	{
	font-style: italic ;	
	}
.otsikko
	{
	font-weight: bold ;
	}
.maarittely
	{
	font-style: italic ;
	}
dl.maarittely
	{
	width: 80% ;
	padding-top: .7em ;
	padding-bottom: .7em ;
	}
dt.maarittely
	{
	font-size: larger ;
	font-weight: bold ;
	}
dd.maarittely
	{
	margin-left: 1em ;
	}
ol.maarittely
	{
	margin-top: 0 ;
	margin-bottom: 0 ;
	}
.esittely
	{
	font-style: italic ;

	float: right ;

	width: 45% ;
	margin: 0 0 .5em 1em ;
	padding: .5em .7em .5em .7em ;

	color: black;
	background: #fffbdb ;
	border-color: Khaki ;
	border-style: solid ;
	border-width: thin ;
	}
p.otsikko
	{
	font-weight: bold ;
	font-style: italic ;
	font-size: larger ;
	}
.kalvo	{
	color: black;
	background: transparent ;	
	border-color: Khaki ;
	}
.valkea
	{
	color: black;
	background: white ;
	border-color: Khaki ;
	}
.normaali /*----- toistaiseksi sama kuin .huomio */
	{
	color: black;
	background: #fffbdb ;
	border-color: Khaki ;
	}
.huomio /*----- toistaiseksi sama kuin .normaali */
	{
	color: black;
	background: #fffbdb ;
	border-color: Khaki ;
	}
.laatikko
	{
	border-style: solid ;
	border-width: thin ;
	margin-top: .3em ;
	padding: .2em 1em ;
	}
.pieni
	{
	font-size: smaller ;
	}
.iso
	{
	font-size: larger ;
	}
.yllapito
	{
	text-align: right ;
	font-style: italic ;
	font-size: smaller ;
	}
.paivays
	{
	text-align: right ;
	font-style: italic ;
	font-size: smaller ;
	margin-bottom: 0 ;
	}
.julkaistu
	{
	font-size: smaller ;
	font-style: italic ;
	text-align: right ;
	}
.ingressi
	{
	font-style: italic ;
#	font-weight: bold ;
#	font-size: larger ;
	}
.kuvaaja
	{
	font-size: smaller ;
	font-style: italic ;
	}
.oikea
	{
	text-align: right ;
	}
.oikeakuva
	{
	float: right ;
	margin: .1em 0em .1em .7em ;
	}
.vasenkuva
	{
	float: left ;
	margin: .1em .7em .1em 0em ;
	}
img.linkki
	{
	border-style: solid ;
	border-width: thin ;
	}
td.sanaseppokansi
	{
	}
td.sanaseppoteksti
	{
	padding-right: .7em ;
	}
td.sanasepposisus
	{
	padding-left: 1em ;
	}
.sanasepposisusaloitus
	{
	margin-top: 0 ;
	}
h2.sanasepposisus, h3.sanasepposisus
	{
	margin-bottom: 0 ;
	}
ul.sanasepposisus
	{
	margin-top: 0 ;
	margin-bottom: 0 ;
	list-style-type: circle ;
	}
li.maistiainen
	{
/*	color: red ;*/
	list-style-type: disc ;
	}
.lausuja
	{
	font-style: italic ;
	margin-bottom: 0 ;
	}
.lausui
	{
	font-style: italic ;
	margin-left: 0 ;
	margin-top: 0 ;
	}
td.termisto_lista
	{
	padding: 1em ;
	color: black ;
	background: #fffacc ;
	border-color: Khaki ;
	border-style: none ;
	border-width: thin ;
	}
.ss-iso-nro
	{
	font-size: xx-large;
	font-weight: bold;
	#padding-top:   .2em;
	padding-right: .5em;
	}

