/* Reset */
* {  vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0px solid black; outline: 0; padding: 0; margin: 0; }
body { padding: 5px; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl { padding: 10px 0; }
li, dd, blockquote { margin-left: 40px; }
table { border-collapse: collapse; border-spacing: 0; }
h1 { font-weight: bold; font-size: 200%; }
h2 { font-weight: bold; font-size: 180%; }
h3 { font-weight: bold; font-size: 160%; }
h4 { font-weight: bold; font-size: 140%; }
b, strong { font-weight:bold;}
em,i { font-style: italic;}

/* Clearfix */
.clearfix:after {  /* für Firefox, IE8, Opera, Safari, etc. */
    content: ".";  
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
* + html .clearfix { /* für IE7 */
    display: inline-block;
}
 
* html .clearfix { /* für IE6 */
  height: 1%;
}