/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/tpl/fonts/pt-sans-v17-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

body {
  font-family: 'PT Sans', sans-serif;
}
a:link {
  text-decoration: underline;
  color: #000;
}
a:hover,a:visited {
  text-decoration: underline;
  color: #000;
  /*background: #ddd;*/
}

em::after, strong::after {
  content: " ";
}

strong {
  font-weight: 700;
}

h1 {
  font-weight: 700;
  font-size: 2.5em;
  padding: 12px 24px 24px 24px;
}
h3 {
  font-weight: 700;
  font-size: 2em;
  padding-top: 36px;
  padding-bottom: 12px;
}
h5 {
  padding-left: 24px;
  text-transform: uppercase;
  font-weight: 300;
}
h5 strong {
  font-weight: 300;
}
p {
  font-size: 1.1em;
  line-height: 1.55em;
  padding: 8px 24px 8px 24px;
}

p.vorspann {
  /*font-style: italic;*/
  font-size: 1.16em;
  /*color: #676767;*/
  /*padding-bottom: 44px;*/
  font-weight: 700;
}




@media (max-width: 770px) {
    p.zitat-kasten-rechts,p.zitat-kasten-links {
    text-align: center;
    width: 100%;
    font-size: 1.2em;
    line-height: 1.7em;
    color: #676767;
    /*margin-top: 1.55em;*/
    margin-bottom: 1.2em;
    margin-top: 1em;
    border-top: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
  }
}
@media (min-width: 770px) {
    p.zitat-kasten-rechts {
    text-align: right;
    float:right;
    width: 33%;
    margin-left: 3%;
    font-size: 1.2em;
    line-height: 1.7em;
    color: #676767;
    /*margin-top: 1.55em;*/
    margin-bottom: 1.2em;
  }
  p.zitat-kasten-links {
    text-align: left;
    float:left;
    width: 33%;
    margin-right: 3%;
    font-size: 1.2em;
    line-height: 1.7em;
    color: #676767;
    margin-top: 0.85em;
    margin-bottom: 1.2em;
  }
}
p.zitat-kasten-rechts u,p.zitat-kasten-links u{
  font-size: 0.8em;
  color: #565656;
  text-decoration: none;
  display: block;
  line-height: 1.4em;
}

figcaption p{
  padding: 6px 24px 12px 8px;
  font-size: 0.9em;
  line-height: 1.3em;
}
figcaption p.bildcopyright-weiss{
  padding: 0 24px 4px 3px;
  font-size: 0.6em;
  color: #fff;
  margin-top: -18px;
  text-align: left;
}
figcaption p.bildcopyright-schwarz{
  padding: 0 24px 4px 8px;
  font-size: 0.6em;
  color: #000;
  margin-top: -18px;
  text-align: left;
}
.ce-right figcaption p{
  padding: 0;
  padding-top: 8px;
  font-size: 0.9em;
}
.ce-right figcaption p.bildcopyright-weiss{
  padding: 0 24px 3px 3px;
  font-size: 0.6em;
  color: #fff;
  margin-top: -18px;
  text-align: left;
}
.ce-right figcaption p.bildcopyright-schwarz{
  padding: 0 24px 3px 8px;
  font-size: 0.6em;
  color: #000;
  margin-top: -18px;
  text-align: left;
}




.ce-right.ce-intext .ce-gallery {
  padding-left: 33px;
}
.ce-right .ce-gallery{
  padding-top: 0px;
}
/* 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;
}

.nachweise {
  font-size: 0.9em;
  margin-top: 20px;
  border-top: 1px solid #bbb;
  padding-top: 5px;
}


.cke_panel_listItem {
  font-family: 'PT Sans Narrow', sans-serif;
}
.cke_panel_list {
  width: 200px;
}
p {
  /*font-family: 'IBM Plex Sans', sans-serif;*/
}
.klein {
  font-size: 0.8em;
}

h1 span.mager {
  font-weight: 300;
  color: #777;
}
h1.kategorien {
  font-size: 1.5em;
  font-weight: 300;
  padding: 0px 24px 24px 0;
}