#root,
body,
html {
 margin:0;
 padding:0;
 font-weight:400;
}

/* Schriftart laden */
@font-face {
font-family: "Sabon";
src: url('../fonts/Sabon-Font/Sabon_Roman.ttf');
}

@font-face {
font-family: "MinionPro";
src: url('../fonts/Minion Pro Regular/Minion Pro Regular.ttf');
}

@font-face {
font-family: "Goudy";
src: url('../fonts/mill-goudy/OFLGoudyStMTT.ttf');
}

/* Schriftart zuordnen */
h1, h2, h3, h4, h5, h6 {font-family: 'Goudy', serif; !important}
p {font-family: 'Roboto', sans-serif; !important}



/*für alle Überschriften und Absätze im HTML-Doc gilt:*/
h1,
h2,
h3,
h4,
h5,
h6,
p {
 margin:0;
 padding:0;
 line-height:1;
 font-weight:inherit;
 -moz-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

/*für alle Boxen im HTML-Doc gilt, dass padding und border inklusive der totalen Boxgröße sind*/
* {
 box-sizing:border-box
}

/*für das Markieren von Schrift im Dokument gilt:*/
::selection {
 background:rgba(211,13,29,.2)
}
::-moz-selection {
 background:rgba(211,13,29,.2)
}

a {
 text-decoration:none;
 color: #262222
}


/*Defintion der Anzahl der columns, Aussehen und Größe; für alle Elemente im HTML-Doc gilt:*/
:root {
 --reflex-columns:24;
 --reflex-grid-spacing:0;
 --reflex-xs:0px;
 --reflex-sm:712px;
 --reflex-md:992px;
 --reflex-lg:1272px;
 --reflex-xlg:99999px;
 --reflex-xxs-max:-1px;
 --reflex-xs-max:711px;
 --reflex-sm-max:991px;
 --reflex-md-max:1271px;
 --reflex-lg-max:99998px
}


/*ganzer Container der Webseite*/
.visat-container,
.visat-container-full {
 box-sizing:border-box;
 width:100%
}

/*für alle Grid-Elemente im Container gilt Maximalbreite:*/
.visat-container>.visat-grid {
 max-width:1200px
}

/*Eigenschaften des Grids*/
.visat-grid {
 display:block;
 display:flex;
 flex-wrap:wrap;
 padding:0;
 margin:0 auto;
 position:relative;
 width:100%;
 list-style-type:none
}

/*innerhalb des Grids padding und border innerhalb der Elemente*/
.visat-grid,
.visat-grid:after,
.visat-grid:before {
 box-sizing:border-box
}

.visat-podcast-series-card .visat-grid {
 height:100%
}


/*wählt alle Elemente aus, die Klassenattribute haben, die visat-col- enthalten */
[class*=visat-col-] {
 box-sizing:border-box;
 position:relative;
 width:100%;
 vertical-align:top
}
[class*=visat-col-]:after,
[class*=visat-col-]:before {
 box-sizing:border-box
}
[class*=visat-col-] .visat-grid {
 flex:1 1 auto
}

body,
html {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:8px
}

#root {
 display:flex;
 min-height:100vh;
 flex-direction:column;
 cursor:default
}
#root .visat-main {
 flex-shrink:0;
 flex-grow:1;
 flex-basis:auto
}
.visat-page__content-not-scrollable {
 height:100vh;
 overflow-y:hidden
}
.visat-page__content-scrollable {
 height:auto
}


@media (min-width:0px) {
 .visat-container {
  padding-right:16px;
  padding-left:16px
 }
 .visat-container.visat-container-full {
  padding-right:0;
  padding-left:0
 }
 .visat-col-xs-24 {
  width:100%
 }
 .visat-col-xs-23 {
  width:95.83333%
 }
 .visat-col-xs-22 {
  width:91.66667%
 }
 .visat-col-xs-21 {
  width:87.5%
 }
 .visat-col-xs-20 {
  width:83.33333%
 }
 .visat-col-xs-19 {
  width:79.16667%
 }
 .visat-col-xs-18 {
  width:75%
 }
 .visat-col-xs-17 {
  width:70.83333%
 }
 .visat-col-xs-16 {
  width:66.66667%
 }
 .visat-col-xs-15 {
  width:62.5%
 }
 .visat-col-xs-14 {
  width:58.33333%
 }
 .visat-col-xs-13 {
  width:54.16667%
 }
 .visat-col-xs-12 {
  width:50%
 }
 .visat-col-xs-11 {
  width:45.83333%
 }
 .visat-col-xs-10 {
  width:41.66667%
 }
 .visat-col-xs-9 {
  width:37.5%
 }
 .visat-col-xs-8 {
  width:33.33333%
 }
 .visat-col-xs-7 {
  width:29.16667%
 }
 .visat-col-xs-6 {
  width:25%
 }
 .visat-col-xs-5 {
  width:20.83333%
 }
 .visat-col-xs-4 {
  width:16.66667%
 }
 .visat-col-xs-3 {
  width:12.5%
 }
 .visat-col-xs-2 {
  width:8.33333%
 }
 .visat-col-xs-1 {
  width:4.16667%
 }
 .visat-col-xs-auto {
  flex:1 0 0px
 }
 .visat-direction-row-xs {
  flex-direction:row
 }
 .visat-direction-row-reverse-xs {
  flex-direction:row-reverse
 }
 .visat-direction-column-xs {
  flex-direction:column
 }
 .visat-direction-column-reverse-xs {
  flex-direction:column-reverse
 }
}
/*Festlegen der Spaltenbreite der jeweiligen column als widthmax*/
.visat-col-24 {
 width:100%
}
.visat-col-23 {
 width:95.83333%
}
.visat-col-22 {
 width:91.66667%
}
.visat-col-21 {
 width:87.5%
}
.visat-col-20 {
 width:83.33333%
}
.visat-col-19 {
 width:79.16667%
}
.visat-col-18 {
 width:75%
}
.visat-col-17 {
 width:70.83333%
}
.visat-col-16 {
 width:66.66667%
}
.visat-col-15 {
 width:62.5%
}
.visat-col-14 {
 width:58.33333%
}
.visat-col-13 {
 width:54.16667%
}
.visat-col-12 {
 width:50%
}
.visat-col-11 {
 width:45.83333%
}
.visat-col-10 {
 width:41.66667%
}
.visat-col-9 {
 width:37.5%
}
.visat-col-8 {
 width:33.33333%
}
.visat-col-7 {
 width:29.16667%
}
.visat-col-6 {
 width:25%
}
.visat-col-5 {
 width:20.83333%
}
.visat-col-4 {
 width:16.66667%
}
.visat-col-3 {
 width:12.5%
}
.visat-col-2 {
 width:8.33333%
}
.visat-col-1 {
 width:4.16667%
}

/*flex-property: flex-grow (relative Größe, wie andere Spalten), flex-shrink (umgekehrt), initial-length 0px */
.visat-col-auto {
 flex:1 0 0px
}

.visat-order-24 {
 order:24
}
.visat-order-23 {
 order:23
}
.visat-order-22 {
 order:22
}
.visat-order-21 {
 order:21
}
.visat-order-20 {
 order:20
}
.visat-order-19 {
 order:19
}
.visat-order-18 {
 order:18
}
.visat-order-17 {
 order:17
}
.visat-order-16 {
 order:16
}
.visat-order-15 {
 order:15
}
.visat-order-14 {
 order:14
}
.visat-order-13 {
 order:13
}
.visat-order-12 {
 order:12
}
.visat-order-11 {
 order:11
}
.visat-order-10 {
 order:10
}
.visat-order-9 {
 order:9
}
.visat-order-8 {
 order:8
}
.visat-order-7 {
 order:7
}
.visat-order-6 {
 order:6
}
.visat-order-5 {
 order:5
}
.visat-order-4 {
 order:4
}
.visat-order-3 {
 order:3
}
.visat-order-2 {
 order:2
}
.visat-order-1 {
 order:1
}
.visat-order-0 {
 order:0
}

.visat-offset-23 {
 margin-left:95.83333%
}
.visat-offset-22 {
 margin-left:91.66667%
}
.visat-offset-21 {
 margin-left:87.5%
}
.visat-offset-20 {
 margin-left:83.33333%
}
.visat-offset-19 {
 margin-left:79.16667%
}
.visat-offset-18 {
 margin-left:75%
}
.visat-offset-17 {
 margin-left:70.83333%
}
.visat-offset-16 {
 margin-left:66.66667%
}
.visat-offset-15 {
 margin-left:62.5%
}
.visat-offset-14 {
 margin-left:58.33333%
}
.visat-offset-13 {
 margin-left:54.16667%
}
.visat-offset-12 {
 margin-left:50%
}
.visat-offset-11 {
 margin-left:45.83333%
}
.visat-offset-10 {
 margin-left:41.66667%
}
.visat-offset-9 {
 margin-left:37.5%
}
.visat-offset-8 {
 margin-left:33.33333%
}
.visat-offset-7 {
 margin-left:29.16667%
}
.visat-offset-6 {
 margin-left:25%
}
.visat-offset-5 {
 margin-left:20.83333%
}
.visat-offset-4 {
 margin-left:16.66667%
}
.visat-offset-3 {
 margin-left:12.5%
}
.visat-offset-2 {
 margin-left:8.33333%
}
.visat-offset-1 {
 margin-left:4.16667%
}

/*unterer Rand des Hauptcontainers*/
.Home2-module__container {
 margin-bottom:6rem
}

/*Farbe und Dekoration des Statitistiklinks*/
.HomeDataTracker-module__link {
 color:inherit;
 text-decoration:none
}

/*Aussehen des Tracker-Containers*/
.HomeDataTracker-module__container {
 align-items:center;
 border-bottom:1px solid #f0f0f0;
 display:flex;
 justify-content:center;
 padding:2rem 0
}
.HomeDataTracker-module__container:hover .HomeDataTracker-module__copy,
.HomeDataTracker-module__container:hover svg {
 opacity:.6
}
.HomeDataTracker-module__copy {
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.375rem;
 line-height:1.5rem;
 letter-spacing:0;
 margin:0 1rem
}
@media (min-width:40em) {
 .HomeDataTracker-module__copy {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HomeDataTracker-module__copy {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.HomeDataTracker-module__copy em,
.HomeDataTracker-module__copy i {
 font-style:italic
}

/*Äußerer Container in Hauptcontainer*/
.HomeHeroSpacious-module__layout__container--outer {
 width:100%;
 padding-left:2rem;
 padding-right:2rem;
 margin:3rem auto
}
@media (min-width:40em) {
 .HomeHeroSpacious-module__layout__container--outer {
  padding-left:3rem;
  padding-right:3rem
 }
}
@media (min-width:61.25em) {
 .HomeHeroSpacious-module__layout__container--outer {
  padding-left:4rem;
  padding-right:4rem;
  max-width:158rem
 }
}
@media (min-width:75em) {
 .HomeHeroSpacious-module__layout__container--outer {
  padding-left:5rem;
  padding-right:5rem;
  max-width:160rem
 }
}
@media (min-width:40em) {
 .HomeHeroSpacious-module__layout__container--outer {
  margin:4rem auto
 }
}

/*Innerer Container in Hauptcontainer*/
@media (min-width:61.25em) {
 .HomeHeroSpacious-module__layout__container--inner {
  display:-ms-grid;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto;
  -ms-grid-columns:2fr 1fr;
  grid-template-columns:2fr 1fr;
  display:grid
 }
 .HomeHeroSpacious-module__layout__container--inner>:first-child {
  -ms-grid-row:1;
  -ms-grid-column:1
 }
 .HomeHeroSpacious-module__layout__container--inner>:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2
 }
 .HomeHeroSpacious-module__layout__container--inner>:nth-child(3) {
  -ms-grid-row:2;
  -ms-grid-column:1
 }
 .HomeHeroSpacious-module__layout__container--inner>:nth-child(4) {
  -ms-grid-row:2;
  -ms-grid-column:2
 }
}
@media (min-width:61.25em) and (-ms-high-contrast:active),(min-width:61.25em) and (-ms-high-contrast:none) {
 .HomeHeroSpacious-module__layout__container--inner {
  padding-top:16px
 }
}
@media (min-width:61.25em) and (-ms-high-contrast:active) and (min-width:61.25em),(min-width:61.25em) and (-ms-high-contrast:none) and (min-width:61.25em) {
 .HomeHeroSpacious-module__layout__container--inner {
  padding-left:32px;
  padding-right:32px
 }
}
@media (min-width:61.25em) and (-ms-high-contrast:active) and (min-width:75em),(min-width:61.25em) and (-ms-high-contrast:none) and (min-width:75em) {
 .HomeHeroSpacious-module__layout__container--inner {
  padding-left:40px;
  padding-right:40px
 }
}
@media (min-width:75em) {
 .HomeHeroSpacious-module__layout__container--inner {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  -ms-grid-columns:1fr 2fr 1fr;
  grid-template-columns:1fr 2fr 1fr
 }
 .HomeHeroSpacious-module__layout__container--inner>:first-child {
  -ms-grid-row:1;
  -ms-grid-column:1
 }
 .HomeHeroSpacious-module__layout__container--inner>:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2
 }
 .HomeHeroSpacious-module__layout__container--inner>:nth-child(3) {
  -ms-grid-row:1;
  -ms-grid-column:3
 }
}
@media (min-width:61.25em) and (-ms-high-contrast:active),(min-width:61.25em) and (-ms-high-contrast:none) {
 .HomeHeroSpacious-module__layout__container--inner .HomeHeroSpacious-module__curated__main-container:first-child {
  grid-column:2;
  -ms-grid-column:2;
  padding-left:32px;
  padding-right:32px
 }
 .HomeHeroSpacious-module__layout__container--inner .HomeHeroSpacious-module__curated__supporting-container:nth-child(2) {
  grid-column:1;
  -ms-grid-column:1
 }
}


@media only screen and (min-width:712px) {
 .visat-order-sm-24 {
  order:24
 }
 .visat-order-sm-23 {
  order:23
 }
 .visat-order-sm-22 {
  order:22
 }
 .visat-order-sm-21 {
  order:21
 }
 .visat-order-sm-20 {
  order:20
 }
 .visat-order-sm-19 {
  order:19
 }
 .visat-order-sm-18 {
  order:18
 }
 .visat-order-sm-17 {
  order:17
 }
 .visat-order-sm-16 {
  order:16
 }
 .visat-order-sm-15 {
  order:15
 }
 .visat-order-sm-14 {
  order:14
 }
 .visat-order-sm-13 {
  order:13
 }
 .visat-order-sm-12 {
  order:12
 }
 .visat-order-sm-11 {
  order:11
 }
 .visat-order-sm-10 {
  order:10
 }
 .visat-order-sm-9 {
  order:9
 }
 .visat-order-sm-8 {
  order:8
 }
 .visat-order-sm-7 {
  order:7
 }
 .visat-order-sm-6 {
  order:6
 }
 .visat-order-sm-5 {
  order:5
 }
 .visat-order-sm-4 {
  order:4
 }
 .visat-order-sm-3 {
  order:3
 }
 .visat-order-sm-2 {
  order:2
 }
 .visat-order-sm-1 {
  order:1
 }
 .visat-order-sm-0 {
  order:0
 }
 .visat-offset-sm-23 {
  margin-left:95.83333%
 }
 .visat-offset-sm-22 {
  margin-left:91.66667%
 }
 .visat-offset-sm-21 {
  margin-left:87.5%
 }
 .visat-offset-sm-20 {
  margin-left:83.33333%
 }
 .visat-offset-sm-19 {
  margin-left:79.16667%
 }
 .visat-offset-sm-18 {
  margin-left:75%
 }
 .visat-offset-sm-17 {
  margin-left:70.83333%
 }
 .visat-offset-sm-16 {
  margin-left:66.66667%
 }
 .visat-offset-sm-15 {
  margin-left:62.5%
 }
 .visat-offset-sm-14 {
  margin-left:58.33333%
 }
 .visat-offset-sm-13 {
  margin-left:54.16667%
 }
 .visat-offset-sm-12 {
  margin-left:50%
 }
 .visat-offset-sm-11 {
  margin-left:45.83333%
 }
 .visat-offset-sm-10 {
  margin-left:41.66667%
 }
 .visat-offset-sm-9 {
  margin-left:37.5%
 }
 .visat-offset-sm-8 {
  margin-left:33.33333%
 }
 .visat-offset-sm-7 {
  margin-left:29.16667%
 }
 .visat-offset-sm-6 {
  margin-left:25%
 }
 .visat-offset-sm-5 {
  margin-left:20.83333%
 }
 .visat-offset-sm-4 {
  margin-left:16.66667%
 }
 .visat-offset-sm-3 {
  margin-left:12.5%
 }
 .visat-offset-sm-2 {
  margin-left:8.33333%
 }
 .visat-offset-sm-1 {
  margin-left:4.16667%
 }
 .visat-offset-sm-0 {
  margin-left:0
 }
}



@media (min-width:712px) {
 .visat-container {
  padding-right:36px;
  padding-left:36px
 }
 .visat-container.visat-container-full {
  padding-right:0;
  padding-left:0
 }
 .visat-col-sm-24 {
  width:100%
 }
 .visat-col-sm-23 {
  width:95.83333%
 }
 .visat-col-sm-22 {
  width:91.66667%
 }
 .visat-col-sm-21 {
  width:87.5%
 }
 .visat-col-sm-20 {
  width:83.33333%
 }
 .visat-col-sm-19 {
  width:79.16667%
 }
 .visat-col-sm-18 {
  width:75%
 }
 .visat-col-sm-17 {
  width:70.83333%
 }
 .visat-col-sm-16 {
  width:66.66667%
 }
 .visat-col-sm-15 {
  width:62.5%
 }
 .visat-col-sm-14 {
  width:58.33333%
 }
 .visat-col-sm-13 {
  width:54.16667%
 }
 .visat-col-sm-12 {
  width:50%
 }
 .visat-col-sm-11 {
  width:45.83333%
 }
 .visat-col-sm-10 {
  width:41.66667%
 }
 .visat-col-sm-9 {
  width:37.5%
 }
 .visat-col-sm-8 {
  width:33.33333%
 }
 .visat-col-sm-7 {
  width:29.16667%
 }
 .visat-col-sm-6 {
  width:25%
 }
 .visat-col-sm-5 {
  width:20.83333%
 }
 .visat-col-sm-4 {
  width:16.66667%
 }
 .visat-col-sm-3 {
  width:12.5%
 }
 .visat-col-sm-2 {
  width:8.33333%
 }
 .visat-col-sm-1 {
  width:4.16667%
 }
 .visat-col-sm-auto {
  flex:1 0 0px
 }
 .visat-direction-row-sm {
  flex-direction:row
 }
 .visat-direction-row-reverse-sm {
  flex-direction:row-reverse
 }
 .visat-direction-column-sm {
  flex-direction:column
 }
 .visat-direction-column-reverse-sm {
  flex-direction:column-reverse
 }
}

/*breadcrumb*/
.ContentPageBreadcrumbs-module__mobile {
 /*border-bottom:1px solid #f0f0f0; */
 margin-bottom:0rem;
 padding-bottom: 0rem;
 }

/*@media (min-width:40em) {
 .ContentPageBreadcrumbs-module__mobile {
  display:none
 }
}
*/
@media print {
 .ContentPageBreadcrumbs-module__mobile {
  display:none
 }
}
/*.ContentPageBreadcrumbs-module__not-mobile {
 display:none
}
@media (min-width:40em) {
 .ContentPageBreadcrumbs-module__not-mobile {
  display:block;
  margin-bottom:0rem;
 }
}
@media print {
 .ContentPageBreadcrumbs-module__not-mobile {
  display:none
 }
}
*/
@media (min-width:40em) {
 .ContentPageBreadcrumbs-module__breadcrumbs--outer {
  margin-top:.5rem
 }
}
ol.breadcrumb {
 width:100%;
 padding-left:2rem;
 padding-right:2rem;
 padding-top: 2rem;
 margin:auto;
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.375rem;
 line-height:1.5rem;
 letter-spacing:0;
 color:rgba(38,34,34,.6);
 list-style:none
}
@media (min-width:40em) {
ol.breadcrumb {
  padding-left:3rem;
  padding-right:3rem;
 }
}
@media (min-width:61.25em) {
 ol.breadcrumb {
  padding-left:4rem;
  padding-right:4rem;
  max-width:158rem
 }
}
@media (min-width:75em) {
 ol.breadcrumb {
  padding-left:5rem;
  padding-right:5rem;
  max-width:160rem
 }
}
@media (min-width:40em) {
 ol.breadcrumb {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0;
 }
}
@media (min-width:61.25em) {
 ol.breadcrumb {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0;
  width:100%;
  padding-left:2rem;
  padding-right:2rem;
  margin:auto
 }
}
@media (min-width:61.25em) and (min-width:40em) {
 ol.breadcrumb {
  padding-left:3rem;
  padding-right:3rem;
  max-width:123rem
 }
}
@media (min-width:61.25em) and (min-width:61.25em) {
 ol.breadcrumb {
  padding-left:4rem;
  padding-right:4rem;
  max-width:125rem
 }
}
@media (min-width:61.25em) and (min-width:75em) {
 ol.breadcrumb {
  padding-left:5rem;
  padding-right:5rem;
  max-width:127rem
 }
}

ol.breadcrumb li {
    display: inline; /* li nebeneinander anzeigen */
}

ol.breadcrumb li a{
    color: rgba(38,34,34,.6);
}


.ContentPageBreadcrumbs-module__breadcrumbs__item,
.ContentPageBreadcrumbs-module__link {
 display:inline-block
}
.ContentPageBreadcrumbs-module__link {
 padding:2rem 1rem;
 color:rgba(38,34,34,.6)
}
.ContentPageBreadcrumbs-module__link--political:active,
.ContentPageBreadcrumbs-module__link--political:focus,
.ContentPageBreadcrumbs-module__link--political:hover {
 color:#d30d1d
}
.ContentPageBreadcrumbs-module__link--arts:active,
.ContentPageBreadcrumbs-module__link--arts:focus,
.ContentPageBreadcrumbs-module__link--arts:hover {
 color:#29724c
}
.ContentPageBreadcrumbs-module__mobile-back__link {
 padding-left:0
}
.ContentPageBreadcrumbs-module__non-link {
 display:inline-block;
 padding:2rem 1rem
}
.ContentPageBreadcrumbs-module__home,
.ContentPageBreadcrumbs-module__non-link {
 color:rgba(38,34,34,.6)
}
.ContentPageBreadcrumbs-module__home {
 padding-left:0
}
.ContentPageBreadcrumbs-module__home:active,
.ContentPageBreadcrumbs-module__home:focus,
.ContentPageBreadcrumbs-module__home:hover {
 color:rgba(38,34,34,.8)
}
.ContentPageBreadcrumbs-module__mobile-back__icon {
 position:relative;
 top:.125rem;
 margin-right:.75rem
}
.ContentPageBreadcrumbs-module__divider {
 font-size:1.25rem
}

/*a.pathway::before {
  content: "< ";
}*/

/* Logogröße */
.logo_size {
  font-size: 29pt;
  font-family: 'Sabon', serif;
  font-weight: 300;
  letter-spacing: -.3rem;
  color: #262222;
}

@media (min-width:40em) {
 .logo_size {
  font-size: 40pt;
 }
}
@media (min-width:61.25em) {
 .logo_size {
  font-size: 60pt;
 }
}

p.logo_size a:hover {
  color: #e70e1f !important;
}

div.SecondaryHeader2-module__secondary-header__small-logo-container a:hover {
  color: #e70e1f !important;
}


/* ###################################-----ARTICLE-----################################### */
/* ###################################-----BANNER-----################################### */
.HouseSlotContainer-module__container__outer {
 margin-left:calc(50% - 50vw);
 margin-right:calc(50% - 50vw)
}

.HouseSlotContainer-module__container__inner {
 width:100%;
 padding-left:2rem;
 padding-right:2rem;
 margin:auto
}
@media (min-width:40em) {
 .HouseSlotContainer-module__container__inner {
  padding-left:3rem;
  padding-right:3rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotContainer-module__container__inner {
  padding-left:4rem;
  padding-right:4rem;
  max-width:158rem
 }
}
@media (min-width:75em) {
 .HouseSlotContainer-module__container__inner {
  padding-left:5rem;
  padding-right:5rem;
  max-width:160rem
 }
}
.HouseSlotContainer-module__container__inner--narrow {
 width:100%;
 padding-left:2rem;
 padding-right:2rem;
 margin:auto
}
@media (min-width:40em) {
 .HouseSlotContainer-module__container__inner--narrow {
  padding-left:3rem;
  padding-right:3rem;
  max-width:123rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotContainer-module__container__inner--narrow {
  padding-left:4rem;
  padding-right:4rem;
  max-width:125rem
 }
}
@media (min-width:75em) {
 .HouseSlotContainer-module__container__inner--narrow {
  padding-left:5rem;
  padding-right:5rem;
  max-width:127rem
 }
}



.HouseSlotImageBanner-module__container__outer {
 position:relative;
 margin-top:4rem;
 text-align:center
}
@media (min-width:40em) {
 .HouseSlotImageBanner-module__container__outer {
  margin-top:6rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotImageBanner-module__container__outer {
  margin-top:8rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotImageBanner-module__container__outer--hero {
  margin-top:6rem
 }
}
.HouseSlotImageBanner-module__container__outer--no-spacing {
 margin:0;
 padding:0
}



.HouseSlotImageBanner-module__container__inner--hero {
 display:flex;
 justify-content:center;
 padding-bottom:2rem
}
@media (min-width:40em) {
 .HouseSlotImageBanner-module__container__inner--hero {
  padding-bottom:4rem
 }
}

/*zweites Banner*/

.HouseSlotTV-module__frame {
    padding: 1rem 0 5rem;
}

.HouseSlotTV-module__container__outer {
    position: relative;
    display: block;
    background: #262222;
    border: 1px solid rgba(38,34,34,.6);
    border-radius: 1rem;
    transition: all .15s ease-out;
    overflow: hidden;
}


.HouseSlotTV-module__image__container--small {
    width: 20rem;
}
.HouseSlotTV-module__image__container--small {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
    width: 15rem;
    height: 100%;
}
.HouseSlotTV-module__image__container--small {
    grid-column: 1/-1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    position: relative;
    width: 100%;
    height: 8rem;
    margin-right: 4rem;
}


.HouseSlotTV-module__text-container--small {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    margin-right: 4rem;
    padding: 2rem 0 1.5rem;
}
.HouseSlotTV-module__text-container--small {
    grid-column: 1/-1;
    padding: 2rem;
}

.HouseSlotTV-module__text-container__inner {
    display: inline-block;
}

.HouseSlotTV-module__broadcast__label--small {
    margin-bottom: 1rem;
}
.HouseSlotTV-module__broadcast__label--small {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__broadcast__label--small {
    font-size: 1.375rem;
    line-height: 2rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__broadcast__label--small {
    font-family: 'Sabon',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 2rem;
    letter-spacing: 0;
    margin-bottom: 1rem;
}
.HouseSlotTV-module__broadcast__label {
    display: block;
    color: #d30d1d;
}

.HouseSlotTV-module__heading--small {
    font-size: 2.875rem;
    line-height: 3rem;
    letter-spacing: -.0125rem;
    margin-bottom: 1rem;
}
.HouseSlotTV-module__heading--small {
    font-size: 2.75rem;
    line-height: 3rem;
    letter-spacing: -.0125rem;
}
.HouseSlotTV-module__heading--small {
    font-family: 'Sabon',serif;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.5rem;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    color: #fff;
}

.HouseSlotTV-module__description--small {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
    margin-bottom: 2rem;
    color: #fff;
}

.HouseSlotTV-module__meta__item--small {
    font-size: 1.75rem;
    line-height: 2.5rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__meta__item--small {
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__meta__item--small {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
    color: hsla(0,0%,100%,.6);
}
.HouseSlotTV-module__meta__item {
    display: inline-block;
}
.HouseSlotTV-module__meta__item {
    display: block;
    margin-bottom: .75rem;
}

.HouseSlotTV-module__meta__icon {
    position: relative;
    top: .125rem;
    margin-right: .75rem;
}

.HouseSlotTV-module__meta__item--small {
    font-size: 1.75rem;
    line-height: 2.5rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__meta__item--small {
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
}
.HouseSlotTV-module__meta__item--small {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
    color: hsla(0,0%,100%,.6);
}

.HouseSlotTV-module__container__inner--small {
 display:-ms-grid;
 display:grid;
 -ms-grid-rows:auto;
 grid-template-rows:auto;
 -ms-grid-columns:auto 1fr auto;
 grid-template-columns:auto 1fr auto;
 align-items:center;
}
.HouseSlotTV-module__container__inner--small>:first-child {
 -ms-grid-row:1;
 -ms-grid-column:1
}
.HouseSlotTV-module__container__inner--small>:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:2
}
.HouseSlotTV-module__container__inner--small>:nth-child(3) {
 -ms-grid-row:1;
 -ms-grid-column:3
}
@media (min-width:40em) {
 .HouseSlotTV-module__container__inner--large {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  -ms-grid-columns:1fr 2fr;
  grid-template-columns:1fr 2fr
 }
 .HouseSlotTV-module__container__inner--large>:first-child {
  -ms-grid-row:1;
  -ms-grid-column:1
 }
 .HouseSlotTV-module__container__inner--large>:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2
 }
}


.HouseSlotTV-module__container__outer {
 position:relative;
 display:block;
 background:#262222;
 border:1px solid rgba(38,34,34,.6);
 border-radius:1rem;
 transition:all .15s ease-out;
 overflow:hidden
}
.HouseSlotTV-module__container__outer:hover {
 background:rgba(38,34,34,.95);
 border-color:rgba(38,34,34,.4)
}
.HouseSlotTV-module__frame {
 padding:1rem 0;
}
.HouseSlotTV-module__container__outer--large {
 margin-top:4rem
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__container__outer--large {
  margin-top:6rem
 }
}
.HouseSlotTV-module__container__inner--small {
 display:-ms-grid;
 display:grid;
 -ms-grid-rows:auto;
 grid-template-rows:auto;
 -ms-grid-columns:auto 1fr auto;
 grid-template-columns:auto 1fr auto;
 align-items:center;
}
.HouseSlotTV-module__container__inner--small>:first-child {
 -ms-grid-row:1;
 -ms-grid-column:1
}
.HouseSlotTV-module__container__inner--small>:nth-child(2) {
 -ms-grid-row:1;
 -ms-grid-column:2
}
.HouseSlotTV-module__container__inner--small>:nth-child(3) {
 -ms-grid-row:1;
 -ms-grid-column:3
}
@media (min-width:40em) {
 .HouseSlotTV-module__container__inner--large {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  -ms-grid-columns:1fr 2fr;
  grid-template-columns:1fr 2fr
 }
 .HouseSlotTV-module__container__inner--large>:first-child {
  -ms-grid-row:1;
  -ms-grid-column:1
 }
 .HouseSlotTV-module__container__inner--large>:nth-child(2) {
  -ms-grid-row:1;
  -ms-grid-column:2
 }
}
.HouseSlotTV-module__image__container--small {
 grid-column:1/-1;
 -ms-grid-row:1;
 -ms-grid-row-span:2;
 grid-row:1/3;
 position:relative;
 width:100%;
 height:8rem;
 margin-right:4rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__image__container--small {
  -ms-grid-column:1;
  -ms-grid-column-span:1;
  grid-column:1/span 1;
  width:15rem;
  height:100% !important;
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__image__container--small {
  width:20rem;
 }
}
.HouseSlotTV-module__image__container--large {
 position:relative;
 height:10rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__image__container--large {
  height:100%
 }
}
.HouseSlotTV-module__logo {
 position:relative;
 top:.125rem;
 width:2.5rem;
 margin-right:4rem;
 display:inline-block
}
.HouseSlotTV-module__text-container--small {
 grid-column:1/-1;
 padding:2rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__text-container--small {
  -ms-grid-column:2;
  -ms-grid-column-span:1;
  grid-column:2/3;
  margin-right:4rem;
  padding:2rem 0 1.5rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__text-container--small {
  grid-row:1/-1
 }
}
.HouseSlotTV-module__text-container--large {
 padding:3rem 2rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__text-container--large {
  padding:3rem 8rem 4rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__text-container--large {
  padding:4rem 10rem 5rem
 }
}
.HouseSlotTV-module__text-container__inner {
 display:inline-block
}
.HouseSlotTV-module__broadcast__label {
 display:block;
 color:#d30d1d
}
.HouseSlotTV-module__broadcast__label--small {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.375rem;
 line-height:2rem;
 letter-spacing:0;
 margin-bottom:1rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__broadcast__label--small {
  font-size:1.375rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__broadcast__label--small {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:40em) {
 .HouseSlotTV-module__broadcast__label--small {
  margin-bottom:1rem
 }
}
.HouseSlotTV-module__broadcast__label--large {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:0;
 margin-bottom:1.5rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__broadcast__label--large {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__broadcast__label--large {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.HouseSlotTV-module__heading--small {
 font-family:goudy-old-style,serif;
 font-weight:700;
 font-size:2.5rem;
 line-height:2.5rem;
 letter-spacing:0;
 margin-bottom:1.5rem;
 color:#fff
}
@media (min-width:40em) {
 .HouseSlotTV-module__heading--small {
  font-size:2.75rem;
  line-height:3rem;
  letter-spacing:-.0125rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__heading--small {
  font-size:2.875rem;
  line-height:3rem;
  letter-spacing:-.0125rem;
  margin-bottom:1rem
 }
}
.HouseSlotTV-module__heading--large {
 font-family:goudy-old-style,serif;
 font-weight:700;
 font-size:3.25rem;
 line-height:3.5rem;
 letter-spacing:-.025rem;
 color:#fff;
 margin-bottom:2.5rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__heading--large {
  font-size:3.375rem;
  line-height:3.5rem;
  letter-spacing:-.025rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__heading--large {
  font-size:4rem;
  line-height:4.5rem;
  letter-spacing:-.0375rem
 }
}
@media (min-width:40em) {
 .HouseSlotTV-module__heading--large {
  font-family:goudy-old-style,serif;
  font-weight:700;
  font-size:4rem;
  line-height:4rem;
  letter-spacing:-.0375rem;
  margin-bottom:2rem
 }
}
@media (min-width:40em) and (min-width:40em) {
 .HouseSlotTV-module__heading--large {
  font-size:4.25rem;
  line-height:4.5rem;
  letter-spacing:-.05rem
 }
}
@media (min-width:40em) and (min-width:61.25em) {
 .HouseSlotTV-module__heading--large {
  font-size:5.125rem;
  line-height:5.5rem;
  letter-spacing:-.05rem
 }
}
.HouseSlotTV-module__heading__icon {
 margin-left:.5rem;
 font-size:.8em;
 color:#d30d1d
}
.HouseSlotTV-module__meta--large {
 margin-bottom:2.5rem
}
.HouseSlotTV-module__meta__item {
 display:block;
 margin-bottom:.75rem
}
.HouseSlotTV-module__meta__item:not(:last-child) {
 margin-right:2rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__meta__item {
  display:inline-block
 }
}
.HouseSlotTV-module__meta__item--small {
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.625rem;
 line-height:2rem;
 letter-spacing:0;
 color:hsla(0,0%,100%,.6)
}
@media (min-width:40em) {
 .HouseSlotTV-module__meta__item--small {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__meta__item--small {
  font-size:1.75rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
.HouseSlotTV-module__meta__item--large {
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.75rem;
 line-height:2.5rem;
 letter-spacing:0;
 color:hsla(0,0%,100%,.6)
}
@media (min-width:40em) {
 .HouseSlotTV-module__meta__item--large {
  font-size:1.875rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__meta__item--large {
  font-size:2rem;
  line-height:3rem;
  letter-spacing:0
 }
}
.HouseSlotTV-module__meta__icon {
 position:relative;
 top:.125rem;
 margin-right:.75rem
}
.HouseSlotTV-module__description--small {
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.625rem;
 line-height:2rem;
 letter-spacing:0;
 margin-bottom:2rem;
 color:#fff
}
@media (min-width:40em) {
 .HouseSlotTV-module__description--small {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__description--small {
  font-size:1.75rem;
  line-height:2.5rem;
  letter-spacing:0;
  margin-bottom:1.5rem
 }
}
.HouseSlotTV-module__description--large {
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight:400;
 font-size:1.75rem;
 line-height:2.5rem;
 letter-spacing:0;
 color:#fff;
 margin-bottom:3rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__description--large {
  font-size:1.875rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__description--large {
  font-size:2rem;
  line-height:3rem;
  letter-spacing:0
 }
}
@media (min-width:40em) {
 .HouseSlotTV-module__description--large {
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight:400;
  font-size:1.75rem;
  line-height:2.5rem;
  letter-spacing:0;
  margin-bottom:2.5rem
 }
}
@media (min-width:40em) and (min-width:40em) {
 .HouseSlotTV-module__description--large {
  font-size:1.875rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
@media (min-width:40em) and (min-width:61.25em) {
 .HouseSlotTV-module__description--large {
  font-size:2rem;
  line-height:3rem;
  letter-spacing:0
 }
}
.HouseSlotTV-module__button-container {
 grid-column:1/-1;
 margin-bottom:3rem;
 padding:0 2rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__button-container {
  -ms-grid-column:2;
  -ms-grid-column-span:1;
  grid-column:2/span 1;
  padding:0;
  margin-right:4rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__button-container {
  grid-column:3/-1;
  -ms-grid-row:1;
  -ms-grid-row-span:3;
  grid-row:1/4;
  margin-bottom:0
 }
}
.HouseSlotTV-module__button {
 transition:all .15s ease-out
}
.HouseSlotTV-module__spectator-tv-logo--small {
 height:3rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__spectator-tv-logo--small {
  height:4rem;
  position:absolute;
  display:block!important;
  bottom:2rem;
  right:4rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__spectator-tv-logo--small {
  height:4rem
 }
}
.HouseSlotTV-module__spectator-tv-logo--large {
 height:4rem
}
@media (min-width:40em) {
 .HouseSlotTV-module__spectator-tv-logo--large {
  height:5rem;
  position:absolute;
  display:block!important;
  bottom:4rem;
  right:4rem
 }
}
@media (min-width:61.25em) {
 .HouseSlotTV-module__spectator-tv-logo--large {
  height:8rem
 }
}

.Button2-module__primary-solid,
.Button2-module__primary-solid:visited {
 background:#d30d1d;
 color:#fff
}
.Button2-module__primary-solid:focus,
.Button2-module__primary-solid:focus:hover {
 box-shadow:0 0 0 .25rem #f12232
}
.Button2-module__primary-solid--hovered,
.Button2-module__primary-solid:active,
.Button2-module__primary-solid:hover {
 background:#eb0e20
}

.Button2-module__button {
 display:flex;
 text-align:center;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.Button2-module__button:focus {
 outline:none
}
.Button2-module__button__container--outer {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.Button2-module__button__container--inner {
 position:relative
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button__container--inner {
  -ms-grid-row-align:center;
  align-self:center
 }
}
.Button2-module__button--block {
 display:flex;
 width:100%
}
.Button2-module__button--inline {
 display:inline-flex
}
.Button2-module__htmlButtonReset {
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:none;
 border:none
}
.Button2-module__htmlButtonReset:hover {
 cursor:pointer
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__htmlButtonReset--block {
  display:flex
 }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__htmlButtonReset--inline {
  display:inline-flex
 }
}
.Button2-module__button--size-xs {
 min-height:3rem;
 border-radius:1.5rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button--size-xs {
  height:3rem
 }
}
.Button2-module__button--size-s {
 min-height:4rem;
 border-radius:2rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button--size-s {
  height:4rem
 }
}
.Button2-module__button--size-m {
 min-height:5rem;
 border-radius:2.5rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button--size-m {
  height:5rem
 }
}
.Button2-module__button--size-l {
 min-height:6rem;
 border-radius:3rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button--size-l {
  height:6rem
 }
}
.Button2-module__button--size-xl {
 min-height:7rem;
 border-radius:3.5rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .Button2-module__button--size-xl {
  height:7rem
 }
}
.Button2-module__button--full {
 width:100%
}
.Button2-module__button--size-xs--narrow {
 padding-left:1rem;
 padding-right:1rem
}
.Button2-module__button--size-xs--normal {
 padding-left:2rem;
 padding-right:2rem
}
.Button2-module__button--size-xs--wide {
 padding-left:4rem;
 padding-right:4rem
}
.Button2-module__button--size-s--narrow {
 padding-left:1rem;
 padding-right:1rem
}
.Button2-module__button--size-s--normal {
 padding-left:2rem;
 padding-right:2rem
}
.Button2-module__button--size-s--wide {
 padding-left:4rem;
 padding-right:4rem
}
.Button2-module__button--size-m--narrow {
 padding-left:2rem;
 padding-right:2rem
}
.Button2-module__button--size-m--normal {
 padding-left:4rem;
 padding-right:4rem
}
.Button2-module__button--size-m--wide {
 padding-left:6rem;
 padding-right:6rem
}
.Button2-module__button--size-l--narrow {
 padding-left:3rem;
 padding-right:3rem
}
.Button2-module__button--size-l--normal {
 padding-left:4rem;
 padding-right:4rem
}
.Button2-module__button--size-l--wide {
 padding-left:8rem;
 padding-right:8rem
}
.Button2-module__button--size-xl--narrow {
 padding-left:4rem;
 padding-right:4rem
}
.Button2-module__button--size-xl--normal {
 padding-left:6rem;
 padding-right:6rem
}
.Button2-module__button--size-xl--wide {
 padding-left:12rem;
 padding-right:12rem
}
.Button2-module__button--circle {
 padding:0;
 border-radius:50%
}
.Button2-module__button--circle--size-xs {
 width:3rem;
 height:3rem
}
.Button2-module__button--circle--size-s {
 width:4rem;
 height:4rem
}
.Button2-module__button--circle--size-m {
 width:5rem;
 height:5rem
}
.Button2-module__button--circle--size-l {
 width:6rem;
 height:6rem
}
.Button2-module__button--circle--size-xl {
 width:7rem;
 height:7rem
}
.Button2-module__icon--size-s,
.Button2-module__icon--size-xs {
 width:1rem;
 height:1rem
}
.Button2-module__icon--size-l,
.Button2-module__icon--size-m {
 width:1.25rem;
 height:1.25rem
}
.Button2-module__icon--size-xl {
 width:1.5rem;
 height:1.5rem
}
.Button2-module__icon--size-xxl {
 width:2rem;
 height:2rem
}
.Button2-module__icon--before {
 margin-right:1rem
}
.Button2-module__icon--after {
 margin-left:1rem
}
.Button2-module__icon--only {
 position:relative;
 top:.125rem
}
.Button2-module__label--size-xs {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.375rem;
 line-height:2rem;
 letter-spacing:0
}
@media (min-width:40em) {
 .Button2-module__label--size-xs {
  font-size:1.375rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .Button2-module__label--size-xs {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.Button2-module__label--size-s {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.5rem;
 line-height:2rem;
 letter-spacing:0
}
@media (min-width:40em) {
 .Button2-module__label--size-s {
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .Button2-module__label--size-s {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.Button2-module__label--size-m {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.625rem;
 line-height:2rem;
 letter-spacing:0
}
@media (min-width:40em) {
 .Button2-module__label--size-m {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .Button2-module__label--size-m {
  font-size:1.75rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.Button2-module__label--size-l {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.625rem;
 line-height:2rem;
 letter-spacing:0
}
@media (min-width:40em) {
 .Button2-module__label--size-l {
  font-size:1.625rem;
  line-height:2rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .Button2-module__label--size-l {
  font-size:1.75rem;
  line-height:2rem;
  letter-spacing:0
 }
}
.Button2-module__label--size-xl {
 font-family:josefin-sans,sans-serif;
 font-weight:700;
 text-transform:uppercase;
 font-size:1.75rem;
 line-height:2rem;
 letter-spacing:0
}
@media (min-width:40em) {
 .Button2-module__label--size-xl {
  font-size:1.875rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 .Button2-module__label--size-xl {
  font-size:2rem;
  line-height:2.5rem;
  letter-spacing:0
 }
}
.Button2-module__primary-solid,
.Button2-module__primary-solid:visited {
 background:#d30d1d;
 color:#fff
}
.Button2-module__primary-solid:focus,
.Button2-module__primary-solid:focus:hover {
 box-shadow:0 0 0 .25rem #f12232
}
.Button2-module__primary-solid--hovered,
.Button2-module__primary-solid:active,
.Button2-module__primary-solid:hover {
 background:#eb0e20
}
.Button2-module__primary-stylized,
.Button2-module__primary-stylized:visited {
 background:rgba(211,13,29,.1);
 border:1px solid #d30d1d;
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(211,13,29,.1);
 color:#d30d1d
}
.Button2-module__primary-stylized:focus,
.Button2-module__primary-stylized:focus:hover {
 background:rgba(211,13,29,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(211,13,29,.15),0 0 0 .125rem #d30d1d
}
.Button2-module__primary-stylized--hovered,
.Button2-module__primary-stylized:active,
.Button2-module__primary-stylized:hover {
 background:rgba(211,13,29,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(211,13,29,.15)
}
.Button2-module__primary-outline,
.Button2-module__primary-outline:visited {
 border:1px solid #c7c7c7;
 color:#d30d1d
}
.Button2-module__primary-outline:focus,
.Button2-module__primary-outline:focus:hover {
 border-color:#d30d1d;
 box-shadow:0 0 0 .125rem #d30d1d
}
.Button2-module__primary-outline--hovered,
.Button2-module__primary-outline:active,
.Button2-module__primary-outline:hover {
 border-color:#d30d1d
}
.Button2-module__primary-white,
.Button2-module__primary-white:visited {
 background:#fff;
 color:#d30d1d
}
.Button2-module__primary-white:focus,
.Button2-module__primary-white:focus:hover {
 border-color:#d30d1d;
 box-shadow:0 0 0 .125rem #d30d1d
}
.Button2-module__primary-white--hovered,
.Button2-module__primary-white:active,
.Button2-module__primary-white:hover {
 background:#fff
}
.Button2-module__secondary-solid,
.Button2-module__secondary-solid:visited {
 background:#29724c;
 color:#fff
}
.Button2-module__secondary-solid:focus,
.Button2-module__secondary-solid:focus:hover {
 box-shadow:0 0 0 .25rem #369865
}
.Button2-module__secondary-solid--hovered,
.Button2-module__secondary-solid:active,
.Button2-module__secondary-solid:hover {
 background:#308559
}
.Button2-module__secondary-solid-inverted,
.Button2-module__secondary-solid-inverted:visited {
 background:hsla(0,0%,100%,.15);
 color:#fff
}
.Button2-module__secondary-solid-inverted:focus,
.Button2-module__secondary-solid-inverted:focus:hover {
 box-shadow:0 0 0 .25rem hsla(0,0%,100%,.3)
}
.Button2-module__secondary-solid-inverted--hovered,
.Button2-module__secondary-solid-inverted:hover {
 background:hsla(0,0%,100%,.2)
}
.Button2-module__secondary-solid-inverted__icon {
 color:hsla(0,0%,100%,.8)
}
.Button2-module__secondary-stylized,
.Button2-module__secondary-stylized:visited {
 background:rgba(41,114,76,.1);
 border:1px solid #29724c;
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(41,114,76,.1);
 color:#29724c
}
.Button2-module__secondary-stylized:focus,
.Button2-module__secondary-stylized:focus:hover {
 background:rgba(41,114,76,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(41,114,76,.15),0 0 0 .125rem #29724c
}
.Button2-module__secondary-stylized--hovered,
.Button2-module__secondary-stylized:active,
.Button2-module__secondary-stylized:hover {
 background:rgba(41,114,76,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(41,114,76,.15)
}
.Button2-module__secondary-outline,
.Button2-module__secondary-outline:visited {
 border:1px solid #c7c7c7;
 color:#29724c
}
.Button2-module__secondary-outline:focus,
.Button2-module__secondary-outline:focus:hover {
 border-color:#29724c;
 box-shadow:0 0 0 .125rem #29724c
}
.Button2-module__secondary-outline--hovered,
.Button2-module__secondary-outline:active,
.Button2-module__secondary-outline:hover {
 border-color:#29724c
}
.Button2-module__dynamic-solid,
.Button2-module__dynamic-solid:visited {
 background:#ffc847;
 color:#262222
}
.Button2-module__dynamic-solid:focus,
.Button2-module__dynamic-solid:focus:hover {
 box-shadow:0 0 0 .25rem #ffb914
}
.Button2-module__dynamic-solid--hovered,
.Button2-module__dynamic-solid:active,
.Button2-module__dynamic-solid:hover {
 background:#ffc02e
}
.Button2-module__blue-stylized,
.Button2-module__blue-stylized:visited {
 background:rgba(73,142,181,.1);
 border:1px solid #498eb5;
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(73,142,181,.1);
 color:#498eb5
}
.Button2-module__blue-stylized:focus,
.Button2-module__blue-stylized:focus:hover {
 background:rgba(73,142,181,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(73,142,181,.15),0 0 0 .125rem #498eb5
}
.Button2-module__blue-stylized--hovered,
.Button2-module__blue-stylized:active,
.Button2-module__blue-stylized:hover {
 background:rgba(73,142,181,.15);
 box-shadow:inset .375rem .375rem 0 #fff,.375rem .375rem 0 rgba(73,142,181,.15)
}
.Button2-module__blue-outline,
.Button2-module__blue-outline:visited {
 border:1px solid #c7c7c7;
 color:#498eb5
}
.Button2-module__blue-outline:focus,
.Button2-module__blue-outline:focus:hover {
 border-color:#498eb5;
 box-shadow:0 0 0 .125rem #498eb5
}
.Button2-module__blue-outline--hovered,
.Button2-module__blue-outline:active,
.Button2-module__blue-outline:hover {
 border-color:#498eb5
}
.Button2-module__dynamic-glazed,
.Button2-module__dynamic-glazed:visited {
 background:radial-gradient(circle,#ffd047 0,#cc9033 100%);
 color:#262222
}
.Button2-module__dynamic-glazed:focus,
.Button2-module__dynamic-glazed:focus:hover {
 box-shadow:0 0 0 .25rem radial-gradient(circle,#ffc641 0,#fcc441 41%,#fbb03a 100%)
}
.Button2-module__dynamic-glazed--hovered,
.Button2-module__dynamic-glazed:active,
.Button2-module__dynamic-glazed:hover {
 background:radial-gradient(circle,#ffc641 0,#fcc441 41%,#fbb03a 100%)
}

.mew_banner {
  background-image: url("index.php/images/banners/MEW1.jpg")fixed center;
  background-repeat: repeat-x; 
}


/* ###################################-----BLOGANSICHT-----################################### */
/*Linien für "Artikel"_Layout*/
.visat-blog__container__outer {
  position:relative;
  border-top:2px solid #e70e1f;
  margin-top:4rem
 }
 
 .visat-blog__container__outer:after,
 .visat-blog__container__outer:before {
  content:" ";
  position:absolute;
  left:0;
  width:100%;
  height:.125rem;
  pointer-events:none
 }
 .visat-blog__container__outer:before {
  top:.5rem;
  background:rgba(211,13,29,.2);
 }
 .visat-blog__container__outer:after {
  top:1.125rem;
  background:rgba(211,13,29,.1);
 }
 
 @media (min-width:40em) {
  .visat-blog__container__outer {
   margin-top:8rem
  }
 }
 
 
 
 .visat-blog__container__inner {
  position:relative;
  border-bottom:2px solid #e70e1f;
  padding:2rem 0
 }
 
 .visat-blog__container__inner:after,
 .visat-blog__container__inner:before {
  content:" ";
  position:absolute;
  left:0;
  width:100%;
  height:.125rem;
  pointer-events:none
 }
 .visat-blog__container__inner:before {
  bottom:.5rem;
  background:rgba(211,13,29,.2);
 }
 .visat-blog__container__inner:after {
  bottom:1.125rem;
  background:rgba(211,13,29,.1);
 }
 @media (min-width:40em) {
  .visat-blog__container__inner {
   padding:1.5rem 0
  }
 }


div.blog div.article_outer {
  display: none;
}


nav.pagination__wrapper ul {
  list-style-type: none;
  display: inline-block;
  padding-inline-start: 0px !important;
}

nav.pagination__wrapper ul li{
  display: inline-block;
  padding: 1rem;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight: 400;
  color: rgba(38,34,34,.6);
  font-size: 2.0rem;
  line-height: 2.5rem;
  letter-spacing: -.05rem;
}

@media (min-width:40em) {
 nav.pagination__wrapper ul li {
  font-size:2.7rem;
  line-height:3rem;
  letter-spacing:-.0625rem
 }
}
@media (min-width:61.25em) {
 nav.pagination__wrapper ul li {
  font-size:3.75rem;
  line-height:3.5rem;
  letter-spacing:-.075rem
 }
}

figure.item-image {
 width:100%;
 margin:0 auto
}

div.blog div.page-header,
nav.pagination__wrapper{
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: auto;
  margin-top: 6px;
  text-align: center;
}

@media (min-width:40em) {
  div.blog div.article_outer {
  display: block;
  }
  div.blog div.page-header,
  nav.pagination__wrapper,
  figure.item-image{
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 100rem;
  }
}

@media (min-width:61.25em) {
  div.blog div.article_outer {
  display: block;
  }
  div.blog div.page-header,
  nav.pagination__wrapper,
  figure.item-image{
    padding-left: 4rem;
    padding-right: 4rem;
    max-width: 100rem;
  }
}

@media (min-width:75em) {
  div.blog div.article_outer {
  display: block;
}
  div.blog div.page-header,
  nav.pagination__wrapper,
  figure.item-image{
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 100rem;
  }
}


div.blog div.page-header h2 {
  text-align: center;
  font-family: goudy,serif;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 3.5rem;
  letter-spacing: -.05rem;
  color: rgb(38, 34, 34) !important;
  padding-top: 3rem;
}

@media (min-width:40em) {
 div.blog div.page-header h2 {
  font-size:4.875rem;
  line-height:5rem;
  letter-spacing:-.0625rem;
  padding-top: 0rem;
 }
}
@media (min-width:61.25em) {
 div.blog div.page-header h2 {
  font-size:5.75rem;
  line-height:5.5rem;
  letter-spacing:-.075rem;
  padding-top: 0rem;
 }
}

div.blog dl.article-info {
  text-align: center;
}

div.blog dt.article-info-terms {
  display: hidden;
}



div.com-content-category-blog__item.blog-item figure.left.item-image img{
  width: 100%;
  padding: 2rem 0;
  border-top: 1px solid rgba(38,34,34,.1);
  border-bottom: 1px solid rgba(38,34,34,.1);
}



/*
@media (min-width:61.25em) {
 div.blog div.item-image {
  width:100%;
  padding-left:2rem;
  padding-right:2rem;
  margin:auto;
 }
}
@media (min-width:61.25em) and (min-width:40em) {
 div.blog div.item-image {
  padding-left:3rem;
  padding-right:3rem;
  max-width:123rem
 }
}
@media (min-width:61.25em) and (min-width:61.25em) {
 div.blog div.item-image {
  padding-left:4rem;
  padding-right:4rem;
  max-width:125rem;
 }
}
@media (min-width:61.25em) and (min-width:75em) {
 div.blog div.item-image {
  padding-left:5rem;
  padding-right:5rem;
  max-width:127rem
 }
}*/

div.blog dd.createdby {
  font-family: goudy,serif;
  color: #e70e1f;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  letter-spacing: -.0125rem;
  display: block;
  font-style: italic;
  margin-top: 1rem;
}

@media (min-width:40em) {
  div.blog dd.createdby  {
    font-size: 2.7rem;
    line-height: 3rem;
    letter-spacing: -.025rem;
  }
}

@media (min-width:61.25em) {
  div.blog dd.createdby  {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -.025rem;
  }
}

div.blog dd {
  margin-inline-start: 0px;
}

div.blog dd.published {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: auto;
  font-size: 1.625rem;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 2rem;
  letter-spacing: 0;
  color: rgba(38,34,34,.6);
}

@media (min-width:40em) {
  div.blog dd.published  {
    padding-left: 3rem;
    padding-right: 3rem;
    max-width: 86rem;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
  }
}

@media (min-width:61.25em) {
  div.blog dd.published  {
    padding-left: 4rem;
    padding-right: 4rem;
    max-width: 88rem;
    font-size: 1.75rem;
    line-height: 2.5rem;
    letter-spacing: 0;
  }
}

div.item-page dd.published span {
  position: relative;
  z-index: 1;
  padding-right: 2rem;
}

div.blog div.article_outer {
  padding-bottom: 5rem;
}


/* ###################################-----CONTENT ARTICLE-----################################### */
.content_container {
  padding: 0rem;
}

div.article_outer p a {
  text-decoration: underline !important;
}

.content_container_article {
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 127rem;
  width: 100%;
  margin: auto
}

div.page-header {
  padding-top: 4rem;
}

div.item-page div.page-header {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: auto;
  text-align: center;
}

@media (min-width:40em) {
  div.item-page div.page-header  {
    padding-left: 3rem;
    padding-right: 3rem;
    max-width: 94rem;
  }
}

@media (min-width:61.25em) {
  div.item-page div.page-header  {
    padding-left: 4rem;
    padding-right: 4rem;
    max-width: 97rem;
  }
}

@media (min-width:75em) {
  div.item-page div.page-header  {
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: 100rem;
  }
}


div.item-page div.page-header h1 {
  text-align: center;
  font-family: goudy,serif;
  font-weight: 400;
  font-size: 4.5rem;
  line-height: 4.5rem;
  letter-spacing: -.05rem;
  color: rgb(38, 34, 34) !important;
}

@media (min-width:40em) {
 div.item-page div.page-header h1 {
  font-size:4.875rem;
  line-height:5rem;
  letter-spacing:-.0625rem
 }
}
@media (min-width:61.25em) {
 div.item-page div.page-header h1 {
  font-size:5.75rem;
  line-height:5.5rem;
  letter-spacing:-.075rem
 }
}

div.item-page dl.article-info {
  text-align: center;
}

div.item-page dt.article-info-terms {
  display: hidden;
}



div.item-page figure.item-image img{
  width: 100%;
  padding: 2rem 0;
  border-top: 1px solid rgba(38,34,34,.1);
  border-bottom: 1px solid rgba(38,34,34,.1);
  height: auto !important;
}

/* behebt bug */
div.img_caption.none {
  float: left !important;
  width: 100% !important;
}

div.item-page figure.item-image {
 width:100%;
 margin:0 auto
}

@media (min-width:61.25em) {
 div.item-page figure.item-image {
  width:100%;
  padding-left:2rem;
  padding-right:2rem;
  margin:auto;
 }
}
@media (min-width:61.25em) and (min-width:40em) {
 div.item-page figure.item-image {
  padding-left:3rem;
  padding-right:3rem;
  max-width:123rem
 }
}
@media (min-width:61.25em) and (min-width:61.25em) {
 div.item-page figure.item-image {
  padding-left:4rem;
  padding-right:4rem;
  max-width:125rem;
 }
}
@media (min-width:61.25em) and (min-width:75em) {
 div.item-page figure.item-image {
  padding-left:5rem;
  padding-right:5rem;
  max-width:127rem
 }
}

div.item-page dd.createdby {
  font-family: goudy,serif;
  color: #e70e1f;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  letter-spacing: -.0125rem;
  display: block;
  font-style: italic;
  margin-top: 1rem;
}

@media (min-width:40em) {
  div.item-page dd.createdby  {
    font-size: 2.7rem;
    line-height: 3rem;
    letter-spacing: -.025rem;
  }
}

@media (min-width:61.25em) {
  div.item-page dd.createdby  {
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -.025rem;
  }
}

div.item-page dd {
  margin-inline-start: 0px;
}

div.item-page dd.published,
aside.akenage-comments-counter--blog {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: auto;
  font-size: 1.625rem;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight: 400;
  font-size: 1.625rem;
  line-height: 2rem;
  letter-spacing: 0;
  color: rgba(38,34,34,.6);
}

@media (min-width:40em) {
  div.item-page dd.published,
  aside.akenage-comments-counter--blog {
    padding-left: 3rem;
    padding-right: 3rem;
    max-width: 86rem;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: 0;
  }
}

@media (min-width:61.25em) {
  div.item-page dd.published,
  aside.akenage-comments-counter--blog {
    padding-left: 4rem;
    padding-right: 4rem;
    max-width: 88rem;
    font-size: 1.75rem;
    line-height: 2.5rem;
    letter-spacing: 0;
  }
}

div.item-page dd.published span {
  position: relative;
  z-index: 1;
  padding-right: 2rem;
}

.article_outer{
  max-width: 100rem;
  padding-top: 1.5rem;
  margin: 0 auto;
  padding-left:2rem;
  padding-right:2rem;
}

div.article_outer a:hover {
  color: #e70e1f;
}

@media (min-width:61.25em) {
 .article_outer {
    width:100%;
    padding-left:2rem;
    padding-right:2rem;
    margin:0 auto;
 }
}
@media (min-width:61.25em) and (min-width:40em) {
  .article_outer {
    padding-left:3rem;
    padding-right:3rem;
    max-width:123rem;
    margin: 0 auto;
 }
}
@media (min-width:61.25em) and (min-width:61.25em) {
 .article_outer {
    padding-left:4rem;
    padding-right:4rem;
    max-width:125rem;
    margin: 0 auto;
 }
}
@media (min-width:61.25em) and (min-width:75em) {
 .article_outer {
    padding-left:5rem;
    padding-right:5rem;
    max-width:127rem;
    margin: 0 auto;
 }
}

/* Erster Abschnitt schräg  */
div.article_outer p:nth-of-type(1) {
font-style: italic
}

/* Erster Buchstabe des Textes groß  */
div.article_outer > p:nth-of-type(2)::first-letter {
  float: left;
  font-size:5.05em;
  line-height:.8;
  margin:.05em .075em -.05em 0
}

/* Schriftgröße responsive für Absätze, Aufzählungen */
div.article_outer p,
div.article_outer ul,
div.article_outer blockquote,
div#cwcmod-135.cw-mod-contact-light-clean100 {
 font-family: 'Sabon', serif;
 font-weight:400;
 font-size:2.25rem;
 line-height:3rem;
 letter-spacing:0;
 margin-bottom:2rem;
}

@media (min-width:40em) {
 div.article_outer p,
 div.article_outer ul,
 div#cwcmod-135.cw-mod-contact-light-clean100  {
  font-size:2.375rem;
  line-height:3rem;
  letter-spacing:0
 }
}
@media (min-width:61.25em) {
 div.article_outer p,
 div.article_outer ul,
 div#cwcmod-135.cw-mod-contact-light-clean100 {
  font-size:2.5rem;
  line-height:3rem;
  letter-spacing:0;
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 97rem;
  margin: 0 auto 2rem auto;
 }
  div.article_outer ul {
   padding-left: 10rem !important;
  }
}
@media (min-width:40em) and (min-width:40em) {
 div.article_outer p,
div.article_outer ul,
div#cwcmod-135.cw-mod-contact-light-clean100{
  font-size:2.15rem;
  line-height:2.8rem;
  letter-spacing:0;
  margin: 0 auto 2rem auto;
 }
}
@media (min-width:40em) and (min-width:61.25em) {
 div.article_outer p,
div.article_outer ul,
div#cwcmod-135.cw-mod-contact-light-clean100{
  font-size:2.25rem;
  line-height:3rem;
  letter-spacing:0;
  margin: 0 auto 2rem auto;
 }
}

@media (min-width:75em) {
 div.article_outer p,
 div.article_outer ul,
 div#cwcmod-135.cw-mod-contact-light-clean100 {
  font-size:2.25rem;
  line-height:3rem;
  letter-spacing:0;
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 100rem;
  margin: 0 auto 2rem auto;
  }
  div.article_outer ul {
   padding-left: 9rem !important;
  }
}

div.article_outer ul li {
  padding-left: 2rem;
}

div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
 font-weight:700;
 font-size:2.25rem;
 line-height:3rem;
 letter-spacing:0;
 margin-bottom:2rem;
 font-family: goudy,serif;
 letter-spacing: -.05rem;
}
@media (min-width:40em) {
div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
  font-size:2.375rem;
  line-height:3rem;
  letter-spacing: -.0625rem
 }
}
@media (min-width:61.25em) {
div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
  font-size:2.5rem;
  line-height:3rem;
  letter-spacing:-.075rem;
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 97rem;
  margin: 0 auto 2rem auto;
 }
}
@media (min-width:40em) and (min-width:40em) {
div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
  font-size:2.15rem;
  line-height:2.8rem;
  letter-spacing: -.0625rem;
  margin: 0 auto 2rem auto;
 }
}
@media (min-width:40em) and (min-width:61.25em) {
div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
  font-size:2.25rem;
  line-height:3rem;
  letter-spacing: -.0625rem;
  margin: 0 auto 2rem auto;
 }
}

@media (min-width:75em) {
div.article_outer h2,
div.article_outer h3,
div.article_outer h4 {
  font-size:2.25rem;
  line-height:3rem;
  letter-spacing:-.075rem;
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 100rem;
  margin: 0 auto 2rem auto;
  }
}

/*Schrift des Zitats*/
div.article_outer blockquote {
  position: relative;
  font-style: italic;
  font-size: 2rem;
  padding-left: 1rem;
  padding-right: 1rem
}

@media (min-width:61.25em) {
  div.article_outer blockquote {
    padding-left: 5rem;
    padding-right: 5rem
  }
}


/*hier line-height damit Zeichen von absolut fest ausgerichtet sind*/
.vblockquote {
  position: relative;
  line-height: 29px;
}

@media (min-width:61.25em) {
  .vblockquote {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .vblockquote::before {
    left: 4% !important;
  }
  .vblockquote::after {
    right: 6% !important;
  }
}


.vblockquote::before {
   position: absolute;
   top: 50%;
   left: 0%;
   transform: translate(-50%, -100%);
   font-family: 'Sabon';
   content: "\00AB";
   font-size: 120px;
   color: rgba(0,0,0,0.1);
}

.vblockquote::after {
   position: absolute;
   top: 50%;
   right: 0%;
   transform: translate(50%, -100%);
   font-family: 'Sabon';
   content: "\00BB";
   font-size: 120px;
   color: rgba(0,0,0,0.1);
}

.einleitungs_zitat{
  text-align: left;
  margin-left: 30% !important;
}

.image_container {
  text-align: center;
  line-height: 0;
}

@media (min-width:40em) and (min-width:61.25em) {
 .image_container {
  margin: 0 auto 2rem auto;
 }
}

@media (min-width:61.25em) {
 .image_container {
  padding-left: 5rem;
  padding-right: 5rem;
  max-width: 97rem;
 }
}

@media (min-width:75em) {
 .image_container {
  max-width: 100rem;
 }
}

div.image_container img {
  max-width:100%;
  height: auto;
  text-align: center;
}

div.image_container div {
 background-color: rgba(38,34,34,.1);
 padding: 10px 15px;
 margin-bottom: 2rem;
 font-size: 2rem;
 line-height: 2rem;
 letter-spacing: 0;
 font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight: 400;
 text-align: left;
}

div.image_container div span {
 font-size: 1.5rem;
 line-height: 2.5rem;
 letter-spacing: 0;
 font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
 font-weight: 400;
 text-align: left;
 color: darkgrey;
}

figcaption.caption {
  font-size: 1.5rem;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  color: darkgrey;
  padding-bottom: 10px;
}


aside.akenage-comments-counter--blog {
  text-align: center;
}

h3.akengage-title,
div#akengage-comment-form.akengage-comment-form h4{
  font-size: 1.8rem !important;
  padding-bottom: 1rem;
  font-family: 'Sabon', serif;
  color: #e70e1f !important;
}

div.akengage-list-container,
form#akengageCommentForm.form-horizontal.form-validate {
  font-size: 1.6rem;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}

section#akengage-comments-section.akengage-outer-container{
  max-width: 100rem;
  padding-top: 1.5rem !important;
  padding-left:2rem !important;
  padding-right:2rem !important;
  margin:0 auto !important;
}

@media (min-width:61.25em) {
 section#akengage-comments-section.akengage-outer-container {
    width:100%;
    padding-left:2rem !important;
    padding-right:2rem !important;
    margin:0 auto !important;
 }
}
@media (min-width:61.25em) and (min-width:40em) {
  section#akengage-comments-section.akengage-outer-container {
    padding-left:3rem !important;
    padding-right:3rem !important;
    max-width:100rem !important;
    margin:0 auto !important;
 }
}
@media (min-width:61.25em) and (min-width:61.25em) {
 section#akengage-comments-section.akengage-outer-container {
    padding-left:5rem !important;
    padding-right:5rem !important;
    max-width:97rem;
    margin: 0 auto 2rem auto !important;
 }
}
@media (min-width:61.25em) and (min-width:75em) {
 section#akengage-comments-section.akengage-outer-container {
    padding-left:5rem !important;
    padding-right:5rem !important;
    max-width:100rem !important;
    margin: 0 auto 2rem auto !important;
 }
}

iframe#akengage_comment_editor_ifr {
  height: 200px !important;
}

div.akengage-list-container button {
  color: #f88790 !important;
}

div.toggle-editor.btn-toolbar.pull-right.clearfix div.btn-group {
  display: none;
}

button.btn.btn-primary {
  margin-top: 1rem;
}

div#akengage-comment-form {
  padding: 1rem 0 0 !important;
}

/*SOCIAL ICONS*/
/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.icon-bar {
  position: relative;
  display:flex;
  width: 100%;
    padding: 0rem calc(50% - 100px);
    border-top: 1px solid rgba(38,34,34,.1);
    border-bottom: 1px solid rgba(38,34,34,.1);
    margin: 0rem 0rem 2rem 0rem;
  /*top: 50%;
  left: calc(50% - 100px);
  left: 6rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
}



/*@media (min-width: 61.25em) {
div.icon-bar {
  width: 80%;
  position: sticky;
  display:block;
  top: ;
  left: 6rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
}*/

/* Style the icon bar links */
.icon-bar a {
  display: block;
  text-align: center;
  padding: 10px;
  transition: all 0.3s ease;
  color: #e70e1f;
  font-size: 24px;
}


/* Style the social media icons with color, if you want */
.icon-bar {
  background-color: white;
}

.facebook:hover {
  color: #3B5998 !important;
}

.twitter:hover {
  color: #55ACEE !important;
}

.google:hover {
  color: #dd4b39 !important;
}

.linkedin:hover {
  color: #007bb5 !important;
}

.email:hover {
  color: #0072C6 !important;
}

.whatsapp:hover {
  color: #25D366 !important;
}

.instagram:hover {
  color: #C13584 !important;
}