@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:22px; line-height:1.375rem; letter-spacing:0; font-weight:400; }
	
	.content_info1 p { font-size:1.125rem; line-height:22px; line-height:1.500rem; letter-spacing:0; font-weight:400; }
	.content_info1 li { font-size:1.125rem; line-height:22px; line-height:1.375rem; letter-spacing:0; font-weight:400; }
	.content_info1 ul { font-size:1.125rem; line-height:22px; line-height:1.375rem; letter-spacing:0; font-weight:400; }
	.content_info1 div { font-size:1.125rem; line-height:22px; line-height:1.375rem; letter-spacing:0; font-weight:400; }
	.content_info1 td { font-size:1.125rem; line-height:22px; line-height:1.375rem; letter-spacing:0; font-weight:400; }
	.content_info1 strong { font-size:1.500rem; line-height:22px; line-height:2.000rem; letter-spacing:0; font-weight:400; }
	
	p { font-weight:400; padding-bottom:18px; margin:0px; }
	
	h1 { font-size:2.250rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:15px 0px 15px 0px; padding:0px; line-height:2.250rem; letter-spacing:0.0em;  }
	h2 { font-size:1.125rem; font-weight:400; color:#ffffff; text-transform:none; margin:0px 0px 15px 0px; padding:0px; line-height:1.125rem; letter-spacing:0.0em;  }
	h1.h1startseite { font-size:1.125rem; font-weight:400; color:#5a5a5a; text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:1.125rem; letter-spacing:0.0em;  }
	h2.h2startseite { font-size:2.250rem; font-weight:400; color:#5a5a5a; text-transform:none; margin:0px 0px 40px 0px; padding:0px; line-height:2.250rem; letter-spacing:0.0em;  }
	h2.geschaefstbereiche1 { font-size:1.125rem; font-weight:400; color:#5a5a5a; text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	h2.geschaefstbereiche2 { font-size:2.250rem; font-weight:700; color:#5a5a5a; text-transform:none; margin:0px 0px 0px 0px; padding:0px; line-height:2.500rem; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; font-weight:400; color:#004077; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	h4 { font-size:3.000rem; font-weight:400; 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:400; color:#000000;  text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	/* Ende Schriftform / Größe */
	
	/* Standards */
	.div_center { width:1200px; margin:0 auto; padding:0px;  }
	.w100pro { width:100%; }
	
	.displayscrollicon { display:block; }
	
	/* Logo / Navi */
	.navi_topdock { width:100%; height:103px; margin:0px 0 0 0; display:block; }
		
	.topnavi { position:relative; height:160px; z-index:9999; display:block; margin-top:0px; }
	
	 .navi1 { width:100%; height:10px; margin:0px 0 0 0; background:#e1e1e1; }
	 .navi2 { width:1200px; height:99px; margin:0px 0 0 0; z-index:9999; border-top:1px solid #ffffff; }
	 .navi3 { 	width:1200px; 
						height:50px; 
						margin:0px 0 0 0; }
	
		
		.logobox { width:240px; height:50px; margin:25px 0px 0 0; }
		.logosize { height:50px; }
		.logobox_topdock { width:95px; height:20px; margin:15px 0px 0 0; }
		.logosize_topdock { height:20px; }
		
	.topnavi1_topdock { position:relative; height:30px; z-index:9999; display:block; margin-top:0px; overflow:hidden; }
	.topnavi2_topdock { position:relative; height:50px; z-index:9999; display:block; margin-top:0px; background:#ffffff; border-bottom:1px solid #004077; }
	
	.lang_topdock { margin:3px 0px 0 20px; }
	.adresse_topdock { margin:3px 0px 0 0px; }
	.ico_mail_topdock { margin:3px 0px 0 0; }
	.ico_mail_png { margin:3px 4px 0 0; }
	.ico_fon_topdock { margin:3px 20px 0 0; }
	.ico_fon_png { margin:3px 4px 0 0; }
	
	/* Contentbereich Startseite */
	
	.startcontent_table_links { width:50%; display:table-cell; }
	.startcontent_table_rechts { width:50%; display:table-cell; }
	
	.contentstart_center {  width:600px; margin:0 0; padding:0px; float:right; }
	.contentstart_posi { width:600px; overflow:hidden; padding:0px 0px; margin:0px 0px; position:relative; display:inline; float:right;  }
	
	.contentstart { width:600px; height:430px; overflow:hidden; padding:60px 0px; margin:0px 0px; background:#ffffff; }
	.contentstart_in { width:570px; padding:0px 0px; margin:0px 30px 0 0; }
		.start_text { width:570px; margin:0px 0px; }
		
		.box_headlines { margin:50px 0 0 0; }
		.boxfooter { height:20px; width:380px; margin:5px 0 0px 0; background:#ffffff;  }
		.boxheadline { height:50px; width:380px; padding:15px 0; margin:0px 0 5px 0; background:#ffffff;  }
			.boxheadline_in { font-size:1.500rem; line-height:1.500rem; text-transform:none; font-weight:700; color:#1e1e1e; margin:10px 0 0 20px; }
		.fragebox { width:380px; height:300px; margin:0px 30px 30px 0; overflow:hidden; }
		.box { width:380px; height:360px; margin:0px 30px 30px 0; overflow:hidden; }
			.boxpic_overlay { display:none; }
			.box:hover .boxpic_overlay { width:380px; height:250px; overflow:hidden; background-position:top center; background-size:auto 250px; background-image:url(../bilder/spacer_tgrau2.png); display:block;  }
			.box:hover .boxpic_ico_link { width:380px; height:250px; overflow:hidden; background-position:bottom right; background-size:auto 50px; background-image:url(../bilder/ico_link_box.png); background-repeat: no-repeat; display:block; }
		.boxtxt { width:220px; padding:30px; color:#ffffff; }
		.boxpic { width:380px; height:250px; overflow:hidden; background-position:top center; background-size:cover; }
		.boxfragen { width:380px; height:250px; overflow:hidden; background:#004077; }
			.boxfragen_in { width:320px; height:190px; padding:30px; overflow:hidden; }
			
			
		.boxenumlauf { width:1230px; margin: 60px 0; }
		
		.bg_keyfacts { height:500px; background:url(../bilder/bg_footer_infos.jpg) no-repeat; }
		
		.keyfact1 { width:338px; height:218px; padding:80px 20px; margin:60px 0 0 0; text-align:center; display:block; border:1px solid #ffffff; }
			.keyfact1 h2 { font-size:1.876rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:2.250rem; letter-spacing:0.0em; }
			.keyfact1 p { color:#ffffff; }
		
		.keyfact2 { width:338px; height:218px; padding:80px 20px; margin:60px 30px 0 30px; text-align:center; display:block; border:1px solid #ffffff; }
			.keyfact2 h2 { font-size:1.876rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:2.250rem; letter-spacing:0.0em; }
			.keyfact2 p { color:#ffffff; }
			
		.keyfact3 { width:338px; height:218px; padding:80px 20px; margin:60px 0 0 0; text-align:center; display:block; border:1px solid #ffffff; }
			.keyfact3 h2 { font-size:1.876rem; font-weight:400; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:2.250rem; letter-spacing:0.0em; }
			.keyfact3 p { color:#ffffff; }
		
		.footerkonover { margin:-400px 0 0 0; width:360px; padding:20px; height:360px; background:url(../bilder/spacer_tweiss.png) repeat; display:block; }
			.footer_logosize { width:auto; }
		
	 .newsstartTABlinks { background:#004077; width:50%; display:table-cell; }
	 .newsstartTABrechts { background:#5f656b; width:50%; display:table-cell; }
	
	 .newsstartlinks { background:#004077; width:720px; margin:0; height:95px; padding:40px 0; }
		 .newsstart_text { width:580px; margin:0 0 0 20px; display:block; }
			 .newsstart_text_in { width:500px; margin:0 0 0 0px; display:block; }
			 .newsstart_slidertext { width:480px; margin:15px 0 0 0; }
				 .newsstart_slidertext_headline { color:#ffffff; font-size:1.876rem; }
			 .newsstart_nextprev { width:80px; margin:0 0 0 0px; display:block; }
		 .newsstart_infoico { width:95px; margin:0; display:block; }
			 .infoico { width:95px; margin:0; }
	 .newsstartrechts { background:#5f656b; width:450px; height:95px; padding:40px 0 40px 30px; display:block; }
		 .newsstartrechts_margin { margin:15px 0 0 0; }
	
	 .homeico { margin:15px 20px 0 0; } 
	
	/* navigation */
	a.ncont:link { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.125rem; padding:15px 30px; background-color:#004077; margin:20px 0 0 0px; }
	a.ncont:visited { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.125rem; padding:15px 30px; background-color:#004077; margin:20px 0 0 0px; }
	a.ncont:active { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004077; font-size:1.125rem; padding:15px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }
	a.ncont:hover { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004077; font-size:1.125rem; padding:15px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }

	a.ntop:link { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #787878; margin:40px 30px 0 0px; }
	a.ntop:visited { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #787878; margin:40px 30px 0 0px; }
	a.ntop:active { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 30px 0 0px; }
	a.ntop:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 30px 0 0px; }
		a.ntop_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 30px 0 0px;  }
	
	a.ntrans:link { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #787878; margin:40px 0 0px 10px; }
	a.ntrans:visited { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #787878; margin:40px 0 0px 10px; }
	a.ntrans:active { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 0 0px 10px; }
	a.ntrans:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 0 0px 10px; }
		a.ntrans_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:40px 0 0px 10px;  }
	
	a.nsub:link { text-decoration: none; font-weight:400; color: #1e1e1e; }
	a.nsub:active { text-decoration: none; font-weight:400; color: #004077; }
	a.nsub:visited { text-decoration: none; font-weight:400; color: #1e1e1e; }
	a.nsub:hover { text-decoration: none;  font-weight:400; color: #004077; }
		a.nsub_active { text-decoration: none; font-weight:400; color: #004077; }
	
	a.ntop2:link { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #000000; margin:13px 50px 0px 0px; padding-bottom:10px; border-bottom:5px solid #ffffff; }
	a.ntop2:visited { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #000000; margin:13px 50px 0 0px; padding-bottom:10px; border-bottom:5px solid #ffffff; }
	a.ntop2:active { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:10px; border-bottom:5px solid #004077; }
	a.ntop2:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:10px; border-bottom:5px solid #004077; }
		a.ntop2_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:10px; border-bottom:5px solid #004077; }
	
	.nav:hover #ntop2_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:10px; border-bottom:5px solid #004077; }
	
	
	a.ntopdock2:link { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #5a5a5a; margin:13px 50px 0px 0px; padding-bottom:9px; border-bottom:5px solid #ffffff; }
	a.ntopdock2:visited { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #5a5a5a; margin:13px 50px 0 0px; padding-bottom:9px; border-bottom:5px solid #ffffff; }
	a.ntopdock2:active { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:9px; border-bottom:5px solid #004077; }
	a.ntopdock2:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:9px; border-bottom:5px solid #004077; }
		a.ntopdock2_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 50px 0 0px; padding-bottom:9px; border-bottom:5px solid #004077; }
	
	a.nfooter:link { text-decoration: none; font-weight:400; text-transform:uppercase; color: #787878; margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:visited { text-decoration: none; font-weight:400; text-transform:uppercase; color: #787878; margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:active { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004077;  margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:hover { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004077;  margin:0 0px 0 0; font-size:0.875rem; }
		a.nfooter_active { text-decoration: none; font-weight:400; text-transform:uppercase; color: #004077; margin:0 0px 0 0; font-size:0.875rem; }
	
	a.ndwl:link { text-decoration: none; font-weight:400; color: #000000; font-size:1.125rem; text-transform:none; }
	a.ndwl:active { text-decoration: none; font-weight:400; color: #004077; font-size:1.125rem; text-transform:none; }
	a.ndwl:visited { text-decoration: none; font-weight:400; color: #000000; font-size:1.125rem; text-transform:none; }
	a.ndwl:hover { text-decoration: none;  font-weight:400; color: #004077; font-size:1.125rem; text-transform:none; }
	
	/* 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; }
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:950px;
			  padding: 0;
			  margin: 0;
			  }

			.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_navi_box{
				width:120px;
				margin:-240px 0 0 0;
				z-index:900;
			}
			
			.callbacks_nav {
			  float:left;
			  z-index: 3;
			  text-indent: -9999px;
			  overflow: hidden;
			  text-decoration: none;
			  height: 40px;
			  margin:0 0 0 0;
			  }


			.callbacks_nav.next {
			    background-position: right top;
			    background-image:url(../bilder/prev_slider.png);
				width: 80px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../bilder/next_slider.png);
			  width: 40px;
			  float:left;
			  }
	
	
	/* Ende Header-Slider */
	
	
	/* Header Startseite */
	
	.startheader_overlay { 
		background-image:url(../bilder/spacer_tgrau.png);
		height:750px;
		background-size:100% 750px;
		background-position:top center;
		background-repeat:no-repeat;
	}
	.startheader { 
		height:950px;
		background-size:auto 750px;
		background-position:top center;
		background-repeat:no-repeat;
		overflow:hidden;
		}
	
	.slogan { margin:350px 0 40px 0; }
	.slogan_headline1 { font-size:1.375rem; color:#ffffff; line-height:1.375rem; font-weight:normal; text-transform:uppercase; }
	.slogan_headline2 { font-size:3.750rem; color:#ffffff; line-height:3.750rem; font-weight:normal; text-transform:uppercase; }
	.slogan3font { font-size:1.125rem; color:#ffffff; margin:20px 0 0 0; }
	
	.headerstart_prevnext { height:40px; margin:-240px 0 0 0; width:120px; }
	.headerstart_prevnext_size { height:40px; }
		.headernext { margin:0px 0 0 0px; }
		.headerprev { margin:0px 0px 0 0; }
	.headerstart_overlay { background-image:url(../bilder/spacer_tgrau.png); height:870px; }
	.headerstart_ohne_overlay_800 { height:870px; margin-top:-870px; background-image:url(../bilder/spacer_tgrau.png); }
	
	.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*/
	
	/* Footer */
	.mapfooter iframe {
		width:100%;
		height:520px;
		pointer-events: none; }
	
	
	.footer { display:block; background:#f0f0f0; padding:40px 0;  }
			.footer_copy { display:block; margin:0 0 0 0px; }
			.footer_impressum { display:block; } 
			
			.footertrenner { margin:60px 0 20px 0;} 
			.footerkontakt { width:560px; margin:0 0 0 0; } 
				.footerkontakt_box1 { width:140px; margin:30px 0 0 0; } 
				.footerkontakt_box2 { width:140px; margin:30px 0 0 0; } 
				.footerkontakt_box3 { width:140px; margin:30px 0 0 0; }
				.footerkontakt_box4 { width:140px; margin:30px 0 0 0; }
			.footerinfo { width:600px; margin:0 0 0 0; } 
				.display_vertrauensgrafik { display:block; } 
				.display_vertrauensgrafik_mobile { display:none; } 
			
	/* Ende Footer */
	
	/* Start Standardcontent */
	
	.brotkruemmelpfad { width:1200px; padding:5px 0; margin:0 0 0 0; }
	
	.content { width:1200px; margin:0px 0 30px 0px; padding:0 0px;  }
	 .content_in { width:1200px; margin:0px 0 0px 0px; padding:0 0px; }
	 .content_info1 { margin:0px 0 20px 0px; padding:10px 0 0 20px; border-left:5px solid #004077; }
	 .contentbilder { width:580px; height:387px; margin:0px 0 0px 40px; padding:0 0px;  }
	 
	 .contentheader { height:560px; margin:0px 0 0px 0px; background-position:top center; background-repeat:no-repeat; background-size:cover; } 
	 .contentheader_overlay { height:560px; margin:0px 0 0px 0px; background:url(../bilder/spacer_tgrau.png); }
	 .contentheadline { margin:220px 0 0 0px; padding:0 0 0 30px; border-left:5px solid #004077; }
	
		
	 .dwl_tab { width:100%; 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:33%; margin:30px 0; }
	.dwl_ico { margin:-5px 10px 0 0; height:61px; }
	
	.content2 {  width:1200px; margin:0px 0 30px 0px; padding:0px; }
	.contenttopmargin { margin:0px 0 0px 0; padding:80px 0 40px 0; }
	
	.contentpic { width:580px; height:387px; margin:0px 0 0 0; background:#e1e1e1; }
	.contentpicheight { height:387px; }
		
	/* Muss noch gecheckt werden Contentseiten */
	
	.contgal { width:1220px; margin-left:-20px; }
	.galhead { margin-left:20px; }
	.galpic { width:224px; height:149px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
		.galpicheight { height:150px; }
	
	.mapsize { width:100%; height:360px; }
	.mapsize_standorte { width:580px; height:160px; }
	
	.standorte { width:580px; margin:0 20px 20px 0; }
	
	.picstandort { width:200px; float:right; margin:0 0 0 20px; }
	
	.tdhidden { display:table-cell; }
	
	.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-image:url(../bilder/spacer_tgrau.png); z-index:99999;  }
		.griddiv:hover { background:#dedede; }
		.da-thumbs li  article {
			height: 100%;
			width: 100%;
		}
		/*.ansprechtabin-page:hover { background:rgba(233,78,27,0.1); }*/
			.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 40px 0; }
	.aktulist_in { width:540px; height:160px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
		.aktulisthead { width:1200px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; }
	
	/* Ende muss noch ... */
	
	/* jcarousel-wrapper-testi */
	
	/* NEU */.testimonialcontainer { width:570px; height:350px; overflow:hidden; margin:0px 0px; }
	
	.jcarousel-wrapper-testi {
		margin: 0px auto;
		position: relative;
		width: 570px;
		height: 350px;
	}
	
	.jcarousel-control-next-testi {
    position: absolute;
    top: 0px;
    width: 80px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 40px;
	}

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

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

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

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

	.jcarousel-control-prev-testi.inactive,
	.jcarousel-control-next-testi.inactive {
		opacity: .6;
		cursor: default;
	}
	
	.prevnexttesti { width:120px; margin:-40px 450px 0 0px; }
	
	
	/* jcarousel-wrapper-start */
	
	.jcarousel-wrapper-start {
		margin: 0px auto;
		position: relative;
		width: 320px;
		height: 240px;
	}
	
	.jcarousel-control-next-start {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 20px;
	}

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

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

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

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

	.jcarousel-control-prev-start.inactive,
	.jcarousel-control-next-start.inactive {
		opacity: .6;
		cursor: default;
	}
	
	.prevnextstart { width:41px; margin:-280px 0px 0 0px; }
	
	/* Ende jcarousel-wrapper-start */
	
	.n1content { width:1200px; margin:30px 0 30px 0px; }
		.n1content_in_100pro { width:1200px; color:#5a5a5a; padding:0px; }
		.n1content_in_100pro p { color:#5a5a5a; }
		.n1content_in { width:810px; color:#5a5a5a; padding:40px 0; min-height:160px; }
		.n1content_in p { color:#5a5a5a; }
	.n1picin { width:360px; height:240px; }
	.n1picinohne { width:360px; }
	.n1picheight { height:240px; }
	.n1marginrechts { margin-left:20px; margin-top:20px; }
	.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_n1.png);
	background-size:auto 30px;
	}

	.jcarousel-control-next-n1con {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/next_n1.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:61px; margin:-40px 10px 0 0; }
	
	
	.startpics_r { margin:0px 0px 0 40px; width:400px; }
	
	.zusatzsize { width:1200px; margin:30px 0 0 0px; }
	
	.pagenavi { width:1200px; z-index:9999; }
		.pagenavi1 { width:1200px; height:40px; margin:0px 0 0 0; background:url(../bilder/spacer_tgrau.png);  }
		.pagenavi2 { width:1200px; height:80px; margin:5px 0 0 0; }

	
	/* Navi TopDock*/
	.navitopdock {
		width:100%;
		position:fixed;
		top:0px;
		left:0px;
		text-align:center;
		display:none;
		transition: transform 0.8s ease 0.8s;
		z-index:9999;
		height:103px;
	}
	/* Ende Navi TopDock*/
	
	.navitopdockdisplay { display:block; }
	
		.iconav { display:block; margin-top:10px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 580px;
		height: 387px;
	}
	
	.jcarousel-control-next-content {
    position: absolute;
    top: 0px;
    width: 80px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 40px;
	}

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

	.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:120px; height:40px; margin:-70px 30px 0 0px; }
	
	
	/* Carousel newstart*/
	
	/* .logoslider_headline { width:1200px; margin:60px 0 0px 0; } */
	/* .logoslider_box { width:300px; height:300px; } */
	/* .logosslider_size { width:200px; } */
	
	.jcarousel-wrapper-newstart {
		margin: 0px auto;
		position: relative;
		width: 480px;
		height: 95px;
	}
	
	.jcarousel-control-next-newstart {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 40px;
	}

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

	.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;
	}
	
	.prevnextnewstart { width:80px; height:40px; margin:30px 0px 0 0px; }
	
	/* Ende Carousel */
	
	/* Carousel Galerie*/
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 1220px;
		height: 200px;
	}
	
	.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:-250px 0px 0 20px; }
	
	/* Ende Carousel Galerie */
	
	
	/* 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: #5a5a5a;
    /*background: #004077;*/
	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:#e1e1e1;
		margin: 0;
		width:1160px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	div.contentacc_partner {
		background:#e1e1e1;
		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:#e1e1e1;
		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:#004077; 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 */
	
	/* scrollable 100 % */
	
	.slidercounter { position:absolute; bottom:0px; height:105px; }
	.slidernews { width:600px; margin:40px 0 0 0; }
	.sliderkeyfacts { height:200px; margin-top:-200px; display:block; }
	.sliderkeyfacts_in { width:600px; height:150px; margin:50px 0 0 0; }
	.sliderkeyfactsbg { background:#ffffff; }
	
	#slider, #items > div, #items > div > div{
		height:950px;
		text-align:center; overflow:hidden;
	}
	#slider{
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		position:relative;
		height:950px;
	}
	#items{
		width: 2000em;
		position: absolute;
	}
	#items > li, #items > div{
		float: left;
		overflow: visible;
	}
	#items > div > div{
		margin: 0 auto;
		background: #f4f4f4;
	}
	#slide-1{
		background-color:black;
	}
	#items > div > div{
		width: 100%;
	}

	#navigation-wrapper {
		width: 1200px;
		padding:0 0px 0 0px;
	}

	.left, .right{margin-top:0px;}

	.left, #navigation li{float:left;}
	.right{float:right;}
	#navigation-wrapper,#navigation{margin:0;}
	#navigation{clear:both;}
	#navigation li{ background-color:#ffffff; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; }
	#navigation li:hover, .left:hover, .right:hover{cursor:pointer;}
	#navigation li.active{ background-color:#d3d3d3; width:20px; height:20px; list-style:none; border-radius:0px; border:0px solid #ffffff; margin:0 0 0 1px; }
	.disabled{display:inline;}

	/* end - scrollable 100 % */
	
	/* 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:#004077; 
		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; }
	
	}