/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #c4c4c4;
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}


/*
 * Base structure
 */

html {
    background-color: #333;
	height:100%;
}

body {
  background-color: #333;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: #fff;
  text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
  -webkit-box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
  box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
  min-height:100%;
}

.cover-container {
  max-width: 70em;
}



/*
 * Header
 */
.masthead {
  margin-bottom: 2rem;
}

.masthead-brand{
  color:#bfb392 !important;
  margin-bottom: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
  margin-right:0;
  text-decoration:none !important;
}

.masthead-brand a a:active a:hover;{
  color:#bfb392 !important;
  margin-bottom: 0;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
  margin-right: 0;
  text-decoration:none !important;
}

@media screen and (max-width:800px) {
/* Noch größer, noch mehr Regeln */

	.masthead-brand{
	  color:#bfb392 !important;
	  margin-bottom: 2rem;
	  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	  font-weight: 300;
	  margin-right:0;
	  text-decoration:none !important;
	  margin-bottom:1rem;
	}
	
	.nav-masthead .nav-link {

	    padding: 0.3rem 12px !important;
	    font-weight: 700;
	    color: rgba(255, 255, 255, .5);
	    background-color: transparent;
	    border-bottom: 2rem solid transparent;
	    font-size: 20px;

	}

}


h3 {
  color:#bfb392;
}

h5 {
  color:#bfb392;
  margin-bottom: 0.5rem;
  padding:0;
  font-size: 18px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
}

h6 {
  color:#bfb392;
  padding:0;
  font-size: 22px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
  text-align:left;
  margin-left: 0;
}



hr{
    width: 100% ;
	float:left;
	border-top: 1px solid #727272;
	margin-top: 6px !important;
	margin-left: 0;
}

b{
	font-weight:700;
}

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #fff;
  border-bottom-color: #bfb392;
}

@media (min-width: 48em) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}

.mb-auto, .my-auto {
    margin-bottom: 5rem !important;
}


/*
 * Fließtext Body Mittelachsensatz
 */
.lead{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	font-size: 18px;
	color: #c4c4c4;
	text-align:center;
}

.lead a{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	color: #c4c4c4;
	text-decoration: none;
	border-bottom: .25rem solid transparent;
}

.lead a:hover{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	color: white;
	text-decoration: none;
	border-bottom: .25rem solid #bfb392;
}

/*
 * startseite
 */
.image_startseite{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:1.875rem;
}

.row{
	margin-left:0;
}

.headline_3teiler {
	font-weight: 700;
	text-align:left;
	color:#bfb392;
	background-color: transparent;
    font-size: 22px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	border-bottom: .25rem solid transparent;
	margin-bottom:0px;
}

.headline_3teiler a a:hover a:active a:visited {
	font-weight: 700;
	color: rgba(255, 255, 255, .5);
	background-color: transparent;
	border-bottom: .25rem solid transparent;
  	border-bottom-color: rgba(255, 255, 255, .25);
}

.lead_startseite {
	color: #c4c4c4;
	margin-bottom: 3.5rem;
	padding: 0;
	font-size: 16px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-align: left;
	margin-left: 0;
	line-height: 25px;
	margin-top: 25px;
}

.cover_startseite {
  padding: 0 1.5rem;
  margin-top: 70px;
  margin-bottom: 40px;
}

.cover_startseite2 {
  padding: 0;
  margin-top: 0px;
  margin-bottom: 40px;
}

.teaser_link .nav-link{
	color: #bfb392;
	padding: 0;
	font-size: 16px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-align: left;
	text-decoration:underline;
	margin-left:0;
}

.teaser_link a a:active a:hover;{
	color: #bfb392;
	margin-bottom: 0.5rem;
	padding: 0;
	font-size: 16px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 25px;
	text-decoration:underline;
	margin-top:5px;
	float:left;
}

.col-md-4 {
    padding-left: 0 !important;
}

.col-md-12 {
    padding-left: 0 !important;
}

.icon{
	margin-right:10px;
	height:26px;
	width:26px;
	margin-top:-5px;
}

/*
 * team gallery
 */
.teamgallery{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-bottom: 8px;
}

.teamgallery a:hover{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
}

.lead_team{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom: 12%;
}

.teamcover {
    padding: 0rem;
    margin-top:0;
    margin-bottom: 8rem;
}

/*
 * vision
 */
.lead_vision{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
	margin-left:0;
}

.lead_vision2{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom: 10px;
}

.image_vision{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:8px;
}

.image_vision_small{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-top: 22px;
	margin-bottom:8px;
}

.visioncover{
padding: 0rem;
margin-top: 0;
margin-bottom: 8rem;
}

.image_vision2{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
}

/*
 * tradition
 */

.lead_tradition_cm1{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
	margin-right: 20px;
    margin-bottom: 8%;
	margin-top:7px;
}

.lead_tradition_cm2{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left: 0;
	margin-right: 20px;
    margin-bottom: 1%;
	margin-top:7px;
}

.lead_tradition_cm3{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
	margin-right: 20px;
    margin-bottom: 10%;
	margin-top:7px;
}

.image_tradition{
    width: 100% ;
	float:left;
	margin-left:0;
	margin-top:4%;
	margin-bottom:0;
}

.traditioncover{
padding: 0rem;
margin-top: 0;
margin-bottom: 0rem;
}

.arrow{
	margin-right:10px;
	height:16px;
	width:16px;
	margin-top:-5px;
}

.lead_presse{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
	margin-left:0;
	line-height:20px;
}

.lead_presse1{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom:1%;
}

.presse_headline{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
	margin:0;
}

.headline_presselinks {
	font-weight: 700;
	text-align:left;
	color:#bfb392;
	background-color: transparent;
    font-size: 22px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	border-bottom: .25rem solid transparent;
	margin-bottom:0px;
}

.headline_presselinks a a:hover a:active a:visited {
	font-weight: 700;
	color: rgba(255, 255, 255, .5);
	background-color: transparent;
	border-bottom: .25rem solid transparent;
  	border-bottom-color: rgba(255, 255, 255, .25);
}

/*
 * Motivation
 */
.motivationcover{
padding: 0rem;
margin-top: 0;
margin-bottom: 8rem;
}

.lead_motivation1{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom: 5%;
}

.lead_motivation_hinweis{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom: 3%;
}

.lead_motivation2{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left:0;
    margin-bottom: 0;
}

/*
 * Fließtext Body Linksbündig
 */
.lead_leftalign{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
	font-size: 18px;
	color: #c4c4c4;
	text-align:left;
	margin-left:0;
}

/*
 * Kontakt
 */
.lead_kontakt {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #c4c4c4;
    text-align: left;
    margin-left: 0;
	margin-top:20px;
    margin-bottom:5%;
}

.cover_kontakt {
    padding: 0;
    margin-top: 0px;
    margin-bottom: 20%
}

.cover_kontakt2 {
  padding: 0;
  margin-top:0;
  margin-bottom:0;
}

.row{
	width:100%;
}

/*
 * Impressum
 */
.impressumcover{
padding: 0rem;
margin-top: 0rem;
margin-bottom: 8rem;
}

/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
  margin-top: 6rem;
  margin-bottom: 8rem;
}
.cover .btn-lg {
  padding: .75rem 1.25rem;
  font-weight: 700;
}


/*
 * Footer
 */
.mastfoot {
  color: rgba(255, 255, 255, .5) !important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
}

.mastfoot_link{
    color: rgba(255, 255, 255, .5) !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
	text-decoration:none !important;
}
