	
	/* ------------------------ 
	MAIN
	------------------------ */
	html {
		/*
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		*/
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
	}
	
	body {
		padding: 0px;
		margin: 0 auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: geometricPrecision;
		overflow-x: hidden;
	}
	
	/* ------------------------ 
	ALL FOR ALL
	------------------------ */	
	/*member-lable*/
	#member-lable { 
		top: 15vh; 
		left: 0px; 
		z-index: 10; 
		transform: rotate(-90deg) translate(-50%, -65px);
	}
	#member-lable a {
		line-height: 1rem; 
		font-size: 18px;
		word-spacing: 5px;
		padding: 15px 10px 7px;
		margin: 0px;
		
		border-bottom-left-radius: 1rem; 
		border-bottom-right-radius: 1rem; 
		/*border: 1px solid #2D2C37;*/

		background: #fff;
		box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 2px;
	}
	
	@media only screen and (max-width: 850px) { 
		#member-lable { 
			top: 10vh; 
			transform: rotate(-90deg) translate(-50%, -60px);
		}
		#member-lable a {
		  font-size: 16px;
		  word-spacing: 3px;
		  padding: 15px 10px 5px;
		  box-shadow: rgba(0, 0, 0, 0.2) 2px 3px 6px;
		}
	}
	
	#member-lable:hover {cursor: pointer;}
	#member-lable:hover a {background: #D3FF64;}
	
	/*grid*/
	#tp-grid, .tp-contain, .inner, footer { 
		position: relative; 
		margin: auto;
	}
	#tp-grid { overflow: hidden;}
	.tp-contain { max-width: 1440px; }
	
	header .contain,
	#tp-grid { 
		width: 1600px; 
		width: 100%; 
		margin: auto; 
		display: block;
	}
	
	/*section*/
	section.col { 
		margin-bottom: 4rem; 
		clear: both;
		float: none;
	}
	/*section:last-of-type { margin-bottom: 6rem; }*/
	
	.col-10 { padding-right: 8.333%; }
	.offset-left { padding-left: 8.333% }
	.offset-left-small {padding-left: 6.333%; }
	.offset-left-big {padding-left: 10.333%; }
	
	
	/* ------------------------------------------------  
	NO TOPHEADER PAGES
	------------------------------------------------  */
	header.no-topteaser {margin-bottom: 15rem;}
	@media only screen and (max-width: 1280px) { header.no-topteaser {margin-bottom: 12rem;} }
	@media only screen and (max-width: 850px) { header.no-topteaser {margin-bottom: 10rem;} }
	@media only screen and (max-width: 480px) { header.no-topteaser {margin-bottom: 8rem;} }
	
	/* ------------------------------------------------  
	TOPTEASER
	------------------------------------------------  */		
	#topteaser,
	#topteaser .image-wrap { position: relative; }
	
	/*HOME*/
	.home #topteaser {margin-bottom: -6rem;}
	.home #topteaser .image-wrap {margin-top: 0px;}
	.home #topteaser .image-wrap .rellax img {
		object-position: center top;
		height: auto;
		min-height: 45vh;
	}
	
	/* claim */
	.home #topteaser .claim { 
		position: absolute; 
		top: 50%;
		left: 16.66%;
	}
	.home #topteaser .claim h1 { 
		line-height: 1em;
		margin-bottom: .5rem; 
	}
	
	@media only screen and (max-width: 1280px) { 
		/* claim */
		.home #topteaser .claim { left: 0%; }
	}
	
	 
	 .single #topteaser { margin-bottom: 3rem;}
	
	 /* Topteaser Image */
	 #topteaser .topheader-masked img {margin-top: -5rem;}
	 #topteaser .image-title { margin-bottom: 1rem;}
	 #topteaser .image-title .col-5 { margin-top: -8rem;  }
	
	 /* Topteaser BigSize */
	 #topteaser .big-size .bg-top-color { height: 15rem; }
	 #topteaser .color-title .title { margin: -28% 0 0 0;}
	
	 /* Topteaser SmallSize */
	 #topteaser .color-title.small-title .title { margin-top: -8%;}
	 
	 /* Topteaser PAGE (color-shape) */
	.page #topteaser .color-title .col-10 { margin-top: -8rem;}
	.page #topteaser .small-title .col-10 { padding-right: 40%; margin-top: 0;}
	
	
	/* OTHER HEADER */		
	#topteaser { margin-bottom: 0rem; }
	#topteaser .image-wrap {margin-top: -6rem;}
	
	/* INCUBATOR PAGE */
	.incubator #topteaser {margin-bottom: 3rem;}
	.incubator #topteaser .incubator-logo { margin-top: -6vw; }
	.incubator #topteaser .topheader-masked img {margin-top: -12rem;}
	
	/* EVENT PAGE */
	.events #topteaser { margin-bottom: 2rem; }
	.events #topteaser h2 { margin-top: -5vw; }
	.events #topteaser .image-title .col-5 {
		margin-top: 0rem;
		padding-left: 6.33%;
	}
	
	/* WIR PAGE */
	.wir #topteaser { margin-bottom: 0rem; }
	.wir #topteaser h2 { margin-top: -3vw; }
	.wir #topteaser .image-title .col-5 {
		margin-top: 0rem;
		padding-left: 6.33%;
	}

	
	 @media only screen and (max-width: 1440px) { 
		/* Topteaser Image */
		#topteaser .image-title .col-5 { margin-top: -6rem; }
	 }
	 @media only screen and (max-width: 1280px) { 
		/* Topteaser Image */
		#topteaser .image-title .col-5 {
			width: 100%;
			padding: 0 8.33% ;
		}
		
		/* Topteaser Event */
		.single-eventbrite_events #topteaser .image-title .title {padding-right: 30%;}
		
		/* Topteaser BigSize */
		#topteaser .color-title  { margin-left: 4rem;}
		#topteaser .color-title .title {
			margin-top: -31%;
			width: 100%;
			padding: 0 8.33% ;
		}
		
		/* Topteaser SmallSize */
		#topteaser .small-size .bg-top-color { height: 3rem; }
		#topteaser .color-title.small-title  { 
			margin-left: 0px; 
			padding-right: 30%;
		}
		#topteaser .color-title.small-title .title { 
			margin-top: -5%; 
			padding-left: 5%;
		}
		
		/* Topteaser PAGE (color-shape) */
		.page #topteaser .color-title .col-10 { margin-top: 0; }
		.page #topteaser .small-title .col-10 { padding-right: 8.33% }
		.page #topteaser .color-title {margin-left: 0;}
		.page #topteaser .color-title .title {padding: 0;}
		
		/* Topteaser PAGE (image) */
		.page #topteaser .image-title .col-5.spacer { display: none; }
		
	}
	
	@media only screen and (max-width: 1160px) { 
		/* Topteaser Image */
		#topteaser .image-title .col-5 { margin-top: -4rem; }
		
		/* Topteaser Event */
		.single-eventbrite_events #topteaser .image-title .title { margin-top: -6rem; }
		
		/* Topteaser BigSize */
		#topteaser .color-title .title br { display: none;}
	}

	@media only screen and (max-width: 1024px) { 
		/* Topteaser Event */
		.single-eventbrite_events #topteaser .image-title {padding-right: 8.33% }
		
		/* Topteaser BigSize */
		#topteaser .color-title  { margin: 0 0 0 2rem;}
		#topteaser .color-title .title {
			width: 100%;
			padding: 0 8.33% ;
		}
		
		/* Topteaser SmallSize */
		#topteaser .small-size .bg-top-color { height: 5rem; }		
	}
	
	@media only screen and (max-width: 940px) { 
		/* Topteaser Image */
		#topteaser .image-title .col-5 {margin-top: 0%;}
		
		/* Topteaser Event */
		.single-eventbrite_events #topteaser .image-title .title {padding-right: 0px;}
		.single-eventbrite_events #topteaser .image-title .col-5 {margin-top: -8%;}
	}
	
	
	@media only screen and (max-width: 850px) { 
		#topteaser {margin-bottom: 2rem;}
		
		/* Topteaser Image */
		#topteaser .topheader-masked img {margin-top: 0rem;}
		
		/* Topteaser SmallSize */
		#topteaser .small-size .bg-top-color { height: 8rem; }
		#topteaser .color-title.small-title .title {padding: 0 2rem;}
		
		/* PAGE Topteaser (color-shape) */
		.page #topteaser .color-title .title {padding: 0 8.33% 0 5%;}
		.page #topteaser .small-title .col-10 { padding-right: 0;}
		 /* PAGE Topteaser (image) */
		.page #topteaser .image-title .col-5 {padding: 0 2rem;}
	}
	
	@media only screen and (max-width: 600px) { 
		
		.page #topteaser .image-wrap {margin-top: 0px;}
		
		/* Topteaser BigSize */
		#topteaser .color-title .title { 
			margin-top: -12rem;  
			padding-right: 1rem;
		}
		
		/* Topteaser SmallSize */
		#topteaser .color-title.small-title  { padding-right: 0%;}
		#topteaser .color-title.small-title .title { margin-top: -2%;}
		
		/* PAGE Topteaser (color-shape) */
		.page #topteaser .color-title.small-title .title {margin-top: 2%;}
		 /* PAGE Topteaser (image) */
		
		.page #topteaser .image-title {margin-bottom: 0;}
		.page #topteaser .image-title .col-5 {margin-top: 3%;}
		
	}
	@media only screen and (max-width: 480px) { 
		.single #topteaser {margin-bottom: 0rem;}
		
		/* Topteaser Event */
		.single-eventbrite_events #topteaser .image-title {margin-bottom: 1rem;}

		/* Topteaser BigSize */
		#topteaser .color-title .title { margin-top: -10rem;  }
		
		/* Topteaser SmallSize */
		#topteaser .color-title.small-title { margin-bottom: 2rem; }
		#topteaser .color-title.small-title .title {padding: 0 1rem;}
		
		/* PAGE Topteaser (color-shape) */	
		.page #topteaser .color-title.small-title {margin-bottom: 0rem;}
		/* PAGE Topteaser (image) */	
		.page #topteaser .image-title .col-5 {padding: 0 1rem;}
	}
	
	
	
	/* ------------------------------------------------  
	SPACER
	------------------------------------------------  */
	#spacer .default { height: 4rem; /*background: yellow;*/ }
	#spacer .small { height: 2rem; /*background: orange;*/ }
	#spacer .big { height: 6rem; /*background: green;*/ }
	
	/* ------------------------------------------------  
	TEXTMODUL
	------------------------------------------------  */		
	#textmodul .claim,
	#textmodul .copy p { margin-bottom: 2.5rem; }
	#textmodul .claim { max-width: 80%; }
	.bu_subline { margin-bottom: 1.5rem; }
	
	/*last-child*/
	#textmodul .copy p:last-child { margin-bottom: 0px; }
	
	/* ------------------------------------------------  
	SWIPER (HOME EVENT)
	------------------------------------------------  */	
	#EventSwiper .thumbnail { overflow: hidden; }
	#EventSwiper .thumbnail img { border-radius: 1rem;}
	#EventSwiper .thumbnail img { height: 260px;}
	
	@media only screen and (max-width: 1600px) { 
		#EventSwiper .thumbnail img {height: 240px;}
	}
	@media only screen and (max-width: 600px) { 
		#EventSwiper .thumbnail img {height: 200px;}
	}
	@media only screen and (max-width: 480px) { 
		#EventSwiper .thumbnail img {height: 180px;}
	}
	
	/* ------------------------------------------------  
	VIDEO
	------------------------------------------------  */
	#videomodul h1 { padding-bottom: 1.5rem; }
	#videomodul .video-contain {
		position: relative;
		overflow: hidden;
		
	}
	
	#videomodul .embed-container iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  border-radius: 1rem;
	  box-shadow: rgba(0, 0, 0, 0.3) 2px 4px 6px;
	}
	#videomodul .embed-container {
	  position: relative;
	  padding-bottom: 56.25%;
	  overflow: hidden;
	  max-width: 100%;
	  height: auto;
	}		
	
	/* ------------------------------------------------  
	MEMBER Q&A (Kachel)
	------------------------------------------------  */
	/*#membermodul-qa {background: red;}*/
	#membermodul-qa {margin: 2rem 0 8rem; }
	.get_member #membermodul-qa {margin: 2rem 0 6rem; }
	#memberkachel .label { padding-bottom: 2.5rem;}
	
	/*item*/
	#memberkachel .item-contain { 
		width: calc(100% + 1.2rem); 
		margin-left: -.6rem; 
	}
	#memberkachel .item { padding: 0 .6rem 2rem; }
	
	/*img*/
	#memberkachel .news-svg img {min-height: 200px;}
	/*subline*/
	#memberkachel p.subline { 
		margin: 1.5rem 0 0;
		height: 3vw;
	}
	/*name*/
	#memberkachel p.name { 
		margin: 1rem 0 0;
		line-height: 1.25em;
	}
	#memberkachel p.email { 
		margin-top: .3rem;
	}
	
	/*social icon*/
	#memberkachel a.social-icon {
		top: 0px;
		left: 0px;
	}
	
	@media only screen and (max-width: 1440px) { 
		/*social-icon*/
		#memberkachel a.social-icon {
			top: -.3rem;
			left: 0rem;
			transform: scale(.9);
		}
	}
		
	@media only screen and (max-width: 1280px) { 
		/*subline*/
	    #memberkachel p.subline { height: 3.5vw;}
		
		/*social-icon*/
		#memberkachel a.social-icon {
			top: 0rem;
			left: 0rem;
			transform: scale(1);
		}
	}
	@media only screen and (max-width: 1160px) { 
		/*social-icon*/
		#memberkachel a.social-icon {
			top: -.3rem;
			left: 0px;
			transform: scale(.9);
		}
	}
	
	@media only screen and (max-width: 1024px) { 
		/*mitglieder*/
		#memberkachel .col-2.spacer { display: none; }
		#memberkachel .col-10 { 
			padding: 0 2rem 0 5%; 
			width: 100%;
		}
		#memberkachel .offset-left {padding: 0;}
		
		/*subline*/
		#memberkachel p.subline {height: 3rem;}
	}
	
	@media only screen and (max-width: 940px) { 
		#memberkachel .col-3 {width: 33.33%;}
		#memberkachel .item {padding: 0 .6rem 3rem;}
		
		/*subline*/
		#memberkachel p.subline {
			padding-right: 20%;
			height: 3rem;
		}	
		/*name*/
		#memberkachel p.name br { display: none;}
		
		/*social-icon*/
		#memberkachel a.social-icon {
			top: 0rem;
			left: .2rem;
			transform: scale(1);
		}
	}
	
	@media only screen and (max-width: 767px) { 
		#memberkachel .col-3 {width: 50%;}
		#memberkachel .item {padding-bottom: 2rem;}
		
		/*subline*/
		#memberkachel p.subline {
			padding-right: 0px;
			
		}		
	}

	@media only screen and (max-width:480px) { 
		#memberkachel .item {padding-bottom: 1.5rem;}
		#memberkachel .col-3 {
			width: 100%; 
			max-width: 320px;
		}
		/*subline*/
		#memberkachel p.subline {
			height: auto;}	
	}
	
	/* ------------------------------------------------  
	MEMBER PACKAGES (Grid)
	------------------------------------------------  */
	#membermodul-packages {margin: 2rem 0 8rem;}
	#membermodul-packages .label { padding-bottom: 2.5rem;}
	
	/*item*/
	#membermodul-packages .item-contain { 
		width: calc(100% + 2rem); 
		margin-left: -1rem; 
	}
	
	/*textbox*/
	#membermodul-packages .masked-image .contain {
		position: absolute;
		top: 1vw;
		left: 3vw;
		width: 75%; 
		height: 90%;
	}
	
	#membermodul-packages h4,
	#membermodul-packages p.subline { margin: 0px; }
	#membermodul-packages .anzahl { padding-top: 4vw; }
	
	#membermodul-packages .to-bottom { 
		position: absolute; 
		bottom: 0px;
	}
	
	/* ------------------------------------------------  
	MEMBER PACKAGE FINDER (List)
	------------------------------------------------  */
	#member-package-finder { margin-top: 3rem; }
	
	/*button*/
	#member-package-finder #packages .item {
		padding: 0 .7rem;
		cursor: pointer;
		outline: none;
	    caret-color: transparent;
	}
	#member-package-finder #packages .item:nth-child(1) { padding-left: 0px;}
	
	#member-package-finder #packages .item h4 { 
		padding: .35rem 1.3rem;
		border-radius: 1rem;
		border: 2px solid #D3FF64;
		margin: 0px;
	}
	/*hover*/
	#member-package-finder #packages .item:hover h4,
	#member-package-finder #packages .item.active h4 {
		background: #D3FF64;
		color: #2D2C37;
	}
	
	/*counter*/
	#member-package-finder #counter { margin-top: 4rem;}
	
	
	/* ------------------------------------------------  
	INC STARTUP (Grid)
	------------------------------------------------  */
	#startup-listmodul .col-10 { margin: -4vw 0 -8vw; }
	
	/*grid*/
	#startup-listmodul .startup { 
		/*margin: 6vw 0; */
		display: flex;
		position: relative;
	}
	#startup-listmodul .startup:last-child  { margin-bottom: 0px; }
	#startup-listmodul .startup #contentbox.col { 
		/*margin: 8% auto 0;*/
		margin: 5% auto 0;
	}
	
	/*change direction*/
	#startup-listmodul .startup:nth-child(odd) { flex-direction: row-reverse; }
	#startup-listmodul .startup:nth-child(odd) #contentbox { padding: 0 0 0 2rem; }
	#startup-listmodul .startup #contentbox { padding: 0 2rem 0 0; }
	
	/*link but*/
	#startup-listmodul .startup #contentbox a.but { 
		position: absolute;
		bottom: -.3rem;
	}
	
	/*störer startup (bg-image)*/
	#stoerer #incubator_startup .custom { display: none;}
	
	
	/* ------------------------------------------------  
	INC TEAM (Kachel)
	------------------------------------------------  */
	/*grid*/
	section#inc_team { margin-bottom: 2rem;}
	section[id="inc-team"]:nth-of-type(1),
	section[id="inc-team"]:nth-last-of-type(1) { margin-bottom: 4rem; background: yellow; }
	
	/*hidden items -> load more */
	#inc_team #memberkachel .hidden {display: none; }
	
	/*label*/
	#inc_team #titlebox,
	#inc_team #memberkachel .but { padding-left: .6rem; }
	#inc_team #memberkachel .label {padding-bottom: 1.5rem;}
	#inc_team #memberkachel .copy { margin: -.5rem 0 2.5rem; }
	
	/*buttons*/
	#inc_team.select .button {padding-bottom: 2rem; }
	#inc_team.select .button a.but {padding-right: 1rem; }
	
	#inc_team.select .button a.but p {
		background: #B9CDD1;
		color: #2D2C37;
	}
	#inc_team.select .button a:hover.but p,
	#inc_team.select .button a.active.but p { 
		background: #9B4AFF;
		color: white;	
	}
	
	/*nobut*/
	#inc_team.select .button a.but.nobut p { 
		cursor: default;
		background: #D3FF64 !important;
		color: #2D2C37 !important;
	 }
	 
	 /*rubrik*/
	 #inc_team.select #memberkachel .rubrik { display: none; }
	 #inc_team.select #memberkachel .rubrik.active { display: block; }
	 
	 @media only screen and (max-width: 480px) { 
	 	/*hide ansprechpartner but*/
		#inc_team.select .button a.but.nobut { display: none;}
	 }
	 
	 
	/* ------------------------------------------------  
	INC OFFICE SPACE
	------------------------------------------------  */
	#inc_officespace {margin: 6rem 0;}
	#inc_officespace #background { 
		  height: 25rem;
		  margin-top: -20rem;
		  width: 100%;
		  background: #FFE6FF;
		  z-index: 0;
	}
	
	/*label*/
	#inc_officespace .label {padding-bottom: 1.5rem;}
	#inc_officespace .label br { display: block; }
	
	/*swiper*/
	/*#inc_officespace .swiper-slide img:hover { opacity: 1; }
	
	#inc_officespace .swiper-pagination-bullet {background: #2D2C37;}
	#inc_officespace .swiper-pagination-bullet:hover,
	#inc_officespace .swiper-pagination-bullet-active {background: #9B4AFF;}*/
	
	@media only screen and (max-width: 1440px) { 
		#inc_officespace #background {
			height: 20rem;
			margin-top: -18rem;  
		}
	}

	@media only screen and (max-width: 1280px) { 
		#inc_officespace .col-2.spacer {display: none; }
		#inc_officespace {margin-top: 3rem;}
	}
	
	@media only screen and (max-width: 1024px) { 
		#inc_officespace #background {
			height: 16rem;
		 }
	}

	 
	/* ------------------------------------------------  
	INC ALUMNI (Grid)
	------------------------------------------------  */
	 #alumnimodul { margin-top: 3vw; }
	 #alumnimodul .col-10 {padding-right: 2rem; }
	 #alumnimodul .col-2.spacer p {padding-top: 10rem; }
	 
	 /*display*/
	 /* 
	 #alumnimodul .year-contain { display: none;}
	 #alumnimodul .year-contain.active,
	 #alumnimodul .year-contain:nth-of-type(1),
	 #alumnimodul .year-contain:nth-of-type(2) {display: block; }
	 */
	 
	 /*inactive*/
	 #alumnimodul .year-contain { 
	 	height: 0px; 
		opacity: 0;
		visibility: hidden;
	}
	 /*active*/
	 #alumnimodul .year-contain.active,
	 #alumnimodul .year-contain:nth-of-type(1) {
		height: 100%; 
		opacity: 1;
  		visibility: visible;
	}
	 
	/* borderline*/
	 #alumnimodul .contain-year-contain { position: relative;}
	 #alumnimodul .contain-year-contain:after{
		content: "";
		position: absolute;
		left: .6rem;
		bottom: 0;
		width: calc(100% - 1.2rem);
		height: 1px;
		background-color: #2D2C37;
	}
	
	/*load more but*/
	#alumnimodul .button {margin: 1rem 0 0 .6rem;}
	#alumnimodul .button a.but.loadmore p {
		border: 2px solid #9B4AFF;
		color: #9B4AFF;
	}
	#alumnimodul .button a:hover.but.loadmore p { 
		background: #9B4AFF;
		color: #FFE6FF;	
	}

	 /*label*/
	 #alumnimodul .label {margin-bottom: 0px;}
	 #alumnimodul .year-contain:nth-of-type(1) { margin-top: -4.5vw; /*background: red; */}
	 
	 /*year*/
	 #alumnimodul .label,
	 #alumnimodul h1.year { position: relative; }
	 #alumnimodul .label { z-index: 2; }
	 #alumnimodul h1.year { 
	 	margin: 0 0 -5rem -37%;
		font-size: 12vw;
		z-index: 0;
	}
	
	/*contain*/
    #alumnimodul .col-4 .repeater {padding: 1rem .6rem; }
	#alumnimodul .col-4 .repeater h4 {margin-bottom: 1rem;}
	
	/*load mor but*/
	#alumnimodul a.but p {margin-bottom: 2rem;}
	
	@media only screen and (max-width: 1280px) { 
		/*label / year*/
	 	#alumnimodul .year-contain:nth-of-type(1) { margin-top: -3rem;}
		#alumnimodul h1.year { 
			margin: 0 0 -3rem -25%;
			font-size: 11vw;
		}
		
	}
	
	@media only screen and (max-width: 1024px) { 
		/*label / year*/
	 	#alumnimodul .year-contain:nth-of-type(1) { margin-top: -2rem;}
		#alumnimodul h1.year { 
			margin: 0 0 -2.5rem -16%; 
			font-size: 10vw;
		}
	}
	
	@media only screen and (max-width: 850px) { 
		/*grid*/
		#alumnimodul {margin-top: 6rem;}
		#alumnimodul .col-10 {padding: 0 1rem;}
		
		/*year*/
		#alumnimodul .label {margin-bottom: .5rem;}
		#alumnimodul h1.year { 
			margin: 0 0 -2rem -5.3%; 
			font-size: 10vw;
		}
	}
	
	@media only screen and (max-width: 767px) { 
		/*grid*/
		#alumnimodul .col-4 { width: 50%;}
		
		/*year*/
		#alumnimodul .label {margin-bottom: 1rem;}
	}
	@media only screen and (max-width: 480px) { 
		/*grid*/
		#alumnimodul .col-4 { width: 100%;}
		
		/*year*/
		#alumnimodul .label {margin-bottom: .7rem;}
		#alumnimodul h1.year { 
			margin: 0 0 -1.7rem -6%; 
			font-size: 4rem;
		}
	}
	
	
	/* ------------------------------------------------  
	INC SUCCESS (Slider)
	------------------------------------------------  */
	/*display desk / mobile*/
	#inc_success-slider .desk { display: inline-block; }
	#inc_success-slider .mobile { display: none; }
	
	#inc_success-slider.old { margin: -6rem 0 0 0}
	#inc_success-slider { margin: 0}
	
	/*label*/
	#inc_success-slider .label {padding-bottom: 1.5rem;}
	
	/*flaeche top*/
	#inc_success-slider.old #success-top {
		top: 0px; 
		left: 0px; 
		height: 30vw; 
		width: 100%;
    }
	
	/*content slider*/
	#inc_success-slider.old #success-contain {
	   left: 50%;
	   top: 50%;
	   transform: translate(-50%,-50%);
	   width: 100%
	}
	
	/*label*/
	#inc_success-slider label { padding-bottom: 1.5rem; }
	
	/*swiper*/
	#inc_success-slider .swiper-slide img:hover { opacity: 1; }
	
	/*title*/
	#inc_success-slider h4 { margin: 0 0 .5rem; }
	
	/*links*/
	#inc_success-slider.old h4,
	#inc_success-slider.old .links { margin-left: 1rem; }
	
	#inc_success-slider a.social-icon {
		top: -1rem;
		left: 1.5rem;
		transform: scale(1.2);
	}
	
	/*special text absolute*/
	#inc_success-slider .special-copy {
		top: 5rem;
		left: 2rem;
		width: calc(100% - 4rem);
	}
	#inc_success-slider .special-copy a.but.yellow p {
	  color: #9B4AFF;
	  border: 2px solid #9B4AFF;
	}
	
	@media only screen and (max-width: 1024px) { 
		#inc_success-slider { margin: 0}
	}
	
	@media only screen and (max-width: 767px) { 
		/*display desk / mobile*/
		#inc_success-slider .desk { display: none; }
		#inc_success-slider .mobile { display: inline-block; }
		
		#inc_success-slider {margin-bottom: 6rem;}
		
		/*fake background*/
		#inc_success-slider.old #success-bg { 
			background: #9B4AFF !important; 
			padding-top: 70% !important;
		}
	}
	@media only screen and (max-width: 480px) { 
		#inc_success-slider.old #success-bg { padding-top: 85% !important;}
	}
	
	
	/* ------------------------------------------------  
	PROJEKTE LOGO
	------------------------------------------------  */
	.projekte p.wdth-90 { line-height: 1.3rem;}
	
	/*logo*/
	.projekte .sibb-pr-logo {  
		background: url('../img/png/sibb-sliderlogo.png') no-repeat center / contain;
		width: 215px;
		height: 145px;
		
		transform: scale(.7);
		transform-origin: top left;
		margin: 0 -8rem -2.8rem 0;
	}
	
	@media only screen and (max-width: 1440px) { 
		.projekte p.wdth-90 { line-height: 1.25rem !important; }
	}
	
	@media only screen and (max-width: 1280px) { 
		.projekte .sibb-pr-logo {
			transform: scale(.6) !important; 
			margin: 0 -9rem -3.5rem 0 !important; 
		}
		.projekte p.wdth-90 { line-height: 1.15rem !important; }
	}
	@media only screen and (max-width: 600px) { 
		.projekte .sibb-pr-logo {
			transform: scale(.5) !important; 
			margin: 0 -9.5rem -4.5rem 0 !important; 
		}
		.projekte p.wdth-90 { line-height: 1rem !important; }
	}
	
	
	/* ------------------------------------------------  
	PROJEKTE SLIDER
	------------------------------------------------  */
	/*content*/
	.projekte .swiper-slide .contain { position: relative;}
	.projekte .swiper-slide .contain .bottom { 
		left: 1rem; 
		bottom: 3vw; 
		width: calc(100% - 2rem);
	}
	
	.projekte #kachelslider { 
	   margin-top: -140%;
	   padding: 0 1rem;
	}
	
	.projekte #kachelslider p.subline span br { display: none;}
	.projekte #kachelslider .but p { margin-top: 0px; }
	
	@media only screen and (max-width: 850px) { 
		.projekte .swiper-slide .contain .bottom {bottom: 6vw;}
	}
	@media only screen and (max-width: 600px) { 
		.projekte .swiper-slide .contain .bottom {bottom: 4vw;}
	}
	@media only screen and (max-width: 480px) { 
		.projekte .swiper-slide .contain .bottom {bottom: 8vw;}
	}
	
	
	/* ------------------------------------------------  
	PROJEKTE LIST
	------------------------------------------------  */
	/*display but*/
	#project-list .button.mobile {display: none;}
	
	/*grid*/
	#project-list.old #pr-contain {
		position: relative;
		margin: 5vw 0 2vw; 
		border-bottom: 1px solid #2D2C37;
	}
	#project-list.old #inner-contain {
		position: relative;
		display: flex;
		align-items: stretch; 
		gap: 1rem; 
	}
	
	#project-list.old #leftbox, 
	#project-list.old #rightbox {
		flex-grow: 1; 
		flex-direction: column; 
	}
	
	#project-list.old #leftbox { width: 280px; } 
	#project-list.old #rightbox { width: calc(100% - 280px); }
	
	
	
	#project-list #pr-contain {padding: 3rem 0 1.5rem;}
	#project-list .pr-grid:nth-child(2n) {background: #E7CFE8;}

	#project-list #leftbox { width: 350px; } 
	#project-list #rightbox { width: calc(100% - 350px); }
	
	/* LEFTBOX */
	#project-list #leftbox .duration {top: calc(50% - 4rem);}
	#project-list #leftbox a.but {bottom: 1.2rem;}
	
	#project-list .duration {margin-top: 2.5rem;}
	#project-list .duration p { margin: 0px; }
	#project-list .duration p:nth-of-type(1) {margin-bottom: .1rem; }
	
	/* RIGHTBOX */
	#project-list #rightbox p:nth-of-type(1) { margin-top: 0px; }
	#project-list #rightbox .small.inline {display: inline;}
	#project-list #rightbox .small.inline.title {padding-right: 5px;}
	#project-list #rightbox .title br { display: none;}
	
	/*Gallery*/
	#project-list .gallery { margin: 1.5rem 0; }
	
	.logolist.gallery p { margin-bottom: .5rem; }
	.logolist.gallery .image { 
		margin: .3rem .6rem .3rem 0;
		width: 100px;
		height: 100px;
		border-radius: 1rem; 
		background: #fff;	 
	}
	.logolist.gallery .image img{ 
		transform: scale(.9);
		object-fit: contain; 
		width: 100%; 
		height: 100%;
		transform-origin: center;
		vertical-align: middle;
	}
	
	@media only screen and (max-width: 1280px) { 
		/*grid*/
		#project-list #leftbox { width: 230px; } 
		#project-list #rightbox { width: calc(100% - 230px); }
	}
	
	@media only screen and (max-width: 1024px) { 
		/*grid BRAKE */
		#project-list .col-2.spacer { display: none; }
		#project-list .contain.offset-left,
		#project-list .col-10 {width: 100%;}	
		
		#project-list .contain.offset-left {margin-left: 0px;}	
		#project-list .col-10 { padding: 0 2rem 0 5%; }
	}
	
	@media only screen and (max-width: 850px) { 
		/*display but*/
		#project-list a.but.desk {display: none;}
		#project-list .button.mobile {display: inline-block; margin: 2rem 0;}
		
		/*grid BRAKE */
		#project-list #inner-contain {display: block;}
		#project-list #leftbox,
		#project-list #rightbox {width: 100%;}
		
		#project-list #leftbox {margin-bottom: 1rem;}
		#project-list #leftbox .duration,
		#project-list #leftbox .but {position: relative; }
		#project-list #leftbox .duration { float: right;  margin-top: -6rem;}	
		
		#project-list #pr-contain:after {
			left: 0;
			width: 100%;
		}
		
		/*image*/
		#project-list .gallery {margin: 1rem 0;}
	}
	
	@media only screen and (max-width: 600px) { 
		/*grid */
		#project-list .col-10 { padding: 0 1rem; }
			
		/*duration*/
		#project-list .duration p:nth-of-type(1) {margin-bottom: -.1rem;}
		
		/*but*/
		#project-list .button.mobile {margin: 1rem 0 3rem;}
		#project-list .but.outline p {font-size: 1rem;}
		
		/*image*/
		#project-list .gallery {margin: 1rem 0;}
		#project-list .gallery .image {
			width: 80px;
			height: 80px;
		}
	}
	
	@media only screen and (max-width: 480px) { 
		#project-list .offset-left {padding-left: 0px;}	
	}
	
	
	/* ------------------------------------------------  
	EVENTS
	------------------------------------------------  */
	.events #memberkachel p.name {margin-top: 0rem;}
	
	/* ------------------------------------------------  
	EVENT LIST
	------------------------------------------------  */
	#event-list .col-10 {margin-bottom: 6vw;}
	
	/*grid*/
	#event-list #event {  
		position: relative;
		padding: 2rem 0; 
		border-bottom: 1px solid #4F6370;
		height: 100%;
	}
	#event-list #event:nth-of-type(1) {  padding-top: 0px; }
	#event-list #event:nth-of-type(8)  {
		border-bottom: 0px;
		margin-bottom: 1rem; 
	}
	
	/* LEFTBOX */
	#event-list #leftbox { padding-right: 4rem; }
	#event-list #leftbox #calender .subline { padding-top: 2rem; }
	#event-list #leftbox #calender p { margin: 0px; }
	
	/* RIGHTBOX */
	/*image*/
	#event-list .masked_16-9-svg img {min-height: 200px;}
	#event-list .news-svg img {
		width: 100%;
		padding-bottom: 15%;
		
		transition: .2s ease all;
		-moz-transition: .2s ease all;
		-webkit-transition: .2s ease all;	
	}
	#event-list a:hover img {opacity: .7;}
	
	/*address*/
	#event-list #addressbox {  
		position: absolute;
		left: calc(41.67% + 1rem); 
		bottom: 3rem;
	}
	#event-list #addressbox .date,
	#event-list #addressbox h4 { margin: 0px;  }
	#event-list #addressbox a:hover h4 {color: #D3FF64;}
	
	 /* CALENDER SCROLLING */
	 #event-list #leftbox { 
	 	position: relative;   
		padding-right: 4rem; 
		height: 300px;
	}
	 #event-list #leftbox.col-4 #calender { 
	 	position: absolute; 
		left: 0;
		top: 0; 
	 }
	
	  #event-list #leftbox.col-4 #calender.no-scrolling { 
		position: fixed;
		top: 3rem; 
		left: calc(25% - 2.1%)
	  }
	 #event-list #leftbox.col-4 #calender .image { max-width: 280px; }
	
	@media only screen and (max-width: 1600px) { 
		/*image*/
		#event-list .masked_16-9-svg img {min-height: 120px;}
	} 
	
	@media only screen and (max-width: 1440px) { 
		/*image*/
		#event-list #leftbox.col-4 #calender .image { max-width: 250px; }
	} 
	@media only screen and (max-width: 1280px) { 
		/*no scrolling*/
		#event-list #leftbox.col-4 #calender.no-scrolling { left: calc(16.667%  + 1.4%); }
	}
	
	@media only screen and (max-width: 1160px) { 
		/*no scrolling*/
		#event-list #leftbox.col-4 #calender .image { max-width: 220px; }
	}
	
	@media only screen and (max-width: 1024px) { 
		 /*no scrolling*/
	     #event-list #leftbox.col-4 #calender.no-scrolling { left: 5%; }
	}
	@media only screen and (max-width: 960px) { 
		/*no scrolling*/
		#event-list #leftbox.col-4 #calender .image { max-width: 200px; }
	}
	
	@media only screen and (max-width: 767px) { 
		/* BRAKE */
		#event-list #leftbox {
			padding-right: 0px; 
			margin-bottom: 5rem; 
			height: auto;
		}
		
		#event-list #leftbox.col-4,
	    #event-list #rightbox.col-8 { width: 100%; }
		 
		#event-list #leftbox.col-4 #calender {
			position: relative !important;
			left: 0 !important;
			top: 0 !important;
			width: 100%;
		}
		 #event-list #leftbox.col-4 .image,
		 #event-list #leftbox.col-4 .content { 
		 	display: inline-block; 
			width: 50%; 
		 }
		 #event-list #leftbox.col-4 .content { 
			padding-left: 5rem;
			vertical-align: top;
		}
		 #event-list #leftbox #calender .subline { padding-top: 0px; }
	}
	
	@media only screen and (max-width: 480px) { 
		/* BRAKE */
		#event-list #leftbox.col-4 .image,
		#event-list #leftbox.col-4 .content { width: 100%; }
		#event-list #leftbox.col-4 .content {padding: 1.5rem 0 0; }
		
		#event-list #leftbox {margin-bottom: 2rem;}
		
		/*image*/
		#event-list .masked_16-9-svg img {min-height: 90px;}
	}
	
	
	/* ------------------------------------------------  
	EVENT SERIES
	------------------------------------------------  */
	/*label*/
	#event_series_slider .label { padding-bottom: 2.5rem; }
	
	/* ------------------------------------------------  
	EVENT CALL-FOR-EVENT (FORM)
	------------------------------------------------  */
	/*title*/
	#event_callforevent { margin-bottom: -3vw; }
	#event_callforevent h1.title { 
	    font-size: 12.8vw;
		margin-left: -1.5vw;
	 }
	 
	 /*bottom shape*/
	 #event_callforevent .bottom,
	 #event_callforevent .bottom-image {position: relative;}
	 #event_callforevent .bottom {z-index: 1;}

     /*bottom image*/
	 #event_callforevent .bottom-image {
		background: url('../shape/section/event-callforevent-image.png') no-repeat center / contain; 
		width: 100%;  
		padding-top: 100%;
		z-index: 0; 
		margin-top: -30vw;
	 }
	 
	 
	/* ------------------------------------------------  
	NEWS
	------------------------------------------------  */
	/*#category-buttons*/
	.page.news #cat-buttons { margin-bottom: 1rem; }
	
	/*.news #stoerer -> position change by jQuery */
	.page.news #stoerer .col-2.spacer {display: none; }
	.page.news #stoerer { margin-top: 2rem; }
	.page.news #stoerer .col-10 {width: 100%; }
	
	/* ------------------------------------------------  
	PAGE FOREN
	------------------------------------------------  */
	/*stoerer*/
	.foren #stoerer {margin-top: 6rem;}
	/*.foren #stoerer .stoerer p {margin-bottom: 0vw;}*/
	
	/*stoerer button*/
	.foren #stoerer a.but.yellow p { 
		color: #D3FF64;
		border: 2px solid #D3FF64;
	}
	.foren #stoerer a.but.yellow:hover p { 
		color: #2D2C37;
		background: #D3FF64;
		border: 2px solid #D3FF64;
	}
	
	
	/* ------------------------------------------------  
	PAGE NAVIGATION
	------------------------------------------------  */
	/*section#forennav.old { margin: -1rem 0 3rem; }*/
	
	#forennav .label { padding: 0 0 2.5rem .5rem;}
	section#forennav { margin: 0; }
	 
	 
	/* ------------------------------------------------  
	FOREN GRID
	------------------------------------------------  */
	section#foren { 
		margin: 0px; 
		padding: 3rem 0;
	}
	section#foren.last {padding-bottom: 0px;}
	
	/*even / odd*/
	/*#foren:nth-child(odd) { background: linear-gradient(to bottom, #FFE6FF, #24232C);}
    #foren:nth-child(even) { background: linear-gradient(to bottom, #5F7C85, #24232C); }*/
	#foren:nth-child(even) { background: #FFE5FF; }
	#foren:nth-child(odd) { background: #fff; }
	
	/*#foren:nth-child(even) .contentbox h2,
	#foren:nth-child(even) .contentbox p.dark,
	#foren:nth-child(even) .logobox p.dark { color: white;}
	#foren:nth-child(odd) p.checker { color: #2D2C37; }*/
	
	#foren .col-10 { padding-right: 2rem;}
	#foren .col-9 { width: calc(100% - 350px);}
	#foren .col-3 { 
		padding-left: 3rem;  
		width: 350px;
	}
	
	/*Content Box*/
	#foren .contentbox h3 {padding-bottom: 3rem;}
	
	/*Logo Box*/
	#foren .logobox { 
		text-align: right;
		margin-bottom: 2rem;
	}
	#foren .logobox p { 
		margin: 0 1rem .5rem 0;
		font-size: .8rem; 
		line-height: 1rem;
	}
	#foren .logobox .image {
		margin: .3rem .6rem .3rem 0;
		width: 80px; 
		height: 80px; 
		border-radius: 1rem;
		border: 1px solid #B9CDD1;
		background: #fff;
	}
	#foren .logobox .image img {
		transform: scale(.9);
		object-fit: contain;
		width: 100%;
		height: 100%;
		transform-origin: center;
		vertical-align: middle;
		/*filter: grayscale(100%);*/
	}
	
	/* email*/
	#foren .button.mobile {display: none;}
	#foren .button.desk {
		right: 1rem;
		bottom: 0;
	}
	#foren .button .socialbox { display: none; }
	#foren .button p { margin: 0px; }
	#foren .button a p { line-height: 1.45rem;  }
	
	/*Speaker Box*/
	#foren #speaker {padding: 3rem 2rem 0;}
	
	/*Speaker Image*/
	#SpeakerSwiper .masked_16-9-svg {
 		transform: scale(1.1);
		margin-top: 3%;
	}
	#SpeakerSwiper .masked_16-9-svg img {
		min-height: 100px;
		opacity: 1 !important;}
	
	/*Speaker Copy*/
	#SpeakerSwiper .speakerbox p { margin: 0px;}
	#SpeakerSwiper .speakerbox p.subline { 
		margin-top: .8rem;
		height: 40px;
		font-size: .8rem; 
		line-height: 1rem;
	}
	#SpeakerSwiper .speakerbox p.name { line-height: 1.15rem;}
	
	/*Speaker linkedIn*/
	#SpeakerSwiper .speakerbox .socialbox {z-index: 2;}
	#SpeakerSwiper .speakerbox a.linked_link {left: .1rem;}
	
	/*Speaker SLIDER*/
	#SpeakerSwiper .swiper-pagination {bottom: 0px;}
	#SpeakerSwiper .swiper-wrapper { direction: rtl;  }
	#SpeakerSwiper .swiper-slide {text-align: right; }
	
	@media only screen and (max-width: 1280px) { 
		/*grid*/
		#foren .col-9 {width: calc(100% - 250px);}
		#foren .col-3 {width: 250px;}
		
		/*email*/
		#foren .button.desk { display: none;}
		#foren .button.mobile {display: inline-block;}
		/*title*/
		#foren .contentbox h2 br { display: none; }
	
	}
	
	@media only screen and (max-width: 1160px) { 
		/*speaker*/
		#foren #speaker a.social-icon {
			top: 0;
			left: 0;
			transform: scale(.9);
		}
	}
	
	@media only screen and (max-width: 1024px) { 
		/*grid*/
		section#foren {padding-bottom: 0rem;}
		#foren .col-9,
		#foren .col-3 { width: 100%; }
		#foren .col-3 { padding-left: 0px; }
		
		/*title*/
		#foren .contentbox h2 br { display: block; }
		
		/*speaker*/
		#foren #speaker {padding: 2rem 2rem 0;}
		
		/*sponsored logo*/
		#foren .logobox {padding-top: 1rem;}
		#foren .logobox p.dark { color: white;}
		
	}
	@media only screen and (max-width: 940px) {
		/*speaker*/
		#foren #speaker a.social-icon {
			top: -0.1rem;
			left: 0;
			transform: scale(.8);
		}
	}
	
	@media only screen and (max-width: 850px) {
		/*grid*/
		#foren .offset-left {padding-left: 0%;}
		
		/*speaker*/
		#foren #speaker a.social-icon {
			top: -0.1rem;
			left: 0;
			transform: scale(.8);
		}
		
		/*swiper*/
		#SpeakerSwiper .swiper-pagination {bottom: 15px;}
		#SpeakerSwiper .swiper-slide {padding: 0 10px;}
	}
	
	@media only screen and (max-width: 600px) {
		/*grid*/
		#foren #speaker,
		#foren .col-10 {padding: 0 1rem;}
		#foren .col-10 {padding-bottom: 2rem;}
		
		/*sponsored logo*/
		/*#foren .logobox {padding-top: 0;}*/
		#foren .logobox p {margin-bottom: 0;}
		#foren .logobox .image {
			width: 75px;
			height: 75px;
		}
	}
	
	
	/* ------------------------------------------------  
	WIR
	------------------------------------------------  */
	.wir #membermodul-qa {margin: 0 0 3rem;}


	