/* Add here all your CSS customizations */


/* Home, Bestellungen */
p.smaller { line-height: 22px; }
p.smaller-10 { line-height: 10px; }
p.smaller-12 { line-height: 12px; }
p.smaller-14 { line-height: 14px; }
p.smaller-16 { line-height: 16px; }
p.smaller-18, div.smaller-18, label.smaller-18 { line-height: 18px; }
p.smaller-20 { line-height: 20px; }
p.smaller-22 { line-height: 22px; }

h1.banner {
	font-size: 3rem;
	font-weight: 300;
}

.input-group-text {
	font-size: 0.8rem;
}

a {
	text-decoration: underline;
}

.card-header a, a.btn, a.dropdown-item, a.nav-link, #footer a  {
	text-decoration: none;
}

.btn-back {
	font-family: "Open Sans", Arial, sans-serif; 
	font-weight: 600;
	cursor: pointer;
	}

/* Lightbox Bilder max 1200px breit */
.mfp-image-holder .mfp-content {
    max-width: 1200px;
    width: 100%;
}

@media (max-width: 576px) {
h1.banner {
	font-size: 1.2rem;
	line-height: 1.2;
	}
}

.text-small { 
	font-size: .7rem;
	padding: 0;
	margin-top: -4px;
	margin-bottom: -4px;
}

/* Home: Boxen */
.thumb-info .thumb-info-no-borders { 
	padding: 0;
	margin: 0;
	border-radius: 0px;
/*	border: rgba(0, 0, 0, 0.1) solid 1px; */
}

.thumb-info .thumb-info-title {
	display: block;
	font-size: 0.95em;
	letter-spacing: 0em;
	line-height: 1.4em;
	font-style: normal;
	font-weight: normal;
	border: rgba(0, 0, 0, 0.1) solid 1px;
	max-width: 99%;
}

.thumb-info .thumb-info-type {
	font-size: 0.75em;
	padding: 2px 8px;
}

/* Ajax Popup Fenster */
.ajax-style {
	background: #EEEEEE; 
	color: black;
}

.ajax-style h2 {
	line-height: 30px; 
	font-weight: 400
}

.ajax-style p {
	line-height: 20px; 
	color: black;
}

.ajax-style li {
	line-height: 20px; 
	margin-bottom: 5px;
	
}

.ajax-style ul {
	margin-top: -10px;
	padding-left: 20px;
}


/* FAQ */

.faq-style {
	/* color: black; */
}

.faq-style p {
	line-height: 20px; 
	/* color: black; */
}

.faq-style li {
	line-height: 20px; 
	margin-bottom: 5px;
	
}

.faq-style ul {
	margin-top: -10px;
	padding-left: 20px;
}

.faq-title {
	color: black;
	font-size: 16px;
	font-weight: 600;
}



/* Texthilfen / FAQ */

.nav-tabs li .nav-link {
	font-size: 12px;
	line-height: 16px;
}

.tab-pane p:first-of-type {
	color: #6b8e23;
	text-transform: uppercase;
	font-size: 1.1em;
}

.faq-style .tab-pane p:first-of-type {
	color: rgb(119, 119, 119);
	text-transform: none;
	font-size: 1em;	
	padding-left: 0px;
}

/*Hamburger Menu einblenden unter Breite 749px 
#header .header-btn-collapse-nav {
    display: none !important;
}

@media (max-width: 767px) {
	#header .header-btn-collapse-nav {
		display: block !important;
	}
}

@media (min-width: 768px) {
	.header-nav-main {
		display: block !important;
	}
}
*/

