/* global css for all pagesx */

/* default body style */
body {
  scrollbar-face-color: #CCCCCC; 
  scrollbar-arrow-color: #50ba78;  
  scrollbar-track-color: #50ba78;  
  scrollbar-shadow-color: #50ba78; 
  scrollbar-highlight-color: #50ba78; 
  scrollbar-3dlight-color: #50ba78; 
  scrollbar-darkshadow-Color: #50ba78; 

  font-family: verdana;
  font-weight: normal;
  font-size: 12px;
  color: blue;
} 

/* default markup for all links on the site */

a {
  font-family : verdana;
  font-size: 12px;
}

a:link {
  color: #50ba78;
  background-color: transparant;
  text-decoration: none;
}

a:visited {
  color: #50ba78;
/*  background-color: #FFFFFF;*/
  text-decoration: none;
}

a:hover {
  color: #50ba78;
  background-color: #CCCCCC;
  text-decoration: underline;
}

a:active {
  color: #CCCCCC;
  background-color: #50ba78;
  text-decoration: none;
  font-weight: bold;
}
td.txtmndborder {
background-color: #50ba78;
}

tr.txtmndborder {
background-color: #50ba78;
}

table.txtmndborder {
background-color: #50ba78;
}

table.txtmndborder {
background-color: #50ba78;
}

/* markup for the sitepart links, the code class=sitepartlink is automatically added to the sitepartlinks by the webframe engine */

a.sitepartlink {
  font-family : verdana;
  font-size: 14px;
  margin-left: 15;
}

a.sitepartlink:link {
  color: #CCCCCC;
  background-color: #transparent;
  font-weight: bold;
  margin-left: 15;
}

a.sitepartlink:visited {
  color: #CCCCCC;
  background-color: #transparent;
  font-weight: bold;
  margin-left: 15;
}

a.sitepartlink:hover {
  color: #50ba78;
  background-color: #CCCCCC;
  text-decoration: underline;
  font-weight: bold;
  margin-left: 15;
}

a.sitepartlink:active {
  color: #50ba78;
  background-color: #CCCCCC;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 15;
}

a.selected_sitepartlink {
  font-family : verdana;
  font-size: 14px;
  font-weight: bold;
  margin-left: 15;
}

a.selected_sitepartlink:link {
  color: #FFFFFF;
  background-color: #transparent;
  text-decoration: underline;
  font-weight: bold;
  margin-left: 15;
}

a.selected_sitepartlink:visited {
  color: #FFFFFF;
  background-color: #transparent;
  text-decoration: none;
  font-weight: bold;
  margin-left: 15;
}

a.selected_sitepartlink:hover {
  color: #50ba78;
  background-color: #CCCCCC;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 15;
}

a.selected_sitepartlink:active {
  color: #50ba78;
  background-color: #CCCCCC;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 15;
}

/* markup for the language links, the code class=languagelink is automatically added to the language links by the webframe engine */

a.languagelink {
  font-family : verdana; 
  font-size: 14px; 
  font-weight: bold;
} 

a.languagelink:link {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

a.languagelink:visited {
  color: black;
/*  background-color: #FFFFFF;*/
  text-decoration: none;
}

a.languagelink:hover {
  color: white;
  background-color: black;
  text-decoration: underline;
}

a.languagelink:active {
  color: #179447;
  background-color: #FFFFFF;
  text-decoration: none;
}

/* red table cell (this includes definition for fonts) */

td.blockheader_red { 
  background-color: #179447; 
  color: #FFFFFF; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
}

td.blockheader_red a{
  font-family: verdana;
  font-size: 12px;
}

td.blockheader_red a:link {
  color: white;
  background-color: transparent;
  text-decoration: none;
}

td.blockheader_red a:visited {
  color: white;
  background-color: transparent;
  text-decoration: none;
}

td.blockheader_red a:hover {
  color: #179447;
  background-color: white;
  text-decoration: none;
}

/* gray table cell */

td.blockheader_gray { 
  background-color: #E6E3E1; 
  color: #179447; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
}

td.blockheader_gray a{
  font-family: verdana;
  font-size: 12px;
}

td.blockheader_gray a:link {
  color: #179447;
  background-color: transparent;
  text-decoration: none;
}

td.blockheader_gray a:visited {
  color: black;
  background-color: transparent;
  text-decoration: none;
}

td.blockheader_gray a:hover {
  color: white;
  background-color: #179447;
  text-decoration: none;
}

/* normal, white table cell */

td.whitecell { 
  background-color: #FFFFFF; 
  color: gray; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
}

/* markup for the content block of the wide pages (privacy, terms, ...) */

td.widepagecontent { 
  background-color: #GGGGGG; 
  color: gray; 
  text-align: left;
  font-family: verdana;
  font-size: 12px;
}

td.footer { 
  background-color: #50ba78; 
  color: #CCCCCC; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}

td.footer a:link {
  color: #CCCCCC;
  text-decoration: none;
}
td.footer a:visited {
  color: #CCCCCC;
  text-decoration: none;
}
}
td.footer a:hover {
  color: #50ba78;
  background-color: #CCCCCC;
  text-decoration: underline;
}
p.legal1 {
  font-family: verdana;
  font-size: 12px;
  color: #179447;
  text-align :left;
  font-weight: bold;
}

p.legal2 {
  font-family: verdana;
  font-size: 12px;
  color: black;
  text-align :left;
  font-weight: bold;
}

td.address {
  background-color: #FFFFFF; 
  color: gray; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
}

/* markup for the normal pages */

td.menublock { 
/*  background-color: #GGGGGG; */
  background-color: #179447;
  color: #CCCCCC; 
  text-align: left;
  font-family: verdana;
  font-size: 14px;
}

td.menublock a.main { 
  /* background-color: #FFFFFF; */
  color: black; 
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

td.menublock a.menuitem { 
/*  background-color: #FFFFFF; */
  color: #CCCCCC; 
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

td.menublock a.menuitem:hover { 
  background-color: #CCCCCC; 
  color: #179447; 
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

td.menublock a.selected_menuitem { 
/*  background-color: #FFFFFF; */
  color:#FFFFFF;
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

td.menublock a.selected_menuitem:hover { 
  background-color: #CCCCCC; 
  color:#179447;
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

td.contentblock { 
  background-color: transparent;
  color: black; 
  text-align: left;
  font-family: verdana;
  font-size: 12px;
}

td.contentblock a{
  font-family: verdana;
  font-size: 12px;
}

td.contentblock a:link {
  color: #179447;
/*  background-color: transparent;*/
  text-decoration: none;
}

td.contentblock a:visited {
  color: #179447;
  background-color: transparent;
  text-decoration: none;
}

td.contentblock a:hover {
  color: white;
  background-color: #179447;
  text-decoration: none;
}

td.extrainfoblock { 
 background-color: #179447; 
  color: #FFFFFF; 
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}

td.extrainfoblock a{
  font-family: verdana;
  font-size: 12px;
}

td.extrainfoblock a:link {
  color: #CCCCCC;
/*  background-color: transparent;*/
  text-decoration: none;
}

td.extrainfoblock a:visited {
  color: #CCCCCC;
/*  background-color: transparent;*/
  text-decoration: none;
}

td.extrainfoblock a:hover {
  color: #CCCCCC;
  background-color: #179447;
  text-decoration: none;
}

td.txt_mnd_layer {
  color: black; 
  background-color: #CCCCCC;
  text-align: left;
  font-family: verdana;
  font-size: 11px;
}

td.txt_mnd_layerT {
  color: #FFFFFF; 
  text-align: left;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}

td.txt_mnd_layerT a {
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}

td.txt_mnd_layerT a:link {
  color: #CCCCCC;
  background-color: transparant;
  text-decoration: none;
}

td.txt_mnd_layerT a:hover {
  color: #CCCCCC;
  background-color: #179447;
  text-decoration: none;
}

td.txt_mnd_layerT a:visited {
  color: #CCCCCC;
  background-color: transparant;
  text-decoration: none;
}

td.txt_mnd_menu { 
  background-color: transparant; 
  color: #179447; 
  text-align: center;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
}

td.txt_mnd_menu a:link {
  color: #179447;
  text-decoration: none;
}
td.txt_mnd_menu a:visited {
  color: #179447;
  text-decoration: none;
}
}
td.txt_mnd_menu a:hover {
  color: #CCCCCC;
  background-color: #179447;
  text-decoration: underline;
}