@font-face {
    font-family: GraublauWeb;
    src: url("/~vk/fonts/GraublauWeb.otf") format(opentype);
}
@font-face {
    font-family: GraublauWeb;
    font-weight: bold;
    src: url("/~vk/fonts/GraublauWebBold.otf") format(opentype);
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body {
    font-size: small;
    font-family: GraublauWeb, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
.bottom {
    vertical-align: bottom;
}
.top {
    vertical-align: top;
}
.title {
    font-family : GraublauWeb, Helvetica, sans-serif;
}
.sectionline {
    border-left: 100px solid #95E767;
    height: 5px;
    height: 100px;
}
.hbox {
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;

  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;

  display: box;
  box-orient: horizontal;
  box-align: stretch;

  margin-top: 8px;
  width: 100px;
  height: 10px;
  background-color: wheat;
}
.sectionhead {
    margin-left: 10px;
    font-family : GraublauWeb, Helvetica, sans-serif;
    font-size: large;
    color : peru;
    white-space:nowrap;
}
.text {
    font-size: small; 
    margin-left: 10px;
}
.ident1 {
    padding: 5px;
    margin-left: 25px;
    clear: left;
}
.ident2 {
    padding: 5px;
    margin-left: 35px;
    clear: left;
}
.right {
    text-align: right;
}
.big {
    font-size: xx-large;
}
.small {
    font-size: xx-small; 
}
.sectiontitle {
    font-weight : bold;
}
.rightenv {
    margin-left: 125px;
    left: 50px;
}

a:link {
    font-family: sans-serif;
    font-weight: bold;
    color: #6666FF;
    text-decoration: none;
    border-bottom: 1px dotted #555;
}
a:visited {
    font-family: sans-serif;
    font-weight: bold;
    color: #6666FF;
    text-decoration: none;
    border-bottom: 1px dotted #555;
}
a:hover {
    font-family: sans-serif;
    font-weight: bold;
    color: white;
    background-color:#8c8ad0;
}
a[name] {
    color: inherit;
    text-decoration: inherit;
}
.centerBox {
    position:absolute;
    width: 100%;
    vertical-align: top;
}
table.main_table td {
    vertical-align: top;
}
.hide {
    display: none;
}
.hide_print {
    display: none;
}
.alignLeft { float:left; margin-right: 1em; margin-top: 5px;}
.alignRight { float:right; margin-left: 1em; }
