TD	{font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#000000}
TD.text	{font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#000000}
TD.copy {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999}
A.copy {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999;text-decoration:none}
A.copy:hover {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999;text-decoration:none}
SPAN.caption {font-family:Tahoma,Tahoma,Arial;font-size:16px;font-weight:bolder;color:#9999CC}

TD.menu	{font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#0066CC}
A.menu {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#0066CC;text-decoration:none}
A.menu:hover {color:#FF0000;text-decoration:none}

A {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#0066CC;text-decoration:none}
A.:hover {color:#FF9900;text-decoration:none}

A.mail {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#FF0000;text-decoration:none}
A.mail:hover {color:#FF9900;text-decoration:none}

A.top1 {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#006600;text-decoration:none}
A.top1:hover {color:#FF9900;text-decoration:none}

A.signup {font-family:Tahoma,Tahoma,Arial;font-size:14px;color:#FF0000;text-decoration:none}
A.signup:hover {color:#FF0000;text-decoration:none}

.pre {font-family:Tahoma;font-size:12px;color:#FFFFFF;font-weight: bold}


.small,small { font-size: 9px; }
.medium,medium { font-size: 12pt; font-weight: 600; }
.large,big     { font-size: 15pt; }
.tiny        { font-size: 7pt; }

.error { color: #FF0000; }
.highlight { background-color: #EEEEEE; }



table.design{
	background-color: #EEEEEE;
	border: 1px solid #C8C8C8;
}
table.design td{
	font-size: 12px;
	padding: 4px;
	color: #4A4A4A;
	border-bottom: #FFFFFF solid 1px;
}
table.design th{
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	padding: 1px 6px;
	background-color: #D0D0D0;
	background-image: url('../images/bgmenus.gif');
	border-bottom: #FFFFFF solid 1px;
}



table.design td.row1 { background-color: #F8F8F8; padding: 2px; border: solid 0px }
table.design td.row2 { background-color: #EEEEEE; padding: 2px; border: solid 0px }
table.design td.row3 { background-color: #Ff6600; padding: 2px; border: solid 0px }
table.empty{
	background-color: #FFFFFF;
}
table.empty td { border: none; padding: 0px;background-color: #FFFFFF; }



.Stats{
	font-family: Tahoma,Tahoma;
	font-size: 8px;
	color: #333333;
	border: 1px solid #999999;
}
.Stats tr {
	background-color: #F0F0F0;
}
.Stats td {
	text-align: right;
}
.StatsTitle td{
	background-color: #D0D0D0;
	color: #444444;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
}
.StatsSTitle td{
	background-color: #DDDDDD;
	color: #666666;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
}
.StatsBTitle td{
	background-color: #F0F0F0;
	color: #666666;
	text-align: center;
}



input, textarea, select
{
  font-family: Tahoma,Arial,Helvetica; font-size: 12px;
  background-color: #EAF0FB; color: #444444;
  border: #0066FF 1px solid;
}
input.checkbox { border: none;background:auto; }
input.radio { border: none;background:auto; }
input.button   { border: #FF9900 1px solid;background-color: #B7CFE7; background-image:url('images/bgbuttons.gif'); cursor: hand; }
input.standard { border: none;background:auto }

.clnd_img {
        margin-bottom:-5;
        border: 0px;
}
.table-style {
	BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; FONT-SIZE: 12px; BORDER-right: #a0a0a0 1px solid; BORDER-BOTTOM: #a0a0a0 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #ffffff
}
.div-style {
	Z-INDEX: 998; VISIBILITY: hidden; POSITION: absolute
}
.title-style {
	PADDING-RIGHT: 0px; PADDING-right: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.title-background-style {
	BACKGROUND-COLOR: #edede1
}
.title-control-normal-style {
	FONT-WEIGHT: bold; CURSOR: pointer
}
.body-style {
	PADDING-RIGHT: 0px; PADDING-right: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffffff
}
A.current-day-style {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: none
}
A.end-of-weekday-style {
	COLOR: #909090; TEXT-DECORATION: none
}
A.normal-day-style {
	COLOR: black; TEXT-DECORATION: none
}
A.selected-day-style {
	BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; BORDER-right: #a0a0a0 1px solid; BORDER-BOTTOM: #a0a0a0 1px solid
}

/*********************** Navigation ***********************/
/*********************** Navigations 1.Ebene nicht aktiv ***********************/
a.box_navi_first:link, a.box_navi_first:visited {
	background-color: #B9D9F9;
	display:block;
	color:#0066CC;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
}

a.box_navi_first:hover {
	background-color: #EAF0FB;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
}
/*********************** Navigation 1. Ebene aktiv ***********************/
a.box_navi_first_active:link, a.box_navi_first_active:visited {
	background-color: #535353;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}
a.box_navi_first_active:hover {
	background-color: #FF9900;
	display:block;
	color:#eeeeee;
	text-decoration:none;
	font-size:12px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
}

/*********************** Navigation 2.Ebene nicht aktiv ***********************/
a.navigation_second:link, a.navigation_second:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_second:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}
						 
/*********************** Navigation 2.Ebene aktiv ***********************/
a.navigation_second_active:link, a.navigation_second_active:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_second_active:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}				 


/*********************** Navigation 3.Ebene nicht aktiv ***********************/
a.navigation_third:link, a.navigation_third:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_third:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
}

/*********************** Navigation 3.Ebene aktiv ***********************/
a.navigation_third_active:link, a.navigation_third_active:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_third_active:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px solid #ffffff;
	padding-right:25px;
	padding-top:3px;
	padding-bottom:3px;
}				

.TreeNode
{
width:110px;
padding:5px;
margin:1px;
BEHAVIOR: url(hover.htc); 
	margin-right: 0px;
	font-size: 9pt;
        border-width: 1px;
	border-color: #5588cc;background:#D7ECFD;
	border-style: solid;

}

.TreeNode1
{
width:120px;
padding:5px;
margin:2px;
BEHAVIOR: url(hover.htc); 
	margin-right: 0px;
	font-size: 12pt;
        border-width: 1px;
	border-color: #0088cc;background:#eecae9;
	border-style: solid;

}
.treenode1:hover{cursor:hand;
	background:#DFE8F4;
	border:1px solid #225599;}


.treenode:hover{cursor:hand;
	background:#DFE8F4;
	border:1px solid #225599;}

#menu UL {
  PADDING-RIGHT: 0px; PADDING-right: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;  WIDTH: 180px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; background-color: #e9e9e9; LIST-STYLE-TYPE: none
}
#menu UL LI {
	POSITION: relative
}
#menu LI UL {
	DISPLAY: block; RIGHT: 180px; POSITION: absolute; TOP: 0px
}
#menu LI:hover UL {
	DISPLAY: block
}
UNKNOWN {
	VISIBILITY: visible
}
#menu UL UL {
	VISIBILITY: hidden
}
 HTML #menu UL LI {
	FLOAT: right; HEIGHT: 1%
}
 HTML #menu UL LI A {
	HEIGHT: 1%
}
#menu UL {
	MARGIN: 0px
}
LI {
	MARGIN: 0px
}
#menu UL A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-right: 5px; BACKGROUND:  #e9e9e9; PADDING-BOTTOM: 5px; BORDER-right: #ccc 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menu UL A:hover {
	BACKGROUND: #f9f9f9; COLOR: #e2144a
}
#menu LI UL A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-right: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-right: #ccc 1px solid; COLOR: #77f; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menu LI UL A:hover {
	BACKGROUND: #f9f9f9; COLOR: #e2144a;PADDING-RIGHT: 5px;
}
#menu UL A.submenu {
	BACKGROUND: url(images/navi_first.gif) #1A67B5 no-repeat right 50%
	
}
#menu UL A.submenu:hover {
	BACKGROUND: url(images/navi_first.gif) #f9f9f9 no-repeat right 50%
}


   /* Basic CSS for menus to be included by other CSS files */

/* LAYOUT CSS -- this part should not be altered! */

/* This selector will activate on page load when the menue is displayed */
.zpMenuContainer, .zpMenu {
	float: right; /* IE fix */
	position: relative;
	color: #000000;
}


/* Top menu, horizontal */
.zpMenu-horizontal-mode .zpMenu-level-1 {

width:110px;
padding:5px;
margin:1px;
BEHAVIOR: url(hover.htc); 
	margin-right: 0px;
	font-size: 9pt;
        border-width: 1px;
	border-color: #5588cc;background:#D7ECFD;
	border-style: solid;

}

/* Anchor has NO style */
.zpMenu-top a{
	text-decoration:none;
}

/* All NON-Selected Labels font color black */
.zpMenu-top .zpMenu-label,
.zpMenu-top a{
	color: #000000;
}

/* ALL Selected Labels font color black */
.zpMenu-top .zpMenu-item-selected .zpMenu-label,
.zpMenu-top .zpMenu-item-selected a {
	color: #000000;
}

/* What to do if the LI has NO icon
by default show NO icons
-you css can override this
*/
.zpMenu-level-1  {
	background: #B9D9F9;
}

/* Vertical: true */
/* 
class="zpMenu-top zpMenuContainer zpMenu-vertical-mode" 
class="zpMenu-item-odd zpMenu-level-1 zpMenu-item zpMenu-item-first zpMenu-lines-c"
*/
.zpMenu-vertical-mode  .zpMenu-level-1 {
	width: 14.5em;
	position:relative;
	/* override float:right in basic.css */
	float:none;
	margin:2;
	padding-right: 5px;	/* Label 5px in */
	/* If border then make sure HR css renders correctly 
	border-bottom:1px solid black;
	*/
 }

.zpMenu-vertical-mode .zpMenu-level-1 .zpMenu-item-last {
	border-bottom: none;
}

/* FORMATTING CSS -- can be altered. */


/* Menu containers */

.zpMenu-item table.zpMenu-table {
	font: 11px "Tahoma", "Verdana", sans-serif;
}


.zpMenu-item {
	cursor: pointer;
}


/* Hide expansion indicators */

/* These are indicators for items that have sub-menus, and are hidden cause they generate a
   blank space in front of the content of those items */

.zpMenu .zpMenu-item .minus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .minus,
.zpMenu .zpMenu-item .plus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .plus {
	display: none;
}

/* Helper classes to hide the menu onload */
/* ??? I guess these are to be used on low Internet connection to display nothing befor all the needed things for the menu are loaded*/
.zpHideOnLoad {
	border-color: #5588cc;background:#D7ECFD;
	display:none;
}
.zpHideOnLoad ul {
	display:none;
}


/*
<div style="-moz-user-select: none;" class="zpMenu-item-even zpMenu-item zpMenu-level-1 zpMenu-item-hr zpMenu-lines-c">
  <table cellspacing="0" cellpadding="0" style="-moz-user-select: none;" class="zpMenu-table">
    <tbody style="-moz-user-select: none;">
      <tr style="-moz-user-select: none;">
        <td style="-moz-user-select: none;" class="zpMenu-label">
          <hr>
          </hr>
        </td>
      </tr>
    </tbody>
  </table>
</div>
*/
/* Begin HR style */
/* Controls the behavior of <hr>  it the menu
Overide ALL element contained in a zpMenu-item-hr */
/* zpMenu-item and zpMenu-item-hr are in same class level */

.zpMenuContainer .zpMenu-item-hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	margin:0;
	padding:0;
	border-top:none;
	border-right:none;
	border-right:none;
	border-bottom:1px solid blue;
	background:red;
	/* note: width of 100% breaks in IE */
	/* If you take out width:auto then FireFox does not pad right properly */
	width:auto;
}

/* for CSS2 browsers */
.zpMenuContainer .zpMenu-item-hr hr *,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr *,
/* for CSS1 browsers */
.zpMenuContainer .zpMenu-item-hr hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr {
	xbackground:none;
	display: none;
}



/* End HR style */

/* Start - ICON Alignment */
/* Controls the behavior of ALL right icons */
.zpMenuContainer .zpMenuContainer .icon {
	background: none;
	width: 232px;
	padding-right:5px;
}

/* If you have an icon column and you want the Label to be right aligned, where the
   icon would start, then uncomment this section
.zpMenuContainer .zpMenuContainer  .zpMenu-noicon {
	background: none;
	width: 0px;
}
*/
/* End - ICON Alignment */

/* Sub-menu */
.zpMenuContainer .zpMenuContainer {
	position: absolute;
	width: 10em;
}

/* General items that's not a top menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	width: 10em;
	padding:0em;
}

/* TOP Menu - Set vertical align to center table */
.zpMenu-vertical-mode .zpMenu-level-1,
.zpMenu-horizontal-mode .zpMenu-level-1 {
	vertical-align:middle;
}

/* TOP Menu - Have table use 100% of DIV so it can be vertical-align: middle */
.zpMenu-horizontal-mode .zpMenu-level-1 .zpMenu-table {
	height:100%;
}

.zpMenuContainer .zpMenuContainer  .zpMenu-label {
	/* This scenario is needed when an Arrow image is over a menu item image */
	/* Make the Menu label FILL the td so the Arrow will be right aligned */
	/* zpMenu-item-collapsed, zpMenu-item-expanded */
	width:1000px; 
}


/* Must include this CSS for Animation and Special Effects.  Fixes IE problems */
.zpMenuContainer .zpMenuContainer .zpMenu {
	filter: alpha(opacity=100);
}

.zpMenuDisabled {
	cursor: default !important;
}

.zpMenuDisabled .zpMenu-table .zpMenu-label,
.zpMenuDisabled .zpMenu-table .zpMenu-label a
{
	color: #aaa !important;
	cursor: default !important;
}

.zpMenuPath,
.zpMenuPath td,
.zpMenuPath a
{
	background: orange !important;
}

.zpMenuScrollUpActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_up_active.gif) no-repeat center top;
}

.zpMenuScrollUpInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_up_inactive.gif) no-repeat center top;
}

.zpMenuScrollDownActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_down_active.gif) no-repeat center bottom;
}

.zpMenuScrollDownInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_down_inactive.gif) no-repeat center bottom;
}

/* top menu has outside border */
.zpMenuContainer {
	border: 0px solid #000000;
}

/* Top menu background color */
.zpMenu-level-1 {
	background: #B9D9F9;
}

/* vertical menu has width based on widest element */
.zpMenu-vertical-mode .zpMenu-level-1 {
	padding-right:3px;
	border: 1px solid black;
	background: #B9D9F9;
	
}


/* sub-menu has NO border */
.zpMenuContainer .zpMenuContainer {
	border: none;
}

/* General items that's not a top menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	margin-top:0px;
	background-position:top;
	width: 150px;
	height: 20px;
	border: 1px solid black;
	background: #B9D9F9;
	margin:2;
}


/* Current selected items in top horizontal menu*/
.zpMenu .zpMenu-item-selected {
	background: RGB(153,255,153);    
}

/* Current selected items in vertical menu*/
.zpMenuContainer .zpMenuContainer .zpMenu-item-selected {
	margin-top:0px;
	background-position:top right;
	border: 1px solid black;
	background: #EAF0FB;
	margin:2;
}

/* The arrow that shows up when there's a sub-menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item-expanded .zpMenu-label,
.zpMenuContainer .zpMenuContainer .zpMenu-item-collapsed .zpMenu-label {
	background: url("icon/arrow_right_black.gif")  no-repeat right right;
}
/* Override previously defined background defined in this css for HR */
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	border:none;
}
