html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, ul, hr, pre {display:block;}
body {margin:0; line-height:1.32em; font-family: Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {color:#138; background:inherit; font-family: Arial, sans-serif; line-height:1.5em; margin:0; padding:0; text-shadow:2px 2px 4px #ccc;}
h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:1.75em; margin:0 0 -.5em 0;}
h2 {font-size:1.4em; margin:1em 0 -.5em 0;}
h3 {font-size:1.2em; margin:1em 0 -.75em 0;}
h4 {font-size:1.1em; margin:1em 0 -.85em 0;}
h5 {font-size:1.05em; margin:1em 0 -.95em 0;}
h6 {font-size:1em; margin:1em 0 -1em 0;}

p, address {margin:1em 0; padding:0; max-width:44em;}
li {display:list-item;}
ol, ul, dd {margin-left:1em; padding:0 0 0 2em; max-width:41em;}
ol {list-style-type:decimal;}
ol ul, ul ol, ul ul, ol ol {margin-top:0; margin-bottom:0;}
h1+ol, h1+ul, h1+dd {margin-top:2em;}

img {margin:1em 1em .25em 0; padding:5px; border:1px solid #138;}
big {font-size:1.17em;}
small, sub, sup {font-size:.75em;}

/* bidirektionaler Text */
BDO[DIR="ltr"] {direction:ltr; unicode-bidi:bidi-override;}
BDO[DIR="rtl"] {direction:rtl; unicode-bidi:bidi-override;}
*[DIR="ltr"] {direction:ltr; unicode-bidi:embed;}
*[DIR="rtl"] {direction:rtl; unicode-bidi:embed;}

#content {position:absolute; top:6.5em; left:20em; right:1em; padding-bottom:1em; max-width:45em;}
#content li {margin-bottom:.3em;}
#content :link {text-decoration:underline; color:#138; background-color:inherit; padding:.1em .2em;}
#content :visited {color:#636; background-color:inherit; padding:.1em .2em;}
#content :focus {outline:thin dotted invert;}
#content a:hover {color:#000; background:#e0e4eb; padding:.1em .2em; outline:thin dotted invert;}
* html body #content {width:60%;}


#header {position:absolute; top:0; left:0; right:0; margin:0; padding:1.5em 0; color:#fff; background:#138; text-align:center; font:bold 1em Arial, sans-serif;letter-spacing:.2em;}
#header big {font-size:2em;}
#header :link, #header :visited, #header :hover {color:#fff; background:#138; text-decoration:none;}
* html #header {width:100%;}

#navi {position:absolute; top:7em; left:1em; width:16em; color:#fff; background:#819bcc; font-family: Arial, sans-serif;}
#navi a {display:block; padding:0 .5em; color:#fff; background:#138; text-decoration:none; border-top:2px solid #fff;}
#navi a:link {color:#fff; background:#138; text-decoration:none;}
#navi a:visited {color:#fff; background:#138;}
#navi a:hover, #navi a:active {color:#fff; background:#819bcc;}
#navi ul {margin:0; padding:0;}
#navi ul li {padding:0 0 0 .5em; list-style-type:none; list-style-position:outside; line-height:2em;}
#navi ul li a {margin:0 0 0 -.5em; padding:0 0 0 .5em;}
#navi ul li.nav2 {padding:0 0 .13em 1.5em; list-style-type:none; list-style-image:none; list-style-position:outside; line-height:1.2em; font-size:.9em; color:#fff; background:#426bb3;}
#navi ul li.nav2 a {margin:0 0 .13em -1.5em; padding:0 0 0 1.5em; border-top:none; color:#fff; background:#426bb3;}
#navi li.nav2 a:hover, #navi li.nav2 a:active {color:#fff; background:#819bcc;}
#navi ul li.nav3 {padding:0 0 .13em 2.5em; list-style-type:none; list-style-image:none; list-style-position:outside; line-height:1.2em; font-size:.9em; color:#fff; background:#426bb3;}
#navi ul li.nav3 a {margin:0 0 .13em -2.5em; padding:0 0 0 2.5em; border-top:none; color:#fff; background:#426bb3;}
#navi li.nav3 a:hover, #navi li.nav3 a:active {color:#fff; background:#819bcc;}

* html body #navi a {width:100%;}
* html body #navi ul li.nav2 {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav2 a:link {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav2 a:visited {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav2 a:hover {color:#fff; background:#819bcc; width:17.75em; }
* html body #navi ul li.nav3 {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav3 a:link {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav3 a:visited {color:#fff; background:#426bb3; width:100%;}
* html body #navi ul li.nav3 a:hover {color:#fff; background:#819bcc; width:17.75em; }

#navi ul li.nav0 {color:#fff; background:#819bcc;}
#navi ul li.nav1 {border-top:2px solid #fff;}
* html body #navi ul li.nav0 {color:#fff; background:#819bcc;}

#navi p {width:16em; margin:0; padding:.5em 0; color:#000; background:#fff;}
#navi img {margin:0; padding:0; width:16em; height:9em; border:none;}

.float1 {float:left;}
.float2 {float:right;}
p.float2 {margin:.25em 0 .5em 1em;}
.clearall {clear:both;}
.img1 {margin:0; padding:0; border:none;}
.list1 {margin-left:0; padding-left:0; list-style-type:none;}
.list1 img {margin:.5em 0; padding:0; border:none; vertical-align:middle;}
.gallery1 li {float:left; list-style-type:none; width:;}
.gallery1 li img {width:120px; height:180px;}
.gallery2 {margin-top:2em;}
.gallery2 li {list-style-type:none; clear:left;}
.gallery2 li img {margin:0 1em 1em 0; float:left; width:120px; height:180px;}
.gallery2 li span {font-weight:bold;}
