html { overflow-x: auto;height: 100%;margin: 0;padding: 0; }
body { margin: 0; padding: 0; font-size: 10pt; color: #000000; font-family: Verdana, sans-serif; background: #ffffff url(img/bg_hintergrund.png) repeat-x fixed; }
#page { width: 900px; margin: 173px auto 0 auto; padding: 0; background: url(img/bg_seite.png) left repeat-y; border: 1px solid transparent; }
#header { position: relative;display: block;height: 173px;margin: -174px 0 0 0;padding: 0;width: 100%;background: url(img/bg_header.png) left top no-repeat; }
#navigation{ padding: 0px 25px 0px 20px; }
#content { display: block;position: relative;float: right;width: 650px;margin: -4px 0 0 0;padding: 0px 25px 0px 10px;}
#footer { display: block;position: relative;top: 24px;right: 0px;width: auto;clear: both;margin: 0;padding: 0 25px 15px 25px;background: url(img/bg_footer.png) left bottom no-repeat; }
/* ========================================================================= */
h1, h2, h3, h4, h5 { font-weight: bold;text-transform: uppercase;}
/* ========================================================================= */
a, a:visited { text-decoration:underline;, color:#000000; }
img {border:0;}
li.extraButton { list-style:none}
table { width:100%; }
th { text-align:left; vertical-align:top; }
textarea { width:60%; height:400px; }
/* ========================================================================= */
.info, .notiz, .fehler {margin: 0.25em;padding: 0.25em;color: black;text-align: center; }
.info { border: 2px solid #59f564;background: url(color.php?color=rgb\(96,192,96\)&opacity=0.25); }
.notiz { border: 2px solid silver;background: url(color.php?color=silver&opacity=0.25); }
.fehler { border: 2px solid red;background: url(color.php?color=rgb\(192,96,96\)&opacity=0.25); }
/* ========================================================================= */
.messageHeader span { float: right; }
.messageHeader h2 { text-align: left; }
.messageFooter { padding: 0 0 20px;border-width: 0 0 1px;border-style: solid; } 
/* ========================================================================= */
.hidden { height: 0;overflow: hidden;position: absolute;left: -9000px;max-width: 8000px;}
.smallButtons li {float: left;}
.smallButtons .extraButton {margin-left: 10px;margin-right: 0;}
.bordered { border-collapse:collapse;}
.bordered th { border: solid 1px black;}
.bordered td { border: solid 1px black;}
/* ========================================================================= */
.rechts { text-align: right; }
img.rechts, table.rechts { float: right; margin-top: 5px; padding: 0 0 15px 15px; }
div.rechts, span.rechts { display: block; float: right; padding-left: 10px; }
div.rechts img, div.rechts p { margin: 0; padding: 2px 0; }
.links { text-align: left;}
img.links, table.links { float: left; margin-top: 5px; padding: 0 15px 15px 0; }
div.links, span.links { display: block; float: left; padding-right: 10px; }
div.links img, div.links p { margin: 0; padding: 2px 0; }
.mittig { text-align: center; }
img.mittig, table.mittig { text-align: center; margin-top: 5px; padding: 0 15px 15px 0; }
div.mittig, span.mittig	{ display: block; text-align: center; padding-right: 10px; }
div.mittig img, div.mittig p { margin: 0; padding: 2px 0; }
/* ========================================================================= */
