body { background-color: #EEE; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; padding: 0px; margin-left: auto; margin-top: 0px; margin-right: auto; text-align: center; }
.normaltext { color:#000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; }
.normaltextbigger { color:#000; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:8pt; }

h1 { font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight:bold;
	 color:#336666;
	}

h2 { font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size:14px;
	 font-weight:bold;
	 color:#5F5F5F;
	}
	
h2.red { font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #B00;
text-decoration: none;
}

h3 {font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:bold;
	 color:#336666;
	 border:none
	}

.gruen { color:#777777;	font-weight:bold; }

.normaltext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
    margin-right: 5px;
}

td.gruen {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#336666;
	vertical-align:top;
}

td.weiss {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	vertical-align:top;
}

.gruenh3 {font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:bold;
     line-height: 150%;
     text-decoration: none;
	 color:#336666;
	 border:none
	}

hr.tableheadsep { background-color: #aa3300; height: 3px; width: 100%; text-align: left; vertical-align: top; }
hr.tablehnormsep { background-color:#EEE; height: 2px; width:100%; text-align:left; }
hr.tablehsep1 { background-color:#cc7720; height: 3px; width:100%; text-align:left; }

a {	color:#FFFFFF;	border:none; text-decoration: none; }

a.orange { color:#cc7720; font-weight:bold;	border:none; }

.orange {  color:#cc7720; font-weight:bold;	border:none; }

b.hili { color:#7CC; font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; }
.selectList { background-color:#eeeeee; border:6px solid #ddd; }
.infotable  { display: table; background-color:#EEE; border:1px solid #ddd; border-color:#D0D0D0; margin-right: 5px }

/* <ul><li>... */
/*
.normalList { display:inline  ; color: #111; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 120%; background-color: #EEE; border: 1px solid #ddd; border-color: #D0D0D0; margin-right: auto; width: 85%; marker-offset: auto; list-style-type: disc; }
*/
ul.normalList {
	list-style-type: disc;
	list-style-position: outside;
/*	list-style-image: url(bullet.gif); */
    background-color: #EEE;
    border:1px solid #ddd;
    border-color:#D0D0D0;
    font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 100%;
    line-height: 2.2em;
	margin-left:  10px;
	margin-right: 15px;
	padding-left: 2.0em;
    text-indent:  1.0em;
 	padding-top:  0.5em;
 	padding-bottom: 0.5em;
	}

/* navigation menu */
a.menu0 { display: table-cell; overflow: hidden; width:170px; text-decoration: none; border: 0px groove #FFF; margin-left: 5px; margin-right: 0px; margin-top: 2px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 0.7em; font-weight: bold; text-align: left; line-height: 120%; vertical-align: middle; padding-top: 7px; padding-bottom: 7px; white-space: nowrap; }
a.menu1 { display: block; overflow: hidden; width: 157px; text-decoration: none; border: 0px groove #FFF; margin-left: 15px; margin-right: 0px; margin-top: 0px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 0.65em; font-weight: bold; text-align: left; line-height: 120%; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; white-space: nowrap; }
a.qmenu { display: block; overflow: hidden; text-decoration: none; border: 0px groove #FFF; margin-left:  0px; margin-right: 0px; margin-top: 0px; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 0.65em; font-weight: bold; text-align: left; line-height: 100%; vertical-align: middle; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; white-space: nowrap; }

a.menu0:link    { color:#FFF; float:left; background-color: #99BB11; }
a.menu0:visited { color:#FFF; float:left; background-color: #99BB11; }
a.menu0:hover   { color:#000; float:left; background-color: #e1d600; }
a.menu0:active  { color:#751; float:left; background-color: #333333; }

a.menu1:link    { color:#000; float:left; background-color: #EEF; }
a.menu1:visited { color:#000; float:left; background-color: #EEF; }
a.menu1:hover   { color:#F80; float:left; background-color: #DDF; }
a.menu1:active  { color:#451; float:left; background-color: #EEF; }

/* quick navigator   */
.qnbar { display: table; table-layout: auto; width: 100%; vertical-align: middle; overflow: hidden; background-color: #9B1; border-style: none; text-align: center; color: #777777; font-family: Verdana,Arial,Helvetica,Sans-Serif; padding-left: 10px; padding-top: 0px; padding-bottom: 1px; margin-top: 2px; }
a.qmenu:link    { display: table-cell; overflow: visible; text-align: center; font-size: 0.7em; color:#111; float: left; background-color: #9B1; text-decoration: none; padding-left: 10px; padding-top: 1px; padding-right: 10px; padding-bottom: 2px; }
a.qmenu:visited { display: table-cell; overflow: visible; text-align: center; font-size: 0.7em; color:#111; float: left; background-color: #9B1; text-decoration: none; padding-left: 10px; padding-top: 1px; padding-right: 10px; padding-bottom: 2px; }
a.qmenu:hover   { display: table-cell; overflow: visible; text-align: center; font-size: 0.7em; color:#FEE; float: left; background-color: #9B1; text-decoration: none; padding-left: 10px; padding-top: 1px; padding-right: 10px; padding-bottom: 2px; }
a.qmenu:active  { display: table-cell; overflow: visible; text-align: center; font-size: 0.7em; color:#451; float: left; background-color: #9B1; text-decoration: none; padding-left: 10px; padding-top: 1px; padding-right: 10px; padding-bottom: 2px; }

.menuvspacer  { background-color: #FFF; height:2px; }

.belowmenu  { display: block; overflow: hidden; width: 170px; border-style: none; vertical-align: middle; }
.belowmenuleft  { display: table-cell; overflow: hidden; width: 35px; background-color: #777777; border-style: none; margin: 5px; padding-top: 2px; vertical-align: middle; }
/*the padding-bottom determins the total height of each page !!*/
.belowmenuright { background-color: #DDD; border-style: none; width: 115px; padding-left: 22px; padding-top: 10px; padding-bottom: 500px; vertical-align: top; }

/* page layout */
.maintable       { display: table; background-color: white; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-style: normal; padding: 0px; margin-left: auto; margin-top: 0px; margin-right: auto; text-align: center; }
.pageborder      { color: #000; background-color: #777777; border-style: none; margin: 0px; }
.pageborderleft  { width: 12px; color: #000; background-color: #777777; border-style: none; margin: 0px; }
.pagebordertop   { display: table-cell; height: 5px; color: #000; background-color: #FFF; border-style: none; margin: 0px; }
.pagemenu        { width:170px; color: #030; background-color: #fff; border-style: none; margin: 0px; }

.barontopoflogo  { display: table; width: 100%; height: 4px; background-color: #9B1; border-style: none; margin-bottom: 1px; }
.logotop         { display: table; width: 100%; background-color: #FFF; border-style: none; padding-bottom: 6px; padding-left: 30px; padding-top: 2px; }

.pagebody        { width:640px; color: #000; background-color: #FFF; border-style: none; margin: 0px; vertical-align: top; }
.pagespacerright { width:  5px; color: #000; background-color: #FFF; border-style: none; margin: 0px; }
.pageright       { width:160px; color: #000; background-color: #777777; border-style: none; vertical-align: top; margin: 0px; padding: 0px; }
.pageborderright { width:  5px; background-color: #FFF; border-style: none; margin: 0px; }
