@charset "utf-8";
/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Alegreya Sans Regular'), local('AlegreyaSans-Regular'),
       url('../fonts/alegreya-sans-v8-latin-regular.woff2') format('woff2'),
       url('../fonts/alegreya-sans-v8-latin-regular.woff') format('woff');
}

/* alegreya-sans-700 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Alegreya Sans Bold'), local('AlegreyaSans-Bold'),
       url('../fonts/alegreya-sans-v8-latin-700.woff2') format('woff2'),
       url('../fonts/alegreya-sans-v8-latin-700.woff') format('woff');
}
html {font-family: 'Alegreya Sans', sans-serif;}
body {
  font-family: 'Alegreya Sans', sans-serif;
  font-size: 16px;
  line-height: 1.3125;
}
header {
	background-image: url(../images/loewenzahn1_kl.jpg);
	height: 300px;
	overflow: hidden;
	background-size: auto 300px;
	background-repeat: no-repeat;
	background-position: center top;
}
header.team {background-image: url(../images/loewenzahn2_kl.jpg)}
header.leistung {background-image: url(../images/loewenzahnblueten2_kl.jpg)}
header.praxis {background-image: url(../images/loewenzahn7_kl.jpg)}
header.kontakt {background-image: url(../images/loewenzahn6_kl.jpg)}
header > .container {margin-top: 120px;}
header h1 {color: #fff;margin-top:0;font-size: 28px;}
.logo {height: auto;transform: rotate(10deg);width: 75px}
.navbar-default {
	background-color: rgba(44,88,106,0.9);
    border-color: transparent;
}
.navbar {
	border-radius: 0;
	font-size: 18px;
}
.navbar-default .navbar-brand {
    color: #fff;font-weight: bold; font-size: 21px;margin-top: -7px;line-height: 1;
}

.navbar-default .navbar-brand:hover {color: #D9A408}
.navbar-default .navbar-brand span {font-weight: normal;font-size: 18px}
.navbar-default .navbar-nav > li > a {
    color: #fff;
	padding:5px 0 5px 15px;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #D9A408;
}

.navbar-right {
	text-transform: uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
	border: none;
    color: #D9A408;
}


.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.intro .list-group-item {border: none;padding: 10px 0}
.intro .list-group-item span {margin:0 10px 10px 0;float: left}
.start { margin-top: -50px}
.borderdiv img, .borderp > p, .bordercol > div {border-top:5px solid #43afa4}
.bordercol > div {background: #ffffff;padding: 20px 15px}
.bordercol > div.green {background: #43afa4; color: #fff}
.borderp p {padding-top: 20px}
.borderp h3 {padding-top: 10px}
.blue {background: #43afa4;color: #ffffff;padding: 30px 15px;}
footer {background: #43afa4;color: #ffffff;padding: 30px 0}
.table {width: auto}
.space2 {margin-top: 2em;margin-bottom: 2em;}.space {margin-bottom: 2em;}
h3 {font-weight: bold; color:#43afa4
}
.blue h3 {color: #fff;margin-top: 5px;text-align: center}
.green h3 {color: #fff}
.green .list-group-item {
    background-color: #43afa4;
    border: 1px solid #fff;
} 
*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.hase {max-width: 50%;margin: 0 auto 10px}
.glyphicon {color: #43afa4;}
.green .glyphicon {color:#FFF;}
a {color: #43afa4}
a:hover {color:#008c9b}
.green a {color: #fff}
	.green a:hover {color:#00015C;text-decoration: none}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle {
    border-color: #fff;
	margin-right: 15px;margin-top: 20px;
}
footer a, footer a:hover {color: #ffffff}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #D9A408;
}
header.container-fluid {padding-left: 0;padding-right: 0}
.navbar-brand { padding: 25px 0 15px 15px; height: auto}
.img-full {width: 100%;height: auto}
.img-bordered {padding: 1px; border: 1px solid #43afa4}
.praxis img.img-full {margin-bottom: 2em;}
.team ul.list-unstyled {margin-bottom: 5em;}

@media (min-width: 768px) {
	.navbar-default {margin-top: 20px;background-color: transparent}
	.navbar-default.sticky {margin-top: 0;transition: all ease 0.5s }
	.navbar-default .navbar-brand { font-size: 30px;}
	header.container-fluid {padding-left: 15px;padding-right: 15px}
	.navbar-brand { padding: 15px; height: auto}
	.nav.navbar-nav.navbar-right { margin-top: -10px;}
	.sticky .navbar-brand { padding: 20px 15px 10px; transition: all ease 0.5s}
	.sticky .nav.navbar-nav.navbar-right {padding-top: 7px; transition: all ease 0.5s;margin-top: -10px;margin-bottom: 15px }
	header > .container {margin-top: 160px}
	.navbar-default .navbar-nav > li > a {padding:15px 15px 10px 15px;}
	header {height: 333px;background-size: auto 333px}
	.logo {width: 120px}
	.borderp {border-top:5px solid #43afa4}
	.borderp > p {border-top:none}
	.navbar-fixed-top.sticky {background-color: rgba(255,255,255,0.9);border-bottom: 1px solid #2C585A }
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	border: 1px solid #D9A408;
    border-radius: 3px;
}
	.navbar-default.sticky .navbar-nav > .active > a, .navbar-default.sticky .navbar-nav > .active > a:hover, .navbar-default.sticky .navbar-nav > .active > a:focus { color: #43afa4;border: 1px solid #43afa4;}
	.navbar-default.sticky .navbar-brand {color: #2C585A;}
	.navbar-default.sticky .navbar-nav > li > a {color: #2C585A;padding:10px 15px}
	.start { margin-top: -20px}
}
@media (min-width: 992px) {
	header.index {background-image: url(../images/loewenzahn1.jpg)}
	header.team {background-image: url(../images/loewenzahn2.jpg)}
	header.leistung {background-image: url(../images/loewenzahnblueten2.jpg)}
	header.praxis {background-image: url(../images/loewenzahn7.jpg)}
	header.kontakt {background-image: url(../images/loewenzahn6.jpg)}
	.navbar-default {margin-top: 70px;}
	.nav.navbar-nav.navbar-right {margin-top: 0;}
	.sticky .nav.navbar-nav.navbar-right {padding-top: 7px; transition: all ease 0.5s;margin-top: 10px;margin-bottom: 0 }
	header {height: 665px;background-size: cover}
	header h1 { font-size: 36px}
	header > .container {margin-top: 300px}
	.logo {width: auto}
	.start { margin-top: -50px}
	.team ul.list-unstyled {margin-bottom: 1em;}
}