/* Layout der Seite - Standards */

body {
  margin: 0;
}


body,
html {
  height: 100.1%;
  display: block;
}
.pageInnerWrap {
  *zoom: 1;
  position: relative;
}
.pageInnerWrap:before,
.pageInnerWrap:after {
  display: table;
  content: "";
  line-height: 0;
}
.pageInnerWrap:after {
  clear: both;
}


.header {
  position: relative;
  *zoom: 1;
}
.header:before,
.header:after {
  display: table;
  content: "";
  line-height: 0;
}
.header:after {
  clear: both;
}
.header .headerInnerWrap {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.header .headerInnerWrap:before,
.header .headerInnerWrap:after {
  display: table;
  content: "";
  line-height: 0;
}
.header .headerInnerWrap:after {
  clear: both;
}
.headerLogoWrap {
  float: left;
  position: relative;
  z-index: 300;
}


.content {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.content:before,
.content:after {
  display: table;
  content: "";
  line-height: 0;
}
.content:after {
  clear: both;
}


.mainContent {
  float: left;
  *zoom: 1;
}
.mainContent:before,
.mainContent:after {
  display: table;
  content: "";
  line-height: 0;
}
.mainContent:after {
  clear: both;
}
.rightCol {
  float: right;
}

.footerBottomInner {
  margin: 0 auto;
}


p {
    margin-top:0;
    margin-bottom:0.6em;
}
}