body {
  margin-top: 50px;
  margin-bottom: 50px;
  background: none;
  font-family: 'Courier', monospace;
  font-size: 15px;
}

#gradient {
  width: 100%;
  height: 100%;
/* Blush    */
background: #B24592; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #B24592 , #F15F79); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #B24592 , #F15F79); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


h1,h2,h3,h4,h5,h6 {
 line-height: 1.2;
}

h1, h2 {
   font-family: 'Courier', monospace;
   font-size: 5em;
   margin: 0em 0;
   color: #fff;
   text-align: center;
}
h2 {
   /*font-weight: 700;*/
   text-decoration: underline; 
}
p {
   font-family: 'Courier', monospace;
   color: #fff;
   font-size: 3em;
   line-height: 1.5;
   margin: 1em 0;}

#imprint {
    font-size: 1.7em;
    margin-top: 2.4em;
    margin-bottom: 4.2em;
}
.imprint {
    margin-top: 0em;
    margin-bottom: 0em;
}
.underline {
    text-decoration: underline;
}
.bold {
    font-weight: 700;
}
.mb {
    margin-bottom: 1em;
}


a {
  color: #fff;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


/* FONTAWESOME */
.fa {
  margin-right: 10px;    
}


/* LISTS */
ul {
  color: #fff;
  font-size: 3.5em;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}