@charset "utf-8";

/* DATEI: style.css */

body { margin:1em; font-family:Arial,sans-serif; }
h1 { font-size:170%; }
h2 { font-size:130%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
strong,th { font-weight:bold; }
em { font-style:italic; }
pre,tt { font-family:"Courier New,Courier,serif"; font-size:100%; color:#0000C0; }
img { border-style:none; } /* no border around images with links */
a:link { color:#6633AA; text-decoration:underline; } /* not yet visited */
a:visited { color:#AA0099; text-decoration:underline; } /* already visited */
a:active { color:#000000; text-decoration:none; } /* just clicked */

.center {text-align:center;}
.nomargin { margin-top:1px; margin-bottom:1px; }

table td, table td * { vertical-align: top; }

/* For old browsers: define new html5 tags as block level elements */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block;
}
/* Link page sections flow */
.links { display:inline-block; vertical-align:top; margin:0.5em 1.5em; width:15em; max-width:100%; }

/* Desktop PCs */
@media screen and (min-width: 40em) {
.right {float:right;}
.clearright {float:right; clear:right; }
.left {float:left;}
/* body { background-color:gray} */
h1 {clear:both;}
}

/* Nice printing */
@media print {
/* No navigation whatsoever */
nav { display:none;}
/* No initial separator */
header hr { display:none; }
/* Figures float to the right */
figure, aside { float:right; width:38.2%; max-width:none; margin:1em 0 1em 1em;
}
/* No footer links to w3c validator */
footer a { display:none; }
}

/* Mobile devices 1 */
/* No extras required in addition to default */
@media handheld {
}
