.project_full {
	/* grid-column: span 3; */
	
}
.project_full ul li p,
.project_full__unterlagen a,
.project_full__chronik-eintrag {
	margin-bottom: calc( var(--vspace1) * .25 );
	
}
.project_full__image {
	/* margin-bottom: 1rem; */
}
.project_full__image img {
	object-fit: cover;
	width: 100%;
	
}
.project_full__hl {
	font-size: var(--xxl);
	margin-bottom: var(--vspace1);
}
.project_full__content {
	
}
.project_full__section {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: var(--grid__gutter);
	padding-bottom: calc( var(--vspace1) * 2 );
	border-top: 1px solid var(--color2);
	padding-top: var(--vspace1);
}
.project_full__section--start {
	border: none;
	
}
.project_full__section-title {
	font-size: var(--xl);
	font-weight: 600;
	color: var(--color2);
	margin-bottom: calc( var(--vspace1) * .9 );
	line-height: 130%;
	grid-column: 1 / span 3;
}
.project_full__section-data {
	font-size: var(--md);
	grid-column: 1 / span 3;
	
}
.project_full__description {/* margin-bottom: var(--vspace1); */}
.project_full__description ul {
	list-style-type: none;
	
}
.project_full__btn-anfrage {
	margin-top: 1rem;
	
}
.project_full__contact {
	margin-bottom: var(--vspace1);
	margin-top: var(--vspace1);
}
.project_full__contact-link {
	color: var(--color1);
	display: grid;
	align-content: center;
	margin-bottom: 0.4rem;
	grid-template-columns: 1.2rem 1fr;
	
}
.project_full__contact-link svg {
	width: 1rem;
	justify-self: center;
}
.anfrage-verbergen .project_full__contact {
	display: none;
}
@media screen and (min-width: 768px){
	.project_full__contact-link {
		grid-template-columns: 1.6rem 1fr;
		
	}
	.project_full__contact-link svg {
		width: 1.4rem;
		
	}	
	
}
.project_full__contact-link span {
	font-style: italic;
	font-size: var(--md);
	align-self: center;
	
}
.project_full__anfrage-link {
	margin-top: 1rem;
	
}
.project_full__anfrage-link svg {
	transition: 0.3s;
	
}
.project_full__anfrage-link.active svg {
	transform: rotate(90deg);
	
}
.project_full__form {
	display: none;
	padding-top: 1rem;
	
}
@media screen and (min-width: 768px){
	.project_full__form {
		padding-top: 2rem;
	
	}	
	
}

.project_full__section-facts {
	grid-column: 1 / span 3;
	margin-top: calc( var(--vspace1) / 2 );
}
.project_full__fact {
	color: var(--color2);
	font-size: var(--md);
	margin-bottom: 1rem;
}
.project_full__fact-label {
	font-weight: 600;
}
.project_full__fact-data {
	
}
.project_full__unterlagen {
	
}
.project_full__unterlagen a {
	display: grid;
	align-items: center;
	color: var(--color2);
	font-size: var(--md);
	grid-template-columns: 1rem 1fr;
	margin-bottom: 0.8rem;
	grid-column-gap: 1rem;
}
.project_full__unterlagen a svg {
	transition: stroke .3s ease;
	width: 1.2rem;
}
.project_full__unterlagen a span {
	transition: color .3s ease;
	
}
.project_full__unterlagen a:hover svg {
	stroke: var(--color1);
}
.project_full__unterlagen a:hover span {
	color: var(--color1);
}
.project_full__leistungen {
	
}
.project_full__leistungen ul {
	list-style-type: inherit;
	padding-left: 1.3rem;
	
}
.project_full__chronik-eintrag {
	margin-bottom:1rem;
	/* display: grid; */
	grid-template-columns: 4rem 1fr;
	grid-column-gap: 1rem;
}
.project_full__chronik-jahr {
	display: block;
	/* width: 4rem; */
	font-weight: 600;
}
.project_full__chronik-ereigniss {
	
}
.project_full__section-data--large {
	grid-column: 1 / span 3;
}
.project_full__galerie {
	display: grid;
	/* grid-template-columns: 1fr 1fr; */
	grid-gap: 1rem;
	/* flex-wrap: wrap; */
}
.project_full__galerie li {
	/* flex-basis:50%; */
}
.project_full__data--images {
	
}
.project_full__data--images ul {
	display: grid;
	gap: 1rem;
}
.project_full__videos {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1rem;	
	
}
.project_full__videos video {
	width: 100%;
	height:auto;
	
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.project_full__organisation {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: var(--grid__gutter);
}
.project_full__organisation-eintrag {
	
}
.project_full__organisation-branche {
	font-weight: 600;
}
.project_full__organisation-unternehmen {
	
}
.project_full__organisation-ansprechpartner {
	
}
.project_full__organisation-web {
	/* font-size: var(--sm); */
	margin-top: 0.2rem;
	color: var(--color3);
}
.project_full__back {
	grid-column: 1 / span 3;
	/* align-self: start; */
	justify-self: start;
}

@media screen and (min-width: 768px){
	.project_full {
		grid-column: span 2;
		
	}
	.project_full__section-data {
		grid-column: span 2;
		
	}
	.project_full__section-data--large {
		grid-column: 2 / span 2;
	}
	.project_full__section-facts {
		grid-column: 2;
		
	}
	.project_full__section-title {
		grid-column: 1;
		
	}
	.project_full__image {
	/* margin-bottom: 5rem; */
	}
	.project_full__hl {
	
	}
	.project_full__content {
		
	}
	.project_full__contact {
		margin-bottom:0rem;
		
	}
	.project_full__text {
		grid-column: span 6;
	}
	.project_full__data {
		grid-column: span 7;
		
	}
	.project_full__unterlagen a {
		grid-template-columns: 1rem 1fr;
	}
	.project_full__unterlagen a svg {
		width: 1.4rem;
	}
	.project_full__data--images {
		
	}
	.project_full__data--images ul {
		grid-template-columns: repeat(4,1fr);
		
	}
	.project_full__facts {
		grid-column: span 3;
	}
	.project_full__categories {
		
	}
	.project_full__galerie {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.project_full__organisation {
		grid-template-columns: 1fr 1fr;
		
	}
	.project_full__chronik-eintrag {
		/* grid-template-columns: 5.4rem 1fr; */
		
	}
	.project_full__videos {
		grid-template-columns: 1fr 1fr;
		
	}
	.project_full__back {
		grid-column: 2;
		
	}	
	
}
@media screen and (min-width: 1200px){
	.project_full__section-data {
		grid-column: 2;
		
	}
	.project_full__section-data--large {
		grid-column: 2 / span 2;
	}
	.project_full__section-facts {
		grid-column: 3;
		margin-top: 0;
	}
	.project_full__galerie {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.project_full__organisation {
		
	}
	.project_full__videos {
		grid-template-columns: 1fr 1fr 1fr;
		
	}
	
}




