a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body,
canvas, caption, center, cite, code,
dd, del, details, dfn, div, dt,
em, embed,
fieldset, figure, figcaption, footer, form,
group,
h1, h2, h3, h4, h5, h6, header, html,
i, iframe, img, ins,
kbd, keygen,
label, legend, li,
mark,
nav,
object, ol, output,
p, pre,
q,
s, samp, section, small, span, strike, strong, sub,  summary, sup,
td, tt, table, tbody, tfoot, th, thead, tr,
u, ul,
var, vdl, video {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-size: 15px;
	line-height: 120%;
	font-family: Helvetica, sans-serif;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
	color: #444;
}
html {
	overflow: auto;
}
body {
	transition-property: opacity;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
	transition-duration: 0.5s;
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
}
mark, ins {
	background-color: #fd0;
	font-weight: bold;
	color: #555;
}
del, s, strike {
	text-decoration: line-through;
}
article, aside, audio, canvas, footer, header, nav,  section, video {
	display: block;
}
figure, figcaption, group, keygen, mark, meter,  output, progress, summary, time {
	display: inline;
}
blockquote:before, q:before {
	content: 'Zitat: ';
	font-weight: bold;
	display: block;
	margin-top: 0.5em;
}
blockquote, q {
	background-color: #eef;
	boder: solid 1px #aab;
	padding: 0.7em;
	padding-left: 1.3em;
	quotes: none;
}
blockquote:after, q:after {
	content: '';
	content:  none;
	display: none;
}
strong, em, b {
	font-weight: bold;
}
strong {
	speech-rate: slower;
}
em {
	stress: 70;
}
small {
	font-size: 0.9em;
	font-style: italic;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	padding-left: 3.5em;
	margin-bottom: 1em;
}
.clear {
	clear: both;
}
a, a:link, a:active, a:visited {
	color: #444;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #f0d;
}
p {
	margin-bottom: 0.7em;
}
