/* =Imports
-----------------------------------------------------------------------------*/
/* =Colors
-----------------------------------------------------------------------------*/
/* =Typography
-----------------------------------------------------------------------------*/
/* =Typography
-----------------------------------------------------------------------------*/
@font-face {
  font-family: 'montserratbold';
  src: url("montserrat-bold.eot");
  src: url("montserrat-bold.eot?#iefix") format("embedded-opentype"), url("montserrat-bold.woff") format("woff"), url("montserrat-bold.ttf") format("truetype"), url("montserrat-bold.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserratregular';
  src: url("montserrat-regular.eot");
  src: url("montserrat-regular.eot?#iefix") format("embedded-opentype"), url("montserrat-regular.woff") format("woff"), url("montserrat-regular.ttf") format("truetype"), url("montserrat-regular.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'montserratregular';
    src: url("montserrat-regular.svg#montserratregular") format("svg"); }

  @font-face {
    font-family: 'montserratbold';
    src: url("montserrat-bold.svg#montserratbold") format("svg"); } }
body {
  color: #e1e3e6;
  font-size: 100%;
  overflow-y: scroll; }

nav {
  font-family: "montserratbold";
  text-transform: uppercase;
  font-size: .75em;
  text-align: center; }

h1, h2, h3, h4, h5 {
  font-family: "montserratbold";
  text-shadow: 2px 4px 0px #1a212c;
  color: white;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 1000px;
  display: block; }

section:not(#home) {
  zoom: .85;
}

section#home {
  font-family: "montserratbold";
  text-align: center;
  color: #e1e3e6; }
  section#home > h2 {
    font-size: 3.65em;
    line-height: 1em;
    margin-top: 50px; }
  section#home > h3 {
    font-size: 2.68em;
    line-height: 0.85em; }
  section#home > h4 {
    font-size: 1.915em;
    line-height: 1.25em; }
  section#home > h5 {
    font-size: 7em;
    line-height: 0.85em; }
  section#home > p {
    margin: 0;
    font-size: 1.1em;
    font-family: "montserratbold";
    text-align: justify; }
  section#home #scroll p {
    font-size: 14.5pt;
    font-family: "montserratbold";
    text-align: center; }

section.content {
  font-family: "montserratregular", sans-serif;
  font-size: 1em; }
  section.content .focus h1, section.content .headline h1 {
    font-size: 6em;
    line-height: 85%;
    text-align: center; }
  section.content .focus p, section.content .headline p {
    font-size: 1.75em;
    line-height: 1.5em;
    text-align: justify;
    margin: 50px auto; }
    section.content .focus p b, section.content .headline p b {
      color: #f5c032; }
  section.content .focus p.quote, section.content .headline p.quote {
    max-width: 920px;
    margin: 0 auto;
    background: #2d394c;
    padding: 33px 40px;
    font-size: 1.4em;
    font-family: 'Bitter', serif; }
    section.content .focus p.quote > u, section.content .headline p.quote > u {
      text-decoration: none;
      color: #E74646; }
    section.content .focus p.quote > i, section.content .headline p.quote > i {
      font-style: normal;
      color: #8e95a0; }
  section.content .headline {
    padding: 90px 0 50px 0;
    background: #2d394c; }

/* =Links
-----------------------------------------------------------------------------*/
/* =Layout
-----------------------------------------------------------------------------*/
body {
  background: #1a212c; }

#logo {
  position: fixed;
  z-index: 1000;
  height: 18px;
  width: 77px;
  background: url(../images/logo.png);
  margin: 12px 0 0 24px;
  cursor: pointer;
  /* Hide the text. */
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.focus {
  padding: 50px 0;
  background: #1a212c; }

.thousand {
  display: block;
  max-width: 1000px;
  margin: 0 auto; }

.opac {
  opacity: .35; }

.grey {
  -webkit-filter: saturate(40%);
  filter: saturate(40%); }
  .grey:hover {
    -webkit-filter: saturate(100%);
    filter: saturate(100%); }

.breakimg {
  max-width: 1000px;
  height: 340px;
  margin: 0 auto;
  -webkit-filter: saturate(30%);
  filter: saturate(30%); }
  .breakimg:hover {
    cursor: crosshair;
    -webkit-filter: saturate(100%);
    filter: saturate(100%); }

section.content .bigboxes {
  max-width: 1000px;
  margin: 40px auto; }
  section.content .bigboxes .featured {
    width: 480px;
    height: 600px;
    margin: 20px; }
    section.content .bigboxes .featured h1 {
      font-size: 3.5em;
      padding: 50% 5% 0 5%;
      text-align: left; }
    section.content .bigboxes .featured h2 {
      font-size: 2em;
      text-align: left;
      padding: 40px 0 0 6%; }
    section.content .bigboxes .featured > h1 {
      padding: 44% 5% 0px 8%; }
    section.content .bigboxes .featured > h2 {
      padding: 20px 0 0 9%; }
    section.content .bigboxes .featured:nth-child(odd) {
      margin-left: 0; }
    section.content .bigboxes .featured:nth-child(even) {
      margin-right: 0; }
    section.content .bigboxes .featured .right-text {
      background: rgba(27, 27, 27, 0.7);
      height: 520px;
      float: left;
      width: 380px;
      padding: 40px 50px;
      font-size: 1.25em;
      line-height: 1.5em;
      text-align: justify; }
      section.content .bigboxes .featured .right-text b {
        color: #f5c032; }

/* =Nav
-----------------------------------------------------------------------------*/
nav {
  position: fixed;
  z-index: 999;
  background: #000;
  width: 100%; }
  nav .units-row-end {
    max-width: 1000px;
    margin: 0 auto; }
  nav ul {
    margin: 0; }
    nav ul a {
      color: #e1e3e6;
      text-decoration: none; }
      nav ul a:hover {
        color: #f5c032; }
      nav ul a.active {
        color: #f5c032; }
    nav ul > li {
      list-style: none;
      display: inline;
      margin: 0 20px;
      line-height: 40px; }
      nav ul > li.active a {
        color: #f5c032; }
      nav ul > li.disabled a {
        color: #5b626d; }
        nav ul > li.disabled a:hover {
          cursor: default; }
      nav ul > li:last-child a {
        color: black;
        background: #f5c032;
        padding: 5px 10px; }
        nav ul > li:last-child a:hover {
          margin-top: 3px; }
  nav#tier2 {
    top: 39px;
    background: #1a212c;
    border-bottom: 1px solid #344258; }
    nav#tier2 ul li:last-child {
      margin-right: 147px; }
      nav#tier2 ul li:last-child a {
        color: #e1e3e6;
        background: none;
        padding: 0px;
        -webkit-filter: saturate(100%);
        filter: saturate(100%); }
        nav#tier2 ul li:last-child a:hover, nav#tier2 ul li:last-child a.active {
          color: #f5c032; }

/* =Header
-----------------------------------------------------------------------------*/
section#home {
  width: 100%;
  background: url(../images/bg_cityplanet.jpg);
  background-size: cover;
  border-top: 1px solid transparent; }
  section#home > p {
    max-width: 454px;
    margin: 0 auto;
    padding-top: 25px; }
  section#home #scroll p {
    cursor: pointer;
    width: 155px;
    margin: 40px auto 0 auto;
    padding: 5px;
    border: 3px solid; }
    section#home #scroll p:hover {
      color: #f5c032;
      border-color: #f5c032; }

/* =Misc
-----------------------------------------------------------------------------*/
.clear {
  display: inline-block; }

.clear:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.clear {
  display: block; }

section.content {
  width: 100%; }
  section.content .transition {
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms; }
  section.content .round {
    float: left; }
  section.content .grey {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; }
  section.content .opacity {
    opacity: 0.5; }

section#rollenspiel .round {
  margin: 0;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-size: cover; }
section#rollenspiel #eins {
  background: url("../images/alert.jpg") no-repeat;
  background-size: cover; }
section#rollenspiel .quote {
  -webkit-filter: saturate(60%);
  filter: saturate(60%);
  background: #213658; }
  section#rollenspiel .quote:hover {
    -webkit-filter: saturate(100%);
    filter: saturate(100%);
    background: #2d394c; }

section#galaxis p#mapmargin {
  margin-top: -80px; }
section#galaxis #mapbuttons {
  text-align: center;
  margin-bottom: 20px; }
section#galaxis #map {
  width: 1000px;
  height: 700px;
  margin: 0 auto;
  background: url(../images/galaxy/thegalaxy.jpg) no-repeat;
  background-size: contain;
  zoom: 1.25; }
section#galaxis #territ, section#galaxis #route, section#galaxis #regio {
  cursor: pointer;
  display: inline-block;
  margin-right: 20px;
  padding: 10px 20px;
  background: #2d394c;
  color: #e1e3e6; }
  section#galaxis #territ:hover, section#galaxis #territ.active, section#galaxis #route:hover, section#galaxis #route.active, section#galaxis #regio:hover, section#galaxis #regio.active {
    background: #f5c032;
    color: black; }

section#starwars .thousand.controls {
  max-width: 1150px;
  margin-top: -225px;
  height: 225px; }
section#starwars .prev, section#starwars .next {
  font-size: 10em;
  color: #e1e3e6;
  display: inline; }
  section#starwars .prev:hover, section#starwars .next:hover {
    color: #f5c032;
    -webkit-transition: 500ms;
    cursor: pointer; }
section#starwars .next {
  float: right; }
section#starwars #slider {
  width: 1000px;
  height: 450px;
  margin: 0 auto;
  overflow: hidden; }
  section#starwars #slider .era {
    width: 1000px;
    height: 450px;
    float: left; }
    section#starwars #slider .era .right-text {
      background: rgba(27, 27, 27, 0.7);
      height: 450px;
      float: left;
      width: 900px;
      padding: 40px 50px;
      font-size: 1.25em;
      line-height: 1.5em;
      text-align: justify; }
      section#starwars #slider .era .right-text b {
        color: #f5c032; }
  section#starwars #slider #prerep {
    background: url(../images/pre.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider #oldrep {
    background: url(../images/oldrep.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider #sithwars {
    background: url(../images/sithwars.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider #goldenage {
    background: url(../images/goldenage.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider #clonewars {
    background: url(../images/clonewars.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider #gcw {
    background: url(../images/gcw.jpg) no-repeat;
    background-size: cover; }
  section#starwars #slider h1, section#starwars #slider h2 {
    text-shadow: 2px 0px 10px #1a212c;
    text-align: left; }
  section#starwars #slider h1 {
    padding: 175px 5% 0px 125px;
    font-size: 3.8em; }
  section#starwars #slider h2 {
    padding: 0px 5% 0px 125px;
    font-size: 2.8em; }
section#starwars #battleofendor {
  background: url(../images/endor.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #battleofendor > h1 {
    padding: 45% 5% 0px 15%; }
section#starwars #raidonfondor {
  background: url(../images/fondor.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #raidonfondor > h1 {
    padding: 45% 5% 0px 22%; }
section#starwars #operationscrapmetal {
  background: url(../images/scrapmetal.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #operationscrapmetal > h1 {
    padding: 45% 5% 0px 7%; }
section#starwars #rebelfleet {
  background: url(../images/rebelfleet.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #rebelfleet > h1 {
    padding: 45% 5% 0px 5%; }
section#starwars #drackmar {
  background: url(../images/drackmar.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #drackmar > h1 {
    padding: 45% 2% 0px 2%; }
section#starwars #lexin {
  background: url(../images/lexin2.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #lexin > h1 {
    padding: 45% 5% 0px 18%; }
section#starwars #aduba {
  background: url(../images/aduba.jpg) no-repeat 77% 77%;
  float: left; }
  section#starwars #aduba > h1 {
    padding: 41% 5% 0px 15%; }
section#starwars #coalition {
  background: url(../images/deathend.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#starwars #coalition > h1 {
    padding: 35% 5% 0px 15%; }

section#imperium .round {
  width: 175px;
  height: auto;
  margin: 0 36px;
  border-radius: 0px;
  background-size: contain; }
  section#imperium .round p {
    color: #f5c032;
    font-size: 1.5em;
    padding-top: 100px;
    text-align: center; }
section#imperium #eins {
  background: url("../images/bowdown.jpg") no-repeat 100% 50%;
  background-size: cover; }
section#imperium #compnor {
  background: url(../images/Anaxes.jpg) no-repeat 41% 98%;
  float: left;
  background-size: 100%; }
  section#imperium #compnor > h1 {
    padding: 44% 5% 0px 8%; }
  section#imperium #compnor > h2 {
    padding: 20px 0 0 9%; }
section#imperium #isb {
  background: url(../images/duty_officer.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#imperium #isb > h1 {
    padding: 45% 5% 0px 22%; }
section#imperium #intel {
  background: url(../images/bg_imperium.jpg) no-repeat 52% 28%;
  background-size: cover;
  float: left; }
  section#imperium #intel > h1 {
    padding: 52% 5% 0 5%; }
section#imperium #inquisitorius {
  background: url(../images/inquis.jpg) no-repeat 38% 97%;
  background-size: auto 900px;
  float: left; }
  section#imperium #inquisitorius > h1 {
    padding: 56% 0px 0px;
    text-align: center; }
  section#imperium #inquisitorius .right-text {
    background: rgba(231, 70, 70, 0.7); }
    section#imperium #inquisitorius .right-text > b {
      padding: 50% 0 0 0;
      display: block;
      font-size: 3em;
      line-height: 1em;
      text-align: center; }
section#imperium #grandmoffs {
  background: url(../images/tarkin.jpg) no-repeat 99% 97%;
  background-size: 208%;
  float: left; }
  section#imperium #grandmoffs > h1 {
    padding: 56% 0px 0px;
    text-align: center; }
section#imperium #advisors {
  background: url(../images/Darkcounsil.jpg) no-repeat 52% 28%;
  background-size: cover;
  float: left; }
  section#imperium #advisors > h1 {
    padding: 52% 5% 0 22%; }
section#imperium #grandadmirals {
  background: url(../images/gadm.jpg) no-repeat 1% 52%;
  background-size: auto;
  float: left; }
  section#imperium #grandadmirals > h1 {
    padding: 52% 5% 0 22%; }
section#imperium #moffs {
  background: url(../images/admiral.jpg) no-repeat 22% 102%;
  background-size: auto 750px;
  float: left; }
  section#imperium #moffs > h1 {
    padding: 52% 5% 0 5%; }
section#imperium #imperialnavy {
  background: url(../images/navy.jpg) no-repeat 22% 102%;
  background-size: auto 750px;
  float: left; }
  section#imperium #imperialnavy > h1 {
    padding: 52% 5% 0 22%; }
section#imperium #starfighter {
  background: url(../images/tiecorps.jpg) no-repeat 22% 102%;
  background-size: auto 750px;
  float: left; }
  section#imperium #starfighter > h1 {
    padding: 52% 5% 0 5%; }
section#imperium #imperialarmy {
  background: url(../images/army.jpg) no-repeat 22% 102%;
  background-size: auto 750px;
  float: left; }
  section#imperium #imperialarmy > h1 {
    padding: 52% 5% 0 22%; }
section#imperium #stormtrooper {
  background: url(../images/stcorps.jpg) no-repeat 83% 94%;
  background-size: auto 750px;
  float: left; }
  section#imperium #stormtrooper > h1 {
    padding: 43% 5% 0 22%; }

section#rebellion .round {
  width: 175px;
  height: auto;
  margin: 0 36px;
  border-radius: 0px;
  background-size: contain; }
  section#rebellion .round p {
    color: #f5c032;
    font-size: 1.5em;
    padding-top: 100px;
    text-align: center; }
section#rebellion #eins {
  background: url("../images/supplies.jpg") no-repeat 100% 50%;
  background-size: cover; }
section#rebellion #chiefofstate {
  background: url(../images/chiefofstate.jpg) no-repeat 41% 98%;
  float: left;
  background-size: cover; }
  section#rebellion #chiefofstate > h1 {
    padding: 52% 5% 0 22%; }
section#rebellion #alliedcommands {
  background: url(../images/alliedcommands.jpg) no-repeat 33% 28%;
  background-size: cover;
  float: left; }
  section#rebellion #alliedcommands > h1 {
    padding: 52% 5% 0 5%; }
section#rebellion #allianceintel {
  background: url(../images/allianceintel.jpg) no-repeat 52% 28%;
  background-size: cover;
  float: left; }
  section#rebellion #allianceintel > h1 {
    padding: 52% 5% 0 5%; }
section#rebellion #specops {
  background: url(../images/specops.jpg) no-repeat 21% 97%;
  background-size: cover;
  float: left; }
  section#rebellion #specops > h1 {
    padding: 52% 5% 0 5%; }
section#rebellion #alliancefleet {
  background: url(../images/rebfleet.jpg) no-repeat 21% 97%;
  background-size: cover;
  float: left; }
  section#rebellion #alliancefleet > h1 {
    padding: 52% 5% 0 19%; }
section#rebellion #sfcorps {
  background: url(../images/rebsfc.jpg) no-repeat 21% 97%;
  background-size: cover;
  float: left; }
  section#rebellion #sfcorps > h1 {
    padding: 52% 5% 0 10%; }
section#rebellion #secforces {
  background: url(../images/sectorforces.jpg) no-repeat 21% 97%;
  background-size: cover;
  float: left; }
  section#rebellion #secforces > h1 {
    padding: 52% 5% 0 25%; }
section#rebellion #specforces {
  background: url(../images/specforces.jpg) no-repeat 21% 97%;
  background-size: cover;
  float: left; }
  section#rebellion #specforces > h1 {
    padding: 52% 5% 0 25%; }

section#interna .einheit {
  margin: 50px 0; }
@media (max-width: 800px) {
  section#interna .einheit {
    width: 100%;
    zoom: 1.5;
  }
}
  section#interna .einheit.unit-60 {
    margin-left: 3%; }
  section#interna .einheit span {
    color: #abb8cd; }
  section#interna .einheit h2 {
    font-size: 1.55em;
    line-height: 2.5em;
    text-transform: uppercase;
    text-align: center; }

@media (max-width: 800px) {
  section#interna .einheit h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 25px; }
}
  section#interna .einheit img {
    margin-bottom: -50px; }
  section#interna .einheit p {
    font-size: 1em;
    padding: 0.15em 0.15em 0.15em 4em;
    margin-bottom: 0; }
  section#interna .einheit table {
    font-size: 1em;
    margin-top: 20px;
    float: right; }
    section#interna .einheit table tr:not(.npc) {
      cursor: pointer; }
    section#interna .einheit table tr.npc {
      color: #73777C; }
    section#interna .einheit table tr:not(.npc):hover {
      background: #2d394c; }
    section#interna .einheit table th {
      padding: 1em;
      font-weight: bolder;
      background: #2d394c;
      border: 0;
      border-bottom: 5px solid #1a212c;
      color: #c5c9cf; }
      section#interna .einheit table th:first-child {
        padding-left: 3.45em; }
    section#interna .einheit table td {
      padding: 1em;
      border-bottom: 1px solid #2d394c; }
      section#interna .einheit table td.akte {
        width: 5px; }
        section#interna .einheit table td.akte a {
          color: #f5c032;
          text-decoration: none; }
section#interna p.info {
  clear: both;
  font-size: 1.25em;
  padding: 2.6em 3.3em;
  margin: 0 0 0 2em;
  background: #2d394c; }
  section#interna p.info b {
    color: #f5c032; }


@media (max-width: 800px) {
  section#interna p.info {
    margin: 0;
    padding: 1.6em 1.3em;
    zoom: 1.15; }
}

section#anmeldung p.thousand {
  clear: both;
  font-size: 1.25em;
  padding: 40px;
  width: 920px;
  background: #2d394c;
  margin-bottom: 10px; }
  section#anmeldung p.thousand b {
    color: #f5c032; }
section#anmeldung .bigboxes {
  margin-bottom: -40px; }
section#anmeldung input:not([type=radio]) {
  display: block;
  width: 800px;
  padding: 20px 100px;
  margin: 0 auto 100px auto;
  background: rgba(70, 76, 85, 0.6);
  box-shadow: 0px 0px 0px;
  border: 0;
  font-family: "montserratbold";
  font-size: 3.5em;
  color: #A2A8B1; }
section#anmeldung input[type=radio] {
  position: absolute;
  z-index: -1; }
  section#anmeldung input:hover {
    width: 800px;
    padding: 20px 100px;
    color: #e1e3e6;
    background: #464c55; }
  section#anmeldung label[for=female],
  section#anmeldung label[for=male] {
    padding: 0px;
    width: calc(50% - 10px);
    float: left;
    margin: 0 10px 60px 0; 
    opacity: .55; 
    filter: grayscale(.55); }
  section#anmeldung label[for=female]:hover,
  section#anmeldung label[for=male]:hover, 
  section#anmeldung input[name=gender]:checked + label {
    cursor: pointer;
    opacity: 1;
    filter: grayscale(0); }
    section#anmeldung label[for=female]:last-child,
    section#anmeldung label[for=male]:last-child {
      float: right;
      margin-right: 0; }
    section#anmeldung #gender {
      position: relative; }
    section#anmeldung input[name=gender] {
      position: absolute;
      z-index: -1; }
section#anmeldung #gender label {
  display: inline-block;
  margin-bottom: 0px; }
section#anmeldung .thousand {
  position: relative; }
section#anmeldung .reset {
  width: 495px;
  display: none;
  opacity: 0;
  margin: 10px 0 60px 0;
  padding: 20px 0;
  text-align: center;
  float: left;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 1em;
  background: #464c55; }
  section#anmeldung .reset:hover {
    background: #2d394c; }
section#anmeldung .featured {
  width: 326px;
  height: 400px;
  margin: 0 10px 0 0;
  float: left; }
  section#anmeldung .featured h1 {
    font-size: 3em; }
  section#anmeldung .featured:last-child {
    margin-right: 0; }
  section#anmeldung .featured .right-text {
    font-size: 1em;
    text-align: justify;
    height: 360px;
    width: 276px;
    padding: 20px 25px; }
section#anmeldung #core {
  background: url(../images/core.jpg) no-repeat 41% 98%;
  float: left;
  background-size: cover; }
  section#anmeldung #core > h1 {
    padding: 52% 5% 0 5%; }
section#anmeldung #rims {
  background: url(../images/rims.jpg) no-repeat 41% 98%;
  float: left;
  background-size: cover; }
  section#anmeldung #rims > h1 {
    padding: 52% 5% 0 18%; }
section#anmeldung #outer {
  background: url(../images/outer.jpg) no-repeat 41% 98%;
  float: left;
  background-size: cover; }
  section#anmeldung #outer > h1 {
    padding: 52% 5% 0 14%; }
section#anmeldung .einheit {
  padding: 0px;
  width: calc(50% - 10px);
  float: left;
  margin: 0 10px 10px 0;
  padding-bottom: 40px;
  background: #2d394c; }
  section#anmeldung .einheit > img {
    margin-top: -40px; }
  section#anmeldung .einheit:last-child {
    margin-right: 0; }
  section#anmeldung .einheit h2, section#anmeldung .einheit p {
    padding-left: 75px; }
  section#anmeldung .einheit h2 {
    margin: -60px 0 20px 0; }
  section#anmeldung .einheit p {
    font-size: 1.3em;
    margin: 0px; }
    section#anmeldung .einheit p > span {
      color: #abb8cd; }
    section#anmeldung .einheit p > b {
      color: red; }
  section#anmeldung .einheit:hover {
    cursor: pointer; }
  section#anmeldung .einheit .gold {
    color: #f5c032; }
  section#anmeldung .einheit > span {
    font-size: 3.3em;
    text-align: center;
    text-transform: uppercase;
    width: 495px;
    height: 1.5em;
    background: rgba(231, 70, 70, 0.7);
    color: #f5c032;
    position: absolute;
    margin-top: -395px;
    padding-top: 1em; }
section#anmeldung #submit {
  position: relative;
  padding: 20px;
  width: 500px;
  background: #f5c032;
  text-align: center;
  text-transform: uppercase;
  font-size: 2em;
  color: black;
  transform: scale(.985);
  transition: all .25s; }
section#anmeldung input[name="captcha"] {
  height: 0px !important;
  margin: 0;
  padding: 0;
  opacity: 0; }
  section#anmeldung #submit:hover {
    cursor: pointer;
    transform: scale(1); }
}

/* =Footer
-----------------------------------------------------------------------------*/
/* #Screen Adjustments
-----------------------------------------------------------------------------*/
