a, a:visited, a:active 
{ 
	color : #0000FF ;   
	font-size:small;
	font-style: italic;
	text-decoration: none;
              
}

a:hover 
{ 
	color : #FF0000 ;   
	font-size:small;
	font-style: italic;
	text-decoration:underline;
              
}

/* common link */
td a, td a:visited, td a:active
{ 
	color: #0000FF; 
}
td a:hover 
{ 
	color: #FF0000; 
	text-decoration:underline;
}

/* general formatting */
body 
{
	background-color: transparent;
	margin: 4 4 4 4; 
}

/* general text formatting */
body, div, p, ul, ol, li, button, table, tr, td
{ 
	color : #000000; 
              font-weight: normal;
	font-family: Trebuchet MS, tahoma, verdana; 
	font-size:small;
              font-style: normal;
	text-decoration: none;
              

}

input, select, textarea, button
{ 
	color : #000000; 
              font-weight: normal;
	font-family: Trebuchet MS, tahoma, verdana; 
	font-size:small;
	font-style: normal;
	text-decoration: none;
              
}


/* overlib */
.overlib_bgclass { 
	background-color: #EEE8AA; 
}
.overlib_fgclass { 
	background-color: #000000; 
}
.overlib_fontclass { 
	color: #000000; 
}

/* defaults for all buttons */
button
{
	border-style  : none;
	cursor	: hand;
	margin      : 0px;
	padding     : 0px;

	font-size	: medium;
	font-family	: verdana; 
	font-weight	: bold; 
	text-align	: center;
              
}
button.action 
{	
	cursor: pointer; 
}

img.action 
{	
	cursor: pointer; 
}

th.action 
{	
	cursor: pointer; 
}
div.productheader { 
	color : #000000; 
	font-size: larger;
}
div.productsubheader { 
	color : #000000; 
	font-size: large;
}

em.copyright
{
	color: #000000;
	font-size:smaller;
              
}


/* emphasize lines */
em.headline  
{ 
	color : #FF0000;
	font-weight	: bold; 
}

/* emphasize lines */
em.highlight
{ 
	color : #FFA500 ;  
                font-style: italic;
}


/* small characters, other than copyright */
em.miniature
{ 
	color : #000000;
	font-size: smaller; 
}

em.minilink 
{ 
	color: #000000; 
	font-size:8pt; 
	font-family: verdana; 
	text-decoration:none;
}
em.minilink:hover 
{ 
	color: #000000; 
	font-family: verdana; 
	text-decoration:underline;
} 

/* used to display the selected module */
em.pagetitle, p.pagetitle
{
	color: #000000;
	font-size: 16pt;
	font-style: italic;
	font-variant: small-caps;
}

/* remarks with data entry */
em.remark 
{
	color: #708090; 
}

/* required fields */
em.required
{ 
	color : #FF0000;
	font-size:smaller; 
	font-weight: bold;
	vertical-align: super;
}

/* required fields */
input.required, select.required
{ 
	color : #FF0000;
}

/* fieldset, legend */
legend
{ 
	background-color: transparent; 
	color : #000000;
    height: 30;
    text-decoration: underline;
    font-style:italic;
    font-weight:bold;
    font-size: medium;
}


/* larger fonts */ 
h1 { 
	color : #000000; 
	font-size: large; 
}
h2 { 
	color : #000000; 
	font-size: larger; 
}
h3 { 
	color : #000000; 
	font-size: medium; 
}


/* text, textarea, select box input boxes */
input 
{
	background-color: #FFFFFF;
	color: #000000; 
}

select 
{
	background-color: #FFFFFF;
	color: #000000; 
}
textarea 
{
	background-color: #FFFFFF;
	color: #000000; 
}

/* input if readonly */
input.readonly {
	color:  #000000; 
	background-color: #C0C0C0;
}

/* availability */
table.availtable 
{ 
	background-color: #FFE4B5; 
   border-color: #FFE4B5;
   border-style: ridge;
   border-width: 2px;
	margin: 0 0 0 0; 
	padding: 2px 2px 2px 2px;
}

/* first row of a frame */
table.availtable th
{ 
	background-color: #BDB76B; 
	color : #8B0000;   
                height: 30;
}

/* content */
table.availtable td, table.availtable td li
{ 
	color : #000000;   
}
table.availtable a, table.availtable a:visited, table.availtable a:active
{ 
	color : #0000FF;   
}
table.availtable a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

xxtable.availcontent li 
{ 
	color : #000000;   
}

/* fieldset, legend */
table.availtable legend
{ 
	background-color: transparent; 
	color : #8B0000;
    height: 30;
    text-decoration: underline;
    font-style:italic;
    font-weight:bold;
    font-size: small;
}
/* table without a frame */
table.bottommenutable
{ 
    xxxbackground-color: #FFFFFF; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    border: 1;
    border-collapse:collapse ;
}

/* cart */
table.carttable
{
	background-color: #FFD700;
   border-color: #FFD700;
   border-style: ridge;
   border-width: 2px;
	margin: 0 0 0 0; 
             padding: 2px 2px 2px 2px;
}
table.carttable td 
{
	color : #000000;
}
table.carttable a, table.carttable a:visited, table.carttable a:active
{
	color : #0000FF;
}
table.carttable a:hover 
{
	color : #FF0000;
	text-decoration:underline;
}

/* first row of a frame */
table.carttable th 
{ 
	background-color: #DAA520; 
	color : #000000;     
              height: 30;
}


/* edge around all frames */
table.frameedge 
{ 
   background-color: #B0C4DE; 
   border-color: #B0C4DE;
   border-style: ridge;
   border-width: 2px;
   margin: 0 0 0 0; 
   padding: 0px 0px 0px 0px; 
}

/* frame including header and content */
table.frametable 
{ 
	background-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
    border-bottom: solid 1 green;
    border-left: solid 1 orange;
    border-right: solid 1 red;
    border-top: solid 1 blue;

}

/* first row of a frame */
table.frametable th
{ 
	background-color: #000080; 
	color : #FFFFFF;     
                height: 30px;
}
table.frametable th a, table.frametable th a:visited, table.frametable th a:active
{ 
	color : #FFFF00;   
}
table.frametable th a:hover 
{ 
	color : #FF4500;   
}

table.frametable td
{ 
	color : #000000;   
}
table.frametable td a, table.frametable td a:visited, table.frametable td a:active
{ 
	color : #0000FF;   
}
table.frametable td a:hover 
{ 
	color : #FF4500;   
}

/* frame ORG including header and content */
table.frametable_ORG 
{ 
	background-color: #FFFFFF; 
   border-color: #FFFF00;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_ORG th
{ 
	background-color: #FFFF00; 
	color : #000080; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_ORG th a, table.frametable_ORG  th a:visited, table.frametable_ORG  th a:active
{ 
	color : #0000FF;   
}
table.frametable_ORG th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_ORG td
{ 
	color : #000000;   
}
table.frametable_ORG td a, table.frametable_ORG  td a:visited, table.frametable_ORG  td a:active
{ 
	color : #0000FF;   
}
table.frametable_ORG td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS ORG */
/* frame TOUR including header and content */
table.frametable_TOUR 
{ 
	background-color: #FFFFFF; 
   border-color: #4169E1;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_TOUR th
{ 
	background-color: #4169E1; 
	color : #FFFFFF; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_TOUR th a, table.frametable_TOUR  th a:visited, table.frametable_TOUR  th a:active
{ 
	color : #0000FF;   
}
table.frametable_TOUR th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_TOUR td
{ 
	color : #000000;   
}
table.frametable_TOUR td a, table.frametable_TOUR  td a:visited, table.frametable_TOUR  td a:active
{ 
	color : #0000FF;   
}
table.frametable_TOUR td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS TOUR */
/* frame ACCO including header and content */
table.frametable_ACCO 
{ 
	background-color: #FFFFFF; 
   border-color: #DC143C;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_ACCO th
{ 
	background-color: #DC143C; 
	color : #FFFFFF; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_ACCO th a, table.frametable_ACCO  th a:visited, table.frametable_ACCO  th a:active
{ 
	color : #0000FF;   
}
table.frametable_ACCO th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_ACCO td
{ 
	color : #000000;   
}
table.frametable_ACCO td a, table.frametable_ACCO  td a:visited, table.frametable_ACCO  td a:active
{ 
	color : #0000FF;   
}
table.frametable_ACCO td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS ACCO */
/* frame RENT including header and content */
table.frametable_RENT 
{ 
	background-color: #FFFFFF; 
   border-color: #008000;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_RENT th
{ 
	background-color: #008000; 
	color : #FFFFFF; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_RENT th a, table.frametable_RENT  th a:visited, table.frametable_RENT  th a:active
{ 
	color : #0000FF;   
}
table.frametable_RENT th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_RENT td
{ 
	color : #000000;   
}
table.frametable_RENT td a, table.frametable_RENT  td a:visited, table.frametable_RENT  td a:active
{ 
	color : #0000FF;   
}
table.frametable_RENT td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS RENT */
/* frame BOOK including header and content */
table.frametable_BOOK 
{ 
	background-color: #FFFFFF; 
   border-color: #F4A460;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_BOOK th
{ 
	background-color: #F4A460; 
	color : #FFFFFF; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_BOOK th a, table.frametable_BOOK  th a:visited, table.frametable_BOOK  th a:active
{ 
	color : #0000FF;   
}
table.frametable_BOOK th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_BOOK td
{ 
	color : #000000;   
}
table.frametable_BOOK td a, table.frametable_BOOK  td a:visited, table.frametable_BOOK  td a:active
{ 
	color : #0000FF;   
}
table.frametable_BOOK td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS BOOK */
/* frame INFO including header and content */
table.frametable_INFO 
{ 
	background-color: #FFFFFF; 
   border-color: #EEE8AA;
   border-style: ridge;
   border-width: 2px;
   border-spacing: 0;
   border-collapse:collapse;

	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.frametable_INFO th
{ 
	background-color: #EEE8AA; 
	color : #000000; 
              height: 30px;
}

/* links in header and in  content */
table.frametable_INFO th a, table.frametable_INFO  th a:visited, table.frametable_INFO  th a:active
{ 
	color : #0000FF;   
}
table.frametable_INFO th a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* content */
table.frametable_INFO td
{ 
	color : #000000;   
}
table.frametable_INFO td a, table.frametable_INFO  td a:visited, table.frametable_INFO  td a:active
{ 
	color : #0000FF;   
}
table.frametable_INFO td a:hover 
{ 
	color : #FF4500;   
	text-decoration: underline;
}

/* CLASS INFO */
/* navigation with geomap*/
table.geonavtable { 
	background-color: #FFD700; 
	margin: 0 0 0 0; 
	padding: 2 2 2 2;
}
table.geonavtable td { 
	color: #000000; 
}
table.geonavtable a, table.geonavtable a:visited, table.geonavtable a:active
{ 
	color: #0000FF; 
}
table.geonavtable a:hover { 
	color: #FF4500; 
}

/* main table, similiar to BODY */
table.mainform 
{
	background-color: #FFFFFF;
	border: 0;
	border-left: solid 1 gray;
	border-right: solid 1 gray;

        margin: 0 auto;
	padding: 2 2 2 2;
	width: 980;
}

/* data entry and error messages */
table.MsgError { 
	background-color: #FF0000; 
}

table.MsgInserted { 
	background-color: #3399CC; 
}

table.MsgUpdated { 
	background-color: #50B64D; 
}

table.MsgDeleted { 
	background-color: #FF6633; 
}

table.MsgTest { 
	background-color: #66FF99; 
}

table.MsgTask { 
	background-color: #66FF99; 
}

table.MsgSearch { 
	background-color: #66FF99; 
}

table.MsgWorkflow { 
	background-color: #0000FF; 
}

/* frame including header and content */
table.nextsteptable
{ 
	background-color: #FFFFFF; 
   border-color: #F4A460;
   border-style: ridge;
   border-width: 2px;
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* first row of a frame */
table.nextsteptable th
{ 
	background-color: #F4A460; 
	color : #FFFFFF; 
              height: 30px;
}

/* content */
table.nextsteptable td
{ 
	color : #000000;   
             font-size: large;
             font-style: italic;
}

table.nextsteptable td a, table.nextsteptable td a:visited
{ 
	color : #0000FF ;   
     font-size: medium;
     font-style: italic;
     text-decoration:none;
}

table.nextsteptable td a:hover
{ 
	color : #FF0000 ;   
     font-size: medium;
     font-style: italic;
     text-decoration:underline;
}

/* table without a frame, TRANSPARENT! */
table.nocolortable
{ 
	background-color: transparent; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    border: 0;
    border-collapse:collapse ;
}

table.nocolortable th
{
   font-size: bold;
  
}
/* table without a frame */
table.noframetable
{ 
	background-color: #FFFFFF; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    border: 0;
    border-collapse:collapse ;
}

table.noframetable th
{
   font-weight: bold;
  
}

table.noframetable h1
{
   font-weight: bold;
   font-size: large;
   font-style: italic; 
}

table.noframetable h2
{
   font-weight: bold;
   font-size: larger;
   font-style: italic; 
}



/* row with menu entries */
/* row with menu entries */
table.PageHeaderTableWithLogo
{ 	
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
	border: 0;
	border-bottom: solid 1 gray;

	border-collapse: collapse;
	background-color: #DCDCDC; 
	background-position: center;
	background-repeat: no-repeat;

}

table.PageHeaderTable
{ 
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
	border: 0;
	border-bottom: solid 1 gray;

	border-collapse: collapse;
	background-color: #DCDCDC; 
	background-position: center;
	background-repeat: no-repeat;

}

/* page navigator */
table.pagepath 
{ 
    xxxbackground-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
    border: 0;
}

table.pagepath tr 
{
	height: 30px;
}

table.pagepath td {
	color: #8B0000;
	font-size: large;
	font-style: italic;   
}

/* page navigator */
table.pagepathsel 
{ 
                        xxxbackground-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
    border: 0;
}

table.pagepathsel tr 
{
	height: 30px;
}

table.pagepathsel td 
{
	color: #8B0000;
	font-size: large;
	font-style: italic;   
}

/* frame including header and content */
table.sampletable 
{ 
	background-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
                     border: 1;
                    	border-style    : none;

}
table.sampletable td
{ 
	color : #000000;   
}


/* scroll table and buttons*/
table.scrolltable
{
	background-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
    border: solid 1 black;
}
td.scrollbuttoncurrent
{ 
	background-color: #FF9933;
	xxcolor : #FFFFFF;
	text-align: center;
}
td.scrollbuttonother
{ 
	background-color: #0066CC;
	xxcolor : #FFFFFF;
	text-align: center;
}

/* common link */
td.scrollbuttonother a, a:visited 
{ 
	color: #FFFFFF;
	xxfont-size:8pt;
	xxfont-family: verdana; 
}

td.scrollbuttonother a:hover { 
	color: #FF0000;
	xxfont-size:8pt;
	xxfont-family: verdana; 
}

/* search */
table.searchtable { 
	background-color: #FFE4B5;
   border-color: #FFE4B5;
   border-style: ridge;
   border-width: 2px;
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}

/* 1st row */
table.searchtable th 
{
	background-color: #D2691E;
	color : #8B0000; 
              height: 30px;
}

/* content */
table.searchtable td, table.searchtable td li
{ 
	color : #000000;   
}
table.searchtable td a, table.searchtable td a:visited, table.searchtable td a:active 
{ 
	color : #0000FF;   
}
table.searchtable td a:hover { 
	color : #FF0000;   
}

/* fieldset, legend */
table.searchtable legend
{ 
	background-color: transparent; 
	color : #8B0000;
    height: 30;
    text-decoration: underline;
    font-style:italic;
    font-weight:bold;
    font-size: small;
}


/* frame including header and content */
table.seasontable 
{ 
	background-color: beige; 
	color : #000000;   
	margin: 0 0 0 0; 
	padding: 2px 2px 2px 2px; 
}
/* first row of a season */
tr.seasonheader td
{ 
	background-color: #000080; 
	color : #FFFFE0;     
}
/* week day (first column in season table) */
td.seasonweek
{ 
	background-color: #FF9933;
	color : #FFFFFF;
	text-align: center;
}


/* special */
table.specialtable 
{ 
	background-color: #FFFFFF;
   border: solid 1px #B0C4DE;;
	margin: 0 0 0 0; 
	padding: 2 2 2 2; 
}
table.specialtable td 
{ 
	color : #000080;
}
table.specialtable td a, table.specialtable a:visited, table.specialtable a:active
{ 
	color : #0000FF; 
}
table.specialtable  a:hover { 
	color: #FF4500; 
} 
table.specialtable th {
	background-color: #DAA520;
	color : #000000; 
}

/*
table.specialtable tr.specialdescr { 
	color : #000080;
	font-style: italic; 
}
table.specialtable tr.specialnote { 
	color : #000080;
}
*/

/* frame including header and content */
table.translation 
{ 
	background-color: #FFFFFF; 
	margin: 0 0 0 0; 
	padding: 2px 2px 2px 2px; 
}
table.translation td
{ 
	color : #000000;   
}


/* alternate rows in a list */
tr.frameodd td { 
	background-color: #F5F5DC; 
	color : #000000;   
	border: 0;

}
tr.frameodd a, tr.frameodd a:visited { 
	color : #0000FF;   
}
tr.frameodd a:hover 
{ 
	color : #FF4500;   
	text-decoration:underline;
}

