@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1023px) {
	ul.MenuBarHorizontal a {
		padding:14px 16px 13px;
	}
	.flowers_bg {
		width: 100%;
		height: 200px;
	}
	.flowers_bg img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
@media screen and (max-width: 990px) {
	.news_nug_cont, .news_nug_cont_right {
		width:50%;
	}
	.newsimg_nug {
		width:35%;
	}
	.news_nug_title, .news_nug_text {
		width:56%;
	}
}
@media screen and (max-width: 920px) {
	.header_cst {
		height:103px;
		padding-top:53px;
	}
	.header_logo {
		float:none;
	}
}
@media screen and (max-width: 850px) {
	.copyright {
		clear: both;
		margin-top:15px;
	}
	.footer_navigation {
		width:auto;
	}
	.footer_contact {
		float:right;
	}
	.newsimg {
		width:40%
	}
	.newscontent h2, .newsshorttext {
		width:56%;
	}
	.lastlistitem_footer_contact {
		display:block;
	}
	.footer_contact {
		float:none;
		clear:both;
		text-align:center;
	}
	.footer_navigation {
		display:none;
	}
	.footer_navigation2 {
		display:block;
		float:left;
		padding-top:25px;
		clear:left;
	}
	.copyright {
		float:right;
		clear:none;
	}
	#gMapDirTo {
		clear:left;
	}
	#gMapDirSubmit {
		clear:both;
	}
	#sitemap {
		width:80% !important;
		padding:0 10%;
	}
	ul#sitemap li {
		width:50%;
	}
	.footer_cst {
		height: 95px;
	}
}
@media screen and (max-width: 549px) {
	
	.control-links {
		display: none;
	}
	.oeffnungszeiten {
		display:none;
	}
	.oeffnungszeiten2 {
		display:block;
		background-image:url(../img/oeffnungszeiten_mobil.png);
		background-repeat:no-repeat;
		background-position:top center;
		background-size:auto 100%;
		height:47px;
	}
	.newsimg_nug {
		width:40%;
	}
	.news_nug_title, .news_nug_text {
		float:right;
		width:46%;
	}
	.news_nug_cont, .news_nug_cont_right {
		height:150px;
	}
	
	.menu-toggle {
		display:block !important;
		cursor:pointer;
		color:#9FC425;
		width:auto;
		height:53px;
		text-align: right;
		padding-right:5%;
	}
	h6.menu-toggle {
		font-size:40px !important;
		line-height:100%;
		font-weight:100;
		margin-right:0px;
		width: 40px;
		margin-left: auto;
	}
	.menu-toggle img {
		width:25px;
	}
	#navi ul {
		display:none;
	}
	#navi ul ul {
		display:block;
		position:relative;
		margin-left:0px;
		padding:5px 0;
		width:100%;
	}
	#navi ul ul a {
	}
	#navi ul.toggled-on {
		display: block;
		float: right;
		padding-bottom: 5px;
		padding-top: 30px;
		position: absolute;
		width: 100%;
		z-index: 10000;
		background-color:#fff;
	}
	
	ul.MenuBarHorizontal {
		margin-top:0 !important;
	}
	
	#navi ul.toggled-on li {
		display:block !important;
		clear:both;
		 width: 100% !important;
		border-bottom:1px solid #9FC425;
		padding:0px;
		margin:0;
	}
	ul.MenuBarHorizontal a {
		text-align:center;
		background-color:#9FC425;
		color:#fff;
		margin-bottom:1px;
	}
	ul.MenuBarHorizontal ul a {
		text-align:center;
		background-color: transparent;
		color:#5d5d5c;
	}
	ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
	{
		background-color: #8baa01;
		color: #fff;
	}
	/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
	ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
	{
		background-color: #8baa01;
		color: #fff;
	}
	ul.MenuBarHorizontal li.current ul.submenu a,
	ul.MenuBarHorizontal li.active ul.submenu li a,
	ul.MenuBarHorizontal li.active ul.submenu li.active ul.submenu li a,
	ul.MenuBarHorizontal li.active ul.submenu li.current ul.submenu li a,
	ul.MenuBarHorizontal li.active ul.subemnu li.current a{
		color: #5d5d5c;
		background-color:transparent;
	}
	
	ul.MenuBarHorizontal li.active ul.submenu li a:hover, 
	ul.MenuBarHorizontal li.active ul.submenu li.current a,
	ul.MenuBarHorizontal li.current ul.submenu a:hover,
	ul.MenuBarHorizontal li.active ul.submenu li.active a,
	ul.MenuBarHorizontal li.active ul.submenu li.active ul.submenu li a:hover,
	ul.MenuBarHorizontal li.active ul.submenu li.active ul.submenu li.current a,
	ul.MenuBarHorizontal li.active ul.submenu li.current ul.submenu li a:hover,
	ul.MenuBarHorizontal li.active a,
	ul.MenuBarHorizontal ul.submenu a:hover {
		color: #aac832;
		background-color: transparent;
	}
	ul.MenuBarHorizontal li.active ul.submenu li a {
       color: #5d5d5c;
	   background-color:transparent;
       
	}
	
	ul.MenuBarHorizontal li.active ul.submenu li.active ul.submenu li a {
		   color: #5d5d5c;
		   background-color: none;
	}
	ul.MenuBarHorizontal li.current a {
		background-color: #8baa01;
		color: #fff;
	}
	
	ul.MenuBarHorizontal li.active a {
		background-color: #8baa01;
		color: #fff;
	}

	.header_navigation {
		width:100%;
		margin-right:0;
		top:5px;
		left:0px;
		position: relative;
		z-index:100;
	}
	.header_logo {
		margin-top:0px;
		text-align: center;
		margin-left:0;
		margin-bottom:35px;
	}
	.header_logo img {
		max-width:90%;
	}
	
	#navi ul.toggled-on li ul li{
		border-bottom:none;
	}
	.wrapper {
		width:100%;
	}
	.banner {
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}
	.newsimg_nug {
		width:32%;
	}
	.news_nug_cont, .news_nug_cont_right {
		width:100%
	}
	.news_nug_title, .news_nug_text {
		width:57%;
	}
	
	h1 {
		padding:40px 0 20px;
		font-size: 40px;
	}
	.mobilemenu {
		display:block;
	}
	.einfachesmenu {
		display:none;
	}
	.header_cst {
		padding-top:0;
		height:125px;
	}
}
@media screen and (max-width: 459px) {
	
	.newscontent {
		position:relative;
	}
	.newsimg {
		width:65%;
		clear:both;
		float:none;
		padding:10px 0;
	}
	.newsimg img {
		top:0 ;
	}
	.newscontent h2, .newsshorttext {
		width:100%;
		float:none;
		clear:both;
	}
	.newsshorttext br {
		float:left;
		display:inline-block;
		margin:1px;
	}
	#gMapDirToInfo {
		width:250px;
	}
	.banner {
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}
	
	ul#sitemap li {
		width:100%;
	}
}
@media screen and (max-width: 399px) {
	.newsimg_nug {
		width:43%;
	}
	.news_nug_cont, .news_nug_cont_right {
		width:100%
	}
	.news_nug_title, .news_nug_text {
		width:46%;
	}
	
}


/**********************************************************************/
/**********************************************************************/

@media screen and (max-width: 1050px) {
	.banner_box, .banner {
		height: auto;
		min-height: 450px;
	}
	.banner {
		box-shadow:  0 0 0 #fff;
		-webkit-box-shadow: 0 0 0 0 #fff;
		border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
	}
	.slider-innerWrapper img {
		border-radius: 12px;
		-webkit-border-radius: 12px;
	}
	#ccslider_oneimage .ccsliderdiv {
		position: relative;
		width: 100%;
		height: auto;
	}
	#ccslider_oneimage .ccsliderdiv img {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 950px) {
	.banner_box, .banner {
		height: auto;
		min-height: 400px;
	}
}
@media screen and (max-width: 850px) {
	.banner_box, .banner {
		height: auto;
		min-height: 350px;
	}
}
@media screen and (max-width: 750px) {
	.banner_box, .banner {
		height: auto;
		min-height: 300px;
	}
}
@media screen and (max-width: 650px) {
	.banner_box, .banner {
		height: auto;
		min-height: 270px;
	}
}
@media screen and (max-width: 550px) {
	.banner_box, .banner {
		height: auto;
		min-height: 240px;
	}
}
@media screen and (max-width: 450px) {
	.banner_box, .banner {
		height: auto;
		min-height: 200px;
	}
}
@media screen and (max-width: 350px) {
	.banner_box, .banner {
		height: auto;
		min-height: 150px;
	}
}