
                                                                           
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  background: #6a96ba;
  color: #fff;
}
a {
  color: #fff;
}
a:hover {
  color: #fff;
}

h1{
  font-size: 24px;
  padding-bottom: 20px;
}

h2{
  font-size: 20px;
}

h3{
  font-size: 16px;
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 1000px) { 
    .vertical-align {
        display: flex;
        align-items: center;
    }
}

.row {
  padding: 0px 0px 80px;
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.btn {
  border: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-transform: uppercase;
}

.btn-border{
  background: #fff;
  color: #000;
}

div {
    padding-bottom: 20px;
}

/* Start Policy */

.policy h1{
  padding-top: 50px;
}

.policy ul li{
  list-style: disc;
}

.policy ol { counter-reset: item; }
.policy ol li { display: block; }
.policy ol li:before { content: counters(item, ".") " "; counter-increment: item; font-weight: 600;}


.gradient{
    background: rgba(0,40,60,1);
    background: -moz-linear-gradient(top, rgba(0,40,60,1) 0%, rgba(0,75,106,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,40,60,1)), color-stop(100%, rgba(0,75,106,1)));
    background: -webkit-linear-gradient(top, rgba(0,40,60,1) 0%, rgba(0,75,106,1) 100%);
    background: -o-linear-gradient(top, rgba(0,40,60,1) 0%, rgba(0,75,106,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,40,60,1) 0%, rgba(0,75,106,1) 100%);
    background: linear-gradient(to bottom, rgba(0,40,60,1) 0%, rgba(0,75,106,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00283c', endColorstr='#004b6a', GradientType=0 );
}

/* End Policy */

/* Start Footer */
#footer div{
  background: #00283C;
}

#footer .row {
    margin-top: 20px;
    padding-bottom: 10px;
}


/* End Footer */

/* Start Registration */
.registration p a{
  color: #32BDC9;
}
/* End Registration */

/* Terms of Use CSS */

#nutzungsbedingungen ol {
      list-style-type: none;
      counter-reset: item;
      margin: 0;
      padding: 0;
    }

#nutzungsbedingungen    ol > li {
      display: table;
      margin-bottom: 0.6em;
    }

#nutzungsbedingungen    ol > li:before {
      content: counters(item, ".") ". ";
      display: table-cell;
      padding-right: 0.6em;    
    }

#nutzungsbedingungen    li ol > li {
      margin: 0;
    }

#nutzungsbedingungen    li ol > li:before {
      content: counters(item, ".") " ";
    }
