/* Header */
.headerleiste-icon{
	float:left;
}

.flagge {
    width: 30px;
    position: relative;
    float: left;
    margin: 7px 7px 0px 7px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 2em !important;
    height: 2em !important;
}
.headerleiste-top {
    padding: 0 30px;
}
.headerleiste-infotext {
  float:left;
}

.headerleiste-textholder {
    float: left !important;
    position: relative !important;
}

.headerleiste-textholder {
    float: left !important;
    position: relative !important;
}

.headerleiste-icon-holder {
    float: right !important;
    position: relative !important;
}

.headerleiste-iconholder-row {
    float: right !important;
    position: relative !important;
    width:auto !important;
}

.vc_btn3-color-green {
    background-color: #6ab43e !important;
    color: #ffffff !important;
    padding: 7px 25px !important;
    margin-bottom: 0px !important;
    margin-right:0px !important;
    margin-left:0px !important;
    height: 32px !important;
    text-align: right;

}

.vc_btn3-color-orange {
    background-color: #FD9950 !important;
    color: #ffffff !important;
    padding: 7px 25px !important;
    margin-bottom: 0px !important;
    height: 32px !important;
    text-align: right;
    margin-right:0px !important;
    margin-left:0px !important;

}

.vc_btn3-color-warning {
	background: rgb(253, 153, 80) !important;
    color: #ffffff !important;
    font-size: 20px !important;
}

.vc_btn3-color-warning:hover {
	background-color: #ffffff !important;
    color: #FD9950 !important;
    font-size: 20px !important;
}

.orange-big {
	margin-bottom: 0px !important;
}

.orange-big .vc_btn3-icon {
    margin-top: 0px;
}

.last{
	margin-left: -4px;
}

.vc_btn3-color-white {
    background-color: #fff !important;
    padding: 7px 25px !important;
    margin-bottom: 0px !important;
    margin-right:0px !important;
    margin-left:0px !important;
    height: 32px !important;
    text-align: right;
    color: #6ab43e !important;
	font-weight: bold;
}

.vc_btn3-color-orange:hover {
    background-color: #F39302 !important;
   }

.vc_btn3-color-grey:hover {
    background-color: #9BC02F !important;
}




.dhvc-form-flat .ui-slider-range {
    border: 3px solid #6ab43e;
}
/* Menü*/
.menu-holder {
	margin-top:35px;
}
.ddsmoothmenuh ul li a {
    display: block;
    padding: 8px 8px !important;
    text-decoration: none;
}

.slicknav_menutxt {
	text-shadow: none !important;
	font-weight: 400 !important;
}

#ultimatummenu-3-responsive-menu .slicknav_btn {
    float: right !important;
}
.slicknav_nav {
	background-color:#84B146;
	margin-top: 15px;
	float: left;
	width: 100%;
}

.slicknav_menu {
    position: absolute;
    right: 0px;
    left: 0px;
    
}

.menu-item-109 {
	background-color: #FD9950;
}
.menu-item-109 li{
	color:#ffffff !important;
}
#menu-item-109 a{
	color:#ffffff !important;
}

/*.ddsmoothmenuh ul li.current-menu-ancestor a, .ddsmoothmenuh ul li.current-menu-item a {
   border-bottom: solid 2px #6ab43e;

}

/*.ddsmoothmenuh ul li.current-menu-ancestor a, .ddsmoothmenuh ul li.current-menu-item a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #6ab43e;
}
*/

a.selected:hover{
    color: #fff !important;
}


.headwrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
}


.breadcrumb {
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    text-transform: uppercase;
}

.breadcrumb > li + li::before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
    display: none;
}

.breadcrumb a{
	color:#b1b1b1;
}

.divider {
	color:#b1b1b1;
}

.breadcrumb a:hover{
	color:#6ab43e;
}

.super-title {
	text-transform: uppercase;
	color:#6ab43e;
	margin-top: 20px;
	margin-bottom: 0px;
}

/* Header-End */

/* Slider */

.slider-text-big {
	text-align: right !important;
	position: relative !important;
	float:left !important;
}

.slider-text-small {
	text-align: left !important;
	position: relative !important;
	float:left !important;
	margin-left: 10px !important;
	
}
.slider-contentholder{
	width: 1200px;
	max-width: 1200px;
	margin: 0px auto;
}

/* Slider-End */


/* Inhalt */
.kein-innererabstand-oben .vc_column-inner{
	padding-top: 10px !important;
}

.kein-innererabstand-oben .vc_column-inner a{
	color:#fff !important;
	text-decoration: underline;
}

.spende-button{
    position: fixed;
    left: 0px;
    top: 50%;
    z-index: 10;
	display: none;
    
}

.spende-button-fest{
    position: fixed;
    left: 0px;
    top: 50%;
    z-index: 10;

}

body {overflow-x: hidden;}

.box-gruen {background-color:#84B146;padding:15px;}
.box-gruen-link a{color:#ffffff; text-decoration: underline;}

.textcontainer-h2light h2{
    font-size: 20px;
    font-weight: 400;
    color: #60A03E;
}

.box-grau ul{
 list-style-type: none;
 list-style-position: outside;
 list-style-image: none;
}

.heading-fix-height h3 {min-height: 48px;line-height: 24px;} 

.trennerbereich-text {
	color:#ffffff;
	padding:30px;
	max-width: 600px;
}

.trennerbereich-text h2{
	color:#ffffff;
}

.aktuelles-grid h4 {
	text-transform: uppercase;
}

.testimonials {
	color:#ffffff;
}

.testimonials h2{
	color:#ffffff;
}
.testimonial-image{
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border: solid 7px #fff;
	margin-bottom: 20px !important;
}

.socialshare {
	position:relative;
	float:left;
}

.socialshare-spende {
	position:relative;
	float:left;
	margin-top: 7px;
}

.socialshare-button {
	position:relative;
	float:left;
	width:auto;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: solid 1px #db8d56;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	
}

.socialshare-button .ubtn:hover {
	text-decoration: underline !important;
	line-height:14px;	
}

.social-erfahren-button {
	position:relative;
	float:left;
	width:auto;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: solid 1px #688B38;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
	
}

.social-erfahren-button .ubtn:hover {
	text-decoration: underline !important;
	
}

.vc_btn3-color-green {
	background-color: #6AB43E !important;
}

.vc_btn3-color-green:hover {
	background-color: #FD9950 !important;
}


.vc_btn3-color-black {
	background-color: #424242 !important;
}

.vc_btn3-color-black:hover {
	background-color: #FD9950 !important;
}


.vc_btn3-color-orange {
	background-color: #FD9950 !important;
}

.vc_btn3-color-orange:hover {
	background-color: #6AB43E !important;
}
.box-image {
    height: 200px;
    overflow: hidden;
}

.box-image img{
    min-height: 200px;
}


.image-full img{
	width:1200px;
}


.text-weiss {color: #ffffff !important;}

.text-weiss h2{color: #ffffff !important;}

#flip-box-wrap-3877.ifb-front {padding-top: 50px;}


.betterplace-short{
	position: relative !important;
	float:left !important;
	width:auto !important;
	margin-right: 10px;
}

.generic-graphic-background.is-small {
	background-image: none !important;
	background-color: #84B147 !important;
}


/* Controller FIX Image Slideshow */

.vc_images_carousel .vc_carousel-control {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 0;
    bottom: 0;
    margin-top: -15px;
    width: 60px;
    height: 30px;
    opacity: .5;
    font-size: 50px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    -webkit-tap-highlight-color: transparent;
    color: #E69F58 !important;
}

[class^="icon-"] {
	background-image: none !important;
}

.vc_images_carousel .vc_carousel-control .icon-next::before {
    content: '\25b6' !important;
    position: relative;
    top: -10px;
    font-size: 30px;
}



.vc_images_carousel .vc_carousel-control .icon-prev::before {
    content: '\25C0' !important;
    position: relative;
    top: -10px;
    font-size: 30px;
}

/* Inhalt-End */

/* Footer */
.footer-icon{
    float:left;
}
.design-by p{
		text-align: right;
	}
/* Footer-End */


@media screen and (max-width: 1024px) {
	.vc_btn3-color-white {
    padding: 7px 10px !important;
    }
    .vc_btn3-color-green {
    padding: 7px  10px !important;
	}

	.vc_btn3-color-orange {
    padding: 7px 10px !important;
	}
}



@media screen and (max-width: 800px) {
	
	p {
		font-size:14px;
	}
	
	h1 {
		font-size: 30px !important;
	}
	
	h2 {
	font-size:30px;
	}
	
	h3 {
	font-size:20px;
	}		

	h4 {
	font-size:16px;
	}
	
	li {
    line-height: 24px;
    font-size: 13px;
	}	
	
	.menu-holder {
    margin-top: 10px;
	}
	.logo-mobile {
	position: relative;
    float: left;
    width: 200px;
	}
	.headerleiste-icon-holder {
    float: right !important;
    margin-right: 20px !important;
	}
	.vc_btn3-color-white {
    padding: 7px 25px !important;
    }
    .vc_btn3-color-green {
    padding: 7px  25px !important;
	}

	.vc_btn3-color-orange {
    padding: 7px 25px !important;
	}
	
}


@media screen and (max-width: 420px) {
	h1 {
		font-size: 20px !important;
	}
	
	#container-10 {
		background-image: none !important;
	}
	
	.copyright{
		text-align: center;
	}
	.design-by p{
		text-align: center;
	}
	.spende-button {
		visibility: hidden;
		}
	.spende-button-fest{
    position: fixed;
    left: 0px;
    top: 50%;
    z-index: 10;
    display: none;
    }
    .headerleiste-icon-holder {
    float: right !important;
    margin-right: 0px !important;
	}
	.vc_btn3-color-white {
    padding: 7px 5px !important;
    }
    .vc_btn3-color-green {
    padding: 7px  5px !important;
	}
	.vc_btn3-color-orange {
    padding: 7px 5px !important;
	}
	.headerleiste-icon {
		display: none;
	}
}