/*** Style for 3 Column Fixed Width Full Height Template ***/

html,body{height:100%}
body{
  background: #FFF url(/inc/layout-images/bg_body.gif) top repeat-x;
  min-width: 995px; /*** Content Width ***/
  text-align: left;
}
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End Hack */ 

#fullheightcontainer{
  margin: 0;
  text-align:left;
  position:relative;
  width: 995px; /*** Content Width ***/
  display: table;
  height: 100%;
  margin-bottom:-50px; /*** NEGATIVE TOTAL Height of Footer Rows ***/
  background: white;
}
#wrapper{
  display: table-cell;
  position: relative;
}
#outer{
  position: relative;
  margin-left: 267px; /*** Left Column Width ***/
  width: 560px; /*** Center Column Width (takes into account left and right shady border widths) ***/
  background: #F0F3F8; /*** Background colour of center column. ***/
  height:100%;
}
#float-wrap{
  width: 560px; /*** Center Column Width (takes into account left and right shady border widths) ***/
  float: left;
  display: inline;
}
#center{
  width: 560px; /*** Center Column Width (takes into account left and right shady border widths) ***/
  float: right;
  height: 100%; /*** Needed for Mozilla ***/
  display: table; /*** Needed for Mozilla ***/
  padding: 294px 0px 50px 0px; /*** Footer and Header heights, must use paddings because of IE collapsing margins. Margins also cause problems for all browsers with column jumping ***/
}
* html #center{height:auto}
#left{
  float:left;
  display:inline;
  width: 267px; /*** Left Column Width ***/
  margin-left: -267px; /*** NEGATIVE Left Column Width ***/
  position:relative;
  padding: 136px 0px 50px 0px; /*** Footer and Header heights, must use paddings because of IE collapsing margins. Margins also cause problems for all browsers with column jumping ***/
}
#left:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
#right{
  float:left;
  display:inline;
  width: 170px; /*** Right Column Width ***/
  margin-right: -170px; /*** NEGATIVE Right Column Width ***/
  position:relative;
  padding: 294px 0px 50px 0px; /*** Footer and Header heights, must use paddings because of IE collapsing margins. Margins also cause problems for all browsers with column jumping ***/
}
#footer{
  z-index:1;
  position:relative;
  width: 100%;
  height: 0px;
}
#footer-inner{
  width: 100%; /*** Content Width ***/
  margin: 0;
  height: 0px;
}
#subfooter1{
  margin: 0px;
  padding: 10px 0 0 20px;
  background: #B0B0B0 url(/inc/layout-images/bg_subfooter1_grau.gif) top repeat-x;
  height: 40px;
  overflow: hidden;
}
#header{
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  /*height: 0px;*/
}
#header-inner{
  width: 995px; /*** Content Width ***/
  /*margin-left:auto;
  margin-right:auto;*/
  margin: 0;
  height:0px;
}
#subheader1{
  position: relative;
  background: #FFFFFF;
  height: 75px;
  overflow:hidden;
}
#subheader2{
  position: relative;
  background: #0073AC url(/inc/layout-images/bg_subheader2.gif) top repeat-x;
  height: 61px;
  overflow:hidden;
}
#subheader3{
  position: relative;
  background: #F0F3F8 url(/inc/layout-images/bg_subheader3.gif) top repeat-x;
  margin-left: 267px;
  height: 158px;
  overflow:hidden;
}
#subheader1 img { float: right; margin-top: 34px; }
#subheader3 img { float: left; }
#subheader3 #monoSlideshow { float: left; width: 561px; height: 148px; }

#container-left{}
#container-right{ width: 170px; overflow: hidden; }
#container-center{ width: 560px; overflow: hidden; }

#flags { float: left; margin: 5px 0 0 8px; }
#print-footer { display: none; visibility:hidden; }



