td,tr,p,div {
/*
  font-family: Verdana, Arial, Helvetica, sans-serif;
*/
  font-family      : Verdana, Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  line-height      : 125%;
  font-size        : 12px;
  color            : #000066; 
}

th {
  font-family      : Verdana, Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  line-height      : 125%;
  font-size        : 12px;
  color            : #009900;
  font-weight      : bold; 
}

ul {
  margin           : 5px 5px 0px 25px;
}

ul li {
/*  list-style       : inside url(../../../images/M_images/arrow.png); */
  list-style-position: outside;
/*  list-style-image : url(../../../images/M_images/arrow.png); */
  list-style-image : url(../images/sumbul1a.gif);
  padding-left : 5px;
  margin-bottom: 3px;
/*  line-height  : 18px; */

}

ol li {
  margin-bottom: 5px;
}

ul.latestnews,ul.mostread {
  margin           : 5px 5px 5px 5px;
}

/** unordered list for latest news module **/
ul.latestnews li,ul.mostread li {
	line-height: 14px;
	font-size:12px;
	font-weight:normal;  /* bold; */
	list-style-type: none;
	list-style-position: outside;
        list-style-image:none;
        padding-left : 0px;
        margin-bottom: 0px;
}

.clear {
   clear:both;
}

hr {
  background       : #AA94FF;
  height           : 1px;
  width            : 97%;
}

table.searchintro {
  background-color : #FFFFFF;
  border           : 1px solid #777777;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-family      : Verdana, Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 12px;
  color            : #3333FF; /* #4040aa;  /* #303030; */
  text-decoration  : none;
}

/*
a:visited {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 12px;
  color            : #666699;
  text-decoration  : none;
}
*/

a:hover {
  color            : #ff0000;
  border-bottom    : 1px solid #ff0000;
}

a.category:link, a.category:visited {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 12px;
  color            : #303030;
  font-weight      : bold;
  border-bottom    : 1px dashed #303030;
  text-decoration  : none;
}

a.category:hover {
  color            : #ff0000;
  border-bottom    : 1px solid #ff0000;
}

a.buttonbar:link, a.buttonbar:visited {
  font-family      : Trebuchet MS;
  font-size        : 13px;
  color            : #c0c0c0;
  border-bottom    : none;
  font-weight      : bold;
  padding-left     : 10px;
  padding-right    : 10px;
  line-height      : 21px;
}

a.buttonbar:hover {
  background-image : url(../images/over_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

a.blogsection:link, a.blogsection:visited {
  font-family      : Trebuchet MS;
  font-size        : 11px;
  color            : #303030;
  font-weight      : bold;
  border-bottom    : 1px dashed #303030;
  text-decoration  : none;
}
a.blogsection:hover {
  color            : #ff0000;
  border-bottom    : 1px solid #ff0000;
}

/* ###################### MAIN MENU SETTINGS ###################### */
.mainlevel {
  display          : block;
  font-family      : Verdana, Geneva, Arial, Helvetica, serif;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : left;
  margin-bottom    : 0px;
  padding-left     : 3px;
  line-height      : 24px;
}

a.mainlevel:link, a.mainlevel:visited {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #000066; 
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E5E5E5;
  font-weight      : bold; 
  width            : 172px;
  background-color : #DDDDDD;
}

a.mainlevel:hover {
  color            : #000000;
  background-color : #BBBBBB;
}

.sublevel {
  font-family      : Arial, Helvetica, serif;
  font-size        : 12px;
  text-align       : center;
  margin-bottom    : 3px;
  padding-right    : 3px;
  line-height      : 17px;
}

a.sublevel:link, a.sublevel:visited {
  font-family      : Arial, Helvetica, serif; 
  font-size        : 11px; 
  color            : #000066;
/*  border-bottom    : 1px dashed #c0c0c0; */
  width            : 120px;
  background-image : url(../images/submenbg.gif); 
}

a.sublevel:hover {
  color            : #FFFFFF;
  border-bottom    : none; /* 1px solid #ff0000;*/
/*   background-image : url(../images/sumhomha.gif); */
}


/* ###################### 2nd Menu Style (Restricted Area ###################### */
.mainlevel_res {
  display          : block;
  font-family      : Verdana, Geneva, Arial, Helvetica, serif;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : left;
  margin-bottom    : 0px;
  padding-left     : 3px;
  line-height      : 20px;
}

a.mainlevel_res:link, a.mainlevel_res:visited {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #000066; 
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E5E5E5;
  font-weight      : normal;  /* bold; */
  width            : 172px;
  background-color : #CCCCCC;
/*   background-image : url(../images/sumvbuda.gif);  */
}

a.mainlevel_res:hover {
  color            : #000000;
  background-color : #AAAAAA;
/*  border-bottom    : 1px solid #000000; */
/*   background-image : url(../images/sumvbuha.gif);  */
}

/* ###################### 3rd Menu Style (Using Buttons) ###################### */
.mainlevel-btn {
  font-family      : Verdana, Geneva, Arial, Helvetica, serif;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : left;
  margin-bottom    : 3px;
  padding-left     : 3px;
  line-height      : 35px;
}

a.mainlevel-btn:link, a.mainlevel-btn:visited {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #000066; 
  border-bottom    : none;
  font-weight      : normal;  /* bold; */
  width: 140px;
}

a.mainlevel-btn:hover {
  color            : #FFFFFF;
  border-bottom    : none; /* 1px solid #ff0000;*/
}

.sublevel-btn {
/*  display          : block; */
  font-family      : Verdana, Geneva, Arial, Helvetica, serif;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : center;
  margin-bottom    : 0px;
  padding-left     : 3px;
  line-height      : 20px;
}

a.sublevel-btn:link, a.sublevel-btn:visited {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #000066; 
  font-weight      : bold; /* normal; */

/*
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E5E5E5;
  width            : 172px; 
  background-color : #CCCCCC;
*/
}

a.sublevel-btn:hover {
  color            : #FF0000;
  border-bottom    : 1px solid #FF0000;
}

/*
.sublevel-btn {
  font-family      : Verdana, Geneva, Arial, Helvetica, serif;
  font-size        : 12px;
  font-weight      : bold;
  text-align       : left;
  margin-bottom    : 3px;
  padding-left     : 20px;
  line-height      : 35px;
}

a.sublevel-btn:link, a.sublevel-btn:visited {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size        : 13px;
  color            : #000066; 
  border-bottom    : none;
  font-weight      : normal;  /* bold; 
  width: 140px;
}

a.sublevel-btn:hover {
  color            : #FFFFFF;
  border-bottom    : none; /* 1px solid #ff0000;
}
*/


/* ###################### MODULE SETTINGS ###################### */
table.moduletable {
  width            : 175px; 
  table-layout	   : auto;
  margin-bottom    : 7px;
  padding-bottom   : 6px;
  background-color : none;  /* #EAEAEA; */
  background-image : url(../images/img_08.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

table.moduletable th {
  font             : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #000066; 
  font-weight      : bold; /* normal; /* bold; */
/*  text-transform   : uppercase;  */
  letter-spacing   : 1px;
  text-align       : left;
  padding-left     : 9px;
  padding-bottom   : 3px;
  height           : 21px;
  line-height      : 21px;
  background-image : url(../images/img_06a.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

table.moduletable td, table.moduletable_center td {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 12px;
  text-align       : left;
  padding-left     : 3px;
  padding-right    : 3px;
}

table.moduletable a {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/*
table.moduletable_center {
  width            : 100%;
  padding-left     : 3px;
  padding-right    : 3px;
  padding-top      : 3px;
  padding-bottom   : 7px;
}

table.moduletable_center th {
  font             : Trebuchet MS, Verdana, sans-serif;
  font-size        : 13px;
  font-weight      : bold;
  color            : #AA94FF;
  text-align       : center;
  padding          : 1px;
  margin-bottom    : 4px;
  background-color : #e0e0e0;
}
*/

#leftmenu table.moduletable {
  width            : 175px; 
  table-layout	   : auto;
  margin-bottom    : 7px;
  padding-bottom   : 20px;
  background-color : none;  /* #EAEAEA;*/
  background-image : none;  /*url(../images/img_25s.jpg); */
}

#leftmenu table.moduletable th {
  font             : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  text-align       : left;  /* center; */
  padding-left     : 9px;
  padding-bottom   : 3px;
  height           : 21px;
  line-height      : 21px;
  background-image : none;  
}

#maincontent_s table.moduletable {
  width            : 600px; 
  table-layout	   : auto;
  margin-bottom    : 7px;
  padding-bottom   : 3px;
  background-color : none;  /* #EAEAEA;*/
  background-image : url(../images/img_25s.jpg); 
  background-position: bottom;
  background-repeat: no-repeat;
}

#maincontent_s table.moduletable th {
  font             : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-align       : left;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  padding-left     : 9px;
  padding-bottom   : 0px;
  height           : 16px;
  line-height      : 16px;
  background-image : url(../images/img_22s.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

#maincontent table.moduletable {
  width            : 781px; 
  table-layout	   : auto;
  margin-bottom    : 7px;
  padding-bottom   : 3px;
  background-color : none;  /* #EAEAEA;*/
  background-image : url(../images/img_25.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

#maincontent table.moduletable th {
  font             : Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  text-align       : left;
  padding-left     : 9px;
  padding-bottom   : 0px;
  height           : 16px;
  line-height      : 16px;
  background-image : url(../images/img_22.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-style       : normal;
  font-weight      : bold;
  font-size        : 10px;
  color            : #000000;
  border           : 1px solid;
}

.inputbox {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 10px;
  font-weight      : bold;
  color            : #000000;
  background       : #FFFFFF;
  border           : 1px solid;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
a.contentpagetitle:link, a.contentpagetitle:visited {
  font-family      : Arial;
  font-size        : 18px;
  font-weight      : bold;
  color            : #003366;
  padding          : 1px;
  border-bottom    : none;
}

a.contentpagetitle:hover {
  color            : #330000;
}

.contentpane {
  text-align       : justify; 
}

.contentpaneopen {
  text-align       : justify;
}

.contentheading, .componentheading {    /* G.Pf: same heading style for content and components */
  font-family      : Arial;
  font-size        : 18px;
  font-weight      : bold;
  color            : #003366; 
  text-align       : left;
  padding-top      : 7px;
  margin-bottom    : 7px; 
  border-bottom    : 1px solid #003366;
}

/* special style for the heading "Aktuelles" on the frontpage */
.frontpgheading1 {
  font-family      : Arial;
  font-size        : 16px;
  font-weight      : bold;
  color            : #3366CC;
  text-align       : center;
  margin-top      : 17px;
  margin-bottom    : 7px; 
  border           : 1px solid #AA94FF;
}


.contentdescription {
  font-family      : Verdana, Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 12px;
  color            : #000066;
  text-align       : left;
}

.category {
  color            : #C0C0C0;
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  text-decoration  : none;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableentry1 {
  background-color : #DDCCDD;   /* #D4DFF7; */
  margin-left      : 1px;
  margin-right     : 1px;
 }

.sectiontableentry2 {
  background-color : #EEDDEE;  /* #F0F3F9; */
  margin-left      : 1px;
  margin-right     : 1px;
 }

.sectiontableheader {
  background-color : #336699;  /* 003366;  /* #88ABF2;*/
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : normal;
  padding-left     : 5px;
  padding-right    : 5px;
  border-bottom    : 2px solid #FFFFFF;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #555555;
  text-decoration  : none;
  font-weight      : normal;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #000000;
  font-weight      : normal;
}

/* ###################### TABLE OF CONTENT SETTINGS ###################### */
.contenttoc {
  background-color : #f0f0f0;
  border           : solid 1px #777777;
  padding          : 3px;
  margin           : 3px;
}

a.toclink:link, a.toclink:visited {
  color            : #707070;
  border-bottom    : none;
}

a.toclink:hover {
  color            : #ff6633;
  border-bottom    : 1px dashed #ff6633;
}

/* ###################### PATH-WAY SETTINGS ###################### */
.pathway {
  font-family      : Arial;
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
}

a.pathway:link, a.pathway:visited {
  font-family      : Arial;
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  border-bottom    : none;
}

a.pathway:hover {
  font-family      : Arial;
  font-size        : 11px;
  font-weight      : bold;
  color            : #88ABF2;
  border-bottom    : none;
}

/* ###################### DATE TIME SETTINGS ###################### */
.createdate,.modifydate {
  font-style       : italic;
  font-size        : 10px;
  color            : #555555;
}

/* ###################### DATE TIME SETTINGS ###################### */
.mosimage_caption {
  font-style       : italic;
  font-size        : 11px;
  color            : #55aa55;
}



/* ###################### PAGE NAVIGATION SETTINGS ###################### */
.pagenavbar {             /* GPF: I don't think this is used by Mambo */
  text-align       : center;
}



  

/* ###################### OTHER SETTINGS ###################### */
.blog_more {
  font-size        : 14px;
  font-weight      : bold;
  font-style       : italic;
  text-align       : left;
  padding-top      : 10px;
  padding-left     : 15px;
}

.readon {
  font-family      : Arial, Verdana, Trebuchet MS;
  color            : #6666FF;
  font-size        : 12px;
  font-weight      : bold;
  letter-spacing   : 2px;
  text-align       : left;
/*  padding-left     : 10px; */
  margin-left      : 10px;
  padding-top      : 5px;
/*  border-bottom    : 1px solid; */
}

a.readon:link, a.readon:visited {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 12px;
  color            : #6666FF; /* #4040aa;  /* #303030; */
  text-decoration  : underline; /* none; */
}

a.readon:hover {
  color            : #ff0000;
  border-bottom    : 1px solid #ff0000;
}

/** added by GPF **/

.biglink {
  font-family: Comic Sans MS, Times New Roman;
  font-size: 20px;
  font-style: italic;
  line-height: 24px;
}

a.biglink:link, a.biglink:visited {
  font-family: Comic Sans MS, Times New Roman;
  font-size: 20px;
  font-style: italic;
  line-height: 24px;
  text-decoration: underline;
}

.copyright {
  font-family      : Arial, Verdana, Trebuchet MS;
  color            : #666666;
  font-size        : 9px;
  font-weight      : normal;
  letter-spacing   : 0px;
  text-align       : left;
  margin-left      : 12px;
  margin-right     : 12px;
/*  padding-top      : 5px; */23:39 14.09.2006
/*  border-bottom    : 1px solid; */
}

a.copyright:link, a.copyright:visited {
  font-family      : Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
  font-size        : 11px;
  color            : #333333;
/*  border-bottom    : 1px solid #333333; */
  text-decoration  : underline; 
}

a.copyright:hover {
  color            : #ff0000;
  border-bottom    : none; /* 1px solid #ff0000; */
}



/* added by Dodit */
/** div container for top menu. position:top **/
#topmenu {
	position:relative;
 	width: 962px;
	height:21px;
}

/** unordered list top menu **/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 8;
	font-size: 0.8em;
}

/** unordered list item for top menu **/
ul#mainlevel-nav li
{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	float: left;         /* alignment of top-menu */ 
	margin: 0;
	width: auto !important; 
    	color:#FEFFFE;
	font-size:9pt;
        font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	white-space: nowrap;
}

/** unordered list item link for top menu **/
ul#mainlevel-nav li a 
{
	display: block;
	text-decoration: none;
        font-family:Arial, Verdana, Helvetica, sans-serif;
/*  font-family      : Trebuchet MS; */
  font-size        : 13px;
  color            : #000066;   /* 888888;  /*c0c0c0; */
  border-bottom    : none;
  font-weight      : normal;  /* bold; */
/*
  padding-left     : 10px;
  padding-right    : 10px;
*/
  margin-left      : 15px;
  line-height      : 40px;  /* 21px; */
  width: 140px;
  min-width: 140px;
/*  background-image : url(../images/sumhbuda.gif); */
}

/** unordered list item link for top menu for firefox only **/
#topmenu>ul#mainlevel-nav li a {
	width: auto;
}


ul#mainlevel-nav li a:hover {
  color            : #000000; 
/*  background-image : url(../images/sumhbuha.gif);
  background-repeat: no-repeat;
  background-position: top;  /* bottom; 
*/
}

/*
a.mainlevel-nav:link, a.mainlevel-nav:visited {
  font-family      : Trebuchet MS;
  font-size        : 13px;
  color            : #c0c0c0;
  border-bottom    : none;
  font-weight      : bold;
  padding-left     : 10px;
  padding-right    : 10px;
  line-height      : 21px;
}

a.buttonbar:hover {
  background-image : url(../images/over_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
*/


/*** added by G.Pfitzner, division for footer line ***/
#footer {
  text-align   : right;
  font-family  : Arial;
  font-size    : 11px;
  padding-top  : 25px;
  padding-bottom: 5px;
}

#footer a:link {
  font-family      : Trebuchet MS;
  font-size        : 13px;
  color            : #c0c0c0;
  border-bottom    : none;
  font-weight      : bold;
  padding-left     : 10px;
  padding-right    : 10px;
  line-height      : 21px;
}

a.abc:link {
  font-size=20px;
}

.gbkname {
  font-weight      : bold;
}

.gbkentrydate {
  font-size:  10px;
  color:      #999999;
/* <font face="Verdana" color="#999999" size="1">' */
}

.gbkinfotxt {
  font-size: 10px;
  color:     #000000;
}

.gbkconfmsg {
  color:     #009900;
}

.gbkerrmsg {
  color:     #FF0000;
}
