/* ==========================================================================
   Author's custom styles
    Farben:
    hellbraun: #BEAC84;
    dunkelbraun: #422713;


   ========================================================================== */


body {
  background-color: rgb(254,253,245);

}

/* p, a {
  font-size: 21px;
}
*/

form input, form textarea {
    border: none;
}

.navbar-brand {
  min-height: 128px;
  margin-right:50px; 
  margin-left: 30px;
  margin-top:0;
  margin-bottom:-98px; 
  padding-top:0;
  position: relative !important;
  z-index: 2;


}

.navbar-inverse .navbar-nav > li > a {
text-decoration: none;
}


.navbar {
  height:50px !important;
  margin-bottom: 0 !important;

}

/*
.navbar-collapse {
    background: none repeat scroll 0 0 #222222;
    padding-top: 190px;
    position: relative;
    top: -190px;
    z-index: 1;
}
*/

.KETY_gallery_row {
  margin-left: 15px;
} 

.KETY_gallery_row a, .KETY_gallery_1row a  {
background: none repeat scroll 0 0 #BEAC84;
border: none;
display: block;
float: left;
height: 180px;
margin-right: 10px;
overflow: hidden;
position: relative;
width: 180px;
margin-bottom: 15px;
}

#fancybox-title {
  margin: 0 !important;
}


#fancybox-wrap, #fancybox-wrap *, #fancybox-wrap *:before, #fancybox-wrap *:after 
{ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }



.KETY_gallery_1row {
margin-bottom: 10px;
width: auto;
padding: 5px;
padding-left: 15px;
border: none;
overflow: hidden;
}



/*  jumbotron buehne */

.buehne {
padding: 0 !important;

}



/*
 * @section fix google maps
 */


#map label { width: auto; display:inline; }
#map img { max-width: none; }




/*
 * @section bootstrap carousel customized
 */

.carousel {
  margin-top: 36px;
}

.carousel-caption {
    left: 10%;
    padding-bottom: 30px;
    right: 10%;
    width:80%;
    padding-left: 30px;
    background-color: rgba(0,0,0,0.5);
    text-align: left !important;    
}


@media screen and (min-width: 768px) {
.carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
}
.carousel-caption {
    left: 10%;
    padding-bottom: 30px;
    right: 10%;
    width:80%;
    padding-left: 30px;
    background-color: rgba(0,0,0,0.5);
    text-align: left !important;    
}

.carousel-caption a {
  color:#BEAC84;
  text-decoration: none;
}
.carousel-caption a:hover {
  color:#FFF;
  text-decoration: underline;
}
.carousel-indicators {
    bottom: 20px;
}
}


/* Footer Menu */

.footer a {
margin-right:20px;
}

.footer a:last-child {
margin-right:0;
}




















