.logo-symbol svg{
        fill: var(--primary-font-color);
}

.hamburger .bar{
        background-color: var(--primary-font-color);
}

.textBox a:hover svg{
       stroke: var(--primary-color);
       stroke-width: 1px;
}

/*
	HEADER
*/
.conceptOverviewHeader{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    margin-top: 200px;
}

.concept-overview-tree{

    background-image: url(../images/concept-overview-baum.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
    width: 100%;
    height: 1100px;
}

.conceptOverviewHeader .headerTextBox{
	grid-column: 6 / 12;
}
.conceptOverviewHeader .workConceptLink{
        grid-column: 6 / 12;
        justify-self: right;
        margin-top: 100px;
}


.conceptOverviewHeader .headerTextBox p{
	margin-left: 51px;
}

/*

.headerTextBox h1{
       font-weight: normal;
       padding-bottom: 14px;
}

.conceptOverviewHeader .headerTextBox h1::first-letter {
    font-size: 165px;
    float: left;
    line-height: 25px;
    font-weight: 200;
    color: var(--primary-color);
}*/

.conceptOverviewHeader .imageContainer{
       position: relative;
       grid-column: 1 / 13;
       grid-row: 2 / 2;
}

.conceptOverviewHeader .backgroundImage{
	background-image: url("../images/concept-overview-baum.svg");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 150px;
	left: 40px;
        width: 100%;
        height: 1800px;
	z-index: 1;
}
/*
	Concept-Overview
*/
.concepts-overview{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	position: relative;
	color: #765023;
}
.concepts-overview > div{
	padding: 65px 0px;
	grid-column: 1 / 13;
	position:relative;
	z-index: 2;
}

.concepts-overview .breadcrumbs-overview{
	font-size: 0.8rem;
	padding-top: 45px;
	padding-bottom: 0px;
}

.concepts-overview .concepts-overview-title{
	padding-top: 5px;
	padding-bottom: 45px;
}

.concepts-overview .concepts-overview-title h1{
	font-size: 3vw;
}

.concepts-overview .breadcrumbs-overview{
	 grid-column: 10 / 12;
}
.concepts-overview .concepts-overview-title{
	 grid-column: 10 / 12;
}

.concepts-overview > div.concept{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}


/*
.concepts-overview :nth-child(5).high1 img, .concepts-overview :nth-child(5).high2 img, .concepts-overview :nth-child(5).high1 div.textBox, .concepts-overview :nth-child(5).high2 div.textBox{
	
}
*/

.concept:last-child{
        padding-bottom: 0px;
}

.conceptLinkTitle{
        display: block;
        font-size: 38px;
}

.textBox{
    align-self: center;
    justify-self: center;
}

.textBox svg{
    margin-left: 50%;
    margin-top: 20px;
}

/*
.concepts-overview .wide2 .textBox a{
	width: 55%;
	margin: 0 auto;
}
*/

/*
  wide-medium  
*/

.concepts-overview > div.wide-medium:nth-child(even) > a{
	order: 2;
	grid-column: 6 / 13;
}

.concepts-overview > div.wide-medium:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 5;
        justify-self: right;
}

.concepts-overview > div.wide-medium:nth-child(odd) > a{
	order: 1;
	grid-column: 1 / 8;
}

.concepts-overview > div.wide-medium:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 9 / 13;
        justify-self: left;
}

/*
  wide-big
*/

.concepts-overview > div.wide-big:nth-child(even) > a{
	order: 2;
	grid-column: 4 / 13;
}

.concepts-overview > div.wide-big:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 4;
        justify-self: center;
}

.concepts-overview > div.wide-big:nth-child(odd) > a{
	order: 1;
	grid-column: 1 / 10;
}

.concepts-overview > div.wide-big:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 10 / 13;
        justify-self: center;
}

 /*
  Wide Offset 
*/

.concepts-overview > div.wide-offset:nth-child(even) > a{
	order: 2;
	grid-column: 6 / 12;
}

.concepts-overview > div.wide-offset:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 5;
        justify-self: right;
}

.concepts-overview > div.wide-offset:nth-child(odd) > a{
	order: 1;
	grid-column: 2 / 8;
}

.concepts-overview > div.wide-offset:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 9 / 13;
        justify-self: left;
}

 /*
  High Small  
*/
 

.concepts-overview > div.high-small:nth-child(even) > a{
	order: 2;
	grid-column: 9 / 13;
}

.concepts-overview > div.high-small:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 8;
        justify-self: right;
}

.concepts-overview > div.high-small:nth-child(odd) > a{
	order: 1;
	grid-column: 1 / 5;
}


.concepts-overview > div.high-small:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 6 / 13;
        justify-self: left;
}



 /*
  High Medium  
*/
  

.concepts-overview > div.high-medium:nth-child(even) > a{
	order: 2;
	grid-column: 8 / 13;
}

.concepts-overview > div.high-medium:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 7;
        justify-self: right;
}

.concepts-overview > div.high-medium:nth-child(odd) > a{
	order: 1;
	grid-column: 1 / 6;
}

.concepts-overview > div.high-medium:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 6 / 13;
        justify-self: center;
}

 /*
  High Offset  
*/

.concepts-overview > div.high-offset:nth-child(even) > a{
	order: 2;
	grid-column: 7 / 12;
}

.concepts-overview > div.high-offset:nth-child(even) div.textBox{
	order: 1;
	grid-column: 1 / 6;
        justify-self: right;
}

.concepts-overview > div.high-offset:nth-child(odd) > a{
	order: 1;
	grid-column: 2 / 7;
}

.concepts-overview > div.high-offset:nth-child(odd) div.textBox{
	order: 2;
	grid-column: 8 / 13;
        justify-self: left;
}

.conceptOverviewHeader .sayHiAbsolut{
    position: absolute;
    top: 200px;
    left: 15%;
}

.sayHi-circle {
    width: 100%;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: column;
    place-content: center;
    text-align: center;
    fill: transparent;
    position: relative;
}

.sayHi-text {
    position: absolute;
    left: 26%;
    font-size: 32px;
    font-weight: 300;
}

.sayHi-link:hover svg{
    fill: var(--primary-color);
}

.sayHi-link:hover .sayHi-text{
    color: var(--secondary-background-color);
}
.breadcrumbSpan{
        font-size: 16px;
}

/*
   
   PRESS

*/

.pressHeader{
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   grid-template-areas: "... awrds awrds awrds awrds ... exh exh exh exh exh ...";
   margin-top: 200px;
}

.press-title{
   display: grid;
   grid-template-columns: repeat(12, 1fr);
   grid-template-areas: "... pt pt pt pt ... ... ... ... ... ... ...";
   margin-top: 200px;
}

.pressTopTitle{
    color: var(--primary-color);
    font-weight: 200;
    font-size: 38px;
    margin-bottom: 20px;
}

.press-title h1{
  grid-area: pt;
}

.awards{
   grid-area: awrds;
}

.exhibitions{
   grid-area: exh;
}

/*
	Press-Overview
*/
.press-overview{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	position: relative;
	color: #765023;
}
.press-overview > div{
	padding: 65px 0px;
	grid-column: 1 / 13;
	position:relative;
	z-index: 2;
}

.press-overview .breadcrumbs-overview{
	font-size: 0.8rem;
	padding-top: 45px;
	padding-bottom: 0px;
}

.press-overview .concepts-overview-title{
	padding-top: 5px;
	padding-bottom: 45px;
}

.press-overview .concepts-overview-title h1{
	font-size: 3vw;
}

.press-overview .breadcrumbs-overview{
	 grid-column: 10 / 12;
}
.press-overview .concepts-overview-title{
	 grid-column: 10 / 12;
}

.press-overview > div.concept{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}

.press-overview > .pressEntry{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
}

div.textBox{
    margin-bottom: 20px;
}

/*
   Gallery Placing

*/

/*
  wide-medium  
*/

.press-overview > div.wide-medium:nth-child(even) > div.gallery{
        grid-row: 2;
	grid-column: 6 / 13;
}

.press-overview > div.wide-medium:nth-child(even) div.textBox{
        grid-row: 1;
	grid-column: 6 / 13;
        justify-self: left;
}

.press-overview > div.wide-medium:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 1 / 8;
}

.press-overview > div.wide-medium:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 1 / 8;
        justify-self: left;
}

/*
  wide-big
*/

.press-overview > div.wide-big:nth-child(even) > div.gallery{
	grid-row: 2;
	grid-column: 4 / 13;
}

.press-overview > div.wide-big:nth-child(even) div.textBox{
	grid-row: 1;
	grid-column: 4 / 13;
        justify-self: left;
}

.press-overview > div.wide-big:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 1 / 10;
}

.press-overview > div.wide-big:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 1 / 10;
        justify-self: left;
}

 /*
  Wide Offset 
*/

.press-overview > div.wide-offset:nth-child(even) > div.gallery{
	grid-row: 2;
	grid-column: 6 / 12;
}

.press-overview > div.wide-offset:nth-child(even) div.textBox{
	grid-row: 1;
	grid-column: 6 / 12;
        justify-self: left;
}

.press-overview > div.wide-offset:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 2 / 8;
}

.press-overview > div.wide-offset:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 2 / 8;
        justify-self: left;
}

 /*
  High Small  
*/
 

.press-overview > div.high-small:nth-child(even) > div.gallery{
	grid-row: 2;
	grid-column: 9 / 13;
}

.press-overview > div.high-small:nth-child(even) div.textBox{
	grid-row: 1;
	grid-column: 9 / 13;
        justify-self: left;
}

.press-overview > div.high-small:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 1 / 5;
}

.press-overview > div.high-small:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 1 / 5;
        justify-self: left;
}



 /*
  High Medium  
*/
  

.press-overview > div.high-medium:nth-child(even) > div.gallery{
	grid-row: 2;
	grid-column: 8 / 13;
}

.press-overview > div.high-medium:nth-child(even) div.textBox{
	grid-row: 1;
	grid-column: 8 / 13;
        justify-self: left;
}

.press-overview > div.high-medium:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 1 / 6;
}

.press-overview > div.high-medium:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 1 / 6;
        justify-self: left;
}

 /*
  High Offset  
*/

.press-overview > div.high-offset:nth-child(even) > div.gallery{
	grid-row: 2;
	grid-column: 7 / 11;
}

.press-overview > div.high-offset:nth-child(even) div.textBox{
	grid-row: 1;
	grid-column: 7 / 11;
        justify-self: left;
}

.press-overview > div.high-offset:nth-child(odd) > div.gallery{
	grid-row: 2;
	grid-column: 2 / 6;
}

.press-overview > div.high-offset:nth-child(odd) div.textBox{
	grid-row: 1;
	grid-column: 2 / 6;
        justify-self: left;
}

div.high-offset .flickity-viewport, div.high-small .flickity-viewport, div.high-medium .flickity-viewport{
    height: 700px!important;
}

div.wide-offset .flickity-viewport, div.wide-medium .flickity-viewport, div.wide-big .flickity-viewport{
    height: 500px!important;
}

@media(max-width:1080px){

.pressHeader {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "... exh exh exh exh exh exh exh exh exh ... ..."
                         "... awrds awrds awrds awrds awrds awrds awrds awrds awrds ... ...";
    row-gap: 40px;
    margin-top: 200px;
}

div.wide-offset .flickity-viewport, div.wide-medium .flickity-viewport, div.wide-big .flickity-viewport{
    height: 350px!important;
}

.sayHi-circle {
        width: 145px;
        height: 145px;
}
.sayHi-text{
        left: 40%;
}
.conceptOverviewHeader .workConceptLink {
    grid-column: 2 / 12;
    justify-self: right;
    margin-left: 85px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.concepts-overview > div > .textBox{
    order: 0!important;
    grid-column: 1 / 13!important;
    justify-self: center!important;
    font-size: 32px!important;
    padding-bottom: 20px;
}

.press-overview > div > div.gallery{
    order: 1!important;
    grid-column: 1 / 13!important;
}

.press-overview > div > .textBox {
        order: 0 !important;
        grid-column: 1 / 13 !important;
        justify-self: center !important;
}

.concept-overview-tree{
    height: 440px;
}

.conceptOverviewHeader .headerTextBox{
	grid-column: 2 / 12;
}

.conceptOverviewHeader .headerTextBox p{
        margin-left: 84px;
}


}