html, body {
  padding: 0;
  margin: 0;
  height: 100%;
}

body, div, p, h1, h2, h3, ul, ol, li, span, a, table, td, form, textarea, input {
  font-family: Arial, sans-serif;
}

body {
  font-size: 12px;
  background-color: #E6E7E8;
  background-image: url('/images_layout/bg_site_shadow.png');
  background-repeat: repeat-y;
  background-position: top center;
  text-align: center;
  padding: 0;
  margin: 0;
}
body.SubBackground {
  background-image: url('/images_layout/bg_body_subs.jpg');
}

div {
  padding: 0;
  margin: 0;
}
p {
  padding: 0;
  margin: 0;
  text-align: justify;
}

/*.................................... Layout ....................................*/
.printinfo {
  display: none;
}

div.siteBox {
  min-height: 100%;
  background-image: url('/images_layout/bg_header.jpg');
  background-repeat: repeat-x;
  background-position: top center;
}
div.sitePositioning {
  width: 936px;
  margin: auto;
  text-align: left;
  position: relative;
}

div.leftbox {
  width: 576px;
  float: left;
}
div.rightbox {
  width: 270px;
  float: right;
}
div.cleaner {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  padding: 0;
  margin: 0;
  border: none;
}

div.zweiSpalterLinks {
  width: 423px;
  float: left;
}
div.zweiSpalterRechts {
  width: 423px;
  float: right;
}


div.header {
  height: 108px;
}
div.logo {
  width: 343px;
  float: left;
  margin-top: 27px;
}
div.naviBox {
  height: 36px;
  margin-left: -18px;
  margin-right: -18px;
}
div.naviInfoBox {
  height: 21px;
  text-align: center;
  font-size: 0.9em;
  color: #767975;
  padding-top: 6px;
}


/*................ Content-Bereich ..............*/
div.Content {
  color: #767975;
  line-height: 160%;
  text-align: justify;
  padding-bottom: 162px;
}

div.miniBox {
  width: 270px;
  font-size: 0.9em;
  background-color: #D0D2D5;
  background-image: url('/images_layout/minibox_bg_bottom.jpg');
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-top: 36px;
}
div.miniBoxContent {
  background-image: url('/images_layout/minibox_bg_content.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  padding: 18px;
  padding-top: 9px;
}
div._423pxBox {
  width: 423px;
  font-size: 0.9em;
  background-color: #D0D2D5;
  background-image: url('/images_layout/423px-box_bg_bottom.jpg');
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-top: 36px;
}
div._423pxBoxContent {
  background-image: url('/images_layout/423px-box_bg_content.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  padding: 18px;
  padding-top: 9px;
}

div.rightInfo {
  color: #767975;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 2px solid #767975;
  border-bottom: 2px solid #CCCCCC;
  margin-top: 50px;
}
/*................ Content-Bereich ..............*/

div.siteFooter {
  height: 126px;
  position: relative;
  margin-top: -126px;
  background-color: #2F302F;
  background-image: url('/images_layout/bg_bottom.jpg');
  background-repeat: repeat-x;
  background-position: top center;
}

div.copyright {
  color: #767975;
  font-size: 11px;
  padding-top: 4px;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #464646;
  -webkit-box-shadow: 3px 3px 4px #464646;
  box-shadow: 3px 3px 4px #464646;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#464646')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#464646');
}

/*.................................... Layout ....................................*/
