@charset "UTF-8";
/* Browserstile zuruecksetzen und vereinheitlichen 
(deprecated = missbilligte Elemente werden nicht resetet) */

/* root */
html, body { 
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

/* gegen "iOS font scaling" im landscape Modus */
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; 
-webkit-font-smoothing: antialiased;
}

/* Container, plugin, iframe, Alternative fuer Scripte */
div, span, object, iframe, noscript,
/* Ueberschriften */
h1, h2, h3, h4, h5, h6, 
/* Fliesstext (Absatz - Paragraph), Zitat, inline-Zitat, (Zeilen-)Umbruch, Trennstrich */
p, blockquote, q, br, hr,
/* Link, Abkuerzungen, Adresse (Autor), Quelle (eines Zitats) */
a, abbr, acronym, address, cite,
/* geloeschte Inhalte, betonter Text, Grafik - Bild, verlinkte Grafik, (neu) eingefuegter Text */
del, em, i, img, a img, ins,
/* quellenangabe copyright, stark betonter Text, tiefgestellter Text, hochgestellter Text, markierter bzw. hervorgehobener Text */
small, strong, b, sub, sup, mark,
/* Quelltext (Code) */
pre, code, dfn, kbd, samp, tt, var,
/* Formularelemente */
fieldset, form, label, legend, 
/* Tabellen */
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

details,
figcaption,
summary,
nav, 
header, 
footer,
main, 
section, 
aside, 
article, 
figure, 
video, 
audio,
canvas {
display: block;
margin: 0;
padding: 0;
border: 0;
}

video, 
audio {
display: inline-block;
}

img {
max-width: 100%;
}

small {
font-size: 0.8em;
}

/* nur verlinkte Inhalte sollten unterstrichen dargestellt werden */
ins {
text-decoration: none;
border-bottom: 1px dashed;
padding-bottom: 0.1em;
}

/* nuer fuer IEs relevant s. http://www.maxdesign.com.au/articles/css-reset/ */
legend { 
color: #000; 
}

table {
border-collapse: collapse;
border-spacing: 0;
}

blockquote, q {
quotes: none;
}

blockquote:before, 
blockquote:after,
q:before, q:after {
content: "";
content: none;
}

/* fix, damit sub und sup nicht mehr 
die line-height "(zer)stoeren" */
sup, sub {
vertical-align: baseline;
position: relative;
top: -0.3em;
font-size: 0.8em;
}
sub { top: 0.3em; }

/* Einheitliche Schrift und Schriftgroessen fuer alle Formularelemente.  
Ansonsten werden Formularelemente belassen, wie sie vom OS bzw. vom Browser vorgegeben werden. */
input,
textarea,
select,
button {
font-weight: normal;
font-family: inherit;
line-height: normal;
font-size: 100%;
}

button,
select {
text-transform: none;
}

/* Scroll im IE entfernen */
textarea { 
overflow: auto;
vertical-align: top;
}

/* Einheitliche "hover" Optik bei Formularelementen und interaktiven Elementen */
input[type=submit], 
input[type=reset], 
input[type=button], 
input[type=image], 
button, 
select, 
.pointer { 
cursor: pointer; 
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}

button[disabled],
html input[disabled] {
cursor: default;
}

/* Abkuerzungen mit Beschreibung */
abbr[title],
acronym[title] {
cursor: help;
}

/* en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { 
font-family: monospace, sans-serif;
white-space: pre-wrap;
}

