/* allgemeingültige Style-Sheets
--------------------------------*/
html,body
{
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: .9 em
  color: #FFFFFF;
  background-image : url(images/bg_body.gif);
  text-align: left;
}

img
{
  border: 0px;
}

img.inTextleft
{
  margin: 2px;
  border: 0px;
  float: left;
}

img.inTextright
{
  margin: 2px;
  border: 0px;
  float: right;
}

a
{
  text-decoration: none;
  color: #CE0000;
}

a:hover
{
  Text-Decoration: underline;
}

.mitte
{
  text-align: center;
}

.rechts
{
  text-align: right;
}

.links
{
  text-align: left;
}

/* Klassen für Tabellen
----------------------------*/
table
{
  font-size: 94%;
  color: #424A77;
  text-align: left;
}

.infobox
{
  background-image: url(images/bg_heading.gif);
  text-align: center;
}

.headTab
{
  font-weight: bold;
  text-align: center;
  font-size: 94%;
  color: #FFFFFF;
  background-image: url(images/bg_dark.gif);
}

.headTab2
{
  width: 100%;
  font-weight: bold;
  color: #FFFFFF;
  background-image: url(images/bg_heading.gif);
}

.headTabNews
{
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-image: url(images/boxed_news.gif);
  width: 158px;
}

.headTabEvents
{
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  background-image: url(images/boxed_events.gif);
  width: 158px;
}

.kontTab1
{
  background-image : url(images/bg_medium.gif);
}

.kontTab2
{
  background-image : url(images/bg_body1.gif);
}

.kontTab3
{
  background-image : url(images/bg_light.gif);
}

#IKasten
{
  width: 158px;
  font-size: 80%;
  background-image : url(images/bg_body.gif);
  text-align: center;
  margin-top: 2px;
  margin-bottom: 10px;
  border-width: 1px;
  border-style: groove;
  border-color: #004EA0;
}

#IKasten ul
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#Info
{
  background-image : url(images/bg_medium.gif);
  width: 158px;
  height: 96px;
  text-align: left;
  vertical-align:middle;
  margin-top: 3px;
  padding-left: 4px;
}

/* Unterklassen für Menues
--------------------------*/
#main_menu div
{
  padding: 0px;
  margin: 0px;
  width: 140px;
  text-align: left;
  vertical-align: middle;
}

#main_menu a
{
  color: #424A77;
  font-weight: bold;
  font-size: 11px;
  margin-left: 0px;
  margin-top:0px;
}

.bg_menu
{
  background: url(images/Button_leer.gif);
  background-position: 0px 50%;
}

.bg_menu_sub
{
  background: url(images/Button_leer_sub.gif);
}

.bg_menu_int
{
  background: url(images/Button_leer_int.gif);
}

.bg_menutt
{
  background: url(images/Button_leerttgif);
  background-position: 0px 50%;
}

.bg_menu_subtt
{
  background: url(images/Button_leer_subtt.gif);
}

.bg_menu_inttt
{
  background: url(images/Button_leer_inttt.gif);
}

/* Sonstige Klassen
-------------------*/

.debug
{
  font-size: 8px;
  font-family: "Small Fonts";
}

.klein
{
  font-size: 9px;
  text-align: right;
}

.sinput
{
  color: black;
  font-weight: bold;
  vertical-align : middle;
  font-size: 10px;
}

.binput
{
  color: black;
  font-weight: bold;
  vertical-align : middle;
  font-size: 10px;
  background-image : url(images/bg_light.gif);
  border-width: 2px;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 1px;
  background-color: #FFDFDF;
}

/* Hauptelemente
----------------*/
#posit
{
  position: absolute;
  left: 50%;
  margin-left: -400px;
  width: 800px;
}

#main_title
{
  width: 800px;
}

#main_menu
{
  width: 140px;
  float: left;
}

#main_center
{
  width: 498px;
  float: left;
  background-image: url(images/bg_medium.gif);
}

#main_infos
{
  width: 160px;
  float: left;
}

#main_center table
{
  width: 100%;
}

#main_center table.event_outer_table
{
  width: 498px;
}

#main_center table.event_inner_table
{
  width: 492px;
}

.blocksatz
{
  text-align : justify;
}