@media only screen and (min-width: 560px){
	
	.res1200 { display:none }
	.res1000 { display:none }
	.res750 {  display:none }
	.res560 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res320 { display:none }
	
	/* Schriftform / Größe */
	a { font-size:15px; font-size:0.9375rem; font-weight:400; }
	td,div,li,ul,p { font-size:15px; font-size:0.9375rem; line-height:20px; letter-spacing:0; font-weight:400; }
	p { font-weight:normal; padding-bottom:15px; margin:0px; }
	
	.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; }
	
	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:none; margin:0px 0px 20px 0px; padding:0px; line-height:24px; line-height:1.500rem; letter-spacing:0.0em;  }
	/* Ende Schriftform / Größe */
	
	.div_center { width:560px; margin:0 auto; padding:0px;  }
	
	.w100pro { width:100%; }
	
	.concept_submit { cursor:pointer; color:#000000; font-size:18px; font-size:1.125rem; margin:0; padding:0; background:none; border:0; }
	.concept_readout { min-width:20px; max-width:20px; color:#ff6b11; font-size:18px; font-size:1.125rem; margin:0 6px; padding:0; background:none; border:0; }
	.concept_dwldatei { color:#000000; font-size:18px; font-size:1.125rem; margin:0; padding:0; background:none; border:0; }
	
	/* Logo / Navi */
	.topnavi { position:relative; height:80px; z-index:9999; display:none; }
	
	.topkon { width:100%; height:80px; margin:0px 0 0 0; }
		.logobox { width:220px; }
		.logosize { height:22px;  }
	
		.footerkonover { margin:0px 0px 0 0; width:520px; padding:20px; height:360px; background:url(../bilder/spacer_weiss.png) repeat; display:block; }
			.footer_logosize { width:205px; }
		
		iframe { display:none; }
		
		.startpics { margin:0px 40px 0 0px; width:600px; }
		.starttxt { margin:0px 20px; width:520px; }
		.startinfo { margin:40px 20px; width:710px; }
			.start_info_rechts { width:345px; margin:0px 0px; }
			.start_info_links { width:345px; margin:0 0px 0 0; }
			.notfall_ico_size { margin:-8px 8px 0 0; height:45px; }

	/* navigation */
	a.ntop:link { text-decoration: none; font-weight:600; font-size:0.875rem; text-transform:uppercase; color: #ffffff; margin:13px 20px 0 0px; }
	a.ntop:visited { text-decoration: none; font-weight:600; font-size:0.875rem; text-transform:uppercase; color: #ffffff; margin:13px 20px 0 0px; }
	a.ntop:active { text-decoration: none;  font-weight:600; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 20px 0 0px; }
	a.ntop:hover { text-decoration: none;  font-weight:600; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 20px 0 0px; }
		a.ntop_active { text-decoration: none; font-weight:600; font-size:0.875rem; text-transform:uppercase; color: #004077; margin:13px 20px 0 0px;  }
	
	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; }
	
	/* Contentbereich Startseite */
	.contentstart_center {  width:520px; margin:0 auto; padding:0px; float:none; }
	.contentstart_posi { width:100%; overflow:hidden; padding:0px 0px; margin:0px 0px; position:relative; display:inline; float:right;  }
	
	.contentstart { width:520px; padding:30px 0px; margin:0px 0px; }
	.contentstart_in { width:520px; padding:0px 0px; margin:0px 0px;}
		.start_text { width:520px; margin:0px 0px; }
		
		.box_headlines { margin:50px 0 0 20px; }
		.boxheadline { height:50px; width:520px; padding:15px 0; margin:0px 0 5px 0; background:#ffffff;  }
			.boxheadline_in { font-size:1.125rem; line-height:1.500rem; text-transform:none; font-weight:400; color:#1e1e1e; margin:15px 0 0 20px; }
		.fragebox { width:520px; height:292px; margin:0px 0px 20px 0; overflow:hidden; }
		.box { width:520px; height:392px; margin:0px 0px 20px 0; overflow:hidden; }
			.boxpic_overlay { display:none; }
			.box:hover .boxpic_overlay { width:520px; height:342px; overflow:hidden; background-position:top center; background-size:auto 342px; background-image:url(../bilder/spacer_tgrau2.png); display:block;  }
			.box:hover .boxpic_ico_link { width:520px; height:342px; overflow:hidden; background-position:bottom right; background-size:auto 50px; background-image:url(../bilder/ico_link_box.png); background-repeat: no-repeat; display:block; }
		.boxpic { width:520px; height:342px; overflow:hidden; background-position:top center; background-size:cover; }
		.boxfragen { width:520px; height:342px; overflow:hidden; background:#004077; }
			.boxfragen_in { width:440px; height:262px; padding:40px; overflow:hidden; }
			
		.boxenumlauf { width:520px; margin: 60px 0 0 20px; }
		
		.bg_keyfacts { height:500px; background:url(../bilder/bg_footer_infos.jpg) no-repeat; }
		
		.keyfact1 { width:228px; height:218px; padding:80px 10px; margin:60px 0 0 20px; text-align:center; display:block; border:1px solid #ffffff; }
			.keyfact1 h2 { font-size:1.125rem; font-weight:600; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:1.250rem; letter-spacing:0.0em; }
			.keyfact1 p { color:#ffffff; }
		
		.keyfact2 { width:228px; height:218px; padding:80px 10px; margin:60px 0px 0 20px; text-align:center; display:block; border:1px solid #ffffff; }
			.keyfact2 h2 { font-size:1.125rem; font-weight:600; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:1.250rem; letter-spacing:0.0em; }
			.keyfact2 p { color:#ffffff; }
			
		.keyfact3 { width:210px; height:218px; padding:80px 10px; margin:60px 0 0 0px; text-align:center; display:none; border:1px solid #ffffff; }
			.keyfact3 h2 { font-size:1.125rem; font-weight:600; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:1.250rem; letter-spacing:0.0em; }
			.keyfact3 p { color:#ffffff; }
	
	/* Ende Content-Bereich Startseite */
	
	.newsstartTABlinks { background:#004077; width:50%; display:none; }
	.newsstartTABrechts { background:#5f656b; width:50%; display:none; }
	
	.newsstartlinks { background:#004077; width:520px; margin:0 0 0 20px; height:95px; padding:40px 0; }
		.newsstart_text { width:520px; margin:0 0 0 0px; display:block; }
			.newsstart_text_in { width:420px; margin:0 0 0 0px; display:block; }
			.newsstart_slidertext { width:420px; 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:none; }
			.infoico { width:95px; margin:0; }
	.newsstartrechts { background:#5f656b; width:450px; height:95px; padding:40px 0 40px 30px; display:none; }
		.newsstartrechts_margin { margin:15px 0 0 0; }
	
	.homeico { margin:15px 20px 0 0; } 
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:380px;
			  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:-40px 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);
				background-size:auto 40px;
				width: 80px;
				float:right;
			  }
			  
			.callbacks_nav.prev {
			  background-position: right top;
			  background-image:url(../bilder/next_slider.png);
			  background-size:auto 40px;
			  width: 40px;
			  float:left;
			  }
	
	
	/* Ende Header-Slider */
	
	/* Header Startseite */
	.startheader_overlay { background-image:url(../bilder/spacer_tgrau.png); 
		height:380px;
		background-size:auto 380px;
		background-position:top center;
		background-repeat:repeat; }
	.startheader { 
		height:380px;
		background-size:auto 380px;
		background-position:top center;
		background-repeat:no-repeat;
		}
	
	.slogan { margin:130px 0 20px 0; }
	.slogan2 { margin:20px 0 0px 0; }
	
	.slidercounter { position:absolute; bottom:0px; height:77px; display:block; }
	.slidercounter_fontsize { font-size:5.500rem; line-height:5.500rem; }
	.slidercounter_fontsize2 {font-size:1.500rem; }
	.slidercounter_fontsize2_posi { margin:15px 0 0 0; }
	
	.trenner_header { height:5px; width:220px; }
	.slogan_headline1 { font-size:1.000rem; color:#ffffff; line-height:1.375rem; font-weight:normal; text-transform:uppercase; }
	.slogan_headline2 { font-size:1.375rem; color:#ffffff; line-height:1.375rem; font-weight:normal; text-transform:uppercase; }
	.slogan3font { font-size:1.125rem; color:#ffffff; margin:20px 0 0 0; }
	
	.displaylinksheader { display:block; }
	.sliderdisplay { display:block; }
	
	.headerstart_prevnext { height:40px; margin:-220px 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:400px; }
	.headerstart_ohne_overlay { height:400px; }
	.headerstart_ohne_overlay_800 { height:400px; margin-top:-400px; background-image:url(../bilder/spacer_tgrau.png); }
	
	.bgvid { 
    position: relative;
    top:150px;
    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;
			display:none; }
	
	.footer { display:block; background:#e1e1e1; padding:40px 0;  }
			.footer_copy { display:block; margin:0 0 0 20px; }
			.footer_impressum { display:block; margin:10px 20px 0 0px; }
			
			.footertrenner { margin:20px 0 20px 0;}			
			.footerkontakt { width:520px; margin:0 0 0 20px; } 
				.footerkontakt_box1 { width:260px; margin:30px 0 0 0; } 
				.footerkontakt_box2 { width:260px; margin:30px 0 0 0; } 
				.footerkontakt_box3 { width:260px; margin:30px 0 0 0; }
				.footerkontakt_box4 { width:260px; margin:30px 0 0 0; }
			.footerinfo { width:520px; margin:30px 20px 0 0; } 
				.display_vertrauensgrafik { display:none; } 
				.display_vertrauensgrafik_mobile { display:block; } 
			
	/* Ende Footer */
	
	/* Start Standardcontent */
	
	.brotkruemmelpfad { width:520px; padding:5px 0; margin:0 0 0 20px; display:block; }
	.content { width:520px; margin:0px 0 30px 20px; padding:0 0px;  }
	 .content_in { width:520px; margin:0px 0 0px 0px; padding:0 0px; border-left:0px solid #004077; }
	
	 .contentbilder { width:520px; margin:20px 0 20px 0px; padding:0 0px;  }
		 
	
	 .contentheader { height:220px; margin:0px 0 0px 0px; background-position:top center; background-repeat:no-repeat; background-size:cover; } 
	 .contentheader_overlay { height:220px; margin:0px 0 0px 0px; background:url(../bilder/spacer_tgrau.png); }
	 .contentheadline { margin:60px 0 0 0px; padding:0 0 0 30px; border-left:5px solid #004077; }
	
	.dwl { width:520px; margin:30px 0; }
	.dwl_ico { margin:-15px 10px 0 0; height:80px; }	
	
	 .dwl_tab { width:520px; margin:0 0 3px 0px; }
	 .dwl_tab_display { display:block; }
	
	.content2 {  width:520px; margin:0px 0 30px 20px; padding:0px; }
	.contenttopmargin { margin:0px 0 0px 0; padding:30px 0 0px 0; }
	.contentpic { width: 520px; height:347px; margin:0px 0 20px 0; }
	.contentpicheight { height:347px; }
	
	div.contentacc_partner {
		background:#e1e1e1;
		margin: 0;
		width:520px;
		padding:0px;
		border-top:1px solid #dedede;
	}
		
		.piccontentacc_partner { width:160px; text-align:center; margin:20px 0px 0 0px; }
		.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0px 0 0px; }
	
	/* Muss noch gecheckt werden Contentseiten */
	
	.contgal { width:540px; margin-left:0px; }
	.galhead { margin-left:20px; }
	.galpic { width:250px; height:167px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
		.galpicheight { height:170px; }
	
	.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:520px; margin:20px 0 0 0; margin-bottom:40px; }
		.griddiv { width:240px; height:320px; padding:10px; }
		.griddiv_no_pic { width:240px; 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:240px; height:240px; overflow:hidden; float:right; text-align:center; background-size:auto 240px;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtab-nopic { width:240px; height:240px; overflow:hidden; float:right; text-align:center; background-size:240px auto;  background-repeat: no-repeat; background-position: top center; }
			.ansprechtabtxt { width:220px; 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:520px; margin:0px 0px 60px 20px; }
	.aktulist_in { width:480px; height:180px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
		.aktulisthead { width:480px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; display:block; }
	
	/* Ende muss noch ... */
	
	/* jcarousel-wrapper-testi */
	
	/* NEU */.testimonialcontainer { width:520px; height:250px; overflow:hidden; margin:0px 0px; }
	
	.jcarousel-wrapper-testi {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 250px;
	}
	
	.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 400px 0 0px; }
	
	
	
	.jcarousel-wrapper-newstart {
		margin: 0px auto;
		position: relative;
		width: 420px;
		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; }
	
	/* Carousel Galerie*/
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 540px;
		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:-245px 0px 0 20px; }
	
	/* jcarousel-wrapper-start */
	
	.jcarousel-wrapper-start {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 400px;
	}
	
	.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:-435px 0px 0 20px; }
	
	/* Ende jcarousel-wrapper-start */
	
	/* Carousel Logos*/
	
	.logoslider_headline { width:520px; margin:60px 0 0px 20px; }
	.logoslider_box { width:280px; height:280px; }
	.logosslider_size { width:180px; }
	
	.jcarousel-wrapper-logos {
		margin: 0px auto;
		position: relative;
		width: 560px;
		height: 330px;
	}
	
	.jcarousel-control-next-logos {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 40px;
	}

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

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

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

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

	.jcarousel-control-prev-logos.inactive,
	.jcarousel-control-next-logos.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextlogos { width:81px; height:40px; margin:-390px 20px 0 20px; }
	
	/* Ende Carousel */
	
	.n1content { width:520px; margin:30px 0 30px 20px; }
		.n1content_in_100pro { width:500px; color:#5a5a5a; padding:10px; }
		.n1content_in_100pro p { color:#5a5a5a; }
		.n1content_in { width:300px; color:#5a5a5a; padding:10px; min-height:160px; }
		.n1content_in p { color:#5a5a5a; }
	.n1picin { width:180px; height:120px; }
	.n1picinohne { width:180px; }
	.n1picheight { height:120px; }
	.n1marginrechts { margin-left:20px; }
	.n1marginlinks 	{ margin-right:20px; }
	.n1p { display:block; }
	
	.jcarousel-wrapper-n1con {
		margin: 0px auto 20px;
		position: relative;
		width: 180px;
		height: 120px;
	}
	
	.jcarousel-control-prev-n1con {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../bilder/prev.png);
	background-size:auto 20px;
	}

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

	.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:41px; margin:-40px 20px 0 0; }
	
	
	.startpics_r { margin:0px 0px 0 40px; width:600px; }
	
	.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 {
		display:none;
	}
	/* Ende Navi TopDock*/
	
	.navitopdockdisplay { display:none; }
	
		.iconav { display:block; margin-top:10px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 347px;
	}
	
	.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:-80px 20px 0 20px; }
	
	/* Ende Carousel */
	
	.mailformwidth-ml20 { width:520px; margin-left:20px; }
	.mailformwidth { width:520px; }
	
	.mailtab_width_links_div { width:520px; }
	.mailtab_width_links { width:500px; }
	
	.mailtab_width_rechts_div { width:520px; }
		.mailtab_margin { margin-left:0px; }
	.mailtab_width_rechts { width:500px; }
	
	.mailtab_width_tab { width:360px; }
	
	.merkanfrageheight { height:160px; }
	
	/* */

	
	/* Accordion */
	.accordion {
    margin: 2px 0 0 0;
    padding:10px;
	width:500px;
    border:0px solid #dedede;
    background: #004077;
	color:#ffffff;
	font-size:18px;
	cursor:pointer; }

	.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:480px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	
	div.contentaccansprech {
		background:#e1e1e1;
		margin: 0;
		width:520px;
		padding:20px 0;
	border-top:1px solid #dedede; }
	
	div.contentacc p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	.accpic { width:360px; }
	.accpic_skizze { width:879px; }
	
	
	/* 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 % */
	
	.slidernews { width:520px; margin:40px 20px 0 0; }
	.sliderkeyfacts { height:200px; margin-top:-200px; display:none; }
	.sliderkeyfacts_in { width:600px; height:150px; margin:50px 0 0 0; }
	.sliderkeyfactsbg { background:#ffffff; }

	#slider, #items > div, #items > div > div{
		height:560px;
		text-align:center;
	}
	#slider{
		width: 100%;
		margin: 0px auto auto auto;
		overflow: hidden;
		position:relative;
		height:560px;
	}
	#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:#1c457a; 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: 560px; height:380px; }
	 
	.cd-gallery { width:560px; 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 */
	
	.div_container { float:left; position:relative; display:inline; width:100%; margin:0px 0 0 0; padding:0; }
	.div_container_content { float:left; position:relative; display:inline; width:100%; margin:0px 0 0 0; padding:0; }

	.container { width: 560px; background:url(../bilder/bg_logores.jpg) repeat-x; z-index:99999; display:inline; float:left; position:relative;  height:100px }
	
	.logorespic { height:30px; width:auto; margin:35px 20px 0 0; }
	
	}
	
	