h1 {
    margin: 2px 2px 2px 2px;
    padding-left: 2px;
    font-size: small;
    font-weight: bold;
}

h2, h3, h4, h5, h6
{
    /*border-left: #B3B3B3 solid 4px;*/
    /*border-bottom: #B3B3B3 solid 1px;*/
    margin: 2px 2px 2px 2px;
    padding-left: 2px;
}

.h3_l {
    margin: 2px 0px;
    float: left;
    height: 32px;
    width: 1px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/headline_l.png');
    background-repeat: no-repeat;
}

.h3_r
{
    margin: 2px 0px;
    float: left;
    height: 32px;
    width: 1px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/headline_r.png');
    background-repeat: no-repeat;
}

h3.h3 {
    margin: 2px 0px;
    float: left;
    width: 97%;
    height: 32px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/headline.png');
    background-repeat: repeat-x;
    padding: 4px 2px;
}

.h3 a, .h3 a:visited {
    position: relative;
    color: #EEEEEE;
    border: none;
    font-weight: bold;
}

.h4_l {
    margin: 2px 0px;
    float: left;
    height: 24px;
    width: 1px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/menu_l.png');
    background-repeat: no-repeat;
}

.h4_r
{
    margin: 2px 0px;
    float: left;
    height: 24px;
    width: 1px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/menu_r.png');
    background-repeat: no-repeat;
}

h4.h4 {
    margin: 2px 0px;
    float: left;
    width: 97%;
    height: 24px;
    border: none;
    color: #EEEEEE;
    background-image: url('/images/menu/menu.png');
    background-repeat: repeat-x;
    padding: 3px 2px;
}

.h4 a, .h4 a:visited {
    position: relative;
    color: #EEEEEE;
    border: none;
    font-weight: bold;
}

p {
	margin: 1em 8px 1em;
}

hr 
{
    border: #9999AA solid 1px;
    margin: 4px;
}

a {
  color: #444444;
}

a:visited {
  color: #444444;
}

input[type="text"]
{
    width: 10em;
    margin-left: 2px;
}

textarea
{
    width: 30em;
    height: 5em;
    margin-left: 2px;
    margin-right: 5%;
}

form {
    margin: 0px;
} 

dl {
	margin: 1em 8px 1em;
}

ul{
    margin:0em 0.5em 1em;
    padding:0em;
}

ul.wikiUl {
    margin:0em 0.5em 0em;
    padding:0em;
}

li {
    margin:0em 1em 0em;
    padding:0em;
}

pre.code {
    position: relative;
    border: #ffcc66 dashed 2px;
    margin: 0em 1em 0em 1em;
    padding: 2px 2px 2px 2px;
}

table {
    border: #666666 solid 2px;
    margin: 1em;
    border-collapse: collapse;

}

td, tr {
    border: #666666 solid 2px;
    padding: 4px;
}

th {
    border: #666666 solid 2px;
    padding: 4px;
    background-color: #CCCCFF;
}

img {
    border: none;
}

cite {
    font-size: small;
    font-weight: bold;
    width: 100%;
    padding: 8px;
    text-align: right;
}

blockquote {
    padding: 8px;
    border: dashed 2px #888888;
}