
/*******************
 *
 * 
 *     NAVIGATION
 * 
 *  
 */



/*******************
 *
 * 
 *     NAVBAR
 * 
 *  
 */

.navbar-kassa {
  background: #fef3ed url('../img/bg_navbar-kassa.png') repeat-x;
  border-radius: 0 !important;
  margin: 10px 0 0 0;
  padding-left: 75px;
  height: 44px;
  
}
.navbar-kassa a {
  text-decoration: none;
}
.dropdown li.active:before {
  border: 1px solid red;
  display: block;
  height: 42px;
  position: absolute;
}


.navbar-nav > li > a, .navbar-brand {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-family: Novecentosanswide-Bold;
  color: #333;
}
.navbar-nav > li > a:hover, .navbar-brand a:hover {
  color: #cc3300;
  background: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: none;
}
.navbar-nav > li > a {
  font-size: 24px;
}
.nav > li > a {
  padding: 12px 10px;
}
.nav > li > a:focus {
  background: none !important;
}
.nav > li > ul > li > a.active{
  color: #cc3300;
  font-weight: bold;
}
.navbar-brand {
  padding-top: 12px;
  padding-bottom: 5px;
  font-family: Novecentosanswide-Normal;
}

.dropdown {
}

.dropdown-menu {
  padding: 5px 0 5px 0;
  margin-top: 10px !important;
  border-radius: 0 !important;
}
.dropdown-menu:before {
  position: absolute;
  top: -10px;
  left: 0px;
  display: inline-block;
  width: 40px; height: 10px;
  background: url('../img/dropdowntop.png') no-repeat top center;
  content: '';
}
.navbar-toggle {
  background-color: #c30;
  margin-top: 6px;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
}





/*****   active    *****/

.dropdownactive {
  border-left: 1px solid #fef3ed;
  border-right: 1px solid #fef3ed;
  background: url('../img/bg_navbar_active.png') repeat-x;
  margin: 0 1px 0 1px;
}
.dropdownactive > a {
  color: #c30 !important;
}

/*******************
 *
 * 
 *     SUBNAV
 * 
 *  
 */
#subnav {
  background: #ffc9a2; /*f4eae8; hier farbe navbar*/
  width: 100%;
  height: 56px;
  margin-bottom: 20px;
}
#subnav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#subnav li {
  float: left;
  font-size: 16px;
  margin: 17px 0 7px 0;
}
#subnav a {
  display: block;
  padding: 0 10px;
  color: #333;
  height: 32px;
  text-decoration: none;
}
#subnav li.active a {
  font-weight: bold;
  color: #fff;
  background: url('../img/bg_submenu.png') center;
}
 

/*******************
 *
 * 
 *     FOOTERNAV
 * 
 *  
 */

#footernav {
  margin: 10px 0 0 0;
  padding: 0;
  height: 220px;
}
#footernav ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0;
  color: #fff;
}
#footernav a {
  color: #fff;
  text-decoration: none;
}
#footernav a:hover {
  color: #ccc;
}
#footernav li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footernav > li {
  margin: 0 25px 0 0;
  padding: 0 25px 0 0;
  min-height: 185px;
  float: left;
  border-right: 1px dotted #666;
}
#footernav > li > a {
  text-transform: uppercase;
  font-family: Novecentosanswide-Bold;
  font-size: 17px;
  line-height: 17px;
}
#footernav li.lastmenu {
  border-right: none;
  margin: 0;
  padding: 0;
}
#footernav li.last {
  border-right: none;
  margin: 0 0 0 25px;
  padding: 0 0 0 25px;
  border-left: 1px dotted #666;
}
#footernav li.last ul {
  margin: 0;
}
#footernav > li > ul > li > a.active {
  color: #999;
}
#footernav li.borderbottom {
  border-bottom: 1px dotted #666;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

/*******************
 *
 * 
 *     CAROUSEL
 * 
 *  
 */

#carousel-example-captions {
  
}

.carousel-control.left {
  background-image: none;
}
.carousel-control.right {
  background-image: none;
}
.carousel-caption {
  text-align: left;
  text-shadow: none;
  font-family: Novecentosanswide-Bold;
  text-transform: uppercase;
  width: 80%;
  left: 8%;
  right: auto !important;
}
.carousel-caption .date {
  /*background: #cc3300;*/
  background: rgba(204,51,0,0.8);
    color: #fff;
    float: left;
    padding: .2em .6em .4em .6em;
    font-size: 22px;
    line-height: 22px;
}
.carousel-caption .headline {
  /*background: #cc3300;*/
  background: rgba(204,51,0,0.8);
  color: #fff;
  float: left;
  width: 27em;
  margin-left: 1px;
  font-size: 16px;
  padding: .4em .6em .4em .6em;
}
.carousel-caption p {
  margin: 0;
}
.carousel-caption .headline h3 {
  font-family: Novecentosanswide-Bold;
  text-transform: uppercase;
  font-size: 26px;
  margin: 0;
}
.carousel-indicators {
  left: auto !important;
  right: 3em;
  width: auto !important;
  bottom: 0;
}
.carousel-indicators li {
  border-radius: 0;
}


/************************
 *
 * 
 *     BOOTSTRAP
 * 
 *  
 */




/*------------ level 4 ----------------*/
@media (min-width: 1200px) {
  
}

/*------------ level 3 ----------------*/
@media (min-width: 980px) and (max-width: 1199px) {
  .navbar-brand {
    font-size: 16px;
  }
  .navbar-kassa {
    padding-left: 10px;
  }
  .navbar-nav > li > a {
    font-size: 20px;
  }
  #subnav li {
    font-size: 14px;
  }
}

/*------------ level 2 ----------------*/
@media (min-width: 768px) and (max-width: 979px) {
  .navbar-kassa {
    padding-left: 10px;
  }
  .navbar-nav > li > a {
    font-size: 18px;
  }
  .navbar-brand {
    font-size: 14px;
  }
  #footernav {
    font-size: 12px;
  }
  #footernav > li {
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
  }
  #footernav > li > a {
    font-size: 12px;
    line-height: 12px;
  }
  #subnav li {
    font-size: 14px;
  }
}

/*------------ level 1 ----------------*/
@media (max-width: 767px) {
  
  #affix-wrapper, .navbar-kassa, .header2 {
    height: auto !important;
  }
  
  
  #navbar-example {
    padding: 0;
    margin: 0;
  
  }
  
  #navbar-example .navbar-collapse {
    
  }
  div.in #navbar-example  {
    list-style-type: none;
    border-top: 1px solid #c8bea8;
    margin-bottom: 20px;
  }
  div.in #navbar-example li.dropdown {
    background: #f8f6f1;
    border-bottom: 1px solid #c8bea8;
  }
  div.in #navbar-example li.dropdown a {
    display: block;
    padding: .6em 4em;
    color: #333;
    font-weight: bold;
  }
  
  /* navbar style */
  .dropdownactive {
    background: none;
    background: #f2f2f2;
  }
  .navbar-nav > li > a {
    font-size: 16px;
    padding: 6px 10px;
  }
  .dropdown-menu:before {
    background: none;
  }
  .dropdown-menu {
    padding: 0;
    margin-top: 0px !important;
  }
  .navbar-collapse {
    border-bottom: 1px solid #000;
  }
  .carousel-caption .date {
    padding: .2em .6em .4em .6em;
    font-size: 12px;
    line-height: 12px;
  }
  .carousel-caption .headline {
    width: 18em;
    font-size: 14px;
    padding: .4em .6em .4em .6em;
  }
  .carousel-caption .headline h3 {
    font-size: 18px;
  }
}


