/***** MoS_Home *****/

/***** author - rgb(raduga) http://mambasana.ru *****/
/***** angepasst von Dr. Hartmut Storp,MoS *****/

/***** Beginn der Farben-Auswahl:
    #252257 --> dunkelstes Blau
    #343489 --> Dunkelblau für Schrift in Menuetasten
    #757898 --> Dunkelblaugrau
    #B0BACC --> helles Graublau für Hintergrund
    #7E8591 --> Schattenfarbe für Knopf-Effekt
    #EFF0FF --> sehr helles Grau für Schlaglicht
    #FF3030 --> Rot für Auswahl
    #E0E0FF --> Schattenfarbe bei Roll-over
    #F7FFF7 --> Schlaglicht bei Roll-over
    Ende der Farbenauswahl *****/

body,html {
  width            : 100%;
  padding          : 0;
  margin           : 0;
  margin-bottom    : 0;
      }

/***** geänderte Hintergrundfarbe der Kopfzeile *****/
#body_bg{
background         : url(../images/bg_top.gif) #B0BACC repeat-x top left;
}

.main { 
  text-align       : left; 
  width            : 100%;
  margin           : 0; 
  padding          : 2px;
}


.mod {
  background       : #B0BACC;
  width            : 2px;
}


/***** Definition der Schrift in Menues (nicht MainMenue) *****/
td, tr, p, div {
  font-family      : Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #252257;
 }


hr {
  color            : #252257;
  height           : 10px;
  width            : 100%;
}


form {
margin             : 10; 
padding            : 0;
background         : #757898;
}


/*****  Breite linke Spalte / Block *****/
.leftrow {
  height           : 100%;
  width            : 200px;
  margin-right     : 3;
  background       : #B0BACC;
}


/***** Breite rechte Spalte / Block *****/
.rightrow {
  height           : 100%;
  width            : 200px;
  margin-left      : 3px;
  background       : #B0BACC;
 }


.back_button {
  color            : #999999;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
  }


/*****       Beginn: Modul Anmeldung *****/
/*****       Beginn: Anmeldeknopf ******/
.button {
  height           : 22px;
  width            : 70px;
  font-size        : 14px;
  font-weight      : normal;
  text-align       : center;
  vertical-align   : bottom;
  padding          : 0px 0px 0px 0px;
  color            : #252257;         
  margin           : 0px 0px 0px 5px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  cursor           : pointer;
}
/***** Ende: Anmeldeknopf ******/

/***** Beginn: Eingabefelder ******/
.inputbox {
 font-size         : 14px;
 font-weight       : normal;
 color             : #252257;
 background        : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
 width             : 120px;
 margin            : 0px;

}

h1 {font-size      : 18px;
    color          : #252257;
    margin         : 5px 0;
}

h2 {font-size      : 16px;
    color          : #252257;
    margin         : 5px 0;
}

h3 {font-size      : 14px;
    color          : #252257;
    margin         : 5px 0;
}

h4 {font-size      : 12px;
    color          : #252257;
    margin         : 5px 0;
}
/*****         Ende: Eingabefelder ******/


/*****       Beginn: Anmeldeformular *****/
form#form-login{
	background       : #B0BACC; /***** heller Hintergrund *****/
/**	border           : none; **/
	color            : #252257;
/**  margin           : 3px 3px 15px 3px; **/
	text-align       : center
}

form#form-login fieldset{

/**  border-top         : 7px #7E8591 solid;
  border-left        : 7px #7E8591 solid;
  border-bottom      : 3px #EFF0FF solid;
  border-right       : 3px #EFF0FF solid; **/
  background         : #B0BACC;

 }
form#form-login{
	background         : #B0BACC;
	color              : #fff;
/**	margin             : 5px 0 15px 0; **/
	text-align         : left;
 }

form#form-login fieldset{
/**  border-top         : 7px #7E8591 solid;
  border-left        : 7px #7E8591 solid;
  border-bottom      : 3px #EFF0FF solid;
  border-right       : 3px #EFF0FF solid;
  background         : #B0BACC; **/
} 

form#form-login fieldset label {}




form#form-login ul a {}

/****           Ende: Anmeldeformular ****/

/*****          Ende: Modul Anmeldung *****/



.contact_email  {
  width              : 100%;
}

.contact_email .inputbox {
  width              : 545px;
  
}


/***** Menues 2. Stufe *****/
table.moduletable {
	list-style         : none;
  display            : block;
  width              : 100%;
  padding            : 0;
  font-size          : 12px;
  font-weight        : normal;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  line-height        : 22px;
	margin-top         : 10px;
	padding-bottom     : 0px;
}

table.moduletable_menu {
	list-style         : none;
  display            : block;
  width              : 100%;
  padding            : 0;
  font-size          : 12px;
  font-weight        : normal;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  line-height        : 22px;
	margin-top         : 10px;
	padding-bottom     : 0px;
}

table.moduletable_text {
	list-style         : none;
  display            : block;
  width              : 100%;
  padding            : 0;
  font-size          : 12px;
  font-weight        : normal;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  line-height        : 22px;
/**	margin-top         : 10px; **/
	padding-bottom     : 0px;
}


	
/***** 2. Menue-Überschriften (th=tableheader) *****/
table.moduletable th, table.moduletable_menu th, table.moduletable_text th{
      
  font-family        : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 12px;
	font-weight        : normal;
	text-align         : left;
	width              : 100%;
  background         : url(../images/mod-blau.gif) #B0BACC repeat-x top left;
  color              : #252257;
	padding            : 2px;
  text-indent        : 0px;
	line-height        : 22px;
  border-bottom      : 3px solid #B0BACC;
  margin-bottom      : 20px;
	}
/***** Ende Menue-Überschriften *****/


/***** Anmeldungs-Kasten *****/
table.moduletable td, table.moduletable_menu td{
  padding-top        : 0px;
}


/***** Menue_Überschriften (2. Stufe) *****/

.lcol table.moduletable th{
  width              : 198px;
  line-height        : 30px;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left; 
/**  margin-left        : 20px; **/
  margin-top         : 40px;
  margin-bottom      : 30px;
  font-size          : 18px;
  color              : #252257;
  font-weight        : bold;
  text-align         : center;
	}

.lcol table.moduletable_menu th{
  width              : 198px;
  line-height        : 30px;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left; 
/**  margin-left        : 20px; **/
  margin-top         : 40px;
  margin-bottom      : 30px;
  font-size          : 18px;
  color              : #252257;
  font-weight        : bold;
  text-align         : center;
	}



.rcol table.moduletable th{
  width              : 198px;
  line-height        : 30px;
  background         : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left; 
  margin-left        : 0px;
  margin-top         : 0px;
 /** margin-bottom      : 10px; **/
  font-size          : 18px;
  color              : #252257;
  font-weight        : bold;
  letter-spacing     : 2px;
  text-align         : center;
  vertical-align     : center;
	}	
	
.rcol table.moduletable_menu th{
  width              : 198px;
  background         : url(../images/mod_lr-grau.gif) #B0BACC repeat-x top left;
  margin-left        : 0px;
  margin-top         : 30px;
  margin-bottom      : 10px;
  font-size          : 16px;
  color              : #252257;
  font-weight        : bold;
  text-align         : center;
	}	
	
	
/***** Beginn: Kategorien-Liste *****/
.sectiontableheader {
  font-size          : 12px;
  font-weight        : normal;
  text-transform     : capitalize;
  letter-spacing     : 1px;
  line-height        : 20px;
  background         : url(../images/mod_lr-inv-small.gif) repeat-x top left; 
  color              : #252257; 
  padding            : 0px;
/**  margin-bottom      : 40px; **/
}



/***** Beginn: Überschrift zu den Kategorie-Tabellen *****/
td.sectiontableheader a {
  background         : none;
  padding            : 0px 10px 0px 16px;
  font-size          : 10px;
  color              : #252257;
  font-weight        : bold;
  vertical-align     : center;
}

td.sectiontableheader a:hover {
  background         : #url(../images/mod_lr-blau.gif) repeat-x top left;
  padding            : 0px 10px 0px 16px;
  font-size          : 10px;
  color              : #252257;
  font-weight        : bold;
  vertical-align     : center;
}
/***** Ende: Überschrift zu den Kategorie-Tabellen *****/

/***** Beginn: Zeilen (ungerade) der Kategorie-Tabellen *****/
.sectiontableentry1 {
  vertical-align     : center;
  padding            : 0px;
  background         : url(../images/mod_lr-inv.gif) repeat-x top left;
  line-height        : 35px;
  margin-top         : 5Px;
  margin-bottom      : 5Px;
  font-size          : 13px;
  color              : #252257;
  text-indent        : 10px;
}
.sectiontableentry1 a:hover{
  vertical-align     : center;
  padding-left       : 5px;
  background         : url(../images/mod_lr-blau.gif) repeat-x top left;
  line-height        : 35px;
  margin-top         : 5Px;
  margin-bottom      : 5Px;
  font-size          : 13px;
  font-weight        : bold;
  color              : #FFFFFF;
  text-indent        : 10px;
}
/***** Ende: Zeilen (ungerade) der Kategorie-Tabellen *****/


/***** Beginn: Zeilen (gerade) der Kategorie-Tabellen *****/
.sectiontableentry2 {
  vertical-align     : center;
  padding-left       : 5px;
  background         : url(../images/mod_lr-inv.gif) repeat-x top left;
  line-height        : 35px;
  margin-top         : 5Px;
  margin-bottom      : 5Px;
  font-size          : 13px;
  color              : #252257;
  text-indent        : 10px;
}

.sectiontableentry2 a:hover{
  vertical-align     : center;
  padding            : 0px;
  background         : url(../images/mod_lr-blau.gif) repeat-x top left;
  line-height        : 35px;
  margin-top         : 5Px;
  margin-bottom      : 5Px;
  font-size          : 13px;
  font-weight        : bold;
  color              : #FFFFFF;
  text-indent        : 10px;
}



/***** Ende: Zeilen (gerade) der Kategorie-Tabellen *****/

.sectiontableentry1 img {
  padding-top        : 10px !important;
  padding-top        : 1px;
  }

.sectiontableentry2 img{
  padding-top        : 3px !important;
  padding-top        : 1px;
}

/***** Ende: Kategorie-Tabellen *****/



/****** Hilfetasten für die Anmeldung und Editor!! ****/
a:link, a:visited{
  height             : 35px;
  width              : 100%;
  margin             : 0px; 
  padding-left       : 5px;
  padding-right      : 5px;
  color              : #252257;           /***** Schriftfarbe der Auswahltasten *****/
  font-size          : 12px;
  text-decoration    : none;
  font-weight        : normal;
 }
 

/***** Menue-Eintrag bei Mouse-Rollover *****/
a:hover {
  background         : url(../images/mod_lr-blau-small.gif) repeat-x top left;
  padding            : 0px;
  color              : #FFFFFF;
  text-decoration    : none;
  font-weight        : bold;
}


/*****  Category-Eintrag *****/
a.category:link, a.category:visited {
  width              : 100%;
  line-height        : 25px;
  background         : url(../images/mod_lr-inv.gif) repeat-x top left;
  padding            : 0px 10px 0px 10px;
  color              : #252257;
  font-size          : 12px;
  font-weight        : normal;
  text-decoration    : none;
}

a.category:hover {
  width              : 100%;
  line-height        : 25px;
  background         : url(../images/mod_lr-blau.gif) repeat-x top left;
  color              : #FFFFFF;
  padding            : 0px 10px 0px 10px;
  font-size          : 12px;
  font-weight        : bold;
  text-decoration    : none;
}



/***** Attribute des Weiterlesen-Eintrags *****/
a.readon:link, a.readon:visited {
  color              : #252257;
  font-family        : Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size          : 12px;
  background         : url(../images/readon.gif) no-repeat;
  white-space        : normal;
  font-weight        : normal;
  padding            : 1px 0 3px 18px;
  float              : right;
  line-height        : 12px;
  text-decoration    : underline;
}


/***** Attribute des Weiterlesen-Eintrags bei Mouse-Rollover *****/
a.readon:hover {
  color            : #ff3030;
  font-family      : Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size        : 12px;
  background       : url(../images/readon.gif) #252257 no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 3px 18px;
  line-height      : 12px;
  text-decoration  : underline;
}

ul {
  width            : 100%;
  margin           : 0px;
  padding-left     : 0px;
  list-style       : none;
}


/***** Anfang: Menue-Zeilen, außer im Startmenue *****/
li{
  display          : block;
  width            : 198px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  line-height      : 35px;
  margin-top       : 0px;
  margin-bottom    : 0px;
  padding-left     : 2px;
  padding-top      : 0px;
  padding-bottom   : 0px; 
  text-align       : left;
  margin-bottom    : 0px;
  color            : #252257;
  font-size        : 13px;
}

li a:hover{
  display          : block;
  width            : 198px;
  background       : url(../images/mod_lr-blau.gif) #B0BACC repeat-x top left;
  line-height      : 35px;
  margin-top       : 0px;
  margin-bottom    : 0px;
  padding-left     : 0px;
  padding-top      : 0px;
  padding-bottom   : 0px; 
  text-align       : left;
  text-indent      : 0px;
  color            : #FFFFFF;
  font-size        : 13px;
}
/***** Ende: Menue-Zeilen, außer im Startmenue *****/



/***** Beginn: Seitenverzeichis mehrteiliger Inhalte *****/

table.contenttoc {
  position         : left; /** Positonswechsel nach rechts?? **/
  width            : 280px;
/**  border-top       : 4px solid #7E8591;
  border-left      : 4px solid #7E8591;
  border-right     : 2px solid #EFF0FF;
  border-bottom    : 2px solid #EFF0FF; **/
  background       : #B0BACC;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
  line-height      : 28px;
  font-size        : 10px;
  font-style       : normal;
}

/***** Seitenzahl im Beitragskopf bei mehrseitigen Beiträgen *****/
.pagenavcounter {
  font-size        : 12px;
  color            : #252257;
}

.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; } 

a.pagination:link, a.pagination:visited {
  font-size        : 12px;
  color            : #999999;
  text-decoration  : none;
}

a.pagination:hover {
  font-size        : 12px;
  color            : #4B6B94;
  text-decoration  : none;
}

/***** Datumsangabe oben rechts *****/
div.date {
  float            : right;
  background       : url(../images/mod_lr-inv-small.gif) #B0BACC repeat-x top left;
  font-size        : 12px;
  font-weight      : normal;
  color            : #252257;
  width            : 95px;
  text-align       : right;
}
/***** Ende der Datumsangabe *****/


/***** Box für Breadcrumb-Navigation *****/
div.pw {
  background       : url(../images/mod_lr-inv-small.gif) #B0BACC repeat-x top left;
  float            : left;
  width            : 100%;
}

.small {
  font-size        : 12px;
  color            : #333333;
  font-weight      : normal;
}

.smalldark {
  font-size        : 12px;
  color            : #333333;
  font-weight      : bold;
}

/***** Beginn: Erstellungs- und Änderungsdatum ****/
.createdate, .modifydate {
  float            : left;
  font-size        : 10px;
  color            : #252257;
  font-weight      : lighter;
}
/***** Ende: Erstellungs- und Änderungsdatum ****/



/***** Inhaltsbewertung *****/
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}

.content_rating {
  font-size        : 10px;
  color            : #999999;
}

/***** Breadcrumb Navigation *****/

/*****  Aktueller Pfadknoten *****/
.pathway {
  font-size        : 12px;
  color            : #0000FC;
  font-weight      : normal;
}

/*****  Vorherige Pfadknoten *****/
a.pathway:link, a.pathway:visited {
  font-size        : 12px;
  color            : #252257;
  font-weight      : normal;
  padding-left     : 5;
  background       : url(../images/mod_lr-inv-small.gif) #B0BACC repeat-x top left;
}

a.pathway:hover {
  background       : url(../images/mod_lr-blau-small.gif) #B0BACC repeat-x top left;
  font-size        : 12px;
  color            : #FFFFFF;
  font-weight      : normal;
  padding-left     : 0;
}
/***** Ende breadcrumb-Navigation *****/



/***** Beginn: Table für Content *****/
table.content{
  width            : 100%;
  background       : #B0BACC;
  padding          : 0;
  border-collapse  : separate;
  border-spacing   : 0;
  margin-bottom    : 0px;
}

table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  background       : #B0BACC;
  padding-left     : 0px;
  padding-right    : 0px;
  margin-bottom    : 0px;
}

/***** Geöffneter Content *****/
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  background       : #DDDDFF;
  padding-left     : 0px;
  padding-right    : 0px;
  margin-bottom    : 0px;
}
/***** Ende: Table für Content *****/


/***** Contentbewertung *****/
.poll {
	color            : #333333;
	line-height      : 14px;
	font-weight      : normal;
}

.pollstableborder{
  border-color     : #999999;
  text-align       : left;
}

/***** Beginn: Überschriften für Content-Objekte *****/

.contentheading{
  border-bottom    : 1px solid #DDDDFF;
  background       : #DDDDFF;
  font-size        : 36px;
  font-weight      : normal;
  line-height      : 80px;
  font-variant     : small-caps;
  text-align       : center;
  text-indent      : 0;
  color            : #252257;
  width            : 100%;
  padding          : 0px;
  margin           : 0px 0px;
  }

.componentheading {
  border-bottom    : 1px solid #DDDDFF;
  background       : #DDDDFF;
  font-size        : 36px;
  font-weight      : normal;
  line-height      : 80px;
  font-variant     : small-caps;
  text-align       : center;
  text-indent      : 0;
  color            : #252257;
  width            : 100%;
  padding          : 0px;
  margin           : 0px 0px;
  }
  


td.article_column{
  padding-right    : 0px;
 }

.footer { 
  font-size        : 12px;
  font-weight      : normal;
  height           : 40px;
  border-top       : 1px solid #B0BACC;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
}

/***** Linke Spalte *****/
.lcol {
  vertical-align   : top;
  background       : #B0BACC;
  padding-top      : 0px;
  border-left      : 1px solid #cccccc;
  border-right     : 1px solid #cccccc;
  padding-left     : 3px;
  padding-right    : 3px;
}

/***** Rechte Spalte *****/
.rcol {
  vertical-align   : top;
  background       : #B0BACC;
  padding-top      : 0px;
  border-left      : 1px solid #cccccc;
  border-right     : 1px solid #cccccc;
  padding-left     : 3px;
  padding-right    : 3px;
}

/***** Seiten-Fuß *****/
.foot {
  background       : #f30f30;
  vertical-align   : bottom;
}


/***** Beschreibungstext für Kategorie *****/
.contentdescription { 
  width            : auto !important;
  margin           : 0;
  padding          : 0;
  padding-top      : 0px;
  font-size        : 18px;
  color            : #252257;
  text-align       : left;
}

/***** Kopfbalken-01 (Datum) *****/
td.top1{
  margin           : 0;
  padding          : 0;
  height           : 28px;
  padding-top      : 3px;
  padding-left     : 2.5%;
  padding-right    : 2.5%;
  background		   : url(../images/shadow.jpg) #ffffff repeat-x top;
}

/*****Kopfbalken-02 (suchen) *****/

table.top2{
  height           : 8px; 
  background       : #B0BACC; 
}  

/**** Suchbox *****/
#searchbox {
  height           : 16px;
  width            : 100px;
  padding          : 0;
  margin-top       : 0;
  margin-left      : 4px;
/**  background       : url(../images/mod_lr-inv-small.gif) #B0BACC repeat-x top left; **/
  
/**  padding          : 2px 1px 2px 2px; **/
  color            : #252257;           /***** Schriftfarbe der Auswahltasten *****/
  font-size        : 12px;
  vertical-align   : center;
  text-decoration  : none;
  font-weight      : normal;
}


/***** Kopfzeile mit Logo *****/
td.logoheader {
  margin           : 10%;
  padding          : 0;
  background       : url(../images/header.jpg)  #252257 no-repeat bottom right;
  height           : 80px;
  width            : 100%;
  }

/***** Kopfbalken 2a, Abschluss nach oben ****/
td.topnav {
  margin           : 0px;
  padding          : 0px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  height           : 32px;
  width            : 100%;
 
  font-size        : 12px;
  vertical-align   : center;
  color            : #252257; 
  
  
}



/***** Begrenzungslinie Text, links & rechts *****/
td.bgline {
  margin           : 0px;
  padding          : 0px;
  background       : url(../images/s.gif) repeat-y;
  width            : 7px;
 }

/***** Direkt-Navigation oben rechts *****/
#mainlevel-nav {
  line-height      : 32px;
  font-size        : 12px;
  background       : url(../images/mod_lr-inv.gif) repeat-x top left;
  color            : #252257;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  margin-left      : 0px;
}


#mainlevel-nav li {
  float            : right;
  display          : block;
  line-height      : 32px;
  list-style       : none;
  background       : url(../images/mod_lr-inv.gif) repeat-x top left;
  padding-left     : 10x; 
  padding-right    : 10px;
  margin           : 0;
  width            : auto;
  font-size        : 12px;
  color            : #252257;
  font-weight      : normal;
  white-space      : nowrap;
}


#mainlevel-nav li a {
/*  background       : url(../images/mod_lr-inv.gif) repeat-x top left; */
  line-height      : 32px;
  width            : auto;
  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 12px;
  color            : #252257;
  vertical-align   : center;
  text-decoration  : none;
}


#mainlevel-nav li a:hover {
  background       : url(../images/mod_lr-blau.gif) repeat-x top left;
  line-height      : 32px;
  width            : auto;
  padding-left     : 10px;
  padding-right    : 10px;
  font-size        : 12px;
  font-weight      : normal;
  color            : #FFFFFF;
  vertical-align   : center;
  text-decoration  : none;
}
/***** Ende der Direkt-Navigation oben rechts *****/


.blog_more {
margin             : 10px 0 7px 7px;
}

.buttonheading {
padding            : 0 2px;
}

span.article_separator {
display            : block;
height             : 15px;
clear              : both;
}

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

.caption {border: 1px solid #CCC; padding: 3px;}


/*****  Beginn: Basis-Menu *****/
/*****  Beginn: Basis-Menu (Rahmen) *****/
table.moduletable_menu ul
{
  list-style       : none;
  display          : block;
  width            : auto;
  margin           : 0px 0px;
  padding          : 0;
  font-size        : 10px;
/*** background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left; ***/
  
}
/*****  Ende: Basis-Menu  (Rahmen) *****/


/*****  Beginn: Basis-Menu (Zeilen *****/
table.moduletable_menu ul li
{
  list-style       : none;
  display          : block;
  width            : auto;
  margin           : 0px 0px;
  padding          : 0;
  font-size        : 12px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
}
/*****  Ende: Basis-Menu (Zeilen) *****/


/***** Menue-Auswahl im Basis-Menue *****/
table.moduletable_menu ul li a
{
  display          : block;
  width            : 190px;
  height           : 30px;
  margin-top       : 3px;
  margin-bottom    : 3px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  padding          : 0px;
  font-size        : 13px;
  color            : #252257;
  font-weight      : normal;
}

table.moduletable_menu ul li a:link
{
  display          : block;
  width            : 190px;
  height           : 30px;
  margin-top       : 3px;
  margin-bottom    : 3px;
  background-color : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  padding          : 0px;
  font-size        : 13px;
  color            : #252257;
  font-weight      : normal;
  vertical-align   : center;
  padding-left     : 10px;
}

table.moduletable_menu ul li a:visited
{
  display          : block;
  width            : 190px;
  height           : 30px;
  margin-top       : 3px;
  margin-bottom    : 3px;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  font-size        : 13px;
  color            : #252257;
  font-weight      : normal;
  padding-left     : 10px;
}

table.moduletable_menu ul li a:hover
{
  display          : block;
  width            : 190px;
  height           : 30px;
  margin-top       : 3px;
  margin-bottom    : 3px;
  background       : url(../images/mod_lr-blau.gif) #B0BACC repeat-x top left;
  padding          : 0px;
  font-size        : 13px;
  color            : #FFFFFF;
  font-weight      : bold;
  vertical-align   : center;
  padding-left     : 10px;
  text-decoration  : none;
}


table.moduletable_menu ul li.active a:link
{
  display          : block;
  color            : #252257;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  font-size        : 13px;
  font-weight      : normal;
  font-style       : none;
}

table.moduletable_menu ul li.active  a:visited
{
  color            : #252257;
  background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  font-size        : 13px;
  font-weight      : normal;
  font-style       : none;
}

/*********************************************************************/

table.moduletable_menu ul li ul li a:link, table.moduletable_menu ul li ul li a:visited, table.moduletable_menu ul li ul li ul li a:link, table.moduletable_menu ul li ul li ul li a:visited
{
   display          : block;
   font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
   font-weight      : Normal;
   color            : #252257;
/***   padding    	    : 3px 1px 3px 5px; ***/
/***   margin		        : 3px; ***/
   text-decoration  : none;
/***   padding-left     : 15px; ***/

   background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
}


table.moduletable_menu ul li ul li a:hover, table.moduletable_menu ul li ul li ul li a:hover
{ 
  background        : url(../images/mod_lr-blau.gif) #B0BACC repeat-x top left;
  font-size         : 12px;
  font-weight       : bold;
  color             : #FFFFFF;
  text-decoration   : none;
/***   padding-left      : 15px; ****/
}


table.moduletable_menu ul li.active ul li a:link, table.moduletable_menu ul li.active ul li a:visited, table.moduletable_menu ul li.active ul li ul li a:link, table.moduletable_menu ul li.active ul li ul li a:visited
{
   display          : block;
   font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
   font-weight      : normal;
   color            : #252257;
   padding    	    : 3px 1px 3px 5px;
   margin		        : 3px;
   text-decoration  : none;
   padding-left     : 15px;
   background       : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
}


table.moduletable_menu ul li.active ul li a:hover, table.moduletable_menu ul li.active ul li ul li a:hover
{ 
  background       : url(../images/mod_lr-blau.gif) #B0BACC repeat-x top left;
  font-size         : 12px;
  font-weight       : bold;
  color             : #FFFFFF;
  text-decoration   : none;
/***  padding-left      : 15px; ***/
  
}


table.moduletable_menu ul li.active ul li #current a {
  background        : url(../images/mod_lr-inv.gif) #B0BACC repeat-x top left;
  font-size         : 12px;
  font-weight       : normal;
  color             : #252257;
  text-decoration   : none;
  padding-left      : 15px;
  
}
/***** Ende Start - Menue ****/
