body
{
  font-family:"Times New Roman", Times, serif;
  font-size:0.8em;
  text-align:center;
  color:#444444;
  background-color:#FFFFFF;
  padding:0px;
  margin:0px;
}
a:link   { color:#444444; text-decoration:none; }
a:visited{ color:#444444; text-decoration:none; }
a:active { color:#999999; text-decoration:none; }
a:hover  { color:#999999; text-decoration:none; }

table
{
  font-family:"Times New Roman", Times, serif;
  font-size:1em;
  color:#444444;
}

/*- Layout  Layout  Layout  Layout  Layout  Layout -*/
#layout
{ clear:both;
  float:none;
  width:1048px;
/*height:580px;*/
  margin:auto auto;
  margin-top:100px;
  margin-bottom:0px;
  padding:0px;
  alignment:center;
  text-align:left;
/*background-color:#FF8000;*/
}

/*- Title  Title  Title  Title  Title  Title  Title -*/
#title
{ width:1000px;
  height:70px;
  float:none;
  margin:auto auto 0px;
  padding:0px;
/*background-color:Yellow;*/
}
#title_left
{ float:left;
  height:70px;
  width:450px;
  text-align:left;
  vertical-align:bottom;
}
#title_right
{ float:right;
  text-align:right;
  height:70px;
  vertical-align:bottom;
  font-size:1.0em;
}
.language
{ color:#333333;
/*  font-family:"Times New Roman", Times, serif;*/
  font-size:0.7em;
  font-family:Verdana,Tahoma,Arial,Arial Narrow,Helvetica,sans-serif;
}
.language a:hover{ color:#990033;}


/*- Content  Content  Content  Content  Content  Content -*/
#content
{ float:none;
/*  width:690px;*/
/*  height:480px;*/
  margin:0px;
  padding:0px;
  padding-left:20px;
  alignment:right;
  text-align:left;
/*background-color:Olive;*/
}
#content_nav
{ float:left;
  width:285px;
  height:450px;
  text-align:left;
  vertical-align:bottom;
/*background-color:Gray*/;
}
#content_txt
{ float:left;
  text-align:left;
  vertical-align:bottom;
  font-family:"Times New Roman", Times, serif;
/*background-color:Green;*/
}


/*- Menu  Menu  Menu  Menu  Menu  Menu  Menu  Menu -*/
td.table_menu
{
  vertical-align:bottom;
  width:275px;
  height:450px;
}
ul
{ margin:0;
  padding:0;
}
ul.container
{ /* The topmost UL */
  width:100px;
  margin:0 auto; /* 0 => verschiebt den Containerhalt nach links oder rechts */
  padding:5px; /* verändert den Abstand der Buttons zum header und zum footer */ 
}
li
{ list-style:none;
  text-align:left;
}
.menu
{
  vertical-align:middle;
}
.sidebar
{
}

li.menu
{
  margin:2px 0;   /* Zeilenabstand zwischen den Hauptmenüpunkten - Original 5px */
  min-height:22px;
  /*width:150px;   Balkenlänge eines Hauptmenüpunktes - Original ist in % angegeben */
}
li.button a
{
  display:block;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  vertical-align:top; /* verantwortlich für die vertikale Zentrierung der Typo im Balken!  */
  /*height:24px; höhe der bunten Buttons - original 34px */
  overflow:hidden;
  position:relative; /* NOTWENDIG für die vertikale Position der HauptmenüButtons */
  width:100px; /* Breite der bunten Buttons - original 200px */
  right:-60px; /* vertikale Position der HauptmenüButtons */
  /* padding-top: 0%;  */
  padding-right: 10px;
  /* padding-bottom: 0; */
  padding-left: 10px;
  text-transform: none;
  line-height: 18px; /*verantwortlich für die schwarze Balkenhöhe - am besten etwas größer als Font size */
/*background-color:Red;*/
}
li.button a:hover
{ 
  text-decoration:none;  /* Entfernt den Unterstrich von den Links */
}
li.button a span
{ /* This span acts as the right part of the section's background */
  height:22px;
  position:absolute;
  right:0;
  top:0;
  width:2px;
  display:block;/*
background-color:Yellow;*/
}
li.button a.main_button
{
  color:#333333;
  font-family:"Times New Roman", Times, serif;
  vertical-align: middle;
}
li.button a:hover
{ color:#990033;  /* The hover effects */
}

.dropdown li a:hover
{ color:#990033;
  text-decoration:none;
}
.dropdown
{ /* The expandable lists */
  display:none;
  padding-top:3px; /* Zeilenabstand zwischen einem Hauptmenüpunkt und seinem Unterpunkt */
  padding-bottom:12px; /* Zeilenabstand zwischen einem Hauptmenüpunkt und seinem Unterpunkt */
  width:300px;	/* Balkenlänge eines Unterpunktes */
  right:180px;	/* NOTWENDIG für die vertikale Position der UntermenüButtons */
  position:relative;	/* NOTWENDIG für die vertikale Position der UntermenüButtons */
/*backgrond-color:Lightgray;*/
}
.dropdown li
{ /* Each element in the expandable list */
  background-color:#FFFFFF; /* Balkenfarbe der Untermenuepunkte */
  border:0px solid #40392C;
  color:#000000;
  font-family:"Times New Roman", Times, serif;
  font-size:12px;
  line-height: 18px; /*verantwortlich für die schwarze Balkenhöhe - am besten etwas größer als Font size */
  margin-top: 2px;
  margin-right: 0;
  margin-bottom: 2px;
  margin-left: 0;
  padding-top: 0px;
  padding-right: 60px;
  padding-bottom: 0px;
  padding-left: 10px;
  text-align:right;
}


/*- Clearing  Clearing  Clearing  Clearing  Clearing  -*/
#clearing
{ /*float:none;*/
  clear:both;
  height:0px;
  margin:0px;
  padding:0px;
/*background-color:#D08050;*/
}


/*------------------------------------- Footer -*/
#footer
{ float:none;
  clear:both;
/*  width:700px;*/
  font-size:0.7em;
  font-family:Verdana,Tahoma,Arial,Arial Narrow,Helvetica,sans-serif;
  color:#333333;
  margin:0px auto 0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  font-size:10px;
/*background-color:Blue;*/
}
#footer_left
{ float:left;
  width:300px;
  text-align:left;
}
#footer_right
{ text-align:right;
}
/*#footer a:link   { color:#AAAAAA; text-decoration:underline; }
#footer a:visited{ color:#AAAAAA; text-decoration:underline; }
#footer a:active { color:#990033; text-decoration:underline; }*/
#footer a:hover  { color:#990033; text-decoration:none; }

