body {
  //background: url(../images/bg.jpg) no-repeat center center fixed; 
  background: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
}
.col-sm-4 h3{
font-size: 18px;
}

p {
  font-size: 1.2em;
  line-height: 1.4;
  color: #2c2c2c;
  text-align: justify
}
a {
  font-size: 1.25em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}

a:visited  {
  font-size: 1.25em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
a:hover  {
  font-size: 1.0;
  line-height: 1.6;
  color: #8E6F42;
  text-decoration: none;
}
a:active  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
a:link  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}

.col-lg-12  a:visited  {
  font-size: 1.25em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
.col-lg-12  p a:hover  {
  font-size: 1.0;
  line-height: 1.6;
  color: #8E6F42;
  text-decoration: none;
}
.col-lg-12  a:active  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
.col-lg-12  a:link  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}

hr {
  border-color: #999999;
  max-width: 400px;
}

/*.brand,
.address-bar {
  display: none;
}*/


.navbar-brand {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 900;
}

.navbar-nav {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
}

.img-full {
  min-width: 100%;
}

.brand-name {
  font-weight: 700;
  font-size: 1.5em;
  text-transform: capitalize;
  letter-spacing: normal;
}

.tagline-divider {
  margin: 15px auto 3px;
  border-color: #999999;
  max-width: 250px;
}

.box {
  background: #f0ead9;
  //background: rgba(255,255,255,0.9);
  margin-bottom: 20px;
  padding: 30px 15px;
}

.intro-text {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.25em;
  font-weight: 400;
}

.img-border {
  float: none;
  margin: 0 auto 0;
  border: #999999 solid 1px;
}

.img-left {
  float: none;
  margin: 0 auto 0;
}

footer {
  background: #fff;
  background: rgba(255,255,255,0.9);
}

footer p {
  margin: 0;
  padding: 50px 0;
  text-align: center
}
footer a {
  margin: 0;
  padding: 50px 0;
}
footer a:visited  {
  font-size: 1.25em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
footer a:hover  {
  font-size: 1.0;
  line-height: 1.6;
  color: #8E6F42;
  text-decoration: none;
}
footer a:active  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
footer a:link  {
  font-size: 1.0em;
  line-height: 1.6;
  color: #2c2c2c;
  text-decoration: none;
}
.col-md-12 a {
	font-size: 1.0em;
	line-height: 1.6;
	color: #2c2c2c;
	text-decoration: none;
}
.col-md-12 p {
	font-size: 1.15em;
	text-align: justify;
	color: #2c2c2c;
}
.col-md-6 p {
	font-size: 1.15em;
	text-align: justify;
	color: #2c2c2c;
}
@media screen and (min-width: 768px) {

.brand {
  display: inherit;
  font-weight: 700;
  font-size: 3em;
  line-height: normal;
  text-align: center;
  margin: 0;
  padding: 30px 0 10px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.top-divider {
  margin-top: 0;
}

.img-left {
  float: left;
  margin-right: 25px;
}

.address-bar {
  display: inherit;
  text-align: center;
  margin: 0;
  padding: 0 0 40px;
  font-size: 1.25em;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.navbar {
  border-radius: 0;
}

.navbar-header {
  display: none;
}

.navbar {
  min-height: 0;
}

.navbar-default {
  //background: #fff;
  //background: rgba(255,255,255,0.9);
  background: #664a2e;
  border: none;
}

.nav>li>a {
  padding: 35px;
}

.navbar-nav>li>a {
  line-height: normal;
}

.navbar-nav {
  float: none;
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  font-size: 1.0em;
}

}
.brandhoellwerk {
  color: teal;
  }

@media screen and (min-width: 1200px) {
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
}
@media(min-width: 800px) {
    #carousel-example-generic {
        width: 70%;
		margin-left:15%;
    }
}
@media(max-width: 799px) {
    #carousel-example-generic {
        width: 100%;
    }
}
@media(max-width: 500px) {
    h2 {
        font-size: 22px;
		letter-spacing: 1px;
    }
}

.start {
padding-top:30px
}
.navbar-default .navbar-nav > li > a {
    color: white;
}
.brand {
color: #664a2e;
font-size: 1em;
}
.address-bar {
color: #8d8a8a;
font-size: 0.5em;
padding-top: 20px
}

@media(max-width: 500px) {
    .brand {
	color: #8d8a8a;
	font-size: 0.5em;
	}
	.address-bar {
	color: #8d8a8a;
	font-size: 0.3em;
	padding-top: 10px
	}
}
@media(max-width: 767px) {
    .start { 
	display:none;
	}
	.navbar-default {
    background-color: #fff;
}
.navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    background-color: #8d8a8a;
}
}
@media(min-width: 1200px) {
.zoom {
width:100%;
-webkit-transition-property: width, height; /* Safari */
    -webkit-transition-duration: 2s; /* Safari */
    transition-property: width, height;
    transition-duration: 2s;
}
.zoom:active {
width: 200%;
z-index: 1;
position:absolute;
cursor:pointer;
}
}