@media only screen and (min-width: 1360px){
	
		.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:2.000rem; 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:600; color:#393f46; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h2 { font-size:3.750rem; line-height:4.250rem; font-weight:600; color:#393f46; text-transform:none; margin:0px 0px 15px 0px; padding:0px; letter-spacing:0.0em;  }
		h3 { font-size:2.000rem; line-height:2.500rem; font-weight:600; color:#393f46; text-transform:none; margin:30px 0px 15px 0px; padding:0px; letter-spacing:0.0em; }
		h4 { font-size:3.000rem; line-height:3.500rem; font-weight:600; 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:600; color:#393f46; text-transform:none; margin:0px 0px 0px 0px; padding:0px; letter-spacing:0.0em;  }
		/* Ende Schriftform / Größe */
		
		/* 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:100px; padding:0px 0px; margin:30px 0 0 0; }
		.logosize { height:100px; }
		.logosize_topdock { height:40px; margin:20px 0 0 0; }
		
		.topzeile { height:40px; background:#f0f0f1; }
		.navzeile { height:160px; background:#1f2c43; }
		
		.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:#f0f0f1; width:420px; border-right:1px solid #ffffff; border-left:1px solid #ffffff; }
		
		.show_nachoben { display:block; }
		.show1200 { display:block; }
		
		/* navigation */
		.nankerform { margin:-250px 0 0 0; }
				
		.ntop_c2a_in { margin:8px 0px 0 0px; line-height:1.000rem; }
			.ntop_c2a_in a { color:#1f2c43; line-height:1.000rem; margin:12px 0 0 0; }
			.ntop_c2a_in a span { color:#1f2c43; font-size:1.000rem; }
			.ntop_c2a_in span { color:#1f2c43; font-size:12px; line-height:1.000rem; }
			.ntop_c2a_in div { line-height:1.000rem; color:#1f2c43; }
			.ntop_c2a_in img { margin:0 10px 0 0; }
		
		.c2a_in_close span { background-color:#f07f46; line-height:1.000rem; font-size:1.000rem; color:#ffffff; }
			
		.navi_header { z-index:99999; margin-right:0px; }
		
		.ntop_box { margin:55px 0px 0 0; }
		
		a.ntermdock:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntermdock:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntermdock:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntermdock:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:15px 0px 0 10px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; }
		a.ntermdock_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:15px 0px 0 10px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; }
		
		a.nterm:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nterm:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nterm:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; background:#f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nterm:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 0 10px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; }
		a.nterm_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 0 10px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; }
		
		a.ncont:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; }
		a.ncont:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; }
		a.ncont:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; }
		a.ncont:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; }
		
		/* a.ndatei:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; } */
		/* a.ndatei:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; } */
		/* a.ndatei:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #1f2c43; background:#1f2c43; border-radius: 10px; z-index:99999999; } */
		/* a.ndatei:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 10px 10px 0px; padding:15px; border:1px solid #f07f46; background:#f07f46; border-radius: 10px; z-index:99999999; } */
		
		a.nnavi:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 10px 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nnavi:visited 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 10px 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nnavi:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 10px 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.nnavi:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:0px 0px 10px 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		a.nnavi_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:0px 0px 10px 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		
		a.ntopdock:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntopdock:visited 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntopdock:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:15px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntopdock:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:15px 0px 0 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		a.ntopdock_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:15px 0px 0 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		
		a.ntop:link 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntop:visited 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntop:active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f0f0f1; margin:0px 0px 0 10px; padding:15px; border:1px solid #f0f0f1; border-radius: 10px; z-index:99999999; }
		a.ntop:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:0px 0px 0 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		a.ntop_active 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #f07f46; margin:0px 0px 0 10px; padding:15px; border:1px solid #f07f46; border-radius: 10px; z-index:99999999; }
		
		.nav:hover #ntop_active 	{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; margin:0px 30px 0 0; padding:0px; z-index:99999999; }
		
		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 #1f2c43; 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 #1f2c43; 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 #1f2c43; color: #1f2c43; 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 #1f2c43; color: #1f2c43; 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 #1f2c43; color: #1f2c43; 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; }
		
		.menu-button {
		 
		  font-size: 30px;
		  background: none;
		  border: none;
		  cursor: pointer;
		  z-index: 1001;
		  color: black;
		  margin:60px 0 0 20px;
		}
		
		.menu-button-topdock {
		 
		  font-size: 30px;
		  background: none;
		  border: none;
		  cursor: pointer;
		  z-index: 1001;
		  color: black;
		  margin:20px 0 0 20px;
		}
		
		.menu-button-close {
		 
		  font-size: 30px;
		  background: none;
		  border: none;
		  cursor: pointer;
		  z-index: 1001;
		  color: black;
		  margin:90px 0 0 20px;
		}

		/* Menü Overlay */
		.fullscreen-menu {
		  position: fixed;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  background-color: rgba(31, 44, 67, 0.95);
		  color: white;
		  display: none;
		  z-index: 9999999999;
		}


		/* Verstecke den Button bei Bedarf */
		.hidden {
		  display: block;
		  opacity:0;
		}
		
		.menu-top { display:block; background:#f0f0f1; padding:20px 0; margin:0 0 0px 0; }
			.menu-navi { width:1380px; display:block; margin:0px 0 0 0; padding:20px 0; }
			/* .menu-navi-4 { width:305px; display:block; margin:0px 20px; color:#ffffff; display: flex; flex-direction: column; } */
			.menu-navi-3 { width:420px; display:block; margin:0px 20px; color:#ffffff; display: flex; flex-direction: column; }
		
		
		
		/* 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 */
		.fon-tab{
			position: fixed;
			right: 0;
			top: 290px;
			width: 70px;
			height: 60px;
			overflow: visible;
			z-index: 9999;
			display:block;
		}

		.fon-tab a{
			position: absolute;
			right: 0;
			width: 300px;
			height: 60px;
			color: white;
			text-decoration: none;
			display: flex;
			align-items: center;
			border-radius: 0px;
			transform: translateX(230px);
			transition: transform 0.3s ease;
		}

		.fon-tab:hover a{
			transform: translateX(0);
		}

		.fon-icon{
			width: 70px;
			height:60px;
			background-image:url(../images/lev_fon.png);
		}

		.fon-in{
			height:30px;
			width:200px;
			padding:15px;
			border-radius: 8px 0 0 8px;
			white-space: nowrap;
			background-color:#ffffff;
			color:#1f2c43;
		
		}
		
		.rez-tab{
			position: fixed;
			right: 0;
			top: 355px;
			width: 70px;
			height: 60px;
			overflow: visible;
			z-index: 9999;
			display:block;
		}

		.rez-tab a{
			position: absolute;
			right: 0;
			width: 300px;
			height: 60px;
			color: white;
			text-decoration: none;
			display: flex;
			align-items: center;
			border-radius: 0px;
			transform: translateX(230px);
			transition: transform 0.3s ease;
		}

		.rez-tab:hover a{
			transform: translateX(0);
		}

		.rez-icon{
			width: 70px;
			height:60px;
			background-image:url(../images/lev_rezept.png);
		}

		.rez-in{
			height:30px;
			width:200px;
			padding:15px;
			border-radius: 8px 0 0 8px;
			white-space: nowrap;
			background-color:#ffffff;
			color:#1f2c43;
		}
		
		.term-tab{
			position: fixed;
			right: 0;
			top: 420px;
			width: 70px;
			height: 60px;
			overflow: visible;
			z-index: 9999;
			display:block;
		}

		.term-tab a{
			position: absolute;
			right: 0;
			width: 300px;
			height: 60px;
			color: white;
			text-decoration: none;
			display: flex;
			align-items: center;
			border-radius: 0px;
			transform: translateX(230px);
			transition: transform 0.3s ease;
		}

		.term-tab:hover a{
			transform: translateX(0);
		}

		.term-icon{
			width: 70px;
			height:60px;
			background-image:url(../images/lev_termin.png);
		}

		.term-in{
			height:30px;
			width:200px;
			padding:15px;
			border-radius: 8px 0 0 8px;
			white-space: nowrap;
			background-color:#ffffff;
			color:#1f2c43;
		}
		
		.bottom-tab{
			display:none;
		}
		
		/* Footer */
		
		.footer { width:100%; display:block; padding:60px 0 0 0; margin:0 0 0px 0; }
			
			.footer_top { width:100%; padding:0px 0px; color:#f0f0f1; }
			.footer_top_in { width:460px ; padding:0px 0px; margin:0 0px 0 0px; color:#f0f0f1; }
			.footer_top_in div { color:#f0f0f1; }
			.footer_top_in p { color:#f0f0f1; }
			.footer_bottom { width:100%; padding:30px 0px; color:#f0f0f1; border-top:1px solid #495266; }
			.footer_bottom div { color:#f0f0f1; }
			.footer_links_in { width:920px; padding:0px 0px; color:#f0f0f1; }
			.footer_links_in p { color:#f0f0f1; }
			.footer_links_in div { color:#f0f0f1; }
			.footer_links_in span { color:#f0f0f1; }
			
			.untern { font-size:1.500rem; font-weight:600; color:#ffffff; }
			
		a.nfooter:link 			{text-decoration: none; font-weight:400; text-transform:none; color:#f0f0f1; margin:0 0px 0px 0; font-size:1.000rem; padding:0px; }
		a.nfooter:visited 		{ color:#f0f0f1; }
		a.nfooter:active 		{ color:#f07f46; }
		a.nfooter:hover 		{ color:#f07f46; }
		a.nfooter_active	{  text-decoration: none; font-weight:400; text-transform:none; color:#f07f46; 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:#f0f0f1; }
		
		.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:800; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h2 { color:#393f46; text-transform:none; font-weight:800; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h3 { color:#393f46; text-transform:none; font-weight:400; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h4 { color:#393f46; text-transform:none; font-weight:400; font-size:2.250rem; line-height:3.000rem; }
		.content_headline h5 { color:#393f46; text-transform:none; font-weight:400; 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; }
		
		
		.content_c2a { height:400px; background-repeat:no-repeat; background-size:auto 400px; background-position:top center; }
		.content_c2a_text { height:400px; width:870px; margin:0 0 0 920px; background-image:url(../images/bg_contentstart.png); background-repeat:repeat-x; background-size:auto 400px; background-position:top center; }
		.content_c2a_text_in { width:420px; margin:70px 0 0 40px; }
		.content_c2a_text_in p { color:#f0f0f1; }
		.content_c2a_text_in span { color:#f0f0f1; font-size:2.000rem; line-height:2.250rem; font-weight:600; margin:0px 0 0 0;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}
		
		.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:4px 0 0 15px; }
		.contentpicin_border { width:628px; height:418px; margin:0px 0 0 0; border:1px solid #1f2c43; overflow:hidden; }
		.contentpicheight { height: 420px; }
		
		.content_headergfx { width:100%; height:470px; background-color:#1f2c43; }
		.content_headergfx_bggfx { width:100%; height:400px; background-repeat:no-repeat; background-size:auto 400px; background-position:top center; }
		
		.content_headergfx_slogan_width { width:1380px; height:70px; text-align:left; z-index:999; margin:0; padding:0 0 0px 0; }
		
		.content_headergfx_slogan1 { margin:20px 0 0px 0px; text-align:left; display:block; }
		
		.content_headergfx_slogan1_txt  { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:1.500rem; }
		
		.displayheadergfx { display:block; }
		
		/* Carousel*/
		
		.jcarousel-wrapper {
			margin: 0px;
			position: relative;
			float:right;
			width: 630px;
			height:480px;
			z-index:999;
			/* overflow:hidden; */
		}
		
		.jcarousel-control-next-content {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/next.png);
		background-size:auto 30px;
		}

		.jcarousel-control-prev-content {
			position: absolute;
			top: 0px;
			width: 30px;
			height: 30px;
			text-align: center;
			background: url(../images/prev.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:61px; height:30px; margin:0px 0px 0 0px; z-index:9998; }
		
		/* Ende Carousel*/
		
		
		
		
		
		.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:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		.contgalhead_n1 span { color:#1f2c43; 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:#f0f0f1; }
			.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:610px; height:280px; padding:20px; margin:0 20px 40px 20px; background:#f0f0f1; border-radius: 10px; }
		.ansprechbox:hover { background:#f3eaf4; }
		.ansprechtabpic { width:187px; height:280px; overflow:hidden; float:right; text-align:left; overflow:hidden; border-radius: 10px;  }
			.ansprechtabpic_in { width:auto; height:280px; overflow:hidden; float:right; text-align:left; }
		.ansprechtabtxt { width:400px; padding:0px;  margin:20px 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:#f0f0f1; overflow:hidden; }
		.aktulist_in:hover { background:#1f2c43; 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:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h2 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h3 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h4 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in_100pro h5 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
		
			.n1content_in h1 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h2 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h3 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h4 { color:#1f2c43; text-transform:none; font-size:1.500rem; font-weight:400; line-height:1.500rem; }
			.n1content_in h5 { color:#1f2c43; 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: #1f2c43; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #1f2c43; }
		a.nn1anker:hover 		{ text-decoration: none; font-weight:400; font-size:1.000rem; line-height:1.125rem; text-transform:none; color: #1f2c43; background:#ffffff; margin:0px 10px 10px 0px; padding:20px 30px; border:1px solid #1f2c43; }
		
		
		.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.png);
		background-size:auto 30px;
		}

		.jcarousel-control-next-n1con {
			position: absolute;
			top: 0px;
			width: 30px;
			height: 30px;
			text-align: center;
			background: url(../images/next.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_accordeon { width:1380px; margin:20px 0 0 0;  }
		.n1_acccontent { width:1380px; margin:0; padding:60px 0; border-bottom:1px solid #f0f0f1; }
			.n1_acccontent_in_100pro { width:1320px; color:#393f46; padding:60px 30px; }
			
		.n1_accpicin { width:460px; height:307px; }
		.n1_accpicinohne { width:460px; }
		.n1_accpicheight { height:307px; }
		.n1_accvidwidth { width:460px; height:307px; }
		.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: 460px;
			height: 307px;
		}
		
		.jcarousel-control-prev-n1_acccon {
		position: absolute;
		top: 0px;
		width: 30px;
		height: 30px;
		text-align: center;
		background: url(../images/prev.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.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:99999;
			height:80px;
			background-color:#1f2c43;
		}
		/* 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: 0px 0 0 0;
		padding:60px;
		width:1380px;
		border:0px solid #dedede;
		cursor:pointer;
		color:#393f46; 
		font-weight:600; 
		text-transform:none; 
		font-size:2.000rem;	
		text-align:left;
		background-color:#f3eaf4; }

		div.contentacc {
			/* background:#dedede; */
			margin: 0;
			width:1260px;
			padding:20px 60px;
			border:0px solid #dedede;
			background-color:#f3eaf4;
		}
		
		.accordion-open div {
			height:34px;
			width:34px;
			background-size:34px 34px;
		}
		.accordion-close div {
			height:34px;
			width:34px;
			background-size:34px 34px;
		}
		
		.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:#f3eaf4; z-index:999; }
			
			.start_keyfact_rechts_box { width:400px; margin:60px 60px 60px 0; padding:0 0px 0 0; }
			.start_keyfact_rechts_box span { font-weight:600; font-size:2.000rem; color:#1f2c43; line-height:2.500rem; text-transform:none; }
			.start_keyfact_rechts_box p { color:#5a5a5a; }
			
		
		/* 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;
			
		}
		
		/* Infoboxen Startseite */
		
		.start_infobox_breit { width:890px; height:150px; margin:0px 30px 0px 0px; padding:30px 0; }
		.start_infobox_breit span { color:#f07f46; }
		.start_infobox { width:430px; height:150px; margin:0px 30px 30px 0px; padding:30px 0; }
		.start_infobox span { color:#f07f46; }
		.start_infohead { font-size:1.500rem; font-weight:600; margin:0px 0 0 0;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}
		.start_infobox_link { position: absolute; left:0; bottom:0; }
		
		/* Einstiege Startseite */
		.start_fachbereiche { width:1410px; height:auto; margin:120px 0 90px 0px; padding:0px; z-index:100; }
		.start_fachbereiche_in { width:1410px; height:auto; margin:0px 0 0px 0px; padding:0px; z-index:100; }
		
		
		/* =========================================
   WRAPPER (ordnet Links nebeneinander an)
========================================= */

.nstart-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;                 /* Abstand zwischen den Boxen */
}


/* =========================================
   LINK-BOX
========================================= */

a.nstartfachbereiche { 
    position: relative;        /* für Icon */
    box-sizing: border-box;    /* 470px inkl. Padding */
    
    display: flex;
    flex-direction: column;
    justify-content: center;   /* Text vertikal zentriert */
    
    width: 670px;              /* FIXE Gesamtbreite */
    padding: 30px 100px 30px 30px; 
    
    border-radius: 10px; 
    text-decoration: none; 
    font-weight: 600; 
    font-size: 1.500rem; 
    line-height: 2.000rem;
    
    transition: background 0.3s ease;
}


/* =========================================
   ICON (60x60, rechts, grau)
========================================= */

a.nstartfachbereiche::after {
    content: "";
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    
    width: 60px;
    height: 60px;
    
    background-image: var(--icon-url);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    filter: grayscale(100%);
    transition: filter 0.3s ease;
}


/* Hover → bunt */
a.nstartfachbereiche:hover::after {
    filter: grayscale(0%);
}


/* =========================================
   ZUSTÄNDE
========================================= */

a.nstartfachbereiche:link,
a.nstartfachbereiche:visited { 
    color: #5a5a5a; 
    background: #ffffff; 
}

a.nstartfachbereiche:hover,
a.nstartfachbereiche:active { 
    color: #5a5a5a; 
    background: #fde6d9; 
}
		
		/* Contentbereich Startseite */
			
		.contentstart_trenner { height:400px; background-repeat:no-repeat; background-size:auto 400px; background-position:top center; }
		.contentstart_text { height:400px; width:870px; margin:0 0 0 920px; background-image:url(../images/bg_contentstart.png); background-repeat:repeat-x; background-size:auto 400px; background-position:top center; }
		.contentstart_text_in { width:420px; margin:70px 0 0 40px; }
		.contentstart_text_in p { color:#f0f0f1; }
		.contentstart_text_in span { color:#f0f0f1; font-size:2.000rem; line-height:2.250rem; font-weight:600; margin:0px 0 0 0;
			-webkit-hyphens: none;
			-moz-hyphens: none;
			-ms-hyphens: none;
			hyphens: none;
		}
		
		
		
		.contentstart { width:1380px; padding:60px 0px; margin:0px 0 0px 0; }
			.contentstart h2 { font-size:2.250rem; line-height:2.500rem; font-weight:600; color:#1f2c43; text-transform:none; margin:0px 0px 30px 0px; padding:0px; letter-spacing:0.0em; }
		
		.contentstart_pic { width:1380px; padding:60px 0px; margin:0px 0 0px 0; }
			.contentstart_pic h2 { font-size:2.250rem; line-height:2.500rem; font-weight:600; color:#1f2c43; text-transform:none; margin:30px 0px 30px 0px; padding:0px; letter-spacing:0.0em; }
		
		.contentstart_pic_size { width:630px; padding:0px; margin:0px 0 0px 60px; z-index:999; }
			
		/* Header Startseite */
		.startheader_slogan_width { width:1380px; height:90px; text-align:left; z-index:999; margin:0; padding:0 0 0px 0; }
		
		.startheader_slogan_width_links { width:1380px; margin:0px 0 0 0px; color:#ffffff; display:block; }
		
		.startheader_slogan1 { margin:30px 0 0px 0px; text-align:left; display:block; }
		
		.startheader_slogan1_txt  { color:#ffffff; text-transform:none; font-weight:400; font-size:1.500rem; line-height:1.500rem; }
		
		
		.startheader_pic {
			width:100%;
			height:630px;
			background-size:2200px auto;
			background-position:top center;
			background-repeat:no-repeat;
			margin:0px 0 0 0;
			}
			
		.startheader {
			width:100%;
			height:720px;
			background-color:#1f2c43;
			margin:0px 0 0 0;
			}
			
		.bgvid { 
		position: absolute;
		top:360px;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		height:720px;
		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:400; font-size:1.000rem; text-transform:none; background:#ffffff; border:0px solid #1f2c43; 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:400; font-size:1.000rem; text-transform:none; background:#ffffff; border:0px solid #1f2c43; 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:400; font-size:1.000rem; text-transform:none; background:#f0f0f1; border:0px solid #1f2c43; 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:400; font-size:1.000rem; text-transform:none; background:#f0f0f1; border:0px solid #1f2c43; 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:#1f2c43;
				}
				
		.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: none;
		  }
		  
		.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; }
	
	}