@media only screen and (min-width: 750px){
	
	.res1400 { display:none; }
	.res1200 { display:none; }
	.res750 {  width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res320 { display:none; }
	
	body {	background-color:#ffffff; }
	
	/* Schriftform / Größe */
		a,td,div,li,ul,p { font-size:1.125rem; line-height:1.876rem; letter-spacing:0.000rem; font-weight:400; }
		p { font-weight:400; padding-bottom:18px; margin:0px; letter-spacing:0.000rem; }
		
		h1 { font-size:3.000rem; line-height:3.000rem; font-weight:700; color:#141615; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h2 { font-size:3.000rem; line-height:3.000rem; font-weight:700; color:#141615; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h3 { font-size:1.500rem; line-height:2.000rem; font-weight:400; color:#141615; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em; }
		h4 { font-size:1.500rem; line-height:2.000rem; font-weight:700; color:#141615; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h5 { font-size:1.500rem; line-height:2.000rem; font-weight:400; color:#141615; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
		/* Ende Schriftform / Größe */
		
		/* Standards */
		.div_center { width:710px; }
		
		.master_container {
				width: 100%;
				max-width: 750px;
				min-height: 100vh;
				text-align:left;
			}
			
		.master_page { 
				background-image:url(../images/spacer.png);
				background-repeat:repeat-y; 
				background-position: top center;
			}
		
		.master_left { width:345px; height:100%; text-align:left; background:#141615; }
		
		.master_right { width:750px; text-align:left; margin:0 0px 0 0; }
				
		/* Logo / Navi */
			
		.displaynavi { display:none; }
		.displayrespnavi { display:block; }
		
		.logobox { width:345px; height:180px; padding:0px 0px; margin:0px 0 60px 0; position:fixed; }
		.logosize { height:180px; }
		
		.dropdown-content-box { background:#ffffff; width:420px; border-right:1px solid #272c64; border-left:1px solid #272c64; border-top:1px solid #272c64; }
		
		.show_nachoben { display:block; }
		
		/* topdock */
		
		.navitopdock {
			position:fixed;
			margin:0 0 0 0px;
			width:100%;
			text-align:center;
			display:none;
			transition: transform 0.8s ease 0.8s;
			z-index:999;
			height:180px;
			background-image:url(../images/spacer_tgrau.png);
			background-repeat:repeat;
		}
		/* ende topdock */
		
		/* navigation */
		a.ntop:link 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #ffffff; }
		a.ntop:visited 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #ffffff; }
		a.ntop:active 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		a.ntop:hover 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		a.ntop_active 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		
		a.nheader1:link 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #ffffff; }
		a.nheader1:visited 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #ffffff; }
		a.nheader1:active 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		a.nheader1:hover 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		
		a.nheader2:link 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #759d2b; background:#759d2b; }
		a.nheader2:visited 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #759d2b; background:#759d2b; }
		a.nheader2:active 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		a.nheader2:hover 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		
		a.nheader3:link 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #d03b10; background:#d03b10; }
		a.nheader3:visited 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #d03b10; background:#d03b10; }
		a.nheader3:active 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		a.nheader3:hover 		{ text-decoration: none; font-weight:400; color: #ffffff; margin:0px 15px 0 0; padding:8px 18px; border:1px solid #0082be; background:#0082be; }
		
		a.nheiz:link 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nheiz:visited 	{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nheiz:active 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_rot.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nheiz:hover 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_rot.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nheiz_active 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_rot.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		
		.nheiz span { color:#373c37; }
		.nheiz_active span { color:#373c37; }
		
		a.nsmart:link 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nsmart:visited 	{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nsmart:active 	{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_gruen.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nsmart:hover 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_gruen.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nsmart_active		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_gruen.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		
		.nsmart span { color:#373c37; }
		.nsmart_active span { color:#373c37; }
		
		a.nbad:link 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nbad:visited 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nbad:active 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_blau.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nbad:hover 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_blau.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		a.nbad_active 		{ gap:4px; display: inline-flex; align-items: center; color: #ffffff; text-decoration: none; background-image: url(../images/ico_heizungbohr_blau.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin-left: 20px; height: 24px; }
		
		.nbad span { color:#373c37; }
		.nbad_active span { color:#373c37; }
		
		.n_ico { height:24px; width:24px; margin:-3px 10px 0 20px; }
		
		/* Meldung */
		
		.topzeile_achtung_resp { margin:-60px 0 0 0; padding:5px 20px; width:670px; background:#ff0000; }
		.topzeile_achtung_resp_start { margin:0px 0 0 0; padding:5px 20px; width:710px; background:#ff0000; }
		
		/* Leistungen Startseite*/
		.start_leistungen { width:730px; margin:50px 0px 0 20px; padding:0; text-align:left; overflow:hidden; }
			.start_leistungen span { font-size:1.500rem; }
			
		.start_leistungen_box { width:345px; height:300px; margin:0px 20px 20px 0; }
		.start_leistungen_box_pic { width:345px; height:226px; margin:10px 0 0 0; }
		.start_leistungen_box_pic_size { height:226px; }
		.start_leistungen_box_txt { font-size:1.500rem; margin:10px 0 0 0; }
		.start_leistungen_box_link { margin:10px 0 0 0; }
		
		/* Listen */
		.listen { width:730px; margin:0 0 30px 0px; padding:0; text-align:left; overflow:hidden; }
			.listen span { font-size:1.500rem; }
			
		.listen_box { width:345px; height:340px; margin:0px 20px 20px 0; }
		.listen_box_pic { width:345px; height:226px; margin:10px 0 0 0; }
		.listen_box_pic_size { height:226px; }
		.listen_box_txt { font-size:1.500rem; margin:10px 0 0 0; }
		.listen_box_link { margin:10px 0 0 0; }
		
		/* Footer */
		.footer_top { width:710px; margin:0px 20px; padding:60px 0; }
		
		.footerkon { width:710px; margin:0px 0 0px 0px; padding:0px 0; }
			.footerzert { width:710px; margin:0px 0 0px 0px; padding:0px 0; }
				.footerzert_picsize { height:180px; margin:0 5px 0 0; }
		
		.footer_fon { margin:0px 0px 20px 30px; }
		.footer_bottom { width:750px; background:#141615; margin:0px 0px; padding:20px 0; }
		.footer_bottom_in { width:710px;margin:20px; padding:0px 0; }
		
		/* Content Startseite*/
		
		.contentstart_txt { width:750px; background:#f3f3f3; margin:0px 0 0px 0px; padding:60px 0; }
		.contentstart_txt_in { width:710px; margin:0px 0 0px 20px; padding:0px 0; }
		.contentstart_txt_in span { font-size:1.500rem; }
		.contentstart_txt_in img { width:260px; margin:-30px 0 0 30px; }
		
		/* C2A Startseite*/
		.start_c2a { width:670px; background:#759d2b; margin:20px 0px; padding:20px; text-align:left; overflow:hidden; }
		.start_c2a_head { width:670px; color:#ffffff; font-size:3.000rem; font-weight:700; margin:10px 0 20px 0; }
		.start_c2a_info { width:670px; color:#ffffff; }
		.start_c2a_icon { width:60px; color:#ffffff; display:none; }
		.start_c2a span { font-size:1.125rem; }
		.start_c2a_info a { font-weight:700; }
		
		/* Content */
		.content_headergfx { width:750px; height:348px; background-size:auto 348px; background-repeat:no-repeat; margin:0px 0 0px 0px; }
		.content_headergfx_overlay { width:750px; height:348px; margin:0px 0 0px 0px; }
		.content_headergfx_overlay::after { content: ""; position: absolute; top: 0px; left: 0; right: 0; bottom: 0;  background-image: url(../images/spacer_tgrau.png); background-repeat: repeat; pointer-events: none; }
		.content_headergfx_slogan { width:670px; margin:40px 0 0px 40px; z-index:998; }
		
		.contentheader_slogan1_txt { width:670px; color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		.contentheader_slogan1_txt h1 { color:#ffffff; text-transform:none; font-weight:700; font-size:2.000rem; line-height:2.000rem; }
		.contentheader_slogan1_txt span { color:#d03b10; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		.contentheader_slogan1_txt p { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; display:block; }
		
		.content { width:750px; background-image:url(../images/spacer.png); background-repeat:no-repeat; background-color:#f3f3f3; margin:0px 0 0px 0px; }
		.content_mhgfx { width:750px; background-color:#f3f3f3; margin:0px 0 0px 0px; }
		.content_overlay { display:none; z-index:999; position:fixed; width:750px; height:180px; background-image:url(../images/spacer_tgrau.png); background-repeat:repeat;  margin:0px 0 0px 0px; }
		.content_overlay_mhgfx { display:none; z-index:999; position:fixed; width:750px; height:180px; background-image:url(../images/spacer_tgrau.png); background-repeat:repeat;  margin:-670px 0 0px 0px; }
		.content_in { width:710px;  margin:60px 0 0px 0px; padding:0 0 60px 20px; }
		.content_in_mhgfx { width:710px;  margin:60px 0 0px 0px; padding:0 0 60px 20px; }
		.contentpic_in { width:360px; margin:0px 0 0px 0px; padding:0 0 0px 0; }
		.contentpic_size { height:236px; margin:0px 0 0px 0px; padding:0 0 0px 0; }
		
		.content_zert { width:750px; margin:-40px 0 30px 0; }
		.content_zert_hgfx { width:750px; margin:-40px 0 20px 0; }
			.content_zert_picsize { width:125px; margin:0 20px 0 0; }
		
		.content_headline { width:710px; padding:0 0 30px 0; }
		.content_headline span { font-size:1.500rem; }
		.content_backlink { width:710px;  margin:0 0 0 20px; padding:30px 0; }
		
		.content_dlv_headline { width:710px; margin:20px 0px 10px 20px; padding:0; }
		.content_dlv_inhalt { width:710px;  margin:0 0px 0px 20px; padding:0; }
		
		/* Zusatzinhalt*/
		.content_zusatz { width:750px; margin:0px 0px; }
			.content_zusatz_in { width:710px;  margin:0px 20px; padding:0px 0;}
		
		
		
		.contgal { width:750px; margin-left:0px; background:#ffffff; }
	
		.contgalhead { width:710px; margin:20px 0 0px 20px; }
		.contgalhead_n1 { width:710px; margin:20px 0 0px 0px; }
		.contgalpics_n1 { width:710px; margin:20px 0 0px 0px; }
		.contgalhead span { color:#1f2c43; text-transform:none; font-size:1.250rem; font-weight:400; line-height:1.500rem; }
		.contgalhead_n1 span { color:#1f2c43; text-transform:none; font-size:1.250rem; font-weight:400; line-height:1.500rem; }
		
		.galhead { margin-left:0px; }
		.galpic { width:300px; height:187px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
			.galpicheight { height:190px; }
		
		/* FAQ*/
		.content_faq { width:750px; margin:0px 0 0px 0px; padding:60px 0; background-color:#f3f3f3; }
			.content_faq_in { width:710px;  margin:0px 0 0px 20px; padding:0px 0;}
			.content_faq_box { width:710px; padding:10px 0; text-align:left; }
			.content_faq_ico { width:70px; padding:0px 0; text-align:left; }
			.content_faq_txt { width:640px; padding:0px 0; text-align:left; }
			.content_faq_txt span { font-size:1.500rem; }
			
		/* Liste Contentseite*/
		.content_liste { width:750px; margin:0px 0 0px 0px; }
			.content_liste_in { width:710px;  margin:60px 0 60px 20px; padding:0px 0;}
			.content_liste_pic { width:200px; height:131px; margin:0px 20px 0px 0; padding:0px 0; display:block; }
				.content_liste_picsize { height:131px;  margin:0px 0 0px 0px; }
			.content_liste_text { width:490px;  margin:0px 0 0px 0px; padding:0px 0;}
			.content_liste_in span { font-size: 1.500rem; }
			.content_liste_text_ohne { width:710px;  margin:0px 0 0px 0px; padding:0px 0;}
			
		/* C2A Contentseite*/
		.content_c2a { width:750px; background-color:#f3f3f3; margin:0px 0 0px 0px; }
			.content_c2a_in { width:710px;  margin:0px 0 0px 20px; padding:60px 0;}
			
		.content_c2a_padding { width:670px; background:#759d2b; margin:0px 0; padding:20px; text-align:left; overflow:hidden; }
		.content_c2a_head { width:670px; color:#ffffff; font-size:3.000rem; font-weight:700; margin:10px 0 20px 0; }
		.content_c2a_info { width:670px; color:#ffffff; }
		.content_c2a_icon { width:60px; color:#ffffff; display:none; }
		.content_c2a span { font-size:1.125rem; }
		.content_c2a_info a { font-weight:700; }
		
		.infoblock { width:710px; margin:30px 20px; padding:0; }
		.infoblock_row { display: inline; align-items: stretch; }
		.infoblock_box { width:315px; flex: 1; padding:20px; text-align:center; }
		
		.bg_weiss_info 	{ background:#ffffff; }
		.bg_grau_info 	{ background:#ffffff; }
		
		.hinweis_row { display: flex; align-items: stretch; }
		.hinweis_box { width:710px; flex: 1; padding:20px; text-align:left; color:#ffffff; }
		.hinweis_box span { font-size:1.500rem; color:#ffffff; }
		.hinweis_box_text { width:660px; margin:0 0px 0 0; }
		.hinweis_box_icon { width:30px; margin:0 20px 0 0; }
		.hinweis_box_icon_size { width:30px; }
		
		/* Mailform */
		.mailformwidth_posi { width:710px; margin:20px 0 0px 20px; padding:0px; }
		.mailformwidth { width:710px; margin:0 0 40px 0;  }
		
		.mailtab_width_links_div { width:710px; }
		.mailtab_width_links { width:710px; }
		
		.mail_input { width:670px; }
		.mail_betreff { width:670px; }
		.mail_text { width:670px; height:210px; }
		
		.merkanfrageheight { height:240px; }
		
		/* Carousel*/
		
		.jcarousel-wrapper {
			margin: 0px;
			position: relative;
			float:right;
			width: 360px;
			height:236px;
			z-index:998;
			margin:0 0 30px 30px;
			/* overflow:hidden; */
		}
		
		.jcarousel-control-next-content {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/next.png);
		background-size:auto 30px;
		}

		.jcarousel-control-prev-content {
			position: absolute;
			top: 0px;
			width: 30px;
			height: 30px;
			text-align: center;
			background: url(../images/prev.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: 0;
			cursor: default;
		}
		
		.prevnextcontent { position:absolute; bottom:30px; right:0px; width:60px; height:30px; margin:0px 0px 0 0px; z-index:9998; }
		
		/* Ende Carousel*/
		
		/* N1 Aufgeklappt */
		.n1content { width:750px; margin:60px 0px; }
			
			.n1content_in_100pro { width:710px; color:#759d2b; padding:0px; }
			.n1content_in_100pro_headline { width:460px; color:#759d2b; }
			.n1content_in_100pro_text { width:830px; color:#759d2b;  }
			
			.n1content_in_100pro h1 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h2 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h3 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h4 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h5 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
			.n1content_in h1 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h2 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h3 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h4 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h5 { color:#272c64; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
			
			.n1content_in { width:860px; color:#759d2b; padding:0px; min-height:247px; }
			.n1content_in p { color:#759d2b; }
		
		.n1anker_name { margin:-290px 0 0 0; }
		
		.n1anker { padding:60px 0 50px 0; }
		
		.n1anker_in { margin:0px 0px; width:710px; }
		
		a.nn1anker:link 		{ text-decoration: none; font-weight:400; font-size:1.125rem; line-height:1.125rem; text-transform:none; color: #5a5a5a; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #5a5a5a; }
		a.nn1anker:visited 		{ text-decoration: none; font-weight:400; font-size:1.125rem; line-height:1.125rem; text-transform:none; color: #5a5a5a; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #5a5a5a; }
		a.nn1anker:active 		{ text-decoration: none; font-weight:400; font-size:1.125rem; line-height:1.125rem; text-transform:none; color: #272c64; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #272c64; }
		a.nn1anker:hover 		{ text-decoration: none; font-weight:400; font-size:1.125rem; line-height:1.125rem; text-transform:none; color: #272c64; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #272c64; }
		
		
		.n1picin { width:320px; height:214px; margin:0; }
		.n1picinohne { width:320px; padding:60px 0; }
		.n1picheight { height:214px; }
		.n1vidwidth { width:320px; height:214px; }
		.n1marginrechts { margin-left:0px; margin-top:0px; }
		.n1marginlinks 	{ margin-right:0px; margin-top:0px; }
		.n1p { display:block; }
		
		.jcarousel-wrapper-n1con {
			margin: 0px auto;
			position: relative;
			width: 320px;
			height: 214px;
			padding:0px 0 0px;
		}
		
		.jcarousel-control-prev-n1con {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 30px;
		}

		.jcarousel-control-next-n1con {
			position: absolute;
			top: 0px;
			width: 30px;
			height: 30px;
			text-align: center;
			background: url(../images/next.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:75px; height:30px; margin:-45px 0px 0 15px; z-index:9998; }
		
		/* N1 Accordeon */
		
		.n1_acccontent_top { width:710px; margin:0px 20px; padding:0; }
		.n1_acccontent { width:710px; margin:30px 0px;  }
			.n1_acccontent_in_100pro { width:946px; color:#759d2b; padding:60px 30px; }
			
		.n1_accpicin { width:320px; height:214px; }
		.n1_accpicinohne { width:320px; }
		.n1_accpicheight { height:214px; }
		.n1_accvidwidth { width:320px; height:214px; }
		.n1_accmarginrechts { margin-left:20px; margin-top:0px; }
		.n1_accmarginlinks 	{ margin-right:20px; margin-top:0px; }
		.n1_accp { display:block; }
		
		.jcarousel-wrapper-n1_acccon {
			margin: 0px auto;
			position: relative;
			width: 320px;
			height: 214px;
		}
		
		.jcarousel-control-prev-n1_acccon {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/prev.png);
		background-size:auto 30px;
		}

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

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

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

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

		.jcarousel-control-prev-n1_acccon.inactive,
		.jcarousel-control-next-n1_acccon.inactive {
			opacity: .2;
			cursor: default;
		}
		
		.prevnextn1_acccon { width:61px; margin:-55px 0px 0 30px; }
		
		
		/* Ende N1 Accordeon */
		
		/* Accordion */
		.accordion {
		margin: 0px 0 0 0;
		padding:0px 0;
		width:710px;
		border:0px solid #dedede;
		cursor:pointer;
		color:#141615; 
		font-weight:400; 
		text-transform:none; 
		font-size:1.500rem;	
		text-align:left;
		background-color:transparent; }

		div.contentacc {
			/* background:#dedede; */
			margin: 0;
			width:710px;
			padding:20px 0;
			border:0px solid #dedede;
		}
		
		.contentacc_headline { width:710px; margin:0 0px 0 0; }
			div.contentacc_headline span { font-size:1.500rem; line-height:2.000rem; font-weight:400; color:#505050; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em; }
		
		.contentacc_inhalt { width:710px; margin:0 0px 0 0; }
		
			.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:710px;
			padding:20px 0;
			border-top:1px solid #dedede;
		}
		
		div.contentacc p { color:#505050; padding:0 0 15px 0; margin:0px; font-size:1.125rem; line-height:2.000rem; }
		
		
		.auf_grid {
			width: 710px;
			display: grid;
			grid-template-columns: 670px 670px;
			gap: 30px;
			margin:40px 0 80px 0;
		}

		.auf_box {
			background: #f3f9eb;
			padding: 40px;
			box-sizing: border-box;
			border-radius: 40px;
		}
		
		.accpic { width:360px; }
		/* Ende Accordion */
		
		/* Accordion */
		.accordion2 {
		margin: 2px 0 10px 0;
		padding:0px;
		width:200px;
		border:0px solid #dedede;
		font-size:0.875rem;
		cursor:pointer;
		text-transform:none; }

		.accordion2 p { margin:0px 0 0 10px; padding:0; color:#1a171b; font-size:18px; font-size:1.125rem; }

		div.contentacc2 {
			margin: 0;
			padding:0px;
			border-top:0px solid #dedede;
		}
		
		div.contentacc2 p { padding:0 0 15px 0; margin:0px; }
		
		/* Ende Accordion */
		
		
		.startheader_slogan1 { width: 710px; margin:60px 0 0 20px; }
		
		.startheader_slogan1 h1 { color:#ffffff; text-transform:none; font-weight:700; font-size:3.000rem; line-height:3.000rem; }
		.startheader_slogan1 span { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; display:block; }
		.startheader_slogan1 p { color:#ffffff; text-transform:none; font-weight:400; font-size:1.125rem; line-height:2.000rem; display:block; }
		
		.sliderdisplay { display:block; margin:0px 0 0 0; z-index:998; }
		
		.startheader {
			width:750px;
			height:457px;
			background-size:750px auto;
			background-position:top center;
			background-repeat:no-repeat;
			margin:0px 0 0 0;
			}
			
		.startheader_overlay {
			width:750px;
			height:457px;
			background-image:url(../images/spacer_tgrau.png);
			background-size:750px auto;
			background-position:top center;
			background-repeat:repeat;
			margin:0 0 0 0;
			}
			
		.startheader_overlay_video {
			width:100%;
			height:880px;
			background-image:url(../images/spacer_tgrau.png);
			background-size:2200px auto;
			background-position:top center;
			background-repeat:repeat;
			margin:0px 0 0 0;
			}
		
		
		.bgvid { 
		position: absolute;
		top:360px;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		height:800px;
		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; }
		
		
		/* Header-Slider */
		
		.rslides {
					position: relative;
					list-style: none;
					width: 750;
					height:457px;
					padding: 0;
					margin: 0px 0 0 0px;
					border-bottom:0px solid #f3f9eb;
				 }

		.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 10px 0 0px;
				}
				
		.large-btns_tabs a {
					background-color:#ffffff;
					width:50px;
					height:20px;
					border:#759d2b 0px solid;
					display: inline-block;
					overflow: hidden;
					text-indent: -9999px;
					border-radius:3px;
				}
				
		.large-btns_here a {
					background-color:#759d2b;
				}
				
		.rslides_navi_pos{
					width:auto;
					margin:-50px 0px 0 0;
					z-index:9999;
					display:inline;
					text-align:center;
				}
		
		.rslides_navi_pos .next{
			background-image: url(../images/next.png);
			background-size:50px 50px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: right center;
			color:rgba(0, 0, 0, 0.0);
			width:50px;
			height:50px;
			display:inline-block;
			float:right;
			margin:0 0 0 0;
		}
		
		.rslides_navi_pos .prev{
			background-image: url(../images/prev.png);
			background-size:50px 50px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: right center;
			color:rgba(0, 0, 0, 0.0);
			width:50px;
			height:50px;
			display:inline-block;
			float:left;
			margin:0 0 0 0;
		}
		
		/* Ende Header-Slider */
	
	.container { width: 750px; margin:0px 20px 0 0px; z-index:999999; background:#141615; display:inline; float:left; position:relative; height:100px; }
		.container_in { width: 710px; margin:0 20px; }
		.logores { height:100px; margin:0 0 0 0; }
			.logores_size { height:100px; }
			.res_ico_navi { height:28px; margin:36px 0 0 0; }

}