
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body {
    font-family: 'Open Sans';
    font-size: 15px;
	background: #f6f6f6;
	line-height: 1.5;
}
.headline h2 {
	font-weight: 300;
	font-size: 45px;
	margin-bottom: 20px;
	color: #b81b1a;
}

.text .btn {
	margin-top: 20px;
}

a, a:hover {
	color: #b81b1a;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:focus  {
    color: #fff;
    background-color: #b81b1a;
    border-color: #b81b1a;
}

.section {
   /* height: 100%; 
	padding: 150px 0;*/ 
/*	margin-bottom: 100px; */
	height: auto;
	padding: 0 0 300px 0;
}

.bg {
    background: #eee;
}

.img {
	margin: 15px 0;
}

.navbar-default {
    background-color: #fff;
}

.navbar-brand {
    height: 120px;
}

.navbar .logo {
	width: auto;
	height: 100px;
	-webkit-transition: 0.2;
	-moz-transition: 0.2;
	-ms-transition: 0.2;
	-o-transition: 0.2;
	transition: 0.2;		
}

.navbar.top-nav-collapse .navbar-brand {
    height: auto;
}

.navbar.top-nav-collapse .logo {
	width: auto;
	height: 30px;
	-webkit-transition: 0.2;
	-moz-transition: 0.2;
	-ms-transition: 0.2;
	-o-transition: 0.2;
	transition: 0.2;
}

.navbar-nav > li > a {
	padding-top: 50px;
	padding-bottom: 50px;
	-webkit-transition: 0.2;
	-moz-transition: 0.2;
	-ms-transition: 0.2;
	-o-transition: 0.2;
	transition: 0.2;		
}
.navbar.top-nav-collapse .nav > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: 0.2;
	-moz-transition: 0.2;
	-ms-transition: 0.2;
	-o-transition: 0.2;
	transition: 0.2;		
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover {
    color: #b81b1a !important;
    text-transform: uppercase;
    font-size: 16px;
}
.navbar-default .navbar-nav > li > a:hover {
	text-decoration: underline;
}

.img-banner {
	height: 400px;
	width:  100%;
	background: url(../images/banner/intro.jpg) no-repeat center center;
	background-size: cover;	
	margin-bottom: 50px;
}

.img-banner.intro {
	height: 850px;
}

.img-banner.kontakt {
	background: url(../images/banner/kontakt.jpg) no-repeat center center;
	background-size: cover;
}

.img-banner.datenschutz {
	background: url(../images/banner/datenschutz.jpg) no-repeat center center;
	background-size: cover;
}

.img-banner.impressionen {
	background: url(../images/banner/impressionen.jpg) no-repeat center center;
	background-size: cover;
}

hr {
	margin-top: 50px;
}