body {
  background: #0a0a0a;
  /*
  background: url(../img/background.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  */
  background: url(../img/background-repeat-big.jpg) repeat left top;
  text-align: left;
  color: #EEE;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
  border:none;
}

a {
  color: #fff;
  text-decoration: none;
}

p {
  line-height: 22px;
}

a:visited {
  color: #fff;
  text-decoration: none;
}

a:hover {
  color: ffffff;
  text-decoration: none;
}

a:active,
a:focus {
  outline: none;
}

h1 {
  width: 600px;
  padding-top: 35px;
}

h2 {
  font-size: 24px;
  color: #fff;
  padding: 0;
  text-align: center;
  margin-top: 30px;
  margin-bottom: -22px;
}

.imgSteps {
  margin-bottom: 4px;
  margin-top: -5px;
}

h3 {
  font-size: 14px;
  letter-spacing: -1px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 0 8px 0;
}

/* Header */

.header {
   position: fixed;
   width: 100%;
   background: #000 url('../img/header-bg.png') repeat-x left top ;
   top: 0;
   text-align: center;
   z-index: 10;
   height: 30px;
 }

.header ul {
  display: block;
  list-style-type: none;
  margin: 5px;
  min-width: 870px;
  text-align: center;
  width: 92%;
}

.header ul li {
  padding: 0 20px;
  display: inline;
}

.header ul li a {
  font-size: 13px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: Helvetica;
}

.header ul li a:hover {
  color: #EEE;
}

.header ul li a.currentCrossLink {
  color: #fff;
}

.header IMG {
  position: absolute;
}

/* Header Special */

.headerSpecial {
  float: left;
  background: none;
  top: 0;
  text-align: center;
  z-index: 10;
  height: 30px;
  left: 0;
  margin-top: -29px;
}

.headerSpecial ul {
  display: block;
  list-style-type: none;
  margin: 5px;
  min-width: 870px;
  text-align: center;
  width: 92%;
}

.headerSpecial ul li {
  padding: 0 20px;
  display: inline;
}

.headerSpecial ul li a {
  font-size: 13px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: Helvetica;
}

.headerSpecial ul li a:hover {
  color: #EEE;
}

.headerSpecial ul li a.active {
  color: #FFF;
}

.headerSpecial ul li a.currentCrossLink {
  color: #fff;
}

.headerSpecial IMG {
  position: absolute;
}

/* Footer */

.footer {
  position: fixed;
  width: 100%;
  background: #000;
  bottom: 0;
  text-align: center;
  z-index: 10;
  height: 20px;
  line-height: 8px;
}

.footer ul {
  display: block;
  list-style-type: none;
  margin: 5px;
  min-width: 870px;
  text-align: center;
  width: 92%;
}

.footer ul li {
  padding: 0 20px;
  display: inline-block;
}

.footer ul li span {
  font-size: 10px;
  color: #666;
  line-height: 12px;
  font-family: Helvetica;
  letter-spacing: 1px;
}

/* ********
   KONTAKT
   ******** */

.kontakt-box-left {
  float: left;
  width: 40%;
  margin-left: 62px;
  margin-top: 20px;
  font-size: 15px;
}
.kontakt-box-right {
  float: right;
  width: 40%;
  margin-top: 20px;
  margin-right: 45px;
  font-size: 15px;
}

/* **********
   BIOGRAFIE
   ********** */

.biografie-box-left {
  float: left;
  width: 48%;
  margin-left: 62px;
  margin-top: 20px;
  font-size: 14px;
}
.biografie-box-right {
  float: right;
  width: 42%;
  margin-top: 20px;
  font-size: 14px;
}

/* **********
   KAMPAGNE
   ********** */

.kampagne {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  margin: 0 auto;
}

.kampagne DIV {
  display:inline-block;
}

.kampagne .box {
  display: inline-block;
  height: 175px;
  margin: 0;
  padding-right: 15px;
  vertical-align: middle;
  width: 200px;
}

.kampagne .box:last-child {
  padding-right: 0;
}

.kampagne .box .kampagnePoster,
.kampagne .box .kampagneText {
  float: left;
}

/* ***************
   KAMPAGNE-PLAKAT-Querformat
   *************** */

.kampagnePlakat {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  margin: 0 auto;
}

.kampagnePlakat DIV {
  display:inline-block;
}

.kampagnePlakat .box {
  display: inline-block;
  height: 170px;
  margin: 0;
  padding-right: 10px;
  vertical-align: middle;
  width: 280px;
}

.kampagnePlakat .box:last-child {
  padding-right: 0;
}

.kampagnePlakat .box .kampagnePoster,
.kampagnePlakat .box .kampagneText {
  float: left;
}

/* *******************
   KAMPAGNE-HOCHFORMAT
   ******************* */

.kampagneHochformat {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  margin: 0 auto;
}

.kampagneHochformat DIV {
  display:inline-block;
}

.kampagneHochformat .box {
  height: 260px;
  margin: 0;
  width: 156px;
  padding-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

.kampagneHochformat .box:last-child {
  padding-right: 0;
}

.kampagneHochformat .box .kampagnePoster,
.kampagneHochformat .box .kampagneText {
  float: left;
}

/* *******************
   START
   ******************* */
.page {
  display: table;
  overflow: hidden;
  margin: 0 auto;
}

*:first-child+html .page {
  position: relative;
}

*:first-child+html .contentContainer {
  position: absolute;
  top: 50%;
}

.page {
  height: 100%;
  width: 953px;
}

.contentContainer {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 0;
}

.iPad {
  width: 953px;
  height: 751px;
  background: url(../img/start/Tafel.jpg) no-repeat left top;
}

/* iPhone */
.iPhone {
  width: 953px;
  height: 751px;
  background: url(../img/start/Tafel.jpg) no-repeat left top;
}

.pushIPad {
  height: 30px;
  width: 30px;
  cursor: pointer;
  position: relative;
  right: 30px;
  margin-right: -92px;
  margin-top: 260px;
  float:right;
}

.pushIPhone {
  height: 30px;
  width: 30px;
  cursor: pointer;
  position: relative;
  right: 30px;
  margin-top: 362px;
  float:right;
}

body.start {
  text-align: left;
  color: #EEE;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0; padding: 0;
  text-align: center;
  background-color: #000;
  background-image: none;
}

.panelTop {
  float: left;
  width: 768px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 85px;
  background: url(../img/start/Home_Leiste_leer.gif) no-repeat left top;
}

.panelCenter {
  float: left;
  width: 768px;
  height: 475px;
}

.panelCenter IMG {
  margin: 0 auto;
  padding-top: 100px;
}

.panelBottom {
  float: left;
}

.leftToScreen {
  margin-left: 92px;
}

/* *******************
   Panel Bottom Contakt
   ******************* */

.panelContactBottomIcon {
  margin-top: 26px;
}

.panelContactBottomIconText {
  font-size: 11px;
  font-weight: bold;
}

.panelContactBottom {
  float: left;
}

.panelContactBottom a {
  margin: 0 48px;
}

/* Title under icons */
.panelContactBottom > div {
  width: 100px;
  text-align: center;
  float: left;
  margin-top: -14px;
  min-height: 24px;
}

.panelContactBottom div.email {
  margin-left: 27px;
}
.panelContactBottom div.linkedin {
  margin-left: 50px;
}
.panelContactBottom div.xing {
  margin-left: 50px;
}
.panelContactBottom div.adc {
  margin-left: 50px;
}
.panelContactBottom div.dasauge {
  margin-left: 50px;
 }
.panelContactBottom div.home {
  margin-left: 54px;
}

/* *******************
   Watch
   ******************* */

.panelTop p {
  position: relative;
  text-align: center;
  margin: 0 auto;
  font-size: 10px;
  line-height: 16px;
}

/* Resize images */
.kampagne .kampagnePoster img {
  width: 200px;
}

.kampagnePlakat .kampagnePoster img {
  width: 280px;
}

.kampagneHochformat .kampagnePoster img {
  width: 156px;
}