@media handheld {
	body, #header, #header #slogan, #nav, #subNav, #footer, #bm, #fd { font: normal normal 12px arial, helvetica, sans-serif; }
	#header a, #header #languageSelection a, #nav a, #subNav a, span#shortUrl, span#updateInfo, #footer #copyright { font-size: 12px; }
	
	#bm, #fd { width: 100%; }
	
	#sitemap div { width: 100%; border: none; }
	#sitemap ul, #sitemap ul a { border: none; background: none; font-size: 12px; }
	
	#header { border-bottom: 2px solid #ccc; }
	#footer { border-top: 2px solid #ccc; }
	#pageInfo { padding-top: 5px; }

	h1, h2, h3, h4, h5, h6 { margin: 10px 0 5px 0; }
	h1 { font-size: 16px; border-bottom: 2px solid #ccc; }
	h2 { font-size: 15px; border-bottom: 1px solid #ccc; }
	h3 { font-size: 14px; }
	h4, h5 { font-size: 13px; }

	p.txtleipa, p.txthuomio, p.txtingressi, p.txtkuva { color: #000; margin: 7px 0; font-size: 12px; }
	p.txtingressi { font-weight: bold; }
	p.txtkuva { font-size: 11px; }
	
	em { font-size: 12px; }

	ul, ol { margin: 5px 0 5px 20px; font-size: 12px; }
	ul li, ol li { margin: 2px 0; }

	a { color: #03c; text-decoration: underline; }
	a:hover { text-decoration: none; }

	form fieldset { border: none; }

	body #header #logo img { display: inline; visibility: visible; }
	body img#sloganPic { display: none; }
	
	body#subpage #header #logo img { display: inline; visibility: visible; }
	body#subpage img#sloganPic { display: none; }
	
	body #page #contentModule img { display: none; }
	body#subpage #page #contentModule img { display: none; }
	}
