@media only screen and (min-width: 1200px){
	
	.res1200 { width:100%; background:#1d7ee2; color:#ffffff; display: block; }
	.res1000 { display:none }
	.res750 { display:none }
	.res560 { display:none }
	.res320 { display:none }
	
	/* Schriftform / Größe */
	a { font-size:1.000rem; font-weight:400; }
	td,div,li,ul,p { font-size:1.000rem; line-height:1.500rem; letter-spacing:0; font-weight:400; }
	p { font-weight:400; padding-bottom:18px; margin:0px; }
	
	h1 { font-size:2.250rem; line-height:2.250rem; font-weight:600; color:#1e1e1e; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#0869b3; text-transform:none; margin:30px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	.n1headlines h2 { font-size:2.250rem; line-height:2.250rem; font-weight:800; color:#1e1e1e; text-transform:none; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em;  }
	.n1headlines h4 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#0869b3; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	.headline_boxen  { font-size:2.250rem; line-height:2.250rem; font-weight:600; color:#1e1e1e; text-transform:none; margin:60px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
	h3 { font-size:1.500rem; font-weight:800; color:#2d2d2d; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	h4 { font-size:2.250rem; font-weight:800; color:#000000; text-transform:none; margin:15px 0px 25px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
	h5 { font-size:1.125rem; font-weight:800; color:#000000;  text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:24px; line-height:1.500rem; letter-spacing:0.0em;  }
	/* Ende Schriftform / Größe */
	
	/* Standards */
	.div_center { width:1200px; margin:0 auto; padding:0px; }
	.w100pro { width:100%; }
	.einhalb { width:600px; }
	.einviertel { width:300px; }
	.eindrittel { width:400px; }
	.eindrittelmargin { margin:0px 0 0 0; }
	.eindrittel strong { color:#ffffff; font-weight:800; }
	
	.drittel { width:400px; }
	.drittel strong { color:#0869b3; font-weight:800; }
	
	.ano { display:none; }
	
	/* Callback */
	.callback { display:none; }
	
	/* Logo / Navi */
		
	.displaynavi { display:block; }
	
	.navi { height:215px; width:100%; background:#f0f0f0; }
	
	.navi1 { width:1200px; height:30px; margin:10px 0 0 0; z-index:9999; }
	.navi1 div { color:#969696; }
		
	.navi2 { width:1200px; height:140px; margin:0px 0 0 0; z-index:9999; }
	
	.logobox { width:350px; height:75px; margin:37px 0px 0 0; }
	.logosize { height:60px; }
	
	.navi1_topdock { width:1200px; height:100px; margin:0px 0 0 0;  z-index:99999; }
	
	.logobox_topdock { width:300px; height:60px; margin:20px 0px 0 0; }
	.logosize_topdock { height:50px; }
	
	.ico_home { height:30px; width:32px; margin:0px 0px 0 0; background:url("../bilder/ico_home.png"); }
	.ico_home:hover { height:30px; width:32px; margin:0px 0px 0 0; background:url("../bilder/ico_home_.png"); }
	.ico_home_active { height:30px; width:32px; margin:0px 0px 0 0; background:url("../bilder/ico_home_.png"); }
	
	.ico_mail { margin:12px 0px 0 0; }
	.ico_mail_topdock { margin:5px 0px 0 0; }
	.ico_mail_png { margin:2px 4px 0 20px; }
	.ico_fon { margin:8px 0px 0 0; font-size:0.875rem; }
	.ico_fon_topdock { margin:5px 20px 0 0; }
	.ico_fon_png { margin:2px 4px 0 0; }
	.ico_standort_png { margin:2px 4px 0 0; }
	
	.show_nachoben { display:block; }
	
	.kontel { width:50%; height:250px; margin:0 0;  }
	
	/* navigation */
	a.nbox:link { text-decoration: none; font-weight:400; font-size:0.875rem; line-height:1.125rem; text-transform:uppercase; color: #ffffff; margin:0 0px 0 0px; padding:0px; }
	a.nbox:visited { text-decoration: none; font-weight:400; font-size:0.875rem; line-height:1.125rem; text-transform:uppercase; color: #ffffff; margin:0 0px 0 0px; padding:0px; }
	a.nbox:active { text-decoration: none;  font-weight:400; font-size:0.875rem; line-height:1.125rem; text-transform:uppercase; color: #174367; margin:0 0px 0 0px; padding:0px; }
	a.nbox:hover { text-decoration: none;  font-weight:400; font-size:0.875rem; line-height:1.125rem; text-transform:uppercase; color: #174367; margin:0 0px 0 0px; padding:0px; }
	
	a.ntop1:link 		{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #0869b3; margin:60px 0 0 40px; padding:0px; }
	a.ntop1:visited 	{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #0869b3; margin:60px 0 0 40px; padding:0px; }
	a.ntop1:active 		{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #1d1d1b; margin:60px 0 0 40px; padding:0px; }
	a.ntop1:hover 		{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #1d1d1b; margin:60px 0 0 40px; padding:0px; }
		a.ntop1_active 	{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #1d1d1b; margin:60px 0 0 40px; padding:0px; }
		.nav:hover #ntop1_active 	{ font-weight:600; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; color: #1d1d1b; margin:60px 0 0 40px; padding:0px; }
		.ntop1_sub { width:260px; margin:80px 0 0 20px; padding:20px;  background:#ffffff; border:1px solid rgba(8, 105, 179, 1.0); z-index:99999; }
	
	a.ntop1_sub_link:link { text-decoration: none; font-weight:400; color: #0869b3; }
	a.ntop1_sub_link:visited { text-decoration: none; font-weight:400; color: #0869b3; }
	a.ntop1_sub_link:active { text-decoration: none; font-weight:400; color: #1d1d1b; }
	a.ntop1_sub_link:hover { text-decoration: none;  font-weight:400; color: #1d1d1b; }

	a.ntop1_sub_link_active { text-decoration: none; font-weight:400; color: #1d1d1b; }
	
	
	.ntop2_sub2 { margin:75px 0 0 0px; padding:20px; background:#0869b3; width:260px; z-index:99999; }
	.ntop2_sub 	{ margin:75px 0 0 0px; padding:20px; background:#0869b3; width:260px; z-index:99999; }
	
	a.ntop2_sub_link:link { text-decoration: none; font-weight:400; color: #ffffff; }
	a.ntop2_sub_link:active { text-decoration: none; font-weight:400; color: #9cc3e1; }
	a.ntop2_sub_link:visited { text-decoration: none; font-weight:400; color: #ffffff; }
	a.ntop2_sub_link:hover { text-decoration: none;  font-weight:400; color: #9cc3e1; }

	a.ntop2_sub_link_active { text-decoration: none; font-weight:400; color: #9cc3e1; }
	
	a.ntop2:link 		{ width:199px; border-right:1px solid #f0f0f0; background-color:#dedede; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #1d1d1b; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, .0); }
	a.ntop2:visited 	{ width:199px; border-right:1px solid #f0f0f0; background-color:#dedede; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #1d1d1b; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, 1.0); }
	a.ntop2:active 		{ width:199px; border-right:1px solid #f0f0f0; background-color:#0869b3; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, 1.0); }
	a.ntop2:hover 		{ width:199px; border-right:1px solid #f0f0f0; background-color:#0869b3; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, 1.0); }
		a.ntop2_active 	{ width:199px; border-right:1px solid #f0f0f0; background-color:#0869b3; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, 1.0); }
		.nav:hover #ntop2_active 	{ width:199px; border-right:1px solid #f0f0f0; background-color:#0869b3; text-align:center; text-decoration: none; font-weight:600; font-size:0.875rem; line-height:0.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0 0 0px; padding:40px 0px 35px 0px; border-bottom:0px solid rgba(8, 105, 179, 1.0); }
		
	a.ntop2td:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; color: #1d1d1b; margin:30px 0 0 20px; padding:0 0 5px 0px; border-bottom:0px solid rgba(0, 62, 169, .0); }
	a.ntop2td:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; color: #1d1d1b; margin:30px 0 0 20px; padding:0 0 5px 0px; border-bottom:0px solid rgba(0, 62, 169, .0); }
	a.ntop2td:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; color: #0869b3; margin:30px 0 0 20px; padding:0 0 5px 0px; border-bottom:0px solid rgba(0, 62, 169, 1.0); }
	a.ntop2td:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; color: #0869b3; margin:30px 0 0 20px; padding:0 0 5px 0px; border-bottom:0px solid rgba(0, 62, 169, 1.0); }
		a.ntop2td_active 	{ text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; color: #0869b3; margin:30px 0 0 20px; padding:0 0 5px 0px; border-bottom:0px solid rgba(0, 62, 169, 1.0); }
		
	a.ndwl:link { text-decoration: none; font-weight:600; color: #ffffff; font-size:1.125rem; text-transform:none; }
	a.ndwl:active { text-decoration: none; font-weight:600; color: #0869b3; font-size:1.125rem; text-transform:none; }
	a.ndwl:visited { text-decoration: none; font-weight:600; color: #ffffff; font-size:1.125rem; text-transform:none; }
	a.ndwl:hover { text-decoration: none;  font-weight:600; color: #0869b3; font-size:1.125rem; text-transform:none; }
	
	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: #acd8fd;  margin:0 0px 0 0; font-size:0.875rem; }
	a.nfooter:hover { text-decoration: none;  font-weight:400; text-transform:none; color: #acd8fd;  margin:0 0px 0 0; font-size:0.875rem; }
		a.nfooter_active { text-decoration: none; font-weight:400; text-transform:none; color: #acd8fd; margin:0 0px 0 0; font-size:0.875rem; }
	
	a.nwilkkommen:link { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:0px 0px 0px 0; text-align:center; }
	a.nwilkkommen:visited { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:0px 0px 0px 0;  text-align:center; }
	a.nwilkkommen:active { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#9cc3e1; color: #ffffff; padding:10px 30px; margin:0px 0px 0px 0; text-align:center; }
	a.nwilkkommen:hover { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:uppercase; background:#9cc3e1; color: #ffffff; padding:10px 30px; margin:0px 0px 0px 0; text-align:center; }
	
	/* headerbereich Startseite */
	
	.div_con_start { float:left; position:relative; display:inline; width:100%; height:570px; margin:0px 0 0 0; padding:0; }
	.div_center_start { width:1200px; height:570px; margin:0 auto; padding:0px; }
	
	/* Boxen Startseite */
	
	.boxencontentstart { width:1230px; padding:0px 0px; margin:30px 0 0px 0; z-index:99999; }
		.box { text-align:left; cursor:pointer; width:380px; height:500px; background:#ffffff; border:0px solid #ffffff; margin:0 30px 30px 0; }
		
		.box_head { width:340px; color:#3c3c3c; font-size:1.500rem; font-weight:600; text-align:left; padding:20px 20px 20px 20px; margin:0px 0 0 0; }
		.box_info { width:340px; padding:0 20px; color:#969696; font-size:1.000rem; text-align:left; margin:0px 0 0 0; }
		.box_pic { width:380px; height:253px; overflow:hidden; margin:0px 0 0 0; background:#dedede; z-index:999; }
			.box_pic_size { height:253px; z-index:999; }
		.box_trenner { width:380px; height:10px; margin:-10px 0 0 0; background:url(../bilder/spacer_tblau.png); z-index:99999; }
		.box_link { width:340px; padding:0 20px; color:#005daa; font-size:0.875rem; text-align:left; margin:0px 0 0 0; }
		
		
		img.box_pic_trans  { transition: transform 0.8s;  }
		.box:hover img.box_pic_trans  { transform: scale(1.2, 1.2);  }

		
	/* Newsbereich Startseite */
	
	.start_news { width:790px; height:180px;  margin:0 20px 0 0; }
	.start_news_txt { width:460px; }
	.start_news_pic { width:275px; height:180px; margin:0 30px 0 25px; overflow:hidden; text-align:right; display:block; }
	.start_news_pic_size { height:180px; }
	.start_news_links { position:absolute; bottom:0; display:block; }
	
	.start_karriere { width:380px;  margin:0;}
	.start_karriere_txt { width:380px; height:180px; }
	.start_karriere_links { position:absolute; bottom:0; display:block; }
	
	/* Contentbereich Startseite */
	
	.contentstart { width:1200px; padding:100px 0px; margin:0px 0 0px 0; background:#ffffff; }
		.contentstart_txt { width:560px; padding:0px 0px; margin:0px 0 0px 0; }
		.start_pic { width:600px; margin:0px 40px 20px 0px; }
		
		.start_pic_lap_div { width:600px; }
		.start_pic_lap { display:block; width:600px; height:350px; margin:-310px 40px 20px 0px; background:url(../bilder/bg_lap.png) no-repeat; }
		.start_pic_lap_in { width:450px; height:300px; margin:10px 0px 0px 75px; }
			.start_pic_lap_size { height:300px; }
	
	.bg_info { background:#f0f0f0; padding:30px 0; }
	
	/* Footer */
	.mapfooter iframe {
		width:800px;
		height:280px;
		pointer-events: none;
		margin:0 0;
		}
	
	.footerkontakt { background:#0869b3; height:320px; padding:20px 0; margin:0; display:block; } 
	.footerkontakt1200 { width:1200px; } 
	.footerkontakt_in { width:600px; margin:20px 0 0 0; } 
	.footerkontakt_adresse { width:260px; margin:0px 0 0 0; } 
	.footerkontakt_adresse p { font-size:14px; } 
	.footerkontakt_adresse a { font-size:14px; } 
	.footerkontakt_kontakt { width:200px; margin:0px 0 0 0; } 
	.footerkontakt_kontakt p { font-size:14px; } 
	.footerkontakt_kontakt a { font-size:14px; } 
	
	.div_footerpic { width:100%; height:320px; background-repeat:no-repeat; background-size:auto 320px; background-position:top left; display:block; }
	
	.footer2 { display:block; background:#2d2d2d; height:30px; padding:20px 0; margin:0; color:#b4b4b4; }
			.footer_copy { display:block; margin:0 0 0 0px; }
			.footer_impressum { display:block; margin:0 0 0 0; } 
	
	
	.startcontent_table_links { width:50%; display:table-cell; }
	.startcontent_table_rechts { width:50%; display:table-cell; }
	
	/* Ende Footer */
	
	/* Ende Content-Bereich Startseite */
	
		.startheadline { width:760px; }
		
		.startbilder { width:402px; margin:-80px 0 0px 0; z-index:9999; overflow:visible; }
		.startbilder_links { width:201px; margin-top:-80px; }
		.startbilder_rechts { width:201px; }
		.picbox { width:200px; height:200px; overflow:hidden; background-size:auto 200px; background-position:top center; background-repeat:no-repeat; }
	
	
	
	.bgvid { 
    position: relative;
    top:400px;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover; }
	
	/*ENDE Header Startseite*/
	
	/* Start Kundenstimmen */
	
	.bg_kundenstimmen { background:#e6e6e6;  }
	.kundenstimmen { padding:40px 0; height:240px; width:100%; background-image:url(../bilder/ico_kundenstimmen.png); background-repeat:no-repeat; background-position:0 40px; }
	.kundenstimmen_in { width:920px; }
	
	.kundenstimmen_in h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#0869b3; text-transform:none; margin:20px 0px 10px 0px; padding:0px; letter-spacing:0.0em;  }
	.kundenstimmen_in h3 { font-size:2.250rem; font-weight:600; color:#2d2d2d; text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	
	.liste_kundenstimmen_r { padding:40px 0; width:100%; background-image:url(../bilder/ico_kundenstimmen.png); background-repeat:no-repeat; background-position:0 60px; }
	.liste_kundenstimmen_l { padding:40px 0; width:100%; background-image:url(../bilder/ico_kundenstimmen.png); background-repeat:no-repeat; background-position:950px 60px; }
	.liste_kundenstimmen_in { width:920px; }
	
	.liste_kundenstimmen_in h2 { font-size:1.500rem; line-height:1.500rem; font-weight:400; color:#0869b3; text-transform:none; margin:20px 0px 10px 0px; padding:0px; letter-spacing:0.0em;  }
	.liste_kundenstimmen_in h3 { font-size:2.250rem; font-weight:600; color:#2d2d2d; text-transform:none; margin:0px 0px 20px 0px; padding:0px; line-height:1.500rem; letter-spacing:0.0em;  }
	
	.liste_bg_kundenstimmen_dunkel 	{ background:#e6e6e6;  }
	.liste_bg_kundenstimmen_hell 	{ background:#f0f0f0;  }
	
	
	/* Start Standardcontent */
	
	.w1200 { display:none; }
	.w320 { display:block; width:100%; }
	
	.content { width:1200px; margin:0px 0 30px 0px; padding:0 0px; overflow:hidden;  }
	.content_rechts { width:270px; margin:-160px 0 30px 0; padding:0 0px;  }
	.content_rechts_box { width:210px; border:0px solid #f0f0f0; padding:30px; margin:0px 0 30px 0; background:url(../bilder/bottomback_contentrechtsbox.png) no-repeat bottom right #ffffff; }
	
	.content_in { width:835px; margin:0px 0 0px 0px; padding:0 0px; border-left:0px solid #0869b3; }
	.contentbilder { width:600px; height:400px; margin:0px 0 50px 60px; padding:0 0px; }
	
	.noslider { width:400px; margin:0px 0 50px 60px; padding:0 0px; }
	.noslider_pic { width:400px; margin:0px 0 20px 0px; padding:0 0px; }
		
	.contentkontaktpics { width:300px; margin:0px 0 0px 0px; padding:0 0px; }
	
	.contentkontakt_resp { display:none; }
	.contentkontakt { width:300px; margin:-190px 0 0px 0px; padding:0 0px; height:400px; background:#0869b3; display:block;

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

	}
	
	.contentheader { height:570px; background-position:top center; background-repeat:no-repeat; background-size:auto 240px; display:block; } 
	.contentheader_headline { margin:-180px 0 0px 40px; padding:20px 40px; background:url(../bilder/spacer_tweiss.png); color:#000000; font-size:2.250rem; line-height:2.250rem; text-transform:uppercase; }
	.contentheadline { margin:0px 0 0 0; }
	
	/* NEU */.contentheader_bild_links { width:365px; height:550px; margin:10px 0 0px 0; background:#f0f0f0; overflow:hidden; }
		/* NEU */.contentheader_bild_links_size { height:550px; }
	/* NEU */.contentheader_bild_rechts { width:825px; height:550px; margin:10px 0 0px 0; background:#f0f0f0; overflow:hidden; }
		/* NEU */.contentheader_bild_rechts_size { height:550px; }
		
	/* NEU */.contentheader_bild_nurrechts { width:1200px; height:550px; margin:10px 0 0px 0; background:#f0f0f0; overflow:hidden; }
		/* NEU */.contentheader_bild_nurrechts_size { width:1200px; }
	
	.content_pic_lap_div { width:600px; height:350px; margin:0px 0 0px 60px; padding:0 0px; }
	.content_pic_lap_div_r { width:600px; height:350px; margin:0px 60px 0px 0px; padding:0 0px; }
		.content_pic_lap { display:block; width:600px; height:350px; margin:-310px 40px 20px 0px; background:url(../bilder/bg_lap.png) no-repeat; }
		.content_pic_lap_in { width:450px; height:300px; margin:0px 0 0 0px; }
			.content_pic_lap_size { height:300px; }
	
	.cta { background:#9cc3e1; }
	.cta_bigf { margin:0 0 0px 0; color:#ffffff; font-size:2.250rem; line-height:2.250rem; font-weight:800; }
	.cta_in { margin:0px 0 0 0; padding:25px 0; color:#ffffff; font-size:1.125rem; background-image:url(../bilder/cta.png); background-position:bottom right; background-size:auto 115px; background-repeat:no-repeat; }
	
	.anker { display:block; background-color:#f0f0f0; background-position:top right; background-repeat:no-repeat; }
	.anker_over { padding:80px 0; display:block; background-image:url(../bilder/spacer_tgrau2.png); background-position:top center; background-repeat:repeat; }
	.bg_anker { }
	
	.nanker_posi { border:0px solid; position:absolute; height:0px; width:0px; top:-260px; z-index:1; }
	.nanker_sprung { margin:0px 0 0 0  }
	
	a.nanker:link { text-decoration: none; font-weight:600; font-size:1.000rem; text-transform:uppercase;  color: #ffffff; padding:10px 30px; margin:0px 20px 20px 0; text-align:center; border:3px #0869b3 solid; }
	a.nanker:visited { text-decoration: none; font-weight:600; font-size:1.000rem; text-transform:uppercase; color: #ffffff; padding:10px 30px; margin:0px 20px 20px 0;  text-align:center; border:3px #0869b3 solid; }
	a.nanker:active { text-decoration: none; font-weight:600; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:0px 20px 20px 0; text-align:center; border:3px #0869b3 solid; }
	a.nanker:hover { text-decoration: none; font-weight:600; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:0px 20px 20px 0; text-align:center; border:3px #0869b3 solid; }
	
	.dwl_tab { width:100%; margin:0 0 3px 0; }
	
	.dwl { width:400px; margin:30px 0;  }
	.dwl_ico { margin:-15px 10px 0 0; height:80px; }
	
	.div_ico_dwl { width:60px; }
	.div_txt_dwl { width:340px; }
	
	.content2 {  width:1200px; margin:0px 0 30px 0px; padding:0px; }
	.content3 {  width:1200px; margin:0px 0 30px 0px; padding:0px; }
	.contenttopmargin { padding:80px 0 40px 0; margin:0px 0 0px 0; }
	.n1border { border-bottom:2px solid #dedede; }
	
	.contentpicin { width: 600px; height:400px; margin:0px 0 0 0; }
	.contentpicheight { height:400px; }
	
	/* Levis */
	
	.box_einklinker_mail{
		width:500px;
		height:100px;
		position:fixed;
		top:270px;
		right:-400px;
		text-align:left;
		font-size:18px;
		color:#ffffff;
		padding:0px;
		z-index:1000;
		background-image:url(../bilder/levis_mail.png);
		background-repeat:no-repeat;
		background-position:top left;
		display:block;
	}
	
	.box_einklinker_tel{
		width:540px;
		height:100px;
		position:fixed;
		top:371px;
		right:-440px;
		text-align:left;
		font-size:18px;
		color:#ffffff;
		padding:0px;
		z-index:1000;
		background-image:url(../bilder/levis_fon.png);
		background-repeat:no-repeat;
		background-position:top left;
		/* background-color:#9cc3e1; */
		-webkit-transition: right 1s ease;
		-moz-transition: right 1s ease;
		-o-transition: right 1s ease;
		-ms-transition: right 1s ease;
		transition: right 1s ease;
		display:block;
		z-index:999999;
	}

	.box_einklinker_tel:hover {
		right:0px;
	}
	
	.displaylevis { display:block; }
	
	.levis_in { overflow:hidden; background-color:#9cc3e1; width:439px; margin:0 0 0 101px; }
	
	.box_callback_bottom {
		display:none;
	}
	
	/* 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 60px 0; }
	.aktulist_in { width:540px; height:200px; padding:20px; margin:0px 20px 20px 0;  overflow:hidden; }
	.aktulist_in strong { font-size:1.500rem; line-height:1.876rem; }

		.aktulisthead { width:1200px; margin:-60px 0 0px 0; }
		.picaktulist { width:200px; float:right; margin:20px 0 0 20px; }
	
	.meilensteine { width:1220px; margin:160px 0px 60px 0; }
		.meilensteine_in_l { width:540px; padding:20px; margin:-80px 20px 20px 0; float:left; clear: both; }
		.meilensteine_in_r { width:540px; padding:20px; margin:-80px 20px 20px 0; float:right; clear: both; }
	
	/* Ende muss noch ... */
	
	
	.n1content { width:1200px; margin:30px 0 30px 0px; }
		.n1content_in_100pro { width:1200px; color:#787878; padding:0px; }
		
		.n1content_in { width:740px; color:#787878; padding:40px 0; min-height:160px; }
		.n1content_in_laptop { width:520px; color:#787878; padding:40px 0; min-height:160px; }
		
	.n1picin { width:440px; height:293px; }
	.n1picinohne { width:440px; }
	.n1picheight { height:293px; }
	.n1marginrechts { margin-left:20px; margin-top:20px; }
	.n1marginlinks 	{ margin-right:20px; margin-top:20px; }
	.n1p { display:block; }
	
	.picmast_rechts { width:120px; margin:-50px -20px 0 0px; display:block; }
	.picmast_links { width:120px; margin:-50px 0px 0 -20px; display:block; }
	
	.picmast_size { width:120px; }
	
	.jcarousel-wrapper-n1con {
		margin: 0px auto;
		position: relative;
		width: 440px;
		height: 293px;
	}
	
	.jcarousel-control-prev-n1con {
    position: absolute;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: url(../bilder/prev_gr.png);
	background-size:auto 30px;
	}

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

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

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

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

	.jcarousel-control-prev-n1con.inactive,
	.jcarousel-control-next-n1con.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextn1con { width:60px; margin:-50px 20px 0 0; }
	
	
	.startpics_r { margin:0px 0px 0 40px; width:600px; }
	
	.zusatzsize { width:1200px; margin:30px 0 0 0px; }
	
	.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:999999;
		height:130px; 
	}
	/* Ende Navi TopDock*/
	
	.navitopdockdisplay { display:block; }
	
		.iconav { display:block; margin-top:10px; }
	
	/* Carousel*/
	.jcarousel-wrapper {
		margin: 0px auto;
		position: relative;
		width: 600px;
		height: 400px;
	}
	
	.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:-60px 20px 0 510px; z-index:9998; }
	
	/* Ende Carousel */
	
	/* Carousel laptop*/
	.jcarousel-wrapper-laptop {
		margin: 0px auto;
		position: relative;
		width: 450px;
		height: 300px;
	}
	
	.jcarousel-control-next-laptop {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 40px;
	}

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

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

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

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

	.jcarousel-control-prev-laptop.inactive,
	.jcarousel-control-next-laptop.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextcontent_laptop { position:relative; width:600px; height:40px; margin:-160px 20px 0 -75px; z-index:9998; }
	
	/* 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.png);
	background-size:auto 30px;
	}

	.jcarousel-control-prev-galerie {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../bilder/prev.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 */
	
	/* Carousel conheader*/
	.jcarousel-wrapper-conheader {
		margin: 0px auto;
		position: relative;
		width: 1200px;
		height: 550px;
	}
	
	.jcarousel-control-next-conheader {
    position: absolute;
    top: 0px;
    width: 170px;
    height: 40px;
    text-align: center;
    background: url(../bilder/next.png);
	background-size:auto 40px;
	background-repeat:no-repeat;
	background-position:top right;
	color:#ffffff;
	}

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

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

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

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

	.jcarousel-control-prev-conheader.inactive,
	.jcarousel-control-next-conheader.inactive {
		opacity: .2;
		cursor: default;
	}
	
	.prevnextconheader 	{ position:relative; width:80px; height:40px; margin:-520px 20px 0 1100px; z-index:999; }
	
	/* Ende Carousel conheader */
	
	
	/* Mailform */
	
	.ankerform { margin:100px 0 0 0; }
	
	.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:280px; }
	
	
	/* Accordion Kacheln */
	
	.kacheln { display:block; }
	.kacheln_resp { display:none; }
	
	.modulbackground { background:#ffffff; display:block; }
	
	.modulcontent { width:1220px; margin:60px 0 40px 0; }
	
	.modul_linkbox { width:285px; height:190px; margin:0 20px 20px 0; background-color:#0869b3; background-size:auto 190px; background-position:top center; background-repeat:no-repeat; cursor:pointer; }
	
	.modul_incontent { width:1160px; margin:0 0px 20px 0; padding:20px; background-color:#f5f5f5; }
	
	a.nmodul:link { opacity: 0.8; text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:120px auto; display:inline-block; }
	a.nmodul:visited { opacity: 0.8; text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; background:#0869b3; color: #ffffff; padding:10px 30px; margin:120px auto; display:inline-block; }
	a.nmodul:active { opacity: 0.8; text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; background:#59646c; color: #ffffff; padding:10px 30px; margin:120px auto; display:inline-block; }
	a.nmodul:hover { opacity: 0.8; text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; background:#59646c; color: #ffffff; padding:10px 30px; margin:120px auto; display:inline-block; }
		a.nmodul_active { opacity: 0.8; text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; background:#59646c; color: #ffffff; padding:10px 30px; margin:120px auto; display:inline-block; }
	
	
	/* Accordion */
	.accordion {
    margin: 2px 0 0 0;
    padding:30px;
	width:1140px;
    border:0px solid #dedede;
    background: #0869b3;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
	text-transform:uppercase; }

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

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

	.accordion2 p { margin:-2px 0 0 10px; padding:0; }

	div.contentacc2 {
		margin: 0;
		padding:0px;
		border-top:0px solid #dedede;
	}
	
	
	div.contentacc2 p { padding:0 0 15px 0; margin:0px; }
	
	/* Ende Accordion */
	
	
	/* Accordion */
	.accordion3 {
    margin: 2px 0 10px 0;
    padding:0px;
	width:300px;
    border:0px solid #dedede;
    background:;
	color:#ffffff;
	font-size:0.875rem;
	cursor:pointer;
	text-transform:uppercase; }

	.accordion3 p { margin:0px 0 0 10px; padding:0; color:#0869b3; font-size:18px; font-size:1.000rem; }

	div.contentacc3 {
		background:#f5f5f5;
		margin: 0;
		padding:0px;
		border-top:0px solid #dedede;
	}
	
	
	div.contentacc3 p { color:#3c3c3c; padding:0 0 15px 0; margin:0px; }
	
	/* Ende Accordion */
	
	.sliderdisplay { display:block; margin-top:0px; }
	
	/* Header Startseite */
	
	.startheader_over { 
		height:800px;
		background-size:100% 640px;
		background-position:top center;
		background-repeat:no-repeat;
		}
	.startheader { 
		height:800px;
		background-size:auto 640px;
		background-position:top center;
		background-repeat:no-repeat;
		}
	
	.bg_slogan { background:#0869b3; height:160px; margin:-160px 0 0 0; }
	
	.startheader_slogan { width:900px; margin:20px 0 0 0px; }
	.startheader_slogan_1 { color:#9cc3e1; width:1200px; margin:20px 0 0 0; text-align:left; font-size:1.500rem; line-height:1.500rem; font-weight:400; text-transform:none; }
	.startheader_slogan_2 { width:1200px; margin:0px 0 0 0; text-align:left; text-transform:none; font-size:2.250rem; line-height:2.250rem; font-weight:600; }
	
	.startheader_link { width:300px; margin:70px 0 0 0px; }
	
	a.nheader:link { text-decoration: none; font-weight:800; font-size:1.125rem; text-transform:uppercase; background:#9cc3e1; color: #ffffff; padding:15px 40px; margin:0px 0px 10px 0; text-align:center; }
	a.nheader:visited { text-decoration: none; font-weight:800; font-size:1.125rem; text-transform:uppercase; background:#9cc3e1; color: #ffffff; padding:15px 40px; margin:0px 0px 10px 0;  text-align:center; }
	a.nheader:active { text-decoration: none; font-weight:800; font-size:1.125rem; text-transform:uppercase; background:#ffffff; color: #9cc3e1; padding:15px 40px; margin:0px 0px 10px 0; text-align:center; }
	a.nheader:hover { text-decoration: none; font-weight:800; font-size:1.125rem; text-transform:uppercase; background:#ffffff; color: #9cc3e1; padding:15px 40px; margin:0px 0px 10px 0; text-align:center; }

	
	/* Steuerung_26 */
	.plus001_26 { position:relative; top:220px; left:160px; display:block; }
		/* .boxplus001_26 { width:220px; position:relative; padding:20px; margin:-15px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; } */
		.boxplus001_26 { width:220px; position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Satanlagen_26 */
	.plus002_26 { position:relative; top:115px; left:485px; display:block; }
		.boxplus002_26 { width:120px; position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
		
	/* Sicherheit_26 */
	.plus003_26 { position:relative; top:270px; left:620px; display:block; }
		.boxplus003_26 { position:absolute; padding:20px; margin:12px 0 0 13px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Beleuchtung_26 */
	.plus004_26 { position:relative; top:170px; left:660px; display:block; }
		.boxplus004_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:1000; }
	
	/* Ladestation_26 */
	.plus005_26 { position:relative; top:360px; left:835px; display:block; }
		.boxplus005_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Sanitär_26 */
	.plus006_26 { position:relative; top:230px; left:680px; display:block; }
		.boxplus006_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Heizung_26 */
	.plus007_26 { position:relative; top:430px; left:580px; display:block; }
		.boxplus007_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Verteilung_26 */
	.plus008_26 { position:relative; top:480px; left:280px; display:block; }
		.boxplus008_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Hausanschlüsse_26 */
	.plus009_26 { position:relative; top:350px; left:390px; display:block; }
		.boxplus009_26 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }



	/* Beleuchtung_27 */
	.plus001_27 { position:relative; top:250px; left:260px; display:block; }
		.boxplus001_27 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Lichtplanung_27 */
	.plus002_27 { position:relative; top:220px; left:520px; display:block; }
		.boxplus002_27 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Maste_27 */
	.plus003_27 { position:relative; top:60px; left:970px; display:block; }
		.boxplus003_27 { position:absolute; padding:20px; margin:12px 0 0 13px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Verteilung_27 */
	.plus004_27 { position:relative; top:485px; left:600px; display:block; }
		.boxplus004_27 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Hallenbeleuchtung_27 */
	.plus005_27 { position:relative; top:330px; left:880px; display:block; }
		.boxplus005_27 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }



	/* Energie_28 */
	.plus001_28 { position:relative; top:120px; left:190px; display:block; }
		.boxplus001_28 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Infra_28 */
	.plus002_28 { position:relative; top:430px; left:160px; display:block; }
		.boxplus002_28 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Beleuchtung_28 */
	.plus003_28 { position:relative; top:280px; left:498px; display:block; }
		.boxplus003_28 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Trafo_28 */
	.plus004_28 { position:relative; top:340px; left:440px; display:block; }
		.boxplus004_28 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Not_28 */
	.plus005_28 { position:relative; top:400px; left:953px; display:block; }
		.boxplus005_28 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }


	/* Vorfeldbeleuchtung_29 */
	.plus001_29 { position:relative; top:110px; left:1000px; display:block; }
		.boxplus001_29 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Bodenstromversorgung_29 */
	.plus002_29 { position:relative; top:450px; left:750px; display:block; }
		.boxplus002_29 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Andienscheren_29 */
	.plus003_29 { position:relative; top:520px; left:1050px; display:block; }
		.boxplus003_29 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }
	
	/* Runaway Beleuchtung_29 */
	.plus004_29 { position:relative; top:460px; left:220px; display:block; }
		.boxplus004_29 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Blitzlichtverkabelung_29 */
	.plus005_29 { position:relative; top:385px; left:30px; display:block; }
		.boxplus005_29 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }


	/* Beleuchtung_30 */
	.plus001_30 { position:relative; top:255px; left:835px; display:block; }
		.boxplus001_30 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Schaltanlagen_30 */
	.plus002_30 { position:relative; top:360px; left:320px; display:block; }
		.boxplus002_30 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Trafostationen_30 */
	.plus003_30 { position:relative; top:450px; left:1050px; display:block; }
		.boxplus003_30 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Kabelzugarbeiten_30 */
	.plus004_30 { position:relative; top:520px; left:850px; display:block; }
		.boxplus004_30 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Versorgungsleitungen_30 */
	.plus005_30 { position:relative; top:520px; left:120px; display:block; }
		.boxplus005_30 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }


	/* Brandmeldeanlage_31 */
	.plus001_31 { position:relative; top:130px; left:845px; display:block; }
		.boxplus001_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Installation und Repearatur_31 */
	.plus002_31 { position:relative; top:370px; left:900px; display:block; }
		.boxplus002_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Industriebeleuchtung_31 */
	.plus003_31 { position:relative; top:230px; left:900px; display:block; }
		.boxplus003_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Schaltanlagenn_31 */
	.plus004_31 { position:relative; top:450px; left:570px; display:block; }
		.boxplus004_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* SAA Sprachalarmierungsanlage_31 */
	.plus005_31 { position:relative; top:280px; left:60px; display:block; }
		.boxplus005_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }

	/* Kabeltrassen_31 */
	.plus006_31 { position:relative; top:450px; left:180px; display:block; }
		.boxplus006_31 { position:absolute; padding:20px; margin:12px 0 0 15px; background:url(../bilder/spacer_tblau.png); z-index:998; }


	.hplus { 
		height:24px; width:24px;
	}
	
	.boxpluscon strong { color:#ffffff; font-size:1.250rem; font-weight:400; }
	.boxpluscon p { color:#a7c9e2; font-size:1.000rem; }
	
	.boxpluscon a:link { text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0px 10px 10px; }
	.boxpluscon a:visited { text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; color: #ffffff; margin:0px 0px 10px 10px;  }
	.boxpluscon a:active { text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; color: #a7c9e2; margin:0px 0px 10px 10px; }
	.boxpluscon a:hover { text-decoration: none; font-weight:800; font-size:1.000rem; text-transform:uppercase; color: #a7c9e2; margin:0px 0px 10px 10px; }
	
	.hplus_ico { 
		height:30px; 
		width:30px;
		background-image:url(../bilder/_plus.png);
		background-repeat: no-repeat;
		z-index:999;
	}
	
	
	.hplus:hover .hplus_ico { 
		background-image:url(../bilder/_plusblau.png);
		/* transform: rotate(45deg); */
		cursor:pointer;
	}
	
	#hplus_b1 { display:none; }
	
	.hplus:hover #hplus_b1 { 
		
		display:block; 
		
	}
	
	
	/* Header-Slider */
	
	.rslides {
			  position: relative;
			  list-style: none;
			  overflow: hidden;
			  width: 100%;
			  height:800px;
			  padding: 0;
			  margin: 0;
			  border-bottom:0px 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;
			  }
	
	.boxpluscon img { height:24px; width:24px; }
	
	.large-btns_tabs {
				padding-left:0px;
				margin-left:0px;
				margin-top: 0px;
			}
			
	.large-btns_tabs li {
				display: inline;
				float: none;
				margin:0 5px 0 5px;
			}
			
	.large-btns_tabs a {
				background-color:#ffbf00;
				width:100px;
				height:12px;
				border:#ffffff 0px solid;
				display: inline-block;
				overflow: hidden;
				text-indent: -9999px;
			}
			
	.large-btns_here a {
				background-color:#0869b3;
			}
			
	.rslides_navi_pos{
				margin:-210px 0 0 0;
				z-index:2;
				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:#0869b3; 
		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; }
	
	}