/* regular   ----------- */
body
{
  font-family: Tahoma, Arial, sans-serif;
  background-image:url("../img/mainbg.jpg");
  background-color: Rgb(128,128,128);
}

#logorechts
{
  position:fixed; 
  top:0px; left:940px;
  width: 40px;
  background-image: url("../img/logorechts.gif");
  background-position: top right;
  background-repeat: repeat-y;
  min-height:100%;
  z-index:2;
}

#kurzmenu
{
  display: none;
}

#Inhalt
{
}

#Text
{
  position:absolute; 
  top:0px; left:160px;
  width: 750px;
  z-index:10;
}



table.termine td, table.termine th
{
   text-align:left;
   padding: 3pt;
   border-color: Rgb(149,19,19);
   border-right-width: 0pt;
   border-top-width: 0pt;
   border-left-width: 1pt;
   border-bottom-width: 1pt;
   border-style: solid;
}



#Menu
{
  position:fixed;
  top:0px; left:0px;
  padding-left:15pt;
  padding-top:15pt;
  width:140px;  
  background-image: url("../img/menubg.jpg");
  background-position: top left;
  background-repeat: repeat-y;
  min-height:100%;
}

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

#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;
}

#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(128,128,128);
}






h1,h2
{
  color: Rgb(149,19,19);
  padding-left: 5pt;
  margin-top: 20pt;
  font-variant:small-caps;
  border-color: Rgb(149,19,19);
  border-right-width: 0pt;
  border-top-width: 0pt;
  border-left-width: 3pt;
  border-bottom-width: 3pt;
  border-style: solid;
}

h3
{
  color: Rgb(149,19,19);
}



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

li.sad
{
  margin-left: 15pt;
  padding-top: 10pt;
  list-style-image:url(../img/sadsmiley.gif);
}


li.smile
{
  margin-left: 15pt;
  padding-top: 10pt;
  list-style-image:url(../img/smiley.gif);
}


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

.small
{
  font-size: 0.7em;
}


p.neuerAbsatz
{
  clear:both;
}





p,td,th,ul,ol
{
  font-size: 10pt;
}

p:first-letter 
{ 
  font-size: 16pt;
}


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

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




em
{
  letter-spacing: 0.1em;
}


table.hidden, table.hidden td, table.hidden th
{
  border: none;
}


div.bottomline
{
  color: Rgb(128,128,128);
  font-size: 0.7em;
}

td, th
{
  vertical-align:top;
}



img.bordered, a.thickbox img
{
   border-color: Rgb(149,19,19);
   border-width: 3pt;
   border-style: solid;
}

img, #MenuLogo
{
   border-style: none;
}


p.Counter, p.Counter:first-letter
{
  color: white;
  font-size: 8pt;
}




.strike
{
  text-decoration: line-through;
}


.rechts
{
  float:right;
  padding-right: 10px;
}

.links
{
  float:left;
  margin-right: 10px;
}

