@media only screen and (min-width: 1400px){
	
		.res1400 {  width:100%; background:#1d7ee2; color:#ffffff; display: block; }
		.res1200 { display:none; }
		.res750 { 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.000rem; font-weight:400; }
		p { font-weight:400; padding-bottom:18px; margin:0px; letter-spacing:0.000rem; }
		
		h1 { font-size:4.500rem; line-height:5.000rem; font-weight:900; color:#393f46; text-transform:uppercase; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h2 { font-size:3.750rem; line-height:4.250rem; font-weight:900; color:#393f46; text-transform:uppercase; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h3 { font-size:2.000rem; line-height:2.500rem; font-weight:900; color:#393f46; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em; }
		h4 { font-size:3.000rem; line-height:3.500rem; font-weight:900; color:#393f46; text-transform:none; margin:15px 0px 25px 0px; padding:0px; line-height:3.000rem; letter-spacing:0.0em;  }
		h5 { font-size:2.000rem; line-height:2.000rem; font-weight:900; color:#393f46; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
		/* Ende Schriftform / Größe */
		
		.ico_magenta { height:20px; width:40px; margin:3px 10px 0 0; }
		.ico_magenta_start { height:20px; width:40px; margin:0px 10px 0 0; }
		.ico_magenta_zusatz { height:20px; width:40px; margin:2px 10px 0 0; }
		.ico_magenta_head { height:20px; width:40px; margin:1px 10px 0 0; }
		.ico_magenta_galerie { height:20px; width:40px; margin:3px 10px 0 0; }
		
		/* Standards */
		.div_center { width:1380px; }
		.einhalb { width:600px; }
		.einviertel { width:300px; }
		.eindrittel { width:400px; }
		.eindrittelmargin { margin:0px 0 0 0; }
		.eindrittel strong { color:#ffffff; font-weight:400; }
		
		.drittel { width:400px; }
		.drittel strong { color:#1a171b; font-weight:400; }
		
		.ano { display:block; }
		
		/* Callback */
		.callback { display:none; }
		
		/* Logo / Navi */
			
		.displaynavi { display:block; }
		.displayrespnavi_start { display:none; }
		.displayrespnavi { display:none; }
		
		.logobox { width:300px; height:65px; padding:0px 0px; margin:30px 0 0 0; position:absolute; top:0px; }
		.logosize { height:65px; }
		
		.navzeile { height:200px; background-image:url(../images/topback.png); background-repeat:no-repeat; background-position: center 125px; }
		
		.navi1 { margin:80px 0px 0 0px; padding:0px 0px; height:57px; width:72px;  }
		.navi1 p { color:#9096a7; margin:0 0 0px 0; }
		
		.dropdown-content-box { background:#c8d2dc; width:420px; border-right:1px solid #ffffff; border-left:1px solid #ffffff; }
		
		.show_nachoben { display:block; }
		
		/* navigation */
		.nankerform { margin:-250px 0 0 0; }
				
		.ntop_c2a { position:absolute; height:32px; width:530px; padding:52px 30px 51px 30px; margin:0 0 0 0; right:0; top:95px; background-color:#1b61ac; }
			.ntop_c2a_in { margin:0 30px 0 0px; color:#ffffff; line-height:1.000rem; }
			.ntop_c2a_in a { color:#ffffff; line-height:1.000rem; margin:12px 0 0 0; }
			.ntop_c2a_in a span { color:#c8d2dc; font-size:1.000rem; }
			.ntop_c2a_in span { color:#c8d2dc; font-size:12px; line-height:1.000rem; }
			.ntop_c2a_in div { line-height:1.000rem; color:#c8d2dc; }
			.ntop_c2a_in img { margin:0 10px 0 0; }
		
		.navi_header { position:absolute; top:126px; z-index:9999; height:74px; background-image:url(../images/spacer_grau.png); background-repeat: repeat-y; padding:0 0 0 30px; }
		
		.ntop_box { margin:25px 0px 0 0; }
		
		a.ntop:link 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #393f46; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		a.ntop:visited 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #393f46; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		a.ntop:active 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #1b61ac; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		a.ntop:hover 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #1b61ac; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		a.ntop_active 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #1b61ac; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		
		.nav:hover #ntop_active 	{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #1b61ac; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
			
		.ntrenner { width: 1px; height: 25px; margin:-5px 20px 0 20px; background-image:url(../images/spacer_magenta.png); } 
		
		a.ntop2:link 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #1f1f1f; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
		a.ntop2:visited 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #1f1f1f; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
		a.ntop2:active 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #b4b4b4; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger_.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
		a.ntop2:hover 		{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #b4b4b4; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger_.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
			a.ntop2_active 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #b4b4b4; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger_.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
			.nav:hover #ntop2_active 	{ text-decoration: none; font-weight:400; font-size:1.500rem; text-transform:none; color: #b4b4b4; margin:0px 0 0 0px; padding:0 0 0px 0px; height:60px; background-image:url(../images/burger_.png); background-repeat:no-repeat; background-position:top center; height:43px; width:43px; }
			.ntop2_sub { width:300px; margin:53px 0 0 -300px; padding:20px;  background:#ffffff; border:1px solid #b4b4b4; z-index:99999; }
			.ntop2_sub_topdock { width:300px; margin:58px 0 0 -280px; padding:20px;  background:#ffffff; border:1px solid #b4b4b4; z-index:9999; }
		
		a.ndwl:link 		{ text-decoration: none; font-weight:400; color: #1a171b; font-size:1.000rem; text-transform:none; }
		a.ndwl:active 		{ text-decoration: none; font-weight:400; color: #ffffff; font-size:1.000rem; text-transform:none; }
		a.ndwl:visited 		{ text-decoration: none; font-weight:400; color: #1a171b; font-size:1.000rem; text-transform:none; }
		a.ndwl:hover 		{ text-decoration: none;  font-weight:400; color: #ffffff; font-size:1.000rem; text-transform:none; }
		
		a.ncon:link { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; background:#8e8e8f; border:0px solid #1b61ac; color: #ffffff; padding:10px 20px; margin:0 10px 10px 0; text-align:center; }
		a.ncon:visited { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; background:#8e8e8f; border:0px solid #1b61ac; color: #ffffff; padding:10px 20px; margin:0 10px 10px 0;  text-align:center; }
		a.ncon:active { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; background:#ffffff; border:0px solid #1b61ac; color: #1b61ac; padding:10px 20px; margin:0 10px 10px 0; text-align:center; }
		a.ncon:hover { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; background:#ffffff; border:0px solid #1b61ac; color: #1b61ac; padding:10px 20px; margin:0 10px 10px 0; text-align:center; }
			a.ncon_active { text-decoration: none; font-weight:400; font-size:1.000rem; text-transform:none; background:#ffffff; border:0px solid #1b61ac; color: #1b61ac; padding:10px 20px; margin:0 10px 10px 0; text-align:center; }
		
		a.nnachoben:link 		{ text-decoration: none; font-weight:400; text-transform:none; color: #969696; margin:0 0px 0 0; font-size:1.000rem; }
		a.nnachoben:visited 	{ text-decoration: none; font-weight:400; text-transform:none; color: #969696; margin:0 0px 0 0; font-size:1.000rem; }
		a.nnachoben:active 		{ text-decoration: none;  font-weight:400; text-transform:none; color: #393f46; margin:0 0px 0 0; font-size:1.000rem; }
		a.nnachoben:hover 		{ text-decoration: none;  font-weight:400; text-transform:none; color: #393f46; margin:0 0px 0 0; font-size:1.000rem; }
		
		/* 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:1380px; height:570px; margin:0 auto; padding:0px; }
		.topline { height:50px; background:#ffffff; display:block; }
		
		
			
		/* Einklinker */
		
		.box_einklinker_ico { display:block; cursor:pointer; margin-left:-101px; top:350px; z-index:999999; height:275px; width:60px; background:#ff0000; background:url(../images/levis.png) }
		
		.box_einklinker{
			display:block;
			position:fixed;
			height:100%;
			right:-350px;
			top:0;
			width:350px;
			z-index:9999;
			transition: all 0.4s ease-in-out;
			background-color:#ffffff;
			border-left:1px solid #646464;
			padding:30px 40px;
			box-sizing:border-box;
			display:inline;
		}

		.box_einklinker_left{
			display:block;
			position:fixed;
			height:100%;
			right:0;
			top:0;
			width:350px;
			z-index:9999;
			transition: all 0.4s ease-in-out;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			padding:30px 40px;
		}
		
		
		
		/* sidebar */
		a.nside:link 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #ffffff; margin:10px 20px 0 0; padding:0 20px 10px 0; border-bottom:1px solid #c8d2dc; }
		a.nside:visited 	{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #ffffff; margin:10px 20px 0 0; padding:0 20px 10px 0; border-bottom:1px solid #c8d2dc; }
		a.nside:active 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #c8d2dc; margin:10px 20px 0 0; padding:0 20px 10px 0; border-bottom:1px solid #c8d2dc; }
		a.nside:hover 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #c8d2dc; margin:10px 20px 0 0; padding:0 20px 10px 0; border-bottom:1px solid #c8d2dc; }
		a.nside_active 		{ text-decoration: none; font-weight:700; font-size:1.000rem; line-height:1.125rem; text-transform:uppercase; color: #c8d2dc; margin:10px 20px 0 0; padding:0 20px 10px 0; border-bottom:1px solid #c8d2dc; }
		

		.sidebarkontakt {
		  position: fixed;
		  bottom: 0;
		  left: 0;
		  height: 102px;
		  width: 60px;                  /* eingeklappt */
		  background: #393f46;
		  color: #fff;
		  overflow: hidden;
		  transition: width 0.3s ease;
		  z-index: 999999;
		  display: flex;
		  flex-direction: column;
		  align-items: center;
		}

		.sidebar {
		  position: fixed;
		  top: 0;
		  left: 0;
		  height: 100vh;
		  width: 60px;                  /* eingeklappt */
		  background: #393f46;
		  color: #fff;
		  overflow: hidden;
		  transition: width 0.3s ease;
		  z-index: 999999;
		  display: flex;
		  flex-direction: column;
		  align-items: center;
		}

		/* Sidebar ausgefahren */
		.sidebar:hover {
		  width: 320px;
		}

		/* Menü-Icon fix oben */
		.menu-icon {
		  font-size: 24px;
		  text-align: left;
		  padding: 20px;
		  width: 100%;
		  cursor: pointer;
		  position: relative;
		}

		/* Burger-Icon Standard */
		.menu-icon::before {
		  content: "☰";
		  color: #ffffff;
		  transition: all 0.3s ease;
		  padding: 20px;
		}

		/* Wenn Sidebar offen: rotes Kreuz */
		.sidebar:hover .menu-icon::before {
		  content: "☰";
		  color: #1b61ac;
		  padding: 20px;
		}

		/* Links */
		.sidebar-content {
		  opacity: 0;
		  transition: opacity 0.3s ease;
		  width: 100%;
		}

		.sidebar:hover .sidebar-content {
		  opacity: 1;
		}

		.sidebar-content ul {
		  list-style: none;
		  padding: 0;
		  margin: 0;
		}

		.sidebar-content li {
		  padding: 0 15px;
		  white-space: break-spaces;
		}


		
		/* Footer */
		
		.footer { width:100%; display:block; padding:60px 0 0 0; margin:0 0 0px 0; }
			
			.footer_top { width:100%; padding:0px 0px; color:#c8d2dc; }
			.footer_top_in { width:350px ; padding:0px 0px; margin:0 0px 0 30px; color:#c8d2dc; }
			.footer_top_in div { color:#c8d2dc; }
			.footer_bottom { width:100%; padding:30px 0px; color:#c8d2dc; border-top:1px solid #c8d2dc; }
			.footer_links { width:100%; padding:30px 0px; color:#c8d2dc; }
			.footer_links_in { width:25%; padding:30px 0px; color:#c8d2dc; }
			
			.untern { font-size:1.500rem; font-weight:900; color:#ffffff; }
			
		a.nfooter:link 			{text-decoration: none; font-weight:400; text-transform:none; color:#c8d2dc; margin:0 0px 0px 0; font-size:1.000rem; padding:0px; }
		a.nfooter:visited 		{ color:#c8d2dc; }
		a.nfooter:active 		{ color:#ffffff; }
		a.nfooter:hover 		{ color:#ffffff; }
		a.nfooter_active	{  text-decoration: none; font-weight:400; text-transform:none; color:#ffffff; margin:0 0px 0px 0; font-size:1.000rem; padding:0px; }
	
		/* 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; }
		
		/*ENDE Header Startseite*/
		
		/* Start Standardcontent */
		
		.contenttopmargin_c2a { padding:0px 0 0px 0; margin:0px 0 60px 0; }
		.contenttopmargin { padding:0px 0 0px 0; margin:0px 0 0px 0; }
		
		.content { width:1380px; margin:0px 0 90px; padding:0px 0px; z-index:999; }
			.content_bg { background:#c8d2dc; }
		
		.content_headline { width:100%; position:relative; display:inline; float:left; margin:0px 0 0 0; padding:0px 0px;  }
		.content_headline h1 { color:#393f46; text-transform:none; font-weight:900; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h2 { color:#393f46; text-transform:none; font-weight:900; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h3 { color:#393f46; text-transform:none; font-weight:700; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h4 { color:#393f46; text-transform:none; font-weight:700; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h5 { color:#393f46; text-transform:none; font-weight:700; font-size:2.250rem; line-height:3.000rem; }
		.content_headline span { color:#393f46; text-transform:none; font-size:1.125rem; font-weight:400; line-height:1.500rem; }
		
		.content_txt { position:relative; display:inline; float:left; padding:0px 0px; width:1380px; margin: 90px 0px 0 0px; z-index:9998;  }
		.content_txt_pic { position:relative; display:inline; float:left; padding:0px 0px; width:640px; margin: 90px 0px 0 0px; z-index:99999;  }
		
		.content_backlink { padding:30px 0 10px 0px; margin:0 0 20px 0; display:block; }
		
		.content2 {  width:970px; margin:30px 0; padding:0px; }
		.content3 {  width:1380px; margin:0 0 30px 0; padding:0px; padding:60px 0px; background:#ffffff; }
		
		.contentbilder {  width:690px; height:480px; z-index:999; position:relative; display:inline; float:right; margin:60px 0px 0px 0px; padding:0 0px; }
		
		.contentpic_bg { display:block; position: absolute; top:280px; background:#393f46; width:1040px; height:200px; padding:0px; z-index:998; }
		
		.contentpicin { width:630px; height:480px; margin:0px 0 0 0; overflow:hidden; }
			.contentpicin_bezbild { margin:12px 0 0 15px; color:#c8d2dc; }
		.contentpicin_border { width:628px; height:418px; margin:0px 0 0 0; border:1px solid #c8d2dc; overflow:hidden; }
		.contentpicheight { height: 420px; }
		
		.displayheadergfx { display:block; }
		
		/* Contentheader */
		.contentheader_slogan_width { width:1380px; height:550px; text-align:left; z-index:999; margin:0; background:url(../images/spacer_grau.png); padding:0 0 0px 0; background-repeat:repeat-y; }
		
		.contentheader_slogan_width_links { width:1380px; margin:0px 0 0 0px; color:#ffffff; display:block; }
		
		.contentheader_slogan1 { margin:180px 0 0px 30px; text-align:left; display:block; }
		
		.contentheader_slogan1 h1 { color:#ffffff; text-transform:uppercase; font-weight:900; font-size:4.500rem; line-height:5.000rem; }
		.contentheader_slogan1 h2 { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		.contentheader_slogan1 h3 { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		.contentheader_slogan1 h4 { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		.contentheader_slogan1 h5 { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		
		.contentheader_slogan2 { display:block; margin:20px 0 0px 0px; padding:0px; text-align:left; color:#ffffff; text-transform:uppercase; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		
		.contentheader_slogan2_txt { text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:uppercase; background:#ffffff; border:0px solid #1b61ac; color: #393f46; padding:30px 30px; margin:0 0px; text-align:center;  }
		
		.content_headergfx_nopic {
			width:100%;
			height:720px;
			margin:0px 0 0 0;
			background:#f0f0f0;
			}
			
		.content_headergfx {
			width:100%;
			height:720px;
			background-size:cover;
			background-position:top center;
			background-repeat:no-repeat;
			margin:0px 0 0 0;
			}
			
		.content_headergfx_overlay {
			width:100%;
			height:720px;
			background-image:url(../images/spacer_tgrau.png);
			background-size:2200px auto;
			background-position:top center;
			background-repeat:repeat;
			margin:0 0 0 0;
			}
		
		/* Carousel*/
		
		.jcarousel-wrapper {
			margin: 0px;
			position: relative;
			float:right;
			width: 630px;
			height:480px;
			background:#393f46;
			z-index:999;
			/* overflow:hidden; */
		}
		
		.jcarousel-control-next-content {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/next_kl.png);
		background-size:auto 30px;
		}

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

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

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

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

		.jcarousel-control-prev-content.inactive,
		.jcarousel-control-next-content.inactive {
			opacity: 0;
			cursor: default;
		}
		
		.prevnextcontent { position:absolute; bottom:15px; right:15px; width:60px; height:30px; margin:0px 0px 0 0px; z-index:9998; }
		
		/* Ende Carousel*/
		
		/* Call2Action */
		
		.content_c2a { background-color:#f0f0f0; margin-top:-60px; }
			
			.content_c2a_links_posi { width:460px; margin:0px 0 0 0; padding:0px; }
			.content_c2a_links_in { width:430px; height:300px; margin:0px 0 0 0; padding:30px 30px 30px 0px; }
			.content_c2a_links_info { width:210px; }
			.content_c2a_links_in span { font-weight:400; font-size:1.250rem; line-height:2.500rem; text-transform:uppercase; }
			.content_c2a_links_in strong { font-weight:900; font-size:2.000rem; text-transform:uppercase; }
			
			.content_c2a_links { position:absolute; right:0; top:-60px; width:870px; height:360px; margin:0px 0 0 0; padding:0px; background:#ffffff; }
			
			.content_c2a_rechts { width:860px; height:120px; margin:0px 0 0 0; padding:60px 30px; }
			.content_c2a_rechts_box { width:860px; margin:0px 0 0 0; padding:0 0px 0 0; }
			.content_c2a_rechts_box span { font-weight:900; font-size:1.500rem; text-transform:none; }
			.content_c2a_rechts_box a:hover { color:#1b61ac; }
			.content_c2a_rechts_blau a { color:#1b61ac; }
			
			.content_c2a_pic { width:255px; position:absolute; right:0; bottom:0; display:block; }
			
		/* Ende Call2Action */	
		
		
		
		.dwl_tab { width:100%; margin:0 0 3px 0; }
		
		.dwl { width:25%; margin:30px 0;  }
		.dwl_ico { margin:-15px 10px 0 0; height:80px; }
		
		.div_ico_dwl { width:60px; }
		.div_txt_dwl { width:240px; }
		
		.navitopdockdisplay { display:block; }
		
			.iconav { display:block; margin-top:10px; }
		
		
		
		.bez_pic { color:#393f46; height:40px; margin:370px 20px 0 20px; z-index:9999; display:block; }
		
		.dwlinfos { width:830px; margin:0px 0 0px 0; }
		.dwlinfohead { width:460px; margin:0px 0 0px 0; }
		
		.contgal { width:1380px; margin:30px 0 30px 0; padding:0px; background:#ffffff; }
		
		.contgalpics { margin:0px 0 0px 0; }
		.contgalhead { margin:30px 0 20px 0; }
		.contgalhead span { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		.contgalhead_n1 span { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
		.contgalhead_n1 { width:100%; margin:20px 0 0px 0px; }
		.contgalpics_n1 { width:100%; margin:20px 0 0px 0px; }
	
		.galhead { margin-left:0px; }
		.galpic { width:170px; height:113px; margin:0px 20px 20px 0px; overflow:hidden; background:#f0f0f0; }
			.galpicheight { height:113px; }
		
		.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; }
		
		.ansprechbox { width:400px; height:220px; padding:20px; margin:0 20px 20px 0; background:#f0f0f0; }
		.ansprechbox:hover { background:#c8d2dc;; }
		.ansprechtabpic { width:150px; height:220px; overflow:hidden; float:right; text-align:left; overflow:hidden; }
			.ansprechtabpic_in { width:auto; height:220px; overflow:hidden; float:right; text-align:left; }
		.ansprechtabtxt { width:250px; padding:0px;  margin:40px 0px; text-align:left; }

		.ansphead-ml20 { margin-left:20px; }
		
			.logoboxres { width:180px; height:162px; }
			.navires { margin: 40px 0 0 0; }
		
		.aktulist { width:1410px; margin:0px 0px 0px 0; padding:60px 0; background:#ffffff;}
		.aktulist .n1content { margin:0px 0px 40px 0px; }
		.aktulist .n1picheight { margin:0px 0px 0px 0px; }
		
		.aktulist_in { width:330px; height:440px; padding:0px; margin:0px 20px 20px 0; background:#f0f0f0; overflow:hidden; }
		.aktulist_in:hover { background:#1b61ac; color:#fffff; }
		.aktulist_in strong { font-size:1.000rem; line-height:1.875rem; }

			.aktulisthead { width:1380px; margin:-60px 0 0px 0; }
			.txtaktulist { width:290px; padding:0px 20px; text-align:left; }
			.aktulist_in:hover p{ color:#ffffff; }
			.aktulist_in:hover div{ color:#ffffff; }
			.aktulist_in:hover span{ color:#ffffff; }
			.aktulist_in:hover a{ color:#ffffff; }
			.picaktulist { width:330px; height:220px; margin:0px 0 20px 0px; text-align:center; }
			.picaktulist_pic { height:220px; margin:0px 0 0px 0px; text-align:center; }
		
		
		/* Ende muss noch ... */
		
		/* N1 Aufgeklappt */
		.n1content { width:1380px; margin:60px 0; }
			
			.n1content_in_100pro { width:1380px; color:#393f46; padding:0px; }
			.n1content_in_100pro_headline { width:460px; color:#393f46; }
			.n1content_in_100pro_text { width:830px; color:#393f46;  }
			
			.n1content_in_100pro h1 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h2 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h3 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h4 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h5 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
			.n1content_in h1 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h2 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h3 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h4 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h5 { color:#1b61ac; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
			
			.n1content_in { width:860px; color:#393f46; padding:0px; min-height:247px; }
			.n1content_in p { color:#393f46; }
		
		.n1anker_name { margin:-290px 0 0 0; }
		
		.n1anker { padding:60px 0 50px 0; }
		
		.n1anker_in { margin:0px 0px; width:1380px; }
		
		a.nn1anker:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #5a5a5a; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #5a5a5a; }
		a.nn1anker:visited 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #5a5a5a; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #5a5a5a; }
		a.nn1anker:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1b61ac; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #1b61ac; }
		a.nn1anker:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1b61ac; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #1b61ac; }
		
		
		.n1picin { width:320px; height:214px; margin:0; }
		.n1picinohne { width:320px; padding:60px 0; }
		.n1picheight { height:214px; }
		.n1vidwidth { width:320px; height:214px; }
		.n1marginrechts { margin-left:0px; margin-top:0px; }
		.n1marginlinks 	{ margin-right:0px; margin-top:0px; }
		.n1p { display:block; }
		
		.jcarousel-wrapper-n1con {
			margin: 0px auto;
			position: relative;
			width: 320px;
			height: 214px;
			padding:0px 0 0px;
		}
		
		.jcarousel-control-prev-n1con {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/prev_kl.png);
		background-size:auto 30px;
		}

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

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

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

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

		.jcarousel-control-prev-n1con.inactive,
		.jcarousel-control-next-n1con.inactive {
			opacity: .2;
			cursor: default;
		}
		
		.prevnextn1con { width:75px; height:30px; margin:-45px 0px 0 15px; z-index:9998; }
		
		/* N1 Accordeon */
		
		.n1_acccontent { width:1380px; margin:30px 0;  }
			.n1_acccontent_in_100pro { width:1320px; color:#393f46; padding:60px 30px; }
			
		.n1_accpicin { width:320px; height:214px; }
		.n1_accpicinohne { width:320px; }
		.n1_accpicheight { height:214px; }
		.n1_accvidwidth { width:320px; height:214px; }
		.n1_accmarginrechts { margin-left:20px; margin-top:0px; }
		.n1_accmarginlinks 	{ margin-right:20px; margin-top:0px; }
		.n1_accp { display:block; }
		
		.jcarousel-wrapper-n1_acccon {
			margin: 0px auto;
			position: relative;
			width: 320px;
			height: 214px;
		}
		
		.jcarousel-control-prev-n1_acccon {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/prev_kl.png);
		background-size:auto 30px;
		}

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

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

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

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

		.jcarousel-control-prev-n1_acccon.inactive,
		.jcarousel-control-next-n1_acccon.inactive {
			opacity: .2;
			cursor: default;
		}
		
		.prevnextn1_acccon { width:61px; margin:-55px 0px 0 30px; }
		
		
		/* Ende N1 Accordeon */
		
		.startpics_r { margin:0px 0px 0 40px; width:600px; }
		
		.zusatzsize { width:1380px; margin:30px 0 0 0px; }
		
		.pagenavi { width:1380px; z-index:9999; }
			.pagenavi1 { width:1380px; height:40px; margin:0px 0 0 0; background:url(../images/spacer_tgrau.png);  }
			.pagenavi2 { width:1380px; height:80px; margin:5px 0 0 0; }

		
		/* Navi TopDock*/
		.navitopdock {
			width:100%;
			position:fixed;
			top:0px;
			left:0px;
			text-align:center;
			display:none;
			transition: transform 0.8s ease 0.8s;
			z-index:9999;
			height:135px;
		}
		/* Ende Navi TopDock*/
		
		
		/* Carousel start*/
		
		.jcarousel-wrapper-start {
			margin: 20px auto;
			position: relative;
			width: 1410px;
			height: 500px;
			border:0px solid;
		}
		
		.jcarousel-control-next-start {
			position: relative;
			display:inline;
			float:right;
			width: 50px;
			height: 50px;
			text-align: center;
			background: url(../images/next.png);
			background-size:auto 50px;
		}

		.jcarousel-control-prev-start {
			position: relative;
			display:inline;
			float:left;
			width: 50px;
			height: 50px;
			text-align: center;
			background: url(../images/prev.png);
			background-size:auto 50px;
		}

		.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: .2;
			cursor: default;
		}
		
		.prevnextstart_posi { width:110px; height:50px; margin:0px 0px 50px 0px; position:absolute; right:0; top:20px; }
		.prevnextstart { width:110px; height:50px; margin:0px 0px 0 0px; }
		
		/* Ende Carousel */
		
		/* Carousel Galerie*/
		.jcarousel-wrapper-galerie {
			margin: 0px auto;
			position: relative;
			width: 1380px;
			height: 230px;
		}
		
		.jcarousel-control-next-galerie {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/next.png);
		background-size:auto 30px;
		}

		.jcarousel-control-prev-galerie {
			position: absolute;
			top: 0px;
			width: 30px;
			height: 30px;
			text-align: center;
			background: url(../images/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 { position:absolute; right:20px; top:20px; width:61px; height:120px; margin:0px 0px 0 0px; z-index:9998; }
		
		/* Ende Carousel Galerie */
		
		/* ASP */
		.ansprech_page { width:360px; margin:0 0 40px 0;  }
			
			.ansprech_page_pic { width:160px;  }
		
		/* ASP / NL Mailform */
		.mailform_asp { width:446px; margin:0; position:relative; display:inline; float:right }
		.mailform_asp_pic { width:330px; margin-top:3px; }
		
		/* Mailform */
		.mailformwidth_posi { width:913px; margin:0 0 0px 0px;; }
		.mailformwidth { width:913px; margin:0 0 40px 0;  }
		
		.mailtab_width_links_div { width:913px; }
		.mailtab_width_links { width:913px; }
		
		.mail_input { width:406px; }
		.mail_betreff { width:873px; }
		.mail_text { width:873px; height:210px; }
		
		.merkanfrageheight { height:240px; }
		
		/* Accordion */
		.accordion {
		margin: 2px 0 0 0;
		padding:20px 0;
		width:1380px;
		border:0px solid #dedede;
		/* background: #dedede; */
		color:#393f46;
		font-size:2.500rem;
		cursor:pointer;
		text-transform:none; }

		.accordion p { margin:px 0 0 0px; padding:0; color:#393f46; font-weight:900; text-transform:none; font-size:2.000rem; }

		div.contentacc {
			/* background:#dedede; */
			margin: 0;
			width:1380px;
			padding:20px 0;
			border:0px solid #dedede;
		}
		
		.contentacc_headline { width:430px; margin:0 30px 0 0; }
		.contentacc_inhalt { width:920px; margin:0 0px 0 0; }
			
			.piccontentacc_partner { width:160px; text-align:center; margin:20px 0 0 0px; }
			.piccontentacc_bilder { height:106px; text-align:center; margin:20px 0 0 0px; }
		
			div.contentaccansprech {
			/* background:#f5f5f5; */
			margin: 0;
			width:1380px;
			padding:20px 0;
			border-top:1px solid #dedede;
		}
		
		div.contentacc p { color:#393f46; 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:none; }

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

		div.contentacc2 {
			margin: 0;
			padding:0px;
			border-top:0px solid #dedede;
		}
		
		div.contentacc2 p { color:#393f46; 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:none; }

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

		div.contentacc3 {
			background:#f5f5f5;
			margin: 0;
			padding:0px;
			border-top:0px solid #dedede;
		}
		
		
		div.contentacc3 p { color:#393f46; padding:0 0 15px 0; margin:0px; }
		
		.sliderdisplay { display:block; margin:0px; height:720px; }
		
		/* Keyfacts Startseite */
		
		.start_keyfacts { background-color:#f0f0f0; }
			
			.start_keyfact_links_posi { width:460px; margin:0px 0 0 0; padding:0px; }
			.start_keyfact_links_in { width:430px; margin:0px 0 0 0; padding:30px 30px 30px 0px; }
			.start_keyfact_links_in span { font-weight:400; font-size:1.250rem; line-height:2.500rem; text-transform:uppercase; }
			.start_keyfact_links_in strong { font-weight:900; font-size:2.000rem; text-transform:uppercase; }
			
			.start_keyfact_links { position:absolute; right:0; top:-60px; width:870px; height:360px; margin:0px 0 0 0; padding:0px; background:#ffffff; }
			
			.start_keyfact_rechts { width:860px; height:120px; margin:0px 0 0 0; padding:60px 30px; }
			.start_keyfact_rechts_box { width:410px; margin:0px 0 0 0; padding:0 20px 0 0; }
			.start_keyfact_rechts_box span { font-weight:900; font-size:1.500rem; text-transform:uppercase; }
			
		
		/* Startseite Footer */
		
		.start_footer_hoehe {
			
			height: var(--start_footer_hoehe);   /* Desktop-Höhe aus PHP */
			background-size: cover;      /* Bild füllt den Container */
			background-position: center;
			
		}
		
		/* Einstiege Startseite */
		
		.start_einstiege_boxen { width:1381px; height:auto; margin:0px 0 0px 0px; padding:0px; z-index:100; background-image:url(../images/bg_einstiege_start.png); background-position:top center; }
		
		.start_einstiege { width:1380px; height:auto; margin:90px 0 0px 0px; padding:0px; z-index:100; }
			.start_einstiege_head { width:33%; }
			.start_einstiege_info { width:66%; margin:35px 0 0 0; }
			.start_einstiege_pic { height:267px; margin:0px 0 0 0; display:block; }
			.start_einstiege p { font-size:1.500rem; }
			.start_einstiege h3 { font-size:1.125rem; line-height:1.500rem; font-weight:400; color:#393f46; text-transform:uppercase; margin:0px 0px 10px 0px; padding:0px; letter-spacing:0.0em; }
			.start_einstiege h4 { font-size:1.500rem; line-height:1.500rem; font-weight:900; color:#393f46; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
		
			
		/* Einstiege Startseite Boxen */
		
		.start_einstiege_box { width:460px; margin:0px 0px 0px 0px; padding:0px; }
			.start_einstiege_box_in { width:400px; margin:0px 0px 0px 0px; padding:30px; }
			.start_einstiege_box_in h4 { font-size:1.500rem; line-height:1.500rem; font-weight:900; color:#393f46; text-transform:uppercase; margin:0px 0px 30px 0px; padding:0px; letter-spacing:0.0em;  }
		
		
		a.nstarteinstiege:link 		{ width:340px; background-image:url(../images/npfeil_header.png); background-position:right 30px top 23px; background-repeat:no-repeat; text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:none; color:#393f46; padding:20px 30px 20px 30px; margin:0px 0px 0px 0px; border-bottom:1px solid #c8d2dc; }
		a.nstarteinstiege:visited 	{ width:340px; background-image:url(../images/npfeil_header.png); background-position:right 30px top 23px; background-repeat:no-repeat; text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:none; color:#393f46; padding:20px 30px 20px 30px; margin:0px 0px 0px 0px; border-bottom:1px solid #c8d2dc;}
		a.nstarteinstiege:active 	{ width:340px; background-image:url(../images/npfeil_header.png); background-position:left 5px top 23px; background-repeat:no-repeat; text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:none; color:#1b61ac; padding:20px 30px 20px 30px; margin:0px 0px 0px 0px; border-bottom:1px solid #1b61ac; }
		a.nstarteinstiege:hover 	{ width:340px; background-image:url(../images/npfeil_header.png); background-position:left 5px top 23px; background-repeat:no-repeat; text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:none; color:#1b61ac; padding:20px 30px 20px 30px; margin:0px 0px 0px 0px; border-bottom:1px solid #1b61ac; }
		
		/* Contentbereich Startseite */
		
		.contentstart_bg { width:100%; padding:0px 0px; margin:90px 0 0 0; background-color:#c8d2dc; }
		
		.contentstart { width:1380px; padding:60px 0px 120px 0; margin:0px 0 0px 0; }
			.contentstart_txt { width:630px; padding:30px 0px; margin:0px 0 0px 0; }
				.contentstart_txt h2 { font-size:2.250rem; line-height:2.500rem; font-weight:900; color:#393f46; text-transform:uppercase; margin:0px 0px 30px 0px; padding:0px; letter-spacing:0.0em; }
				.contentstart_txt span { font-size:1.125; line-height:1.500rem; font-weight:400; color:#393f46; text-transform:uppercase; }
			
			.contentstart_pic { width:690px; padding:0px; margin:0px 0 0px 0; z-index:999; }
			.contentstart_pic_in { position: absolute; right:0; width:630px; padding:0px; margin:0px 0 0px 0; z-index:999; }
				.contentstart_pic_size { width:630px; }
				
			.contentstart_logos_resp { display:none; }
			.contentstart_logos { display:block; position: absolute; background:#393f46; width:1040px; padding:60px 0 60px 60px; z-index:998; text-align:center; }
				.contentstart_logos_in { width:630px; border:1px solid; }
				.contentstart_logos_size { width:575px; }
			
		/* Header Startseite */
		.startheader_jobs { position:absolute; right:0; bottom:90px; height:70px; width:530px; padding:30px; background-color:#1b61ac; z-index:999999; color:#c8d2dc; text-transform:uppercase; }
		
			.startheader_jobs_div1 { color:#c8d2dc; display:block; width:100% }
			.startheader_jobs_div2 span { color:#ffffff; font-size:1.500rem; display:block; width:100% }
			.startheader_jobs_div3 { color:#c8d2dc; display:block; width:100% }
			
		.startheader_slogan_width { width:1200px; height:550px; text-align:left; z-index:999; margin:0; background:url(../images/spacer_grau.png); padding:0 0 0px 0; background-repeat:repeat-y; }
		
		.startheader_slogan_width_links { width:1200px; margin:0px 0 0 0px; color:#ffffff; display:block; }
		
		.startheader_slogan1 { margin:180px 0 0px 30px; text-align:left; display:block; }
		
		.startheader_slogan1 h1 { color:#ffffff; text-transform:uppercase; font-weight:900; font-size:4.500rem; line-height:5.000rem; }
		.startheader_slogan1 h2 { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:2.000rem; }
		
		
		.startheader {
			width:100%;
			height:720px;
			background-size:2200px auto;
			background-position:top center;
			background-repeat:no-repeat;
			margin:0px 0 0 0;
			}
			
		.startheader_overlay {
			width:100%;
			height:720px;
			background-image:url(../images/spacer_tgrau.png);
			background-size:2200px auto;
			background-position:top center;
			background-repeat:repeat;
			margin:0 0 0 0;
			}
			
		.startheader_overlay_video {
			width:100%;
			height:720px;
			background-image:url(../images/spacer_tgrau.png);
			background-size:2200px auto;
			background-position:top center;
			background-repeat:repeat;
			margin:-0px 0 0 0;
			}
		
		
		.bgvid { 
		position: absolute;
		top:360px;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		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; }
		
		a.nheader:link { text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:uppercase; background:#ffffff; border:0px solid #1b61ac; color: #393f46; padding:30px 60px 30px 30px; margin:0 0px; text-align:center; background-image:url(../images/npfeil_header.png); background-repeat:no-repeat; background-position: right 30px top 33px; }
		a.nheader:visited { text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:uppercase; background:#ffffff; border:0px solid #1b61ac; color: #393f46; padding:30px 60px 30px 30px; margin:0 0px;  text-align:center; background-image:url(../images/npfeil_header.png); background-repeat:no-repeat; background-position: right 30px top 33px; }
		a.nheader:active { text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:uppercase; background:#c8d2dc; border:0px solid #1b61ac; color: #393f46; padding:30px 60px 30px 30px; margin:0 0px; text-align:center; background-image:url(../images/npfeil_header.png); background-repeat:no-repeat; background-position: right 30px top 33px; }
		a.nheader:hover { text-decoration: none; font-weight:700; font-size:1.000rem; text-transform:uppercase; background:#c8d2dc; border:0px solid #1b61ac; color: #393f46; padding:30px 60px 30px 30px; margin:0 0px; text-align:center; background-image:url(../images/npfeil_header.png); background-repeat:no-repeat; background-position: right 30px top 33px; }
		
		/* Header-Slider */
		
		.rslides {
					position: relative;
					list-style: none;
					/*overflow: hidden;*/
					width: 100%;
					height:720px;
					padding: 0;
					margin: 0px 0 0 0px;
					border-bottom:0px solid #e6e6e6;
				 }

		.rslides li {
				  -webkit-backface-visibility: hidden;
				  position: absolute;
				  display: none;
				  width: 100%;
				  left: 0;
				  top: 0;
				  margin:0;
				  padding:0;
				  }

		.rslides li:first-child {
				  position: relative;
				  display: block;
				  float: left;
				  }

		/* .rslides img { */
				  /* display: block; */
				  /* height: auto; */
				  /* float: left; */
				  /* width: 100%; */
				  /* border: 0; */
				  /* } */
				 
		.large-btns_tabs {
					padding-left:0px;
					margin-left:0px;
					margin-top: 0px;
				}
				
		.large-btns_tabs li {
					display: inline;
					float: none;
					margin:0 10px 0 0px;
				}
				
		.large-btns_tabs a {
					background-color:#393f46;
					width:40px;
					height:5px;
					border:#393f46 0px solid;
					display: inline-block;
					overflow: hidden;
					text-indent: -9999px;

				}
				
		.large-btns_here a {
					background-color:#1b61ac;
				}
				
		.rslides_navi_pos{
					width:101px;
					margin:-50px 0px 0 0;
					z-index:900;
					display:inline;
					text-align:center;
				}
		
		.rslides_navi_pos .next{
			background-image: url(../images/next.png);
			background-size:50px 50px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: right center;
			color:rgba(0, 0, 0, 0.0);
			width:50px;
			height:50px;
			display:inline-block;
			float:right;
			margin:0 0 0 0;
		}
		
		.rslides_navi_pos .prev{
			background-image: url(../images/prev.png);
			background-size:50px 50px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: right center;
			color:rgba(0, 0, 0, 0.0);
			width:50px;
			height:50px;
			display:inline-block;
			float:left;
			margin:0 0 0 0;
		}
		
		/* Ende Header-Slider */
		
		
		/* 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: #ffffff;
		  }
		  
		.cd-tab-filter a.selected {
			text-decoration: none; 
			font-weight:400; 
			font-size:1.000rem; 
			line-height:1.125rem; 
			text-transform:none; 
			color: #ffffff; 
			background:#393f46; 
			margin:0px 5px 5px 0px; 
			padding:20px 30px;
		  }
		  
		.cd-tab-filter.is-open ul li {
			display: inline-block;
		  }

		.filtertab { width: 400px; height:380px; }
		 
		.cd-gallery { width:1380px; padding:0; margin:0; }

		.cd-gallery li {
		  margin:0;
		  padding:0;
		  display: none;
		}
		
		.cd-filters {
		  margin:0;
		  padding:0;
		}
		.cd-gallery ul {
		  margin:-10px 0 30px 0;
		  padding:0;
		}
		
		.cd-gallery .cd-fail-message {
		  display: none;
		  text-align: center;
		}

		/* Ende Contentfilter */ 
		
		
		a.menu-link { display: none;}
		
		.container { display:none; }
	
	}