@font-face { 
    font-family: "rules"; 
    src: url("../fonts/OpenSans-Light.ttf");
}
@font-face { 
    font-family: "rules"; 
    src: url("../fonts/Roboto-Bold.ttf");
    font-weight: bold; 
}

body {
    margin: 0 auto;
}

div,
strong,
span,
li,
fieldset {
	font-size: 11px;
}

ul,
ol {
    margin: 5px 0 0 35px;
}
ul {
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}
ol.offset {
    list-style-type: none;
}
li {
    margin: 3px 0;
}
ol > li {
    font-size: 12px;
    font-weight: bold;
}
ol li div {
    font-weight: normal;
}

h1,
h2 {
    font-weight: bold;
}
h1 {
    font-size: 22px;
    margin-bottom: 2px;
}
h2 {
    font-size: 17px;
    margin-top: 15px;
    margin-bottom: 5px;
}
div.page h2:first-of-type {
    margin-top: 0;
}
h3 {
    font-size: 12px;
}

div,
ul {
    margin-bottom: 9px;    
}

small {
    display: block;
    margin-top: 50px;
    
    font-size: 8px;
}

.pagenumber {
	position: absolute;
	bottom: 2px;
	left: 50%;
	right: 50%;
	font-size: 8px;
	width: 22px;
}