body {
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 11px; _font-size: 68.75%;
  color: #333;
  text-align: center;
  background-color:#DFEDF8;


}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #296ca3;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #296ca3; 
  text-decoration: underline;
  -moz-outline-style: none;
}

h1, h2, h3, h4 {
  color: #333;
  font-weight: bold;
  margin: 10px 0 10px 0;
  clear: left;
}

h1 { font-size: 2.1em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }

h1.pagetitle {
  position: absolute;
  top: 127px;
  left: 263px;
  color: #c2c2c2;
  margin: 0;
}

/**** Hide H1 pagetitle on frontpage ****/
#three-col-home h1.pagetitle { display: none; }

p { margin: 15px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */


#three-col-home #wrapper,
#three-col-sub #wrapper, 
#two-col-sub #wrapper {
  width: 963px;
  text-align: left;
  overflow: visible;
  margin-top: 0;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  background-color: #FFFFFF;

}

#header {
  padding: 0;
  margin: 0;
  height: 110px;
  background: url(/portaldata/5/images/logo/bg-header.jpg) no-repeat 0% 0%; 
}

#header .logo { position: absolute; top: 133px; left: 38px; }

/**** Background body (clouds) & border (shadow) bottom in main wrapper ****/
#body-mountains-left,
#body-mountains-right {
  position: absolute;
  top: 0px;
  left: -212px;
  z-index: -1;
  width: 212px;
  height: 650px;
 // background: url(/portaldata/5/images/bg-mountains3.gif) no-repeat 0% 0%;
}

#body-mountains-right { left: 50%; width: 50%; background-position: 481px -750px; }

*:first-child+html #body-mountains-right { width: 49.9%; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav { 
  position: absolute; 
  top: 31px; 
  right: 85px;
}

#qnav ul { float: left; margin: 0;  padding: 0; }
#qnav li { float: left; list-style: none; padding: 0px 7px 0px 7px; border-right: 1px solid #ffb41a; }
#qnav li.last { padding-right: 0; border-right: none; }
#qnav li a { float: left; font-size: .9em; color: #0168b3; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 27px;
  right: 18px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }
#fontsizer ul li { float: left; }
#fontsizer ul li a { 
  float: left; 
  font-size: 1.1em;
  color: #0068b4;
  font-weight: bold;
  margin-top: 3px; 
}

#fontsizer ul li a.large-font { font-size: 1.5em; margin: 0 0 0 7px; }

#fontsizer ul li a.options {
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  margin-left: 10px;
  margin-top: 1px;
  background: url(/portaldata/5/images/icn-my-options.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 70px; 
  right: 9px;
}

#qsearch .input-field {
  float: left; 
  width: 150px;
  font-size: 11px;
  margin-right: 6px; 
  padding: 3px 0px 2px 24px;
  border: none;
  background: url(/portaldata/5/images/bg-qsearch-input.gif) no-repeat 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 53px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  padding: 4px 0 3px 0;
  margin-top: -2px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(/portaldata/5/images/bg-qsearch-button.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 56px;
  left: 19px;
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; margin-right: 10px; }

#main-navigation a,
#main-navigation a:visited { 
  float: left;
  font-size: 1.2em; 
  color: #fff; 
  font-weight: bold;
  padding: 15px 18px 15px 18px;
}

#main-navigation a:hover,
#main-navigation .current_page a,
#main-navigation .current_page a:visited {
  color: #0168b3;
  text-decoration: none;
  background: url(/portaldata/5/images/bg-main-nav-hover.gif) repeat-x 0% 0%;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 134px;
  right: 28px;
  color: #999;
}

#breadcrumbs ul { float: left; margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs li a,
#breadcrumbs li a:hover { color: #999; }

#breadcrumbs .bc-first-separator { display: none; }
#breadcrumbs .bc-separator { color: #feaf3d; margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation { width: 189px; padding: 0; margin: 0 0 22px 19px; }

.second-navigation ul { list-style: none; padding: 0; margin: 0; }
.second-navigation li { display: inline; padding: 0; margin: 0; }

.second-navigation a {
  display: block;
  font-weight: bold;
  padding: 6px 0px 6px 19px;
  border-top: 1px solid #e6e6e6;
  background: url(/portaldata/5/images/bg-orange-arrow.gif) no-repeat 5px 50%;
}

/**** Level 1 ***/
.second-navigation .level1 a:hover,
.second-navigation .level1 .current_page a { color: #fcb316; text-decoration: none; }

/**** Level 2 ***/
.second-navigation .level1 .level2 a { color: #296ca3; font-weight: normal; background: none; }
.second-navigation .level1 .level2 a:hover,
.second-navigation .level1 .level2 .current_page a { color: #fcb316; text-decoration: none; }

/* **************************************************************** */
/* Banner Top Frontpage                                             */
/* **************************************************************** */

#banner { 
  position: absolute;
  top: 121px;
  left: 250px;
  width: 703px;
  height: 119px;
}

#banner ul { list-style: none; padding: 0; margin: 0; }
#banner li { display: inline; padding: 0; margin: 0; }

#three-col-sub #banner { top: 121px; }
#two-col-sub #banner { top: 121px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  height: 133px;
  margin: 0 auto 0 auto;
  background: url(/portaldata/5/images/logo/footer_big.jpg) no-repeat 0% 0%; 
}

#footer .content {
  position: absolute;
  top: 34px;
  left: 118px;
  font-size: .9em;
  color: #656565;
  text-align: left;
}

#footer .content .org { font-weight: bold; }
#footer .content a { color: #656565; }

/**** Quick Navigaton in footer ****/
#footer .qnav { position: absolute; top: 32px; right: 29px; }
#footer .qnav ul { float: left; margin: 0;  padding: 0; }
#footer .qnav li { float: left; list-style: none; padding: 0px 7px 0px 7px; border-right: 1px solid #ffb41a; }
#footer .qnav li.last { padding-right: 0; border-right: none; }
#footer .qnav li a { float: left; font-size: .9em; color: #0168b3; }

/* **************************************************************** */
/* Extra Settings                                                   */
/* **************************************************************** */

.no-disp { display: none; }

a.more {
  float: left; 
  padding-left: 15px;
  margin-top: 10px;
  background: url(/portaldata/5/images/bg-orange-arrow.gif) no-repeat 0% 50%; 
}

a.back {
  float: left; 
  padding-left: 15px;
  margin-bottom: 10px;
  background: url(/portaldata/5/images/bg-orange-arrow-back.gif) no-repeat 0% 50%; 
}

.lastchange { position:absolute; bottom:0px; left:15px; color:green; float:left; font-weight:bold;}
