@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:1.125rem; font-weight:400; }
	td,div,li,ul,p { font-size:1.125rem; line-height:1.500rem; letter-spacing:0; font-weight:400; }
	p { font-weight:400; padding-bottom:18px; margin:0px; }
	
	h1 { font-size:1.876rem; line-height:1.876rem; font-weight:300; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h2 { font-size:1.876rem; line-height:1.876rem; font-weight:300; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; font-weight:300; color:#2d2d2d; 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:300; color:#000000; text-transform:none; margin:15px 0px 25px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
	h5 { font-size:1.500rem; font-weight:300; color:#000000;  text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:24px; line-height:1.500rem; letter-spacing:0.0em;  }
	
	.content h1 { font-size:3.000rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.content h2 { font-size:1.500rem; line-height:1.500rem; font-weight:300; color:#787878; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	
	.keyfacts_in h3 { font-size:1.500rem; font-weight:300; color:#b4b4b4; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	.keyfacts_in h2 { font-size:3.000rem; font-weight:300; color:#ffffff; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
	
	.n1content_in h2 { font-size:2.250rem; line-height:2.500rem; font-weight:300; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 10px 0px; padding:0px; letter-spacing:0.0em;  }
	
	.kombox_text h1 { font-size:3.000rem; line-height:3.000rem; font-weight:300; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em; }
	.kombox_text h2 { font-size:1.500rem; line-height:1.750rem; font-weight:300; color:#787878; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em; }
	.kombox_text p { font-size:1.125rem; line-height:1.500rem; font-weight:400; color:#5a5a5a; text-transform:none; }
	/* Ende Schriftform / Größe */
	
	.div_center { width:560px; margin:0 auto; padding:0px;  }
	.w100pro { width:100%; }
	.einhalb { width:520px; }
	.eindrittel { width:520px; }
	.eindrittelmargin { margin:20px 0 20px 0; }
	.eindrittel strong { color:#ffffff; font-weight:600; }
	
	.drittel { width:520px; }
	.drittel strong { color:#004494; font-weight:600; }
	
	.concept_submit { cursor:pointer; color:#000000;  font-size:1.000rem; margin:0; padding:0; background:none; border:0; }
	.concept_readout { min-width:20px; max-width:20px; color:#ff6b11;  font-size:1.000rem; margin:0 6px; padding:0; background:none; border:0; }
	.concept_dwldatei { color:#000000;  font-size:1.000rem; 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:block; }
		
		.startpics { margin:0px 40px 0 0px; width:600px; }
		.contentpicin { width:520px; height:347px; overflow:hidden;  margin:0px 0 0 0; }
		.starttxt { margin:0px 20px; width:520px; }
		.startinfo { margin:40px 20px; width:520px; }
			.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; }

	
	/* Contentbereich Startseite */
	
	.contentstart2 { width:520px; padding:50px 0px; margin:0px 0 0 20px; }
	
	.contentstart { width:100%; padding:50px 0px; margin:0px 0 0 0px; background:#ffffff; }
	
	.newsstart { width:520px; padding:0px 0px; margin:0px 20px; border-left:#004494 solid 0px; }
		.newsstart p { font-size:0.875rem; color:#5a5a5a; }
		
	
	.contentstart_in { width:520px; padding:0px 0px; margin:40px 20px; border-left:#004494 solid 0px; }
		.start_pic { width:200px; margin:0px 0px 0 30px; }
		.start_text { width:520px; margin:0px 0px; }
		.start_text p { font-size:0.875rem; color:#5a5a5a; }
		
		.start_box	 	{ width:520px; height:450px; background:#ffffff; overflow:hidden; margin:0 0 20px 0; }
		.start_box1_txt 	{ width:480px; height:94px; border-bottom:0px solid #dedede; border-left:0px solid #dedede; border-right:0px solid #dedede; padding:20px; text-align:left; position:relative; display:inline; float:left; }
			.start_box1_txt p { color:#2d2d2d; font-size:0.875rem; }
			.start_box1_over { height:20px; width:480px; padding:15px 20px; margin:-50px 0 0 0; background:url(../bilder/spacer_tgrau.png); z-index:9998; }
			.start_box1_pfeilchen { text-align:center; height:9px; width:480px; padding:0px; margin:-9px 0 0 0; z-index:9999; }
		.start_box1_pic 	{ width:520px; height:347px; overflow:hidden; background:#2d2d2d; position:relative; display:inline; float:left; }
			.start_box_pic_size { width:520px; height:347px; }
			.display_ico_start_box { display:block; }
		
		img.box_pic_trans  { transition: transform 0.8s;  }
		.start_box:hover img.box_pic_trans  { transform: scale(1.2, 1.2);  }

		.start_box:hover .start_box1_over {
			 	height:20px; width:480px; padding:15px 20px; margin:-50px 0 0 0; background:url(../bilder/spacer_tblau.png); z-index:9999;
		}

		.div_center_bilder { width:100%; margin:0px 0px 0px 0; overflow:hidden; background:#f0f0f0; }
		
		.boxpic { width:100%; }
		
		.bg_keyfacts { background-color:#000000; height:500px; padding:0px 0; }
			.bg_keyfacts_pic { height:500px; background-position:top center; background-repeat:no-repeat; padding:0px 0; }
			.bg_keyfacts_over { height:500px; background-image:url(../bilder/spacer_tgrau.png); background-position:top center; background-repeat:repeat; padding:0px 0; }
		
		.bg_keyfacts_over p { color:#b4b4b4; font-size:1.000rem; display:block;  }
		
		.keyfacts_in { width:520px; margin:60px 0 0 20px; }
		
		.keyfact1 { width:478px; height:44px; padding:20px; border:1px solid #787878; color:#ffffff; text-transform:uppercase; text-align:left; font-size:2.000rem; font-weight:300; line-height:2.000rem; margin:0 20px 20px 0; display:block; }
		.keyfact2 { width:478px; height:44px; padding:20px; border:1px solid #787878; color:#ffffff; text-transform:uppercase; text-align:left; font-size:2.000rem; font-weight:300; line-height:2.000rem; margin:0 0px 0 0; display:block; }
		.keyfact3 { width:303px; height:58px; padding:20px; border:1px solid #787878; color:#ffffff; text-transform:uppercase; text-align:left; font-size:2.000rem; font-weight:300; line-height:2.000rem; margin:0 20px 0px 0; display:none; }
		.keyfact4 { width:303px; height:58px; padding:20px; border:1px solid #787878; color:#ffffff; text-transform:uppercase; text-align:left; font-size:2.000rem; font-weight:300; line-height:2.000rem; margin:0 0px 0 0; display:none; }
		
		.keyfact1 span { color:#b4b4b4; font-size:1.000rem; font-weight:300; line-height:1.000rem; }
		.keyfact2 span { color:#b4b4b4; font-size:1.000rem; font-weight:300; line-height:1.000rem; }
		.keyfact3 span { color:#b4b4b4; font-size:1.250rem; font-weight:300; line-height:1.250rem; }
		.keyfact4 span { color:#b4b4b4; font-size:1.250rem; font-weight:300; line-height:1.250rem; }
		
		
	
	.newsstartlinks { background:#004494; 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; }
	
	
	/* Footer */
	.mapfooter iframe {
		width:100%;
		height:520px;
		pointer-events: none; }
	
	.footercon { background:#2d2d2d; width:100%; padding:30px 0 ; margin:0; } 
		.footercon_box1 { width:240px; margin:0px 0 0 20px; display:block; }
		.footercon_box2 { width:260px; margin:0px; display:block; }
		.footercon_box3 { width:200px; margin:20px 0 0 20px; text-align:left; display:none; }
			.footercon_box3_pic { height:59px; }
		.footercon_box4 { width:280px; text-align:right; margin:20px 0 0 0; display:none; }
			.footercon_box4_pic { height:105px; margin:-10px 0 0 0; }
	
	.footermaps { width:50%; height:580px; } 
	
	.footer { display:block; background:#0f0f0f; height:20px; padding:30px 0; margin:0 0 70px 0; }
			.footer_copy { width:260px; display:block; margin:0 0 0 20px; }
			.footer_impressum { width:260px; display:block; margin:0 20px 0 0; text-align:right; } 
			
	/* Ende Footer */
	
	/* navigation */
	
	a.ncont:link { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.125rem; padding:10px 30px; background-color:#004494; margin:20px 0 0 0px; }
	a.ncont:visited { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.125rem; padding:10px 30px; background-color:#004494; margin:20px 0 0 0px; }
	a.ncont:active { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004494; font-size:1.125rem; padding:10px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }
	a.ncont:hover { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #004494; font-size:1.125rem; padding:10px 30px; background-color:#ebebeb; margin:20px 0 0 0px; }

	a.nmerk:link { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 40px; background-color:#0d60a6; background-image:url(../bilder/ico_addmerk.png); background-repeat:no-repeat; background-position:20px 26px; margin:20px 10px 0 0px; }
	a.nmerk:visited { text-decoration: none; font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 40px; background-color:#0d60a6; background-image:url(../bilder/ico_addmerk.png); background-repeat:no-repeat; background-position:20px 26px; margin:20px 10px 0 0px; }
	a.nmerk:active { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #0d60a6; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 40px; background-color:#ffffff; background-image:url(../bilder/ico_addmerk2.png); background-repeat:no-repeat; background-position:20px 26px; margin:20px 10px 0 0px; }
	a.nmerk:hover { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #0d60a6; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 40px; background-color:#ffffff; background-image:url(../bilder/ico_addmerk2.png); background-repeat:no-repeat; background-position:20px 26px; margin:20px 10px 0 0px; }

	a.nanfrag:link { text-decoration: none; font-weight:400; text-transform:uppercase; color: #0d60a6; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 50px; background-color:#ffffff; background-image:url(../bilder/ico_nanfrage.png); background-repeat:no-repeat; background-position:10px 22px; margin:20px 10px 0 0px; }
	a.nanfrag:visited { text-decoration: none; font-weight:400; text-transform:uppercase; color: #0d60a6; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 50px; background-color:#ffffff; background-image:url(../bilder/ico_nanfrage.png); background-repeat:no-repeat; background-position:10px 22px; margin:20px 10px 0 0px; }
	a.nanfrag:active { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 50px; background-color:#0d60a6; background-image:url(../bilder/ico_nanfrage2.png); background-repeat:no-repeat; background-position:10px 22px; margin:20px 10px 0 0px; }
	a.nanfrag:hover { text-decoration: none;  font-weight:400; text-transform:uppercase; color: #ffffff; font-size:1.250rem; font-family: 'Saira Extra Condensed', Arial, sans-serif; padding:20px 40px 20px 50px; background-color:#0d60a6; background-image:url(../bilder/ico_nanfrage2.png); background-repeat:no-repeat; background-position:10px 22px; margin:20px 10px 0 0px; }

	a.ntop:link { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #ffffff; background:#; margin:10px 0 0 30px; padding:0px; }
	a.ntop:visited { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #ffffff; background:#; margin:10px 0 0 30px; padding:0px; }
	a.ntop:active { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #0d60a6; background:#; margin:10px 0 0 30px; padding:0px; }
	a.ntop:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #0d60a6; background:#; margin:10px 0 0 30px; padding:0px; }
		a.ntop_active { text-decoration: none; font-weight:400; font-size:0.875rem; text-transform:uppercase; color: #0d60a6; background:#; margin:10px 0 0 30px; padding:0px; }
	
	.nav:hover #ntop_active {  }
	.ntop_sub { width:300px; margin:190px 0 0 0px; padding:10px 20px 20px 20px;  background:#0d60a6; z-index:2222; }
	
	a.nsub:link { font-family: 'Roboto', Arial, sans-serif; text-decoration: none; font-weight:300; color: #ffffff; font-size:0.875rem; text-transform:uppercase; }
	a.nsub:active { font-family: 'Roboto', Arial, sans-serif; text-decoration: none; font-weight:300; color: #ffffff; font-size:0.875rem; text-transform:uppercase; }
	a.nsub:visited { font-family: 'Roboto', Arial, sans-serif; text-decoration: none; font-weight:300; color: #ffffff; font-size:0.875rem; text-transform:uppercase; }
	a.nsub:hover { font-family: 'Roboto', Arial, sans-serif;text-decoration: none;  font-weight:300; color: #84b9f8; font-size:0.875rem; text-transform:uppercase; }
		a.nsub_active { font-family: 'Roboto', Arial, sans-serif; text-decoration: none; font-weight:300; color: #84b9f8; font-size:0.875rem; text-transform:uppercase; }
	
	a.ndwl:link { text-decoration: none; font-weight:300; color: #000000; font-size:1.125rem; text-transform:none; margin:0px 0 0 0; }
	a.ndwl:active { text-decoration: none; font-weight:300; color: #004494; font-size:1.125rem; text-transform:none; }
	a.ndwl:visited { text-decoration: none; font-weight:300; color: #000000; font-size:1.125rem; text-transform:none; }
	a.ndwl:hover { text-decoration: none;  font-weight:300; color: #004494; font-size:1.125rem; text-transform:none; }
	
	a.ntop2:link 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #2d2d2d; padding:0px; margin:120px 0px 0px 30px; }
	a.ntop2:visited 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #2d2d2d; padding:0px; margin:120px 0px 0px 30px; }
	a.ntop2:active 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #004494; padding:0px; margin:120px 0px 0px 30px; }
	a.ntop2:hover 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #004494; padding:0px; margin:120px 0px 0px 30px; }
		a.ntop2_active 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #004494; padding:0px; margin:120px 0px 0px 30px; }
		.nav:hover #ntop2_active 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:uppercase; color: #004494; padding:0px; margin:120px 0px 0px 30px; }
		.ntop2_sub { width:300px; margin:150px 0 0 10px; padding:10px 20px 20px 20px; background:#0d60a6; z-index:9999; }
	
	a.topdock_ntop2:link 		{ text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; color: #5a5a5a; padding:0px; background:#ffffff; margin:0px 0px 0px 30px; }
	a.topdock_ntop2:visited 	{ text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; color: #5a5a5a; padding:0px; background:#ffffff; margin:0px 0px 0px 30px; }
	a.topdock_ntop2:active 		{ text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; color: #004494; padding:0px; background:#ffffff; margin:0px 0px 0px 30px; }
	a.topdock_ntop2:hover 		{ text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; color: #004494; padding:0px; background:#ffffff; margin:0px 0px 0px 30px; }
		a.topdock_ntop2_active 	{ text-decoration: none; font-weight:300; font-size:1.000rem; text-transform:uppercase; color: #004494; padding:0px; background:#ffffff; margin:0px 0px 0px 30px; }
		
	a.zumform:link 		{ font-family: 'Roboto', Arial, sans-serif; color:#004494; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#ffffff; padding:4px 20px; margin:0 10px 0 0; }
	a.zumform:visited 	{ font-family: 'Roboto', Arial, sans-serif; color:#004494; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#ffffff; padding:4px 20px; margin:0 10px 0 0; }
	a.zumform:active 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	a.zumform:hover 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	
	a.nnews:link 		{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#004494; padding:4px 20px; margin:0 10px 0 0; }
	a.nnews:visited 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#004494; padding:4px 20px; margin:0 10px 0 0; }
	a.nnews:active 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	a.nnews:hover 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	
	a.nwill:link 		{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	a.nwill:visited 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#2d2d2d; padding:4px 20px; margin:0 10px 0 0; }
	a.nwill:active 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#004494; padding:4px 20px; margin:0 10px 0 0; }
	a.nwill:hover 	{ font-family: 'Roboto', Arial, sans-serif; color:#ffffff; text-decoration: none; font-weight:300; font-size:0.875rem; text-transform:none; background:#004494; padding:4px 20px; margin:0 10px 0 0; }
	
	a.nfooter:link { text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:visited { text-decoration: none; font-weight:400; text-transform:none; color: #ffffff; margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:active { text-decoration: none;  font-weight:400; text-transform:none; color: #84b9f8;  margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:hover { text-decoration: none;  font-weight:400; text-transform:none; color: #84b9f8;  margin:0 0px 0 0; font-size:0.875rem; }
		a.nfooter_active { text-decoration: none; font-weight:400; text-transform:none; color: #84b9f8; margin:0 0px 0 0; font-size:0.875rem; }
	
	a.nlang:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #84b9f8; margin:10px 0px 0 20px; font-size:0.875rem; }
	a.nlang:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #84b9f8; margin:10px 0px 0 20px; font-size:0.875rem; }
	a.nlang:active { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #ffffff;  margin:10px 0px 0 20px; font-size:0.875rem; }
	a.nlang:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #ffffff;  margin:10px 0px 0 20px; font-size:0.875rem; }
		a.nlang_active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; margin:10px 0px 0 20px; font-size:0.875rem; }
		.nav:hover #nlang_active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #84b9f8; margin:10px 0px 0 20px; font-size:0.875rem; }
		.nlang_sub { width:300px; margin:50px 0 0 0px; padding:10px 20px 20px 20px; background:#0d60a6; z-index:9999; }
	
	.ico_home { background:url(../bilder/ico_home.png); height:16px; width:16px; margin:3px 0 0 0; }
	.ico_home:hover { background:url(../bilder/ico_home_.png); height:16px; width:16px; margin:3px 0 0 0; }
	.ico_home_active { background:url(../bilder/ico_home_.png); height:16px; width:16px; margin:3px 0 0 0; }
	
	a.nlang2:link { text-decoration: none; font-weight:300; text-transform:uppercase; color: #84b9f8; margin:10px 0px 0 10px; font-size:0.875rem; }
	a.nlang2:visited { text-decoration: none; font-weight:300; text-transform:uppercase; color: #84b9f8; margin:10px 0px 0 10px; font-size:0.875rem; }
	a.nlang2:active { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #ffffff;  margin:10px 0px 0 10px; font-size:0.875rem; }
	a.nlang2:hover { text-decoration: none;  font-weight:300; text-transform:uppercase; color: #ffffff;  margin:10px 0px 0 10px; font-size:0.875rem; }
		a.nlang2_active { text-decoration: none; font-weight:300; text-transform:uppercase; color: #ffffff; margin:10px 0px 0 10px; font-size:0.875rem; }
		
	
	/* Start Standardcontent */
	.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 #004494; }
	
	.contentbilder { width:520px; margin:20px 0 20px 0px; padding:0 0px;  }
		
		.contentbilder2 { width:520px; height:365px; margin:0px 0 30px 0px; padding:0 0px; }
		.contentbilder2_linksoben { width:250px; height:167px; margin:0px 0 30px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
		.contentbilder2_linksunten { width:250px; height:167px; margin:0px 0 0px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
			.contentbilder2_links_height { height:167px; }
		.contentbilder2_rechts { width:240px; height:365px; margin:0px 0 0px 0px; padding:0 0px; background:#f0f0f0; overflow:hidden; }
			.contentbilder2_rechts_height { height:365px; }
	
		
		.contentbildrechts1_size { width:520px; margin:0 0px 20px 0; }
		.contentbildrechts2_size { width:520px; }
	
	.contentkontakt { display:none; }
	
	.contentkontakt_resp { width:520px; margin:30px 0 0px 0px; padding:0 0px; height:300px; background:#004494;

				-webkit-border-top-left-radius: 0px;
						-webkit-border-top-right-radius: 0px;
						-moz-border-radius: 0px;
						-moz-border-radius: 0px;
						border-top-left-radius: 0px; 
						border-top-right-radius: 0px;

	}
	
	.contentheader { height:180px; margin:0px 0 0px 0px; background-position:top center; background-repeat:no-repeat; background-size:auto 180px; } 
	.contentheader_overlay { height:180px; margin:0px 0 0px 0px; background:url(../bilder/spacer_tgrau2.png); }
	.contentheader_headline { margin:70px 0 0px 20px; color:#ffffff; font-size:2.000rem; line-height:2.000rem; text-transform:uppercase; }
	.contentheadline { margin:80px 0 0 20px; }
	.contentbild { width:520px; margin:0px 0 40px 0; }
		.contentbild_size { width:520px; }
	
	.dwl_tab { width:520px; margin:0 0 3px 0px; }
	.dwl_tab_display { display:block; }
	
	.dwl { width:520px; margin:30px 0; }
	.dwl_ico { margin:-15px 10px 0 0; height:80px; }
	
	.div_ico_dwl { width:60px; }
	.div_txt_dwl { width:320px; }
	
	.content2 {  width:520px; margin:20px 0 20px 20px; padding:0px; }
	
	.contenttopmargin { margin:0px 0 0px 0; padding:20px 0 0px 0; }
	.contenttopmargin_login { margin:44px 0 0px 0; padding:20px 0 0px 0; }
	.brot { margin:40px 20px 0px 20px; display:block; }
	
	.contentpicin { width: 520px; height:347px; margin:0px 0 20px 0; }
	.contentpicheight { height:347px; }
	
	div.contentacc_partner {
		background:#f5f5f5;
		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:197px; 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:380px; 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:40px 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; }
		.picprodlist { width:100px; float:right; margin:20px 0 0 20px; display:block; }
	
	.vertrieblist { width:520px; margin:40px 0px 60px 20px; }
	.vertrieblist_in { width:480px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
		.vertrieblist_in p { font-size:0.875rem; }
		.vertrieblisthead { width:480px; margin:-60px 0 0px 0; }
		.picvertrieblist { width:200px; float:right; margin:20px 0 0 20px; display:block; }
	
	/* Ende muss noch ... */
	
	.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*/
	.n1pics { width:520px; margin-left:-20px; margin-top:20px; }
	.picn1 { width:230px; height:185px; margin-left:20px; margin-bottom:20px; overflow:hidden; background:#f1f1f1;}
	
	.jcarousel-wrapper-galerie {
		margin: 0px auto;
		position: relative;
		width: 540px;
		height: 230px;
	}
	
	.jcarousel-control-next-galerie {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../bilder/next_gr.png);
	background-size:auto 20px;
	}

	.jcarousel-control-prev-galerie {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../bilder/prev_gr.png);
		background-size:auto 20px;
	}

	.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:40px; height:20px; margin:-275px 0px 0 20px; }
	
	/* jcarousel-wrapper-start */
	
	.jcarousel-wrapper-start {
		margin: 0px auto;
		position: relative;
		width: 520px;
		height: 360px;
	}
	
	.jcarousel-control-next-start {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 30px;
	}

	.jcarousel-control-prev-start {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/prev.png);
		background-size:auto 30px;
	}

	.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:60px; margin:-470px 10px 0 0px; }
	
	/* 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_gr.png);
	background-size:auto 20px;
	}

	.jcarousel-control-next-n1con {
		position: absolute;
		top: 0px;
		width: 20px;
		height: 20px;
		text-align: center;
		background: url(../bilder/next_gr.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:40px; margin:-30px 10px 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: 40px;
    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 { position:relative; width:80px; 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: #004494;
	color:#ffffff;
	
	cursor:pointer; }

	.accordion p { margin:3px 0 0 10px; padding:0; color:#ffffff;  font-size:1.000rem; }

	div.contentacc {
		background:#f5f5f5;
		margin: 0;
		width:480px;
		padding:20px;
		border-top:1px solid #dedede;
	}
	
	div.contentaccansprech {
		background:#f5f5f5;
		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:#004494;  font-size:0.875rem; }

	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 */
	
	/* Header Startseite */
	
	.startheader_bg { 
		height:300px;
		background-size:100% 300px;
		background-position:top center;
		background-repeat:no-repeat;
		}
		
	.startheader_over { 
		height:300px;
		background-size:100% 300px;
		background-position:top center;
		background-repeat:no-repeat;
		background-image:url(../bilder/spacer.png);
		}
		
	.startheader { 
		height:300px;
		background-size:auto 300px;
		background-position:top center;
		background-repeat:no-repeat;
		}
	
	.startheader_slogan { width:560px; height:300px; }
	.startheader_slogan_box { width:360px; background:#004494; position:absolute; right:0; bottom:20px; display:block; }
		.startheader_slogan_in { margin:0px 0px 0 0; width:320px; padding:20px; }
		.startheader_slogan_font1 {  font-family: 'Saira Extra Condensed', Arial, sans-serif; font-size:1.250rem; line-height:1.250rem; color:#ffffff; }
		.startheader_slogan_font3 { font-size:1.125rem; line-height:1.500rem; color:#dedede; margin:0px 0 15px 0; }
		.startheader_slogan_link { margin:50px 0 0 0; width:280px; }
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:300px;
			  padding: 0;
			  margin: 0;
			  border-bottom:1px solid #ebebeb;
			  }

	.rslides li {
			  -webkit-backface-visibility: hidden;
			  position: absolute;
			  display: none;
			  width: 100%;
			  left: 0;
			  top: 0;
			  margin:0;
			  padding:0;
			  }

	.rslides li:first-child {
			  position: relative;
			  display: block;
			  float: left;
			  }

	.rslides img {
			  display: block;
			  height: auto;
			  float: left;
			  width: 100%;
			  border: 0;
			  }
			 
	.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
			}
			
	.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 -5px 0 0;
			}
			
	.large-btns_tabs a {
				background-image:url(../bilder/ico_rs_weiss.png);
				background-repeat:no-repeat;
				width:20px;
				height:20px;
				border:#ffffff 5px solid;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;

			}
			
	.large-btns_here a {
				background-image:url(../bilder/ico_rs_blau.png);
				background-repeat:no-repeat;
			}
			
	.rslides_navi_pos{
				margin:-60px 0 0 0;
				z-index:900;
				display:inline;
				text-align:center;
			}
			
	
	/* Ende Header-Slider */
	
	/* Contentfilter */ 

	.cd-tab-filter  {
		margin:30px 0; }
	  
	 
	 .cd-tab-filter ul {
		background: transparent;
		position: static;
		box-shadow: none;
		text-align: center;
	  }
	  
	.cd-tab-filter li {
		display: inline-block;
		margin:0;
		padding:0;
	  }
	  
	.cd-tab-filter li.placeholder {
		display: none !important;
	  }
	  
	.cd-tab-filter a {
		display: inline-block;
		padding: 0px;
		width: auto;
		color: #9a9a9a;
		text-transform: uppercase;
	  }
	  
	.no-touch .cd-tab-filter a:hover {
		color: #41307c;
	  }
	  
	.cd-tab-filter a.selected {
		text-decoration: none;  
		font-weight:400; 
		text-transform:uppercase; 
		color: #ffffff; 
		font-size:0.875rem; 
		padding:10px 20px; 
		background-color:#004494; 
		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; }
	
	.logorespic { height:60px; width:auto; margin:20px 20px 0 0; }
	
	}
	
	