@import url('menu.css');

* 
{
  margin: 0px;
  padding: 0px;
}

html, body 
{
  height: 100%;
}

body 
{
  font-family: Calibri, Verdana, Arial, Helvetica, Sans-Serif !important;
  background: url('/files/system/bg_page_top.gif');
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #E4E4E4;
  font-size: 12px;
}

#kolofon
{
  float: left;
  right: -8px;
  position: absolute;
  top: 528px;
  border: 0px;
  width:10px;
  height:80px;
}

.h1, .h2, .h3, .h4
{
  font-size: 16px ;
  color: #000000;
}

.h2
{
  font-weight: bold; 
  padding-bottom: 15px;
}

.h2 a
{
  text-decoration: none;
}

td, span
{
  font-size: 12px;
}

#wrapper
{
  position: relative;
  width: 900px;
  margin: 0px auto;
  margin-top: 0px;
  min-height: 400px;
}
    
#wrapper img 
{
  display: block;
  clear: both;
}

#imageholder
{
  float: left;
  border-top: solid 4px #545454;
}

#toplogo
{
  float: left;
  left: 0px;
  position: absolute;
  top: 78px;
}
    
#contentholder 
{
  float: left;
  min-height: 330px;
  width: 900px;
  margin-bottom: 2px;
  background-color: #fff;
  background-position: left top;
  background-repeat: repeat-x;
}

#frontwrapper
{
  float: left;
  width: 900px;
  min-height: 335px;
}

#frontwrapper .infotext
{
  float: left;
  width: 382px;
  min-height: 257px;
  border-right: solid 1px #fff;
  padding-left: 33px;
  padding-right: 33px;
  margin-top: 28px;
  /* not set by layout. Layout 60px */
  margin-bottom: 50px;
}

#frontwrapper .news
{
  float: left;
  width: 408px;
  min-height: 257px;
  display: inline;
  border-left: solid 1px #CDCDCD;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 28px;
  margin-bottom: 50px;
}

#frontwrapper .news .seperator
{
  float: left;
  height: 1px;
  width: 408px;
  margin-top: 11px;
  margin-bottom: 22px;
  background-color: #cdcdcd;
}

#frontwrapper .news .buttonnews
{
  float: right;
  margin-right: 20px;
  cursor: pointer;
}

#docwrapper
{
  float: left;
  display: block;
  color: #676767;
}

#docwrapper .imageholder
{
  float: left;
  display: block;
  width: 106px;
  height: 106px;
  border: solid 1px #cdcdcd;
  background-color: #fff;
  margin-right: 10px;
}

#docwrapper .imageholder img
{
  padding: 6px;
}

#docwrapper .textholder
{
  display: inline;
}

#docwrapper .textholder .h2
{
  float: left;
  display: block;
  width: 290px;
  padding-bottom: 9px;
}

#docwrapper .textholder .text
{
  display: block;
}

#showwrapper
{
  float: left;
  color: #676767;
  padding: 28px 33px 28px 33px;
}

#showwrapper .h2
{
  width: 100%;
  padding-bottom: 9px;
}

#newswrapper img
{
  border: 0px;
}

#bottomholder 
{
  float: left;
  width: 900px;
  text-align: center;
  height: 52px;
  line-height: 52px;
  background-image: url(/files/system/bg_page_footer.gif);
  background-position: left top;
  background-repeat: repeat-x;
  color: #fff;
}
    
#bottomholder img
{
  display: inline;
}

#kolof
{
  width: 10px;
  height: 80px;
  position: relative;
  left: 455px;
  margin-right: auto;
  margin-left: auto;
  top: -240px;
}
