		body{
			background: #000 url(../img/bg.png) repeat-x;
			background-position:0px 40px;
			font-family: 'Helvetica Neue LT Std', Verdana, Arial, sans-serif;
			color:#fff;
			font-size:12px;
			line-height:20px;
			letter-spacing:-.09px;
			margin:0px;
			padding:0px;
		}
		
		.slicknav_menu {
			display:none;
		}
		
		#zp_header{
			margin-top:40px;
		}
		
		#zp_logoContainer{
			float: left;
		}
		
		#zp_logo{
			padding-top:13px;
		}
		
		#zp_mainmenuContainer{
			float: right;
		}
		
		#zp_mainmenuContainer ul{
			margin:0px;
			padding:0px;
		}
		
		#zp_mainmenuContainer ul li{
			float:left;
			display: inline-block;
			margin-right:60px;
		}
		
		#zp_mainmenuContainer ul li a{
			font-family: 'Helvetica Neue LT Std', Verdana, Arial, sans-serif;
			color:#fff;
			text-decoration: none;
			text-transform: uppercase;
		}

		#zp_mainmenuContainer ul li a.akt{
			color:#ff5b02;
		}
		
		h1{
			font-family: 'Helvetica Neue LT Std Bd', Verdana, Arial, sans-serif;
			color:#ff5b02;
			margin:0px 0px 10px 0px;
			line-height:26px;
			font-size:20px;
		}
		
		.container{
			width:84%;
			margin:auto;
		}

		.zp_containerTeam, .zp_containerKontakt{
			margin:0px 40px;
		}

		.zp_containerDetail{
			margin:0px 0px 0px 40px;
		}
		
		.zp_row_e, .zp_row_o{
			cursor: pointer;
		}
		
		.zp_row_e .zp_col_pic{
			float:left;
			width:55%;
		}
		
		.zp_row_e .zp_col_pic img{
			width:100%;
		}
		
		.zp_row_e .zp_grundrissBox{
			background:#000;
			display:inline-block; 
			margin-right:-80px; 
			float: right;
		}
		
		.zp_row_e .zp_col_txt{
			float:left;
			width:45%;
			margin-left:-40px;
		}
		
		.zp_row_e .zp_box{
			border:1px solid #fff;
			padding:0px 75px 0px 75px;
			margin-top:-90px; 
		}
		
		.zp_row_o .zp_col_pic{
			float:right;
			width:55%;
		}
		
		.zp_row_o .zp_col_pic img{
			width:100%;
		}
		
		.zp_row_o .zp_grundrissBox{
			background:#000;
			display:inline-block; 
			margin-left:-80px; 
			float: left;
		}
		
		.zp_row_o .zp_col_txt{
			float:right;
			width:45%;
			margin-right:-40px;
		}
		
		.zp_row_o .zp_box{
			border:1px solid #fff;
			padding:0px 75px 0px 75px;
			margin-top:-90px; 
		}
		
		.zp_row_o .zp_box_content{
			text-align:right;
		}
		
		.zp_row_o .zp_arrow, .zp_row_e .zp_arrow{
			margin-top:8px;
		}

/* TEAM NEU */

	#zp_teamContainer_neu{
		width:554px;margin:auto;
	}

	.zp_row_e_neu, .zp_row_o_neu{
			cursor: pointer;
		}
		
		.zp_row_e_neu .zp_col_pic_neu{
			float:left;
		}
		
		.zp_row_e_neu .zp_col_pic_neu img{
			width:100%;
		}
		
		.zp_row_e_neu .zp_grundrissBox{
			background:#000;
			display:inline-block; 
			margin-right:-80px; 
			float: right;
		}
		
		.zp_row_e_neu .zp_col_txt_neu{
			float:left;
			width:402px;
			margin-left:20px;
		}
		
		.zp_row_e_neu .zp_box_neu{
			border:1px solid #fff;
			padding:0px 75px 0px 75px;
			margin-top:-90px; 
		}
		
		.zp_row_o_neu .zp_col_pic_neu{
			float:right;
			width:132px;
		}
		
		.zp_row_o_neu .zp_col_pic_neu img{
			width:100%;
		}
		
		.zp_row_o_neu .zp_grundrissBox{
			background:#000;
			display:inline-block; 
			margin-left:20px; 
			float: left;
		}
		
		.zp_row_o_neu .zp_col_txt_neu{
			float:right;
			width:402px;
			margin-right:20px;
		}
		
		.zp_row_o_neu .zp_box_neu{
			border:1px solid #fff;
			padding:0px 75px 0px 75px;
			margin-top:-90px; 
		}
		
		.zp_row_o_neu .zp_box_content_neu{
			text-align:right;
		}
		
		.zp_row_o_neu .zp_arrow, .zp_row_e_neu .zp_arrow{
			margin-top:8px;
		}

	.zp_boxTeam_neu{
			border:1px solid #ff5b02;
			padding:30px 75px 30px 75px;
			margin-top:-0px; 
		}

		.zp_boxTeam_neu a, .zp_colKontakt1 a {
			color:#fff;
			text-decoration: none;
		}

		.zp_boxTeam_neu a:hover, .zp_colKontakt1 a:hover {
			color:#ff5b02;
		}
/*TEAM NEU */
		
		
		.zp_sep{
			clear:both;
			height:40px;
		}

		.zp_boxTeam{
			border:1px solid #ff5b02;
			padding:0px 75px 0px 75px;
			margin-top:-0px; 
		}

		.zp_boxTeam a, .zp_colKontakt1 a {
			color:#fff;
			text-decoration: none;
		}

		.zp_boxTeam a:hover, .zp_colKontakt1 a:hover {
			color:#ff5b02;
		}

		.zp_row {
		  width: 100%;
		}

		.zp_row_start {
		   	width: 70%;
			margin:auto;
		}

		.zp_colTeam1 {
		  float: left;
		  width: 20%;
		  margin-right:8%;
		}

		.zp_colTeam2 {
		  float: left;
		  width: 44%;
		  margin-right:8%;
		}

		.zp_colTeam3 {
		  float: left;
		  width: 20%;
		}

		.zp_colKontakt1 {
		  float: left;
		  width: 20%;
		  margin-right:8%;
		}

		.zp_colKontakt2 {
		  float: left;
		  width: 72%;
		}

		.zp_colDetail1 {
		  float: left;
		  width: 24%;
		  margin-right:4%;
		}

		.zp_colDetail2 {
		  float: left;
		  width: 72%;
		}

		.zp_detailDescr{
				margin-right:12%;
		}

		/* Clear floats after the columns */
		.row:after {
		  content: "";
		  display: table;
		  clear: both;
		}

		#zp_footer {
		  background:#ff5b02;
		  padding:40px 5%;
		}

		#zp_footer .col1 {
		  float: left;
		  width: 20%;
		  text-align: left;
		  margin-left:10%;
		  margin-right:10%;
		}

		#zp_footer .col2 {
		  float: left;
		  width: 20%;
		  text-align: center;
		  margin-right:10%;
			
		}

		#zp_footer .col3 {
		  float: left;
		  width: 20%;
		  text-align: right;
		}

		#zp_footer h1 {
		  color:#fff;
		}

		#zp_footer a {
		  color:#fff;
		  text-decoration: none;
		}

		#zp_footer a:hover {
		  color:#000;
		  text-decoration: none;
		}

		.cycle-slideshow { 
			width: 100%; 
			min-width: 200px; 
			margin: 10px auto; 
			padding: 0; 
			position: relative;

 		}	

		
		.cycle-slideshow img { 
			position: absolute; top: 0; left: 0;
			width: 100%; padding: 0; display: block;
		}

		.cycle-prev, .cycle-next { position: absolute; top: 0px; width: 41px; opacity: 1; filter: alpha(opacity=1); z-index: 800; height: 100%; cursor: pointer; }
		.cycle-prev { right: 70px;  background: url(../img/sl_arrow_left.png) 90% 96%  no-repeat;}
		.cycle-next { right: 20px; background: url(../img/sl_arrow_right.png) 90% 96% no-repeat;}
		.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

		.disabled { opacity: .5; filter:alpha(opacity=50); }
		

		.zp_video_detail{
		   width:100%;
		   height:auto;
		   margin-bottom:60px;
		}

		.zp_video_start{
		   width:100%;
		   height:auto;
		   margin-bottom:60px;
		}

		.zp_lightbox{
			display:none;
			color:#000;
		}
		
		.zp_lightbox a{
			color:#ff5b02;
		}

		@media (max-width:1200px){
			
			.zp_colTeam1 {
			  float: left;
			  width: 30%;
			  margin-right:8%;
			}
			
			.zp_colTeam2 {
			  float: left;
			  width: 62%;
			  margin-right:0px;
			}

			.zp_colTeam3 {
			  float: left;
			  width: 100%;
			}
			

			
		}

		@media (max-width:1000px){
			
			body{
				background-image:none;
			}
			
			.container{
				width:96%;
				margin:0 2%;
			}
			
			#zp_logo{
				width: 285px;
				max-width:285px;
			}
			
			#zp_mainmenu {
				display:none;
			}
			
			#zp_header{
				margin-top:10px;
			}
			
			.zp_row_start {
				width: 90%;
				margin:auto;
			}

			.slicknav_menu {
				display:block;
			}
			
			.slicknav_menu {
				font-size: 16px;
				box-sizing: border-box;
				background: #000;
				padding: 5px;
			}
			
			.slicknav_menu ul li a{
				font-family: 'Helvetica Neue LT Std', Verdana, Arial, sans-serif;
				color:#fff;
				text-decoration: none;
				text-transform: uppercase;
				font-size:11px;
			}
			
			.slicknav_btn {
				margin: 5px 5px 6px;
				text-decoration: none;
				text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				background-color: #000 !important;
			}
			
			.slicknav_nav{
				border-bottom:1px solid #fff;
				padding-bottom:20px;
			}
			
			.slicknav_nav a:hover{
				background: none;
				color: #FF5B00;
			}
			
			.zp_colTeam1 {
			  float: none;
			  width: 100%;
			  margin-bottom:60px;
			}

			.zp_colTeam2 {
			  float: none;
			  width: 100%;
			  margin-bottom:60px;
			}

			.zp_colTeam3 {
			  float: none;
			  width: 100%;
			}
			
			.zp_colKontakt1 {
			  float: none;
			  width: 100%;
			  margin-bottom:60px;
			}

			.zp_colKontakt2 {
			  float: none;
			  width: 100%;
			}
			
			.zp_colDetail1 {
			  float: none;
			  width: 100%;
			  margin-bottom:60px;
			}

			.zp_colDetail2 {
			  float: none;
			  width: 100%;
			}
			
			.zp_detailDescr{
				margin-right:0px;
			}
			
			.zp_containerDetail{
				margin:0px 40px;
			}
			
			#zp_footer .col1 {
			  float: none;
			  width: 100%;
			  text: center;
			  margin-bottom:60px;
			  text-align: center;
			  margin-left:0;
			}

			#zp_footer .col2 {
			  float: none;
			  width: 100%;
			  text: center;
			  margin-bottom:60px;
			  text-align: center;
			}
			
			#zp_footer .col3 {
			  float: none;
			  width: 100%;
			  text: center;
			  margin-bottom:60px;
			  text-align: center;
			}
			
			#zp_footer {
			  background:#ff5b02;
			  padding:40px 0%;
			}
			
			/* TEAM NEU */

		#zp_teamContainer_neu{
			width:100%;margin:auto;
		}

		.zp_row_e_neu, .zp_row_o_neu{
				cursor: pointer;
			text-align:center;
			}

			.zp_row_e_neu .zp_col_pic_neu{
				float:none;
				margin:auto;
			}

			.zp_row_e_neu .zp_col_pic_neu img{
				width:100%;
			}

			.zp_row_e_neu .zp_grundrissBox{
				background:#000;
				display:inline-block; 
				margin-right:-80px; 
				float: none;
			}

			.zp_row_e_neu .zp_col_txt_neu{
				float:left;
				width:100%;
				margin-left:0px;
			}

			.zp_row_e_neu .zp_box_neu{
				border:1px solid #fff;
				padding:0px 75px 0px 75px;
				margin-top:-90px; 
			}

			.zp_row_o_neu .zp_col_pic_neu{
				float:neu;
				width:100%;
			}

			.zp_row_o_neu .zp_col_pic_neu img{
				width:100%;
			}

			.zp_row_o_neu .zp_grundrissBox{
				background:#000;
				display:inline-block; 
				margin-left:20px; 
				float: none;
			}

			.zp_row_o_neu .zp_col_txt_neu{
				float:none;
				width:100%;
				margin-right:20px;
			}

			.zp_row_o_neu .zp_box_neu{
				border:1px solid #fff;
				padding:0px 75px 0px 75px;
				margin-top:-90px; 
			}

			.zp_row_o_neu .zp_box_content_neu{
				text-align:center;
			}
			
			.zp_row_e_neu .zp_box_content_neu{
				text-align:center;
			}

			.zp_row_o_neu .zp_arrow, .zp_row_e_neu .zp_arrow{
				margin-top:8px;
			}

		.zp_boxTeam_neu{
				border:1px solid #ff5b02;
				padding:30px 75px 30px 75px;
				margin-top:-0px; 
			}

			.zp_boxTeam_neu a, .zp_colKontakt1 a {
				color:#fff;
				text-decoration: none;
			}

			.zp_boxTeam_neu a:hover, .zp_colKontakt1 a:hover {
				color:#ff5b02;
			}
	/*TEAM NEU */

		}
		
		@media (min-width:1600px){
			.container, .zp_containerTeam, .zp_containerKontakt{
				width:1480px;
				margin:auto;
			}
			
			body{
				font-size:14px;
				line-height:22px;
				letter-spacing:-.09px;
			}
			
			#zp_logo{
				margin-top:2px;
			}
			
			#zp_teamContainer_neu{
			width:624px;margin:auto;
		}
			
			.zp_row_o_neu .zp_col_txt_neu{
				float:right;
				width:452px;
				margin-right:20px;
			}
			
			.zp_row_e_neu .zp_col_txt_neu{
				float:right;
				width:452px;
				margin-right:20px;
			}
		}