* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  width: 100%;
}

body {
  height: 100%; 
  width: 100%;
  min-width: 806px;
  min-height: 490px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
}

#all {
  min-width: 100%;
  height: 100%;
}  

#nonFooter {
  background: url('../bilder/hintergrund.jpg') repeat #444;
  position: relative;
  min-height: 100%;
  z-index: 1;
}

#footer {
  width: 100%;
  height: 0px;
  padding-bottom: 20px;
  margin: -21px auto 0 auto;
  position:relative;
  z-index: 5;
}

.title {

  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin: 0 33%;
  width: 33%;
  text-align: center;
  color: white;
  font-size: 2em;
  padding-bottom: 10px;
  border-bottom: solid 4px;
  border-left: solid 2px;
  border-right: solid 2px;
  font-family: Arial, Helvetica,sans-serif;
  background-color: #333;
  border-color: #333;
  position: absolute;
  z-index: 10;
}

.logo {
  background: url('../bilder/Fuenferhand.png') no-repeat center;
  background-size: 50% 50%;
  width: 326px;
  height: 178px;
  position: fixed; 
  z-index: 10;
  bottom: 0;
  right: 0;
}

.underConstruction {
  background: url('../bilder/48px-UnderCon_icon_black.png') no-repeat right;
  width: 48px;
  height: 48px;
  z-index: 10;
  bottom: 0;
  right: 0;
}

#content {
  padding-top:100px;
}

/*** Quad ***/
#quad {
  top: 200px;
  width: 80%;
  margin: 0 10% 0;
  min-width: 500px;
}

#quad>a {
  text-decoration: none;
  border: 1px solid black;
  display: inline-block;
  position: relative;
  width: 15%;
  min-width: 200px;
  margin: 25px;
  padding: 0;
  background-color: #555;
}

#quad>a:before {
	content: "";
	float: left;
	padding-top: 100%;
}

#quad>a>span {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transition: 0.8s ease;
  font-size: 35px;
  color: black;
  text-align: center;
}

#quad>a.underConstruction {
  color: #333;
  background-color: #4a4a4a;
}
#quad>a.underConstruction>span {
  color: #333;
}

#quad>a>span:hover {
  transform: margin(15px) height(220px) width(220px);
  z-index: 20;
}

/*---------------------------------------------------*/
/*** faecherhand ***/
#faecherhand {
  width: 160px;
  height: 80px;
  position: fixed; 
  right: 50px;
  bottom: 50px;
  background-color: none;
}

#faecherhand>a {
  text-decoration: none;
}

#faecherhand>a>span {
  display: block;
  position:relative;
  height: 55px;
  width: 160px;
  margin-top: -48px;
  transition: 0.8s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  color: black;
}

#faecherhand>a>span:hover {
  transform: rotateZ(10deg) scale(1.2, 1.2);
  margin-top: -10px;
  z-index:20;
}

#faecherhand>a>span.weiss {
  background-image: url('../bilder/hand_weiss.png');
  margin-top:0px;
  z-index: 50;
}
#faecherhand>a>span.gelb {
  background-image: url('../bilder/hand_gelb.png');
  z-index: 40;
}
#faecherhand>a>span.gruen {
  background-image: url('../bilder/hand_gruen.png');
  z-index: 30;
}
#faecherhand>a>span.blau {
  background-image: url('../bilder/hand_blau.png');
  z-index: 20;
}
#faecherhand>a>span.rot {
  background-image: url('../bilder/hand_rot.png');
  z-index: 10;
}

.topContent {
  width: 100%;
  height: 30%;
  max-height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 1;
}

.topContent.background {
  opacity: 1;
  background: white;
  border-bottom: 10px solid grey;
}

.topContent.red {
  opacity: 0.2;
  background: url('../bilder/Himmel_Red.png') repeat-x;
}

.topContent.green {
  opacity: 0.4;
  background: url('../bilder/Himmel_Green.png') repeat-x;
}

.topContent.blue {
  opacity: 1;
  background: url('../bilder/Himmel_Blue.png') repeat-x;
}

.topContent.black {
  opacity: 0.3;
  height: 100%;
  max-height: 100%;
  background: black;
}