body
{
    color: azure;
    font-size: 18px;
    background-color: #029a9a;
    background-image: url(../images/black-paper.png);
}

p
{
    font-family: 'Arvo', serif;
    text-shadow: 1px 1px 1px #585858;
}

.btn
{
    font-family: 'Acme', sans-serif;   
}

h1
{
    font-family: 'Lobster', cursive;
    font-size: 4em;
    color: #f0f0f0;
    text-shadow: 3px 3px 0 #c76b00, 5px 5px 0 #c76b00;
    z-index: 0;
    margin-top: 3px;
    padding-top: 3px;
}

h2
{
     font-family: 'Lobster', cursive;
    font-size: 3em;
    color: #f0f0f0;
    text-shadow: 3px 3px 0 #c76b00, 5px 5px 0 #c76b00;
}

h3
{
     font-family: 'Lobster', cursive;
    font-size: 2em;
    color: #c76b00;
    text-shadow: 1px 1px 0 #f0f0f0, 2px 2px 0 #f0f0f0;
}

h4
{
    font-family: 'Acme', sans-serif;   
    color: #151515;
    font-size: 1.5em;
}



.header-band
{
    position: absolute;
    z-index: -1000;
    top: 110px;
    width: 100%;
    height: 60px;
    background-color: #c76b00;
    background-image: url(../images/45-degree-fabric-dark.png);
    border-bottom: 7px solid rgba(240,240,240, 1);
    border-top: 2px solid rgba(240,240,240, 1);
}


@media (max-width: 991px) { 

.logo
{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
    
}

#intro
{
    padding-bottom: 20px;
}

#GDimage
{
    background: url(../images/gd_big01.jpg) fixed;
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px;
    margin: 0 auto;
    width: 100%;
    position: relative; 
}

#BottomContent
{
    padding-top: 20px;
}

#Footer
{
    margin-top: 20px;
}

.navbar-bottom
{
    margin-bottom: 0;
    background-color: #c76b00 !important;
    background-image: url(../images/45-degree-fabric-dark.png);
     border-top: 2px solid rgba(240,240,240, 1);
  
}


/* FORM STYLINGS */

.form-control, .form-group .form-control
{
    background-image: linear-gradient(#966800,#966800),linear-gradient(#ffffff,#ffffff);
}

.form-control, .form-group .form-control:Focus
{
    background-image: linear-gradient(#c76b00,#c76b00),linear-gradient(#ffffff,#ffffff);
}

.form-group.is-focused label, .form-group.is-focused label.control-label
{
    color: #c76b00;
}

.form-group .checkbox label, .form-group .radio label, .form-group label
{
    color: #fff;
}

.form-group label.control-label
{
    font-size: 14px;
    font-weight: 500;
}

input[type=text] {
    color: white;
    font-size: 16px;
    font-weight: 500;
    
}

input[type=email] {
    color: white;
    font-size: 16px;
    font-weight: 500; 
}

textarea[type=text] {
    color: white;
    font-size: 16px;
    font-weight: 500; 
}

#textArea
{
    color: white;
    font-size: 16px;
    font-weight: 500;
}

.help-block
{
    color: #eaeaea;
}

.impressumtext
{
    font-family: 'Roboto', sans-serif;
    color: #151515;
    text-shadow: none;
}

.success {
  font-family: 'Arvo', serif;
  padding: 1em;
  margin-bottom: 0.75rem;
  color: #ffffff;
  background-color: #268100;
  border: 1px solid #216f00;
    
}

.error {
  font-family: 'Arvo', serif;
  padding: 1em;
  margin-bottom: 0.75rem;
  color: #ffffff;
  background-color: #F44336;
  border: 1px solid #d33024;

}
