@charset "UTF-8";
/* CSS Document zum Anpassen */

/*
Farben:
ganz dunkel:#4b6025
dunkelgrün:#688746
hellgrün warm :#819C4B
hellgrün kühl:#84a95c
gold:#DBBD11
visitenkarten grün: #A9C186
*/


/*-----Google Schriften-----*/

@font-face{
				src:url( "../assets/Merriweather,Merriweather_Sans/Merriweather_Sans/MerriweatherSans-Regular.ttf");
				font-family: Merriweather Sans;
			}
@font-face{
				src:url( "../assets/Merriweather,Merriweather_Sans/Merriweather/Merriweather-Regular.ttf");
				font-family: Merriweather;
			}		
			

/*-----Menü-----*/

#mainNav {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.00);
background-color: rgba(255,255,255,0.00);
transition: none;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
align-items:flex-start;
padding-top: 1rem;
margin-left: 2rem;
}

#mainNav .navbar-nav .nav-item .nav-link.active {
  color: #fff;
font-size: 1rem;}

#mainNav.navbar-shrink .navbar-brand:hover {
    color: #fff; 
}

#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover{
color: #D1DBC2;
font-size: 1rem;
transition: 1s;
}
  
#mainNav .navbar-nav .nav-item .nav-link.active {
    color: #D1DBC2 !important;
	font-size: 1rem;
}

#mainNav.navbar-shrink {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.00);
background-color: transparent;
}

#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link {
color: #D1DBC2;
}


#mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .nav-link:active {
color: #fff;
font-size: 1rem;
transition: 0.5s;
}

#mainNav .navbar-nav .nav-item .nav-link {
    color: rgba(255,255,255,0.70);
}

/*-----Menü @media-----*/

@media (max-width: 992px) {.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
align-items:flex-start;
padding-top: 0.2rem;
margin-left: 1rem;
}}
	
/*-----Main Logo-----*/

.navbar-brand img{height:10rem;
	width: auto;}
.navbar-brand img:hover{
    height:11rem; 
	transition: 1s;}

@media (max-width: 992px) {.navbar-brand img{height:7rem;
	width: auto;} }

@media (max-width: 992px) {.navbar-brand img:hover{
    height:8rem; 
	transition: 0.3s;} }


/*-----Hamburgermenu-----*/
.navbar-toggler {
color: #fff;
background-color: transparent;
border: var(--bs-border-width) solid #fff;
}

/*-----Titel-Bild-----*/
header.masthead {
 background: linear-gradient(to bottom, rgba(129,156,75,0.60) 0%, rgba(129,156,75,0.40) 100%), url("../img/IMG_1814klein.jpg");
background-size: cover;
}

/*-----Titel-Bild Unterschrift-----*/
.text-white-75 {
	color: rgba(255, 255, 255, 0.75) !important; }


/*-----Divider Strich hellgrün-----*/
hr.divider {
  height: 0.2rem;
  max-width: 3.25rem;
  margin: 1.5rem auto;
  background-color: #84a95c;
  opacity: 1;
  border:none;}

/*-----Divider Strich dunkelgrün-----*/
hr.divider-dark {
  height: 0.2rem;
  max-width: 3.25rem;
  margin: 1.5rem auto;
  background-color: #4b6025;
  opacity: 1;
  border:none;}


/*-----mini divider Bindestrich-----*/
.bi-dash-lg{
	color: #4b6025;
	}


/*-----Tabelle-----*/

.table_1{
	width: 100%;}

tr {
  border-bottom: 1px solid #CDDDB7;
}

.spalte_1{
	width: 15%;
	}

.spalte_2{
	width: 10%;
	}

.spalte_3{
	width: 70%;
	text-align: left;}



/*-----Info Überschriften-----*/
.text-green {
	color: #84a95c !important; }

/*-----Titel-Bild-Button-----*/
.btn-primary{
--bs-btn-bg: #4b6025;
--bs-btn-border-color: #819C4B;
--bs-btn-hover-bg: #84a95c;
--bs-btn-hover-border-color: #84a95c;
--bs-btn-active-bg: #688746;
--bs-btn-active-border-color: #688746;
--bs-btn-disabled-bg: #819C4B;
--bs-btn-disabled-border-color: #819C4B;
}

/*-----Email-Senden-Button-----*/
.btn-light{
--bs-btn-color: #fff;
--bs-btn-bg: #4b6025;
--bs-btn-border-color: #819C4B;
--bs-btn-hover-bg: #A9C186;
--bs-btn-hover-border-color: #A9C186;
--bs-btn-active-bg: #688746;
--bs-btn-active-border-color: #688746;
--bs-btn-disabled-bg: #819C4B;
--bs-btn-disabled-border-color: #819C4B;
	}

/*-----Hintergrund Box unter Titel-Bild-----*/
.bg-primary {
--bs-bg-opacity: 1;
background-color: #A9C186 !important;
}

/*-----Logos-Icons-----*/
.mb-2 img{height:11rem;
	width: auto;}
.mb-2 img:hover{
    height:12rem; 
transition: 1s;}

/*-----Hintergrund Box Kontakt-Aufnahme-----*/
#contact {
--bs-bg-opacity: 1;
background-color: #819C4B !important;
}

/*-----Bilder-----*/
#portfolio .container-fluid .portfolio-box .portfolio-box-caption, #portfolio .container-sm .portfolio-box .portfolio-box-caption, #portfolio .container-md .portfolio-box .portfolio-box-caption, #portfolio .container-lg .portfolio-box .portfolio-box-caption, #portfolio .container-xl .portfolio-box .portfolio-box-caption, #portfolio .container-xxl .portfolio-box .portfolio-box-caption {
color: #fff;
background: rgba(132,169,92,0.7);
}

/*-----Box unter Bildern-----*/
.bg-dark {
background-color: #4b6025 !important;}
.text-visitenkarte {color: rgba(201,207,192,0.80); !important;}

/*-----Insta Link-----*/

.insta {
  color: #DBBD11;
font-size: 2rem;}

.insta:hover{
font-size: 2.5rem;
transition: 0.5s;
}

/*-----Impressum Link-----*/
:root {--bs-link-color: #DBBD11;}

