/* fira-sans-extra-condensed-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-extra-condensed-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-extra-condensed-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-extra-condensed-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-extra-condensed-v10-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-regular - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v16-latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v16-latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* cormorant-garamond-500 - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/cormorant-garamond-v16-latin_latin-ext_vietnamese-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-500italic - latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/cormorant-garamond-v16-latin_latin-ext_vietnamese-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-sc-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant SC';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-sc-v18-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-sc-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant SC';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/cormorant-sc-v18-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




/* font-family: 'Fira Sans Extra Condensed', sans-serif; */
/* font-family: 'Cormorant Garamond', serif; */

/* FARBEN

sehr dunkel:  #636f74;
dunkel:       #8899a0;
mittel:       #bec5c8;
hell:         #ccd4d7;

grün:         #c9e08f;
blau:         #80d1cc;
gelb:         #eded80;
*/

body {
  font-family: 'Fira Sans', sans-serif;
  font-size: 1em;
  color: #111;
  font-weight: 300;
}
a {
  color: #111;
  text-decoration: underline;
}
a:hover {
  color: #ee4400;
}

.sc {
  font-family: 'Cormorant SC';
}
 
strong {
  font-weight: 400;
}

p {
  line-height: 140%;
  padding: 0.5em 0;
}

ul li {
  list-style: disc;
  margin-left: 0;
}

figcaption p {
  font-size: 0.85em;
  padding: 0.3em 0 1em 0;
}
figcaption p.kasten {
  background: #eee;
  margin-top: 0;
  padding: 12px 12px 12px 12px;
}

/*polylog*/ 
.a_heftnummer {
  font-family: 'Cormorant Garamond';
	font-size:1.9em;
  margin-top: 20px;
}
.b_jahr {
	font-size:1.1em;
  text-transform: uppercase;
	padding-top: 4px;
  margin-bottom: 40px;
}
.c_redakteure {
	font-size:1.2em;
}
.d_hefttitel {
  font-family: 'Cormorant Garamond';
	font-size:2.2em;
	/*text-transform:uppercase;*/
	/*letter-spacing:1px;*/
	padding:0;
	margin:0;
	padding-top: 10px;
  padding-bottom: 6px;
}
.e_autor {
	font-size:1.1em;
	padding:0;
	margin:0;
	padding-top: 20px;
}
.f_titel {
	padding:0;
	margin:0;
	padding-left: 20px;
  font-style: italic;
}
.g_untertitel {
	font-size:0.9em;
	padding:0;
	margin:0;
	padding-left: 20px;
  font-style: italic;
}
.h_beschreibung {
	font-size:12px;
	line-height: 18px;
	padding:0;
	margin:0;
	padding-left: 40px;
}

.i_link {
	font-size:12px;
	line-height: 18px;
	padding:0;
	margin:0;
	padding-left: 40px;
}
.abstract_de {
  padding-left: 20px;
  font-size: 13px;
}
.abstract_en {
  padding-left: 20px;
  font-size: 13px;
}
.abstract_en::before {
  content: "ENGLISH SUMMARY: ";
}


/*SPEZIAL*/ 
.vorspann {
  font-size: 1.2em;
}
.kleine-schrift {
  font-size: 0.85em;
}
p.kasten {
  border: solid 1px #ddd;
  background: #eee;
  padding: 8px;
  margin: 8px 0;
}

h1 {
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 0.15em;
}
h2 {
  font-size: 1.6em;
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 0.15em;
  /*text-transform: uppercase;*/
}
h3 {
  margin-top: 1em;
  margin-bottom: 0.15em;
  padding-bottom: 6px;
  font-size: 1.35em;  
}
h4 {
  margin-top: 1em;
  margin-bottom: 0.15em;
}
h2,h3,h4 {
  
  font-weight: 300;
  padding-bottom: 6px;
}

h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
  font-weight: 300;
}
p {
  padding-bottom: 4px;
}

table {
  width: 100%;
}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align:right;}
.text-justify {text-align:justify}

.hervorgehoben {
  color: #f39821;
}

/* Tabelle */
table.contenttable {
  width: 100%;
}
.contenttable td {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  padding: 10px 2px;
}
.contenttable th {
  text-align: left;
  padding: 10px 2px;
  background: #fff;
}

.ce-bodytext img {
	float: left;
	margin-right: 20px;
  overflow: auto;
}
.ce-bodytext img::after {
  content: "";
  clear: both;
  display: table;
}

/* Knöpfe */

a.Knopf-1 {
  padding: 8px 20px;
  background: #fff;
  border: solid 1px #666;
  border-radius: 3px;
  text-decoration: none;
}
a.Knopf-1:hover {
  background: #f39821;
}

a.Knopf-2 {
  padding: 3px 20px;
  background: #f39821;
  border: solid 1px #666;
  border-radius: 3px;
  text-decoration: none;
}
a.Knopf-2:hover {
  background: yellow;
}
a.Knopf-3 {
  padding: 3px 20px;
  background: #9cd565;
  border: solid 1px #666;
  border-radius: 3px;
  text-decoration: none;
}
a.Knopf-3:hover {
  background: #c0e59b;
}