/* -- Allgemeines -- */
body                 { font-size: 100.01%; font-family: verdana, arial, sans-serif; background-color: #fff; text-align: justify; margin: 0; padding: 1%; border: #fff; position: relative; width: auto; min-width: 640px }
a      { color: #808080; border: #fff } /* Alle unbesuchten Links bekommen eine leicht bläuliche Farbe und werden unterstrichen, damit man Sie gleich im Text erkennt. */
a:visited     { color: #808080 } /* Besuchte Links werden schwarz, bleiben dennoch unterstrichen. Somit erkennt man wo man sich schon befunden hat. */
.skip  { color: #808080; margin-left: -10000px; position: absolute }
h1              { color: #cecbab; font-weight: lighter; font-size: 2.5em; line-height: 1em; font-family: Arial; text-align: left; margin: 0; padding-top: 30px; padding-bottom: 10px; border-style: none none dashed none; border-color: #fff }
h2, h3, h4, h5, h6             { color: #cecbab; font-weight: lighter; line-height: 1em; font-family: Arial, Verdana; background-color: #fff; text-align: left; border: #fff }
img   { color: gray; padding: 1px; border: solid 1px #fff; max-width: 95% }
.fleft     { color: #808080; float: left; margin: 0 1em 0.2em 0; border: #fff }
.fright    { color: #808080; float: right; margin: 0 0 0.2em 1em; padding: 1px }


/* -- Layoutspezifisches -- */
#container           { color: #808080; font-size: 0.8em; background-color: white; text-align: left; margin: auto; border: none #fff; width: 23cm; max-width: 900px }

/* - Logo bzw. Kopf - */
#logo           { color: #808080; font-size: 54px; line-height: 54px; background: white url(../img/logo.png) no-repeat; text-align: right; letter-spacing: -3px; margin: 0 0 10px; padding: 20px 20px 0; border: #fff; height: 100px; overflow: visible }
#logo a    { color: #808080; text-decoration: none; border: #fff }
#logo a span     { color: #808080; font-weight: bold; background-color: white; padding-right: 0.1em; border: #fff }

/* - Menü - */
#menu            { color: #fff; background-color: #adff2f; text-align: center; margin: 0; padding: 5px 5%; border: #fff; width: auto }
#menu li        { color: #808080; font-weight: bold; font-size: 1.2em; background-color: #adff2f; list-style-type: none; display: inline; padding: 0 10px 0 15px; border-style: none none none solid; border-width: medium medium medium 1px; border-color: #fff }
#menu li a         { color: #fff; font-weight: bold; text-decoration: none; background-color: #adff2f; border: #f5f5f5 }

/* - Subnavigation, Rechte Spalte - */
#subnav          { color: #808080; font-size: 0.9em; background-color: white; float: right; margin-top: 1px; margin-bottom: 1px; margin-left: 10px; padding: 30px 1% 150px; border-style: none none none dotted; border-width: thick medium medium 1px; border-color: #808000 #808000 #808000 #f6f6ed; width: 25%; min-width: 10em }
#subnav dt          { color: #fff; font-weight: bold; font-size: 12pt; font-family: Verdana; background-color: #adff2f; margin-top: 1em; padding: 0.5em; border-style: dotted none none none; border-width: 1px medium medium medium; border-color: #f6f6ed #808000 #808000 #808000 }
#subnav dd       { color: #808080; background-color: white; margin: 0.2em 0; padding: 0 0 0 0.5em; border: #808000 }

/* - Her Hauptinhaltsteil - */
#main            { color: #808080; font-style: normal; font-weight: normal; font-size: 11pt; line-height: 1.5em; background: white no-repeat 100% 0; text-align: justify; width: 65% }
dt       { color: #808080; border: #808000 }

