/* global page definitions */
body
  {
    margin:0;
    border:0;
    padding:0;
    height:100%;
    background:#d0d0d0; /*website master background color */
    font-family:arial, verdana, sans-serif;
    font-size:76%;
    overflow: hidden;
  }


/* for internet explorer */
* html body
  {
    padding:90px 0 40px 0; /* height of COMPLETE header/padding-left/height of COMPLETE footer/padding-right */
  }

/* scrollable content container */
#container
  {
    font-family: arial, serif;
    font-size: 1.2em;
    position:fixed;
    top:90px; /* full height of header */
    left:0;
    bottom:40px; /* full height of footer */
    right:0;
    overflow:auto;
    background-color:#d0d0d0;
    text-align:center;
    padding: 5px 0px;
  }

/* additional definitions for Internet-Explorer Versions */
* html #container
  {
    height:100%;
    width:100%;
  }

#container img
  {
    margin: 0px 0px;
    border: 0px;
  }

/* global definition of 3-column Layout for 'Home.php' */
.columnone, .columntwo, .columnthree
  {
    position: relative;
    width: 31%;
    min-width: 31%;
    max-width: 31%;
    float:left;
    text-align: center;
    padding: 0px;
    margin: 0px 1%;
    background: transparent;
  }

.columnone img, .columntwo img, .columnthree img
  {
    width: 100%;
  }

/* layout of container-links */

.columnone a, .columntwo a, .columnthree a
  {
    border: 2px solid #d0d0d0;
    background-color: #f44e2c;
    color: #d0d0d0;
    display: block;
    font-size: 14pt;
    padding: 1px 0px;
    margin: 0px;
    text-align: center;
    text-decoration: none;
    width: 100%;
  }

.columnone a:link, .columntwo a:link, .columnthree a:link
  {
  }

.columnone a:visited, .columntwo a:visited, .columnthree a:visited
  {
    /*color: #f44e2c;
    text-decoration: none;*/
  }

.columnone a:focus, .columntwo a:focus, .columnthree a:focus
  {
    /*background-color: #FF5037;
    border-top: 2px solid #f0f0f0;
    border-left: 2px solid #f0f0f0;
    border-bottom: 2px solid #b0b0b0;
    border-right: 2px solid #b0b0b0;
    color: #ffffff;
    font-weight: bold;
    background-color: #E94321;
    border-top: 2px solid #b0b0b0;
    border-left: 2px solid #b0b0b0;
    border-bottom: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    color: #A1A1A1;
    text-decoration: none;*/
  }

.columnone a:hover, .columntwo a:hover, .columnthree a:hover
  {
    background-color: #FF5937;
    border-top: 2px solid #f0f0f0;
    border-left: 2px solid #f0f0f0;
    border-bottom: 2px solid #b0b0b0;
    border-right: 2px solid #b0b0b0;
    color: #ffffff;
    font-weight: bold;
  }

.columnone a:active, .columntwo a:active, .columnthree a:active
  {

  }











/* end of global page definitions */

/* global text definitions */
h1, h2, h3, h4 {text-align: center;}
h1 {font-size:3em; margin:0; padding:0;}
h4 {font-size:2em; margin:0; padding:0;}
hr {clear:both; border:0; height:1px; color:#888; background-color:#888;}
/* end of global text definitions */

/* global definitions header and navigation */


/* global header definitions */
#header
  {
    position:absolute;
    top:0;
    left:0;
    right: 0;
    height:90px;
    overflow:auto;
    background:#d0d0d0; /* website master background color */
  }

/* ... for IE-Versions */
* html #header
  {
    height:90px; /* full height of header including menu and borders */
  }

#header img
  {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60px;
    margin: 0px;
  }


/* end of global header definitions */

/* global menu definitions */
#header ul
  {
    position: relative;
    top: 60px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    text-align:center;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    list-style-type:none;
    background:#f44e2c;
    height:30px;

  }

<!--* html #header ul
  {
    height: 30px;
  }
-->

#header ul li
  {
    position: relative;
    <!--border: 2px solid #d0d0d0;-->
    top: 2px;
    display:inline;
    font-size: 13pt;
    margin: 0px;
    padding: 0px;
    height: 26px;
  }

* html #header ul li
  {
    top: 0px;
  }

#header ul li a, #header ul li a:visited
  {
    border: 2px solid #d0d0d0;
    text-decoration: none;
    color:#d0d0d0;
    padding: 1px 15px;
    margin: 0px;
  }

#header ul li a:hover
  {
    background-color: #FF5937;
    border-top: 2px solid #f0f0f0;
    border-left: 2px solid #f0f0f0;
    border-bottom: 2px solid #b0b0b0;
    border-right: 2px solid #b0b0b0;
    color: #ffffff;
    font-weight: bold;
    text-decoration:none;
  }

#header ul li a:active
  {
    border-top: 2px solid #b0b0b0;
    border-left: 2px solid #b0b0b0;
    border-bottom: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    background-color: #d0d0d0;
    color: #000;
    text-decoration: none;
  }


/* end of global menu definitions */




/* global footer definitions */
html #footer
  {
    position:absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 35px;
    overflow:auto;
    text-align: center;
    background: #d0d0d0;
    border-top:4px solid #f44e2c;
  }

/* ... for IE Versions */
* html #footer {height:40px;}

/* Footer Background Definition */
#footer img
  {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 35px;
    margin: 0px;
  }

/* Footer Image Link definitions */
#footer a img
  {
    position: relative;
    width: 81px;
    height: 31px;
    float: left;
  }

/* adding attributes for IE Versions */
* #footer a img
  {
    border: 0px;
  }

/* Setting transparency of pictures in footer links for 'Gecko'-Engine */
#footer a:link img, #footer a:visited img
  {
    opacity: 0.3;
  }

#footer a:hover img
  {
    opacity: 1.0;
  }

/* Setting transparency of pictures in footer links for Internet "Explorer"-Engine */
/* done in parent XML file*/


/* end of footer definitions */