@media only screen and (min-width: 1200px){
	
	.res1200 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res1000 { display:none }
	.res750 { display:none }
	.res560 { display:none }
	.res320 { display:none }
	
	/* Schriftform / Größe */
	a { font-size:1.000rem; font-weight:400; }
	td,div,li,ul,p { font-size:1.000rem; line-height:1.500rem; letter-spacing:0; font-weight:400; }
	p { font-weight:400; padding-bottom:18px; margin:0px; }
	
	h1 { font-size:3.000rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.content h1 { font-size:2.250rem; line-height:2.250rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 40px 0px; padding:0px; letter-spacing:0.0em;  }
	h2 { font-size:3.000rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.n1content_in h2 { font-family: 'Livvic', Arial, sans-serif; font-size:1.500rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	.contgal h3 { font-family: 'Livvic', Arial, sans-serif; font-size:1.500rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 10px 20px; padding:0px; letter-spacing:0.0em;  }
	.n1content_in_100pro h5 { font-family: 'Livvic', Arial, sans-serif; font-size:1.500rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; font-weight:300; color:#2d2d2d; text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	h4 { font-size:3.000rem; font-weight:300; color:#000000; text-transform:none; margin:15px 0px 25px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
	h5 { font-size:1.500rem; font-weight:300; color:#000000; text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:24px; line-height:1.500rem; letter-spacing:0.0em;  }
	
	/* Ende Schriftform / Größe */
	
	/* Standards */
	
	.callback { display:none; }
	
	.show_nachoben { display:block; }
	
	.div_center { width:1200px; margin:0 auto; padding:0px; }
	.w100pro { width:100%; }
	
	.farbschema { color:#a2c617; }
	.farbschema_gfx { background-image:url(../bilder/farbschema.png); background-repeat:repeat-x; background-position:bottom center; }
	
	.n1border { border-bottom:3px solid #ffffff; }
	/* Logo / Navi */
		
	.displaynavi { display:block; }
	
	.topnavi1 { width:100%; height:55px; margin:0px 0 0 0; background-image:url(../bilder/farbschema.png); background-repeat:repeat-x; background-position:top center; }
		.navi1 { width:1200px; margin:0px 0 0 0; }
		
	.topnavi2 { position:relative; height:180px; z-index:2223; display:block; margin-top:0px; background:#f0f0f0; }
		.navi2 { width:1200px; margin:0px 0 0 0; z-index:999; }
	
	.topnavi3 { position:relative; height:50px; z-index:2222; display:block; margin-top:0px; background:#a2c617; }
		.navi3 { 	width:1200px; margin:7px 0 0 0; }
	
	.logobox { width:315px; height:80px; margin:50px 0px 0 0; }
	.logosize { height:80px; }
	
	.ico_mail { margin:12px 0px 0 0; }
	.ico_mail_png { margin:2px 4px 0 20px; }
	.ico_fon { margin:5px 0px 0 0; font-size:0.875rem; }
	.ico_fon_png { margin:2px 4px 0 0; }
	.ico_standort_png { margin:2px 4px 0 0; }
	
	/* Contentbereich Startseite */
	
	.contentstart2 { width:100%; padding:50px 0px; margin:0px 0 0 0px; }
	
	.contentstart { width:100%; padding:50px 0px; margin:0px 0 0 0px; background:#ffffff; }
	
	.contentstart_in { width:1200px; padding:0px 0px; margin:0px 0px; border:#ff0000 solid 0px; }
		.start_pic { height:400px; margin:0px 0px 0 20px; }
		.start_pic_bg { margin:30px 0px 0 30px;  }
		
		.boxpic { width:100%; }
		
	.bg_keyfacts { background-color:#000000; width:100%; height:445px; padding:0px 0; }
			.bg_keyfacts_pic { height:445px; background-position:top center; background-repeat:no-repeat; padding:0px 0; }
			.bg_keyfacts_over { height:445px; background-image:url(../bilder/spacer_tgrau2.png); background-position:top center; background-repeat:repeat; padding:0px 0; }
		
		.bg_keyfacts_over p { color:#b4b4b4; font-size:1.000rem; display:block;  }
		
		.keyfacts_in { width:100%; margin:100px 0 0 0; }
		
		.keyfact1 { width:350px; height:68px; padding:40px 10px; border:5px solid #ffffff; color:#ffffff; border-radius:10px; text-transform:none; text-align:center; font-size:3.000rem; font-weight:600; line-height:3.000rem; margin:0 30px 0 0; }
		.keyfact2 { width:350px; height:68px; padding:40px 10px; border:5px solid #ffffff; color:#ffffff; border-radius:10px; text-transform:none; text-align:center; font-size:3.000rem; font-weight:600; line-height:3.000rem; margin:0 30px 0 0; }
		.keyfact3 { width:350px; height:68px; padding:40px 10px; border:5px solid #ffffff; color:#ffffff; border-radius:10px; text-transform:none; text-align:center; font-size:3.000rem; font-weight:600; line-height:3.000rem; margin:0 0px 0 0; }
		
		.keyfact1 span { color:#ffffff; font-size:1.500rem; font-weight:300; line-height:1.500rem; }
		.keyfact2 span { color:#ffffff; font-size:1.500rem; font-weight:300; line-height:1.500rem; }
		.keyfact3 span { color:#ffffff; font-size:1.500rem; font-weight:300; line-height:1.500rem; }
		
	/* NEU */.zuschuss_box { width:200px; padding:0px 0px; margin:30px 0 0 0px;  }
	/* NEU */.zuschuss_logo { width:160px;  }
	
	/* NEU */.ansprechpartnerstart { width:1230px; padding:50px 0px; margin:0px 0 0 0px;  }
		/* NEU */.asp_start_box { width:615px; height:280px; padding:0px; margin:30px 0 0 0px; }
		/* NEU */.asp_start_box_in { width:515px; height:150px; padding:60px 30px; margin:0px 0 0 0px; background:#ffffff; border-radius:10px; -webkit-box-shadow: 10px 10px 0px 0px #a2c617; -moz-box-shadow: 10px 10px 0px 1px #a2c617; box-shadow: 10px 10px 0px 0px rgba #a2c617; }
		/* NEU */.asp_start_pic { width:140px; height:140px; padding:0px; margin:0px 0 0 0px; background-repeat:no-repeat; background-position:top center; background-size:140px auto; border-radius:74px; border:5px solid #a2c617; }
		/* NEU */.asp_start_info { width:340px; margin:0 20px 0 0px; }
		/* NEU */.asp_start_info span { font-size:1.500rem; }
		/* NEU */.asp_start_info a { color:#787878; }
	
	/* NEU */.contentstart_news { width:100%; padding:50px 0px; margin:0px 0 0 0px; background:#a2c617;  background-image:url(../bilder/farbschema.png); background-repeat:repeat-x; background-position:bottom center; }
	
	/* NEU */.newsstart { width:380px; height:506px; margin:0 30px 0 0; background:#ffffff; border-radius:10px; overflow:hidden; }
		/* NEU */.newsstart p { color:#969696; }
		/* NEU */.newsstart h2 { color:#1e1e1e; font-size:1.500rem; line-height:1.500rem; font-family:'Livvic', Arial, sans-serif; }
	/* NEU */.newsstart_in { width:1200px; padding:80px 0px; margin:0px 0px; border:#ff0000 solid 0px; overflow:visible; }
		
		/* NEU */.newsstart_text_top { width:320px; height:170px; margin:0; padding:30px; overflow:hidden; position:absolute; top:0; z-index:985; }
		/* NEU */.newsstart_text_bottom { width:320px; height:170px; margin:0; padding:30px; overflow:hidden; position:absolute; bottom:0; z-index:985; }
		
		/* NEU */.newsstart_trenner { width:380px; height:20px; margin:243px 0px 0 0; position:absolute; top:0; z-index:990; background:url(../bilder/news_start_trenner.png) repeat-x; }
		
		/* NEU */.newsstart_datum_top { width:80px; height:40px; margin:15px 15px; padding:20px 0px; background:#a2c617; border-radius:5px; overflow:hidden; position:absolute; top:0; z-index:985; font-size:1.000rem; text-align:center; }
		/* NEU */.newsstart_datum_bottom { width:80px; height:40px; margin:15px 15px; padding:20px 0px; background:#a2c617; border-radius:5px; overflow:hidden; position:absolute; bottom:0; z-index:985; font-size:1.000rem; text-align:center; }
			/* NEU */.newsstart_datum_top strong { font-size:2.250rem; }
			/* NEU */.newsstart_datum_bottom strong { font-size:2.250rem; }
		
		/* NEU */.newsstart_pic_top { width:380px; height:253px; margin:0px 0px; overflow:hidden; position:absolute; top:0; z-index:980; }
		/* NEU */.newsstart_pic_bottom { width:380px; height:253px; margin:0px 0px; overflow:hidden; position:absolute; bottom:0; }
			/* NEU */.newsstart_pic_in { width:380px; }
			
	/* Footer */
	.mapfooter iframe {
		width:100%;
		height:520px;
		pointer-events: none; }
	
	.footercon { background:#2d2d2d; width:100%; padding:30px 0 ; margin:0; } 
		.footercon_box1 { width:300px; margin:0px; display:block; }
		.footercon_box2 { width:300px; margin:0px; display:block; }
		.footercon_box3 { width:200px; margin:0px; text-align:right; }
			.footercon_box3_pic { height:59px; }
		.footercon_box4 { width:400px; text-align:right; margin:0px; }
			.footercon_box4_pic { height:105px; margin:-10px 0 0 0; }
	
	.footermaps { width:50%; height:580px; } 
	
	.footer { display:block; background:#f0f0f0; height:20px; padding:30px 0; margin:0 0 0px 0; }
			.footer_copy { display:block; margin:0 0 0 0px; }
			.footer_impressum { display:block; margin:0 0 0 0; } 
			
	/* Ende Footer */
	
	/* navigation */
	
	a.ncont:link { text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; font-size:1.125rem; padding:10px 30px; background-color:#a2c617; margin:20px 0 0 0px; }
	a.ncont:visited { text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; font-size:1.125rem; padding:10px 30px; background-color:#a2c617; margin:20px 0 0 0px; }
	a.ncont:active { text-decoration: none;  font-weight:400; text-transform:none; color: #a2c617; font-size:1.125rem; padding:10px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }
	a.ncont:hover { text-decoration: none;  font-weight:400; text-transform:none; color: #a2c617; font-size:1.125rem; padding:10px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }

	a.nicon:link 		{ padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi.png); }
	a.nicon:visited 	{ padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi.png); }
	a.nicon:active 		{ padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi_.png); }
	a.nicon:hover 		{ padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi_.png); }
		a.nicon_active 	{ padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi_.png); }
		.nav:hover #nicon_active 	{ cursor:pointer; padding:0px; margin:0px 0px 0px 0px; height:36px; width:46px; background-image:url(../bilder/ico_navi_.png); }
		.nicon_sub { width:300px; margin:43px 0 0 -294px; padding:20px 20px; background:#0d60a6; z-index:9999; border-radius:0px 0px 10px 10px; }

	a.nsub:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; color: #ffffff; padding:0px; margin:0px 0px 0px 0px; }
	a.nsub:visited 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; color: #ffffff; padding:0px; margin:0px 0px 0px 0px; }
	a.nsub:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; color: #a2c617; padding:0px; margin:0px 0px 0px 0px; }
	a.nsub:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; color: #a2c617; padding:0px; margin:0px 0px 0px 0px; }
		a.nsub_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; color: #a2c617; padding:0px; margin:0px 0px 0px 0px; }
	
	a.nlogin:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; color: #ffffff; padding:0px; margin:0px 0px 0px 0px; }
	a.nlogin:visited 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; color: #ffffff; padding:0px; margin:0px 0px 0px 0px; }
	a.nlogin:active 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; color: #1e1e1e; padding:0px; margin:0px 0px 0px 0px; }
	a.nlogin:hover 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; color: #1e1e1e; padding:0px; margin:0px 0px 0px 0px; }
		a.nlogin_active 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; color: #1e1e1e; padding:0px; margin:0px 0px 0px 0px; }
	
	a.ntop1_1:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #a2c617; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_1:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #a2c617; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_1:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #a2c617; color: #a2c617; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_1:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #a2c617; color: #a2c617; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_1_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #a2c617; color: #a2c617; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	a.ntop1_2:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #2262ac; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_2:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #2262ac; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_2:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #2262ac; color: #2262ac; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_2:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #2262ac; color: #2262ac; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_2_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #2262ac; color: #2262ac; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	a.ntop1_3:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #f66f66; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_3:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #f66f66; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_3:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #f66f66; color: #f66f66; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_3:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #f66f66; color: #f66f66; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_3_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #f66f66; color: #f66f66; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	a.ntop1_4:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #52c8d7; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_4:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #52c8d7; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_4:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #52c8d7; color: #52c8d7; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_4:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #52c8d7; color: #52c8d7; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_4_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #52c8d7; color: #52c8d7; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	a.ntop1_5:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #cb74b1; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_5:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #cb74b1; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_5:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #cb74b1; color: #cb74b1; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_5:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #cb74b1; color: #cb74b1; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_5_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #cb74b1; color: #cb74b1; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	a.ntop2:link 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #2d2d2d; padding:0px; margin:80px 0px 0px 50px; }
	a.ntop2:visited 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #2d2d2d; padding:0px; margin:80px 0px 0px 50px; }
	a.ntop2:active 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #a2c617; padding:0px; margin:80px 0px 0px 50px; }
	a.ntop2:hover 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #a2c617; padding:0px; margin:80px 0px 0px 50px; }
		a.ntop2_active 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #a2c617; padding:0px; margin:80px 0px 0px 50px; }
	
	a.nstartnews:link { text-decoration: none; font-weight:400; color: #a2c617; }
	a.nstartnews:active { text-decoration: none; font-weight:400; color: #1e1e1e; }
	a.nstartnews:visited { text-decoration: none; font-weight:400; color: #a2c617; }
	a.nstartnews:hover { text-decoration: none;  font-weight:400; color: #1e1e1e; }
	
	a.ntop1_6:link 		{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #e5cd00; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_6:visited 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #e5cd00; color: #1e1e1e; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_6:active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #e5cd00; color: #e5cd00; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	a.ntop1_6:hover 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #e5cd00; color: #e5cd00; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
		a.ntop1_6_active 	{ text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:none; border-bottom:3px solid #e5cd00; color: #e5cd00; padding:0px 20px 13px 0; margin:15px 0px 0px 0px; }
	
	
	/* Ende Content-Bereich Startseite */
	
		.startheadline { width:760px; }
		
		.startbilder { width:402px; margin:-80px 0 0px 0; z-index:9999; overflow:visible; }
		.startbilder_links { width:201px; margin-top:-80px; }
		.startbilder_rechts { width:201px; }
		.picbox { width:200px; height:200px; overflow:hidden; background-size:auto 200px; background-position:top center; background-repeat:no-repeat; }
	
	.bgvid { 
    position: relative;
    top:400px;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; }
	
	/*ENDE Header Startseite*/
	
	/* Start Wobble */
	
	.wobble {
		text-align: center;
		align-content: center;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		width: 600px;
		height: 400px;
		margin: 0 0 0 20px;
		position: relative;
		background-image: linear-gradient(90deg, #a2c617 0%, #a2c617 100%);
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
		-webkit-animation: 25s infinite one-animated;
		animation: 25s infinite one-animated;
		overflow: hidden;
		-webkit-box-shadow: 5px 5px 0px 10px rgba(162,198,23,1.00);
		-moz-box-shadow: 5px 5px 0px 10px rgba(162,198,23,1.00);
		box-shadow: 5px 5px 0px 10px rgba(162,198,23,1.00);
	}
	
	
	@-webkit-keyframes one-animated {
		0% {
			border-radius:30% 70% 70% 30%/30% 30% 70% 70%
			}
		25% {
			border-radius:45% 55% 55% 45%/45% 45% 55% 55%
		}
		50% {
			border-radius:60% 40% 40% 60%/60% 60% 40% 40%
		}
		75% {
			border-radius:75% 25% 25% 75%/75% 75% 25% 25%
		}
	}
	@keyframes one-animated {
		0% {
			border-radius:30% 70% 70% 30%/30% 30% 70% 70%
			}
		25% {
			border-radius:45% 55% 55% 45%/45% 45% 55% 55%
		}
		50% {
			border-radius:60% 40% 40% 60%/60% 60% 40% 40%
		}
		75% {
			border-radius:75% 25% 25% 75%/75% 75% 25% 25%
		}
	}
	
	.wobble2 {
		text-align: center;
		align-content: center;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		width: 600px;
		height: 400px;
		margin: 0 0 0 20px;
		position: relative;
		background-image: linear-gradient(90deg, #a2c617 0%, #a2c617 100%);
		border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
		-webkit-animation: 25s infinite two-animated;
		animation: 25s infinite two-animated;
		overflow: hidden;
	}
	
	
	@-webkit-keyframes two-animated {
		0% {
			border-radius:30% 70% 70% 30%/30% 30% 70% 70%
			}
		25% {
			border-radius:45% 55% 55% 45%/45% 45% 55% 55%
		}
		50% {
			border-radius:60% 40% 40% 60%/60% 60% 40% 40%
		}
		75% {
			border-radius:75% 25% 25% 75%/75% 75% 25% 25%
		}
	}
	@keyframes two-animated {
		0% {
			border-radius:30% 70% 70% 30%/30% 30% 70% 70%
			}
		25% {
			border-radius:45% 55% 55% 45%/45% 45% 55% 55%
		}
		50% {
			border-radius:60% 40% 40% 60%/60% 60% 40% 40%
		}
		75% {
			border-radius:75% 25% 25% 75%/75% 75% 25% 25%
		}
	}
	
	/* Start Standardcontent */
	.content { width:1200px; margin:0px 0 30px 0px; padding:0 0px;  }
	.content_in { width:835px; margin:0px 0 0px 0px; padding:0 0px; border-left:0px solid #a2c617; }
	.contentbilder { width:600px; height:440px; margin:0px 0 0px 30px; padding:0 0px; }
	
	.contentbilder_in { width:600px; height:400px; }
	
	.contentbilder_pic { height:400px; margin:0px 0px 0 0px; border-radius:30% 70% 70% 30%/30% 30% 70% 70%; }
		.contentbilder_pic_bg2 { margin:-440px 0px 0 0px; z-index:99; }
			
	
	.contentkontaktpics { width:300px; margin:0px 0 0px 0px; padding:0 0px; }
	
	.contentkontakt_resp { display:none; }
	.contentkontakt { width:300px; margin:-190px 0 0px 0px; padding:0 0px; height:400px; background:#a2c617; display:block;

				-webkit-border-top-left-radius: 10px;
						-webkit-border-top-right-radius: 10px;
						-moz-border-radius: 10px;
						-moz-border-radius: 10px;
						border-top-left-radius: 10px; 
						border-top-right-radius: 10px;

	}
	
	.contentheader { height:400px; background-position:top center; background-repeat:no-repeat; background-size:auto 400px; border-bottom:0px solid #a2c617;  } 
	.contentheader_overlay { height:400px; margin:0px 0 0px 0px; background-image:url(../bilder/wave_weiss.png); background-position:bottom center; background-repeat:repeat-x;}
	.contentheader_headline { margin:210px 0 0px 0px; color:#ffffff; font-size:2.250rem; line-height:2.250rem; text-transform:uppercase; }
	
	.contentheadline { margin:300px 0 0 0; }
	.contentbild { width:835px; margin:0px 0 40px 0; }
		.contentbild_size { width:835px; }
		.contentbildrechts1_size { width:300px; margin:0 0 30px 0; }
		.contentbildrechts2_size { width:300px; }
		
	.dwl_tab { width:1220px; margin:0 0 3px 0; }
	
	/* .contentmitbilder { width:560px; margin:0px 0 0 0px; padding:0px; } */
	/* .contentohnebilder { width:1200px; margin:0px 0 0 0px; padding:0px; } */
	
	.dwl { width:238px; padding:20px; margin:0px 20px 20px 0; border:1px solid #787878; }
	.dwl_ico { margin:0px 10px 0 0; height:80px; }
	
	.div_ico_dwl { width:60px; }
	.div_txt_dwl { width:178px; }
	
	.content2 {  width:1200px; margin:0px 0 30px 0px; padding:0px; }
	.contenttopmargin { padding:60px 0 40px 0; margin:0px 0 0px 0; }
	
	.contentpicin { width: 540px; height:360px; margin:0px 0 0 0; }
	.contentpicheight { height:360px; }
		
	/* Muss noch gecheckt werden Contentseiten */
	
	.contgal { width:1220px; margin-left:-20px; }
	.galhead { margin-left:20px; }
	.galpic { width:224px; height:180px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
		.galpicheight { height:150px; }
	
	.ansprechtab-page { width:1200px; margin-left:0px; margin-bottom:40px; }
		.griddiv { width:280px; height:380px; padding:10px; }
		.griddiv_no_pic { width:280px; height:380px; background:#a2c617; z-index:99999;  }
		.griddiv:hover { background:#dedede; }
		.da-thumbs li  article {
			height: 100%;
			width: 100%; }
		
		.ansprechtabpic { width:280px; height:280px; overflow:hidden; float:right; text-align:center; background-size:auto 280px;  background-repeat: no-repeat; background-position: top center; }
		.ansprechtab-nopic { width:280px; height:280px; overflow:hidden; float:right; text-align:center; background-size:280px auto;  background-repeat: no-repeat; background-position: top center; }
		.ansprechtabtxt { width:260px; padding:10px;  margin:0px 0 0 0px; text-align:center; }

	.ansphead-ml20 { margin-left:20px; }
	
		.logoboxres { width:180px; height:162px; }
		.navires { margin: 40px 0 0 0; }
	
	.aktulist { width:1220px; margin:40px 0px 60px 0; }
	.aktulist_in { width:540px; height:160px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
		.aktulist_in p { font-size:0.875rem; }
		.aktulisthead { width:1200px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; }
		.picprodlist { width:100px; float:right; margin:20px 0 0 20px; }
	
	/* Ende muss noch ... */
	
	
	.n1content { width:1200px; margin:30px 0 30px 0px; }
		.n1content_in_100pro { width:1200px; color:#787878; padding:0px; }
		.n1content_in_100pro p { color:#787878; }
		.n1content_in { width:810px; color:#787878; padding:40px 0; min-height:160px; }
		.n1content_in p { color:#787878; }
	.n1picin { width:360px; height:240px; }
	.n1picinohne { width:360px; }
	.n1picheight { height:240px; }
	.n1marginrechts { margin-left:20px; margin-top:0px; }
	.n1marginlinks 	{ margin-right:20px; margin-top:20px; }
	.n1p { display:block; }
	
	.jcarousel-wrapper-n1con {
		margin: 0px auto;
		position: relative;
		width: 360px;
		height: 240px;
	}
	
	.jcarousel-control-prev-n1con {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/prev_gr.png);
	background-size:auto 30px;
	}

	.jcarousel-control-next-n1con {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/next_gr.png);
		background-size:auto 30px;
	}

	.jcarousel-control-prev-n1con {
		left: 0px;
	}

	.jcarousel-control-next-n1con {
		right: 0px;
	}

	.jcarousel-control-prev-n1con:hover span,
	.jcarousel-control-next-n1con:hover span {
		display: block;
	}

	.jcarousel-control-prev-n1con.inactive,
	.jcarousel-control-next-n1con.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextn1con { width:60px; margin:-50px 20px 0 0; }
	
	.startpics_r { margin:0px 0px 0 40px; width:600px; }
	
	.zusatzsize { width:1200px; margin:30px 0 0 0px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 600px;
		height: 440px;
		transform: rotate(0deg);
		z-index:999;
	}
	
	.clearfix_li li { height:440px; }
	
	.jcarousel-control-next-content {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next_trans.png);
	background-size:auto 30px;
	}

	.jcarousel-control-prev-content {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/prev_trans.png);
		background-size:auto 30px;
	}

	.jcarousel-control-prev-content {
		left: 0px;
	}

	.jcarousel-control-next-content {
		right: 0px;
	}

	.jcarousel-control-prev-content:hover span,
	.jcarousel-control-next-content:hover span {
		display: block;
	}

	.jcarousel-control-prev-content.inactive,
	.jcarousel-control-next-content.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextcontent { width:60px; height:40px; margin:-440px 0px 0 0px; z-index:9999; }
	.bez_pic { color:#b4b4b4; height:40px; margin:370px 0px 0 80px; z-index:9999; display:block; }
	
	
	/* Carousel Galerie*/
	
	.n1pics { width:1220px; margin-left:-20px; margin-top:20px; }
	.picn1 { width:216px; height:180px; margin-left:20px; margin-bottom:20px; overflow:hidden; background:#f1f1f1;}
	
	
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 1220px;
		height: 231px;
	}
	
	.jcarousel-control-next-galerie {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 30px;
	}

	.jcarousel-control-prev-galerie {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/prev_gr.png);
		background-size:auto 30px;
	}

	.jcarousel-control-prev-galerie {
		left: 0px;
	}

	.jcarousel-control-next-galerie {
		right: 0px;
	}

	.jcarousel-control-prev-galerie:hover span,
	.jcarousel-control-next-galerie:hover span {
		display: block;
	}

	.jcarousel-control-prev-galerie.inactive,
	.jcarousel-control-next-galerie.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextgalerie { width:61px; height:30px; margin:-281px 0px 0 20px; }
	
	/* Ende Carousel Galerie */
	
	/* Carousel News Start*/
	
	.jcarousel-wrapper-newstart {
		margin: 0px auto;
		position: relative;
		width: 1230px;
		height: 506px;
	}
	
	.jcarousel-control-next-newstart {
    position: absolute;
    top: 0px;
    width: 60px;
    height: 60px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 60px;
	}

	.jcarousel-control-prev-newstart {
		position: absolute;
		top: 0px;
		width: 60px;
		height: 60px;
		text-align: center;
		background: url(../bilder/prev_gr.png);
		background-size:auto 60px;
	}

	.jcarousel-control-prev-newstart {
		left: 0px;
	}

	.jcarousel-control-next-newstart {
		right: 0px;
	}


	.jcarousel-control-prev-newstart:hover span,
	.jcarousel-control-next-newstart:hover span {
		display: block;
	}

	.jcarousel-control-prev-newstart.inactive,
	.jcarousel-control-next-newstart.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.newsstart_nextprev { width:1380px; height:60px; margin:-275px 0px 0 -90px; }
	
	/* Ende Carousel News Start */
	
	/* Carousel ASP Start*/
	
	.jcarousel-wrapper-aspstart {
		margin: 0px auto;
		position: relative;
		width: 1230px;
		height:310px;
	}
	
	.jcarousel-control-next-aspstart {
    position: absolute;
    top: 0px;
    width: 60px;
    height: 60px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 60px;
	}

	.jcarousel-control-prev-aspstart {
		position: absolute;
		top: 0px;
		width: 60px;
		height: 60px;
		text-align: center;
		background: url(../bilder/prev_gr.png);
		background-size:auto 60px;
	}

	.jcarousel-control-prev-aspstart {
		left: 0px;
	}

	.jcarousel-control-next-aspstart {
		right: 0px;
	}

	.jcarousel-control-prev-aspstart:hover span,
	.jcarousel-control-next-aspstart:hover span {
		display: block;
	}

	.jcarousel-control-prev-aspstart.inactive,
	.jcarousel-control-next-aspstart.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.aspstartnextprev { width:121px; height:60px; margin:-370px 30px 0 0px; }
	
	/* Ende Carousel ASP Start */
	
	/* Carousel ASP Start*/
	
	.jcarousel-wrapper-zuschuss {
		margin: 0px auto;
		position: relative;
		width: 1200px;
		height:120px;
	}
	
	.jcarousel-control-next-zuschuss {
    position: absolute;
    top: 0px;
    width: 60px;
    height: 60px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 60px;
	}

	.jcarousel-control-prev-zuschuss {
		position: absolute;
		top: 0px;
		width: 60px;
		height: 60px;
		text-align: center;
		background: url(../bilder/prev_gr.png);
		background-size:auto 60px;
	}

	.jcarousel-control-prev-zuschuss {
		left: 0px;
	}

	.jcarousel-control-next-zuschuss {
		right: 0px;
	}

	.jcarousel-control-prev-zuschuss:hover span,
	.jcarousel-control-next-zuschuss:hover span {
		display: block;
	}

	.jcarousel-control-prev-zuschuss.inactive,
	.jcarousel-control-next-zuschuss.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.zuschussnextprev { width:121px; height:60px; margin:-190px 30px 0 0px; }
	
	/* Ende Carousel ASP Start */
	
	
	/* Mailform */
	.mailformwidth-ml20 { width:1200px; margin-left:0px; }
	.mailformwidth { width:1200px; margin:0 0 40px 0; }
	
	.mailtab_width_links_div { width:780px; }
	.mailtab_width_links { width:760px; }
	
	.mailtab_width_rechts_div { width:300px; }
		.mailtab_margin { margin-left:20px; }
	.mailtab_width_rechts { width:278px; }
	
	.mailtab_width_tab { width:360px; }
	
	.merkanfrageheight { height:240px; }
	
	/* Accordion */
	.accordion {
    margin: 2px 0 0 0;
    padding:10px;
	width:1180px;
    border:0px solid #dedede;
    background: #a2c617;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion p { margin:3px 0 0 10px; padding:0; color:#ffffff; font-size:18px; font-size:1.125rem; }

	div.contentacc {
		background:#f5f5f5;
		margin: 0;
		width:1160px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	div.contentacc_partner {
		background:#f5f5f5;
		margin: 0;
		width:1200px;
		padding:0px;
		border-top:1px solid #dedede;
	}
		
		.piccontentacc_partner { width:160px; text-align:center; margin:20px 0 0 0px; }
		.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0 0 0px; }
	
		div.contentaccansprech {
		background:#f5f5f5;
		margin: 0;
		width:1200px;
		padding:20px 0;
		border-top:1px solid #dedede;
	}
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:360px; }
	/* Ende Accordion */
	
	/* Accordion */
	.accordion2 {
    margin: 2px 0 10px 0;
    padding:0px;
	width:200px;
    border:0px solid #dedede;
    background:;
	color:#ffffff;
	font-size:0.875rem;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion2 p { margin:0px 0 0 10px; padding:0; color:#a2c617; font-size:18px; font-size:1.000rem; }

	div.contentacc2 {
		margin: 0;
		padding:0px;
		border-top:0px solid #dedede;
	}
	
	
	div.contentacc2 p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	/* Ende Accordion */
	
	.sliderdisplay { display:block; margin-top:0px; }
	
	/* Header Startseite */
	
	.startheader_bg { 
		height:625px;
		background-size:100% 625px;
		background-position:top center;
		background-repeat:no-repeat;
		}
		
	.startheader { 
		height:625px;
		background-image:url(../bilder/wave_green.png);
		background-position:bottom center;
		background-repeat:repeat-x;
		}
		
	.startheader_pic { 
		height:625px;
		background-size:auto 625px;
		background-position:top center;
		background-repeat:repeat-x;
		}
	
	
	.startheader_slogan_font1 {  font-size:4.500rem; line-height:4.500rem; color:#ffffff;  text-shadow: 0px 0px #000000; }
	/* NEU */.bg_startheader_slogan_font2 { display:inline; position:relative; padding:40px 60px 30px 60px; top:20px; margin:0 -75px 0 0; z-index:998; border-radius: 20px; background:#a2c617; }
	.startheader_slogan_font2 { font-size:2.250rem; line-height:0; color:#ffffff; margin:0px 0 0px 0; }
	
	.startheader_posi_slogan_font1 { z-index:999; position:relative; margin:240px 0 0 -75px; }
	
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:625px;
			  padding: 0;
			  margin: 0;
			  border-bottom:0px solid #a2c617;
			  }

	.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

	.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

	.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
	.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
			}
			
	.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 5px 0 5px;
			}
			
	.large-btns_tabs a {
				background-image:url(../bilder/ico_rs_weiss.png);
				background-repeat:no-repeat;
				width:20px;
				height:20px;
				border:#ffffff 0px solid;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;

			}
			
	.large-btns_here a {
				background-image:url(../bilder/ico_rs_gruen.png);
				background-repeat:no-repeat;
			}
			
	.rslides_navi_pos{
				margin:-80px 0 0 0;
				z-index:900;
				display:inline;
				text-align:center;
			}
			
	
	/* Ende Header-Slider */
	
	/* Contentfilter */ 

	.cd-tab-filter  {
		margin:30px 0; }
	  
	 
	 .cd-tab-filter ul {
		background: transparent;
		position: static;
		box-shadow: none;
		text-align: center;
	  }
	  
	.cd-tab-filter li {
		display: inline-block;
		margin:0;
		padding:0;
	  }
	  
	.cd-tab-filter li.placeholder {
		display: none !important;
	  }
	  
	.cd-tab-filter a {
		display: inline-block;
		padding: 0px;
		width: auto;
		color: #9a9a9a;
		text-transform: uppercase;
	  }
	  
	.no-touch .cd-tab-filter a:hover {
		color: #41307c;
	  }
	  
	.cd-tab-filter a.selected {
		text-decoration: none;  
		font-weight:400; 
		text-transform:uppercase; 
		color: #ffffff; 
		font-size:0.875rem; 
		padding:10px 20px; 
		background-color:#a2c617; 
		margin:20px 0 0 0px;
	  }
	  
	.cd-tab-filter.is-open ul li {
		display: inline-block;
	  }

	.filtertab { width: 400px; height:380px; }
	 
	.cd-gallery { width:1200px; padding:0; margin:0; }

	.cd-gallery li {
	  margin:0;
	  padding:0;
	  display: none;
	}
	
	.cd-filters {
	  margin:0;
	  padding:0;
	}
	.cd-gallery ul {
	  margin:0;
	  padding:0;
	}
	
	.cd-gallery .cd-fail-message {
	  display: none;
	  text-align: center;
	}

	/* Ende Contentfilter */ 
	
	
	a.menu-link { display: none;}
	
	.container { display:none; }
	
	}