@charset "UTF-8";
body {
 color:black;
 font-size:small;
 font-family:Bitstream Vera Sans,Verdana,Arial,Helvetica,sans-serif;
 line-height:1.5em;
 background-color:#6e6c6c;
 text-align:center;
 margin:0;
 padding-bottom:10pt;
 background-image:url(bg.png);
}

* html body {
font-size: x-small; /*Hack für Internet Explorer :( */
}

* html table {
font-size: x-small; /*Hack für Internet Explorer :( */
line-height:1.5em;
}
 
div, p, h1, h2 {
 text-align:left; }

p, h1, h2 {
 padding:0px 20pt; }

a {
 color:#628000;
 text-decoration:underline; }

a:hover {
 text-decoration:none; }

a:visited {
 color:#804e00;
}

div.main {
 width:70%;
 max-width:52em;
 margin:0px auto;
 background-color:white;
 border:1px solid black; 
 border-top:0px; }

div.title {
 margin:0px;
 background-color:#677244;
 text-align:center;
}

div.menu {
 margin:0px;
 padding:3pt;
 background-color:#cfdcaa;
 border-top:1px solid black;
 border-bottom:1px solid #a7a9a7;
 text-align:center;
}

div.copyright {
 margin:0px;
 background-color:#677244; }

p.copyright {
 padding-bottom:0px;
 margin:0px;
 text-align:center;
 color:white;
}

a.menu {
 color:black;
 text-decoration:none;
 font-weight:bold;
 line-height:1em;
 padding:0.2em;
 padding-left:0.5em;
 padding-right:0.5em;
}

a:hover.menu {
 color:white;
 background-color:#677244; }

h1, h2 {
 font-weight:normal;
 margin:0;
 padding-top:0.5em;
 padding-bottom:0.1em; }

h1 {
 font-size:1.6em;
 padding-top:1em;
 padding-bottom:1em; }

h2 {
 font-size:1.4em;
 padding-bottom:1em; }

p.no_margin {
 margin-top:0;
 margin-bottom:0;
}

img {
 border:0;
}

.border_bottom {
 font-weight:bold;
 border-bottom:1px solid #a7a9a7;
}

.border {
 border:1px solid black; }
