/* ----- allgemeines ----- */

body       { background-color: white; margin: 0px; padding: 0px }

p, ul { font: .8em/150% Verdana, Arial, Helvetica, sans-serif;}

p, h1, h2, h3, h4 { margin: 0px 10px 10px 10px;}
  
h1 { font: 1.6em/110% Geneva, Helvetica, sans-serif;}

h2 { font: 1.4em/110% Geneva, Helvetica, sans-serif;}

h3 { font: 1.2em/110% Geneva, Helvetica, sans-serif;}

h4 { font: .9em/110% Geneva, Helvetica, sans-serif;}

/* ----- menues ----- */

#menu  { color: black; font: bolder 1em/180% Arial, Geneva, sans-serif; text-align: center; margin-top: 35%; padding-top: 12px; padding-right: 20%; padding-left: 20%; border-top: 3pt solid black; position: absolute; left: 0px; height: 5% }

pre { font: .7em/120% Monaco, "Courier New", Courier, monospace; color: #333; background: #ddd;}


h1 { padding-top:10px;}

#oben h1 { font-size:14px; padding:10px 10px 0px 10px; margin:0px;}

#rechts p  { font-size: 0.8em/110% }

/* ----- navigation ----- */

#nav   { color: black; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #ffffff; list-style-type: none; width: 210px; visibility: visible }

a     { color: black; font-size: 1em; line-height: 110% }

#nav H2   { color: #ffffff; font-weight: bold; font-size: 1em; text-decoration: none; background-color: #000; margin: 0px; padding: 3px 0px 3px 10px; display: block }

#nav DL  { text-decoration: none; margin: 0px 0px 0.5em }

#nav DT   { color: #000000; text-decoration: none; background-color: #fff; margin: 0px; padding: 0px }

#nav DT.module   { color: #000000; text-decoration: none; background-color: #808080; padding: 0px }

#nav DT A    { color: #000000; font-weight: normal; text-decoration: none; background-color: transparent; padding: 2px 0px 2px 10px; border-bottom: 1px solid #666666; display: block }

#nav DD A   { color: #000000; font-weight: normal; text-decoration: none; background-color: transparent; padding: 2px 0px 2px 10px; border-bottom: 1px solid #666666; display: block }

#nav DT A:hover   { color: #000; text-decoration: none; background-color: #ccc }

#nav DD A:hover  { color: #000000; text-decoration: none; background-color: #f5f5f5 }

.navbot	       { font-style: normal; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background-color: white; margin: 5px; padding: 2px 1px 1px 1em; top: 2700px; width: 100% }

a:link.men              { color: black; font: 900 95%/100% Arial; text-decoration: none; background-color: #66f; text-transform: uppercase; vertical-align: bottom; margin-right: 1px; margin-left: 1px; padding: 2px 10px; border-style: none solid none none; border-width: medium 4px medium medium; border-color: silver black black silver; top: 72px; left: 12px; height: 26px }

a:visited.men              { color: black; font: 900 95%/100% Arial; text-decoration: none; background-color: #ffc; text-transform: uppercase; vertical-align: bottom; margin-right: 1px; margin-left: 1px; padding: 2px 10px; border-style: none solid none none; border-width: medium 4px medium medium; border-color: silver black black silver; top: 72px; left: 12px; height: 26px }

a:hover.men              { color: black; font: 900 95%/100% Arial; text-decoration: none; background-color: #ffc; text-transform: uppercase; vertical-align: bottom; margin-right: 1px; margin-left: 1px; padding: 2px 10px; border-style: none solid none none; border-width: medium 4px medium medium; border-color: silver black black silver; top: 72px; left: 12px; height: 26px }

/* ----- boxen ----- */

.boximg     { color: black; font-weight: 600; font-size: 0.8em; line-height: 123%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #d3d3d3; text-align: justify; float: right; margin: 3px 8px 0px 0px; padding: 0px; border: solid 1px #191970; z-index: 1; width: 100px } 

.box        { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fc0; margin: 0px; padding: 3px 0px 0px; border: solid 1px black; z-index: 1 }

.boxb       { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #a9a9a9; padding: 3px; border: solid 1px black; z-index: 1 }

.boxbleft      { font-size: 1em; line-height: 135%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #69f; float: left; margin: 5px; padding: 5px 5px 5px 15px; border: solid 1px black; width: 45%; height: 200px }

.boxbright      { font-size: 1em; line-height: 135%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #69f; text-align: right; float: right; margin: 5px; padding: 5px 5px 5px 15px; border: solid 1px black; width: 45%; height: 200px }

.boxbhne { font-size: 1em; line-height: 135%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; float: right; margin: 5px; padding: 5px 15px 5px 5px; border: solid; z-index: 1; width: 45%; height: 200px }

/* ----- rahmen ----- */

#oben       { background-color: white; border-top: none; border-right: none; border-bottom: 20px solid black; border-left: none; position: static; top: 0px; left: 0px; width: 100%; height: 110pxâ; visibility: visible; voice-family: "\"}\""inherit ; display: block }

#head-left      { float: left; position: absolute; z-index: 1; top: 20px; left: 8px; width: 168px; height: 47px; visibility: visible; with: 168px }

#head-right         { float: right; position: absolute; top:8px; right: 6px; z-index: 2; }

#head-under                     { background-color: #66f; padding: 2px 2px 2px 8px; border-style: solid; border-width: 1px 1px 8px 1px; border-color: black; position: absolute; z-index: 3; top: 76px; left: 0px; width: 100%; height: 39px; visibility: visible }

#links  { background-color: #a9a9a9; float: left; padding-right: 0px; padding-left: 0px; border: none black; position: absolute; z-index: 2; top: 115px; left: 0px; width: 210px; height: 1200px; display: block }

#rechts    { background-color: #ffc; text-align: left; position: absolute; top: 115px; right: 0px; width: 158px; height: 1200px }

#mitte  { text-align: left; margin-top: 110px; margin-right: 160px; margin-left: 220px; backround: white; voice-family: "\"}\""; voice-famly: inherit; margin-left: 222px; margin-right: 162px; }

#obenhead            { background-color: #66f; border: solid 1px black; position: absolute; top: 76px; left: 0px; width: 100%; height: 0;  }

#gesamt { width: 100% }
#boxbuttm { color: black; font-weight: bold; font-size: 1em; line-height: 150%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; padding-top: 8px; border-top: 4px solid black }
