
body {
font-size: 1.1em;
font-weight: 400;
color: #5b5b5b;
line-height: 1.7em;
margin: 0 auto;
-webkit-font-smoothing: antialiased;}

@media (min-width: 768px) {.bd-placeholder-img-lg {font-size: 3.5rem;}}

.nav {background: #50341d; text-align: center; padding: 12px;}

a:link {color: #0296d1; text-decoration: none;}
a:visited {color: #0296d1; text-decoration: none;} 
a:hover {color: #c5a87b; text-decoration: none; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;} 
a:active {color: #0296d1; text-decoration: none;}

a.white:link {color: #fff; text-decoration: none;}
a.white:visited {color: #fff; text-decoration: none;} 
a.white:hover {color: #fff; text-decoration: none; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;} 
a.white:active {color: #fff; text-decoration: none;}

a.anfrage:link {color: #000; text-decoration: none;}
a.anfrage:visited {color: #000; text-decoration: none;} 
a.anfrage:hover {color: #555; text-decoration: none; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition:.3s;} 
a.anfrage:active {color: #000; text-decoration: none;}

a.link-in-button:link {color: #fff; text-decoration: none;}

.btn-primary {color: #fff; background: #0296d1; border: none; margin: 8px 8px 8px 0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {color: #fff; background: #00a8ec;}
.btn-link collapsed {color: #0296d1;}

h1 {font-size: 2em; font-weight: 600; padding: 58px 0 20px 0;}
h2 {font-size: 1.8em; font-weight: 600; padding: 25px 0 30px 0;}
h2.anfrage {color: #000; font-size: 1.8em; font-weight: 700; padding: 0 0 15px 0;}
h2.addressen {color: #000; font-size: 1.8em; font-weight: 700; padding: 0 0 15px 0;}
h2.center {text-align: center; font-size: 1.8em; font-weight: 600; padding: 25px 0 30px 0;}
h3 {font-weight: 600; padding: 25px 0 25px 0;}
h3.center {text-align: center; font-weight: 600; padding: 25px 0 25px 0;}
h3.standorte {text-align: center; font-weight: 600; padding: 75px 0 15px 0;}
h4 {font-weight: 600; padding: 25px 0 30px 0;}

p.m {font-size: .9em;}
p.anfrage {font-size: 1.1em; color: #000;}
p.addressen {font-size: 1.1em; color: #000;}
p.center {text-align: center;}

.anchor{display: block; height: 150px; margin-top: -150px; visibility: hidden;}

mark {
  margin: 0 -0.4em;
  padding: 0.1em 0.4em;
  border-radius: 0.8em 0.3em;
  background: transparent;
  background-image: linear-gradient(
    to right,
    rgba(42, 255, 127, 0.1),
    rgba(42, 255, 127, 0.7) 4%,
    rgba(42, 255, 127, 0.3)
  );
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}





