html, body {
margin:0;
background-image:url(/bilder/background.png);
background-repeat:repeat-y;
background-position:left;
background-color:#f9ffff;
padding:0;
}

body {
font-family:Arial,sans-serif;
font-size:90%;
color:#100;
}

strong {
color:#422;
}
img {
border-width:0;
}
a:link {
color:#11d;
}
a:visited {
color:#339;
}
a:hover {
text-decoration:none;
color:#11d;
}
a:active {
text-decoration:none;
color:#339;
}
a:focus {
text-decoration:none;
color:#11d;
}
sup {
font-weight:normal;
}

h1 {
margin:0; /* angepasst*/
/* border:solid 1px #79b;
background-color:#e6ecf3;
padding:10px; */
text-align:center;
font-size:125%;
letter-spacing:0.1em;
color:#777;
}
h2 {
margin-top:30px;
font-size:110%;
color:#666;
}
h3 {
font-size:100%;
color:#555;
}
p code {
display:block;
background-color:#f9f9f6;
padding:10px;
border:dashed 1px #79b;
}
blockquote {
margin:0 0 20px;
border:dotted 1px #79b;
background-color:#fafafa;
padding:20px;
}
ul {
margin:0;
padding:5px 20px 5px 20px;
list-style-type:none;
}
li {
margin:0;
line-height:150%;
}
dl {
margin:10px 0;
}
dt {
margin-top:5px;
line-height:150%;
font-size:95%;
font-weight:bold;
}
dd {
margin-bottom:15px;
margin-left:0;
}

#content {
margin:0 0 0 200px;
padding:20px; border:none;
}

#header p {
margin:10px 0 0;
font-size:90%;
font-weight:bold;
}

#footer {
margin:20px 0 0;
border:solid 1px #79b;
background-color:#e6ecf3;
padding:10px;
font-size:90%;
font-weight:bold;
text-align:center;
}

.message {
margin:20px 0;
border:dotted 1px #79b;
background-color:#fafafa;
padding:20px;
text-align:center;
}
.submenu {
text-align:center;
font-weight:bold;
}

.date {
font-weight:bold;
color:#669;
}

#navi {
position:absolute;
top:0; left:0;
margin:0;
border-right:1px solid #79b;
width:159px;
background-color:#e6ecf3;
padding:20px;
font-size:90%;
font-weight:bold;
color:#887;
}
body>#navi {
position:fixed;
}

#navi a:link {
text-decoration:none;
color:#66d;
}
#navi a:visited {
text-decoration:none;
color:#779;
}
#navi a:hover {
background-color:#f3f3ec;
color:#66d;
}
#navi a:active {
background-color:#f3f3ec;
color:#779;
}
#navi a:focus {
background-color:#f3f3ec;
color:#66d;
}

#navi ul {
width:156px;
background-color:#f9ffff;
padding:0;
border:none;
text-indent:0;
}
#navi ul li ul {
border:none;
}
#navi li {
line-height:100%;
}
#navi li#home {
padding:0;
width:154px;
}

#navi li.hier { /* .here */
border-style:solid;
border-width:1px 1px 0;
border-color:#79b;
width:134px;
padding:5px 10px;
background-color:#f3f3ec;
}

#navi li a {
display:block;
border-width:1px 1px 0;
border-style:solid;
border-color:#79b;
width:134px;
padding:5px 10px;
}

#navi li#home a {
padding:0;
width:154px;
}
#navi li#home a img {
display:block;
}
#navi li.unten a { /* .bottom */
border-width:1px;
}
#navi li ul li.hier {
margin-bottom:2px;
border-top-style:dotted;
padding:1px 10px;
}
#navi li ul li a {
border-top-style:dotted;
padding:1px 10px;
}

/* Zusätze */

.skip, #navi h2 {
display:none;
}

.center {
text-align:center;
}

#header {
margin:0 0 20px;
border:solid 1px #79b;
background-color:#e6ecf3;
padding:10px;
text-align:center;
}