/*Image orientation in gallery centered*/
.frame.frame-custom-20.frame-type-textpic .frame-container .frame-inner .textpic.textpic-above .textpic-item.textpic-gallery .gallery-row .gallery-item {
    margin: auto;
	width: 35%;
}

/* mainnavigation */
.nav-item .nav-link-text {
	color: rgba(0, 0, 0, 1);
}

/* 
 * Select the first .frame child of .main-section,
 * and remove the padding.
 */
#c2.frame.frame-default.frame-type-image {
    padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

/* Warum Lieblingswerbung */
.frame.frame-custom-21 header.frame-header {
	
}

.frame.frame-custom-21 h2.element-header {
	text-align:center;
	font-weight:400;
	text-decoration: none;
	margin-bottom: 4rem;
	color: #fff;
}

.frame.frame-custom-21 h2.element-header span {
	position: relative;
}
/* Headline with line in white */
.frame.frame-custom-21 h2.element-header span::after {
	display: block;
	content: '';
	width: 50%;
	height: 1px;
	background: white;
	position: absolute;
	bottom: -2rem;
	left: 25%;
}

.frame.frame-custom-21 h4.element-header {
	font-weight:400;
	text-decoration: none;
}

.frame.frame-custom-21 .frame-container {
    padding-right: 5px;
    padding-left: 5px;
}

.frame.frame-custom-21 .frame {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.texticon-type-square .texticon-inner-icon, 
.texticon-type-circle .texticon-inner-icon {
	line-height: 1.5em;
	height: 1.5em;
	width: 1.5em;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border: solid white 2px;
}
/* DIV in pink */
.frame-custom-22 {
    color: #fff;
	/*color: #000;*/
    background-color: #339933;
    border-radius: 22px;
    display: inline-grid;
    margin-bottom: 15px;
    min-height: 275px;
    text-align: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;	
}

/* Headline with underline in pink */
.frame.frame-default.frame-type-text.frame-layout-99 h2.element-header span {
	position: relative;
}

.frame.frame-default.frame-type-text.frame-layout-99 h2.element-header span::after {
    display: block;
    content: '';
    width: 50%;
    height: 1px;
    background: #339933;
    position: absolute;
    bottom: -0.5rem;
    left: 25%;
}

/* Headline with underline in white */
.frame.frame-default.frame-type-text.frame-layout-98 h2.element-header span {
	position: relative;
}

.frame.frame-default.frame-type-text.frame-layout-98 h2.element-header span::after {
    display: block;
    content: '';
    width: 50%;
    height: 1px;
    background: white;
    position: absolute;
    bottom: -0.5rem;
    left: 25%;
}
/* Footer */
.footer-section-content {
    /*color: #ffffff;*/
	color: #000000;
    /*background-color: #339933;*/
	background-color: #ffffff;
}
.footer-section-content a,
.footer-section-content a:hover,
.footer-section-content a:not(.btn),
.footer-section-content a:not(.btn) {
    /*color: #ffffff;*/
	color: #000000;
   text-decoration: none;
}
.footer-section-content a:not(.btn):hover,
.footer-section-content a:not(.btn):focus {
	color: #339933;
}
/* Accordeon */
.ce-accordion-body.accordion-body.card-body .frame {
	padding-top: 1rem;
	padding-bottom: 1rem;	
}

/* FA Icon with border Green*/
.frame.frame-custom-23 {
	padding-top: 1rem;
}
.frame.frame-custom-23 svg.svg-inline--fa.border {
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border: solid #339933 10px !Important;
	color:#339933;
	padding: 7px;
	width: 1em;
}

/* FA Icon with border Green*/

.frame.frame-custom-24 svg.svg-inline--fa.border {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: solid #FFFFFF 2px !Important;
	color:#FFFFFF;
	padding: 7px;
	width: 1em;
}

/* Subscripe */
#c55.frame,
#c59.frame,
#c60.frame,
#c61.frame,
#c63.frame {
	padding-top: 0;
	padding-bottom: 0;
}
#c60.frame .text-capitalize,
#c61.frame .text-capitalize,
#c63.frame .text-capitalize {
    display: inline-block;
    position: relative;
    top: -8px;
    left: 15px;
}

/* Order */
#c70.frame,
#c71.frame,
#c72.frame,
#c73.frame {
	padding-top: 0;
	padding-bottom: 0;
}
#c71.frame .text-capitalize,
#c72.frame .text-capitalize,
#c73.frame .text-capitalize {
    display: inline-block;
    position: relative;
    top: -8px;
    left: 15px;
}

/* Create */
#c77.frame,
#c78.frame,
#c79.frame,
#c80.frame {
	padding-top: 0;
	padding-bottom: 0;
}
#c78.frame .text-capitalize,
#c79.frame .text-capitalize,
#c80.frame .text-capitalize {
    display: inline-block;
    position: relative;
    top: -8px;
    left: 15px;
}

/* Slick Slider */
.slick-slide img {
    border-radius: 2rem !important;
	width: 100%;
}

/*Timeline*/
.timeline-item-date {
	display: none;
}
.timeline-item-header-headline {
	font-weight: 600;
}
.timeline-item-image .gallery-row {
	width: 20%;
	float: left;
	padding: 1rem;
	padding-top: 2rem;
}