body { background-color: #340909; }
.container { background: url(../img/handshake.jpg); background-color: white; background-repeat: no-repeat; background-position: 1em -1px; padding-left: 1em; padding-right: 1em; margin-top: 1em; background-position: 1em 1em;}
#header { margin-top: 1.45em; }
h1 { font-family: "EnglischeSchT", "Times New Roman"; font-size: 4em; margin-left: 1em; margin-top: 0.25em; background: url(../img/h1.png) no-repeat; text-indent: -10000px; height: 2em; }
h1 span { font-family: "Arial"; font-weight: bold; font-size: 63%; }
h1 a { text-decoration: none; }
address { color: white; text-align: right; line-height: 2.5em; margin-right: 2.8em; font-size: 1.1em; margin-top: 1em;}
address a { color: white; }
#address { margin-bottom: 5.3em; margin-top: 0.5em;}
a { color: black; }
#navi { margin-bottom: 1.45em; }
#navi div { background-color: #340909; }
#navi div a { color: white; text-decoration: none; width: 100%; padding-top: 1em; padding-bottom: 1em; display: block; font-size: 1.5em; }
#navi div a:hover { text-decoration: underline; }
#navi .box { padding: 0; text-align: center; margin-bottom: 0; }
#navi div.active a { text-decoration: underline; }
#sub-navi { font-weight: bold; text-align: center; }
#sub-navi a { padding-left: 2px; padding-right: 2px; font-size: 1.3em; white-space: nowrap;}
#sub-navi a.active { background-color: yellow; }
#sub-navi a:focus { outline: none; }
.to-top-div { text-align: center; }
#footer { color: gray; font-weight: bold; font-style: italic; font-size: 0.8em; padding-bottom: 1.45em;}
#footer a { color: inherit; }
h2 { text-align: center; }
