/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/* Schriften */

@font-face {
	font-family: 'ArnhemBlond';
	src: url('assets/fonts/Arnhem-Blond.woff2') format('woff2'), 	
	url('assets/fonts/Arnhem-Blond.woff') format('woff');
}

@font-face {
	font-family: 'ArnhemBlond';
	src: url('assets/fonts/Arnhem-BlondItalic.woff2') format('woff2'),
	url('assets/fonts/Arnhem-BlondItalic.woff') format('woff');
	font-style: italic;
}


/* generell */

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	font-size: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background: white;
	font-family: "ArnhemBlond";
	font-style: normal;
	margin: 0;
	font-size: 20.7px;
	line-height: 26px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* to adjust the footer */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/* to adjust the footer */
	min-height: 100%;
}

@media only screen and (max-width: 1000px) {
	body {
		font-size: 19px;
		line-height: 23px;
	}
}

h1 {
	font-weight: normal;
	font-style: normal;
}

h1,
h2 {
	font-size: 2em;
	line-height: 1.1;
	font-weight: 400;
	font-style: normal;
	margin-left: 0;
	margin-right: 0;
}

h3 {
	font-weight: 500;
	font-style: normal;
	font-size: 1.5em;
	font-weight: 400;
	margin-left: 0;
	margin-right: 0;
}

p:first-child {
	margin-top: 0;
}

a {
	text-decoration: none;
	color: black;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

figure {
	margin: 0;
	margin-top: 0.25em;
	margin-bottom: 1.5em;
}

figcaption {
	font-weight: 500;
	margin-top: 0.25em;
	font-size: 0.75em;
}

img {
	max-width: 100%;
	height: auto;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.clear {
	clear: both;
}

.page-wrap {
	background-color: inherit;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
	/* to adjust the footer */
}


/* header & menu */

.header {
	background-color: inherit;
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.25em;
	padding: 2rem;
	padding-bottom: 2.75rem;
}
@media only screen and (max-width: 1000px) {
	.header {
	padding: 1.5rem;
	}
}

.header--open-menu {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 2rem;
	-ms-flex-line-pack: start;
	    align-content: flex-start;
	height: 100vh;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	width: 100%;
	z-index: 10;
	background: inherit;
}

.menu-wrap {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

@media only screen and (max-width: 1000px) {
	.menu-wrap {
		display: none;
	}
}

.header--open-menu .menu-wrap {
	display: block;
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	margin-top: 1em;
}

.header--open-menu .menu {
	display: block;
}

.header--open-menu .menu__item {
	margin: 0;
	margin-bottom: 0.5em;
}

.header--open-menu .lang-switcher-button {
	margin-top: 1.5em;
	text-align: left;
}

.menu {
	font-style: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.menu__item {
	margin-left: 0.75em;
	margin-right: 0.75em;
}

.menu__item:first-child {
	margin-left: 0;
}

.menu__item--active a {
	border-bottom: 5px solid #D48C32;
}

.lang-switcher-button {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	text-align: right;
	text-transform: capitalize;
}

.logo {
	padding-right: 1em;
	min-width: calc(50% - 500px);
}

.logo h1 {
	margin: 0;
	font-size: 1em;
}


/*

mobile menu
*/

.header__burger {
	position: relative;
	height: 1.5em;
	width: 3em;
	background: transparent;
	outline: none;
	border: 0;
	z-index: 999;
	display: none;
}

@media only screen and (max-width: 1000px) {
	.header__burger {
		display: block;
	}
}

.header__burger span {
	position: absolute;
	left: 0px;
	height: 0.3em;
	right: 0;
	background: black;
	border-radius: 1px;
	display: block;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.header__burger span:nth-of-type(1) {
	top: 0;
}

.header__burger span:nth-of-type(2) {
	top: 50%;
}

.header__burger span:nth-of-type(3) {
	top: 100%;
}

.header__burger span:nth-of-type(4) {
	display: none;
}

.header__burger--open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	top: 0.5em;
	left: 0;
	width: 3em;
}

.header__burger--open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

.header__burger--open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	top: 0.5em;
	left: 0;
	width: 3em;
}


/* footer */

.footer-menu {
	font-size: 0.75em;
	margin-bottom: 1em;
	margin-top: 2em;
	margin-left: 2rem;
	text-align: right;
}

.footer-menu__item {
	display: inline-block;
	margin-right: 1em;
}



/* listen element */

.liste--einspaltig {}

.liste--zweispaltig .spalte {
	width: calc(50% - 1em);
}

@media only screen and (max-width: 1000px) {
	.liste--zweispaltig .spalte {
		width: 100%;
	}
}

.liste__item p {
	margin-top: 0;
	margin-bottom: 0;
}

.liste__kategorie {
	display: inline-block;
}

.liste__titel {
	font-size: inherit;
	margin-top: 0;
	margin-bottom: 0;
}



/* auftritte liste */

.auftritte-liste .liste__zeile {}

.auftritte-liste .liste__datum {
	margin-left: 0;
	-ms-grid-row: 1;
	    grid-row-start: 1;
	-ms-grid-row-span: 10;
	grid-row-end: 11;
}

.auftritte-liste .liste__item {
	padding-bottom: 1.5em;
	padding-top: 1.5em;
	border-bottom: 1px solid black;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.3fr 1fr;
	grid-template-columns: 0.3fr 1fr;
}

.auftritte-liste .liste__titel {
	font-size: 1.25em;
}

.liste__quelle {
	font-style: italic;
	display: inline;
}

.liste__ort {
	display: inline;
}


/* aufsätze liste */

.liste--zweispaltig {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media only screen and (max-width: 1000px) {
	.liste--zweispaltig {
		display: block;
	}
}


/* startseite */

.home {
	background: #FFB83D;

}

.intro-text {
	margin-top: 2em;
	margin-bottom: 2em;
}

.home .intro-bild {
}
@media only screen and (max-width: 1000px) {
	.home .intro-bild {
	}
}



.home .intro-bild img {
	width: 100%;
	height: auto;
}

.download-image{
/* 	text-align: right; */
/* 	font-size: 0.85rem; */
	margin-top: 0.5rem;
}

/* elemente */

.element {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 1450px) {
	.element {
		margin-left: 215px;
	}
}

@media only screen and (max-width: 1250px) {
	.element {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		width: calc(100% - 3rem);
	}
}

.element a {
	text-decoration: underline;
    text-decoration-thickness: 0.12rem;
    text-underline-offset: 0.12rem;
}

.element.liste a {
	text-decoration: none;
}

.kategorie-buch {
	background: #EFC05E;
}

.kategorie-auftritt {
	background: #354999;
	color: white;
}

.kategorie-auftritt a {
	color: white;
}

.kategorie-aufsatz {
	background: #D9DC96;
}

.kategorie-sonstiges {
	background: #d7f6f9;
}

.kategorie-online-format {
	background: #d7f6f9;
}

.kategorie-medien {
	background: #829cda;
}

.text-zweispaltig {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media only screen and (max-width: 1000px) {
	.text-zweispaltig {
		display: block
	}
}

.text-zweispaltig .spalte {
	width: calc(50% - 1em);
}

@media only screen and (max-width: 1000px) {
	.text-zweispaltig .spalte {
		width: 100%;
	}
}

.beitrag_liste__wrap {
	font-size: 2em;
	line-height: 1.1;
	padding-top: 1em;
	padding-bottom: 1em;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 1000px) {
	.beitrag_liste__wrap {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		font-size: 1em;
	}
}


/* Zur Person */

.page-template-zur-person {
	background: #D4A98F;
}


/* Auftritte + Aufsätze + Medien*/

.post-type-archive-auftritte {
	background: #B1825D;
}


.post-type-archive-aufsaetze {
/* 	background: #e6ff81; */
	background: #f9bb89;
}

.auftritte-liste__item,
.aufsatze-liste__item,
.medien-liste__item {
	border-bottom: 1px solid black;
	padding-bottom: 1em;
	margin-bottom: 1em;
}



.feature-image{
	    margin-left: -7rem;
    margin-bottom: 4rem;
    margin-right: 2rem;
}

@media only screen and (max-width: 1250px){
	.feature-image{
	    margin-left: 0;
    margin-bottom: 2rem;
    margin-right: 0;
}
	
}


.aufsatze-liste .spalte:nth-child(2) {

margin-top: 2rem;	
}

.news-liste .spalte:nth-child(2) {

margin-top: 2rem;	
}


/* Bücher */

.single-buecher .cover{
	width: calc(40% - 2rem);
	margin-right: 2rem;
}
@media only screen and (max-width: 1000px) {
.single-buecher .cover{
	width: 100%;
	margin-right: 0;
	margin-bottom: 1rem;
}
}


.single-buecher .cover img{
	width: 100%;
}

.single-buecher .bucher-single__blurb{
	width: 60%;
	font-size: 0.88em;
}

@media only screen and (max-width: 1000px) {
.single-buecher .bucher-single__blurb{
	width: 100%;
}
}




.bucher-single__cover-blurb{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}


@media only screen and (max-width: 1000px) {
.bucher-single__cover-blurb{
	display: block;
}
}


.bucher-single__cover-blurb h1{
	width: 100%;
	font-style: italic;
}





.bucher_liste__item {
	margin-top: 3em;
	padding-bottom: 3em;
	border-bottom: 1px solid black;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


@media only screen and (max-width: 600px) {
.bucher_liste__item {
	display: block;
}


}


a:last-child .bucher_liste__item {
	border-bottom: none;
}

h3.ausgabe__titel-wrap {
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0;
}

.ausgabe__titel{
	font-style: italic;
}

.ausgabe__item{
	position: relative;
}

.ausgabe__item a:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: " ";
}

.post-type-archive-buecher,
.single-buecher {
	background: #EFC05E;
	background: #f4e8d1;
}

.ausgabe__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 1000px) {
	.ausgabe__items {
		display: block
	}
}

.ausgabe__item:nth-child(even){
	margin-top: 3rem;
}

@media only screen and (max-width: 1000px) {
	.ausgabe__item:last-child {
		margin-bottom: 0;
	}
}


@media only screen and (max-width: 600px) {
	.ausgabe__item:last-child {
		margin-bottom: 3em;
	}
}

@media only screen and (max-width: 1000px) {

.andere-ausgabe__item {
	width: 25%;
}

}




/* ausgabe items */

.ausgabe__items a{
	text-decoration: none;
}

.ausgabe__items{
/*  width: 70%;	 */
	width: calc(100% - 9rem);
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
         -ms-flex-positive: 1;
             flex-grow: 1;
     align-items: flex-start;
     align-content: flex-start;     
}


.ausgabe__item{
width: calc(33.33% - 2rem);
	margin-right: 2rem;
	margin-bottom: 2rem;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

@media only screen and (max-width: 600px) {

.ausgabe__item{
width: 100%;


}
}


.andere-ausgabe__items{
	width: 9rem;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    
	    align-content: flex-start;
}


@media only screen and (max-width: 600px) {

.andere-ausgabe__items{
	width: 60%;
	display: block;

}
}

.andere-ausgabe__items:empty{
	width: 0;
}


.andere-ausgabe__item {
    width: 9rem;
    margin-bottom: 2rem;
}


@media only screen and (max-width: 600px) {

	.andere-ausgabe__item {
	    width: 100%;
	}


}

/* viele andere ausgaben */


.bucher_liste__item--viele-andere-ausgaben .ausgabe__items{
	width: calc(100% - 19rem);
}

.bucher_liste__item--viele-andere-ausgaben .andere-ausgabe__items{
	width: 19rem;
}



.bucher_liste__item--viele-andere-ausgaben .andere-ausgabe__item:nth-child(odd){
	margin-right: 1rem;
}


@media only screen and (max-width: 600px) {

.bucher_liste__item--viele-andere-ausgaben .ausgabe__items{
	width: 100%;
}

.bucher_liste__item--viele-andere-ausgaben .andere-ausgabe__items{
	width: 100%;
}

}


.bucher-single__andere-ausgaben .ausgabe__item {
	max-width: 25%;
}

@media only screen and (max-width: 1000px) {
	.bucher-single__andere-ausgaben .ausgabe__item {
		max-width: 75%;
	}
}

.bucher-single__ausgaben {
	margin-bottom: 2em;
}

.bucher-single__andere-ausgaben {
	margin-bottom: 2em;
}


.review__item a {
 text-decoration: none;
}

.review__item p {
	margin-bottom: 0.5em;
}


.bucher-single__medien-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bucher-single__medien-wrap .medien__item {
	width: calc(50% - 1em);
}

.bucher-single__medien-wrap .liste__item {
	border-bottom: 1px solid black;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}


/*

Aktuelles/ News*/


.page-template-news-php{
/* 	background: #f9bb89; */
	background: #E8965E;
}


.news-liste .spalte>h2 {
	font-size: 1.25em;
}


.aufsatze-liste .spalte>h2 {
	font-size: 1.25em;
}

/*

Interviews
*/

.post-type-archive-interviews {
	background: #829cda;
}

.medien-liste .spalte>h2 {
	font-size: 1.25em;
}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -o-linear-gradient(top, white, black);
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: linear-gradient(to bottom, white, black);
}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}





/* neue startseite */

.page-template-neue-startseite{
	
    background: #FFB83D;
}


.startseite__text-zweispaltig .element{
	padding-top: 5rem;
	display: flex;
}

.startseite__text-zweispaltig .element .spalte{
margin-right: 1.5rem;}

.page-template-neue-startseite .startseite__zitat{
	padding-top: 5rem;
	padding-bottom: 4rem;
/* 	margin-bottom: 5rem; */
/* 	font-style: italic; */
	text-align: center;
	
	font-size: 1.5rem;
	line-height: 1.3;	
}

.startseite__zitat+.startseite__zitat{
/* 	margin-top: -5rem; */
/* 	border-top: 1px solid #FFB83D; */
}

.page-template-neue-startseite .startseite__zitat .element{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-neue-startseite p:last-of-type{
	margin-bottom: 0;
	
}


.page-template-neue-startseite .quelle{
	font-style: normal;
	font-size: 1rem;
	padding-top: 0.75rem;
}


.page-template-neue-startseite h2{
	margin-top: 0;
	font-size: 2rem;
	margin-bottom: 2rem;
}


.page-template-neue-startseite .text-zweispaltig{
	margin-bottom: 5rem;
}

.startseite__text-zweispaltig .caption{
	font-size: 0.85rem;
}

.startseite__nachste-auftritte{
		padding-top: 5rem;
	padding-bottom: 4rem;
/* 	margin-bottom: 5rem; */

	
}


.startseite__nachste-auftritte .element{
	width: 1200px
}

.startseite__nachste-auftritte ul{

display: flex;	
}

.startseite__nachste-auftritte li{
width: 33%;
padding-right: 2.5rem;
}

.startseite__nachste-auftritte li:last-child{
padding-right: 0;
}

.startseite__nachste-auftritte .click-here-for-all{
	margin-top: 3rem;
	padding-bottom: 2rem;
}

.startseite__nachste-auftritte .click-here-for-all a{
	text-decoration: underline!important;
}


.startseite__zitat-gruppe{
	padding-top: 5rem;
/* 	padding-left: 4rem; */
	padding-right: 4rem;
	width: auto;
	
	padding-bottom: 5rem;
	
	margin-left: 0;
	margin-right: 0;
}
.zitat-gruppe__zitat{
	width: 43%;
		font-size: 1.5rem;
	line-height: 1.2;	
	
	margin-bottom: 2rem;

/* 	font-style: italic; */
	
}

.zitat-gruppe__zitat:nth-child(1){
	margin-left: 7%;
}


.zitat-gruppe__zitat:nth-child(2){
	margin-left: 27%;
}

.zitat-gruppe__zitat:nth-child(3){
	margin-left: 50%;
}

.zitat-gruppe__zitat .name{
	padding-top: 0.35rem;
	font-size: 1rem;
	
	font-style: normal;
}

.zitat-gruppe__zitat p:last-of-type{
margin-bottom: 0;
}

.linie-1{
	border-top: 1px solid;
}



/* archiv */

.page-template-archiv-php {
    background: #c0c0bf;
    }


@media only screen and (max-width: 1000px) {


.page-template-neue-startseite .startseite__zitat .element{
	width: 100%;
	}
	
	.startseite__nachste-auftritte ul{

flex-direction: column;
}



.startseite__nachste-auftritte li{
	padding-bottom: 1.5rem;
width: 100%;
}
.zitat-gruppe__zitat{
	width: 100%;
}

.zitat-gruppe__zitat:nth-child(1){
	margin-left: 0;
}

.zitat-gruppe__zitat:nth-child(2){
	margin-left: 0;
}

.zitat-gruppe__zitat:nth-child(3){
	margin-left: 0;
}

.startseite__zitat-gruppe{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.page-template-neue-startseite .startseite__zitat{
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 1.25rem;
}

.startseite__text-zweispaltig .element{
	display: flex;
	    flex-direction: column-reverse;
	
}

.startseite__text-zweispaltig .spalte{
	margin-bottom: 1rem;
}

.startseite__nachste-auftritte .element {
    width: auto;
}


}
