/* font-family FreeSans complete: */
@font-face { font-family: FreeSans; src: local('FreeSans'), url('FreeSans.woff')                                  format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family: FreeSansOblique; src: local('FreeSansOblique'), url('FreeSansOblique.woff')             format('woff'); font-weight:normal; font-style:oblique; }
@font-face { font-family: FreeSansBold; src: local('FreeSansBold'), url('FreeSansBold.woff')                      format('woff'); font-weight:bold;   font-style:normal; }
@font-face { font-family: FreeSansBoldOblique; src: local('FreeSansBoldOblique'), url('FreeSansBoldOblique.woff') format('woff'); font-weight:bold;   font-style:oblique; }

/* font-family FreeSerif complete:  */
@font-face { font-family: FreeSerif; src: local('FreeSerif'), url('FreeSerif.woff')                               format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family: FreeSerifItalic; src: local('FreeSerif'), url('FreeSerifItalic.woff')                   format('woff'); font-weight:normal; font-style:italic; }
@font-face { font-family: FreeSerifBold; src: local('FreeSerifBold'), url('FreeSerifBold.woff')                   format('woff'); font-weight:bold;   font-style:normal; }
@font-face { font-family: FreeSerifBoldItalic; src: local('FreeSerifBoldItalic'), url('FreeSerifBoldItalic.woff') format('woff'); font-weight:bold;   font-style:italic; }

body { width:800px; margin:0px auto; background-image:url(../graphics/backgrounds/pyramide.gif); background-attachment:fixed; }

.randlos      { margin:0px; }
.ausgerichtet { background-position:-40px 20px; }

#header      { width:800px; position:relative; border: 1px solid; color:#000; }
#content     { font-family:FreeSans, Arial, Helvetica, 'Droid Sans', sans-serif; position:relative; padding-left:20px; padding-right:20px; }
#footer      { width:800px; position:relative; border: 1px solid; color:#000; }

th, tt, div, address, blockquote, nobr { font-family: sans-serif; text-align:justify; }
p   { font-family:FreeSans, Arial, Helvetica, 'Droid Sans', sans-serif; }
h2  { color:#666; }
h3  { color:#aaa; }
tt  { text-align:right; }
div { color:#000; text-align:center; }
hr  { text-align:center; width:50%; color:#000; }
img { border:1px solid; border-color:#000; }

.mini        { font-size:smaller; }
.miniH       { font-size:x-small; }
.mini2       { font-size:smaller; color:#000; }
.mini3       { font-size:smaller; position:relative; top:-3px; }
.menu        { font-size:smaller; color:#fff; }
.maxi        { font-size:large; }
.links       { text-align:left; }
.mitte       { font-size:smaller; text-align:center; }
.mitte2      { text-align:center; }
.mitteV      { vertical-align:middle; }
.rechts      { text-align:right; }
.rechts2     { text-align:right; color:#fff; }
.rechts3     { font-size:smaller; text-align:right; position:relative; top:1px; }
.mitte       { text-align:center; }
.kursiv      { font-style:italic; }
.fett        { font-weight:bold; }
.hoch        { vertical-align:super; font-size:smaller; }
.eingerueckt { text-indent:1em; }
.Blocksatz   { margin-left:1em; }
.Blocksatz2  { margin-left:1.5em; }
.Tabulator1  { margin-left:2em; }
.Tabulator2  { margin-left:3em; }
.Tabulator3  { margin-left:4em; }
.Tabulator4  { margin-left:5em; }
.Tabulator5  { margin-left:6em; }
.Rand04      { margin:0.8em; }
.rot         { color:#933; }
.blau        { color:#17a; }
.grau_444    { background-color:444; }
.grau_666    { background-color:666; }

ul { list-style-type:disc; }

table { border-style:double solid; border-width:0px; border-color:#aaaaaf; padding:0px; padding-left:20px; padding-right:20px; width:100%; }
.rahmen      { border-style:hidden solid; margin:5px; }
.frameless   { border-style:hidden; margin:0px; padding:0px; }
.frameless2  { border-style:hidden solid; margin:0px; padding:0px; height:100%; }
.oben        { vertical-align:top; }
.unten       { vertical-align:bottom; }

#navigation  { position:absolute; top:0px; left:0px; width:100%; height:15px; z-index:1; }
.navigation  { background-color:#aaa; margin:0px; color:#fff; }

.Breite180   { width:180px; }
.Hoehe200    { height:200px; vertical-align:top; }

.listenpunkt    { list-style-type:none; background-image:url('../graphics/logos/pyramide.gif'); background-repeat:no-repeat; background-position:0px 0px; margin-left: -40px; padding-left:45px; margin-bottom: 10px; }
.lp_eingerueckt { list-style-type:none; background-image:url('../graphics/logos/pyramide.gif'); background-repeat:no-repeat; background-position:0px 0px; margin-left: 0px; padding-left:45px; margin-bottom: 10px; }

a:link       { text-decoration:none; color:#000; }
a:hover      { text-decoration:underline; color:#bbb; }
a:active     { text-decoration:underline; }
a:visited    { text-decoration:none; color:#888; }

a.nav:hover  { color:#fff; }

#onepx { position:absolute; top:282px; left:565px; width:1px; height:1px; z-index:1; }