
/* GENERAL fonts */

A         { color: #141414; font-weight: normal; text-decoration: none}

A:hover      { color: #141414; font-weight: normal; text-decoration: none }
P, OL, UL, DIV,        { font-size: 12pt; font-family: Arial, Verdana; font-weight: normal }
H1   { color: #141414; font-size: 14pt }
H2   { color: #141414; font-size: 16pt }
H3   { color: #141414; font-size: 18pt }
H4   { color: #141414; font-size: 20pt }
H5   { color: #141414; font-size: 22pt }
H6   { color: #141414; font-size: 22pt }
P, H1, H2    { color: #141414; font-weight: normal; margin: 0 0 5px }


body    { color: #141414; font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bolder }

/*Top Menu*/
TD#topmenu              { color: #87c0b9; }
TD#topmenu A:hover              { color: #b8b672; }
TD#topmenu A                { color: #87c0b9; }


/* Content column */
TD#content                  { color: #141414; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-stretch: expanded; word-spacing: 1pt; margin: 0; vertical-align: top }

TH#content              { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: justify; margin: 0; vertical-align: top }


TD#contenttable         { font-weight: bold; margin: 0; padding: 0px; vertical-align: top }

/* Content column back */
TD#contentback           { color: #4a4a4a; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 500; line-height: 14px; font-size-adjust: 12; text-align: justify; word-spacing: inherit; padding: 15px 20px 12px; vertical-align: top }

menutd    { background-repeat: no-repeat; width: 175px; vertical-align: top; border: inset 2pt #6a6aff }

/* Menu 1 column */
TD#menu_1         { color: #f5ffe0; font-weight: bold; text-decoration: none; background-repeat: no-repeat; text-align: left; padding: 5pt; width: 175px; vertical-align: top }
TD#menu_1 DIV      { color: #f5ffe0; font-weight: bold; text-decoration: none; width: 95% }
TD#menu_1 DIV A         { color: #f5f5f5; font-weight: bold; text-decoration: none }
TD#menu_1 DIV A:hover          { color: #b8b672; font-size: 12px; font-weight: bold; text-decoration: none }

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no       { color: #f5ffe0; font-size: 12px; font-weight: bold; padding-top: 5px; padding-left: 2px }
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act      { color: #b8b672; font-size: 12px; font-weight: bold; padding-top: 5px; padding-left: 2px; border-bottom: 0 solid #999999; filter: alpha(opacity='70', style='0')     }
TD#menu_1 DIV.menu1-level1-act A          { color: #b8b672; font-size: 12px; font-weight: bold }

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no       { color: #f5ffe0; font-size: 12px; font-weight: bold; padding-left: 15px }
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act A        { color: #b8b672; font-size: 12px; font-weight: bold; padding-left: 15px }

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no       { color: #f5ffe0; font-size: 12px; font-weight: bold; padding-left: 25px }
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act A       { color: #b8b672; font-size: 12px; font-weight: bold; padding-left: 25px }

/*  MENU 1, level 4, normal state (NO) */
TD#menu_1 DIV.menu1-level4-no       { color: #f5ffe0; font-size: 12px; font-weight: bold; padding-left: 35px }
/*  MENU 1, level 4, active state (ACT) */
TD#menu_1 DIV.menu1-level4-act         { color: #b8b672; font-size: 12px; font-weight: bold; padding-left: 35px }

/*  MENU 1, level 5, normal state (NO) */
TD#menu_1 DIV.menu1-level5-no       { color: #f5ffe0; font-size: 12px; font-weight: bold; padding-left: 45px }
/*  MENU 1, level 5, active state (ACT) */
TD#menu_1 DIV.menu1-level5-act       { color: #b8b672; font-size: 12px; font-weight: bold; padding-left: 45px }



/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD     { color: #f5ffe0; font-size: 12px; font-weight: bold; text-align: center; padding: 0 2px; width: 10% }
TR#menu_2 TD A      { color: #2F2F2F; }
TR#menu_2 TD A:hover       { color: #d5dec3 }
TR#menu_2 TD.oddcell    { color: #f5ffe0 }
TR#menu_2 TD.menu2-level1-act     { color: #d5dec3 }



/* Style for the Path-menu: */
TD#path    { color: #f5ffe0; font-size: 12px; font-family: Arial,Verdana, Helvetica, sans-serif; font-style: italic; font-weight: bold; white-space: nowrap; padding: 1px 1px 5px 5px; color2: red }
TD#path A   { color: #4a4a4a; text-decoration: none }
TD#path A:hover {
  text-decoration: none;
}

/* Powermail */
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset  { font-size: 12px; background-repeat: no-repeat; background-position: 100% 60%; padding: 10px; border: solid 1px #a5acb2 }
fieldset.tx-powermail-pi1_fieldset label  { font-size: 12px; font-weight: bold; display: block; width: 200px; float: left; clear: both }
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea  { font-size: 12px; width: 250px }
div.tx_powermail_pi1_fieldwrap_html  { font-size: 12px; margin: 3px 0 }
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #444;
	width: 130px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}


/* Guestbook

.content  { color: #4a4a4a; font-size: 12pt; font-family:Arial,Verdana, Helvetica, sans-serif; line-height: 12pt; text-align: justify; padding: 12pt }

.tx-guestbook-list-header     { color: #f2f2f2; font-size: 10pt; font-weight: bold; background-color: #5b4b2e }
.tx-guestbook-list-row    { color: #333; font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-stretch: expanded; background-color: #87c0b9 }
.tx-guestbook-list-rowleft    { color: #f2f2f2; font-size: 8pt; background-color: #436860 }
.tx-guestbook-list-rowleft A     { color: #f3f3f3; font-size: 8pt; background-color: #436860 }
.tx-guestbook-list-small  { color: #666666; font-size: 9pt }
.tx-veguestbook-pi1-browsebox TD  { color: #666666; font-size: 9pt }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #5b4b2e; }
.tx-guestbook-latest-header { background-color: #5b4b2e; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { color: #333; font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; font-stretch: expanded; background-color: #87c0b9 }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med  { color: #333333; font-size: 12; width: 100; height: 20; border: solid 1pt #539521 }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }

*/
