/* Template by Henning Jost 

Farben: 

          Orange = #ea5b0c
hell Orange (hover) = #FAC3A4

sehr helles grau = #fafafa

        dkl-Grau = #646464
    grau (link)  = #c8c8c8

Verlauf grau hell = #fafafa
Verlauf grau      = #dcdcdc

*/


.navbar-header {
 height: 70px;
}

.navbar-default {
  background: #ffffff;
  border-bottom: 2px solid #ea5b0c;
}

.navbar {
 
}

.header {
  position: relative;
  top:70px;
  background-color: #ffffff;
  border-bottom: 4px solid #646464;
}

.header-pic {
  position: relative;
  top: 72px;
  overflow: hidden;
  max-height: 400px;
  border-bottom: 4px solid #646464; 
}

div.header-pic img {
  margin-top: -100px;
  margin-bottom: -100px;
}


/* gelber orangener Balken */

.navbar ul li {
  border-right: 1px solid #ea5b0c;
}
  
.navbar ul li:last-child {
  border-right: none;
}

.navbar-nav > li > a {
  margin-top: 5px
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #ea5b0c;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:visited {
  color: #ea5b0c;
  background-color: transparent;
}


.navbar-default .navbar-nav > li > a {
  color: #c8c8c8;
  font-size: 1.0em;
  text-decoration: none;
}

.navbar-default .navbar-nav > li > a:visited {
  color: #c8c8c8;
  text-decoration: none;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #646464;
  text-decoration: underline;
}

.navbar-default .navbar-nav li:last {
  color: #c8c8c8;
  text-decoration: none;
}

.vertSeparator {
  border-left: 1px solid #ea5b0c;
}

.navbar-default .navbar-brand {
  color: #dcdcdc;
  text-decoration: none;
}

.navbar-brand a:link {
  text-decoration: none;
  color: #c8c8c8;

}

.navbar-brand a:visited {
  color: #c8c8c8;
  font-weight: normal;

}

.navbar-brand a:hover {
  text-decoration: underline;
  color: #646464;
}

.navbar-brand a:active {
  color: #c8c8c8;
}

.navbar-brand a:focus {
  color: #c8c8c8;
}

@media (max-width: 1200px) {

  .navbar-default .navbar-nav > li > a {
    font-size: 0.9em;
    }
  
  .header-pic {
    top: 70px;
    min-height: 50px;
    border-bottom: 3px solid #646464; 
  }

  div.header-pic img {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  
}


@media (max-width: 922px) {

  .navbar-default .navbar-nav > li > a {
    font-size: 0.8em;
  }
  
  .header-pic {
    top: 70px;
    min-height: 50px;
    border-bottom: 2px solid #646464; 
  }

  div.header-pic img {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  
}


@media (max-width: 767px) {
  
  .navbar {
  }
  
  .navbar-default {
    opacity: 0.95;
    border-bottom: 1px solid #ea5b0c;

  }
  
  .navbar-header {
    background: #ffffff;
    height: 50px;
  }

  
  .header-pic {
    top: 50px;
    min-height: 50px;
    border-bottom: 1px solid #646464; 
  }

  div.header-pic img {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  
  .vertSeparator {
    border-left: none;
  }
  
  .navbar-default .navbar-toggle {
    border-color: #ea5b0c;
  }
  
  .navbar-default .navbar-toggle:hover {
    border-color: #646464;
  }
  
  .navbar-toggle {
    position: relative;
    float: right;
    padding: 8px 8px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: white;
    background-image: none;
    border: 1px solid #ea5b0c;
    border-radius: 20px;
  }

  
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fafafa;
  }
  
  .navbar-toggle .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 1px;
}
  
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #c8c8c8;
  }
  
  .navbar-default .navbar-toggle .icon-bar:link {
    background-color: #c8c8c8;
  }
  
  .navbar-default .navbar-toggle .icon-bar:visited {
    background-color: #c8c8c8;
  }
  
  .navbar-default .navbar-toggle .icon-bar:hover {
    background-color: #646464;
    
    
  }

  
}