@charset "UTF-8";
/*   @package sheshepop   */
@font-face {
  font-family: 'Impact_regular';
  src: url("../fonts/Impact_regular");
  src: url("../fonts/Impact_regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
h1 {
  font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: .2px;
  padding-left: 1px;
  margin-bottom: 0; }
  h1.megafont {
    font-size: 62px;
    line-height: 64px;
    margin-top: 8px;
    margin-bottom: 22px; }

h2 {
  font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
  font-size: 20px;
  line-height: 17px;
  letter-spacing: 1px;
  margin-top: 25px; }
  h2:nth-of-type(1) {
    margin-top: 5px; }

h3 {
  font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: .2px; }

h4 {
  font-size: 1.2857em;
  line-height: 1.3333;
  font-weight: bold; }

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

ol {
  padding-left: 0;
  list-style-position: inside; }
  ol li {
    padding-top: 12px; }

bold {
  font-weight: bold; }

a {
  color: #000;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear; }
  a:hover {
    color: #fff; }

iframe {
  width: 697px;
  height: 392px; }

.norightmargin {
  padding-right: 0; }

body {
  font-family: Helvetica, helvetica, Arial, arial, sans-serif;
  font-size: .875em;
  line-height: 1.4285;
  color: #000;
  width: 100%;
  background: #999;
  overflow-x: auto;
  position: relative;
  /* Ende main-wrap */
  /* The sticky class is added to the header with JS when it reaches its scroll position */
  /* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */ }
  body .container {
    max-width: 1024px;
    padding-left: 42px;
    padding-right: 42px; }
  body #insta_link_mob {
    display: none; }
  body #insta_link {
    position: absolute;
    top: -22px;
    right: 14px;
    height: 22px;
    width: 22px;
    background: url(../img/Instagram.svg) center/contain no-repeat;
    z-index: 1000;
    display: block; }
  body .header-logo {
    background: #dcdcdc;
    padding-bottom: 39px;
    padding-top: 50px;
    min-width: 1024px; }
    body .header-logo .header-logo-content {
      height: 73px; }
  body .header-zwei {
    background: #dcdcdc;
    z-index: 1000;
    display: block; }
    body .header-zwei .header-zwei-titel {
      height: 50px;
      border-bottom: 3px solid #000; }
      body .header-zwei .header-zwei-titel .container {
        padding-left: 0px;
        padding-right: 0px; }
      body .header-zwei .header-zwei-titel .label {
        display: inline-block;
        font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
        font-size: 21px;
        line-height: 27px;
        color: #fff;
        padding: 0 4px 2px 6px;
        margin: 10px 10px 5px 0;
        letter-spacing: 1px;
        white-space: nowrap; }
        body .header-zwei .header-zwei-titel .label.Auf_Tour {
          background: #fa141b; }
        body .header-zwei .header-zwei-titel .label.Premiere {
          background: #fa2196; }
        body .header-zwei .header-zwei-titel .label.Lecture {
          background: #66ccff; }
        body .header-zwei .header-zwei-titel .label.Erste_Präsentation {
          background: #fb6f67; }
        body .header-zwei .header-zwei-titel .label.Workshop {
          background: #66ccff; }
        body .header-zwei .header-zwei-titel .label.letzte_Vorstellung {
          background: #fb6f67; }
        body .header-zwei .header-zwei-titel .label.Uraufführung {
          background: #fa2196; }
        body .header-zwei .header-zwei-titel .label.Hörspiel {
          background: #66ccff; }
        body .header-zwei .header-zwei-titel .label.Buch {
          background: #66ccff; }
        body .header-zwei .header-zwei-titel .label.Gespräch {
          background: #66ccff; }
        body .header-zwei .header-zwei-titel .label.Auszeichnung {
          background: #ffcc00; }
        body .header-zwei .header-zwei-titel .label.Ursendung {
          background: #fa2196; }
        body .header-zwei .header-zwei-titel .label.Archiv {
          background: #9a9a9a; }
        body .header-zwei .header-zwei-titel .label.Repertoire {
          background: #9966ff; }
        body .header-zwei .header-zwei-titel .label._Jahre_She_She_Pop {
          background: #fa2196; }
        body .header-zwei .header-zwei-titel .label.She_She_Pop_empfiehlt {
          background: #16df0f; }
        body .header-zwei .header-zwei-titel .label.ohne_Label {
          display: none; }
      body .header-zwei .header-zwei-titel .intlinkwrap {
        text-align: right;
        margin-top: 16px; }
        body .header-zwei .header-zwei-titel .intlinkwrap .intlink {
          display: inline-block; }
          body .header-zwei .header-zwei-titel .intlinkwrap .intlink span.arrow {
            width: 13px;
            background: url("../img/sprite-ssp-1.png") no-repeat 0 -810px;
            height: 18px;
            display: inline-block;
            margin-left: 5px; }
          body .header-zwei .header-zwei-titel .intlinkwrap .intlink:hover span.arrow {
            background-position: -30px -810px; }
    body .header-zwei .header-zwei-sprache {
      height: 50px;
      border-bottom: 3px solid #000;
      text-align: right;
      font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 1px; }
      body .header-zwei .header-zwei-sprache .sprachen {
        padding-top: 10px; }
        body .header-zwei .header-zwei-sprache .sprachen .lang-item {
          list-style: none; }
          body .header-zwei .header-zwei-sprache .sprachen .lang-item.current-lang {
            display: none; }
    body .header-zwei .seite-menu {
      position: absolute;
      margin-top: 15px;
      border: 0px solid green;
      text-align: right;
      right: 15px;
      font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 1px; }
      body .header-zwei .seite-menu a {
        display: block; }
      body .header-zwei .seite-menu .weiss {
        color: white; }
    body .header-zwei .seite-liste {
      position: absolute;
      margin-top: 179px;
      border: 0px solid green;
      text-align: right;
      right: 15px;
      max-height: calc(100vh - 220px);
      overflow: scroll;
      padding-right: 20px;
      margin-right: -20px; }
      body .header-zwei .seite-liste a {
        display: block; }
      body .header-zwei .seite-liste .weiss {
        color: white; }
    body .header-zwei .lang-de.active, body .header-zwei .lang-en.active {
      display: none; }
  body .header-mobil {
    display: none;
    background: #dcdcdc; }
    body .header-mobil h1 {
      font-size: 29px;
      line-height: 64px;
      margin-top: 22px;
      margin-bottom: 22px; }
    body .header-mobil a:hover {
      text-decoration: none; }
    body .header-mobil .header-mobil-content {
      position: relative;
      height: 480px;
      z-index: 10;
      -webkit-transition: opacity .7s;
      -moz-transition: opacity .7s;
      -ms-transition: opacity .7s;
      -o-transition: opacity .7s;
      transition: opacity .7s; }
    body .header-mobil .opak {
      opacity: .9; }
    body .header-mobil .megaopak {
      visibility: hidden; }
    body .header-mobil .header-item {
      position: fixed;
      margin-top: 10px;
      left: 0;
      padding-left: 10vw;
      padding-right: 10vw; }
    body .header-mobil .header-text {
      position: absolute;
      top: 13px;
      width: 69%;
      text-align: center; }
    body .header-mobil .header-text a {
      display: block;
      color: white;
      position: relative;
      font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
      font-size: 34px;
      line-height: 47px;
      transform: scaleY(1.2);
      -webkit-transform: scaleY(1.2);
      /* Safari and Chrome */
      -moz-transform: scaleY(1.2);
      /* Firefox */
      -ms-transform: scaleY(1.12);
      /* IE 9+ */
      -o-transform: scaleY(1.2);
      /* Opera */ }
    body .header-mobil #item-eins {
      top: 0;
      width: 100%;
      z-index: 700; }
    body .header-mobil #item-zwei {
      top: 0;
      width: 95%;
      z-index: 600; }
    body .header-mobil #item-drei {
      top: 0;
      width: 90%;
      z-index: 500; }
    body .header-mobil #item-vier {
      top: 0;
      width: 85%;
      z-index: 400; }
    body .header-mobil #item-funf {
      top: 0;
      width: 80%;
      z-index: 300; }
    body .header-mobil #item-sechs {
      top: 0;
      width: 75%;
      z-index: 200; }
    body .header-mobil #menu-ani {
      z-index: 1000;
      margin-left: 20px; }
    body .header-mobil #ggbob-ani {
      top: 11px;
      display: none;
      z-index: 1000;
      margin-left: 20px; }
    body .header-mobil .main-content {
      margin: 10px;
      z-index: 1; }
    body .header-mobil .mundlich {
      position: absolute;
      top: 0px;
      left: -4px;
      visibility: visible; }
      body .header-mobil .mundlich #Layer_2 {
        transform: translate3d(0, 0, 0); }
  body .main-wrap {
    background: #dcdcdc; }
    body .main-wrap .content-wrap {
      margin-bottom: 15px; }
      body .main-wrap .content-wrap:nth-of-type(3) .main-content {
        border-top: 0px solid #000; }
      body .main-wrap .content-wrap .main-content {
        padding-top: 15px;
        border-top: 3px solid #000; }
        body .main-wrap .content-wrap .main-content .unteruberschrift {
          border-bottom: 3px solid #000;
          margin-top: 44px;
          margin-bottom: 15px; }
          body .main-wrap .content-wrap .main-content .unteruberschrift h2 {
            font-size: 20px;
            line-height: 17px;
            letter-spacing: 1px; }
          body .main-wrap .content-wrap .main-content .unteruberschrift p:nth-of-type(1) {
            margin-top: -10px; }
        body .main-wrap .content-wrap .main-content .container {
          padding-left: 0px;
          padding-right: 0px; }
          body .main-wrap .content-wrap .main-content .container .attachment-thumbnail {
            width: 100%;
            max-width: 165px;
            height: auto; }
          body .main-wrap .content-wrap .main-content .container .label {
            background: #FF0096;
            display: inline-block;
            font-family: Impact,impact,Helvetica,helvetica,Arial,arial,sans-serif;
            font-size: 21px;
            line-height: 27px;
            color: #fff;
            padding: 0 4px 2px 4px;
            margin: 0px 10px 5px 0;
            letter-spacing: 1px;
            white-space: nowrap; }
            body .main-wrap .content-wrap .main-content .container .label.Auf_Tour {
              background: #fa141b; }
            body .main-wrap .content-wrap .main-content .container .label.Premiere {
              background: #fa2196; }
            body .main-wrap .content-wrap .main-content .container .label.Lecture {
              background: #66ccff; }
            body .main-wrap .content-wrap .main-content .container .label.Erste_Präsentation {
              background: #fb6f67; }
            body .main-wrap .content-wrap .main-content .container .label.Workshop {
              background: #66ccff; }
            body .main-wrap .content-wrap .main-content .container .label.letzte_Vorstellung {
              background: #fb6f67; }
            body .main-wrap .content-wrap .main-content .container .label.Uraufführung {
              background: #fa2196; }
            body .main-wrap .content-wrap .main-content .container .label.Hörspiel {
              background: #66ccff; }
            body .main-wrap .content-wrap .main-content .container .label.Buch {
              background: #66ccff; }
            body .main-wrap .content-wrap .main-content .container .label.Gespräch {
              background: #66ccff; }
            body .main-wrap .content-wrap .main-content .container .label.Auszeichnung {
              background: #ffcc00; }
            body .main-wrap .content-wrap .main-content .container .label.Ursendung {
              background: #fa2196; }
            body .main-wrap .content-wrap .main-content .container .label.Archiv {
              background: #9a9a9a; }
            body .main-wrap .content-wrap .main-content .container .label.Repertoire {
              background: #9966ff; }
            body .main-wrap .content-wrap .main-content .container .label._Jahre_She_She_Pop {
              background: #fa2196; }
            body .main-wrap .content-wrap .main-content .container .label.She_She_Pop_empfiehlt {
              background: #16df0f; }
            body .main-wrap .content-wrap .main-content .container .label.ohne_Label {
              display: none; }
          body .main-wrap .content-wrap .main-content .container .titel {
            margin-top: 0px;
            margin-bottom: 15px; }
            body .main-wrap .content-wrap .main-content .container .titel h1 {
              font-size: 62px;
              line-height: 64px;
              margin-top: 8px;
              margin-bottom: 22px;
              padding-left: 0; }
          body .main-wrap .content-wrap .main-content .container .untertitel {
            font-size: 1.2857em;
            line-height: 1.3333;
            margin-top: -12px;
            font-weight: bold;
            margin-bottom: 22px; }
          body .main-wrap .content-wrap .main-content .container .exzerpt {
            padding-right: 0px;
            margin-bottom: 14px;
            margin-top: 15px; }
            body .main-wrap .content-wrap .main-content .container .exzerpt a {
              text-decoration: underline; }
            body .main-wrap .content-wrap .main-content .container .exzerpt blockquote {
              margin-bottom: 35px; }
          body .main-wrap .content-wrap .main-content .container .page-content a {
            text-decoration: underline; }
          body .main-wrap .content-wrap .main-content .container .page-content .gross {
            font-size: 1.2857em;
            line-height: 1.3333; }
          body .main-wrap .content-wrap .main-content .container .termine {
            margin-top: 20px; }
            body .main-wrap .content-wrap .main-content .container .termine a {
              text-decoration: underline; }
    body .main-wrap .anzeiger {
      min-width: 130px;
      padding-right: 0; }
      body .main-wrap .anzeiger .kalmonat {
        padding-left: 10px;
        font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
        font-size: 62px;
        color: #FFF;
        line-height: 50px; }
        body .main-wrap .anzeiger .kalmonat.phase1 {
          transform: scaleX(1.05);
          margin-left: 4px; }
        body .main-wrap .anzeiger .kalmonat.phase2 {
          transform: scaleX(1.07);
          margin-left: 3px; }
        body .main-wrap .anzeiger .kalmonat.phase3 {
          transform: scaleX(0.84);
          margin-left: -10px; }
        body .main-wrap .anzeiger .kalmonat.phase4 {
          transform: scaleX(0.93);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kalmonat.phase5 {
          transform: scaleX(0.96);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kalmonat.phase6 {
          transform: scaleX(1.03);
          margin-left: 2px; }
        body .main-wrap .anzeiger .kalmonat.phase7 {
          transform: scaleX(1.11);
          margin-left: 7px; }
        body .main-wrap .anzeiger .kalmonat.phase8 {
          transform: scaleX(0.88);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kalmonat.phase9 {
          transform: scaleX(1.02);
          margin-left: 1px; }
        body .main-wrap .anzeiger .kalmonat.phase10 {
          transform: scaleX(0.93);
          margin-left: -4px; }
        body .main-wrap .anzeiger .kalmonat.phase11 {
          transform: scaleX(0.91);
          margin-left: -5px; }
        body .main-wrap .anzeiger .kalmonat.phase12 {
          transform: scaleX(1.05);
          margin-left: 2px; }
      body .main-wrap .anzeiger .kaljahr {
        padding-left: 10px;
        font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
        font-size: 45px;
        color: #FFF;
        line-height: 45px; }
        body .main-wrap .anzeiger .kaljahr.phase2030 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2029 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2028 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2027 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2026 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2025 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2024 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2023 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2022 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2021 {
          transform: scaleX(1.03);
          margin-left: 1px; }
        body .main-wrap .anzeiger .kaljahr.phase2020 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2019 {
          transform: scaleX(1);
          margin-left: 0px; }
        body .main-wrap .anzeiger .kaljahr.phase2018 {
          transform: scaleX(1);
          margin-left: 0px; }
        body .main-wrap .anzeiger .kaljahr.phase2017 {
          transform: scaleX(1.1);
          margin-left: 4px; }
        body .main-wrap .anzeiger .kaljahr.phase2016 {
          transform: scaleX(1);
          margin-left: 1px; }
        body .main-wrap .anzeiger .kaljahr.phase2015 {
          transform: scaleX(1.04);
          margin-left: 2px; }
        body .main-wrap .anzeiger .kaljahr.phase2014 {
          transform: scaleX(1.03);
          margin-left: 1px; }
        body .main-wrap .anzeiger .kaljahr.phase2013 {
          transform: scaleX(1.03);
          margin-left: 1px; }
        body .main-wrap .anzeiger .kaljahr.phase2012 {
          transform: scaleX(1.05);
          margin-left: 2px; }
        body .main-wrap .anzeiger .kaljahr.phase2011 {
          transform: scaleX(1.1);
          margin-left: 5px; }
        body .main-wrap .anzeiger .kaljahr.phase2010 {
          transform: scaleX(1);
          margin-left: 0px; }
        body .main-wrap .anzeiger .kaljahr.phase2009 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2008 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2007 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2006 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2005 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2004 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2003 {
          transform: scaleX(0.95);
          margin-left: -2px; }
        body .main-wrap .anzeiger .kaljahr.phase2002 {
          transform: scaleX(0.9);
          margin-left: -3px; }
        body .main-wrap .anzeiger .kaljahr.phase2001 {
          transform: scaleX(1);
          margin-left: 0px; }
        body .main-wrap .anzeiger .kaljahr.phase2000 {
          transform: scaleX(0.9);
          margin-left: -3px; }
      body .main-wrap .anzeiger.klein .kaljahr, body .main-wrap .anzeiger.klein .kalmonat {
        font-size: 35px;
        line-height: 35px;
        padding-left: 4px;
        transform: scaleX(1);
        margin-left: 0px; }
    body .main-wrap .kalli {
      margin-bottom: 0px; }
      body .main-wrap .kalli .kalender {
        min-height: 127px;
        padding-left: 0; }
        body .main-wrap .kalli .kalender.mrgen {
          background: #dcb0d2; }
        body .main-wrap .kalli .kalender.he {
          background: #dc84c8; }
        body .main-wrap .kalli .kalender.oddy.gestern {
          background: #a7a7a7; }
        body .main-wrap .kalli .kalender.evy.gestern {
          background: #bebebe; }
        body .main-wrap .kalli .kalender.oddy.morgen {
          background: #dc84c8; }
        body .main-wrap .kalli .kalender.evy.morgen {
          background: #dcb0d2; }
      body .main-wrap .kalli .kaleintrag {
        margin-bottom: 15px; }
        body .main-wrap .kalli .kaleintrag .kaldates {
          font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
          font-size: 20px;
          line-height: 24px;
          letter-spacing: 1px; }
        body .main-wrap .kalli .kaleintrag .kaltitel {
          margin-top: 3px;
          margin-bottom: 2px; }
        body .main-wrap .kalli .kaleintrag .kalort a {
          text-decoration: underline; }
    body .main-wrap .silvester {
      height: 25px; }
      body .main-wrap .silvester .kalender {
        border-top: 3px solid #000; }
      body .main-wrap .silvester:last-of-type {
        height: 0px; }
    body .main-wrap .metaslider {
      background-color: #bebebe;
      margin-bottom: 15px; }
      body .main-wrap .metaslider .flexslider .flex-direction-nav li a {
        top: 90%; }
    body .main-wrap .header-zwei-sprache {
      height: 35px;
      text-align: right;
      font-family: Impact, impact, Impact_regular, "HelveticaNeue-CondensedBlack", Helvetica, helvetica, Arial, arial, sans-serif;
      font-size: 20px;
      line-height: 35px;
      letter-spacing: 1px; }
      body .main-wrap .header-zwei-sprache .lang-de.active, body .main-wrap .header-zwei-sprache .lang-en.active {
        display: none; }
      body .main-wrap .header-zwei-sprache .sprachen .lang-item {
        list-style: none; }
        body .main-wrap .header-zwei-sprache .sprachen .lang-item.current-lang {
          display: none; }
    body .main-wrap.about_us .page-content {
      font-size: 1.2857em;
      line-height: 1.3333; }
  body .footer-wrap {
    background: #dcdcdc;
    padding: 42px 42px 50px 42px; }
    body .footer-wrap .footer-content {
      border-top: 3px solid #000;
      padding-top: .5em; }
  body .sticky {
    position: fixed;
    top: 0px;
    left: 0; }
  body .sticky + .chapter {
    padding-top: 50px; }

h2#Impressum,
h2#legal_notice {
  border-bottom: 3px solid #000;
  margin-top: 44px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 17px;
  letter-spacing: 1px;
  padding-bottom: 8px; }

p.kleingeschrieben,
ol.kleingeschrieben {
  font-size: 14px;
  line-height: 1.4285; }

h2.kleingeschrieben {
  font-size: 20px;
  line-height: 17px; }

body .main-wrap .metaslider .flexslider .flex-direction-nav li a {
  top: 7%;
  height: 98%; }

.flexslider .flex-direction-nav .flex-prev {
  opacity: 1 !important;
  left: 10px;
  background-position: left bottom !important; }

.metaslider .flexslider .flex-next {
  opacity: 1 !important;
  right: 5px;
  background-position: right bottom !important; }

.metaslider .caption {
  padding: 5px 40px !important; }

.cycloneslider-template-standard {
  margin-bottom: 45px !important; }

.cycloneslider-template-standard .cycloneslider-slide img {
  max-height: 100%; }

.cycloneslider-template-standard .cycloneslider-slides {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.cycloneslider-template-standard .cycloneslider-slide {
  background: #bebebe !important; }

.cycloneslider-template-standard .cycloneslider-caption-description {
  padding: 0 20px 7px 20px !important; }

.cycloneslider-template-standard .cycloneslider-caption-title {
  padding: 4px 20px 5px 20px !important; }

.anzeiger.klein {
  display: none; }

.anzeiger.gross {
  display: block; }

.mobileansicht {
  display: none; }
  .mobileansicht .label {
    display: inline-block; }

.mobileversteckt {
  display: block; }

.zusatzlabel {
  display: inline-block;
  margin-right: -6px; }

.rahmen {
  border: 1px solid pink; }

@media only screen and (max-width: 1024px) {
  body {
    background: #dcdcdc; } }
@media only screen and (max-width: 756px) {
  .anzeiger.klein {
    display: block; }

  .anzeiger.gross {
    display: none; }

  body .main-wrap .kalli .anzeiger {
    min-width: 80px; }

  h1 {
    font-size: 30px;
    line-height: 28px; }

  h3 {
    font-size: 28px;
    line-height: 27px; }

  body .main-wrap .kalli .kaleintrag .kaldates {
    font-size: 15px;
    line-height: 17px; }

  body .main-wrap .content-wrap .main-content .container .label {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    padding: 0 4px 1px 4px;
    margin: 2px 10px 5px 0; }

  body .main-wrap .content-wrap .main-content .container .untertitel {
    font-size: 14px;
    line-height: 13px;
    margin-top: -9px; }

  h1.megafont {
    font-size: 52px;
    line-height: 54px;
    margin-top: 2px; }

  body .main-wrap .metaslider .flexslider .flex-direction-nav li a {
    height: 101%; } }
@media only screen and (max-width: 576px) {
  body .bodywrapper {
    overflow-x: hidden;
    max-width: 100vw; }

  .main-wrap .content-wrap:nth-of-type(3) .main-content {
    border-top: 3px solid #000 !important; }

  .container.header-zwei {
    display: none; }

  .container.header-mobil {
    display: block; }

  .container.header-logo {
    display: none; }

  .mobileversteckt {
    display: none; }

  .mobileansicht {
    display: block; }

  body .main-wrap .kalli .kaleintrag {
    margin: 4px 5px 15px; }

  body .main-wrap .content-wrap .main-content {
    padding-top: 5px; }

  body .header-mobil .header-text {
    width: 100%; }

  .header-mobil .header-item {
    padding-left: 1vw !important;
    padding-right: 1vw !important; }

  body .container {
    max-width: 1024px;
    padding-left: 10px;
    padding-right: 10px; }

  body #insta_link_mob {
    display: block;
    background: url(../img/Instagram.svg) 61%/64% no-repeat;
    right: 0px;
    position: fixed;
    bottom: 62px;
    height: 46px;
    width: 34px;
    z-index: 1000;
    background-color: white;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; } }
.es_subscription_form input {
  border: 0;
  background: #fff;
  color: #999;
  padding: 8px 8px 6px 8px;
  margin: 0 .25em 1em 0;
  font-family: Helvetica,Arial,sans-serif;
  line-height: 1;
  width: 400px;
  display: block;
  font-weight: bold; }

.newletters input[type='submit'],
.es_subscription_form input[type='submit'] {
  background: #ff6e64;
  color: #fff;
  border: 0;
  width: auto;
  cursor: pointer; }
  .newletters input[type='submit']:hover,
  .es_subscription_form input[type='submit']:hover {
    color: black; }

#visual-navigation ul {
  overflow: hidden;
  height: 73px;
  float: left;
  margin-left: -10px;
  width: 103%; }

#visual-navigation ul li {
  background: url("../img/sprite-ssp-1.png") no-repeat 0 0;
  float: left;
  width: 40px; }

#visual-navigation ul li.on {
  width: 420px; }

#visual-navigation ul li a {
  display: block;
  height: 73px;
  padding: 0 20px;
  background: url("../img/sprite-ssp-1.png") no-repeat right 0; }

.ie6 #visual-navigation ul li a, .ie7 #visual-navigation ul li a {
  cursor: pointer; }

#visual-navigation ul li a span.img {
  background: url("../img/sprite-ssp-2.png") no-repeat 0 0;
  display: block;
  height: 73px; }

#visual-navigation ul li a span.img span {
  display: none; }

#visual-navigation div.lastBracketRightPart {
  width: 8px;
  height: 73px;
  float: left;
  background: url("../img/sprite-ssp-1.png") no-repeat left -730px; }

#visual-navigation ul li.sheshepop {
  width: 412px;
  background-position: left 0; }

#visual-navigation ul li.sheshepop a {
  background-position: right -73px;
  padding-right: 17px; }

#visual-navigation ul li.sheshepop a span.img {
  background-position: 80px 0; }

#visual-navigation ul li.productions {
  background-position: left -146px; }

#visual-navigation ul li.productions a {
  background-position: right -219px; }

#visual-navigation ul li.productions a span.img {
  background-position: 22px -73px; }

.lang-en #visual-navigation ul li.productions a span.img {
  background-position: 22px -365px; }

#visual-navigation ul li.about {
  background-position: left -292px; }

#visual-navigation ul li.about a {
  background-position: right -365px; }

#visual-navigation ul li.about a span.img {
  background-position: 22px -146px; }

.lang-en #visual-navigation ul li.about a span.img {
  background-position: 22px -438px; }

#visual-navigation ul li.calendar {
  background-position: left -438px; }

#visual-navigation ul li.calendar a {
  background-position: right -511px; }

#visual-navigation ul li.calendar a span.img {
  background-position: 22px -219px; }

.lang-en #visual-navigation ul li.calendar a span.img {
  background-position: 22px -511px; }

#visual-navigation ul li.contact {
  background-position: left -584px; }

#visual-navigation ul li.contact a {
  background-position: right -657px; }

#visual-navigation ul li.contact a span.img {
  background-position: 22px -292px; }

.lang-en #visual-navigation ul li.contact a span.img {
  background-position: 22px -584px; }

/*# sourceMappingURL=style.css.map */
