body {
  background-color: #8a90cc;
    /*background-color: #1e2196;*/
}

/* Kopf */
#kopf {
  display: block;
  position: fixed;
  padding: 10px;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;

  background-color: #8a90cc;
/*
  background: rgba(138,144,204,1);
  background: -moz-linear-gradient(top, rgba(138,144,204,1) 0%, rgba(28,38,153,1) 38%, rgba(28,38,153,1) 59%, rgba(138,144,204,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(138,144,204,1)), color-stop(38%, rgba(28,38,153,1)), color-stop(59%, rgba(28,38,153,1)), color-stop(100%, rgba(138,144,204,1)));
  background: -webkit-linear-gradient(top, rgba(138,144,204,1) 0%, rgba(28,38,153,1) 38%, rgba(28,38,153,1) 59%, rgba(138,144,204,1) 100%);
  background: -o-linear-gradient(top, rgba(138,144,204,1) 0%, rgba(28,38,153,1) 38%, rgba(28,38,153,1) 59%, rgba(138,144,204,1) 100%);
  background: -ms-linear-gradient(top, rgba(138,144,204,1) 0%, rgba(28,38,153,1) 38%, rgba(28,38,153,1) 59%, rgba(138,144,204,1) 100%);
  background: linear-gradient(to bottom, rgba(138,144,204,1) 0%, rgba(28,38,153,1) 38%, rgba(28,38,153,1) 59%, rgba(138,144,204,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a90cc', endColorstr='#8a90cc', GradientType=0 );

*/



/*
  background: rgb(59,59,179);
  background: -moz-linear-gradient(top, rgb(59,59,179) 0%, rgb(30,33,150) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(59,59,179)), color-stop(100%, rgb(30,33,150)));
  background: -webkit-linear-gradient(top, rgb(59,59,179) 0%, rgb(30,33,150) 100%);
  background: -o-linear-gradient(top, rgb(59,59,179) 0%, rgb(30,33,150) 100%);
  background: -ms-linear-gradient(top, rgb(59,59,179) 0%, rgb(30,33,150) 100%);
  background: linear-gradient(to bottom, rgb(59,59,179) 0%, rgb(30,33,150) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3bb3', endColorstr='#1e2196', GradientType=0 );
  */
}

#titel {

}

#slogan {

}

/* Menu  */
#menu {
  display: block;
  height: 2.5em;
  /*background: #FFFFFF;*/
  text-align: center;
}

#menu ul {
  display: block;
}

#menu ul li {
  display: inline;
  margin: 0em 0.188em 0em 0.188em;
}

#menu ul li a {
  color: #454040;
  font-size: 1.125em;
  line-height: 2.5em;
  padding: 0.563em 0.938em 0.375em 0.983em;
  -webkit-transition: background 0.2s;
}

#menu ul li a:hover {
  background: #DBD9D8;
  border-bottom: 0.188em solid #E7590B;
}

#menu ul li a.active {
  border-bottom: 0.188em solid #E7590B;
}

/* Wrapper */
#wrapper {
  display: block;
  width: 70%;
  margin: 250px auto;
  padding: 1em;
  /*background-color: #FFFFFF;*/
}

/* Content */
#content {
  display: block;
  width: 100%;
  margin: 1.25em auto;
  padding: 0em;
}

/* Footer */
#footer {
  background-color: #8a90cc;
  position: fixed;
  display: block;
  padding: 10px;
  bottom: 0;
  left: 0;
  right: 0;

  text-align: center;
}

h1 {
  text-align: center;
}

.center {
  margin: auto;
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}


p[id] {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
}
p[id]:target {
  width: 100%;
  height: 100%;
  opacity: 1;
}

p[id]:target a {
  background-color: #FFF;
  position: absolute;
  top: 10%;
  left: 50%;
  margin: 0 0 0 -192px;
  border: 25px solid #fff;
  text-decoration: none;
  -webkit-animation: zoom 1.5s cubic-bezier(0,0,0,1);
  -moz-animation: zoom 1.5s cubic-bezier(0,0,0,1);
  -moz-box-shadow: 0 0 74px 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 74px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 74px 5px rgba(0, 0, 0, 0.8);

}

p[id]:target a img {
  border: 0;
}

p[id]:target a span {
  font-size: 125%;
  width: 187px;
  display: block;
  padding: 10px 0 0 0;
  color: #303030;
}

@-webkit-keyframes zoom {
  0% { -webkit-transform:scale(0); }
  100% { -webkit-transform:scale(1); }
}
@-moz-keyframes zoom {
  0% { -moz-transform:scale(0); }
  100% { -moz-transform:scale(1); }
}
