body
{
  font-family: Tahoma, Arial, sans-serif;
  background-image:url("bg.jpg");
  background-color: Rgb(90,90,90);
  font-size: 10pt;
}


#oben
{
  position:fixed; 
  top:0px; left:159px;
  height: 89px;
  width: 750px;
  z-index:10;
  background-color: white;
  background-image:url("obenbg.jpg");
  border-top: solid rgb(227,112,5) 5px;
  border-bottom: solid rgb(227,112,5) 5px;
}

#oben table
{
  width: 100%;
  margin-bottom: 20px;
}

#obenlinks
{
  font-variant:small-caps;
  color: rgb(170,170,170);
  font-family: Arial, sans-serif;
  letter-spacing: 0.25em;
  font-size: 32pt;
  margin: 0px;
  padding-left: 15pt;
}

#obenrechts
{
  font-size: 8pt;
  padding-top: 22pt;
}

#Inhalt
{
}

#Text
{
  position:absolute; 
  top:100px; left:160px;
  width: 730px;
  padding-left: 5pt;
  z-index:2;
}




#Menu
{
  position:fixed;
  top:0px; left:0px;
  padding-left:25pt;
  padding-top:15pt;
  padding-right: 5pt;
  width:120px;  
  background-image: url("menubg.jpg");
  background-color: Rgb(50,50,50);
  background-position: top left;
  background-repeat: repeat-y;
  min-height:100%;
}

#Menu h1
{
  width: 100%;
  text-align: left;
  color: white;
  font-variant:small-caps;
  background-color: transparent;
  padding-left: 0pt;
  font-size: 16pt;
}

#Menu .highlight a
{
  color: rgb(255,255,128);
}


#Menu h3
{
  color: Rgb(128,128,128);
  font-variant:small-caps;
  background-color: transparent;
  padding-left: 0pt;
  font-size: 10pt;
  border: none;
}

#Menu h2
{
  color: white;
  font-variant:small-caps;
  background-color: transparent;
  padding-left: 0pt;
  border: 0pt;
  font-size: 10pt;
}

#Menu h1 a
{
  color: white;
}

#Menu h2 a
{
  color: white;
}

#Menu h3 a
{
  color: Rgb(196,196,196);
}

#Menu a:hover
{
  color: rgb(255,255,128);
}



h2
{
  padding-left: 5pt;
  margin-top: 20pt;
  font-variant:small-caps;
  font-size: 17pt;
  border-color: rgb(227,112,5);
  border-right-width: 0pt;
  border-top-width: 0pt;
  border-left-width: 3pt;
  border-bottom-width: 3pt;
  border-style: solid;
  clear: both;
}


h3
{
  font-size: 12pt;
  font-variant:small-caps;
  margin-top: 5pt;
  margin-bottom: 5pt;
  padding-left: 5pt;
  border-color: black;
  border-right-width: 0pt;
  border-top-width: 0pt;
  border-left-width: 2pt;
  border-bottom-width: 2pt;
  border-style: solid;
}

p
{
  margin-top: 3pt;
}

p:first-letter 
{ 
  font-size: 1.2em;
}

a.thickbox img
{
   border-color: rgb(227,112,5);
   border-width: 2pt;
   border-style: solid;
}


img.rechts
{ float: right;
  margin-left: 10px;
  margin-bottom: 20px;
}
img.links
{ 
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}


div.bottomline
{
  border-top: solid black 1pt;
  margin-top: 20pt;
  color: #333333;
  font-size: 0.7em;
  clear: both;
}

table.liste
{
  table-layout:fixed;
}

table.liste td
{
  border-left: solid 1px rgb(227,112,5);
  border-bottom: solid 1px rgb(227,112,5);
  padding-left: 5pt;
  padding-bottom: 5pt;
}


.clear
{
  clear: both;
}




ul
{
  list-style-type: square;
  margin: 0pt;
  padding-left: 15pt;
}

strong
{
  color: Rgb(149,19,19);
  letter-spacing: 0.1em;
}


a, a:link, a:visited, a:focus, a:active
{
  color: Rgb(149,19,19);
}

a:hover
{
  color: Rgb(255,20,20);
}



td, th
{
  vertical-align:top;
}



img
{
   border-style: none;
}

